BM6P6(@ ~~~xxxnnnaaaWWWSSSHHHFFFCCCAAAAAA@@@>>>===>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::========================;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEFFFFFFKKKMMMRRR```||||||ssswwwqqqkkkhhhjjjnnnuuu~~~|||xxxrrroookkkkkkiiiggghhhmmmvvv||||||iiicccfffiii~~~~~~lllccc^^^WWWQQQSSSRRRQQQQQQSSSVVVYYY[[[hhhqqq|||{{{rrrmmmrrr}}}vvvlll___UUUQQQJJJGGGEEECCCCCCBBB@@@???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???BBBCCCDDDEEEFFFGGGGGGGGGJJJLLLQQQ\\\ttt}}}tttmmmiiiiiimmmtttzzzsssppplllllljjjhhhgggkkkrrrwwwllldddfffhhh~~~rrrggg___XXXRRROOONNNMMMMMMNNNPPPSSSUUU^^^fffqqqyyy}}}~~~wwwssszzz{{{uuujjj]]]SSSOOOIIIGGGDDDCCCCCCBBB@@@???>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<>>>???@@@DDDEEEFFFGGGHHHHHHIIIIIIHHHKKKOOOXXXhhhzzzqqqjjjiiikkkqqq||||||uuurrrmmmllljjjhhhgggiiimmmppp{{{rrrhhhhhhjjj~~~zzzjjj___WWWSSSNNNMMMKKKJJJJJJLLLNNNOOOTTTZZZdddkkkppprrrtttuuuoooooouuu~~~~~~zzztttjjj\\\QQQNNNFFFDDDBBB@@@@@@@@@>>>===>>>>>>>>>>>>========================<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJOOOUUU```xxxxxxmmmiiijjjoooxxx~~~vvvrrrkkkkkkiiigggggggggiiikkkvvv||||||nnnlllmmmmmm___VVVSSSPPPOOOMMMKKKKKKKKKLLLMMMOOOTTT\\\eeejjjlllkkkiiieeeccchhhuuu{{{tttiii[[[QQQMMMFFFCCCAAA@@@@@@@@@>>>===>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFIIINNNTTT[[[ooorrrkkkjjjmmmuuu|||wwwsssjjjiiigggffffffgggggghhhqqqvvv~~~tttooonnn|||ssscccZZZVVVQQQPPPOOOMMMLLLKKKKKKLLLMMMQQQZZZdddkkkkkkfffaaa]]][[[]]]hhhuuuzzzssshhhZZZPPPLLLGGGEEEBBBBBBBBBBBBAAA???>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<>>>???@@@CCCDDDDDDEEEFFFFFFEEEEEEFFFGGGLLLSSSYYYjjjwwwnnnlllmmmssszzzyyyuuullliiifffeeeeeeffffffeeelllpppxxx|||ssspppzzzzzzjjj```[[[QQQQQQOOONNNLLLKKKKKKJJJLLLQQQZZZfffooonnneee]]]UUURRRTTT\\\gggtttxxxqqqfffXXXNNNJJJFFFDDDBBBAAABBBBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???CCCDDDEEEEEEFFFEEEEEEEEEGGGFFFJJJQQQVVVddd|||qqqmmmnnnsssxxx|||xxxqqqlllgggdddddddddcccbbbgggkkkrrr{{{|||vvv|||}}}nnnccc\\\RRRRRRQQQOOONNNMMMLLLKKKMMMRRR]]]kkkuuusssggg\\\SSSPPPPPPUUU[[[eeetttwwwpppeeeWWWLLLHHHDDDBBB@@@???@@@@@@???===>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEGGGDDDHHHOOOTTT___|||sssoooooosssxxx{{{uuuooohhhdddccccccaaa```cccgggnnnxxx}}}{{{nnnbbbZZZTTTTTTSSSRRRQQQOOOOOONNNPPPUUU```ppp{{{yyykkk^^^XXXTTTRRRRRRUUU[[[hhhttt}}}uuunnnbbbTTTLLLIIICCCCCCBBBAAAAAA@@@@@@???============<<<<<<<<<<<<========================:::;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGOOOWWWZZZooovvvmmmmmmrrrwww|||tttpppkkkgggeeecccaaa___aaaccchhhrrryyy}}}wwwnnneee___XXXWWWUUUSSSPPPNNNMMMLLLKKKTTTdddttt|||xxxjjj___TTTRRRQQQRRRQQQRRRXXXaaasss~~~zzzrrrkkk___RRRIIIHHHAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEGGGGGGNNNUUUXXXlll|||qqqmmmpppttt{{{yyytttooojjjgggeeecccaaabbbbbbfffnnnsssxxxtttkkkbbb\\\YYYXXXWWWUUURRRPPPOOONNNNNNVVVdddsss|||xxxmmmbbbXXXTTTRRRQQQOOONNNSSS[[[___jjjzzz~~~wwwnnnfff[[[NNNGGGEEECCCBBBBBB@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEGGGGGGLLLSSSUUUfffsssmmmooossszzzzzzsssmmmiiifffdddbbbcccaaaccchhhlllqqqzzz~~~rrrhhh```[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQXXXdddsss}}}{{{pppfff\\\WWWSSSQQQMMMJJJMMMRRRSSS]]]kkk{{{|||tttkkkcccXXXLLLEEEDDDEEEDDDCCC@@@>>><<<:::999============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGDDDGGGFFFJJJPPPRRR```{{{qqqjjjnnnuuu{{{wwwooojjjfffcccaaaccc``````cccggglllvvvsssiiibbb___\\\\\\ZZZXXXVVVTTTSSSRRRQQQXXXeeevvvtttiii```ZZZUUURRRMMMIIIIIIMMMQQQXXXbbbooo{{{}}}|||}}}|||sssiiiaaaVVVJJJEEEEEECCCBBBAAA@@@>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCEEEFFFFFFGGGGGGGGGCCCGGGFFFHHHNNNOOO[[[rrr~~~pppiiinnnvvv}}}yyypppjjjfffbbb```ccc___^^^```dddjjjuuuwwwlllfffccc^^^]]]\\\YYYWWWUUUSSSRRRQQQXXXfffyyyyyylllddd]]]WWWSSSOOOJJJIIIKKKKKKPPPWWW___iiittt~~~~~~wwwrrrqqqrrrtttzzz{{{rrrhhh^^^TTTIIIDDDEEE>>>>>>??????@@@AAAAAABBB============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAA???@@@AAACCCDDDDDDDDDDDDAAAGGGFFFGGGMMMNNNWWWkkk|||rrrkkkooowww|||ssslllhhhdddbbbddd___^^^```ccchhhsss}}}}}}|||ssskkkgggaaa```^^^[[[XXXUUUSSSRRRQQQWWWfffzzzrrriiiaaaZZZWWWSSSMMMJJJJJJGGGJJJOOOVVV^^^hhhrrryyy}}}~~~yyyuuulllgggdddeeehhhjjjqqqxxxzzzpppeee\\\QQQGGGCCCDDD?????????@@@AAABBBBBBBBB============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999888999999:::;;;<<<======;;;;;;;;;<<<===>>>???@@@>>>???@@@BBBCCCCCCDDDDDD@@@GGGFFFFFFLLLNNNUUUfff||||||vvvpppsssxxxxxxqqqllliiigggeeeaaa^^^```bbbeeennnxxx}}}zzzyyy{{{}}}sssllleeedddaaa^^^ZZZWWWTTTRRRTTTXXXdddwww{{{pppggg___[[[VVVOOOJJJIIIGGGIIIMMMQQQXXX```iiiooosssuuuwwwzzz||||||||||||wwwuuusssqqqoookkkgggccc\\\XXXWWW[[[^^^bbbhhhooozzzyyyooodddZZZOOOFFFBBBCCCDDDCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============777888999:::<<<===>>>>>>:::::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEE@@@GGGFFFFFFLLLNNNUUUddd{{{vvv|||~~~xxxuuuwww{{{{{{tttpppmmmkkkgggbbb___``````ccckkkssszzz~~~|||yyyyyy~~~xxxwww{{{{{{{{{rrriiigggddd```\\\XXXUUUSSSXXXYYYbbbtttuuulllccc^^^XXXPPPJJJHHHGGGHHHKKKMMMQQQXXX___dddmmmooorrrtttvvvvvvvvvvvvnnnkkkhhheeebbb___ZZZWWWRRROOOOOOTTTYYY]]]cccjjjuuu}}}wwwmmm```TTTMMMIIIEEEBBBCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCCCCCAAACCCGGGJJJLLLRRRYYYssssssvvvxxxxxxsssoooqqqvvvyyy{{{xxxtttpppmmmooolllhhhcccaaacccgggkkkwww}}}}}}~~~}}}|||{{{xxxtttqqquuuxxxyyypppiiiccc___[[[UUUTTTWWWRRRWWW___lllwwwkkk```XXXSSSOOOMMMGGGHHHHHHIIILLLQQQXXX]]]cccfffkkkoooqqqpppnnnmmmcccbbb^^^ZZZUUUQQQMMMKKKNNNNNNMMMMMMOOOUUU\\\aaalllvvv}}}uuukkk^^^SSSLLLHHHDDDAAABBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCGGGIIIKKKPPPWWWkkkxxxooopppnnnkkkjjjlllqqqtttwww{{{|||xxxtttqqqqqqnnniiidddaaabbbeeehhhrrrxxx~~~|||xxxtttrrrsss{{{}}}tttmmmeeeaaa[[[UUUTTTVVVRRRWWW]]]hhhyyyxxxmmmbbbZZZTTTPPPMMMHHHHHHHHHHHHJJJOOOUUUZZZbbbeeeiiimmmnnnmmmjjjhhh]]][[[XXXTTTPPPLLLJJJHHHIIIIIIHHHHHHJJJOOOVVV[[[iiisss}}}xxxxxxzzz{{{rrrhhh[[[PPPJJJFFFCCC@@@BBBAAA@@@??????>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============??????@@@AAABBBBBBBBBBBBDDDBBBDDDGGGIIIIIINNNTTTbbbzzzooollliiigggggghhhkkknnnppptttzzz}}}yyyvvvsssoooiiidddaaaaaacccdddlllrrrzzz}}}zzzsssqqqttt~~~yyypppgggbbb\\\VVVSSSTTTRRRVVV[[[bbbnnn|||yyynnnccc[[[UUUQQQNNNIIIIIIHHHGGGHHHLLLRRRVVV___bbbgggjjjjjjgggccc```WWWUUURRRNNNJJJHHHGGGFFFEEEEEEEEEDDDFFFKKKQQQVVVcccmmm||||||xxxwwwyyy|||zzzsssqqqssswwwyyyooofffYYYOOOIIIFFFCCC@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAABBBBBBBBBDDDCCCDDDGGGHHHGGGKKKQQQ[[[nnnzzzrrrkkkiiiiiiiiiiiijjjiiimmmssszzz|||yyysssoooiiidddbbbbbbcccccciiinnnuuu|||zzzvvvtttwwwzzzpppfffaaa]]]WWWTTTUUUSSSVVVYYY]]]dddoooyyyxxxnnnddd\\\VVVRRROOOJJJIIIHHHFFFFFFIIINNNRRR[[[___ccceeeeeeaaa\\\XXXTTTRRRNNNKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFJJJPPPTTT^^^hhhvvv|||wwwsssooonnnpppooosssxxx~~~zzzrrrnnnooonnnwwwxxxmmmdddXXXNNNIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAADDDBBBDDDGGGGGGFFFIIINNNXXXgggyyynnnmmmnnnkkkiiihhhcccfffkkksss|||zzzsssnnnhhhdddddddddddddddgggkkkqqqxxx~~~|||yyywwwyyy{{{pppeee```]]]YYYVVVVVVUUUUUUVVVYYY^^^eeepppxxxyyysssjjjbbb\\\WWWSSSPPPKKKJJJHHHFFFEEEGGGKKKOOOWWWZZZ^^^```___[[[VVVSSSQQQOOOMMMJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFIIINNNRRRZZZbbbooo{{{|||tttooolllgggfffhhheeeiiimmmrrrxxx~~~wwwnnnjjjjjjkkksss}}}vvvkkkbbbVVVMMMHHHFFFCCCAAAAAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@BBBAAACCCFFFGGGEEEHHHMMMUUU```vvvsssrrrtttpppjjjhhhaaaaaaeeemmmwww}}}uuuoooiiifffffffffeeedddeeehhhmmmrrryyyzzzxxx{{{~~~zzz}}}~~~rrrfffaaa___[[[XXXXXXWWWUUUUUUYYY\\\aaaiiirrrppplllddd^^^ZZZVVVSSSQQQKKKJJJHHHEEEDDDFFFJJJNNNSSSUUUXXXZZZZZZWWWTTTQQQOOONNNMMMLLLJJJHHHGGGFFFDDDEEEEEEEEEEEEHHHLLLPPPVVV\\\fffqqq|||wwwoookkkgggcccbbbddd___bbbfffiiimmmqqqvvvzzz}}}uuulllggggggiiiooozzzzzzssshhh___SSSJJJFFFDDDBBB@@@AAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<===>>>???@@@@@@@@@@@@AAA@@@BBBFFFFFFEEEGGGLLLQQQYYYlllwwwmmmiii```___aaahhhsssxxxrrrkkkgggggggggeeebbbbbbdddggglllrrr{{{wwwvvvsss{{{wwwiiidddaaa]]]YYYXXXXXXTTTTTTZZZ^^^aaaffflllhhhddd^^^ZZZWWWUUUSSSRRRLLLKKKHHHFFFDDDFFFJJJNNNPPPRRRTTTUUUVVVUUUSSSRRRPPPQQQQQQPPPOOOLLLIIIHHHEEEFFFFFFFFFFFFHHHLLLOOORRRWWW^^^fffqqq~~~vvvmmmjjjfffbbbbbbddd[[[^^^aaadddgggjjjmmmpppsss{{{|||tttkkkffffffbbbhhhqqq|||xxxqqqfff]]]QQQIIIEEECCCAAA???AAA@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<===>>>??????@@@@@@@@@@@@???BBBFFFFFFEEEGGGLLLMMMUUUfff~~~pppjjj```^^^___eeeqqq~~~|||uuummmiiihhhgggddd```___aaacccgggnnnvvvzzzvvvmmmrrr}}}{{{mmmfffccc^^^ZZZXXXYYYTTTTTT[[[aaaaaadddiiibbb___ZZZWWWVVVUUUSSSRRRLLLKKKIIIFFFDDDFFFJJJNNNNNNOOOQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVTTTQQQMMMKKKGGGHHHIIIHHHHHHJJJNNNQQQOOOSSSYYY```jjjyyy{{{uuummmhhhfffddd```]]][[[\\\]]]```bbbeeegggiiipppsssyyyyyyqqqiiidddaaaaaaeeemmmwwwxxxpppeeeYYYMMMGGGDDDAAAAAACCC@@@@@@@@@???>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<>>>???@@@?????????>>>>>>>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJOOOTTT]]]ppprrrkkkeee```]]]aaalllxxx}}}wwwpppkkkjjjhhheeeccceeeaaa```eeelllrrr{{{|||xxxpppppp~~~qqqiiieee```\\\[[[TTTXXXYYYZZZ```hhhllllllfff___ZZZXXXVVVRRROOOPPPSSSMMMGGGEEEGGGJJJKKKKKKMMMOOOQQQRRRTTTWWW[[[_______________]]]ZZZTTTPPPMMMKKKHHHHHHJJJNNNPPPRRRUUUQQQTTT]]]dddnnn{{{uuummmhhheeeccc```]]]\\\\\\]]]^^^aaadddhhhjjjjjjmmmrrrxxx}}}{{{tttmmmgggbbb______cccjjjrrr|||uuunnncccXXXLLLFFFCCC@@@@@@BBB@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???????????????@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJNNNRRRZZZkkkzzzsssgggbbb___bbblllvvv}}}{{{sssnnnkkkiiieeebbbbbb^^^]]]bbbhhhmmmvvv~~~xxxpppmmmvvvsssjjjfffaaa^^^]]]WWWYYY[[[^^^gggqqqtttqqqiiiaaa[[[ZZZXXXTTTQQQRRROOOKKKHHHFFFGGGIIIKKKLLLQQQTTTVVVYYY[[[___dddgggjjjiiiiiiiiigggbbb[[[VVVPPPMMMJJJJJJLLLOOORRRSSSSSSOOOQQQZZZaaalll}}}wwwooojjjhhheeebbb___]]]\\\[[[\\\___ccchhhjjjkkkmmmqqqvvvyyy{{{|||}}}xxxvvvrrrmmmhhhccc___]]]\\\```eeekkksss}}}}}}rrrjjj```UUUJJJFFFCCC@@@@@@BBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGIIIIIILLLOOOVVVeee|||tttiiieeebbbcccjjjrrrxxxzzz|||xxxrrrnnnjjjfffbbbaaa]]]\\\```dddiiiqqqxxx|||sssmmmooouuuwwwlllgggcccaaa```\\\\\\^^^eeetttzzznnneee]]][[[YYYVVVTTTTTTLLLLLLKKKJJJJJJLLLPPPSSSYYY\\\___cccfffjjjnnnrrrvvvvvvvvvuuurrrlllddd^^^TTTQQQNNNMMMOOOQQQSSSTTTTTTPPPQQQXXX```mmm{{{tttnnnkkkiiieeebbb___]]][[[ZZZ]]]aaagggjjjmmmooosssvvvxxxxxxwwwwwwooonnnkkkhhhdddaaa^^^]]]ZZZ]]]aaafffllluuu}}}zzzoooggg]]]SSSJJJFFFDDDBBBAAABBB????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHJJJMMMSSS```yyyzzzssslllhhheeedddhhhmmmqqqsssuuuyyy|||uuuqqqmmmhhheeeccc___]]]```cccffflllsss{{{wwwooollllllvvv{{{oooiiieeecccccc___^^^aaammmuuujjj___[[[ZZZVVVTTTTTTNNNOOOOOONNNNNNRRRZZZaaadddgggjjjlllnnnpppsssvvvzzz{{{{{{{{{xxxrrrjjjeeeXXXTTTQQQPPPQQQTTTVVVVVVWWWTTTTTTZZZdddsss~~~vvvpppmmmkkkgggddd```^^^[[[YYY[[[___eeehhhlllnnnqqqttttttsssrrrpppiiiiiigggdddbbb```^^^]]]YYY[[[___ccchhhooowww}}}xxxmmmeeeZZZQQQIIIGGGFFFCCCBBBCCC?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIKKKQQQ^^^sss{{{wwwnnnkkkhhhffffffiiikkklllppptttzzzyyyuuurrrmmmiiiddd```]]]___aaabbbgggmmmuuu|||yyynnniiifffmmmrrrlllhhhfffgggbbbaaafffwww|||nnnaaa[[[YYYVVVSSSSSSPPPQQQQQQQQQTTT[[[fffnnnpppqqqrrrrrrqqqpppqqqrrruuuvvvvvvwwwvvvqqqkkkfffYYYVVVSSSQQQSSSUUUWWWXXXXXXVVVWWW]]]hhhzzzwwwqqqnnnkkkgggdddbbb___\\\ZZZZZZ]]]bbbeeemmmooorrrtttuuusssqqqooogggfffeeecccaaa___^^^]]]YYYZZZ]]]```dddjjjpppuuuwww{{{uuujjjbbbVVVMMMGGGFFFFFFCCCAAABBB??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<=========>>>?????????@@@AAABBBBBBCCCEEEFFFFFFGGGIIIKKKQQQ[[[lllxxxuuuooommmjjjgggeeeeeeeeefffkkknnnttt{{{{{{wwwrrrnnneee```]]]^^^^^^^^^aaafffnnnvvv}}}pppiiidddfffwwwwwwqqqmmmkkkkkkeeefffmmmtttccc\\\YYYVVVSSSRRRPPPQQQTTTXXX^^^gggqqqxxxxxxyyyxxxuuuqqqmmmkkkkkklllllllllmmmmmmjjjeeeaaaYYYVVVSSSRRRSSSVVVXXXYYYXXXWWWYYY```mmm{{{uuurrroookkkhhhcccaaa]]][[[ZZZ\\\___aaakkkmmmpppssssssrrrooommmfffeeedddbbb```^^^\\\[[[YYYZZZ[[[\\\^^^bbbhhhlllmmmrrrvvvyyy{{{}}}rrrfff^^^QQQIIIDDDDDDDDDAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>======????????????????????????AAABBBBBBCCCDDDEEEFFFFFFIIIKKKPPPXXXddd{{{~~~ssspppooonnnkkkgggdddbbbbbbbbbfffjjjooouuu||||||vvvrrrgggbbb______^^^\\\___ccchhhppp{{{{{{rrrjjjgggqqq~~~}}}wwwrrrpppooohhhkkkuuuzzzggg]]]ZZZVVVSSSRRRQQQTTTZZZdddnnnwww}}}}}}}}}|||wwwpppjjjfffeeeeeedddcccccccccaaa^^^[[[WWWUUUQQQQQQSSSWWWYYYZZZYYYZZZ]]]eeetttzzzwwwtttpppllldddbbb^^^[[[ZZZ[[[]]]^^^ccceeeiiilllmmmkkkhhhffffffeeecccaaa___]]][[[ZZZZZZZZZZZZZZZZZZ]]]aaaeeegggkkkppprrrtttxxx~~~{{{pppddd\\\NNNFFFAAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIJJJOOOVVV^^^rrrtttoooooonnnlllhhhccc`````````cccggglllrrrxxx~~~xxxssskkkfffbbbbbb```^^^```dddeeemmmxxx}}}tttmmmqqqzzz{{{vvvssssssjjjooo{{{~~~iii___[[[WWWSSSRRRSSSWWWaaaooo|||}}}wwwpppiiidddbbbbbb```^^^]]]]]][[[YYYVVVVVVSSSQQQPPPSSSVVVYYYZZZ[[[^^^bbbjjjzzz}}}wwwssspppiiihhheeeaaa\\\YYYYYYYYY``````aaaccceeefffeeecccdddccc```^^^[[[ZZZYYYXXXVVVVVVWWWYYY[[[^^^```aaaeeegggjjjlllooossswww{{{zzzooobbbXXXJJJGGGCCCAAA@@@???>>><<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;;;;;;;<<<<<<<<<============>>>???>>>=========>>>@@@AAA???@@@AAACCCDDDDDDEEEEEEFFFIIIIIIPPP]]]hhhyyytttqqqqqqooolllhhhdddbbbaaacccfffjjjnnnttt{{{|||uuummmiiidddaaa`````````___dddiiipppwwwzzzooolllooo|||vvvtttlllrrrmmmaaa\\\XXXUUUUUUVVVbbboooyyyxxxqqqjjjeeeccc```^^^\\\[[[ZZZYYYWWWUUURRRRRRRRRSSSUUUWWWZZZ[[[]]]\\\aaaqqq{{{uuurrrmmmkkkhhhccc___\\\[[[ZZZ[[[[[[[[[]]]``````___]]]^^^]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVWWWXXXYYY[[[\\\```bbbeeegggiiimmmqqquuuxxxmmm```WWWJJJGGGCCCAAA@@@@@@>>>===??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;:::::::::::::::999999888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<=========???>>>=========>>>@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDGGGGGGMMMZZZddd|||{{{ssstttsssoooiiidddbbbbbbccceeehhhlllpppvvv|||zzzpppmmmgggdddbbbbbbaaa```aaaeeelllssszzz~~~pppkkknnn}}}zzzrrryyynnnccc^^^[[[YYYYYY\\\hhhvvv~~~wwwqqqllljjjfffdddaaa```___]]][[[YYYVVVVVVWWWXXXYYY[[[]]]^^^]]]aaakkk|||yyyuuurrrppplllgggbbb___]]]\\\XXXWWWWWWYYYZZZ[[[ZZZXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXX\\\^^^```bbbdddgggkkkooozzz|||uuujjj^^^TTTJJJGGGCCCAAAAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===>>>??????@@@???@@@AAABBBCCCDDDDDDDDDEEEIIIHHHLLLWWW```tttyyy||||||wwwnnngggdddeeebbbcccfffhhhkkkpppvvvzzzvvvrrrlllhhheeecccaaa```___bbbffflllrrrzzz~~~uuuooosssyyyrrrfffbbb```^^^^^^eeerrrzzzuuurrrkkkhhheeecccaaa```]]][[[[[[\\\]]]___```aaaaaaaaa```iiixxx{{{xxxuuuooojjjfffccc```^^^ZZZYYYXXXYYYZZZZZZYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ\\\^^^```aaabbbeeeiiilllttt~~~zzzrrrhhh[[[RRRIIIFFFCCCAAAAAAAAA@@@???@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFKKKKKKMMMWWW^^^mmmuuukkkgggfff```bbbcccdddggglllrrrwww~~~|||wwwqqqlllhhheeebbb___]]]___bbbfffkkkttt}}}}}}}}}xxx{{{|||xxxkkkfffcccbbbcccnnn|||}}}zzztttqqqmmmjjjhhhgggdddcccbbbccceeefffggggggfffeeeiiittt}}}yyysssnnnkkkhhhdddaaa^^^\\\ZZZZZZ[[[[[[ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]\\\^^^___``````cccfffiiipppzzzwwwoooeeeYYYPPPGGGDDDBBB@@@@@@AAA@@@????????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888::::::;;;;;;<<<<<<======:::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>????????????AAABBBCCCDDDEEEFFFFFFFFFEEELLLKKKLLLTTTYYYdddwww|||ooogggddd``````aaaccceeekkkrrrwww|||}}}vvvqqqlllgggccc```^^^___```cccgggnnnwww}}}~~~ssskkkfffeeehhhxxx{{{wwwvvvuuusssqqqmmmnnnpppqqqqqqpppooonnnvvv}}}wwwrrrpppmmmiiieeebbb___]]]\\\\\\\\\[[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[\\\]]]\\\]]]^^^^^^^^^```cccffflllvvvuuulllaaaUUUMMMEEECCC@@@??????@@@??????>>>>>>>>>>>>============::::::::::::::::::::::::888888::::::::::::888888<<<<<<<<<<<<============::::::;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>AAABBBCCCDDDEEEFFFFFFFFFAAAIIIIIIHHHOOOSSSZZZhhhwwwjjjccc```aaaaaabbbdddiiipppvvvzzz|||vvvpppkkkfffbbb___``````aaadddjjjqqqvvv}}}|||pppiiilllrrr~~~~~~}}}{{{wwwvvvtttoookkkgggdddaaa```______^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]^^^^^^^^^___bbbeeeiiisss}}}rrrhhh]]]QQQHHHCCCAAA>>>===>>>??????>>>============<<<<<<<<<;;;::::::::::::::::::::::::888999;;;<<<<<<;;;999888<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999888;;;;;;<<<<<<<<<=========<<<===>>>???@@@??????>>>???@@@AAACCCDDDDDDDDDDDD???IIIHHHFFFMMMQQQUUU```ooossshhhcccbbbbbbaaabbbgggmmmrrrwww|||{{{uuuooojjjfff___`````````bbbfffkkkooozzz~~~zzzwwwooottt~~~~~~{{{zzzxxxsssooollliiieeedddccccccbbbaaa]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]_________````````````aaacccfffgggqqq{{{oooeeeZZZNNNEEEBBB@@@=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<:::999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888<<<<<<<<<============>>><<<===>>>@@@@@@??????>>>>>>>>>@@@AAABBBCCCCCCCCC@@@JJJJJJHHHNNNQQQTTT]]]eee|||nnneeedddbbb```aaadddjjjoootttxxxyyysssmmmiii___````````````ccchhhkkktttyyywww||||||ttt{{{|||vvvqqqrrroookkkiiihhhgggfffeeeeeebbb___\\\\\\[[[ZZZXXX[[[[[[[[[ZZZ[[[[[[\\\\\\`````````^^^]]]^^^aaaccchhhpppyyylll```SSSJJJGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<========================<<<<<<===>>>???@@@@@@AAA===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEEEEGGGKKKPPPTTT^^^rrrtttmmmeee```aaaddddddeeegggooottt|||~~~wwwnnngggcccdddcccaaa___aaafffjjjqqqvvv}}}{{{}}}~~~yyyssspppmmmkkkjjjiiigggeeegggdddaaa___^^^^^^]]][[[__________________```aaa___```___^^^]]]^^^```ccchhhqqqyyylll___RRRJJJGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEEEEGGGJJJPPPSSSXXXjjj~~~qqqiiibbbbbbccccccdddggglllrrrzzz~~~wwwooohhheeefffeeebbb______cccfffkkkpppwww}}}~~~wwwuuusssqqqpppnnnkkkiiiiiifffcccbbbaaaaaa```___^^^^^^^^^]]]^^^______```^^^___^^^]]]\\\]]]```bbbiiirrrvvvhhh\\\OOOGGGEEEBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========AAAAAACCCDDDDDDEEEEEEEEECCCDDDEEEEEEGGGJJJNNNRRRUUUddd~~~yyyoooeeecccbbbbbbcccfffiiiooovvv|||zzzsssmmmhhhhhhfffccc```^^^___aaadddhhhpppwww}}}{{{xxxwwwtttqqqnnnkkkhhheeedddddddddcccbbb^^^^^^]]]]]]]]]^^^^^^___]]]^^^]]]\\\[[[]]]```bbbiiisssqqqcccWWWKKKDDDBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::666666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======???@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFIIIMMMPPPWWW```tttuuujjjdddbbbaaabbbeeeggglllsssxxx|||xxxrrrjjjiiigggeeebbb```___^^^^^^bbbiiipppxxx~~~|||yyyuuusssnnnkkkhhhgggffffffeeedddccccccbbbaaaaaa```aaaaaa]]]]]]]]]\\\\\\]]]```cccjjjtttnnn```TTTJJJDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBBBBAAAAAABBBCCCEEEEEEFFFHHHKKKNNNUUU[[[iii|||nnngggccc```aaaccceeeiiippptttxxx||||||vvvmmmkkkiiifffdddbbbaaa```]]]```eeekkkrrrzzz}}}zzz{{{yyyuuurrrooollllllkkkjjjhhhfffeeecccbbbaaa```______]]]]]]]]]]]]\\\^^^aaadddkkkuuulll^^^TTTKKKFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBCCCEEEFFFFFFGGGIIILLLOOOSSS___vvvsssjjjeeeaaa```bbbbbbggglllpppssswww}}}{{{sssoookkkhhhgggeeecccbbb___aaadddhhhmmmttt|||{{{www}}}xxxtttrrrppppppqqqrrrrrrrrrrrrrrrqqqtttxxx|||~~~{{{wwwtttsssrrrpppooohhhgggeeecccaaa___^^^^^^]]]^^^^^^]]]]]]___bbbeeekkkvvv{{{hhhZZZPPPIIIFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???AAABBBCCCDDDEEEEEEBBBCCCEEEFFFEEEFFFHHHJJJLLLOOOYYYkkkvvvmmmhhhbbb```aaa___ccciiilllnnnrrrwww|||{{{vvvooojjjhhhfffdddbbbaaabbbccceeehhhnnnuuuzzz|||xxx{{{uuuoookkkgggeeeaaaaaaaaaaaaaaa`````````]]]```dddgggmmmyyy~~~{{{yyywwwuuusssooonnnkkkhhhfffdddbbbbbb^^^^^^^^^^^^^^^___cccffflllvvvvvvcccVVVLLLEEECCCDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888::::::::::::::::::::::::777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCCBBBCCCEEEFFFEEEFFFHHHIIIMMMPPPWWWfff}}}wwwoooiiiccc``````]]]aaafffiiikkknnntttxxxzzzrrrllliiigggdddbbbbbbccccccccceeejjjpppuuu~~~}}}}}}yyyrrrmmmhhheeebbb```YYYYYYYYYXXXWWWWWWVVVVVVRRRUUUXXX[[[aaammm~~~{{{wwwtttqqqpppnnniiieeecccbbbcccdddaaa```aaa```___bbbgggqqq{{{sssaaaUUUNNNGGGCCCBBB>>>>>>>>>>>>============???>>>===<<<;;;:::::::::999999999999999999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@???>>>===<<<<<<===>>>???===???AAACCCDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHJJJNNNQQQ]]]rrrwwwnnneeeaaabbb___]]]^^^ccchhhkkkpppvvv{{{yyytttppplllgggcccdddcccbbbbbbcccfffjjjlllwww|||}}}zzzyyyvvvrrrllleee```\\\]]][[[XXXVVVVVVUUUSSSRRRPPPOOOQQQUUUYYYaaaqqq{{{wwwvvvsssnnnjjjgggffffffeeebbbaaabbbaaa```dddjjjttt~~~ooo]]]RRRKKKEEEAAAAAA============<<<<<<<<<<<<======<<<;;;:::999999:::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===?????????>>>======>>>??????<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJNNNOOOYYYlll|||sssiiiddddddbbb^^^^^^cccfffhhhmmmrrrxxx~~~xxxtttpppkkkgggeeedddbbbaaabbbeeegggiiirrrwww~~~{{{vvvpppiiidddaaa]]]ZZZWWWVVVUUUTTTRRRPPPPPPOOOPPPSSSVVV^^^mmm{{{~~~yyytttpppllljjjiiifffcccbbbdddccccccgggmmmxxxxxxiiiXXXNNNHHHBBB??????<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;:::::::::;;;;;;::::::999999888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<===<<<::::::<<<>>>??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIILLLLLLSSSdddttt{{{ppphhhfffddd```___aaacccdddhhhmmmtttzzz~~~yyyuuuoookkkgggeeecccaaaaaabbbdddeeejjjooovvv}}}}}}vvvpppkkkhhhbbb___\\\ZZZXXXWWWTTTRRRRRRQQQQQQSSSUUU[[[jjjxxxzzzuuuqqqnnnlllhhheeedddeeeffffffkkkqqq~~~~~~qqqcccTTTKKKFFFAAA>>>>>>=========<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888999999999:::::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<======<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHJJJIIIOOO]]]iiiwwwlllhhheee```^^^```aaaaaaeeekkkooovvv~~~xxxrrrnnnjjjgggdddaaa``````aaabbbdddiiiooovvv|||}}}xxxtttrrrmmmjjjfffbbb```]]]ZZZWWWUUUSSSTTTUUUWWW^^^lllzzz}}}{{{wwwrrroookkkhhhgggiiiiiijjjpppwwwyyylll^^^PPPIIIFFFBBB??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999888777777888888999999999:::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<======<<<::::::;;;===========================@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEIIIHHHMMMXXXaaauuuqqqjjjeee```]]]^^^___```dddiiikkkrrr{{{{{{uuupppmmmjjjgggccc`````````aaaaaaeeekkkqqqvvv}}}yyyuuupppkkkgggccc___\\\YYYWWWXXXZZZ\\\bbbqqqwww~~~yyytttqqqmmmlllnnnoooqqqxxxvvvfffYYYMMMGGGEEEBBB@@@@@@???>>>>>>>>>============999999888888888888888999;;;::::::999999888888888888888999999999:::::::::999999999999::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<::::::<<<>>>======>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDHHHHHHMMMUUUYYYhhhxxxnnngggaaa^^^^^^^^^^^^bbbhhhgggmmmvvv~~~yyyuuupppnnnjjjeeebbbaaaaaabbbaaadddhhhlllqqqxxxyyysssmmmhhhdddbbb```aaabbbeeekkkyyytttyyy|||wwwsssrrrtttvvvxxxsssaaaUUUIIIEEEDDDAAA???@@@>>>>>>=========<<<<<<<<<999999999888888999999:::999999999999999999999999888888999999999:::::::::888999999999999:::::::::999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???>>>???@@@@@@@@@@@@???>>><<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDIIIJJJMMMRRRRRR\\\sssuuukkkeee```^^^]]]\\\___eeeccciiiqqqzzz{{{sssqqqlllhhheeecccccccccaaacccfffiiimmmssszzz~~~zzzvvvrrrppppppqqqrrrwwwsssvvv{{{{{{xxxwwwyyy{{{}}}~~~qqq^^^RRRGGGCCCBBB@@@??????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999999999999999::::::888888999999999:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@@@@AAABBBBBBBBBBBBAAA@@@===???AAACCCDDDCCCBBBAAA??????AAABBBDDDEEEFFFGGGEEEJJJKKKMMMQQQMMMTTTjjj|||zzznnnhhhaaa___\\\ZZZ]]]bbb```eeennnvvvuuurrrnnniiifffeeeeeeeeeaaaccceeegggjjjpppvvv{{{}}}}}}}}}}}}rrruuuxxxzzz~~~~~~~~~yyykkkUUUPPPHHHBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999777666555444888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@>>>AAACCCCCCBBBBBBEEEGGGIIIIIIGGGFFFHHHOOOWWW]]]rrrxxxmmmdddbbbbbbaaa___```aaafffmmmttt|||{{{uuunnnjjjhhhggggggeeefffgggffffffhhhnnnrrrxxx}}}sssuuuvvvwwwyyyuuugggSSSNNNGGGBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777::::::::::::999888777666888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@>>>AAACCCCCCBBBBBBDDDGGGGGGGGGFFFEEEGGGLLLTTTYYYfff{{{~~~rrrfffcccbbb```^^^______dddjjjqqqyyyyyytttooommmkkkjjjfffggggggfffeeefffjjjnnntttxxx~~~|||zzzzzz}}}xxxyyyxxxvvvuuuxxxpppaaaPPPLLLFFFAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777999:::::::::::::::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCBBBCCCDDDFFFDDDEEEEEEEEEFFFJJJOOORRR[[[lll|||nnngggdddaaa___```^^^aaagggmmmttt{{{{{{wwwsssooommmiiihhhgggeeecccdddfffhhhmmmqqqwww}}}tttmmmjjjhhhgggjjjooouuu~~~yyytttsssvvvyyy}}}kkk\\\MMMIIIDDD@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999888888999:::::::::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>============>>>>>>???>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCDDDEEECCCDDDEEEFFFFFFHHHKKKMMMWWWddd|||xxxnnnhhhccc```aaa]]]```eeejjjooouuu{{{}}}xxxsssnnnjjjiiigggeeeddddddeeefffgggkkkpppvvv{{{vvvmmmgggddd^^^```ccchhhqqq|||uuuqqqpppqqq}}}{{{iiiXXXJJJFFFBBB?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999666777888999::::::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDDDDDDDBBBDDDFFFGGGGGGHHHIIIKKKTTT]]]pppvvvmmmeee``````^^^aaadddhhhkkkppptttxxx}}}}}}vvvqqqlllkkkiiigggggggggffffffdddgggkkkpppuuu{{{}}}qqqiiidddYYYYYYZZZ^^^eeewwwvvvqqqooonnnwwwyyyfffVVVHHHEEEAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777777777888999999:::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>??????===>>>??????@@@@@@??????@@@??????@@@CCCDDDDDDCCCBBBDDDFFFGGGGGGGGGIIIKKKPPPUUUddd|||ssshhhaaa```___aaadddfffhhhkkkooorrrxxx~~~{{{vvvqqqooolllkkkkkkjjjhhhgggbbbeeehhhkkkooovvv|||vvviiiaaaZZZWWWVVVZZZ```ppp{{{uuusssrrrwwwzzzwwwdddTTTGGGDDD@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777999999:::::::::::::::999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<<<<>>>??????===>>>>>>???????????????@@@???>>>@@@CCCDDDDDDBBBAAACCCEEEEEEEEEFFFIIIKKKMMMPPPZZZmmm~~~qqqgggddd^^^```bbbcccdddfffiiilllqqqwww|||xxxuuuqqqooonnnmmmiiifffbbbccceeegggjjjpppvvv{{{pppfffaaaZZZWWWYYY]]]hhh{{{xxxwww{{{{{{vvvcccRRRFFFDDD@@@>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????======>>>???????????????@@@>>>===???CCCEEEDDDBBB@@@BBBCCCDDDDDDEEEHHHKKKNNNPPPVVVddd|||yyynnnjjj^^^___aaabbbbbbcccfffhhhlllrrryyy}}}zzzuuurrrqqqnnniiieeeaaabbbcccdddggglllrrrwwwzzzooofff\\\UUUVVVWWW^^^ttt~~~qqqaaaUUUIIIFFFBBB@@@>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888<<<;;;:::999888888888888777888999999::::::999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGLLLOOOVVV```nnnsssiiidddcccaaa```aaaccceeefffiiilllqqqwww~~~{{{wwwsssoooiiiffffffdddcccdddgggjjjllllllrrrvvv}}}xxxjjjaaa]]]\\\YYYZZZjjj}}}|||nnn^^^SSSJJJFFFBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;:::999888888888888888888888999:::::::::::::::888999::::::;;;;;;::::::;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????>>>>>>===>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKQQQYYYdddwww|||qqqhhheeebbb``````aaabbbccchhhkkkoootttyyy{{{wwwrrrllliiieeecccaaabbbdddggghhhhhhooorrrxxx}}}qqqggg^^^[[[WWWWWWccctttvvvhhhZZZPPPJJJFFFAAA>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888777777777888888999999:::;;;;;;;;;::::::888999999:::::::::::::::999999999:::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFIIIOOOSSSXXXhhh{{{oookkkeeeaaa``````aaaaaaeeegggkkknnnsssyyy|||vvvqqqmmmgggeeecccbbbdddfffffffffkkkmmmppptttzzzqqqccc]]]XXXUUU]]]hhhwww~~~pppbbbUUUMMMIIIEEE@@@>>>===>>>???>>>::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777888888999999:::;;;;;;;;;;;;:::888888999::::::::::::999888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDFFFFFFFFFJJJOOOQQQSSS___yyyvvvppphhhcccaaabbbaaaaaaaaacccfffiiinnnssszzz~~~{{{uuurrrllljjjgggffffffhhhhhhggghhhiiikkkmmmqqqwww~~~lllaaa[[[XXXZZZ___iii}}}{{{wwwvvvwwwwwwxxxzzzxxxiii\\\QQQJJJFFFCCC???======>>>??????::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777888888888999::::::;;;;;;::::::777888999999::::::999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>======>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMOOOPPPYYYooo|||tttjjjcccaaaaaa```___]]]___bbbfffjjjpppvvv{{{yyyvvvpppmmmjjjhhhiiiiiiiiihhhhhhhhhhhhhhhjjjooovvv|||uuuggg___ZZZXXXYYY```mmm{{{wwwwwwzzz||||||}}}}}}xxxrrrooooooqqqrrrsssvvv{{{rrrbbbUUUKKKFFFBBB@@@>>>===>>>???>>>===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999888888777777777888888888888999:::::::::999999777888888999999999999999888888999999::::::;;;;;;;;;;;;::::::::::::999999;;;<<<<<<<<<<<<============>>>>>>??????>>>>>>=========>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDFFFIIILLLMMMSSSdddtttzzzmmmdddbbbaaa___\\\[[[]]]```cccggglllssswww|||~~~zzzrrrooollljjjjjjjjjjjjiiiiiihhhgggffffffiiiooosss{{{~~~pppddd]]]WWWUUUXXX___mmm}}}wwwtttuuuvvvvvvvvvuuutttssstttwwwzzz}}}~~~vvvqqqkkkhhhiiillloooppptttyyy}}}lll[[[NNNEEEBBB>>>=========>>>???===;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888888666777888888999999888888777777888999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEGGGJJJLLLPPPZZZeee|||vvvkkkgggddd```]]][[[]]]___aaadddhhhnnnrrrvvv|||~~~uuurrrooommmmmmnnnmmmmmmiiiiiigggeeecccdddhhhkkkqqquuu{{{{{{lllaaaZZZUUUUUUVVV^^^nnn|||xxxwwwxxxuuutttrrrnnnlllmmmqqqtttuuuwww{{{{{{qqqmmmgggeeefffjjjmmmoootttyyyzzzhhhVVVIIIBBB???<<<<<<<<<===???>>><<<:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888666666777888888888888888777777888999999999999888999999:::;;;;;;<<<======;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;=========>>>??????@@@@@@BBBBBBBBBBBBBBBCCCEEEEEEHHHGGGGGGKKKMMMOOOUUU]]]mmmsssmmmiiiddd___\\\]]]___```aaaeeeiiimmmqqqwwwyyyvvvsssqqqqqqrrrrrrqqqiiiiiigggdddbbbbbbdddfffhhhlllsssyyysssfff]]]XXXUUUSSSWWWeeettt}}}}}}uuuqqqmmmllllllllljjjgggnnnppptttxxx||||||zzzwwwnnnkkkgggfffhhhkkknnnoooxxx|||rrr^^^OOOHHHDDDAAA@@@???>>>===<<<<<<===>>><<<;;;;;;;;;;;;:::::::::999<<>>@@@;;;:::999888777777777777777777777777888888888888888888999::::::::::::999888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHLLLPPPTTTbbbsssyyyqqqlllhhheee___]]][[[\\\___ccceeefffjjjooovvv|||{{{yyytttpppmmmlllllliiihhhgggeeedddcccccccccdddhhhmmmrrrvvvyyy|||~~~zzzkkkbbb^^^RRRRRRUUU\\\eeeuuuxxxtttpppmmmlllllljjjhhhmmmooosssxxx||||||yyyvvvpppllliiihhhjjjnnnqqqsssxxx}}}mmmZZZLLLEEEBBB@@@>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===>>>???;;;:::999888777777777777777777777777888888888888888888999::::::::::::999888888999999999:::::::::<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGJJJNNNRRRYYYgggxxxpppiiiddd```]]][[[ZZZ\\\___```aaahhhlllsss|||~~~yyytttqqqppppppkkkjjjhhhfffcccbbbaaa``````ccchhhkkknnnqqqtttwwwvvvjjjdddSSSQQQSSSXXXaaappp|||vvvrrrooonnnlllkkkmmmoootttzzz~~~~~~{{{wwwrrrnnnkkkkkknnnrrrvvvxxx}}}yyyfffTTTHHHBBB@@@@@@===<<<;;;999888888999999;;;;;;;;;;;;;;;;;;<<<<<<======<<<===??????>>><<<::::::999888777777777777777777777777888888888888888888999::::::::::::999888888999999999:::::::::<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<>>>>>>@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEHHHKKKNNNSSS]]]pppyyynnnhhhdddaaa]]][[[\\\]]]]]]]]]dddhhhooovvv~~~xxxuuuttttttnnnllljjjgggdddaaa```______aaaccceeefffiiilllooozzz~~~}}}mmmcccVVVSSSQQQVVV___nnnyyytttqqqooooooooorrrxxx~~~zzzssspppmmmmmmqqqwww|||~~~rrr^^^OOOEEE@@@???@@@AAA???>>><<<;;;;;;;;;<<<::::::;;;;;;<<<<<<======???===;;;===???@@@===::::::999999888777777888888666777777777888888888888888888999::::::::::::999888888999999999:::::::::888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCAAACCCDDDDDDDDDEEEHHHJJJPPPVVVccczzzxxxoooiiieeeaaa^^^^^^_________bbbeeekkkqqqyyy{{{xxxvvvtttooonnnkkkhhheeecccbbbaaabbbccccccccccccdddgggjjjssswww}}}ooobbb[[[UUURRRWWWaaaqqq{{{uuurrrqqqrrrvvv}}}~~~vvvsssppppppuuu|||{{{jjjWWWLLLEEE@@@@@@CCCCCCAAA???>>>===<<<======::::::;;;;;;<<<===>>>>>>@@@>>><<<===??????===999:::999888888777888888888666777777777888888888888888888999::::::::::::999888888999999999:::::::::888888999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDCCCDDDFFFHHHKKKOOOYYYiiivvvlllhhhdddaaaaaaaaaaaa```aaaccchhhmmmttt|||{{{wwwuuupppooommmkkkiiigggffffffdddddddddbbbaaaaaaccceeelllqqqwww|||yyyjjj^^^WWWTTTZZZfffwww|||wwwuuuwww||||||yyyvvvwww}}}tttbbbQQQJJJFFFAAA@@@EEEBBB@@@>>>===;;;;;;;;;;;;999:::;;;<<<===>>>??????@@@???>>>>>>>>>>>><<<:::999999888888888888888999777777777777888888888888888888999::::::::::::999888888999999999:::::::::;;;;;;::::::999999888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGKKKOOOVVVaaattt}}}oookkkfffcccbbbaaaaaa``````bbbeeeiiinnnuuu}}}|||xxxtttsssqqqooommmlllkkkjjjdddddddddbbb```______aaagggkkkpppuuuyyy}}}sssbbbZZZVVV^^^mmm~~~~~~mmmZZZKKKHHHFFFAAAAAAEEEAAA@@@>>><<<;;;:::::::::999999:::<<<===???@@@@@@???@@@@@@???===;;;;;;;;;999888888888888888999999777777777777888888888888888888999::::::::::::999888888999999999:::::::::;;;;;;::::::999888888888999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFGGGIIIOOOUUU[[[hhhvvvqqqkkkgggdddcccaaa```^^^```bbbeeeiiiooovvv{{{~~~zzzxxxvvvssspppnnnmmmllleeeffffffdddaaa___^^^___bbbeeeiiimmmqqqvvv|||}}}iii```]]]fffuuu{{{hhhUUUGGGFFFFFFAAA@@@EEECCCAAA???===<<<;;;;;;;;;999999:::<<<===???@@@AAA>>>AAABBB@@@<<<999:::<<<999888888888888888999999777777777777888888888888888888999::::::::::::999888888999999999:::::::::777888888999::::::;;;;;;999999::::::;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>============>>>>>>>>>??????@@@AAAAAABBBBBB???AAACCCEEEDDDEEEFFFGGGBBBIIIPPPSSS[[[rrr}}}xxxqqqkkkhhheeebbbaaa\\\^^^```cccfffkkkrrrwww{{{~~~}}}zzzvvvrrrooonnnmmmggghhhiiihhheeeaaa`````````bbbeeehhhlllqqqxxx}}}{{{}}}pppgggdddmmm}}}sssYYYRRRIIIDDDCCCDDDDDDCCCCCCAAA>>>;;;:::;;;<<<===<<<<<<===============<<>>===<<<;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBDDDDDDDDDBBBAAABBBCCCGGGDDDIIIQQQWWWaaa|||yyypppllljjjfffcccccc``````ccceeeffflllsssuuu{{{{{{uuurrrqqqqqqqqqooommmiiifffbbb```^^^cccbbbbbbdddiiimmmooopppsssvvv{{{wwwooommmwwwyyyjjjTTTNNNFFFAAABBBCCCCCCCCCCCCAAA>>>;;;:::;;;<<<===<<<<<<===============<<<>>>>>><<<;;;:::999999999888888777777777777888888777888888777666666777999999999999999888888888777999999999::::::999999888999999999999999999999999;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;<<<======<<<======>>>>>>???@@@@@@???AAABBBAAA@@@@@@AAABBBFFFDDDHHHOOOSSS[[[rrruuuooolllhhheeebbb______aaacccdddhhhooosssxxx{{{wwwuuuuuupppooonnnkkkiiigggfffeeedddbbbbbbcccfffiiikkkkkkpppsssxxx}}}}}}vvvttt~~~|||ooo^^^OOOJJJCCCAAABBBDDDEEEDDDBBB@@@>>><<<;;;;;;<<<============>>>>>>======<<<===<<<;;;:::999888888888888888777777777777888888777888888777666666777999:::::::::999999999999999888999999::::::999999999999999999999999999999999;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;<<<<<<======<<<<<<===>>>>>>??????@@@>>>???AAAAAA@@@@@@AAACCCDDDDDDGGGLLLMMMRRRdddxxxxxxsssmmmiiieee```^^^```aaabbbeeejjjnnnssszzz~~~}}}}}}yyywwwuuuqqqnnnllljjjiiigggeeecccccceeeggghhhgggjjjnnnsssxxx}}}vvvgggTTTLLLHHHCCCBBBDDDGGGGGGGGG@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;:::999888777777777777888888777777777777888888777888888777666666777999999999999999999999999999888888999:::::::::999999999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAAAAA>>>@@@AAABBBAAABBBCCCEEEBBBBBBFFFIIIIIILLLYYYhhh|||sssmmmiiiddd```aaabbbaaacccfffhhhlllsssyyy~~~yyysssnnnkkkiiiiiigggeeeeeefffhhhhhhgggeeeiiinnnrrrwww||||||pppaaaNNNHHHDDDAAAAAADDDGGGGGGFFF???>>>===<<<;;;;;;<<<<<<===============<<<;;;;;;:::999888777777777777777888888777777777777888888777888888777666666777999777777888888888888888888777888999:::::::::::::::999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>???AAAAAAAAAAAABBBDDD???AAAEEEGGGFFFIIISSS]]]rrryyypppmmmfffaaaaaaaaa______aaabbbffflllrrrwww||||||uuuoookkkiiiiiigggeeedddfffggggggfffbbbeeejjjmmmqqquuuyyy|||~~~uuuiii[[[JJJDDDAAA>>>???BBBDDDCCCAAA>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888777777777777777888888777777777777888888777888888777666666777999777777777777777888888888777888999999::::::::::::999999999999999999999999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???<<<===??????>>>>>>???AAA???BBBEEEEEEDDDGGGNNNUUUcccxxxwwwqqqiiibbbaaa```^^^\\\]]]___bbbggglllqqquuu{{{~~~|||vvvqqqooonnniiigggeeedddeeeeeeeeedddaaadddgggjjjlllnnnqqqtttwwwzzz~~~}}}mmm```UUUHHHDDDAAA>>>???AAABBBAAA>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999999888888777777888888888888777777777777888888777888888777666666777999777777777888888999999999777777888999::::::::::::999999999999999999999999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;888999:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>???>>>======>>>???@@@CCCEEECCCBBBDDDJJJOOOVVVfff~~~xxxooogggeeedddaaa^^^^^^^^^aaadddgggjjjnnnrrruuuxxx}}}{{{wwwvvvuuupppmmmiiihhhggggggeeedddbbbdddfffggghhhiiikkkmmmqqqsssvvvzzz}}}zzzhhhZZZQQQEEEFFFCCCAAAAAACCCDDDAAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888777666:::999888888888888888999888888777777777777888888777888888777666666777999888888888999999:::::::::666777888999:::;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;777999:::<<<======<<<<<<======>>>>>>???@@@@@@@@@???@@@AAA@@@???>>>???@@@AAADDDEEEBBB@@@BBBGGGKKKMMM[[[ooouuullljjjiiieeebbbaaa___aaaccceeefffhhhllloooqqqvvv}}}}}}{{{{{{wwwtttpppmmmkkkiiigggfffccceeeffffffffffffgggiiinnnnnnooorrruuuzzz~~~}}}qqqaaaPPPGGGFFFAAABBBCCCCCCAAA???===;;;<<<;;;::::::999999::::::999999888888777888888888888888888888888888888888666666777777777777666666888888777777777777888888777777888999999999999888777888888888888999999999999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===@@@===;;;<<>>>>>???@@@AAACCCBBBBBBBBBCCCEEEFFFGGGNNNQQQ^^^uuuuuuoookkkeeeaaa```___\\\ZZZ[[[^^^cccfffhhhlllpppvvv}}}~~~{{{uuuqqqqqqoookkkiiijjjjjjiiihhhiiijjjjjjhhhfffggghhhiiilllooorrruuuvvvzzz}}}yyylll\\\LLLDDDCCC@@@AAABBBBBBAAA???===<<<;;;;;;:::999999999999:::;;;:::999888777777666777888888888888888888888888888888999999999999888888888888777777777777888888777777888999999999999888777777888888888999999999999999999999999999999999777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===???<<<;;;<<>>===;;;;;;:::999999999999999<<<;;;:::888777666555555888888888888888888888888777888888999999888888777888777777666666777777888666777888888999999888888777777777888888888999999999999999999999999999999666777777888999888888888::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<======<<<;;;<<>>??????@@@@@@???>>>===;;;::::::999888999999999::::::999777666666666666888888888888888888888888555555666666666666555555777777666666666666777777666777777888888888888888777777777777888888888888888888888888999999999999666777888888999999888888:::::::::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@AAABBBCCCDDDFFFGGGKKKQQQ[[[ooouuunnnkkkgggccc___]]]]]]___``````ccceeehhhlllpppvvv}}}zzzwwwwwwuuussspppooooooooommmkkkjjjjjjiiihhhhhhhhhhhhiiigggjjjmmmppprrruuuyyy{{{wwweeeWWWKKKBBB???@@@>>>>>>>>>>>>>>>>>>>>>===::::::999888888888888999777777777666777777888888777777777777777777777777555555666666666666555555777777666666666666777777666666777888888888888777666666777777777888888888777777777888888999999999777888888999999999999999999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===;;;===???@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCAAAAAA@@@AAABBBCCCCCCFFFJJJOOOSSSaaa|||~~~sssnnnhhheee```]]]]]]^^^______```bbbdddfffiiiooovvv{{{||||||yyywwwtttrrrqqqpppooommmnnnmmmkkkiiihhhgggffffffdddgggjjjlllnnnpppsssuuuxxxyyy{{{~~~ppp^^^RRRIIICCC@@@BBB???>>>>>>>>>======<<<<<<::::::999888888888888888666666666666777888999999777777777777777777777777666777777888888777777666777666666555555666666777555666777777888888777777666666666777777777888888666666777777888999999999777888999999::::::999999888888999999::::::;;;;;;999999:::;;;;;;<<<<<<===<<>>===<<<;;;;;;;;;:::999999888888888888888777666666666666777777888777777777777777777777777666666777777777777666666666666555555555555666666555666666777777777777777666666666666777777777888666666666777888999999999666777777888999888888888777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===>>>BBBFFFHHHHHHIIILLLNNNRRRTTTVVVWWWWWWTTTPPPNNNFFFEEEDDDBBBAAAAAABBBBBB???AAAEEEHHHHHHMMM[[[iiiwwwrrrjjjdddaaa^^^]]][[[YYYZZZZZZ[[[^^^cccjjjoootttzzz}}}yyyxxxwwwuuutttsssrrrooommmjjjhhhgggffffffgggiiiiiiiiiiiikkklllkkklllmmmqqquuuzzz~~~rrrdddSSSKKKFFFBBBAAACCC@@@@@@>>>===;;;;;;:::::::::999999888777888888888888888777666666666666666777777777777777777777777444444555555555555444444666666555555555555666666555666666777777777777777666666666666777777777777555666666777888999999999555666666777777777777777777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===???CCCHHHJJJKKKKKKNNNPPPRRRTTTWWWYYYXXXUUUQQQNNNGGGFFFEEECCCBBBBBBBBBCCCAAABBBDDDGGGGGGJJJUUUbbbqqq~~~xxxppphhhccc___\\\ZZZVVVWWWWWWXXX[[[```ggglllooouuu~~~|||{{{yyyxxxvvvwwwvvvsssqqqnnnllljjjjjjfffhhhiiiiiihhhggghhhjjjhhhiiijjjlllppptttwwwyyy{{{}}}iiiZZZLLLGGGGGGEEEDDDEEEDDDBBB???<<<999888888999777777777777666666666666666666666666666555555555666666666666666666666666777777777777777777777777999999888888777777666666666666777777666555444444777777666666555555555444:::999999999888888777777777777888888888999999:::???;;;666555777999:::999999;;;============???@@@AAAGGGLLLOOONNNLLLLLLMMMRRRYYY^^^]]]ZZZYYYUUUPPPNNNLLLIIIEEECCCAAA@@@???AAABBBBBBCCCEEEIIIOOOTTTfff|||wwwkkkfffdddaaa^^^XXXVVVWWW[[[\\\^^^ccciiikkknnnvvv}}}|||zzzwwwtttpppnnnlllkkklllkkkkkklllmmmmmmkkkiiiiiiiiihhhiiijjjmmmpppqqqwwwwwwyyy|||}}}dddVVVIIIEEEEEEDDDCCCDDDDDDBBB???<<<:::999999999999999999999888888888888555666666666777888888888666666666666666666666666666666666666666666666666777777777777777666666666666666666666666666555444777666666666555555555555777777777666666666555555999999888888888888888888===:::777666888:::999888<<<<<<;;;999777888;;;>>>CCCHHHMMMOOONNNMMMOOOQQQWWW]]]bbbaaa^^^]]]YYYTTTQQQOOOKKKGGGDDDBBBAAA@@@AAABBBBBBBBBDDDGGGMMMQQQVVVlll~~~qqqjjjgggccc```[[[XXXWWWZZZ[[[[[[___eeeiiikkkrrr}}}~~~|||zzzvvvsssqqqooonnnmmmkkkjjjjjjkkklllkkkiiiiiihhhgggggggggiiikkklllqqqqqqsssuuuxxx{{{}}}uuu]]]QQQFFFCCCCCCBBBBBBCCCBBBAAA>>><<<:::999999999999999999999888888888888555555666777888999::::::666666666666666666666666666666666666666666666666555555555666666666666666444555666666666666666666666666666666555555555555777777666666666666555555:::999999888888777666666;;;999888888999:::888777===<<<999777555888<<<@@@FFFJJJNNNOOONNNOOOSSSVVV]]]cccgggfffcccbbb^^^ZZZVVVSSSOOOJJJEEECCCAAAAAA@@@AAAAAAAAABBBDDDIIIMMMOOObbb{{{|||sssnnniiieee```\\\YYYZZZZZZYYY\\\aaafffgggmmmvvv}}}|||yyywwwuuutttqqqnnnlllkkklllmmmmmmllljjjiiihhhggggggggghhhiiillllllmmmnnnpppsssuuuvvv{{{~~~nnnVVVMMMDDDCCCCCCBBBAAACCCAAA@@@>>><<<:::999999999777777777777666666666555666666666777777888888888666666666666666666666666666666666666666666666666333444444555555666666666444444555666777777666666666666666666666555555555888888888888888888777777888888888888777777777777888888999999:::999888777999999999999999===BBBFFFHHHJJJMMMNNNNNNQQQWWW[[[bbbhhhllljjjgggfffbbb^^^YYYVVVPPPJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHRRR___qqqxxxpppjjjfff```[[[[[[[[[YYY[[[___bbbccciiipppvvv|||~~~|||{{{wwwtttqqqooopppppppppppplllkkkjjjiiiiiiiiijjjkkkjjjjjjkkklllmmmooopppqqqtttvvvzzz}}}gggRRRJJJDDDDDDDDDBBBBBBCCC???>>>===<<<;;;:::999999777777777777666666666555777777777666666555555555666666666666666666666666555555555555555555555555333333444444555555666666444444555666777777666666555555555666666666666666777777777777777777888888555555666777888888999999666777999::::::999777777666888:::<<<===???CCCEEEHHHKKKMMMNNNOOOSSSZZZ```fffkkknnnllliiihhheee```[[[WWWPPPJJJDDD@@@???>>>>>>?????????>>>@@@CCCEEEMMMUUU```kkkyyyxxxpppkkkccc]]][[[[[[YYYYYY\\\^^^___eeelllpppuuu~~~~~~zzzvvvtttssssssrrrrrrkkkkkkkkkkkkkkkllllllmmmjjjjjjjjjjjjkkkmmmnnnooooooqqqtttvvvxxxzzz}}}vvv^^^NNNHHHEEEEEEEEEBBBAAACCC=========<<<;;;:::999999999999999999888888888888888888777666555444333333666666666666666666666666555555555555555555555555444444444555555555555555444555666666666666666666555555555666666666666666444444555555555555666666333444555666888999::::::555777999:::999888888888666888;;;<<<===>>>@@@BBBIIILLLOOOPPPRRRWWW^^^dddhhhmmmooollliiihhheeeaaa[[[WWWPPPIIICCC???>>>>>>===>>>>>>>>>>>>???AAADDDGGGKKKRRR[[[fff{{{|||sssiii```]]]\\\YYYWWWYYY[[[\\\aaagggjjjmmmuuu~~~|||yyywwwvvvtttrrrkkkkkklllllllllllllllllliiiiiiiiiiiijjjkkkmmmmmmoooqqqrrrssssssuuuxxxzzzyyy{{{}}}}}}}}}~~~iiiVVVKKKFFFDDDEEEDDDAAA???AAA<<<<<<<<<<<<;;;::::::999999999999999888888888888888777777777666555555555666666666666666666666666555555555555555555555555666666666555555555555555666666666666666666555444555555555555666666666777444444444555555555666666444555555666777888999999444777999999777666888:::888:::;;;<<<<<>>>>>>>>???AAACCCCCCFFFLLLSSSZZZjjjuuujjjeeeaaa\\\YYYYYYYYYZZZ^^^bbbcccdddjjjrrrwww{{{|||xxxuuupppppppppoooooonnnmmmllliiiiiijjjjjjlllmmmnnnooorrrssssssrrrqqqrrrtttvvvuuuvvvwwwvvvwwwxxx|||}}}}}}}}}}}}~~~```PPPIIIEEEDDDEEEDDD???>>>@@@;;;<<<<<<<<<;;;;;;:::999777777777777666666666666777777777777888888888888666666666666666666666666555555555555555555555555777777777666555555555444666777777777666555444444444555555555666666777777555666666666777777888888666666666666777777777777555777999888666666888;;;:::::::::;;;>>>CCCJJJOOOMMMPPPTTTWWWZZZ___fffllljjjoooqqqmmmjjjiiigggccc]]]XXXQQQIIIDDDAAA@@@@@@;;;<<<>>>>>>>>>???AAACCC???BBBHHHNNNQQQ\\\uuutttmmmhhhaaa]]]\\\XXXXXX[[[^^^^^^]]]bbbiiiqqquuu{{{}}}yyyvvvuuuuuutttrrrpppooonnnlllllllllmmmnnnpppqqqrrrtttttttttrrrpppppprrrtttssstttsssssssssvvvzzz~~~zzzyyyxxxyyyzzz}}}kkkVVVMMMIIIFFFDDDEEEFFFEEEBBB???888999:::;;;<<<;;;:::999:::999777777888777666444666666666666666555555555777777666555444444333333333444444444555666666666444444444555555555555666555555555666666666666666555555555555666666666666666666666666666666666666777777777777666666666666666666666777888888999999888999;;;<<<>>>CCCIIIMMMQQQUUUWWWXXX^^^gggllllllnnnnnnllljjjgggdddbbbaaa]]]YYYQQQJJJCCC???=====================>>>>>>>>>BBBBBBDDDHHHKKKSSSdddtttxxxpppgggccccccZZZXXXXXX[[[\\\ZZZ]]]bbbiiilllqqqwww~~~}}}{{{yyyxxxxxxwwwtttrrrmmmmmmmmmmmmnnnppprrrssswwwvvvtttsssssssssttttttuuuuuuvvvvvvxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxx{{{||||||}}}~~~{{{```NNNHHHGGGEEECCCCCCDDDCCC@@@===999:::;;;<<<<<<<<<;;;;;;;;;:::888888999888777555666666666666666666666555777666666555444444333333444444444444555555555555444444444444555555555555666666666666555555555555555555555555666666666666555555555555555555555555666666666666666777777777666666666777888888999999777888:::===@@@FFFLLLQQQSSSYYY]]]^^^```fffjjjjjjnnnnnnmmmjjjhhheeebbbaaa\\\WWWPPPIIICCC???======:::;;;;;;<<<===>>>??????AAAAAACCCFFFGGGMMM[[[iiixxxlllcccaaa\\\YYYXXXZZZZZZXXXZZZ^^^eeehhhmmmrrrxxx~~~{{{xxxuuuvvvuuuuuutttuuuvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~iiiTTTHHHEEEEEEDDDCCCBBBBBBAAA>>><<<::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999888666555555666666666666666666666666666555444444333333555555555555444444444444444444444444555555555555777666666666555444444444444555555555555666666666555555555555555555555555555555555666666777777888555666666777777888888999666888;;;>>>BBBIIIPPPUUUVVV___eeeeeecccdddffffffkkkjjjiiigggeeeaaa^^^]]]YYYUUUOOOHHHBBB???======999:::;;;<<<===>>>???@@@@@@???AAACCCCCCFFFPPP[[[mmmzzzmmmfffccc^^^ZZZZZZYYYWWWXXX\\\```cccfffjjjooouuu|||{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{zzzyyyxxxyyyzzz|||~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{|||||||||yyyzzzzzzzzzyyyzzz|||~~~ppp\\\MMMFFFEEEEEEDDDCCCBBBAAA???===<<<999999::::::;;;;;;;;;;;;:::999888888999999777666555555555555666666666666666666555555555444444444555555555444444333333333333333444444444555555555555555555555555555555555444444444555555555666666555555555555555555555555444444555555666777888888555555666666777888888888777999<<>>===<<<;;;;;;<<<===>>>>>>????????????@@@CCCBBBBBBHHHQQQ\\\ooo}}}ssskkkddd^^^\\\ZZZXXXYYY]]]ZZZ]]]```cccgggmmmssswww}}}|||{{{zzzzzzzzzyyyxxxyyyzzz{{{|||}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzyyyzzz|||~~~{{{dddUUUJJJDDDCCCEEEEEEDDDCCCAAA>>>===<<<888888888888888999999999888777666666777777666555444555555555666666777777555555555555555444444444555555444444333333333222333333333444444444444555222333333444555666777777444444444444555555555555555555555555555555555555333444444555666777777888555555555666777777888888:::<<<>>>@@@CCCHHHNNNSSSXXXcccllljjjccc```^^^]]]^^^___^^^]]]ZZZWWWSSSPPPPPPNNNJJJEEEAAA>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDCCCBBBFFFLLLQQQ___wwwuuulllbbb^^^\\\ZZZZZZ]]]WWWYYY\\\^^^bbbggglllqqquuuzzz~~~}}}|||}}}~~~~~~~~~}}}}}}||||||{{{|||||||||{{{zzz{{{}}}ppp[[[OOOGGGAAA@@@DDDEEEEEECCC@@@===<<<<<<777777666666777777888999777666555555666777666555444444555555666777777777555555555555555555555555444444444444333333333333333333333333444444444444222222333444555666666777333444444444444555555555444444444444444444444444444444444555555666666777444555555666666777777888;;;<<<>>>???AAAFFFKKKPPPWWW```fffddd___]]]\\\ZZZ[[[\\\\\\[[[XXXTTTPPPMMMMMMKKKGGGCCC@@@>>><<<<<>>======<<<<<<>>>===???CCCDDDBBBEEEJJJLLLTTTeee|||wwwjjjddd```\\\[[[]]]XXXYYY[[[\\\^^^bbbgggjjjnnnrrrwww}}}}}}}}}}}}|||{{{{{{}}}eeeQQQIIIDDDAAA@@@BBBDDDDDDBBB>>>::::::;;;888777666666666777999999777666555666777888777666444444555555666777777888555555555555555555555555333333333333333333444444222222333333333444444444444444444444444444444444333333444444444555555555444444444444444444444444555555555555555555555555444444555555666777777777999:::<<<===@@@DDDJJJNNNUUU[[[^^^\\\[[[[[[ZZZXXXXXXXXXYYYXXXUUUQQQMMMJJJJJJHHHEEEBBB???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>><<<===AAAAAA@@@AAAEEEHHHKKKVVVfffxxxyyynnnhhhbbb```aaa[[[\\\\\\[[[[[[]]]```cccfffiiinnnrrrvvvzzz~~~}}}}}}|||\\\JJJEEEDDDDDDEEEAAABBBCCCAAA<<<999888999999888777777777888:::;;;888777666777888999888777444444444555666777777888444555555555555555555555222222222333333444444444222222333333333444444444777666666555333222111111333333333444444444555555444444444444444444444444555555555555555444444444444444555555666777777777777999:::<<>><<<<<<>>>???===>>>AAAEEEEEELLLXXXggg|||yyypppiiieeeeee^^^^^^]]][[[YYYYYY[[[]]]\\\___cccgggjjjnnnrrruuuuuuwwwzzz}}}mmmSSSKKKIIICCCAAACCCCCCBBB@@@>>><<<::::::999:::999888777666666666666888888999999999999888888666666666666666666666666444444444444555777888999888666333222444666777777555333111222444444222///555555666666555444333333444444444444444444444444555555444444444333333333333444555555666666555555666666666666555555555555999999888999<<<@@@EEEGGGPPPRRRTTTTTTSSSRRRRRRSSSUUUUUUSSSQQQNNNKKKIIIGGGJJJGGGCCC>>>;;;::::::::::::;;;<<<======<<<;;;:::<<<===>>>>>>===>>>@@@BBBFFFCCCGGGRRR[[[gggvvvooollljjjeeebbb^^^[[[[[[[[[ZZZYYYZZZ[[[]]]```cccfffiiikkklllnnnrrruuuzzzzzzaaaKKKEEEEEEAAA???AAABBBAAA???===;;;:::999999;;;:::999888777777777777777888888999999888888777555555555555555555555555333333333333444555666777666555444333444666:::<<<444111//////222444444333555555555555555444333333444444444444444444444444222333333333444444555555333444555555666666555555666666666666666666666666777777777888:::>>>BBBDDDLLLOOOQQQRRRQQQPPPPPPQQQPPPPPPOOONNNLLLJJJHHHGGGGGGEEEAAA===;;;::::::::::::;;;<<<======<<<;;;:::<<<===>>>>>>===>>>@@@BBBCCC@@@BBBJJJOOOWWWnnnwwwqqqmmmhhhddd```\\\[[[YYYXXXWWWXXXXXXYYYZZZ\\\^^^```aaaccceeehhhlllpppuuu|||~~~gggTTTDDDBBBCCCAAA@@@BBB@@@???>>><<<:::999999999;;;;;;:::999888888888888777777888888888888777777555555555555555555555555444444333333333333444444444555555444333777>>>CCC<<<888333111111333555555444555555555555444444333333333333333444444444444111111222333444555666666333444555555666666555555666666666666777777777777555555555666888;;;>>>@@@GGGIIILLLMMMMMMLLLMMMMMMJJJJJJJJJIIIIIIHHHGGGFFFCCCAAA>>>;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>=========???AAACCC@@@BBBGGGIIINNN___qqq|||vvvnnnjjjeee```]]][[[XXXWWWWWWWWWVVVVVVVVVVVVWWWWWWYYY[[[^^^aaadddiiiooosssyyy~~~ooo[[[NNNDDDCCCEEEDDDCCCDDD???>>><<<;;;:::999999999:::999888888777777777888666777777777777777777666555555555555555555555555555555444333333333333333111444555444333777@@@GGGJJJEEE===666222222444555444444444555555444444333333333333333333444444444111111222333444444555555333444555555666555555555666666666777777777777777555444444555777999<<<===AAACCCFFFGGGGGGGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDCCC>>>===;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@AAA@@@CCCGGGHHHLLLXXXfffxxxwwwrrrlllfffbbb___[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ]]]aaafffjjjnnnsss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~gggSSSLLLFFFEEEFFFEEEDDDDDD======<<<::::::999999999888777777666666666666777555666666777777666666555555555555555555555555555777666555444333333333333111333555444333666>>>FFFMMMIIIAAA888333111333444333333444444444444444333222222222333333333444444333333333333333333333333333444555555666555555555555555666666777777777888555555555666777888:::;;;;;;>>>AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???;;;:::999888888888999:::;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@<<<===@@@BBBCCCFFFOOOXXXeee}}}{{{ssslllgggbbb^^^[[[XXXWWWVVVTTTSSSSSSSSSSSSRRRSSSTTTUUUWWWZZZ___cccfffkkkrrrzzztttuuuuuuvvvwwwxxxyyyyyy|||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{xxxxxxvvvuuuuuutttttttttttttttttttttttttttttttttuuuyyyvvv```LLLIIIEEEDDDDDDCCCCCCBBB===<<<;;;:::::::::::::::777666666555555555666666555555666666666666555555444444444444444444444444666666555444444333444444222333444333333555:::>>>BBB@@@<<<666222111333555222333333444444444444333111111222222333333444444444333333333222222222111333444555555666666555555444444555555666666777777666666666666777888888999888:::===>>>>>>===>>>???@@@@@@@@@@@@???>>>======999999888888888888999999;;;;;;::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===??????@@@AAAAAA@@@BBBHHHNNNXXXlll~~~uuummmfff```]]]WWWVVVUUUTTTRRRRRRRRRQQQOOOPPPPPPQQQQQQTTTXXX[[[```eeekkkrrryyyllllllmmmmmmmmmnnnnnnnnnppppppqqqrrrrrrsssssstttssssssssssssttttttttttttssssssssssssssssssssstttqqqqqqpppooonnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllpppvvv}}}lllVVVFFFFFFEEECCCBBBBBBBBBAAA===<<<;;;;;;;;;;;;;;;<<<777777666666666666777777444555555666666555555444444444444444444444444444444444333333333333333444333333333222333333444555666666666444111111333555111222333444444444444444000111111222333333444444222222222222222333333333333444555555666666555555333333333444555666666666666666666666666666666666666999;;;<<<;;;::::::;;;999:::;;;;;;<<<<<<<<<;;;999888888888888888888888;;;;;;:::999999:::;;;;;;999:::;;;;;;:::;;;===???AAACCCCCCAAA@@@BBBGGGJJJPPP]]]ssswwwmmmeee```[[[YYYWWWUUUSSSRRRQQQQQQMMMNNNNNNNNNNNNPPPTTTWWWZZZ^^^ccciiiooovvv}}}ddddddddddddddddddddddddhhhhhhiiiiiijjjkkkkkkkkkiiiiiijjjjjjjjjkkkkkkkkklllkkkkkkjjjiiiiiijjjjjjhhhgggfffeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbbbbbccccccccccccccccccccccccfffjjjpppvvv}}}dddOOOCCCEEEEEEBBBAAABBBCCCCCC===<<<<<<;;;;;;<<<<<<<<<888777777777777777888888444555555555555555555444444444444444444444444444333222222111222222333333555333222222333222111///111333555444222111222444111222333333444444444444000000111222333333444444000000111222333444444555333444555555666666555555222222333333444555666666555555555555555555555555666888::::::999888888999444555777888:::;;;;;;;;;999999999999888888888888;;;;;;999999999999;;;;;;999:::;;;;;;::::::<<<>>>===??????======AAAFFFHHHLLLTTTeee~~~tttjjjddd___^^^[[[XXXUUUSSSRRRQQQNNNOOOOOONNNNNNOOOSSSUUUUUUYYY^^^ccchhhnnnuuuyyy{{{\\\\\\\\\\\\\\\[[[[[[[[[___```aaabbbaaa```___^^^ccccccbbbbbbaaaaaa``````bbbbbbaaaaaaaaa`````````aaa```___^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaabbbbbbdddgggjjjooouuu~~~yyy[[[KKKHHHEEEBBBBBBCCCCCC@@@===<<<;;;;;;:::::::::;;;;;;::::::999999888777666666666666666666555555555555555555666666666666555555333444444555555444444333222333333444444333333222333333333333333333333333///000111222333444444444//////000111222222333333444333333222222333333444333333333333333333333333222333444444555555444444555555555555555444444444555555666666777777888888111333666888888888999999888888777777777777777888888888777777888888999::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@GGGJJJXXXnnn}}}rrrkkkbbbaaa___\\\YYYVVVRRRPPPPPPOOONNNMMMMMMOOOPPPRRRVVVYYY]]]aaaeeeiiiooorrrsssvvv{{{VVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVV]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___``````bbbdddhhhmmmsss{{{pppTTTGGGHHHEEECCCBBBCCCCCC@@@>>>============<<<<<<;;;;;;::::::999888888777666666555555555555444444444444444555555666666555555444333333444444444444333333222333333444444333333222333333333333333333333333000111222222333333333333///000000111222222333333444333333222222333333444333333333333333333333333222333444444555555444444555555555555555555555555555555666666777777777777222444666777777777888999999999888888888888888999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@DDDEEEOOO```ttt~~~uuujjjgggdddaaa]]]ZZZVVVTTTRRRQQQOOONNNMMMNNNPPPQQQQQQTTTXXX\\\___ccchhhlllppprrrvvvzzz~~~RRRRRRSSSSSSTTTTTTTTTUUUXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^```bbbeeeiiiooowwweeeOOOFFFGGGFFFDDDCCCCCCBBB@@@>>>??????@@@??????===;;;:::999999888888777777666666444444444444333333333222333444444555555444444333333333444444444444333333222222333333333333222222333333333333333333333333111222222333333333222222000000000111222222333333333333222222222222333333333333333333333333333333222333444444555555444444555555666666666666666666555666666666666777777777555666777666555555777999999999999888888999999:::888888777777888888999:::;;;;;;;;;;;;::::::::::::===============>>>??????BBBBBBFFFQQQ___ttt}}}oookkkfffbbb___\\\YYYVVVUUUSSSQQQOOOMMMNNNNNNOOOOOOQQQUUUWWWZZZ^^^bbbeeejjjllloooqqqtttxxx}}}RRRRRRRRRSSSTTTTTTUUUUUUYYYXXXVVVUUUUUUUUUVVVWWWRRRRRRRRRSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]___aaadddggglllsss{{{yyy\\\MMMHHHFFFEEEDDDCCCBBBAAA@@@???>>>???@@@@@@???===:::888888888777777777666666666444444444444333333333333222333333444444333333222333333333444444333333333222222333333333333222222222222222222222222222222222222333333333222111111000000111111111222222222333333222222222222333333222222222222222222222222222333444444555555444444555555666666666666666777666666666666666666666666777777777555444444666888888888888777888888999999888888777777888888999:::999999:::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>AAAAAACCCIIIRRRbbb|||vvvqqqjjjeeebbb```]]][[[XXXVVVSSSPPPNNNNNNNNNNNNPPPRRRTTTVVVXXX[[[^^^aaaccceeehhhjjjlllppptttxxxRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]___aaacccfffjjjpppxxx}}}kkkSSSIIIHHHEEEDDDDDDBBBAAA???>>>>>>===>>>??????===;;;888777777777666666666666666666555555555444444444444333222222333333333333222222222333333333333333333222111222222333333222222111222222222222222222222222222222333333333222111111111111111111111222222222333222222111111222222333000000000000000000000000222333444444555555444444444555555555666666666777666666666555555555555555777777666555333333555777666666666666666777888888888888777777888888999:::666777888999:::<<<======<<<<<<<<<;;;<<<<<<===>>>@@@@@@BBBFFFJJJUUUiii{{{{{{qqqkkkhhhgggdddaaa\\\ZZZVVVSSSPPPOOOOOOOOOQQQRRRTTTUUUUUUWWWZZZ\\\]]]___bbbeeeggglllqqqtttzzz~~~RRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSTTTQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]```aaacccdddhhhnnnuuuzzzzzz\\\KKKDDDCCCBBBCCCCCCAAA???======>>><<<<<<<<<<<<;;;:::888777666666666666555555555555555555555555444444444444222333333444444333333222222222333333333333222222111111222222222222111111222222222222222222222222111222222333333333222222111111111111111111111111222222111111111111222222000000000000000000000000222333444444555555444444333333444444555666666666666666666555555555555444555666666555444333555666555555555555555666777888888888777777888888999:::666777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<============???CCCFFFKKKWWWdddvvvxxxoookkkiiieeeaaa___]]]YYYUUUSSSQQQQQQQQQPPPQQQRRRRRRRRRRRRTTTVVVXXX[[[^^^```dddhhhmmmqqquuuyyySSSSSSRRRRRRQQQPPPPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\___```aaacccfffkkkrrrvvvfffPPPFFFCCCCCC@@@BBBBBB@@@===;;;;;;<<<<<<;;;;;;;;;::::::999999555555555555555555555555444444444444333333333222333333444444444444333333222222333333333333222222111111222222222222111111111111111111111111111111000111222222333333333333111111111111111111111111222222111111111111222222222222222222222222222222222333444444555555444444222222333333444555555555666666555555555444444444333555666666555444555666555555555555666777888999888888777777888888999:::999999999999999:::::::::;;;;;;::::::;;;;;;<<<======;;;<<<@@@CCCEEELLLSSSbbbqqqxxxrrrmmmhhhcccaaa___[[[XXXUUUSSSSSSSSSQQQRRRRRRQQQPPPPPPQQQSSSUUUWWWZZZ\\\___ccchhhkkkqqquuuyyy}}}UUUUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRQQQPPPOOONNNRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWYYYZZZ[[[[[[^^^___```aaadddiiiooottt{{{tttXXXJJJFFFFFFFFF???AAABBB???<<<999:::<<<<<<;;;;;;:::::::::;;;;;;444555555555555555555555333333333222222222111111333444444555555444444333222222222333333222222222111111222222222222111111111111111111111111111111///000111222333444444444222222111111111111111111222222111111111111222222333333333333333333333333222333444444555555444444111111222333333444555555666666555555555444444444111444666777666555555555666666666666777888999:::888888888777888999999:::;;;;;;::::::999888777777;;;::::::::::::;;;<<<<<>>>>>>>>===<<<<<<;;;;;;<<<:::888888999888666444555555555555555444444333222333333444444333333222444333222111111111111222222222222333333444444444333333222222111222222222333222222111111222222333111111111222111000//////000000000000111111111111222222333333333333444444...//////000111111222222222222222222222222222222444444444555555555666666666555555444444444555555444444555555555555444444444444555666777777666666777777777777666666666666666777888999:::999999888;;;999888777888;;;???BBB@@@>>>===<<<===>>>@@@AAALLLQQQ___qqquuulllhhheeeaaa]]]ZZZXXXWWWWWWUUUSSSQQQPPPQQQQQQPPPNNNTTTTTTUUUWWWZZZ]]]aaabbbhhhkkkpppsssvvv{{{WWWUUURRRQQQRRRSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^```bbbeeeiiillluuu{{{wwwYYYIIIFFFDDDBBB@@@>>>>>>======<<<;;;;;;;;;;;;:::999888777777777888555555444444444444555555222333333444444333333222333222222222111111111000222222222333333333444444222111111000000111111222333222222111111222222333111111000000000/////////000000000000111111111111111111111222222222333333//////000000111222222333000000000000000000000000444444444444555555555666444333333222222222333333444444555555555555444444444444555666666666666666666666666555555555555555777777888999999999888777888888999:::;;;<<<<<<===>>>===<<<;;;;;;===???@@@CCCGGGQQQ___oootttqqqnnnhhhccc```^^^]]]\\\VVVTTTRRRQQQRRRRRRQQQOOORRRRRRSSSUUUWWWZZZ]]]___dddhhhmmmpppssswww~~~WWWUUUSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\^^^___bbbfffjjjpppvvv|||fffNNNCCCBBBAAA??????>>>======<<<<<<;;;::::::999:::;;;999666666999===<<<:::888555444444555555222333333444444333333222111222222333333222000000222222222222333333333333111000000000000000111111222222111111111111222222222222111000000000111111000000000000111111111111000000000111111111111222000000111111222333333333333333333333333333333333444444444444555555555555333333222222222222333333444444555555555555444444444444555666666666666555444444444555555555555555777888888999999888777777555777:::<<<<<<;;;999777<<<<<<;;;::::::<<<===>>>AAACCCHHHPPPZZZmmm{{{vvvnnnhhhdddbbb```___YYYVVVSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTWWWYYY[[[___ccciiilllnnnrrrwww|||UUUUUUTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^aaaeeehhhlllqqqyyykkkZZZIIICCCCCCBBB@@@???======<<<<<<;;;::::::999888:::;;;888555555;;;@@@GGGCCC???999666444444444222333333444444333333222111222444555555333111000222222222222222222222333111000000000000111111222222222111111111111222222444333222222222222333444///000000000111111111111000000000111111111222222111111222222222333333333555555555555555555555555444444444444444444444444444444444333444444555555444444555555555555444444444444555666666555555555444444555555555555666666888888888888888777777777666777:::;;;;;;999777555<<<;;;;;;:::;;;<<<======@@@BBBEEEIIINNN[[[sssxxxpppkkkhhhdddaaa\\\YYYVVVTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ___dddhhhiiikkkpppsssyyySSSTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\]]]^^^aaaeeehhhjjjnnnvvv~~~zzz```TTTHHHDDDCCCAAA??????<<<<<<;;;;;;::::::999999777:::;;;888444555;;;AAAGGGCCC???999666444444444222333333444444333333222111333444666666555333222222222222222222222222222111111111111111222333444222111111000000111111222222222111111111222222333///000000000111111111111111111111111222222222333222222222222222333333333111111111111111111111111444444444444444444333333333333333333333444555666444444555555555555444444444444555555555555444444555555666666666777777777888888777777777777777777888999888888888888777777;;;;;;;;;;;;<<<<<<======;;;===AAADDDFFFLLL]]]mmmxxxssslllgggbbb^^^ZZZVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRTTTUUUVVVWWW[[[```cccccceeeiiilllmmmpppuuuxxxzzz}}}QQQSSSTTTTTTRRRQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^aaadddgggiiilllssszzzpppWWWNNNEEECCCBBB>>>===>>><<<;;;;;;::::::999888888777888999777555666:::===<<<:::888555444444555555222333333444444333333222222222444555555555444333222222222222222111111111111111111111222333444555111111000000000000111111...///000000111000000000000000000000111111111111111111111222222222333333111111222222222222222222222222222222222222222222444444444444333333333333111000000111111222333444444444555555555555444444444555555555555444333333555555666666777888888888777666666666666777888999:::999888777777777999:::;;;;;;;;;<<<<<<<<<======:::;;;???CCCDDDGGGPPPZZZkkk{{{uuunnnkkkfff```\\\YYYXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTWWW[[[]]]]]]^^^bbbeeegggiiilllnnnppptttyyy||||||OOOQQQTTTTTTQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSTTTSSSTTTUUUWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXZZZ[[[\\\]]]```cccfffgggkkkpppvvv~~~{{{hhhPPPIIIDDDCCCAAA===<<<>>>;;;;;;::::::999888888888777777777666666777888888555555444444444444555555222333333444444333333222111111111222222333333333222222222222111111111000000000000000111222333444111111000000000000111111---///111333333222111///000000000000111111111111000000000111111111111222111111111111111111111111444444444444444444444444444444444333333333222222000000000000111222333444444444555555555555444444444555555555444444333222444444555555666777777888555555555555666888999:::999999888888888999::::::999::::::;;;;;;;;;;;;;;;<<<;;;>>>CCCEEEFFFJJJOOOXXXeeexxx|||tttooohhhbbb^^^\\\ZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTQQQSSSVVVVVVVVVWWW\\\```cccdddeeegggiiimmmqqqsssssswww|||MMMPPPSSSSSSQQQOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSSSSSSSTTTVVVXXXUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[[[[\\\___bbbeeefffiiinnnttt{{{tttcccNNNHHHDDDCCCAAA>>>>>>AAA;;;;;;::::::999888888777777666555666777888666555666555555555555444444333222333333444444333333222000000//////000111222222222222222222111111000000////////////000111222333111111000000000000111111///222555777888666444222000000000000111111111111////////////000000000000111111000000000000000000000000000000000000000000444444444333333222222222222222222222333444555666444555555555555555555444444555555555444444333222333333444444555666777777444444444444666888:::;;;888888999999::::::::::::888888999::::::::::::999;;;888999>>>BBBCCCEEEHHHGGGQQQ```pppzzzuuummmgggbbb___]]]\\\XXXWWWUUUTTTSSSSSSSSSTTTOOOQQQRRRRRRQQQSSSXXX\\\\\\\\\]]]^^^aaadddgggiiiooosssxxx}}}SSSSSSSSSRRRRRRRRRQQQQQQUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNPPPRRRSSSSSSTTTWWWYYYZZZZZZ[[[]]]^^^```aaaaaadddggglllqqqxxx|||jjj[[[JJJGGGCCC???>>>>>>@@@AAA======<<<;;;:::888888777888777777666555444444444444444444444444444444444333333222111000000111111222222222222222222222222111111111111111111111111111111000000//////......000111111111222222222222000000000111222222222333111111000///////////////000000000000000000000111333222111000000111222333111222222333333222222111222222333333333333444444333333222111111222333333555666777999:::999555333666666666666555555555555555555555555666666666666888888777777666666555555999999888888888888888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@HHHKKKSSS\\\fffvvvwwwooommmlllfffaaa```]]]YYYVVVUUUUUUTTTRRRRRRQQQQQQSSSUUUUUUTTTSSSUUUVVVWWWYYY[[[^^^aaabbbeeeiiinnnttt{{{SSSRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRQQQQQQPPPTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVWWWWWWWWWYYY[[[[[[\\\]]]^^^```aaabbbbbbeeehhhlllpppvvvmmm\\\NNNIIIFFFCCC@@@>>>>>>>>>???;;;:::999888777666666555777777777666555444444444444444444444444444444444333222222111000000111111222222222222222222222222111111111111111111111111000000000111111111111111000000000000111111111222111111111111111111222222111111000///////////////111111000000000000000000222111111000000111111222111222222333333222222111222222222333333333444444333333222111111222333333444555666888999888555222555555555555444444444444555555555555666666666666777777777777666666555555888888888888888888888888888888888888999999:::;;;999::::::;;;===>>>>>>???CCCEEEKKKRRRYYYfff}}}|||xxxuuunnnhhheeeccc___\\\YYYVVVRRRPPPRRRQQQQQQRRRTTTUUUTTTRRRRRRRRRSSSUUUWWWZZZ\\\]]]aaadddjjjpppvvv}}}TTTTTTTTTSSSSSSSSSRRRRRRUUUUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^```aaabbbbbbgggjjjmmmpppvvvtttbbbSSSIIIGGGEEECCCAAA>>>===<<<<<<:::999999888777666555555777777666666555444444444444444444444444444444444333222111111000111111111222222222222222222222222111111111111111111111111///000000111222333333333////////////000000000000111111111111111111000000111000000///////////////111111111000000/////////000111111222222111111000111111222222222222111111222222222222333333333333333222222111111222222333333333444666777777444222444444444444333333333222444555555555555666666666777777777666666666666555888888888888888888888888999999888888888999999:::888888999:::;;;<<<<<<===???@@@CCCHHHLLLUUUgggwww}}}vvvnnnkkkhhhddd```\\\VVVSSSUUUTTTSSSTTTUUUVVVUUUTTTPPPQQQQQQSSSUUUWWWXXXYYY\\\___ccchhhnnnttt{{{WWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXYYYZZZYYYYYYZZZ\\\___```aaacccdddfffggggggjjjmmmqqqtttzzzjjjZZZOOOHHHDDDDDDCCCAAA>>><<<:::999;;;::::::999888888777777666666666555555444444444333333333333333333333333222222111111111111111222111111111111111111111111111111111111111111111111000000000111111222222222.........////////////000222222111111000000//////000000////////////000000111111111000//////......///000111222222111000///111111222222222222111111111222222222222333333333222222222222222222222222222222222444666555333111444444444444333333333333444444444555555555666666666666666666666666666666777777777777888888888888999999888888888888999999888888999::::::;;;<<<<<>>;;;999777999999999888888777777777555555555555444444444444333333333333333333333333222111111111111111222222111111111111111111111111111111111111111111111111111111000000000/////////---.........////////////222111111000000/////////000000////////////000000000000000000//////......///000111222222111000///000111111222222111111000111111111222222222333333222222222222222222222222111111111333444555333222555555555444444444444333444444444444555555555555555555555555555666666666666666777777777888888888888888777777888888999999999999999::::::;;;;;;<<<>>>===???BBBCCCGGGRRR]]]jjjvvvzzzrrrkkkeeebbb```]]]ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVXXX[[[^^^```dddiiimmmsssyyy\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^```ccceeefffgggjjjllllllmmmppprrruuuxxxzzz{{{}}}iiiUUUHHHCCCBBB@@@@@@???>>><<<:::999777666666666666555555444444444444444444444444444444333333333333333333333333111111111000111111222333111111111111111111111111111111111111111111111111111111000000///......---............////////////000000000000000000/////////////////////000000111///////////////////////////000000111111000000///000000111111111111000000111111111111222222222222111222222333333222222111111111111222444555444222555555555555444444444444333444444444444555555555444555555555555666666666555666666777777888888888777666666777777999::::::999999999999:::::::::;;;<<<;;;<<<@@@BBBEEEMMMWWWdddhhhwwwxxxooojjjgggddd```\\\[[[YYYWWWUUUUUUTTTTTTSSSRRRRRRSSSSSSVVVWWWYYY[[[\\\___cccffflllqqqxxx|||~~~ccccccccccccbbbbbbbbbbbb````````````````````````______aaabbbbbbbbbaaa```^^^___```aaabbbcccdddeeeeeeeeeeeeddddddeeeffffffffffffffffffffffffffffffeeegggkkknnnpppssswwwyyyzzz|||qqq[[[MMMDDDBBBDDD>>>>>>===<<<;;;:::999999666666555555555555444444444444444444444444444444222222222222222222222222111111000000111222222333111111111111111111111111111111111111111111111111111000000000000000000000....../////////000000000/////////000000000000000///////////////000111111------......///000000000000000////////////000000000000111111111111000000111111111111222222222222111222333333333333222111222111111222444555555444444444444444333333333222333333444444444555555555444444444555555555666666555555666666777888888999555555555666888999;;;;;;777777888888888888999999:::999;;;???AAACCCJJJRRR^^^]]]eeewww|||sssoooiiieeebbb___]]][[[XXXXXXWWWUUUTTTTTTTTTTTTUUUVVVXXXXXXYYY[[[^^^aaaeeeiiiooorrruuuxxx}}}kkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmmmmmmmlllkkkhhhiiijjjlllmmmooopppqqqppppppoooooonnnooooooooossssssssssssssssssssssssqqqtttxxx|||xxx\\\LLLDDD??????DDD======<<<;;;::::::::::::777777777777777666666666444444444444444444444444222222222222222222222222111111000000111222333333000000000000000000000000111111111111111111111111000000000111222222333333////////////000000000000......//////000000111111///////////////000111111,,,,,,---...///000111111111000///......///000111000000111111111111000000000111111111111222222222111222333444444333222111222111111222444666555444333333333222222222111111333333333444444444555555444444444555555555666666444555555666777888888999444444555666888:::;;;<<<666666666666777777777777;;;:::<<<@@@BBBCCCIIIPPPSSSQQQUUUaaaqqq}}}yyysssmmmiiifffcccaaa]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVWWWWWWWWWYYY\\\^^^```dddiiilllnnnrrrxxx}}}{{{~~~zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxyyy{{{{{{}}}{{{zzz|||~~~}}}zzzyyyyyyzzz|||}}}~~~~~~|||eeeQQQJJJEEE===<<>>BBBGGGKKKNNNFFFGGGKKKRRR[[[kkkuuupppmmmkkkiiiaaabbbbbb```^^^\\\[[[[[[YYY[[[[[[[[[ZZZYYYZZZZZZaaabbbccceeehhhkkkmmmnnnpppsssvvvxxxxxxxxxyyyzzzyyy|||ppp\\\KKKFFFCCC===<<>>@@@AAAAAAAAADDDJJJPPP]]]qqq}}}vvvppplllllllllllljjjhhheeecccccc___^^^]]]ZZZXXXVVVVVVWWW\\\]]]^^^___aaadddfffgggiiillloooqqqqqqqqqrrrssssssuuuwwwxxxxxxyyy{{{|||}}}rrr^^^OOOCCCAAAAAA===<<<@@@<<<<<<;;;:::999888888777777777666555555555555666444444444444333333333333222222222111111111111000222222111000000000111111222111111000000111111222555444333222111111222333222111111000000000000111//////..................---...///111222222333333---------...///000000111111111000000///...------000000000000000000000000000000000000000000000000333222111111000111111111111111000000111111222333333333333333333333333333333333333333333333333333222222333333333333333333000111333444555666666666333444444555555666666666555555555666666777777888888888888888888888999999;;;::::::999999999999999>>>===???BBBFFFMMM[[[iii{{{yyyyyyyyywwwuuuqqqnnnllljjjgggbbb]]]YYYWWWVVVVVVYYYYYYYYYZZZ[[[]]]^^^___```bbbeeeggggggfffggghhhjjjkkkmmmlllkkkkkklllnnnoooqqquuuxxx{{{~~~}}}aaaPPPFFF???>>>???<<<;;;===<<<;;;;;;:::999888888888666666555444444555555555444444444333333333222222222222222111111111000000111111111000000000000111111111000000000000111111999888555222000000111222/////////............///....../////////.........+++,,,---...////////////------......///000000000////////////////////////////////////////////////000000000000000000000000222222111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333222222333444555555555666222222333333444555666666555555555666666666777777777777777888888888888888999999999999::::::;;;;;;>>>===>>>AAAAAADDDMMMXXXgggvvv~~~zzzuuupppiiibbb^^^\\\[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZYYY[[[^^^___^^^^^^^^^___aaabbbdddcccbbbbbbcccdddeeegggjjjlllmmmooorrruuuvvvwwwxxxzzz}}}jjjTTTIIICCC>>>>>>>>><<<:::::::::::::::999999888888777555444444444444444555555444444333333333222222222222222222111111111000000000000000000111000000000111000000000000000000111666555222000//////000000.........////////////.........///000000//////...------.........------,,,////////////////////////,,,,,,---...///000111111////////////////////////000000000000000000000000111111111111222111111111000000111111222222222222000000000000000000000000222222222222222222222222111111111222222333333333444444444444444444444444111222222333444555555666555555555555666666666666666666666777777888888888777888999:::;;;;;;<<<<<<>>><<<>>>@@@AAAAAAGGGNNNTTT^^^pppyyysssjjjdddaaa```___^^^WWWWWWVVVVVVVVVVVVVVVWWWUUUWWWYYYZZZYYYXXXYYYYYYWWWYYYZZZZZZZZZZZZ\\\]]]]]]___bbbccccccdddfffhhhhhhiiijjjlllnnnqqqsssuuuyyy{{{xxx]]]OOOEEEBBB???======;;;:::999999999888888777777777777444333333333333444555555333333333333222222222222222222222111111111111000...///000111111111000000111000000//////000000111000///......///000111222///000000111111111111000---...///000111000///...000000000000000///......///////////////.........++++++,,,...///000111111000000000000000000000000000000000000000000000000000000111222222222222111000000111222222222222111000000000000000000000000222222222222222222222222000000111111222333333333666555444333333333333444222333333444444555555555555555555555555555555555555555666666777777888888888888999999999999999888<<<:::;;;>>>???>>>BBBGGGLLLQQQ^^^ooovvvpppgggbbb```___]]][[[UUUTTTTTTSSSSSSSSSSSSSSSRRRTTTVVVWWWVVVTTTTTTUUUNNNPPPRRRSSSRRRSSSUUUWWWUUUWWWYYYYYYYYYZZZ\\\]]]]]]^^^___```bbbeeefffhhhjjjlllqqqvvv{{{gggTTTMMMBBBAAA???<<<;;;;;;:::888777777777777666666666666333333222222333444444555333333333222222222222111222222222111111111111000---...000111111111000000000000////////////000000......//////000111222222...///000111222222111000---...000111111111////////////000111111111000000------......//////000000---------.........//////000000000000000000000000000000000000000000000000///000111222333222222111///000111222333222222111222222222222222222222222111111111111111111111111///000000111222222333333555444333333333444555666444444444444444555555555555555555555555555555555444444555666666777888888777888999::::::999888888<<<999:::======<<>>;;;:::;;;:::999666666666666555555555555222222222222333333444555333333333222222222111111222222222111111111111000---...///111111111000///000000////////////000000111222222222222111000///,,,---...000000000///...,,,...000111222111000///+++,,,---///000000000000+++,,,---...///111222222000//////...------,,,,,,000000000000000000000000000000000000000000000000///000111222333333222111///000111222333222111111333333333333333333333333111111111111111111111111///000000111222222333333333222222222333555777888555555555555555555444444555555555555555555555444444444444555666777777888666777999;;;<<<===<<<<<<===::::::<<<===<<<>>>BBBCCCDDDHHHOOOUUUbbb{{{|||tttmmmddd___^^^\\\XXXSSSUUUUUUTTTSSSSSSSSSTTTTTTMMMOOOQQQQQQOOONNNMMMNNNMMMNNNPPPOOOOOONNNPPPQQQLLLNNNOOOOOOOOOOOOQQQSSSQQQQQQQQQQQQRRRTTTUUUVVVWWWYYY]]]aaaeeeiiikkkllljjjllloooqqqqqqrrrrrrsss|||~~~}}}xxxuuullloooqqqpppooossszzz~~~eeeRRRHHHEEE>>>===<<<;;;:::999999999888888777555555444444444444444333333333333222222222222222111111111000000222222222111111111111000000000000000000000000000222222111111111111222222000000000000000000000000111000///......///000111000000000000000000000000//////000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333222222222111111333222111000000111222333111111222222222333333333000111222333444555555666666666666555444444333333444444555555666777888888333333444555666777888888777888888888888999999999666777888;;;<<<>>>??????>>>@@@BBBDDDIIITTTcccoooyyypppkkkiiihhhddd```WWWYYYYYYXXXVVVTTTTTTUUUUUURRRNNNMMMNNNNNNMMMKKKNNNNNNMMMLLLKKKJJJIIIIIILLLLLLKKKJJJIIIJJJMMMOOOOOONNNLLLLLLLLLMMMOOOPPPPPPRRRUUUXXXZZZ]]]^^^___aaaaaabbbdddfffhhhjjjkkkooorrrvvvxxxyyyzzz|||~~~}}}~~~|||||||||}}}|||{{{zzzwwwttttttuuuuuusssqqqkkkmmmoooooopppsssyyy~~~jjjVVVHHHAAA@@@>>>===<<<:::999999999999888777666555444444444444444444333333333333222222222222222111111111000000222222222111111111111000000000000000000000000000111000000//////000000111000000000000000000000000///...---,,,,,,---...///000000000000000000000000........................////////////////////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222111000000111222222111111111222222222333333333333333333222222222222444444444555555555555555222222333333444555555666555555555555666666666666666666777777777888888888999999:::;;;;;;;;;;;;;;;>>>@@@@@@@@@AAAIIIUUU^^^rrr}}}|||xxxtttmmmlllkkkiiieeeaaa]]]ZZZXXXUUURRRRRRSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPRRRTTTUUUVVVWWWYYYYYYZZZ[[[]]]___aaabbbgggiiilllmmmoooqqqtttvvv|||~~~}}}|||}}}}}}~~~~~~|||zzzzzzzzzzzzwwwtttuuutttsssrrrsssssssssrrrooonnnnnnpppssstttrrrpppnnnoooooonnnnnnqqqwww{{{{{{pppXXXKKKDDDAAABBB======;;;:::999888888888777777666555444444444444444444333333333333222222222222222111111111111111222222222111111111111000000000000000000000000000000//////......//////000000000000000000000000000......------------......////////////////////////...---------,,,,,,++++++////////////////////////------------------------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333222222111000000111222222111111111222222222222333333222222222222111111111222333333444555555666666222222222333444444555555666666666555555555444444555555555666666666777777999999:::;;;;;;;;;::::::<<<======<<<<<<@@@HHHNNNYYYlllzzzpppiiicccaaa___]]]]]]\\\YYYWWWRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTVVVXXXYYY]]]^^^```bbbcccfffjjjmmmrrruuuzzz}}}}}}||||||}}}}}}}}}|||xxxuuussssssrrrqqqpppooopppqqqqqqrrrpppooooooppppppnnnmmmoooooonnnnnnnnnoooooopppkkkkkklllppptttvvvwwwvvvvvvuuurrrooommmooosssvvvyyy```NNNGGGDDDBBBAAA===<<<;;;999888888888888777666555444444444444444444444333333333222222222111111111111111111111111222222222111111111000000////////////////////////000//////......//////000////////////////////////000000000//////000000000..............................---,,,,,,+++++++++////////////////////////------------------------........................000000000000000000000000////////////////////////000000000000000000000000//////000111222333444444222111111111111111111222111111111111222222222222//////000111222333333444333333333444444555555555444444444555555666666666555555555555555555555555555555666666666777777777555666888999;;;<<<<<<===999:::<<<<<<===@@@EEEIIILLLZZZnnnzzzxxxuuuqqqmmmhhhdddbbb^^^]]]]]]\\\ZZZXXXVVVUUUUUUSSSRRRQQQQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTWWWXXXYYYZZZ[[[^^^cccgggjjjmmmqqqssssssrrrrrrrrrqqqrrrtttxxx}}}~~~|||{{{{{{yyyxxxvvvssspppllliiihhhggggggfffeeeeeefffggghhhiiiiiihhhiiijjjkkkkkkkkklllmmmnnnnnnoooppprrrtttsssssssssuuuyyy~~~zzzvvvssstttvvvxxx~~~iiiQQQEEECCC@@@<<<:::<<<;;;:::999888777777777666555555444444444444555444444333333333222222222111111111111111111111111222222222111111111000000////////////////////////111000000//////000000111///////////////////////////000000000000000000///------------------------............------,,,,,,........................------------------------------------------------000000000000000000000000////////////////////////000000000000000000000000......///000222333444444111111111222222111111111000000111111111222222222//////000111222333333444555555444444333333333333444444444555555555555555333333333444555666666777666666666777777777888888555666777999:::;;;;;;;;;888999;;;===>>>@@@BBBDDDEEEMMMZZZjjj|||zzzvvvsssssssssrrroookkkgggbbb```___[[[WWWTTTSSSQQQNNNLLLMMMKKKIIIGGGGGGHHHJJJKKKHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTWWW\\\___bbbdddgggiiiiiihhhhhhiiiiiiiiikkkoootttwwwxxxxxxwwwwwwxxx{{{~~~~~~}}}~~~~~~~~~~~~}}}|||{{{wwwvvvuuusssqqqooommmmmmkkkkkkjjjhhheeebbb```___]]]]]]]]]]]]]]]___aaabbbbbbbbbcccdddeeegggiiikkklllnnnpppqqqqqqrrrvvvyyy~~~|||zzz{{{~~~iiiYYYIIIDDDCCC???;;;999;;;;;;999888777666666666555555444444444444444555444444333333333333222222111111111111111222222222222222222111111111111000000000000000000000000000111000000//////000000111000000000000000000000000------............------.............................................///........................------------------------........................000000000000000000000000000000000000000000000000000000000000000000000000......///000111222333444000111222222222222111000000000000111111111111222333222222222222111111111555555444444333222222111222222222222222222333333111222333444555666777777666666777777777888888888888888999999999888777777:::::::::;;;<<<<<<<<<<<<>>>AAAIIIUUUdddxxx}}}tttlllbbb[[[WWWUUURRRPPPQQQOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKMMMMMMMMMOOORRRUUUXXXZZZ]]]^^^^^^^^^___```aaaaaacccfffjjjmmmmmmlllmmmllllllnnnqqqrrrqqqpppppppppqqqqqqqqqqqqppppppkkkjjjiiigggeeecccbbbaaa______^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXZZZ\\\___```^^^```aaabbbdddfffjjjmmmvvvxxx{{{zzzyyyyyy|||www[[[PPPFFFDDDCCCAAA>>>===;;;:::999888666666666666555444444333333444444555444444333333333333222222000000111111111222222222222222222111111111111000000000000000000000000000000//////......//////000000000000000000000000000,,,---...//////...---,,,........................---------...//////000000........................................................................000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222333000111222222222222111000000000000000111111111111333333333333222222222222444333333333333333333333222222222222222222222222333333333444444555555555555555555666666666777777888888999999888777777666::::::999999::::::999888<<<<<>>>>>???;;;:::999777666666555555444444333333333444444555444444444333333333222222000000111111222222222222222222222111111111111000000000000000000000000000.........------.........000000000000000000000000...///000111111000///...////////////////////////+++,,,,,,---...///000000........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000111222333333222111000000000000000111111111111111111222333444555555666111222222333333444444555444444444444444444444444555555444444444333333333444444444555555555666666555555666888999999999999999888888999:::;;;;;;:::???>>>AAAGGGKKKPPP^^^mmm~~~vvvqqqmmmjjjhhhjjjlllllliiiddd^^^ZZZVVVTTTPPPMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIDDDFFFHHHHHHGGGGGGHHHIIILLLOOOQQQSSSSSSTTTVVVWWWVVVVVVVVVXXXZZZ[[[ZZZYYY^^^\\\[[[\\\]]]]]]\\\[[[[[[\\\]]]]]]^^^___```aaaYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYY[[[]]]```dddhhhjjjlllooorrrsssuuuyyy|||xxxyyy|||nnnUUUIIIGGGCCC@@@===;;;;;;;;;:::999777555444444666777666555555555555444444444333222222111222222333333000000000000000000000000//////............//////000000////////////000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,---......//////......000///...------...///000,,,...//////......000111000000//////.........---......------------..................////////////000111111111111222222222333222111111111222333444000000000000000000000000000000//////000000111222333333333333333333333333444333333222222111000000666666666666555444333222444444333222333444555666777777666666555555555444777777888888888999999999:::;;;;;;:::999888:::;;;<<<<<<<<<>>>CCCIIIOOOSSSdddnnn~~~}}}uuunnnhhhccc[[[UUUQQQOOOMMMLLLKKKJJJIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHJJJLLLNNNOOORRRUUUWWWSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVWWWWWWWWWXXXZZZ\\\YYY[[[]]]]]][[[XXXWWWWWW[[[XXXVVVUUUUUUVVVVVVUUURRRRRRSSSTTTVVVXXXZZZ[[[]]]bbbdddaaadddmmmttttttzzzzzz|||~~~yyysssqqquuuzzzzzz___NNNGGGEEEBBB???<<<;;;;;;;;;999888666555444444444555555555555555444444444444222111111000000000000111000000000000000000000000111000000//////000000111000000////////////000000------------------------///////////////////////////...------------...///000//////...---,,,++++++,,,---......//////......//////............//////+++---...---,,,,,,---...000/////////.....................------.....................//////////////////000000000111111111222222111111111222333444000000000000000000000000000000000111111111222222333333333333333333333333555555555444444444444444333333444444444444444333444333333222333444555666777666666666555555555444666666666777777777888888999:::;;;:::999888:::;;;;;;::::::<<>>???@@@HHHKKKUUUeeevvv|||nnnddd___\\\XXXVVVTTTSSSSSSRRRPPPNNNJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJJJJJJJLLLPPPSSSUUUUUUTTTUUUVVVXXXYYY[[[YYY[[[\\\\\\ZZZYYYYYYYYY\\\aaagggjjjjjjgggeeeccc```___^^^^^^^^^^^^]]][[[YYYZZZ]]]```dddhhhlllnnnssswwwwwwtttsssvvvxxxxxx}}}xxxbbbQQQIIIGGG???>>>===;;;::::::::::::777777777777666444333222555555555444444444333333666555444333222222222222000000000000000000000000222222111111111111222222000000////////////000000111111111111111111111111///////////////////////////..................///,,,,,,---...///000000111,,,---......///.........,,,---////////////---,,,///000111000...------...///////////////...............////////////..................////////////....../////////000000000111111111111111222222333000000000000000000000000///111333444555444222111222222222222222222222222000000111111222333333444111111222333333333333333333333333333333444444444555555555555555555555555444555555555666666666666777888::::::888888999:::<<<<<<======>>>=========DDDDDDHHHQQQ^^^ooozzzrrrmmmiiifffcccaaa___]]]ZZZXXXTTTRRROOOMMMLLLLLLLLLKKKJJJKKKKKKKKKLLLOOOTTTXXXZZZYYYXXXWWWXXXZZZ]]]^^^^^^```aaaaaa^^^\\\\\\\\\hhhnnnuuuzzzyyyuuuqqqooollljjjiiihhhhhhgggeeecccbbbdddhhhmmmrrrxxx}}}||||||yyytttpppppprrrsssyyyyyybbbTTTJJJDDDDDD<<<<<<;;;:::999999999999777777777777666555444333555444444444444333333333555444333333222222222333000000000000000000000000000000////////////000000000000////////////000000........................////////////////////////------------------------,,,------------.........,,,---......///.........,,,---...//////...---,,,///000111000...------............///////////////......///000000///................../////////////////////000000000111111000000111111222222222222000000000000000000000000///111333444555444222111222222222222222222222222444444555666777888888999444444444444444333222222222222222333333333333333444444444555555555555555555555555666666666777777555777999999888888888999:::;;;<<<===>>>======<<>>???@@@DDDGGGNNNWWWcccrrr~~~vvvnnnjjjkkkiiifffeeeiiiooowww|||eeeRRRMMMGGGBBB@@@>>>===<<<::::::999777777666666666888777555444333222222222111111111222222333333333333333222111111000//////000000000000//////////////////.........//////000//////000000000000//////000//////000111222111///........................//////...------------...........................////////////////////////......//////......---,,,,,,,,,,,,---------......------...............///.../////////000000000000,,,---......//////......///000000///...,,,***)))////////////000000000000111111111111111000///...000111111222222111111000000000000000000000000000000111111111111111000000111111111222222222333333333333222222222222333333222222333333333333444444333333333444444444555555222444555666555555777999888888888777888888999999::::::::::::;;;<<<======>>>AAAFFFLLLUUUbbbnnnwww}}}~~~|||yyywwwsssrrrtttwwwxxxzzzjjjQQQIIIFFFBBB@@@@@@???>>>===999999888888888999999:::888777666555444333333333000111111222222333333333222222222111111000000///000000000000////////////............///000111222...//////000000/////////...------///111111000///........................000///......------..............................////////////////////////......//////......---,,,,,,,,,,,,---------......///////////////.............../////////000000000,,,---......//////......000000000///---+++((('''////////////000000000000///000000111111000000///000111111222222111111000000000000000000000000000000000000//////000000111111111111222222222222333222222111111111111222222222222333333333333444444444444444444555555555555333333444444444555888;;;999999888777777777888888;;;::::::999999999:::::::::;;;>>>AAAFFFOOOXXX^^^kkkwww}}}}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzyyyzzzyyyxxxwwwuuurrrpppooommmmmmppptttwwwzzzwwwZZZJJJBBB@@@???>>>???>>>===;;;888888999999:::;;;======888777666555444444444444222222222111111111111111222111111111000000000///000000000000////////////000000///000000111222222......//////000////////////...---...000000///---........................000//////.......................................////////////////////////.........///......---,,,,,,,,,,,,---------......000/////////......------........./////////000000,,,---......///.........---...///000000000///...////////////000000000000......///000111111000000000000111111111111000000000000000000000000000000000///.........///111222111111111111222222222222111111000000000000111111222222222333333333444444333333333444444444444555333333333333333555888;;;:::999888777777666777777999999888888888888999999999:::;;;<<<>>>CCCIIINNNUUU```pppzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzzyyyvvvsssqqqpppoooooopppqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmllllllmmmnnnsssyyy~~~dddPPPIII???>>>===<<<===<<<:::888666666666777888:::;;;<<<777666555444444444444444444333222222111000//////111111111000000000000000000000000000////////////111000///...............------...///////////////000///...///000///---+++........................000000///............///.........................................................///......---,,,,,,,,,,,,---------......///......------,,,,,,,,,............////////////,,,---......///.........,,,---///111222222222222////////////000000000000---...///000000000000000000000000111111000000000000000000000000000000000000///.........///111222000000111111111222222222111000000//////000000111222222222333333333444444111111222222222333333333333333333333222444888;;;999999888777666666666666777777777777777999::::::888999::::::;;;>>>BBBFFFIIIPPP[[[ggguuuzzz}}}}}}|||{{{{{{zzzyyyyyyzzzyyyvvvtttmmmmmmlllkkkkkkkkkkkklllkkklllnnnmmmjjjhhhggghhhfffggghhhiiiiiiiiiiiiiiigggggghhhhhhiiiiiijjjjjjhhhiiijjjlllnnnooooooooouuuwww~~~lllSSSGGGEEE???===;;;;;;;;;:::888666444333333444444666777777555555444333333333333333333333222111000//////...000000000000000000000000000000000000///////////////...---,,,++++++++++++,,,---......////////////000/////////000000...,,,........................111000//////......//////......................................................//////......---,,,,,,,,,,,,---------......---------------,,,,,,,,,------........./////////,,,---......//////......------///000000000///...////////////000000000000---...//////000000000000///000000111111000000///000000000000000000000000////////////000111222222000000000111111111111222111111000000000000111111222222333333333333444444111111111111222222222222333444444333333333666888888888777666666666777777666666666777888999:::;;;666777999999:::;;;>>>AAABBBFFFLLLRRR\\\kkk~~~vvvyyy{{{{{{yyyxxxxxxzzzzzzxxxvvvttttttsssqqqpppjjjiiiiiiiiiiiijjjkkkkkkiiijjjkkkjjjhhhggghhhiiieeefffggghhhiiijjjjjjjjjkkkllllllmmmnnnnnnooooooqqqrrruuuxxx|||~~~nnnXXXGGGAAABBB>>><<<:::999999999888777555555444444444444444555444444333222222222222333000000000000111111111111///000000000000000000000000000000000////////////...------,,,,,,,,,------+++,,,---...////////////.........///222333222000........................111000000///////////////......................................................//////......---,,,,,,,,,,,,---------......------------............---------.........//////,,,---......//////......---.../////////...---,,,////////////000000000000......////////////////////////000000000000//////000000000000000000000000...///000111222222222222000000000000111111111111222111111000000111111222222222333333333333444444111111222222222333333333333444555555333333444555777666666666666777777888888888888777777888999999555777999999999:::<<<>>>===@@@DDDGGGKKKUUUdddnnn~~~xxx{{{}}}|||zzzyyy{{{}}}|||xxxuuuuuutttsssrrrllllllllllllmmmnnnoooppplllmmmmmmlllkkkkkkmmmooohhhiiijjjlllmmmnnnnnnnnnttttttuuuvvvvvvwwwxxxxxxppp[[[MMMBBB???AAA===;;;888777888999999888999888777666666555666666333333222222111111222222---...///000111222333333////////////000000000000000000000000//////////////////...//////000111222+++,,,---...////////////,,,,,,---///333555555444........................111111000///////////////......................................................//////......---,,,,,,,,,,,,---------......---.........//////000000---------.........//////,,,---......//////......,,,---///000000000//////////////////000000000000...///////////////......//////000000000000//////000000000000000000000000...///111222333333333222000000000000111111111111222222111111111111222222222222333333333444444444222222333333333444444444333555666666444333333333666666555666666777888999;;;:::999888777777777777777888:::;;;::::::<<<>>>;;;>>>BBBCCCEEEKKKUUU^^^dddvvvyyyooo|||zzzzzzzzzyyyyyyxxxwwwxxxzzz}}}~~~|||yyyvvvsssrrrtttvvvxxxuuuttttttuuuwww{{{~~~sss\\\NNNFFF???;;;:::::::::999888777666555444666666666666555444333222222222222111111111000000111111111111111111111111111000///......///000111//////......---------,,,------------------------........................,,,---222222333???@@@000111///---+++***+++,,,---444111---***(((((()))++++++,,,,,,------,,,,,,+++000000000000///...---,,,---+++)))***---///...,,,000000000///......------......////////////..............................++++++,,,...///111222222000000//////.........---............////////////000000000000////////////...///000222222222111000///000111000///...///000111111000000//////......000/////////000222444555444444333333111000...---111111222222222333333333333222222222222222222222666555555444444333222222555555666777777777777777888888888777777777777777777777777777888999:::;;;======<<<<<>>:::999999888777666555444555555555555444333222111222222222111111111000000111111111111111111111111111000///......///000111/////////.........------................................................000...000......:::>>>111222000...,,,,,,,,,---...111000///---,,,+++******---......//////......---,,,------.........------...+++******---...---,,,//////............---------......//////......---........................---........./////////000000/////////.........---............////////////000////////////////////////000000111111111000000...///111000///...000111111111111111000000000///222111000000000111222333000000222333444444444444111111111222222222333333333333333333333333333333333333444444444444444444555555666777777777777666777777777777777777777777777777777777888999:::;;;<<<;;;:::;;;<<>>@@@<<>>HHHAAA000///...---,,,---------,,,---............---,,,+++,,,,,,------,,,,,,+++++++++,,,---------------...---,,,+++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++/////////////////////////////////......------,,,........................---------.........//////.........///////////////222111///......///000000,,,...///000///000111333111000000000000000000000222111111000000000000000///////////////......---111111111111222222222222111111111222222222222222222222333333333444444444444444555666666666666555555555666666666666666777666666666666666777888999:::999888888888999;;;<<<;;;===???BBBHHHQQQ[[[bbbooozzzmmm___RRRFFF===;;;{{{xxxxxxnnnmmmlllpppyyylllXXXNNNGGGAAA<<<<<<;;;888555555777777666666555444444444333444444444444333333222111111111111111111111111000000000000000000000000//////000000000000///////////////000000000000000,,,,,,---------.................................444///111000+++000555---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++...............---,,,,,,...------,,,+++++++++,,,)))******+++,,,---......++++++,,,,,,,,,,,,++++++////////////////////////------------............---------...............------------............------....../////////000111000///......///000111,,,...///000///000111333...///////////////////////////000000111111111111000000000///...---,,,+++000000111111111222222222///000000000111111111222444444333333333222222222333333444555555555555555444444555555555666666666666666666555666666777777:::999888888888888999:::999:::;;;<<<>>>DDDJJJOOOXXXaaannn{{{uuuhhhXXXNNNFFF>>>;;;;;;~~~uuunnnlllnnnqqqooorrryyymmmYYYLLLGGGCCC>>>;;;======999777888666666555555444444444444333333444444444444333333111111111111111222222222000000000000000000000000//////000000000000//////......////////////000000++++++,,,,,,---.................................222---111222+++,,,///)))++++++,,,+++++++++++++++,,,,,,+++***+++,,,---...---......//////......---/////////......---,,,+++,,,------,,,+++***,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++........................++++++,,,---.../////////---------------.........,,,------------.........---------......//////000///.........//////000111---///000000//////000222------............//////...///000000111111111000000000111111111111000000000000000111111111111222//////000000111222222222444444444333222111111111222333444444555555444444333333444444555666666666666666555555555555666666999999888888888888888999888999999::::::===@@@CCCHHHNNNWWWaaannnvvv\\\QQQFFF@@@===999888:::tttsssqqqnnnnnnsss{{{~~~jjjYYYJJJCCCBBB>>>;;;999<<<;;;888777999555555555444444444444333222222333333333333222222000000111111111222222222000000000000000000000000...///000111111000///...------........./////////,,,,,,,,,---.../////////...........................)))...111,,,...444111+++,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------......//////......---,,,,,,---------,,,,,,++++++,,,---,,,******,,,///++++++,,,,,,------......,,,,,,------------,,,,,,------------------------++++++,,,------...//////,,,,,,,,,------.........,,,,,,---------.........,,,,,,---......///000000,,,,,,...///000000111111...///111000///...000111............/////////000///000000111111000///...///000111111222222222222000000000000111111111111000111111222333333444444333333222222222222222222222222333444444444444333222333333444555555666666666555555444444555555666777777777777777777777777777999;;;<<<;;;;;;===>>>???CCCHHHNNNVVVeeewwwzzzssslllbbbXXXKKKBBB;;;999999666555666}}}yyyuuurrrnnnooorrruuu|||iiiYYYLLLBBB>>>???===999888:::999555444666444444444444444444333333000111111222222222111111000000111111222222222222000000000000000000000000...///000111111000///...,,,---------......//////---------...///000000111........................///(((+++---&&&'''---+++,,,,,,---......---------***,,,///111111///---++++++,,,,,,------,,,,,,+++))))))++++++,,,,,,,,,,,,))),,,---,,,******---000,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000***+++---///111111111111///000111000///...///000.../////////000000111111111111222111000///---+++//////000000000000//////000000000000111111111111222222333444444555666666111111111222222333444444222222333444444444444333222222333444444555666666666555555444444444555555555555555666666666666666444777:::;;;:::999::::::;;;>>>AAADDDHHHRRRaaalllxxxsssrrrmmmddd\\\UUULLLBBBDDD===888888888555333333{{{sssqqqnnnmmmlllnnnppprrrqqqyyyqqq[[[LLLEEECCCAAA>>>555777999:::999777444222555555666666555333222000333333333222222222111111000000000000000000000000////////////////////////.../////////...---,,,+++111111000000//////......---------.........//////------------------------------......------,,,+++///...------,,,,,,,,,,,,...///000...,,,***+++,,,,,,,,,------.../////////---------,,,,,,+++++++++------------------------,,,,,,,,,---------......////////////////////////------------------------((((((((()))+++---000222........................//////.........---------------------.........///---------...///000000111...000222222111000000000...------------...//////000000000000////////////............////////////---...000222333222111000111111222333444444555666000000111222222222222111111111222333333444555555222222222333333444444444333333333333444555666666444444444444555555555666888888888888888999999999:::;;;===@@@DDDJJJNNNQQQcccnnn|||{{{nnnccc___WWWOOOHHHBBB???>>>;;;888666444444555444333wwwoookkkcccccccccdddfffkkksssxxxmmm___MMMAAA===<<<;;;999666777888888888666444333444555555555555333222111333333222222222111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000//////......---------.........//////------------------------,,,------------,,,++++++......------------------,,,------,,,***))))))***/////////...------,,,,,,+++*********))))))))))))------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++******++++++,,,---//////------------------------///.........------------------........./////////------......///000000111///111333222000///...///...////////////000000000000/////////////////////........./////////000000111111000000000000000000333333333333333444444444000111111222222222222222111222222333333444444444222222222333333333444444555444444333333333444444444444555555555666666666666666777777888888888999999999:::<<>>???>>>DDDLLLRRRXXXaaammmwwwvvvgggVVVJJJCCCAAA>>>:::888777888888999777555444444444333222{{{tttnnniiigggddd```]]][[[\\\]]]^^^hhhvvvrrr\\\NNNGGG@@@<<<===>>>>>><<<999888666555444444555555444444444444333333222222222222222222111111111111000000000000000000000000////////////////////////...---+++++++++---///000////////////////////////........................,,,,,,------------------///////////////...------******+++,,,,,,---------,,,.........,,,,,,,,,...+++,,,,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000............//////000000///000111000...------......///111333333222111000.........////////////////////////000000000111111111111///......///000000111111111111111111111111111111222333333333333333333333333222222222222222222222222222222222222333555444333333222222333333555555555666666666777777222222333444666777888888;;;::::::999999:::;;;<<<>>>BBBEEEHHHJJJPPPYYYaaalllttt~~~nnnbbbVVVJJJAAA<<<;;;:::888888999:::;;;777666444444444444333111|||yyytttnnniiieee```^^^]]]___```aaabbbdddiiimmmooo}}}nnnYYYLLLCCC???;;;999:::::::::888999888666444333444555555444333333333222222222222222222222111111111000000////////////////////////........................000...,,,+++***+++---................../////////.....................---,,,,,,,,,---------......---............---,,,,,,((()))***++++++++++++++++++---......,,,,,,---...++++++,,,,,,---.........******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------(((***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////............////////////,,,---///.........///111---...000222222111000///------....../////////000////////////000000000000,,,---///000111111111000---......///000000111111111111222333333333333222222222222222222222222111222222222222222222222222222222222222222333444555555555555555666666666666111222333444555666777777999999999999999:::;;;;;;:::===???@@@AAACCCHHHKKKSSS\\\hhhvvvuuudddUUUKKKDDD>>>:::777666555555555666777777666444333333444444222111|||~~~{{{xxxuuuqqqooolllhhheee```^^^\\\ZZZYYYXXXXXXYYY\\\aaafffkkkooovvv}}}wwwZZZHHHDDD???===:::999999999888666888777666444333444444555333333222222222222333333222111111111111000000000////////////////////////------------------------111000///------------...---............/////////...............---------+++,,,,,,------.........++++++,,,,,,++++++***)))((()))***+++,,,+++***))))))***++++++++++++,,,---......------,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......//////////////////+++,,,---------...000222---...///000000000///...---------......//////000............////////////)))+++...111222222111000,,,,,,---...///000111222000000111222222222222111111111111222222222222222222222222222222111111111111111111111222333444555444444444444555555555666222222333444555666666777555555666777888888999999666888;;;<<<===>>>@@@BBBCCCJJJSSS^^^jjjxxxyyyfff\\\NNNCCC>>>;;;999777555555555555555555666666444333333333444444222000```aaacccfffhhhiiijjjjjjllllllkkklllmmmooorrrtttuuuvvvwwwwwwtttqqqmmmjjjeeeddddddeeehhhiiijjjiiieeeffffffgggggggggggggggcccaaa___^^^^^^]]]ZZZYYYVVVVVVWWWXXX[[[___dddgggqqqxxxrrrSSSAAABBB>>>===;;;::::::999888888777777666555444444444444333333222111111222333444111111111111000000000000////////////////////////................................................---------.........////////////.........---------++++++,,,,,,---......///,,,,,,,,,,,,,,,++++++******+++---------,,,***)))(((***++++++++++++,,,.........---,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------/////////////////////...,,,------,,,,,,,,,///111........./////////000000,,,,,,---......///000000------------............,,,---...///000000111111/////////000000111111111//////000111111111111000000000111111222222333333222222222222111111111000333222222222222222333333333333333333444444444444333444444444555555666666444555666777777888888888777888999::::::<<<>>>???===@@@EEEKKKRRR]]]jjjsss~~~yyysssjjj```PPPJJJBBB===:::999777666555555555555555666666666333222222333444444222000PPPPPPQQQSSSTTTUUUWWWWWWWWWVVVUUUVVVWWWZZZ\\\^^^\\\]]]^^^___^^^[[[XXXWWWTTTSSSRRRSSSVVVWWWXXXWWWVVVWWWWWWWWWXXXYYYYYYZZZXXXWWWWWWWWWYYYZZZYYYXXX]]]___bbbfffkkkrrrzzzuuujjjtttoooQQQ===>>>;;;:::999777777777666666666666666555555444333333333222111111111222333444111111111111000000000000////////////////////////////////////////////////)))***+++,,,---------------------.........////////////.........---------++++++,,,,,,---...////////////000000//////...---,,,---/////////---+++******+++------------///000***++++++,,,,,,---......''''''((((((((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------222000...,,,++++++++++++........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------///////////////..................,,,++++++---////////////...///000111111,,,,,,------...///000000,,,,,,,,,---------......000///...------...000111222222222222111111111111......///000000000000000//////000111222333333444222222222222111111000000444444333222111111111111222222222333333333444444555555555555555555555555666777888888999999888888:::999777666666777:::;;;<<<>>>???@@@CCCKKKVVV___gggqqq{{{rrrrrrnnngggaaa[[[SSSKKK???===:::999888666333111000000111111222333333333222222222333444444111///KKKKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPOOOMMMLLLOOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTSSSSSSTTTVVVYYYXXXXXXXXXZZZ]]]bbbfffiiilllrrrzzzrrrcccYYYXXXRRRFFF>>>???888888888888777777777666888777777666555444444444555555444333333222111111111111111111000000000000////////////////////////111000///...............000///...---,,,+++++++++///...---...000111000///,,,,,,,,,---...///000000///......---------......---...............------000///...---------------,,,---.........---,,,+++...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////------,,,,,,+++***))))))++++++,,,,,,,,,++++++***,,,---...///...---,,,+++...---,,,,,,+++***)))(((,,,,,,,,,---------......((()))***,,,---.........******+++,,,,,,,,,,,,+++---------............/////////000//////...------////////////////////////111///...------...///111////////////////////////......///000000000000000222222111000000111222333555444333333444444111000111111111111000000000000000111111111111222222222333333333333333333333333777777666555444444333333333444555555666555555555666666777888888888888888999999999;;;>>>BBBFFFHHHRRR[[[fffnnnuuu{{{uuunnneee___XXXRRRMMMIIIDDD???999888777666444333222111111111111111111111111111111111111111111111111111KKKKKKJJJJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMOOOQQQTTTWWWZZZ[[[WWWXXXYYYYYYYYYZZZ\\\___dddeeehhhmmmttt{{{rrr\\\OOOGGGHHHFFF>>>999<<<888888888777777777666666777777666666555444444333555444444333222222111111111111111000000000//////////////////////////////000///........................---,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,------......------,,,,,,,,,------...---...............------//////...---------------,,,------......---,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,+++)))***+++,,,---.........------,,,,,,++++++******,,,,,,,,,,,,------------+++,,,---...////////////,,,,,,------............---------............/////////000000//////......////////////////////////000///...------...///000////////////////////////......///000000000000000///......------...000000444333222222333222000/////////000000111111111222000000111111111222222222222222222222222222222222333333333333333333333333444555555666777666666666666666777888888888888777888888888999;;;???BBBDDDCCCJJJRRRXXX\\\bbbiiiooozzz}}}~~~pppddd^^^RRRNNNHHHCCCAAA>>>:::777666555555444444333333333111111111111111111111111111111111111111111111111NNNNNNNNNNNNNNNOOOPPPPPPLLLLLLLLLMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSVVVYYY]]]aaadddfffbbbdddggghhhiiijjjmmmooowww{{{jjj]]]MMMCCC<<<>>>>>>:::999<<<777777777777666666666666666666666555555444444333444444333333222222111111111111000000000000//////////////////////////////......---------......///------,,,,,,---......///...---------///000///...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...------...............---///...------------------,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,++++++******)))))))))***+++,,,,,,,,,+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---........................///////////////---------............///...//////000000000000///////////////////////////000///...------...///000////////////////////////......///000000000000///111000000///000111222333333222111000111111///.........///000111222333333000000000111111111222222111111111111111111111111000111111222333444444555555555666777777777777777555666666777777777777777777777777777888:::<<<===;;;???DDDFFFHHHKKKQQQVVVaaadddkkkuuuuuuhhhZZZPPPKKKCCC@@@<<<:::999888666555222222222333333333333333111111111111111111111111111111111111111111111111WWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXYYY[[[]]]___]]]\\\ZZZYYYYYY[[[]]]^^^^^^___bbbfffjjjooosssuuuwwwzzz~~~nnn[[[QQQIII@@@;;;;;;;;;888888;;;777777666666666555555555555555555444444444333333333333333333222222111111111000000000////////////////////////////////////------,,,------...//////......------------......000///...///000111000///,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,---......///...............---,,,,,,---------,,,,,,------------------------------......//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,///...---,,,***)))((('''******++++++++++++***)))---,,,***)))))))))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---------------......///---------............///......///000111111111000////////////////////////000///............///000////////////////////////---...//////000000//////222111111000111222444555444222000000111111000......//////000111111222222000000000000111111111111000000000000000000000000222333333444555555666666444444555666666666666666444555666666777777666666777777666666666777888888;;;<<<>>>>>>???AAAEEEIIIMMMPPPVVV```oooqqqaaaUUUJJJCCC@@@<<<:::888666666666666555222222111111111111111111111111111111111111111111111111111111111111111111iiiiiiiiiiiijjjkkklllmmmmmmmmmlllmmmnnnppprrrtttrrrpppmmmkkklllooorrruuuwwwxxx{{{~~~lllYYYLLLEEEAAA<<<888666666555666888666666666555555555555444444444444444333333333333333222222222222222111111000000000////////////...////////////////////////---------------...///000111000///...---------------,,,++++++------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000,,,------...//////......------,,,,,,,,,------...,,,,,,,,,,,,------......,,,------......//////000++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((''',,,+++***)))((()))***+++***++++++,,,,,,------...******+++++++++,,,,,,,,,******++++++,,,++++++++++++************+++,,,,,,---------............///---...///000000000000000//////////////////////////////............//////////////////////////////------...///////////////......------...///111222555333111000111111111000111111000000000000000000//////000000000111111111000000000000000000000000444444444444444444444444222333444444555555444444444444555666666666666555777777666666555555666666666777777777888:::===???@@@BBBFFFNNNZZZgggssszzzyyyjjjYYYNNNFFF???<<<<<<666555444222111111222222333222222111000000//////000000000000000000000000000000000000000000000000~~~jjjXXXKKKCCC???:::999777666666666888999666555555555444444444444333333333333333333333333222222222222222222111111000000////////////......//////////////////////////////.........//////000222111000...---,,,,,,,,,///...------......---,,,,,,,,,,,,,,,------------------------......///000,,,,,,---...////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---//////---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++---......(((((()))***,,,---...///,,,,,,++++++***)))''''''((((((((()))***+++------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------***)))((((((((()))+++,,,---------............///---......////////////...////////////////////////////////////////////////////////////////////////------...////////////...///.........///111333444666444111000111111111000111111111111000000///////////////000000000111111000000000000000000000000222222222222111111111111222222333444444444444333333444444555555555555555555555555555555555555555444444444555666777999999888999<<>>BBBFFFHHHQQQUUU]]]fffpppyyyxxxuuunnnlllggg```^^^[[[TTTJJJFFF>>>999999888555333444444555555444111111333666111111111111111111111111000000000000000000000000000000000000000000000000lll```OOODDD???===;;;888666888999777444444333222555555444444444333333333222222222222222222222333111111111111111111222222000/////////............////////////////////////222222111000000///000000///............///000000///---,,,,,,------,,,***(((((()))***+++,,,,,,---------,,,+++++++++,,,,,,+++,,,---...////////////++++++++++++,,,,,,---...,,,,,,++++++,,,...///000------------------------************************++++++++++++++++++++++++************************......---,,,+++))))))(((&&&'''((()))++++++,,,,,,++++++,,,------+++***))))))))))))))))))))))))))),,,,,,------------......&&&''')))***+++,,,,,,---...---,,,++++++---...000---------.........//////............---,,,++++++////////////////////////......////////////......////////////////////////,,,---......//////.........---------///000222444444222...---.../////////......///000111222333333////////////000000000000111111111111111111111111///000111222444555666777333444555555666666555555222333444444555555444444///000111222444444444555333333444555666666444222666777888999;;;===??????@@@CCCHHHNNNVVV^^^dddhhhmmmsss{{{tttjjjddd\\\YYYSSSMMMLLLKKKDDD<<<>>>999777888888444222333000111222111//////222555///000000111222333333333000000000000000000000000000000000000000000000000{{{oooVVVPPPHHH@@@;;;999:::<<<555555444444444333333333777666555444333333444555333333333222222222111111222222111111111111222222333222222222111111000000000000000000000000000000////////////............------...............---000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,+++***+++***))))))***,,,...///---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************+++,,,------......------+++,,,---......,,,***))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,(((((()))***,,,---......---,,,,,,,,,,,,---......,,,---...//////...------,,,---......///.........---...///...------...///------------------------------............------,,,---......//////......////////////000000000000////////////////////////111000000000000000111111111111000000//////......////////////////////////000000000000111111111111444333333222222333333444222222333333333333444444555444222111222444666777555555555444444333333222444444666777888888888888999:::<<<@@@EEEJJJOOORRRXXX[[[bbbjjjsss|||sssjjjaaaYYYSSSGGGEEEAAA===:::999888888333333333333333333333333555444444333333222222111333333333222111000///...000000000000000000000000000000000000000000000000xxxfff[[[LLLGGGAAA;;;666555666666666666555555555444444444555555333333222333444444333333222222222111111111222111111000000111111222222222111111000000000000........................////////////..................////////////......000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++******++++++,,,---+++++++++*********************+++,,,,,,,,,,,,+++------,,,+++******))))))+++++++++***************++++++++++++,,,,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,---......---......//////...---,,,------............---------...///...---,,,---///------------------------------............------,,,---......//////......---............/////////////////////////////////......///000111333555555111000000000/////////...////////////////////////000000000000111111111111333333333222222333333333222222222333333333444444444333222222333444555666555555444444444333333333444555555666777777888888888999:::<<>>;;;777444333333333666666666666555555555555333222222222222222333444333222222222222111111111222111111000000111111222000000000000////////////......................../////////............---...//////000000///......//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))***,,,------,,,***)))............------------,,,,,,,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++******))))))(((((()))***************...---***((('''((()))******************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---.....................---,,,+++............---,,,++++++,,,...///...---,,,---...------------------------------............------,,,---......//////......,,,,,,---------........./////////////////////////////////000222333555555000000000000////////////000000000000000000000000000000000000111111111111333333333222222333333333222222222222333333333333222333333333333333444444444444444444333333333333555555444444555666888999666666777777999:::<<<======???CCCGGGMMMRRRUUUWWW\\\fffuuuxxxrrreee]]]RRRJJJDDD???;;;777<<<;;;888666444444444444222222222222222222222222//////000000111222222333......///000000000000000////////////////////////////////////////////////zzziiiZZZNNNFFFAAA::::::999888666666555555555555555555444444444444111222222222333333444444222222222222111111111111111111000000000000111111//////////////////..............................//////.........---------.........///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,++++++***)))))))))'''((())))))******)))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,+++///.........,,,+++***))),,,---......,,,,,,---...------------------------,,,------......------,,,,,,---......///.........,,,------------.........////////////////////////222111111000000000000000000000000000////////////000000000000000000000000///000000000111111111111222222222333333222222222111222222222222333333333111222333333333333222222333333333333333333333444666555444333333555777888555555555555555666777777:::;;;===???BBBEEEGGGHHHIIIPPP[[[iiiwwwvvvssstttqqqooollljjjgggaaaZZZUUUPPPKKKDDD???<<<:::777555777666555444333333333333222222222222222222222222000000000111111111222222......///////////////...////////////////////////////////////////////////wwwfffWWWKKKDDD???===777777888888888777777666444444444333333333222222222222333333444444444444222222222111111111000000111000000000000000000111..................//////////////////////////////............------------,,,---------,,,,,,+++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))((())))))***+++*********((()))+++,,,......------)))))))))***+++++++++,,,,,,,,,,,,---------......***************+++++++++,,,++++++++++++,,,------......------,,,,,,,,,,,,.........---,,,***)))(((,,,---...---,,,+++,,,...------------------------,,,,,,------------,,,,,,,,,---......///.........------........./////////////////////////////////000000///...............////////////000000000000000000000000000000000000///000000000111111111111111222222333333222222111111111111222222222333333111222222333333222111111111222222333333444444444666555333222222444666777333333444555666666777777666777888999;;;<<<======AAADDDJJJRRR^^^mmm|||{{{ssshhhcccbbb[[[YYYVVVSSSPPPKKKFFFCCCCCC@@@===:::999888777666444444333333333333333333111111111111111111111111333333222222111111111111000000000//////...,,,,,,................................................mmmcccUUUHHH@@@;;;999888444555555666666666555444333333333333222222222111222333444444444444444333222111111111111000000000111000000//////000000111............////////////000000000000000000000000.........------------,,,,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++++++++++++++---,,,***))))))***,,,...,,,,,,,,,,,,------------************))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---************************))))))***+++++++++++++++''')))+++...//////...---***************+++++++++,,,,,,,,,,,,------------((()))))))))******+++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------,,,+++***((('''+++---...---,,,+++,,,---------------------------,,,,,,------------,,,,,,,,,---......//////......---............/////////////////////////////////,,,,,,,,,,,,---...///000////////////000000000000000000000000000000000000000000000000111111111111000111222333333222111000111111111111222222222222222222222111111111111111000111111222333444444555555444333222333333444555111222444555777777777888666666777888999::::::;;;>>>>>>@@@DDDLLLXXXfffooo}}}xxxoooiiiaaaXXXRRRQQQHHHGGGFFFDDDAAA>>><<<;;;777777666555555444444444333333333333333333333333000000000000000000000000444333333222111111000000111111000000///---,,,+++................................................xxxlllXXXQQQHHH???:::888777666333333444444444333333333444444333333333222222222222222333444333333111111111111111111000000000000000000////////////000000....../////////000000000////////////////////////.........---------,,,,,,,,,------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************+++,,,------++++++,,,,,,,,,---------+++++++++*********))))))))))))***+++,,,------...++++++******++++++,,,---)))))))))***++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++***++++++,,,---,,,++++++++++++---...///,,,,,,,,,,,,+++***((((((+++,,,------++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,---------.........////////////////////////---------------...///000.../////////000000000111////////////////////////000000000000111111111111000111222333333222111000111111111111222222222222333222111000///000000111///000111222333444555555333333333333333333333333000111333555666666666666555555666777888999:::;;;999:::;;;<<>><<<;;;999777555444444444333333333333333333333333111111111111111111111111111111111111111111111111000111111111111000//////////////////////////////000000000000//////............------------......////////////////////////rrriiiZZZMMMCCC>>>;;;:::<<<888444333555666444222333333222222222222333333222222333333222222111000000111111222222222111111000000000000000//////...000111111000...---...///------------------------......------------............---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))))))))++++++------------++++++******+++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,)))************+++++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++*********+++++++++***************)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------------...//////............///000111222....................................////////////000000000////////////...//////000000000000111111//////000111222222222222222111111111111000000000333222222222222111111111///000222333333333222111...///000111111111111111333333222222333333444555444555555555555444444333555555555666666666777777666777999;;;<<<========================>>>???@@@EEEEEEFFFGGGHHHHHHIIIIIIJJJNNNSSSZZZaaaggglllnnnrrrssssssttttttuuuuuuuuusssxxx{{{zzz~~~wwwllleeeZZZUUUOOOKKKJJJHHHEEEAAA@@@???>>>;;;:::888777777666555444444333444444555222222222222222222222222111111111111111111111111111111111111111111111111000000111111000000///...////////////////////////000000000////////////...---..................---........................sssjjj\\\TTTIII@@@:::888777777777444222333555666555444333222222222222222222333222222222222222111000000111222222222222222111000//////000000000000//////000111111000...,,,---...------------------------...------,,,,,,------......------,,,,,,,,,------......------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,++++++***))))))***+++,,,---------------((())))))***++++++,,,,,,***)))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************************************,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------............------------...//////...............///000111.................................///////////////////////////////////////////////////000000000111//////000111111111111111111111111111000000000000000000000000////////////000000111222333222222111......000111222222222222333333222222222222333333222222222222222222222222555444444444444444444444777777777777888888888888999999:::;;;;;;;;;::::::<<<<<<======>>>??????@@@???AAADDDHHHLLLQQQUUUWWWYYYZZZ\\\^^^```bbbddddddccchhhooovvv}}}}}}~~~~~~}}}~~~|||tttqqqllljjjlllpppssstttxxxvvvrrrlllddd[[[TTTPPPJJJGGGCCC@@@???>>>;;;999<<<;;;999777666777777888333333333333333333333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000//////...////////////////////////////////////////////////,,,---...//////...---,,,------------------------|||mmm___VVVKKKFFF@@@;;;999888777666444333333444555666666666222222222222222222222222111222222222222111000000111111222222222111000000//////000000000000//////000111111000---,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,------............------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***+++++++++***)))((((((******+++,,,------------(((((()))***+++,,,,,,---******)))))))))))))))***,,,++++++***)))(((((('''(((((((((((())))))))))))+++++++++******)))))))))************************+++******************+++++++++++++++++++++++++++------,,,+++************************************+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000///.......................................///////////////......................../////////...////////////000000000//////000111111111000000000000000000000000000000////////////////////////000000111111222222222222///000111222333333333333333333222111111111111222222222222111222222222222444444444333333333333333555555555444444444444444222333555666777777666666888888999999:::;;;;;;;;;<<<<<<<<<===???BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQUUU[[[aaafffjjjooorrr~~~}}}~~~~~~xxxvvvuuuvvvzzz|||wwwwwwwwwxxx~~~}}}{{{yyywwwuuuzzzxxxnnngggbbb___ZZZXXXYYYZZZ[[[[[[]]][[[WWWRRRMMMHHHEEECCC???>>><<<::::::999888666555444333222222333444555333444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///............................................./////////,,,---...//////...---,,,------------------------~~~qqqfffZZZNNNGGG???<<<:::888888777666555333444444555555666666666111111222222222222111111111111222222111111000//////000000111111111000000...//////000000000000000///000000///---,,,---...------------------------------,,,,,,,,,,,,------------,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++***))))))******+++,,,,,,,,,++++++(((((()))***++++++,,,,,,++++++***)))))))))******,,,++++++***))))))(((((()))))))))*********++++++***************)))))))))***************+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++...------------...//////111000///...------------........................///////////////.........---............/////////......////////////000000//////000111111000000/////////000000000000000111000000111111111111111222000000000000111111222222000111222333333333333333222222111111000111111111444333333333333444444555333333333333333333333333444555555555555444444333///000222333444444555555444444444555555666666666999888888777777888999999<<<<<<===>>>???@@@AAABBBBBBEEEJJJMMMPPPSSSVVVYYY___```cccfffiiijjjhhhfffcccccccccfffkkkpppvvvzzz||||||yyytttpppppppppppptttyyyyyyvvvrrrooommmllljjjhhhgggkkkpppssstttsssssssssqqqqqqqqqnnnggg___WWWRRRPPPMMMJJJHHHIIIIIIIIIHHHHHHGGGEEEBBB@@@>>><<<<<<888888888777666555444444111111000000000111222222333444444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000//////...---........................---............/////////---..................---------------------------ttteeeYYYQQQIIIBBB===:::888555555555666555444333444555555444444444444000111222333333222111000111111111111111000000///---...///000000000000000......///000000000000000---...//////---,,,---///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------......---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,******+++++++++***)))))))))))))))***+++++++++,,,,,,,,,+++*********************++++++,,,,,,,,,---++++++,,,,,,,,,---------))))))))))))************))))))*********+++++++++///......------......///+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++...------------.../////////......---------..............................000/////////............---------.........//////........./////////000000///000000000000000//////////////////000000111111000000000000111111222222000000000000000111111222000111222222222222111111111111000000000111111222333333222222222333555555333333333333333333333333222333555777777666555333222222333333444444555555222222222333333333333333444444444444444444444333777777888888999999::::::888:::>>>@@@@@@BBBDDDEEEEEEHHHMMMOOOPPPOOOOOOOOOLLLNNNPPPSSSVVV[[[aaadddfffiiijjjjjjlllooommmhhhgggcccaaacccbbbaaacccgggggglllooonnnoooqqqoookkk```^^^[[[YYYXXXWWWVVVTTTTTTWWW[[[]]]\\\[[[ZZZZZZVVVUUUTTTRRRNNNIIIEEEBBBBBB@@@>>>>>>>>>>>>===<<<:::::::::999999777666666666777666555333111000///000000111222222222222222111222222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000//////...---........................---------.........//////......------------......------------------------xxxpppdddUUUIIICCC@@@<<<999:::777444222333555666666222444555555333222222222000111222333333222111000111111111111111000//////,,,,,,...///000000000000......///000000000000000,,,...///...------...///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******)))(((((((((---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,---...////////////***************)))((('''***************+++++++++------,,,+++******++++++))))))+++,,,...///111111(((((()))))))))*********(((((())))))******++++++))))))******++++++++++++++++++))))))))))))++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------------...//////---------------...///000........................000000//////.........------------.........//////............/////////000///000000000000000//////.../////////000000111111---.........//////000000000000000000000111111222000111111111111000000///000000000000000111222222111111000000000111333444222222333333333444444444---...111333444333111000333333222111111222333333333333333444444444444444222222333444444444333333666666666777777777888888333555888999888999:::;;;777<<>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBB@@@??????@@@BBBDDDCCCDDDDDDEEEFFFGGGHHHHHH>>>===<<<;;;;;;<<<===>>>===>>>?????????>>><<<;;;<<<;;;;;;:::999888777777444444444444444444444444333333333333333222111000111111111111111111111111000000000000000000000111222222222222222111000///000///...------...///000222222111000000///000000000000000000000///......................................................++++++,,,,,,---...//////................................................wwwmmmbbbWWWQQQIIIFFFAAA<<<999777666666555444444444444333333333444222000111333444333111111111111111111111111111000000000000000000000000111000000000/////////...111111222222222111000///111111111000000///------........................,,,++++++******++++++,,,......---,,,++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++***)))***+++,,,,,,******************++++++((()))***++++++***)))((()))******,,,---///000111,,,,,,,,,++++++******************************+++---,,,***)))((()))***+++************************))))))*********+++++++++*********+++++++++,,,,,,(((%%%""""""%%%((())))))++++++***))))))***++++++,,,++++++***))))))*********,,,...---,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++******)))***+++,,,---------,,,,,,---,,,,,,+++++++++,,,,,,+++++++++************))),,,------------,,,++++++,,,,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,---------...........................////////////////////////000000111111111111000000////////////////////////////////////////////////.../////////000000000000/////////000000000111111//////000000000111111111333222111111111111222333222222222222222222222222222222222222222222222222111222222333333333333333222222333333444333333333333333333333333333333333333333333333444444444444333444555555666666555555555555555666666777777888666777777888999999888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==================>>>>>>:::999888777777888999:::999999::::::999999888777777666666555555444444444444444444444444444444444222333333333222222111000111111111111111111111111111111000000000000000000111222222222222111000///222222111111111111222222111000///////////////000000000000000000///......................................................+++,,,,,,------.........------------------------........................~~~vvvkkk___UUUMMMGGGDDD===<<<;;;999777666666666444444444444333333333333333111000111222222111000111111111111111111111111000000000000000000000000000000000000////////////333222111///...------,,,000000000000///......---------------------------,,,++++++******++++++,,,000000...---,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++******&&&''')))+++,,,,,,++++++,,,,,,+++++++++*********+++++++++++++++*********'''(((((()))******++++++,,,+++***)))((()))***+++************************,,,,,,++++++***)))))))))*********++++++++++++,,,***((('''(((***+++,,,+++++++++***))))))***++++++,,,+++******)))*********)))+++,,,,,,***))))))***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************)))(((***++++++,,,---,,,,,,,,,......,,,++++++*********))))))*********+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,------...+++,,,,,,---------------------............------+++++++++,,,,,,,,,------........................///////////////////////////000000111111000000///////////////////////////////////////////////////....../////////000000000////////////000000000000//////000000000000111111111111000000000000111111222222222222222222222222222222222222222222222222000000111222222222222111333333333333333333222111222222222222222222222222444444333333333333333333222333333444444444444444444444444444333333333333444444555444444333222111444444555555555666666666555666777888888777666555666666666555555555444444666666555444444555666666666666555444444444444555333333333333333222222222333333333333333333333333222222222333222222111000111111111111111111111111111111111000000/////////111111222222111111000000111222222333333222222222000000//////000000111111//////000000000///......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyykkkdddYYYNNNGGGBBB???===888888999999888888777666444444444333333333222222111111000000111111000///111111111111111111111111000000000000000000000000000000000000////////////111///---+++))))))******//////000000///......---------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,+++++++++++++++******'''((()))++++++,,,,,,,,,......---,,,***)))'''&&&+++++++++***************)))))))))***************+++***))))))))))))******************************,,,,,,++++++***)))))))))************+++++++++++++++++++++,,,---------,,,+++******************+++++++++***************+++(((***+++***)))((()))***,,,,,,++++++++++++******++++++++++++++++++++++++)))******+++******))))))******++++++,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,------......---------------,,,,,,+++---,,,,,,+++,,,,,,------,,,---......//////......,,,,,,---.........------+++,,,,,,,,,,,,---------........................//////////////////////////////000000000000//////////////////////////////////////////////////////........./////////000000000000000111111111222222////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111///000111111222222111111333333333333333222111000222222222222222222222222444444333333222222111111111111222333333333333333222222222222222222222222444555555444444333222111333333333444444444555555444444555555555555444444444444333333333333333333555555555555555555555555777666444333333333444555222222222333333444444444222222222222222222222222111111222222222222111111111111111111111111111111111111111000//////......000000111111111111000000---...000111111000///...111000000000111222333333...///////////////......................................................------------------,,,,,,++++++++++++++++++++++++------------------------{{{mmmdddTTTOOOHHHBBB>>>;;;888666666777777888888777666555444444333333333222222222111111111111000/////////000000000000000000000000////////////////////////////////////000000000000///---+++))))))***,,,---...////////////......---------------------------...------,,,,,,------...++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,++++++***,,,,,,,,,,,,++++++***************+++++++++******)))***+++,,,------------************************------,,,+++******))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++'''((()))******)))))))))*********++++++*********+++***************++++++((()))***)))(((((()))+++))))))))))))************))))))))))))******************+++++++++++++++***************++++++,,,,,,************++++++,,,---******+++,,,---......///...............---,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,------------,,,++++++,,,---......------------------............................................................//////000000000000//////............................................................//////////////////000000000111111111...////////////000000000111222222222222222222111111111111111111111111111111111111111111111111111000000111222222222222222333333333333222111111000222222222222222222222222333333333222222111111000000111111222222222222222000000111222222333333444333333444555555555444444333333333333444444444444555444222111111222444555222222333333444555555666444444444555555444444444666555333222222222333444111222222333333444444555222222222222222222222222000111111222222111111111000000000000000000000000000000000000//////......///000000111111111000000+++,,,.../////////...---///////////////000111222......////////////......................................................------------------,,,,,,++++++++++++++++++++++++------------------------}}}qqqdddXXXPPPCCCAAA>>><<<;;;999777555444444555555555444333222333333333333222222222222111222222111///...///000000000000000000000000000////////////////////////////////////000000000000000///---,,,,,,...000111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***---------,,,++++++******,,,,,,++++++*********)))'''((()))))))))(((&&&%%%)))))))))***************///...---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))************+++(((***++++++***)))******)))***++++++++++++***)))*********)))******+++,,,((()))***)))((((((***,,,'''((((((((())))))******((((((((())))))))))))))))))***++++++,,,++++++++++++************+++,,,,,,)))))))))******+++------(((((()))***++++++,,,,,,------......------,,,+++---,,,,,,+++++++++++++++(((((()))******************+++,,,------...---------------.........//////------------------------...........................//////000000//////...................................................------........./////////------------..................////////////000000111111222333333222111111111111111111111111111111111111111111111111111111000000111222222222222222222222222222222222111000222222222222222222222222222222111111111111111111000111111222222222222222000000000111222333333444000000222333444444444444111111111111222222222222333222///......///222333000000111222333444555555111111222222222222111111333222111111000000111111///000000000111111222222111111111111111111111111///000111111222111111111000000000000000000000000//////////////////////////////000000111111000000------...///000000000000------,,,,,,,,,---......------.../////////......................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{pppdddZZZPPPIIIDDD<<<:::999888999888777555333333333333333333333333333333333222222222222111111333444222000...///111000000000000000000000000////////////////////////.../////////000000000111111000///...//////000111------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***+++,,,,,,,,,+++***...------,,,++++++******,,,,,,++++++*********+++*********)))&&&### ((()))))))))*********+++---,,,,,,+++***))))))((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***************,,,------******+++---)))***++++++++++++***)))******))))))***++++++,,,)))******)))((()))+++---*********)))))))))))))))(((((())))))************((())))))***++++++******+++***)))))))))***,,,,,,+++***************++++++)))))))))******++++++++++++,,,,,,,,,,,,+++******---,,,,,,+++******++++++))))))***++++++++++++*********+++,,,------------,,,,,,---------.........------------------------..............................////////////......................................................---------.........//////,,,,,,---------................../////////000000000000111222222111000000111111111111111111111111111111111111111111111111...///000000111111000000000111111222222222222111111111111111111111111111000000000111111111111111000111222222333333222222000000111111111111111111//////111222222333333222///000000000111111111111111111000//////000111111000000000111111222222222//////000111111000//////111111111111111000///////////////000000000000000111111111111111111111111//////000111111111111111000000000000000000000000------......///000000000...//////000000000000000.........//////000111222///......------------...,,,---......//////......................................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmeeeYYYNNNFFFAAA>>><<<777555222222333444333222444333333333444555666777333333333222222222111111222444555333000...///111000000000000000000000000////////////////////////.../////////000000111111000000///...............------......///......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''(((***+++,,,,,,+++***......---,,,,,,+++******,,,++++++******+++,,,,,,)))+++,,,---...,,,+++***(((((())))))*********+++*********)))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))***************+++++++++))))))))))))************''')))***)))&&&&&&(((***)))***+++,,,,,,+++***)))******))))))***+++,,,,,,*********))))))))),,,...------,,,+++***)))((('''))))))******+++++++++,,,''''''((()))))))))))))))+++***)))))))))***,,,------,,,+++***))))))))))))+++,,,,,,,,,,,,---------***************)))((((((---,,,,,,+++*********+++,,,,,,---............---)))***+++,,,------...---++++++,,,,,,,,,---------------------------------..............................////////////......................................................---------.........//////........./////////000000............/////////000...///000111111000///...000000000000000000000000000000000000000000000000---......//////////////////000111222222222222222000000000000000000000000//////000000111111222222111111222333333333333222222111111000//////......000111222222222222222222000000000111111111222222111111222333333222111111222222111111111111000000///000111222222111000///111222333333333222000///111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000,,,,,,---...///000111111......///000000000000000...------------///111222333222111000000///000000,,,,,,---.../////////...................................................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzsssjjjcccWWWQQQGGG>>>:::999999999222333333444444333333222111222333333333333222111222000//////000111111000///000111111111///...---////////////////////////............////////////...---,,,++++++,,,---...//////.........///000000111111000///...------,,,------...///...---,,,+++,,,---...---,,,+++---///,,,,,,,,,---...///000111)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++)))((((((((()))***************))))))((((((---+++)))***,,,---+++)))------,,,++++++,,,---------------,,,,,,+++++++++,,,+++******)))*********+++***)))***++++++***))))))+++---,,,)))((())),,,,,,+++++++++******))))))))))))))))))))))))))))))***,,,------+++******+++++++++******)))((((((((()))((((((((((((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---+++''''''(((***,,,,,,)))************++++++++++++++++++*********))))))***+++------+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++......------------.........///////////////......//////000000///...------,,,,,,,,,---...///000000//////.........---------........................---......///////////////............////////////222111000000000111333333,,,------...///000000111333333222222111000000000000000///...------......111111000000//////......111111111111111111111111000000000000000///......111111222222222222111111111111111111111111111111111111222222222222111111222111111111000000//////111111111000000000000000333222222111111222222333444333222111111222333444222222222222222111000///000000000111222222333333000000000000000000000000222111111111000000//////////////////000000000000111111000000//////......000000//////.........------...///000000///...---.........///////////////........................//////.........---------000///------......---,,,***+++,,,,,,---------,,,........................++++++,,,,,,,,,---------sssiiibbb[[[TTTNNNIIIEEE???<<<::::::::::::222333333444444333333222111222222333333222222111111///......///000000//////000000111000///...---////////////////////////............////////////000000///.........//////111000000///...---,,,+++,,,,,,,,,,,,------------------......---,,,+++***,,,---...---++++++---...///...------,,,,,,------,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******++++++***))))))))))))))))))+++,,,------+++)))'''+++))))))***,,,---+++)))++++++))))))))))))++++++++++++++++++*********)))***)))))))))***+++,,,,,,+++***)))***++++++***))))))***+++***))))))***++++++++++++******)))))))))))))))))))))))))))))))))***,,,---,,,+++)))******((((((((()))******++++++,,,+++***)))((((((((()))******)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***))))))+++---...---,,,))))))*********++++++++++++++++++*********))))))''')))******(((''''''(((,,,++++++++++++,,,------,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++//////............//////------............------///////////////...------,,,,,,,,,------...///000///.........------------------------------------------...///////////////............////////////000000/////////000111222......//////000111111111000000000111111111111111222222111000000000000000000000000000//////......111111111111111111111111000000000000000///......///000000111111000000///111111111111111111111111000111111222222111111000111111111111000000000///111000000000000000000000222222222111111222222222333222111000000111222333111111111111111000//////000000000000000000000000000000000000000000000000111111111000000000//////.../////////000000000000000000000000//////......000/////////.........------...///000000///...---////////////............------------------------///.........------------000...------......---,,,++++++,,,------,,,,,,,,,------------------------))))))*********+++++++++~~~uuulll^^^SSSLLLHHHDDDAAA<<<:::888888999999888777222222333333333333222222111111222333333222111111000...------...//////...//////000000000///......////////////////////////---............/////////111000///................../////////...,,,+++***,,,,,,,,,,,,------------------------,,,+++***))),,,---------++++++---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++***))))))+++...//////---***''')))((()))+++,,,---+++)))+++***)))(((((()))***+++)))))))))))))))(((((((((((((((((()))***,,,---...+++***)))***++++++***)))(((((('''(((***+++***************))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***((((((((()))******++++++,,,+++***)))((((((((((((***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++'''(((+++///222111...,,,)))))))))*********+++++++++************)))))))))***+++,,,,,,***)))))))))+++++++++++++++,,,------,,,++++++******++++++,,,*********++++++++++++,,,)))*********++++++++++++------......------,,,,,,////////////////////////+++,,,,,,---------,,,,,,...////////////...------,,,,,,,,,,,,---...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............//////////////////.........///000111000000000000111111111111......//////000111111222222222111111111111000000000000000////////////...000000000000000000000000000000000000000//////......//////000000//////...000000000000000000000000000111111222222111111000111111111111000000000000000000000000000000111111222222111111111111222222111111000000000000111111000000000000000//////...111111000//////...------000000000000000000000000111111000000000000//////....../////////000000000000000000////////////.../////////.....................////////////......000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,............------------///...------......---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++uuulllfff^^^WWWMMMEEEAAA???>>>===999777555444555555444222222222333333333333222222111111222222222222111111111///---...///000////////////////////////......////////////////////////---------........./////////......---,,,,,,,,,+++)))+++---/////////---,,,111000000///...---,,,+++---,,,,,,,,,+++***)))))),,,------,,,++++++,,,...)))))))))***+++,,,......)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,*********+++---......,,,***)))((()))***,,,------,,,***---,,,+++******+++,,,---))))))))))))))))))(((((())))))))))))***+++,,,---+++***)))***++++++***)))(((&&&%%%'''***,,,+++((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))))))))++++++******)))(((((((((((((((((())))))***++++++)))***+++++++++)))'''&&&))))))))))))))))))))))))************************((()))+++...111000---***))))))))))))************************))))))))))))+++,,,...---+++))))))***+++++++++***+++,,,,,,---++++++++++++++++++++++++************++++++++++++))))))))))))************,,,------...------,,,,,,---..................---+++,,,,,,------------,,,.........//////...---------,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////........./////////000000111000000000000000000000............//////000000/////////////////////...//////////////////////////////////////////////////////000000000000//////...//////000000//////...////////////////////////000000111111111111000000111111111000000000000000000000000000000111111111111111000000000000111111000000////////////000000...///////////////......000000000//////.........000000000000000000000000000000000000000000//////........./////////000000////////////////////////...........................//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------uuujjj___VVVRRRGGGDDD@@@<<<:::999777777999666333111222333333222111222222333333222222111111111111111111111111111222000//////000111111000..................//////////////////////////////------------..................---------,,,,,,+++)))***---/////////...---000000///...---,,,++++++,,,,,,+++++++++*********+++,,,---,,,******,,,---)))))))))***+++,,,---...******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++************+++,,,)))***,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++***************++++++***)))***++++++***)))(((&&&%%%'''***,,,+++((()))))))))))))))*********************************)))+++,,,,,,***))))))***++++++******)))((((((((('''(((((()))******++++++)))***+++++++++)))((('''************************************************+++******+++,,,,,,***((((((((()))))))))*********))))))))))))))))))))))))'''(((***)))'''&&&&&&'''+++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------............---------,,,,,,,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////////////////000000000111111000//////////////////......////////////......---------....../////////...................../////////........................//////000000000000/////////000000111111000000///........................000000000111111000000000000000000000000000111111//////000000111111111111111000000//////000000111////////////////////////---....../////////....../////////000000111111111//////////////////////////////////////////000000............////////////.............../////////---------.............../////////....../////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,---...---,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------{{{zzzyyytttjjj^^^SSSLLLGGGDDD======<<<:::888666444333666444111111222444555444111111222222222222111111222111000000000000111222222111//////111111111000......------......///000////////////////////////,,,------------...............///000000//////...---......///...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,******,,,------,,,++++++******++++++...---+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++++++++,,,+++)))((((((***,,,...***,,,,,,,,,******+++,,,***)))(((''''''((()))*********+++++++++++++++,,,,,,++++++***))))))******+++***)))***++++++***)))(((((('''(((***+++*********************+++++++++***************************,,,------+++******+++((((((((()))******++++++***+++++++++***)))((('''))))))************))))))************************************************,,,***((('''((((((((('''((((((((()))))))))******(((((()))))))))))))))***'''(((******)))(((((()))***************+++,,,,,,***++++++,,,,,,++++++***)))))))))************+++((()))))))))************,,,,,,------......------)))***+++,,,,,,+++***)))+++,,,---......///......,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............////////////...///000111111111000000............////////////111000000///......---------...///000111000///...---............/////////////////////////////////...//////000000000000000///000000111111000000//////////////////////////////000000111111000000///000000000000111111111111/////////000111111222222000000////////////000000//////000000000000//////---......///////////////......///000000111222222////////////////////////......////////////000000------........./////////---............/////////---------------.........//////............//////++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---...---,,,***+++,,,,,,---------,,,++++++++++++++++++++++++))))))*********+++++++++}}}rrrjjjfffeee^^^YYYQQQIIICCC???>>>>>>:::::::::999777555444555333222111333444555444222111111222222222222111111222111000//////000111222111000......000111000///......---------...///000////////////////////////,,,,,,---------.........,,,---...000000000000////////////............---******+++++++++,,,,,,,,,++++++***+++,,,---///000+++,,,,,,+++******+++---------,,,+++++++++++++++---,,,***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,++++++***+++,,,---...+++,,,+++)))&&&&&&(((+++***)))(((''''''((()))************+++++++++,,,,,,*********)))******+++++++++***)))***++++++***))))))***+++***))))))***+++***+++++++++,,,,,,,,,,,,************************+++---......,,,++++++,,,((((((((()))******++++++******++++++***)))'''&&&(((((((((((()))***+++,,,***************************************************)))''''''((()))((('''(((((((((((()))))))))***(((((((((((())))))******''')))+++,,,+++++++++---***************++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))*********+++++++++,,,------......------)))***,,,------,,,***)))******,,,------.........+++,,,------.........---------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------------------------------+++,,,------......------............////////////---...///000000000//////.........///000000111111000/////////////////////+++,,,...///000///...------------.........//////////////////////////////......///000000000000000...//////000000//////...//////////////////////////////000000000000/////////000000000111111111111...//////000111111222222000//////......//////000///000111111111111000///---...///000000000000000////////////////////////////////////////////////........./////////000000---------.........//////---------.........//////,,,,,,,,,------.........000///...------...///000------------------------------------------------++++++,,,,,,,,,---------,,,+++***+++---...---,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++{{{sssggg\\\SSSNNNMMMJJJGGGBBB===::::::;;;<<<333444444333222222444666222222444555666444000---111111222222222222111111222111000//////000111222000///------///000///......------,,,---...///000////////////////////////,,,,,,,,,---------......)))***,,,...//////......------------...000222333000//////...---,,,+++***+++******+++,,,///111222+++,,,,,,+++******+++---*********+++,,,---//////(((((((((***,,,000444666++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((((((((()))+++,,,***+++---.........------++++++***&&&######&&&***,,,+++***))))))***+++,,,))))))******+++++++++,,,(((((())))))***+++------+++***)))***+++++++++))))))+++---,,,)))((())),,,+++++++++,,,,,,---------************************,,,...///...---,,,,,,,,,++++++******)))(((((((((&&&''')))***++++++******((((((''''''(((***,,,---************************))))))))))))))))))))))))''''''''')))***+++)))((((((((((((((())))))))))))'''((((((((())))))******###%%%'''((((((((()))************)))***++++++,,,***+++,,,------,,,+++***))))))))))))************************+++++++++++++++,,,,,,---.........---***+++---......---+++***((()))***+++,,,---------+++,,,------.........---------,,,++++++,,,,,,,,,+++++++++,,,,,,---------........................+++,,,------......------............/////////000,,,,,,.../////////...---...//////000111222222333......//////000111111111((()))+++------,,,+++***---------.........//////000000000000000000000000......///000000000000000---..................---000000000000000000000000//////000000000000////////////000000111111111222...//////000111222222222//////............/////////000111222222111000///......///000111111000000/////////...------,,,,,,////////////////////////---.........//////000000---------.........//////---------.........//////,,,,,,,,,------.........000///...------...///000000//////...,,,+++******........................+++++++++,,,,,,---------,,,+++***+++---...---,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------yyyrrrddd___WWWPPPJJJFFFBBB@@@>>>===:::888666555555555444444444444444444444444666666555444444333222222333222111000////////////...111444333000...///111000000000///......------////////////...---,,,+++////////////////////////---,,,,,,,,,,,,---......------------------------++++++,,,---..................------------......------,,,,,,---...000111......---,,,+++))))))(((...---+++)))))))))+++,,,'''(((***,,,---,,,+++)))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))&&&''')))+++,,,+++***)))************************************************)))))))))))))))))))))))),,,***(((***---...---+++))))))))))))))))))))))))++++++******))))))((((((+++,,,,,,---,,,+++***)))+++*********))))))((((((++++++******************---,,,+++)))((((((''''''&&&(((*********)))***+++++++++************++++++))))))***))))))((('''&&&((((((((((((((())))))******)))(((''''''((()))*********************))))))---+++))))))+++,,,***''')))************+++++++++***++++++,,,+++***)))(((,,,,,,++++++***)))))))))************************))))))************))))))++++++++++++++++++++++++---,,,***(((''''''((()))******+++,,,,,,,,,,,,+++.........///......---,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---...000///---,,,---------------............///---------............///////////////////////////------------------------...............------,,,,,,---------......//////,,,,,,,,,,,,,,,---...//////////////////////////////////////////.........000000///...............///////////////...------......//////...---,,,,,,555444222000............000000//////.........---..............................////////////......000000000000000000000000---.........//////000000////////////////////////,,,,,,,,,------.........+++---//////---,,,...111000//////.........//////........................***++++++,,,,,,------...++++++++++++++++++++++++......////////////......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---------,,,,,,+++++++++~~~xxxoooeee^^^SSSOOOIIIDDDBBB@@@???===;;;:::888666444444444444333333333333333333333333555555444444333222222111222111000000///000000000111222222222000//////000............////////////////////////...---,,,+++........................---,,,,,,,,,,,,---......------------------------+++,,,,,,---....................................,,,,,,,,,,,,,,,...///000+++++++++++++++,,,,,,,,,......///......------,,,((()))***+++,,,+++************)))))))))***+++,,,((())))))))))))************++++++++++++***))))))%%%&&&((()))***))))))(((************************************************))))))))))))))))))))))))+++)))((()))+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))******+++++++++***)))(((************)))))))))(((************************,,,+++***)))(((((((((((('''(((***+++***)))***++++++******************+++)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''+++)))'''(((***+++)))'''))))))*********+++++++++***++++++++++++***)))(((((())))))******+++,,,,,,************************))))))************))))))++++++++++++++++++++++++...---+++)))((()))******)))***++++++,,,,,,++++++...............---,,,,,,............///000111111++++++++++++++++++++++++...////////////......---...///000000...,,,,,,---------------............------------....................................---------------------------...//////000000000000///////////////...............---------...//////........................////////////............000000///...............//////000000//////...---...////////////...---,,,444333111///.........///000/////////.........---..............................////////////......////////////////////////000000//////////////////////////////////////////,,,,,,------------------...///000///,,,+++,,,---------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++******************************))))))***++++++,,,+++++++++*********))))))~~~yyywwwpppnnnjjjeee___VVVMMMGGGDDDAAA<<<:::999999888888666666555333333333333333111111111111111111111111333333333222222111111000000000/////////000111111666333111000000111000000,,,------...//////000000////////////...---,,,,,,........................---,,,,,,,,,,,,---......------------------------,,,,,,---------------------...///000000///...---++++++++++++,,,---......***+++++++++,,,,,,,,,---***+++---...---,,,***(((+++++++++***************++++++*********+++,,,---((())))))))))))************++++++++++++***))))))''''''(((((()))*********************************************************))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))************))))))******))))))((('''************))))))))))))******************************))))))))))))******''')))***+++)))))))))***************************))))))))))))))))))***+++)))))))))))))))******+++(((((())))))))))))((((((((((((((())))))*********)))''''''''')))))))))''')))))))))*********++++++******++++++******)))((((((((()))******++++++,,,************************))))))************))))))++++++++++++++++++++++++...---,,,*********++++++)))***++++++,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,------************************------,,,+++************///000111000...,,,,,,---------------............------------....................................---------------------------...///000111222222222111111000000///.........000000///.........//////................................................000///......---.........///000000000000///......//////////////////...---111111000////////////////////////.............................................////////////..............................111000000//////...------////////////////////////------------------,,,,,,---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,+++***+++,,,,,,*********************************)))******+++,,,+++++++++************)))zzztttnnnhhheee\\\YYYTTTPPPKKKFFF@@@<<<@@@===999777666555333222333333333333333333333333111111111111111111111111222222111111000000000000.........//////111222222888444000...000222111///---------....../////////......//////...------,,,........................---,,,,,,,,,,,,---.................................---------,,,,,,------,,,---///000000///---,,,*********++++++,,,,,,---...------,,,++++++******))))))***++++++***)))(((,,,,,,+++***)))))))))***++++++++++++,,,,,,------******+++++++++,,,,,,,,,***++++++++++++***))))))************+++,,,---...************************************************))))))))))))))))))))))))***)))))))))************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))(((*********)))))))))))))))))))))))))))************))))))(((((()))***++++++''')))++++++)))))))))***))))))************))))))++++++))))))((()))******)))))))))))))))***++++++'''((()))******)))(((''')))))))))******++++++,,,(((''''''(((((())))))((())))))))))))******************************))))))+++++++++***))))))((((((************************))))))************))))))************************---,,,+++************+++))))))***+++++++++++++++---------------,,,++++++***************)))))))))++++++++++++++++++++++++,,,+++***)))((()))***+++///000111000...,,,,,,,,,,,,,,,---------.........,,,,,,---------.................................---------------------------...///000111111111111////////////............000000///...---------...........................------...............//////......------.........///000000000000///.........//////000//////......////////////////////////................................................---......//////......---------------------------............------------////////////////////////.........------,,,,,,,,,******+++,,,------...///------......//////......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---......//////......---...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxuuurrrnnngggaaaZZZUUURRRJJJGGGCCCAAA???>>><<<:::>>>;;;888666555444333111222222333333333444444444111111111111111111111111111000000000000000//////---.........///000222222777333///...000222111//////.........---------,,,.........///......---,,,........................---,,,,,,,,,,,,---..............................///...---,,,,,,,,,,,,,,,+++---...000000...---+++******++++++++++++++++++...------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,+++***)))))))))***++++++,,,,,,------------******+++++++++,,,,,,,,,***++++++++++++***))))))************+++,,,---...************************************************))))))))))))))))))))))))+++++++++++++++***++++++))))))))))))))))))))))))(((((())))))******++++++*********)))************))))))))))))))))))******(((((()))))))))*********(((((((((((()))***+++,,,(((***++++++)))((())))))((()))************)))(((,,,+++***)))(((((((((((()))))))))((()))******+++'''((()))******)))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))***(((((()))))))))*********))))))))))))))))))******++++++******)))(((((('''************************))))))************))))))************************+++******)))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222...///000///---++++++,,,,,,,,,,,,------------...,,,,,,,,,------------...........................---------------------------...............------++++++,,,------...////////////...---,,,,,,,,,,,,........................,,,---------......//////......------------......///////////////...------......////////////......---.........////////////---------.......................................------............------------------------------******+++,,,,,,---......////////////////////////.........------,,,,,,,,,))))))***+++,,,.........,,,,,,---...//////......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------............---------+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,zzzuuunnnhhheee^^^\\\XXXSSSMMMHHHDDDBBB<<<:::777777888999999999666555333333444555444333111222333444444444444333111111111111111111111111000000000000000000000000............///000111222333111/////////000000000//////......---,,,,,,+++---...............---------------------------------,,,,,,,,,,,,---..............................111///...,,,++++++,,,,,,+++,,,---......---,,,+++***++++++,,,,,,,,,++++++******+++,,,---...//////---+++***))))))***---...+++++++++******************+++,,,---------,,,,,,((())))))))))))************++++++++++++***))))))''''''(((((()))*********************************************************))))))))))))))))))))))))+++,,,---,,,*********,,,))))))))))))))))))))))))))))))))))))******************)))))))))***++++++))))))))))))************'''(((((())))))*********))))))(((((()))***++++++(((***++++++)))(((((()))'''((()))******)))(((''')))*********)))((('''&&&((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))((((((((()))))))))******))))))((((((((()))******''''''((())))))******+++************************))))))************))))))************************))))))))))))))))))))))))((()))******++++++******++++++,,,,,,++++++***)))'''((()))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111+++---......,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------------------------------,,,+++***))))))***,,,---...///000...------,,,,,,,,,------------------------------,,,,,,,,,---......//////---------,,,------...///---............---,,,,,,,,,---..................------...............------------------.................................------............------------------------------((()))***+++---...//////////////////////////////------------------,,,,,,,,,+++******,,,,,,+++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((())))))***************************,,,+++******)))*********)))************+++++++++~~~~~~}}}{{{xxxuuuttttttpppnnnjjjddd^^^XXXRRRPPPJJJHHHFFFCCC@@@>>><<<;;;888555333333444666666555222111000111333444444333111111222333444333222222000000000000000000000000000000000000000000000000...............///000111...///000000//////000111------------------------------...............------------------------------,,,,,,,,,,,,---..............................222000...,,,******+++,,,++++++++++++++++++++++++++++++,,,------,,,+++*********+++,,,---...//////((((((((((((((()))******((()))***+++,,,+++******)))***+++,,,---,,,,,,+++((())))))))))))************++++++++++++***))))))%%%&&&((()))***))))))(((************************************************))))))))))))))))))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))*********))))))))))))))))))(((((('''((()))***+++((()))))))))************''''''(((((()))******+++***)))))))))))))))******)))***++++++)))(((((()))'''((()))******)))((('''$$$%%%(((******)))'''&&&'''''''''''''''(((((()))))))))(((((((((((()))))),,,,,,++++++******)))))))))***+++)))&&&%%%&&&'''(((((((((((()))))))))***)))(((((('''((()))***+++''''''(((((()))*********************************))))))************))))))************************)))******++++++*********((())))))***************+++++++++++++++******)))%%%&&&((()))******((((((++++++++++++++++++++++++'''''')))***++++++++++++)))***,,,,,,+++***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...------------......///------------------------++++++,,,------...//////---,,,,,,,,,------...///,,,,,,------,,,,,,+++***++++++,,,---------------,,,---.........---,,,,,,,,,,,,,,,------.................................,,,------......------,,,------------------------++++++,,,---......//////////////////////////////,,,,,,------------------,,,***)))))),,,,,,+++)))''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************,,,++++++***))))))******))))))*********+++++++++|||zzznnnooonnnkkkfffbbb```___\\\ZZZVVVQQQLLLHHHDDDBBB???>>>===<<<;;;;;;;;;;;;999777444333444444444333222111111111333444333111000111222333333222111000////////////////////////000000000000111111111111///............///000000***---000000...---///222+++,,,,,,------......///------...............------------------------------,,,,,,,,,,,,---......////////////////////////222111...,,,******+++,,,++++++***))))))***+++++++++,,,---...------+++***------------------,,,,,,(((***+++---...---,,,+++'''(((***,,,---,,,+++))))))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,***++++++++++++***))))))&&&''')))+++,,,+++***)))************************************************)))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&'''((()))***(((((())))))*********+++&&&''''''((()))******+++******))))))))))))******)))***,,,+++)))(((((()))'''((()))++++++)))((('''"""&&&)))++++++)))'''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))*********)))((('''&&&%%%%%%(((***+++)))%%%######%%%(((((((((((()))))))))))))))(((''''''''')))***+++*********)))((((((''''''************************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))***************+++++++++++++++***))))))(((***,,,...///...------************************)))***,,,------,,,+++***''')))++++++******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------)))***+++,,,---.........------.................................///000111------------------------++++++,,,,,,---...//////,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,------.........---++++++,,,,,,,,,------.................................,,,------......------,,,..............................//////////////////////////////////////////,,,,,,,,,------.........((('''&&&(((,,,///...,,,)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------xxxqqqkkkhhhccc^^^WWWSSSRRRPPPMMMJJJGGGFFFCCC@@@>>>;;;:::999777777666555333222111000555333111000000111333555222222222111111111111000///000111222222111000///////////////////////////000000000000000000000000////////////////////////...------,,,,,,------...//////.........---------------------------------++++++,,,,,,,,,,,,---------,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...000++++++++++++***((('''&&&......---,,,+++***)))(((************************---***''''''***,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((***,,,...///...---***)))((()))***+++++++++)))'''&&&%%%%%%%%%...,,,***)))((((((***+++++++++***)))(((((())))))***)))(((''''''((()))***'''((()))******)))((('''((()))***+++,,,---------******+++******)))((('''***(((&&&(((+++------+++++++++++++++++++++++++++---...///---+++******+++,,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%'''((((((''''''(((***+++***)))'''&&&$$$###"""---,,,***)))))))))******))))))))))))))))))))))))***)))((('''((()))+++,,,++++++******))))))((((((((((((((()))***,,,---...+++++++++*********))))))(((+++---...,,,+++******+++++++++,,,,,,---------,,,------...---,,,***)))***)))((((((((()))***++++++,,,---------,,,+++***///...,,,+++***++++++,,,---------,,,,,,+++++++++***)))******+++,,,---...---------,,,,,,+++++++++,,,+++)))***,,,...///...000...,,,+++++++++---...+++***************++++++------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++,,,---///000///---+++,,,---...---,,,+++666:::111+++......)))............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++***)))***+++,,,,,,...//////...------...------------------------------------,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++******,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++***)))((((((------+++***))))))((((((,,,++++++++++++++++++,,,}}}{{{zzzuuusssnnnhhhbbb\\\XXXVVVPPPKKKFFFBBBAAA???===;;;???>>><<<:::999888777777666666555444333222222111111111111111111111111111222222222111111111000000000111111111111111000//////////////////////////////////////////////////////////////////////////////......------......///---,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------+++*********+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++***++++++******)))(((((())))))))))))************+++++++++***************---+++))))))+++,,,+++***++++++++++++++++++++++++************************))))))((()))***+++---...+++***)))(((((()))+++,,,---,,,+++***)))(((((((((,,,+++)))((((((***+++,,,++++++***)))))))))))))))+++***)))(((((()))***++++++,,,------------,,,+++((()))***+++,,,,,,,,,,,,)))******+++++++++******)))'''&&&'''***,,,+++***++++++++++++++++++++++++++++++,,,+++)))'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))(((((((((***+++,,,(((((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((,,,+++***)))))))))******))))))))))))))))))))))))(((((()))***************))))))((((((''''''''''''*********)))******+++,,,*********)))))))))((((((---///000///,,,***(((((()))******************+++)))*********))))))((('''---,,,,,,+++,,,---...///......///000000///...---...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............------,,,,,,,,,,,,+++)))***,,,.........000///---,,,+++,,,---...,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,---.........---++++++---...---,,,,,,666999111,,,///...***---............------,,,..............................---------,,,,,,,,,---,,,,,,++++++++++++++++++---///...---,,,---...------,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((,,,,,,+++***))))))))))))++++++************++++++~~~xxxrrrlllhhhfff___\\\XXXSSSNNNKKKHHHGGGBBB???;;;888777666444333555444444333333333333444444444444333333333222222000111222333333222111000222222111111111000000000333222111111000000000000000000000000000000000000......................../////////////////////////////////....../////////,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------))))))******+++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))******************))))))))))))))))))******++++++++++++++++++******)))))),,,+++++++++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))((((((((((((***,,,------,,,++++++******++++++))))))(((((()))***,,,---+++***))))))))))))))))))++++++************++++++)))******++++++******)))'''((()))******+++******((()))***+++,,,,,,,,,,,,((('''&&&&&&(((******))))))))))))))))))))))))))))))***+++***(((''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))''''''(((***((())))))******++++++,,,++++++***)))))))))******))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))((((((((((((''''''''',,,,,,+++***)))))))))***)))))))))(((((((((((((((---///000///---***))))))***************)))))))))***)))(((((('''(((((((((++++++******++++++,,,---+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...............------------,,,+++******,,,......---000///...---,,,---............---,,,+++++++++,,,------------------------,,,,,,,,,,,,------------............------------++++++,,,,,,---,,,,,,,,,...---++++++---------,,,,,,444777000,,,......***,,,,,,---.........------...........................------------,,,,,,,,,,,,---------,,,,,,++++++***,,,...---,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------///---***''''''***---///******++++++,,,------...+++,,,---,,,+++***+++---------,,,,,,++++++******+++++++++,,,,,,+++++++++''''''(((((()))))))))***++++++***************+++*********))))))*********~~~}}}{{{zzzwwwrrrlllddd]]]WWWSSSNNNLLLHHHDDDAAA?????????===;;;999777666666555444000000000//////000000111222222222222333333333333222333333444444333333222111111111111000000000000444333111000//////000111000000000000000000000000//////////////////////////////////////////////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,******************++++++......---,,,,,,+++******,,,,,,++++++***)))))))))++++++,,,---...---,,,***************++++++++++++++++++++++++++++++++++++++++++******************))))))((((((((()))***+++*********))))))***++++++)))))))))((()))***+++,,,******)))))))))))))))***************************((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++++++++++++++)))(((''''''(((((())))))))))))))))))))))))))))))***+++,,,+++)))((()))***((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))))))))))))))***)))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((('''((())))))((('''(((***++++++***************)))*********))))))))))))***))))))))))))))))))))))))'''((()))***+++******)))************************,,,+++******))))))******)))))))))))))))))))))))))))+++------,,,+++,,,---------,,,,,,++++++******,,,+++***))))))***+++,,,***************++++++,,,*********+++++++++++++++++++++++++++,,,------...+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------------------,,,+++***+++---...---,,,000///...---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,---......---,,,+++...,,,++++++,,,------,,,,,,111333...+++------*********+++,,,---------,,,++++++++++++++++++++++++------------------------,,,,,,---......,,,+++******+++------+++***+++,,,******++++++++++++,,,,,,---------,,,+++***)))(((---,,,***))))))***,,,---******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,...------,,,+++***))))))***+++,,,------,,,+++***************++++++++++++******))))))***++++++,,,******))))))))))))******wwwxxxzzz|||}}}~~~{{{uuupppmmmjjjgggccc\\\UUUNNNHHHDDD???>>>;;;888777777777888666666666555333333333333222111000////////////000111111111222222222222222333222111000000111222333111111111000000000//////333222000///...///000111000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***+++,,,....../////////+++******)))******+++,,,......------,,,++++++++++++++++++*********))))))***,,,---...---,,,++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++*********)))++++++***)))))))))))))))***************++++++,,,+++******))))))(((((((((***)))))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))(((''''''******))))))(((((())))))((((((((((((((((((((((((***+++,,,+++)))))))))+++)))******++++++******)))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++******)))((((((&&&&&&%%%))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************++++++++++++******))))))******+++,,,************************((()))++++++******+++,,,,,,,,,,,,++++++*********---,,,+++******+++---...---------...............---------------......///***++++++,,,------------+++++++++,,,,,,---------++++++***************+++++++++++++++++++++++++++,,,+++++++++---...---+++//////...---------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,---...//////...,,,+++---,,,******,,,---,,,++++++......,,,+++++++++***((()))***+++++++++++++++++++++++++++++++++++++++------------------------+++,,,---...---,,,+++***)))+++,,,,,,+++******+++*********++++++,,,,,,,,,---------,,,+++***((('''***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++******))))))******,,,------,,,******++++++++++++************))))))))))))***+++,,,,,,******))))))))))))******llllllllllllnnnpppsssuuuxxxyyyyyyyyyyyyzzz|||~~~{{{zzzyyyuuupppiiiccc___VVVTTTPPPKKKEEE@@@<<<:::888777666555555555666666333444555444222111222333333333222111000000000000111111111111111111111222222000---,,,,,,---000222111111000000000//////////////////......//////000000000000000000000000000111111111111111111111111////////////////////////------,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,***))))))***+++,,,((())))))***+++,,,------***************************,,,------+++++++++,,,(((((())))))***+++++++++++++++++++++++++++++++++******+++++++++******))),,,,,,++++++***))))))(((,,,,,,,,,+++,,,,,,------+++******))))))((('''''')))))))))))))))******+++(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))((('''&&&%%%***++++++)))''''''((()))((((((((((((((((((((((((((()))******(((((((((***((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***((('''((()))%%%%%%&&&'''(((******+++'''((()))*********))))))))))))))))))))))))))))))+++***((('''''')))+++---((((((((())))))))))))******)))))))))***+++,,,,,,************+++++++++++++++,,,,,,+++((('''((())))))))))))))))))(((((((((******************+++,,,***+++,,,---------,,,,,,+++++++++++++++,,,......++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---******))))))))))))***+++************++++++++++++,,,++++++,,,......,,,***...------------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,---......------------,,,******,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))***+++++++++******------------------------,,,,,,,,,------------...+++,,,,,,,,,++++++******)))+++---,,,+++***++++++******++++++,,,,,,------******+++++++++++++++***)))***,,,......,,,***)))---,,,,,,+++******)))))),,,***)))***+++,,,+++***,,,,,,++++++******))))))*********++++++************)))))))))((((((''''''***)))))))))***+++,,,,,,*********))))))*********[[[YYYVVVVVVYYY\\\```bbbbbbcccccccccbbbdddgggjjjhhhiiihhheee```ZZZSSSOOOGGGEEEAAA>>>:::888777666555555666666666666666777333555777666333222333444222222111000000000000111111111111111111000000000000000///......///000000111000000000////////////+++,,,---...////////////////////////////////////000000000000000000000000////////////////////////......------------......+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---************************************************+++*********+++,,,...///...---+++)))))))))++++++((())))))***+++,,,---...)))))))))***++++++,,,,,,***+++,,,+++))))))+++---((((((((()))***+++++++++************************))))))***+++++++++******++++++,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,))))))))))))))))))(((((()))))))))))))))***++++++((()))************)))(((&&&%%%$$$$$$$$$$$$%%%&&&)))))))))******))))))((((((((()))))))))((((((''')))***+++)))&&&%%%&&&((())))))))))))))))))))))))(((***+++***))))))***+++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((('''((()))&&&&&&''''''((()))******&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********,,,+++******)))*********))))))))))))*********++++++,,,,,,+++)))((()))***(((((((((((())))))))))))(((((()))***************'''((()))*********)))))))))((((((((()))***+++,,,+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,++++++***************+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---------+++******+++,,,,,,+++...,,,+++,,,------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******)))))))))******,,,------,,,++++++,,,+++++++++,,,------......******++++++++++++*********+++,,,,,,,,,,,,+++***+++++++++***************,,,***))))))+++,,,+++)))+++++++++******************))))))(((((())))))***(((((((((((())))))))))))******************++++++++++++************++++++LLLHHHEEEDDDGGGLLLPPPSSSNNNOOOPPPPPPPPPQQQTTTVVVUUUUUUVVVTTTPPPIIICCC??????===:::888666666666777111111222333444444444333111444666555222111222333000/////////000000111222111111111111000000000///111222333444444333222111000000000000////////////)))***,,,...//////......//////////////////////////////////////////////////////////////////////////////............//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++000...---,,,,,,---///000///...,,,***))))))***+++...------------------,,,(((((()))***+++,,,,,,---***+++,,,***''''''***---'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,++++++*********+++---------------+++***))))))(((((())))))&&&'''((()))*********)))))))))((())))))***++++++)))***+++,,,,,,+++***)))***)))(((''''''((()))***)))***************))))))'''((()))******++++++***(((******((($$$###%%%'''************************+++,,,------,,,+++,,,...******++++++++++++******++++++++++++++++++++++++************************))))))((((((''''''&&&&&&$$$%%%''')))+++++++++***((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***++++++***((((((((()))*********)))((('''''''''&&&'''(((*********)))((())))))))))))))))))))))))'''(((***+++,,,+++)))(((******++++++,,,,,,,,,,,,...---,,,***)))((((((((('''((((((((())))))******)))***++++++***+++---///))))))******++++++,,,,,,((()))***,,,,,,,,,+++***)))***+++,,,---,,,++++++,,,+++******+++---///000,,,------...---,,,***)))---------,,,,,,+++++++++************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---......+++)))++++++,,,,,,,,,+++***)))*********+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))(((''''''(((***,,,------+++******+++,,,,,,+++///---,,,---///......///............------,,,+++************************,,,,,,,,,------.........,,,+++)))((((((((()))******,,,...---,,,+++,,,---++++++,,,------...//////---------,,,***((('''&&&,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,,,,***((())),,,,,,+++(((***************+++++++++***)))(((''''''((()))***(((((()))***+++,,,------++++++***************+++,,,,,,++++++++++++,,,,,,>>>===;;;;;;;;;<<<>>>@@@???BBBCCCAAAAAABBBCCCCCCEEEDDDDDDBBB@@@>>>===;;;444444333333222111000000---...000111222222111111444444444333222111000///000000//////000111222222000000000000000000000000222111111111000000//////......------------......,,,,,,,,,,,,------...///000000//////.........---///000000000000//////...,,,,,,---.........//////---,,,,,,++++++,,,,,,---333111///---,,,---...///,,,,,,,,,+++++++++******+++***((()))+++---------******+++++++++,,,,,,,,,222111000///...---------222111///...------......************************------------...///000000............---,,,+++******,,,---,,,)))''')))+++++++++++++++++++++++++++******))))))))))))******+++++++++,,,------***((()))************+++++++++***,,,...///...---***))))))************++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''')))+++,,,******))))))))))))******((((((((((((((()))******))))))***++++++++++++***(((((())))))))))))((((((###&&&)))***))))))+++---,,,,,,,,,***((((((***,,,)))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))*********)))))))))***'''(((***+++++++++***)))))))))((('''''''''''''''((((((((((((((((((((((((,,,+++***((((((((())))))((()))***)))((('''((()))***%%%$$$'''***)))***---))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))************************------,,,***((('''&&&%%%---------,,,,,,+++++++++,,,,,,+++***+++,,,...///666...))))))***(((((()))(((***,,,,,,+++***+++,,,++++++*********+++---...++++++,,,,,,,,,---------............---+++)))'''+++,,,------------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---,,,,,,,,,+++***+++...000+++***************++++++......---,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,+++*********---,,,+++*********,,,,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++(((((((((((())))))))))))---,,,+++***))))))))))))***))))))(((((((((((((((******))))))******+++,,,(((((()))))))))*********,,,,,,++++++******)))))))))************+++++++++---,,,+++*********++++++:::999777777777888:::;;;777888888777777888999999::::::999888777555444333444444333222222111000000111222333333333222111111444444444333222111000///111111000000111111222333000000000000000000000000111111111000000000////////////......---.........------,,,,,,,,,---......000/////////.........---///000000111111111000000................../////////......------......///111///---,,,++++++,,,---************************000...------------,,,***++++++,,,,,,,,,------------,,,,,,++++++++++++,,,///...,,,+++*********++++++++++++++++++*********,,,++++++++++++---...///............---,,,+++******,,,---,,,)))((()))+++******************************))))))))))))*********)))((()))++++++***((()))************++++++++++++++++++++++++*********)))************+++++++++++++++++++++************++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((()))******))))))***++++++++++++***))))))************))))))$$$''')))***)))(((***,,,+++,,,,,,+++))))))***+++))))))((((((((('''''''''))))))))))))************(((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))))))))(((((('''&&&&&&'''((((((###'''***)))$$$###&&&***&&&''''''(((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((+++***)))((((((((()))***((()))***)))((('''((())))))$$$###&&&(((''''''***))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************************))))))***++++++,,,------------,,,,,,,,,+++++++++,,,,,,+++***+++,,,---...111+++(((***,,,++++++---)))***++++++***))))))))),,,+++*********+++,,,---))))))*********+++++++++------......---+++)))(((***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,+++******,,,,,,,,,***+++++++++***)))***,,,///++++++************++++++,,,+++++++++,,,---......++++++,,,,,,,,,,,,------*********+++++++++++++++,,,+++************+++,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++************++++++++++++))))))))))))***+++,,,---******))))))(((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))((((((((((((((()))************+++++++++...---***)))((()))***+++444444333222333444555666555444444444444555666777444555555444444333222111333333333222111111000000333333333333222111000///333333333333222222111000000000000000000000111222000000000000000000000000111111000000000000//////111000///.....................------------------/////////...............,,,,,,---...////////////111000///.........///000///......------......///...---+++***)))******+++++++++++++++++++++,,,,,,...------......---+++))),,,,,,---------.........******)))******+++,,,,,,---,,,+++***)))))))))***------,,,,,,++++++******+++***)))((()))+++---..................---,,,+++***+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******((('''&&&&&&(((******))))))************+++++++++,,,+++***(((((()))******)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******((()))******++++++************++++++++++++******&&&((()))***)))((()))******+++,,,,,,***))))))***)))))))))(((((((((''''''))))))*********+++++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))******+++)))((((((''''''(((((()))!!!'''+++)))""" $$$***((((((''''''&&&''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))''')))***)))((('''(((******&&&$$$'''((('''&&&((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((''''''&&&&&&,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---......***))),,,---,,,+++---+++*********++++++***(((,,,,,,+++******++++++,,,))))))*********+++++++++,,,,,,,,,---,,,+++************++++++++++++******************************************************///---++++++++++++)))(((+++,,,,,,+++******---///++++++************++++++)))))))))***+++---...///++++++,,,,,,,,,,,,------(((((())))))***++++++,,,+++******))))))***++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********************++++++++++++((((((((()))***,,,---...+++++++++*********))))))((()))***+++,,,+++******+++++++++++++++,,,,,,,,,(((((((((((()))))))))))))))************+++++++++///---+++(((((((((***+++222111111111111222333444777444333555666555555777333333444444444444333333333222222222111111000000000000000000000//////...222222333333333222111111//////.........//////000000000000000000000000000000000000000000000//////111111000///............000///...---------------........................+++,,,---...///000000000333111000.........///000---,,,,,,++++++,,,,,,------,,,+++***)))*********......------,,,,,,,,,,,,'''((()))+++------+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,...------,,,,,,++++++++++++***(((((((((***---///...............---,,,,,,++++++,,,++++++***++++++******************************))))))))))))******(((&&&%%%%%%'''***+++***))))))*********+++++++++++++++***))))))))))))***))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((('''))))))))))))))))))))))))(((((()))************)))******))))))))))))******((((((((((((((())))))***((())))))***************)))******++++++******)))((())))))))))))(((((((((''')))++++++***((((((((()))))))))(((((((((((('''((())))))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))%%%)))+++***&&&%%%'''++++++***)))''''''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))(((((()))***---)))'''***+++(((''')))(((((((((((((((((((((((((((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***(((&&&%%%######,,,+++++++++++++++++++++,,,,,,+++******+++,,,---...+++***,,,,,,)))(((***,,,+++***+++---...,,,))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++///---++++++++++++)))(((------...---++++++---///,,,,,,+++*********++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------(((((()))))))))***************************+++++++++***)))***,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))'''((((((((())))))))))))*********)))******++++++,,,,,,,,,,,,++++++******''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))******++++++,,,,,,))))))*********+++++++++......---,,,+++***))))))222111111222222222333333444///...333555333111333//////000111111111111111222222111111111111111000.........//////000000111111111222333333333222222111000000//////000000000//////////////////////////////////////////000000000000///...............000///......---------------------..................///000111222333333333222111000///......//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++///...---,,,+++***)))((('''''')))+++------+++)))++++++++++++,,,,,,,,,,,,///......---------------...............------------------,,,,,,+++++++++,,,+++***)))***,,,...///......//////......------++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))'''&&&&&&)))+++,,,,,,))))))*********+++++++++***+++,,,---,,,+++)))((())))))*********+++++++++,,,,,,,,,+++++++++******+++******)))((((((''''''))))))))))))))))))))))))(((((()))************))),,,++++++******++++++,,,((((((((((((((())))))***(((((()))************)))(((((())))))))))))(((((())))))))))))))))))((('''%%%''')))***((('''''''''***)))))))))(((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((***)))((()))******)))(((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((())))))&&&((())))))(((((()))+++---)))(((+++,,,)))'''((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,+++*********+++,,,+++((()))++++++((((((+++---,,,,,,,,,------+++***++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,---,,,******+++------,,,,,,+++******+++++++++******))))))*********+++++++++,,,,,,,,,------*********)))))))))(((((())))))******+++++++++++++++***)))***,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))'''((((((((())))))))))))*********)))******+++++++++,,,,,,,,,,,,+++******''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))******++++++,,,,,,))))))*********+++++++++,,,---///000///---***(((111111222222333333333333444---...555999333000111...///000000111111111000111111111111111111111111000000///000111222333444000111222333333333333333444333333222222222222222////////////////////////......////////////000000......------------......//////......---.........---------------.........+++,,,---......///....../////////////////////...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&---,,,,,,------,,,***(((*********+++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///....../////////......---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******))))))))))))*********)))((((((***,,,,,,+++)))************+++++++++)))***,,,......,,,)))''')))************++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++******+++++++++((((((((((((((()))******'''((())))))******))))))(((((())))))))))))(((((()))(((((()))******(((&&&%%%'''))))))((('''((()))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''((('''(((((())))))(((((('''***'''%%%&&&)))+++(((%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''))))))((((((***++++++'''&&&***+++'''%%%&&&))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++---,,,***))))))***++++++&&&%%%'''***+++))),,,111111222222000---***)))***)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++*********++++++,,,,,,+++************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++((()))******((('''((()))...---,,,++++++***++++++,,,++++++***))))))******++++++,,,,,,,,,,,,------,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************++++++++++++((((((((()))***,,,---...++++++,,,---,,,+++***)))((()))***+++,,,+++******,,,,,,,,,+++++++++++++++(((((((((((()))))))))))))))************+++++++++***,,,///000000...***(((///000000111111111111111444...///999===666000111000000111222222222222111000000000000111111111111111111000///000000111222///000111222333444444444333333222111111111111111////////////////////////........./////////000000,,,,,,+++,,,,,,---...//////............//////000,,,,,,,,,------.........******+++,,,,,,+++++++++,,,---///000000///...---///......------......///+++,,,,,,,,,,,,,,,,,,,,,+++***************))))))...---++++++,,,,,,***)))+++++++++,,,,,,,,,------***************++++++,,,)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,***+++,,,---.........---......////////////......,,,+++)))+++---...---+++******************************))))))))))))*********))))))***+++,,,***))))))************+++++++++)))***+++++++++***)))((()))************+++++++++*********)))))))))((((((((())))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))))))))***((((((((((((((()))******'''(((((())))))))))))))))))))))))******))))))))))))((('''(((***+++)))''''''((())))))((((((***+++*********)))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&((('''&&&&&&(((((('''&&&###$$$%%%&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))*********)))((('''&&&'''))))))((((((***+++***'''&&&***+++(((&&&'''))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++***((('''&&&%%%$$$)))*********++++++++++++---,,,***)))))))))***+++'''&&&(((+++++++++///666<<>>222'''+++***))))))))))))))))))*********))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))(((((()))))))))(((((())),,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++'''(((((()))))))))))))))(((((('''(((((()))******)))((((((''''''(((((()))************************))))))))))))))))))))))))'''((())))))((('''(((***************************))))))))))))*********************))))))(((((((((((()))))))))***************)))((((((''''''''''''******************************))))))***+++,,,---+++******))))))))))))))))))))))))))))))******+++((()))))))))************************************'''(((***+++++++++***)))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((***************)))((('''((()))))))))************))))))******)))((('''''',,,,,,,,,+++***)))((('''++++++******)))))))))((((((((((((((())))))))))))******)))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((,,,+++))))))+++,,,+++************))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))&&&'''''''''((((((((((((***************+++++++++(((***------+++)))***+++(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((())))))*********))))))(((***,,,---,,,+++)))((())))))))))))))))))))))))***)))((((((***+++***)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********+++++++++***************)))+++,,,,,,******+++---......------------......))))))))))))))))))))))))***+++,,,------+++***)))************************)))))))))))))))******+++******))))))))))))***************+++******)))))))))***+++,,,,,,+++******(((((((((((((((((((((((('''******'''(((++++++((()))************+++++++++((((((((()))))))))******))))))))))))************+++***(((''''''(((***+++))))))))))))))))))***+++))))))))))))************,,,---,,,222999///&&&,,,***))))))(((((())))))***)))))))))((())))))***+++))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((((((,,,+++***)))((((((((((((***))))))***,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))************))))))************************+++++++++))))))))))))))))))))))))''')))******(((((()))+++************************((((((((())))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))************((())))))))))))(((((('''''''''''''''''''''''''''))))))'''''''''((()))***+++******)))))))))))))))((((((((()))))))))******(((((()))************)))************************''''''(((((())))))((((((******))))))))))))((((((******++++++,,,+++++++++************))))))))))))'''''''''''''''''''''''')))************))))))((((((((()))************)))((())))))******))))))((((((((())))))))))))(((((())))))******************(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))******))))))))))))((((((*********)))(((''''''&&&))))))))))))))))))))))))***(((''''''((())))))(((******)))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''***------***((()))+++))))))))))))************((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))))))))))))))(((''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((()))******((())))))************)))(((***,,,,,,+++*********))))))))))))))))))))))))((('''&&&'''((()))(((''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++,,,---,,,******+++,,,...---,,,,,,,,,,,,---...************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))***+++++++++******+++++++++,,,+++++++++***************************(((++++++((('''******''')))************+++++++++&&&''''''((()))***++++++*********)))))))))))))))+++***))))))))))))***++++++***))))))))))))))))))((()))))))))************,,,---***000777---%%%,,,))))))(((((((((((())))))***)))))))))******+++,,,))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((******)))))))))))))))***,,,*********,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))******+++++++++******))))))******+++(((((((((((((((((((((((((((((()))************))),,,+++***))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))((()))******))))))***,,,************************(((((())))))************************++++++++++++))))))))))))************''')))+++------,,,***(((((((((((((((((((((((((((+++***((('''&&&''')))***+++******)))))))))))))))''''''(((((()))))))))((('''((()))***+++******)))************************((((((''''''(((((()))************)))))))))(((((())))))*********)))(((((()))))))))))))))*********((((((((((((((((((((((((((())))))************)))'''((()))***+++******)))'''((()))***************&&&&&&'''((())))))((((((************************'''((((((((()))))))))***************)))))))))(((***))))))(((((())))))*********)))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((('''&&&***------)))''')))+++*********)))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))*********''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++(((((()))***************''')))+++***))))))+++---))))))))))))))))))))))))((('''''''''))))))'''&&&(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,,,,---...---+++***+++,,,------++++++++++++------++++++++++++++++++++++++000...,,,******+++---...(((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++((()))***+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,......***))),,,+++((()))************+++++++++%%%&&&'''((()))***+++,,,++++++******))))))((((((+++++++++,,,,,,+++++++++++++++***)))(((((())))))(((((())))))*********+++,,,,,,***000777---$$$+++))))))(((((((((((())))))+++*********+++,,,,,,---))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((((()))***+++,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))************************&&&'''''''''(((((())))))&&&'''((()))+++,,,---...((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************...---,,,***))))))((((((+++******************+++))))))******++++++++++++))))))))))))))))))))))))(((***++++++******+++---************************))))))******+++++++++,,,&&&&&&''''''(((((())))))))))))))))))************'''***---///000...,,,***++++++++++++++++++++++++...,,,***)))((()))***++++++******)))))))))))))))&&&''''''((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))+++***)))))))))***,,,---+++*********))))))(((((((((((()))(((((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))'''((()))***************'''((()))++++++******)))&&&'''(((***++++++++++++((()))))))))))))))((((((+++++++++*********))))))'''((((((((())))))******+++*********))))))((((((++++++************++++++((((((''''''&&&&&&&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))+++)))(((((()))******)))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))%%%)))------)))&&&(((+++++++++******))))))((((((''''''''''''''''''''''''***************++++++,,,(((((())))))******++++++'''(((((()))))))))))))))************************))))))((())))))***++++++(((((()))***************&&&(((***)))((((((+++...))))))))))))))))))))))))***))))))***++++++)))''')))************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((******++++++++++++******+++++++++***************---,,,***)))))))))***+++******++++++,,,,,,,,,---+++,,,,,,---............------,,,,,,+++***)))))))))))))))***++++++,,,,,,+++++++++++++++***)))((())))))))))))************---,,,,,,++++++,,,,,,---++++++******************+++*********************))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&)))++++++++++++++++++++++++++++++++++++***)))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''')))***%%%&&&''')))*********************)))))))))))))))'''''''''''''''((())))))(((((())))))************(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))*********))))))((((((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******,,,***((('''&&&'''((()))++++++***)))'''''')))++++++*********))))))(((((()))***+++,,,---,,,++++++((((((((((((((()))))))))&&&&&&'''((((((((((((((()))+++---,,,+++***+++,,,)))))))))))))))******+++222///+++((((((***---///***)))(((''''''((()))******((('''%%%%%%'''(((***+++((('''+++---+++)))***)))((((((((((((***+++,,,)))++++++''''''***+++(((******)))((('''&&&%%%%%%*********)))))))))))))))))))))(((((((((((())))))///+++'''&&&)))+++***(((+++*********))))))(((((()))))))))))))))******+++++++++******))))))((((((******)))(((((((((((((((+++***))))))((()))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((()))******)))'''%%%&&&'''++++++******))))))((((((******(((&&&$$$""" ))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((************)))((('''&&&,,,,,,++++++******))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))************************(((((((((((())))))))))))))))))(((((()))***++++++(((((())))))))))))((((((+++***)))(((((()))***+++((())))))))))))*********---------,,,)))''''''(((++++++++++++++++++++++++,,,***))))))******)))''',,,,,,++++++***))))))((())))))************))))))******************************)))(((((((((((((((******))))))((((((''''''+++,,,,,,---------,,,,,,------,,,++++++***))))))++++++******************)))******+++++++++******))))))))))))************+++++++++******+++++++++************************)))******************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***++++++++++++++++++++++++++++++******)))(((((('''(((((())))))))))))((((((((((((''''''''')))***+++((((((((())))))************)))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))((()))))))))************))))))))))))************,,,+++******))))))******+++*********))))))))))))+++***((('''''''''((())),,,,,,,,,+++))))))***+++************)))))))))((()))******+++++++++******))))))))))))))))))))))))((())))))***************)))+++,,,,,,+++******+++)))))))))))))))******+++,,,+++(((&&&&&&(((***,,,***)))(((''''''((()))*********)))(((((()))******'''(((---222222,,,'''''')))((((((((()))***+++,,,(((+++***''''''******((()))))))))(((''''''&&&&&&***)))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&'''((()))***+++*********)))))))))((((((***************++++++,,,*********)))))))))))))))******)))(((((((((((((((++++++***))))))))))))***''''''((((((((()))))))))******))))))))))))))))))((()))***)))'''%%%&&&'''((((((((((((''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))*********)))((('''''''''((())))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))*********)))((((((***************)))))))))(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((''''''&&&(((((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))************)))))))))(((''''''''''''((())))))))))))*********++++++,,,------+++)))(((((()))++++++++++++++++++++++++---+++******++++++***(((,,,,,,++++++***)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***))))))((('''+++++++++++++++*********++++++,,,,,,,,,+++******,,,,,,,,,+++******)))))),,,,,,++++++***))))))((((((((()))++++++,,,,,,,,,))))))))))))******************))))))))))))******************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************&&&(((***+++)))(((((()))++++++++++++++++++++++++++++++******)))(((((((((((())))))******))))))((((((((((((((()))***+++,,,+++***)))((())))))++++++))))))))))))))))))******((((((''''''(((((()))******************+++++++++******++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((())))))************))))))))))))))))))************'''''''''((((((((())))))++++++***)))))))))******))))))((((((((((((''''''+++***(((''''''((())))))***,,,---,,,)))(((((((((************))))))))))))+++******)))))))))******************************++++++,,,------------,,,)))+++,,,,,,+++******+++)))))))))))))))******+++(((((('''&&&&&&''')))***))))))(((((((((((())))))************************)))...888???<<<222+++***(((((((((((()))***+++,,,(((******&&&&&&***+++)))(((((((((((((((((((((((())))))))))))))))))******)))***++++++++++++***)))"""(((***((('''))),,,******))))))))))))((((((+++************+++,,,,,,))))))))))))******************)))((((((((()))))),,,,,,+++***************'''(((((((((((()))))))))''''''(((((())))))))))))((()))***)))'''&&&&&&'''''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))************))))))******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++(((((()))************)))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&))))))******+++*********(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******++++++++++++******)))((((((''''''(((((()))************+++++++++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++---,,,***+++,,,,,,+++***+++++++++*********))))))))))))************))))))(((((((((((())))))))))))***+++,,,------,,,***)))((()))***+++---...///000+++++++++++++++***)))(((,,,+++++++++******))))))+++++++++*********))))))((()))***+++++++++++++++((()))))))))*********************))))))************************+++++++++((((((((())))))******+++++++++******)))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************'''***,,,---+++)))((((((************************************))))))(((((()))))))))******)))))))))(((((())))))***+++,,,------,,,***(((((()))+++,,,)))))))))))))))*********((((((((('''((())))))***************++++++++++++)))***************))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))(((((())))))************))))))))))))))))))*********'''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))(((((((((((())))))''')))+++***(((%%%$$$$$$*********)))))))))))))))---,,,***)))))))))***+++,,,,,,+++++++++++++++***+++,,,------......------)))***,,,,,,***)))***+++)))))))))))))))******+++)))))))))((((((((((((((())))))(((((((((((()))))))))***++++++++++++***)))***111===CCC>>>333,,,,,,((((((((())))))***++++++)))+++***''''''+++,,,+++''''''(((((()))))))))))))))))))))))))))*********)))***,,,------,,,***)))%%%(((***+++)))'''((()))))))))))))))))))))((((((******))))))******+++,,,(((((())))))******++++++******))))))((())))))***---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))((()))))))))'''&&&&&&((((((((())))))******+++++++++******))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***%%%&&&'''((()))******)))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''&&&(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))******++++++******)))******************************+++++++++,,,,,,,,,)))***++++++***)))***,,,************************,,,+++******+++,,,+++***+++++++++******************++++++,,,,,,++++++***''''''(((((())))))))))))***+++,,,------,,,+++***%%%%%%&&&((()))+++,,,---++++++++++++***))))))(((++++++***************)))))))))*********++++++++++++++++++++++++***)))(((((()))))))))************++++++************++++++))))))*********+++++++++(((((())))))*********+++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---...,,,***))))))*********************************)))))))))))))))))))))************))))))((()))******+++,,,,,,,,,---,,,***(((((()))+++,,,(((((())))))************((((((((((((((()))******************************(((((()))******)))))))))(((((((((((())))))))))))************************++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))*********************))))))))))))))))))((((((((()))))))))*********))))))((())))))******)))))))))))))))))))))))))))((((((((((((((())))))''')))******(((&&&%%%%%%))))))))))))))))))******...---+++******+++,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,(((***,,,+++***)))******)))))))))))))))******+++*********)))((('''&&&&&&(((((())))))))))))(((((((((((()))******)))(((((((((---555:::555+++(((***'''(((((()))******+++++++++,,,+++'''(((,,,...---''''''(((((()))*********(((((())))))************)))+++,,,......,,,+++)))...+++((('''((()))(((&&&(((((((((((((((((())))))((((((((((((((()))******(((((())))))******++++++******))))))))))))******---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++******)))(((((('''((()))((('''&&&'''((((((((())))))******++++++,,,+++***)))'''&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++***))))))((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''$$$%%%&&&'''((()))))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((''''''&&&((()))))))))))))))((('''************************(((((((((((())))))))))))******++++++***)))((('''(((((())))))))))))((((((******++++++++++++************+++++++++,,,,,,,,,(((***++++++***)))+++,,,***************************)))((()))***+++***)))************************+++,,,,,,,,,,,,,,,,,,+++'''(((((())))))******+++((()))******+++***************************************+++++++++***))))))************************((())))))***++++++,,,,,,,,,,,,,,,++++++)))(((((())))))))))))************+++++++++******+++++++++)))))))))***++++++,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++******+++******************************)))))))))))))))))))))******++++++******)))))))))***++++++++++++***+++***)))((())))))++++++((((((((()))******++++++))))))(((((())))))***+++*********)))))))))))))))'''((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******'''((()))******+++******************))))))))))))))))))*********+++++++++))))))((((((((()))******))))))************++++++(((((((((((()))))))))))))))+++,,,+++***))))))***))))))))))))************,,,,,,,,,,,,,,,---......---,,,,,,++++++*********((()))******++++++******(((***++++++***))))))***)))))))))))))))******+++)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''+++,,,///222///)))(((,,,'''((()))***+++++++++***+++,,,***&&&''',,,///...((((((((())))))*********((((((((()))******++++++***+++,,,,,,,,,,,,+++***---((($$$$$$'''***)))'''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))******************)))))))))***++++++,,,,,,+++******************++++++++++++,,,,,,,,,------,,,+++***)))(((((('''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((())))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***(((((())))))'''&&&$$$%%%&&&'''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((''''''&&&******++++++,,,+++++++++************************(((((((((((())))))))))))))))))***++++++***((('''(((((())))))))))))((((((((())))))******))))))(((************+++++++++,,,)))***++++++***)))***,,,***************************(((((((((***+++***)))************************+++++++++,,,,,,+++++++++(((((())))))***++++++,,,***)))))))))******+++,,,...------,,,,,,+++++++++******++++++,,,+++++++++))))))))))))******************************++++++******+++++++++******)))))))))))))))******************))))))))))))******((())))))***++++++,,,,,,------,,,,,,+++*********((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************((()))++++++******+++---************************)))))))))))))))))))))***)))******++++++******))))))***+++++++++***)))(((((((((((())))))*********'''(((((()))******++++++))))))(((((())))))***+++)))))))))(((((((((''''''((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***++++++++++++***'''((()))******+++++++++************)))))))))((()))))))))*********++++++((((((((((((((()))******)))))))))******+++++++++''''''((()))))))))))))))***+++++++++******+++---((()))))))))************)))***+++,,,---.........,,,,,,,,,+++******))))))(((((()))************)))((()))++++++)))))))))***)))))))))))))))******+++)))((((((((()))******+++'''((()))******)))((('''(((((('''&&&&&&'''((((((...,,,,,,......++++++...&&&''')))***++++++******)))***((($$$%%%***------))))))))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++(((((('''((()))*********'''''''''((((((((())))))((((((((((((((())))))************)))))))))))))))******))))))******+++,,,++++++***))))))))))))***)))))))))*********++++++++++++******)))))))))(((&&&((()))((('''&&&((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''(((((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((())))))((('''''''''((()))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((''''''&&&)))***++++++,,,,,,,,,,,,************************(((((((((((())))))))))))'''(((***++++++***)))((()))))))))******)))))))))((()))************)))((()))))))))*********++++++***+++,,,+++))))))***+++***************************)))((()))+++,,,+++*********************++++++******++++++++++++******((())))))***+++,,,,,,,,,,,,,,,+++***+++,,,...///((((((((())))))*********)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,++++++***)))))))))((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,///......---,,,+++******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))***,,,...)))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++***)))'''&&&%%%&&&((()))************'''(((((()))***+++++++++)))))))))))))))******+++))))))(((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((()))***+++++++++++++++''''''(((******++++++++++++*********))))))(((((())))))))))))************((((((((((((((()))******(((((())))))******++++++''''''((())))))***))))))((())))))(((((()))+++...(((((())))))*********+++&&&(((***,,,---...------,,,,,,++++++***)))(((((((((((()))************)))((()))++++++)))((()))***)))))))))))))))******+++***))))))***,,,...111222'''((()))******)))((('''***((('''%%%%%%'''(((***,,,(((&&&)))+++***)))+++&&&''')))***++++++******''')))&&&"""###))),,,,,,******))))))))))))))))))'''(((((()))***++++++++++++******))))))******+++(((+++//////,,,)))***+++&&&'''''''''(((((()))))))))))))))))))))******+++++++++******))))))((((((******))))))***+++,,,,,,+++******)))((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))(((''''''((()))++++++******))))))((((((((((((((((((((()))))))))************************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))*********))))))))))))******************************))))))))))))))))))))))))(((''''''((()))******))))))******++++++++++++*********))))))((((((''''''(((((((((((())))))))))))******))))))***+++,,,,,,(((((((((((((((''''''&&&&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))******++++++++++++*********+++,,,------,,,+++***((())))))))))))************+++,,,+++)))((()))***))))))))))))))))))))))))+++***)))***,,,---,,,+++...,,,***)))((()))***+++'''(((+++------,,,***(((+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++)))((()))++++++)))&&&)))+++,,,,,,+++***+++,,,************************+++***)))'''''''''((())))))))))))))))))))))))))))))***++++++***)))***+++---+++(((%%%%%%(((+++------------,,,,,,+++++++++(((((()))***+++,,,,,,,,,***))))))((()))+++,,,---+++*********))))))(((((()))))))))))))))((((((((())))))(((((((((((())))))))))))***+++++++++******+++*********))))))(((((())))))(((((((((((())))))))))))))))))***************************)))(((''')))'''+++***%%%***...&&&++++++************++++++***************)))((((((+++++++++++++++***))))))'''((()))***************%%%&&&(((*********))))))(((((((((((()))***++++++,,,,,,+++***)))(((''''''333000,,,)))((()))+++---+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,+++***)))((('''''''''((())))))(((((()))***+++******)))))))))))))))++++++************+++++++++++++++++++++***)))(((++++++******))))))((((((((((((((()))******++++++***+++,,,---...---,,,+++)))+++,,,,,,+++***,,,---&&&***...---)))&&&&&&(((###""" !!!$$$''')))***,,,)))'''''')))***(((&&&''''''((()))***++++++,,,,,,+++***))))))***+++,,,...---+++))))))***+++,,,)))++++++))))))---...,,,(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******++++++***)))(((((())))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***+++***)))(((((('''((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((()))*********((('''&&&'''***,,,,,,)))((()))***''''''''''''((((((((()))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((++++++,,,,,,,,,+++******(((((()))***************))))))))))))))))))))))))***))))))((('''(((((((((&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((((())))))***...,,,***(((''')))+++,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))---+++***)))((()))++++++''')))***,,,,,,+++***)))+++*********))))))))))))************************)))************+++++++++,,,+++******,,,,,,***((()))+++---,,,+++***+++,,,************************,,,+++***)))((())))))***)))))))))))))))))))))))))))***++++++))))))***++++++***))))))))))))***+++++++++++++++*********))))))))))))******++++++,,,---,,,***)))(((((())))))************)))))))))(((%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))((((((***+++,,,,,,,,,,,,************)))))))))(((++++++************++++++))))))))))))************+++*********)))))))))))),,,(((++++++'''000777222+++******))))))******+++***************)))(((((()))))))))))))))(((''''''***************)))((('''$$$%%%'''(((***+++,,,,,,,,,+++***)))))))))))))))++++++******)))(((((((((---+++)))(((((()))+++,,,((((((((())))))*********(((((())))))))))))(((((())))))************))))))++++++******)))(((((((((''')))******)))(((***+++***))))))(((''''''''''''((((((''''''''''''((((((+++++++++++++++***))))))******)))))))))((((((((())))))))))))******************+++,,,,,,+++***))),,,,,,---+++)))'''((((((***---000///***''''''((()))(((''''''((()))******---***((((((***+++)))((((((((())))))******+++++++++***))))))))))))***++++++***((('''&&&'''((())))))++++++))))))---...,,,))))))******))))))((('''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))))))))))))))'''''''''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))******))))))(((((((((((()))***)))'''''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))******)))((('''&&&%%%''')))(((&&&%%%&&&''''''''''''((((((((())))))(((''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************++++++(((((()))***************))))))))))))))))))))))))******)))))))))((((((((('''((()))***************))))))))))))))))))))))))))))))((((((((()))******---,,,***)))((()))***++++++++++++++++++***))))))************************+++***)))))))))***+++,,,)))))))))*********++++++***************)))))))))++++++++++++++++++++++++)))************+++++++++---,,,+++,,,------+++)))***+++---,,,+++******+++************************,,,,,,+++*********++++++)))))))))))))))))))))))))))***++++++))))))***+++(((***,,,------,,,***((()))))))))))))))(((((((((************************,,,,,,+++***)))))))))(((************))))))))))))###$$$%%%&&&((()))*********))))))(((((())))))***(((((()))+++,,,---...///************))))))))))))++++++************++++++))))))))))))************,,,+++***)))((()))******---)))+++***(((333>>>:::+++******))))))******+++)))************))))))(((((())))))))))))(((((('''))))))*********))))))((('''''''''((()))***+++,,,,,,++++++*********++++++))))))))))))))))))))))))(((((((((((()))+++,,,---&&&&&&'''((()))***++++++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((***++++++***)))+++,,,,,,+++***)))((((((((((((***************************++++++++++++***))))))***************)))))))))************)))))))))))))))******+++******))))))+++,,,,,,***(((''''''(((---000222000+++(((((())),,,,,,,,,,,,+++***))))))---+++))))))***+++***))))))))))))))))))***************))))))))))))******))))))'''&&&&&&&&&'''((((((++++++((()))---...,,,******++++++******))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************+++++++++++++++***))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))(((((((((((())))))***+++)))'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((())))))))))))(((((('''''')))***)))((('''(((***''''''((((((((()))))))))((((((''''''(((((()))***''''''((())))))******+++))))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************(((((((((((((((((((((((()))***+++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))***))))))))))))***++++++++++++*********))))))))))))************))))))((())))))******++++++,,,,,,***)))))))))***+++,,,---***))))))((()))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++******,,,------+++******+++************************+++++++++*********++++++)))))))))))))))))))))))))))***+++***)))((()))+++)))***,,,------,,,***)))))))))))))))))))))((((((************)))))))))))))))***+++,,,,,,---,,,,,,*********)))))))))))))))%%%&&&''')))+++---///000***))))))))))))))))))************++++++,,,---...*********)))))))))))))))))))))(((((((((((())))))((()))))))))************,,,+++)))(((((()))+++,,,---)))+++***'''111;;;777******))))))))))))******))))))************)))(((******++++++++++++***)))%%%&&&''')))+++,,,,,,------+++***(((''''''((())))))))))))***+++---...///(((((())))))************((()))***,,,,,,---------''''''(((((()))******+++(((((())))))))))))(((((()))******++++++******)))(((((())))))************)))+++,,,,,,+++***,,,---///...---,,,+++*********++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((((()))******+++++++++((()))******))))))***,,,,,,...///...+++))))))***+++,,,......,,,***((((((+++***))))))*********************)))))))))))))))))))))))))))))))))))))))+++******)))))))))******(((++++++((())),,,...+++)))***************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''((())))))))))))((('''))))))(((((((((((())))))******************************)))))))))))))))***))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((('''(((((()))******+++)))(((((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''''''''((())))))))))))((((((((())))))))))))))))))***+++'''(((((((((((()))))))))((((((((('''((())))))***))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))******(((((()))***************(((((((((((((((((((((((()))***,,,---,,,+++)))''')))************))))))((())))))))))))))))))))))))***************++++++,,,)))***+++++++++***((('''(((((())))))))))))(((((())))))***+++,,,,,,------)))))))))******+++,,,,,,***)))((('''((()))+++,,,***************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,+++*********+++,,,------+++*********************************)))*********************))))))))))))))))))))))))((()))******)))((()))***,,,++++++++++++++++++,,,******************************)))))))))))))))))))))+++---...//////...---))))))))))))))))))******'''((()))+++---///111222******))))))))))))******,,,,,,+++*********+++,,,))))))))))))))))))******))))))(((((((((((())))))((()))))))))************,,,+++)))((((((***,,,---...+++...---'''...444---***))))))))))))))))))***((())))))*********)))))))))******+++++++++******%%%&&&''')))+++,,,,,,------,,,***)))((((((((())))))))))))***+++---...///((((((((()))******++++++******+++,,,,,,,,,+++***************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++)))+++,,,,,,++++++,,,---///...---,,,++++++++++++''''''((())))))((('''''')))******+++++++++******++++++++++++++++++++++++,,,++++++***)))(((''''''''''''((()))+++---//////)))***,,,+++******+++---)))***+++++++++***++++++(((+++...///---+++******)))))))))((((((((()))************)))))))))))))))))))))************))))))+++++++++++++++++++++,,,(((******((((((,,,---+++(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******++++++***)))((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((('''(((((()))******+++***((((((*********)))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((((()))))))))&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))***((((((((((((((()))******,,,++++++***)))((((((''')))))))))))))))))))))))),,,+++***)))))))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,---,,,+++)))''')))************))))))((())))))))))))))))))))))))***************++++++,,,((()))***++++++)))(((''''''(((((()))))))))(((((())))))***+++,,,,,,------************++++++++++++))))))((('''((()))***+++*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++---,,,***))))))***+++,,,...---+++))))))***************************((()))******+++*********))))))))))))))))))))))))((()))******(((((()))***---,,,***((((((***,,,---******+++++++++++++++,,,)))))))))))))))))))))))),,,---///000000---***((())))))))))))************'''((()))***,,,---...///+++******))))))******+++---,,,+++)))((())))))***))))))))))))************++++++************++++++))))))))))))************++++++***)))***+++,,,---000---111000***---000(((***))))))(((((())))))***((())))))************)))'''(((((())))))))))))((())))))*********))))))((())))))))))))******+++,,,------+++******)))))))))(((((())))))*********+++)))*********)))(((''''''++++++++++++*********)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++)))+++,,,,,,+++***,,,---,,,+++******))))))******((((((************(((((())))))***++++++++++++***((((((((()))))))))))))))+++++++++***)))(((((('''''''''((()))+++---///000---......---***))))))***''''''(((((()))***+++,,,'''+++//////---++++++---'''((()))((('''''')))+++)))))))))))))))***************++++++++++++******))))))))))))************'''******'''(((,,,---+++'''((())))))***)))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++***)))))))))(((((((((((())))))))))))''')))***,,,,,,***)))'''))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))******+++,,,+++***)))((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))(((((((((((())))))***,,,***((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((((())))))***(((&&&$$$$$$&&&((())))))((((((((()))))))))******))))))(((((())))))***+++------,,,+++)))((('''&&&))))))))))))))))))))))))******+++++++++***)))((((((((()))***************)))))))))))))))))))))))))))***+++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))***))))))))))))***++++++((()))*********)))(((''''''(((((()))))))))))))))))))))******++++++,,,,,,***++++++++++++******)))((((((((((((((()))***************++++++,,,,,,,,,************************)))************+++++++++***,,,......+++******,,,+++---...---+++))))))***************************))))))+++,,,,,,,,,++++++))))))))))))))))))))))))((()))***)))((('''(((***,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,''''''(((((())))))*********,,,...000///,,,)))&&&((()))))))))************(((((())))))******+++++++++******))))))******++++++***)))''''''((()))***((()))))))))************++++++************++++++))))))))))))*********************++++++,,,,,,,,,...+++//////)))---111)))))))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))***************)))(((''''''((()))***+++,,,,,,,,,...---+++***)))((('''''')))))))))))))))************)))))))))(((((((((((())))))))))))************(((((())))))))))))(((((()))))))))******))))))))))))))))))))))))*********)))***++++++******+++,,,***))))))))))))******+++)))+++,,,------,,,+++)))))))))***+++++++++++++++)))))))))*********+++++++++*********))))))(((((((((((((((((()))+++,,,---,,,------,,,)))(((((()))(((((('''((()))***+++***&&&***------)))''')))+++''')))***)))((((((***,,,(((((())))))******++++++***+++,,,------,,,+++***'''(((((()))))))))))))))'''******'''(((,,,---+++((()))******++++++******))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))))))))'''((((((((()))))))))***((())),,,------,,,)))((())))))(((((((((((())))))*********)))))))))(((((()))))))))))))))***++++++))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))******))))))(((((((((((())),,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''((()))***+++***(((%%%&&&(((+++,,,+++(((((()))))))))*********))))))(((((())))))***+++,,,,,,++++++***)))(((((((((((((((((((((((((((((($$$&&&)))+++,,,+++***((((((((()))***************++++++++++++++++++++++++******)))))))))((((((((('''((()))***************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))((((((''''''((())))))*********)))************************+++++++++++++++***)))((((((((((((((())))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++...000///,,,++++++---,,,---...---+++)))))))))************************)))***,,,---...------,,,))))))))))))))))))))))))((()))***)))((('''(((******))))))))))))))))))***))))))******+++++++++,,,&&&''''''((()))******+++$$$'''+++...///---***((((((((())))))*********+++************************++++++************++++++)))((('''&&&'''(((***,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,,,,,,,+++***(((++++++&&&,,,222+++))))))(((((((((((())))))(((((()))***************))))))***+++++++++++++++(((((()))***************)))***+++,,,,,,***)))(((+++***))))))((()))))))))******))))))))))))))))))++++++************++++++&&&&&&'''((()))***++++++(((((())))))))))))((((((******++++++++++++************))))))))))))))))))(((***++++++***)))+++,,,************+++,,,---...&&&''')))******)))'''&&&((()))***+++++++++++++++,,,,,,,,,------.........************))))))))))))***)))(((''''''((()))***((()))******))))))***++++++)))(((((()))******)))$$$(((+++)))%%%"""$$$'''(((***,,,+++))))))+++...'''(((((()))***++++++,,,+++,,,------------,,,+++(((((()))******+++******'''******'''(((+++---***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******)))***,,,......,,,***)))))))))(((((((((((()))))),,,+++++++++******))))))))))))((())))))***++++++''''''(((((()))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***+++***)))(((((('''((((((,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''''')))***+++'''$$$""""""%%%((()))((())))))))))))************)))))))))))))))******++++++++++++***************(((((((((((((((((((((((("""&&&***,,,,,,***)))(((((()))***************++++++++++++++++++++++++***))))))((('''(((((((((''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((())))))******)))))))))(((((((((((((((((()))************************)))))))))))))))******))))))***++++++,,,+++***))))))***,,,...///++++++++++++++++++++++++******))))))((((((''''''************************++++++***)))***+++---...///......---,,,+++******+++)))'''(((+++,,,***(((***(((&&&&&&(((*********+++***)))(((((()))***++++++******)))))))))))))))*********)))))))))))))))************************************))))))((((((%%%%%%&&&&&&'''((((((((('''((()))++++++***))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++******+++++++++******)))(((((((((((((((((((((((((((((()))***+++,,,,,,---------,,,+++***)))((((((&&&((())))))(((''''''(((++++++,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))************)))''''''+++000111...***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***+++,,,,,,---------+++)))((())))))((('''))))))))))))))))))))))))******************************)))))))))***,,,---,,,,,,+++***))))))))))))))))))***,,,///111000///************************)))+++---,,,+++)))))))))''''''''''''((((((((((((++++++++++++,,,---...///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************...---+++)))(((((())))))******))))))))))))******(((((())))))*********+++''''''((()))***+++,,,,,,((()))***)))((()))***,,,))))))))))))************++++++******))))))((((((((()))***++++++***)))(((+++***)))(((((()))***+++******))))))((((((''''''(((((()))***+++,,,------))))))))))))))))))))))))************************+++***(((''''''((())))))''')))***++++++***)))''')))((('''''''''(((***+++''''''((((((((((((''''''%%%&&&&&&'''((()))******+++(((&&&%%%''')))******''''''((((((((((((''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''******))))))((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''',,,)))''''''***---,,,+++...,,,***(((''''''((()))))))))))))))((((((((((((---,,,,,,+++***))))))(((,,,+++++++++******))))))&&&'''((())))))******)))******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++***)))((()))+++---...++++++++++++++++++++++++++++++***************)))************************,,,+++*********+++,,,---))))))))))))((((((((((((***((('''(((******)))'''***(((&&&'''(((*********+++***)))(((((()))***++++++******)))))))))))))))************))))))))))))************************(((((())))))************(((((((((((((((((((((((((((((()))************)))((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))************+++++++++******)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''')))******)))(((((()))(((((())))))))))))((((((************)))))))))(((''''''''''''((((((((())))))((('''+++///000---)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,---+++)))((())))))((('''))))))))))))))))))))))))******************************)))))))))***,,,,,,,,,,,,+++******)))******,,,++++++,,,......---,,,************************)))+++,,,,,,***)))))))))******+++++++++,,,,,,,,,'''''''''(((((()))***+++(((''''''(((***+++***)))))))))))))))))))))))))))*********)))))))))))))))&&&(((***,,,---,,,***)))---,,,+++))))))))))))*********)))))))))))))))***))))))))))))*********+++))))))))))))************'''((()))((('''((()))+++'''((((((((((((((((((((())))))))))))((((((((((((((()))*********)))((((((+++***)))(((((()))***+++************)))))))))((((((((((((''''''''''''&&&))))))))))))))))))))))))************************))))))((((((((()))+++,,,******))))))))))))******++++++*********+++,,,---''''''((((((((((((''''''&&&''''''''''''''''''''')))'''&&&&&&''')))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((()))*********)))((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''((((((((((((''''''&&&&&&(((((((((''''''(((((((((,,,)))'''(((***,,,,,,+++---+++)))((('''((())))))))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$)))))))))(((((((((''''''((()))))))))))))))((('''))))))************))))))))))))))))))))))))))))))***************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***)))(((((()))***,,,---************************+++++++++,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++&&&&&&&&&''''''(((((((((***)))((()))***+++***(((***((('''''')))******)))+++***))))))))))))***++++++******)))))))))))))))************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++***))))))(((''''''))))))(((((())))))******)))))))))*********++++++((())))))******))))))(((***)))))))))((((((((('''))))))************)))))))))******+++++++++******((((((((((((((((((((((((******************++++++((((((((())))))*********(((***+++***)))((()))*********++++++++++++******************))))))))))))'''''''''((((((((())))))***)))(((+++......+++((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************---+++)))((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,++++++************+++...,,,++++++,,,+++***(((************************)))+++,,,+++***((())))))(((((()))))))))*********&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((++++++******))))))(((((($$$&&&***---...---+++)))++++++******)))******+++++++++***)))(((((()))))))))))))))***************+++*********))))))(((((('''(((((((((''''''(((***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))))))))******++++++************))))))************))))))))))))))))))))))))))))))))))))************************'''''''''((()))***,,,---,,,***(((''''''(((***,,,++++++*********+++,,,---''''''(((((((((((('''''')))))))))(((((('''''''''((('''&&&''')))***)))((())))))************)))))))))(((''''''&&&&&&&&&&&&***************)))((('''(((((()))))))))'''&&&%%%)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))+++)))((((((***++++++***+++***(((((((((((()))***))))))))))))(((((((((((()))))))))((((((''''''&&&))))))((((((((((((''''''************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))(((((()))***++++++))))))))))))))))))))))))***++++++,,,,,,---------************************---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***((('''(((***+++***)))************************+++******))))))))))))))))))***************++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,*********))))))((((((((())))))((('''''')))***+++)))*********++++++++++++)))))))))******)))))))))))))))))))))(((((((((((('''(((***++++++***))))))))))))***+++++++++******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++************************((()))***)))(((((()))***+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))*********++++++++++++***)))***,,,,,,***(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))((((((((((((,,,***)))((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++++++++*********+++,,,,,,...,,,************)))'''************************)))***++++++)))(((((()))&&&&&&'''''''''(((((((((((((((((((((((()))***+++'''&&&&&&''')))***)))(((((((((((((((((((((((((((,,,++++++***)))(((''''''&&&'''***+++,,,+++***)))))))))*********++++++,,,,,,+++***)))((((((((((((************************************))))))))))))((()))))))))'''''')))++++++++++++************************++++++,,,,,,,,,'''((((((((())))))))))))***))))))))))))))))))******)))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((************************&&&'''''''''((()))******+++***)))(((((()))***+++'''''''''((((((((())))))''''''((((((((((((''''''************************((((((((()))++++++***(((((())))))******))))))((()))))))))((()))******+++))))))))))))(((''''''&&&&&&'''((())))))(((&&&%%%)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))***)))))))))************((((((((((((((()))***+++))))))))))))((((((((((((+++*********)))))))))(((******************)))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((('''***------,,,)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************************,,,,,,,,,,,,+++******))),,,,,,+++******)))(((((()))************)))******)))(((((()))++++++***)))******++++++++++++******+++******)))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((()))))))))************'''''''''(((((())))))))))))((('''''''''(((***+++)))*********++++++++++++))))))************))))))'''''''''((()))*********'''((()))+++++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++******)))((((((''''''((())))))(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))******************+++++++++++++++*********++++++)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))((((((((((((((((((,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********+++************+++*********+++,,,------,,,+++)))(((***+++***)))************************)))***+++***((('''(((***))))))))))))******************)))))))))***+++++++++***))))))******((('''((((((((((((((((((((((((,,,++++++***)))(((''''''++++++***)))((((((((()))((())))))***+++++++++,,,++++++***)))(((((())))))+++++++++***************))))))))))))***************++++++***))))))***,,,,,,+++++++++*********)))((())))))******+++++++++(((((((((((())))))******)))))))))******)))))))))'''((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&((()))***++++++***)))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((())))))***++++++)))))))))***,,,,,,+++)))'''(((((())))))((((((''''''''''''(((***+++---...((((((''''''&&&&&&&&&&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))******))))))))))))'''''''''(((((()))******))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))******''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++*********(((((())))))************((((((((((((((((((((((((''')))++++++***(((''''''************************))))))))))))))))))))))))******))))))***++++++,,,************************************************)))))))))***************************************++++++,,,,,,,,,+++******,,,++++++***(((''''''&&&&&&((()))((('''&&&'''((())))))(((***,,,,,,+++)))******+++,,,,,,+++******+++******)))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********&&&&&&'''(((((()))******((((((''''''(((((()))))))))))))))*********++++++)))******++++++******)))&&&&&&'''((()))***++++++'''((()))******+++******((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))***))))))'''&&&%%%%%%$$$((((((((('''%%%&&&(((***)))******++++++******)))))))))))))))************((((((((()))))))))*********************)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))+++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++---...///,,,***((((((***+++,,,+++************************)))******)))''''''(((***((((((((()))))))))******)))))))))(((((())))))***...,,,+++***+++***)))'''((((((((((((((((((((((((++++++******))))))((((((...,,,)))'''&&&&&&((()))((()))***+++++++++++++++******))))))))))))******+++++++++++++++*********(((((())))))*********++++++,,,,,,+++))))))***,,,*********))))))((((((''''''''''''''''''((((((((()))((((((((()))***+++,,,))))))************))))))&&&&&&''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&%%%'''(((***,,,,,,***(((''''''((()))*********))))))''''''((((((((((((''''''$$$%%%%%%&&&((())))))******)))((()))+++,,,+++***''''''((((((((((((''''''%%%%%%%%%'''(((***,,,---(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))+++***)))((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&'''((()))************''''''(((((((((((('''''')))))))))))))))))))))))))))******++++++++++++***((((((((()))******++++++))))))))))))))))))))))))((()))******(((''''''(((************************))))))))))))))))))))))))(((((())))))***+++------***+++++++++++++++******++++++++++++++++++++++++***************)))))))))************************)))***+++,,,,,,,,,++++++*********))))))(((((((((''')))***)))'''&&&(((***)))))))))***,,,,,,+++)))***++++++,,,,,,++++++***+++******)))))))))))))))))))))***++++++,,,------************************''''''((()))***++++++,,,))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******)))******++++++******)))''''''(((((())))))******(((((((((((()))***+++,,,(((((()))++++++,,,,,,+++))))))))))))))))))))))))((((((((())))))***************))))))(((((((((''')))))))))'''&&&&&&)))+++,,,,,,,,,------,,,,,,,,,((()))))))))************(((((()))))))))*********))))))***)))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((())))))*********+++)))(((((()))******)))))))))))))))))))))))))))***************************++++++,,,+++***)))(((*********+++,,,---//////...+++)))(((***+++,,,+++*********************************((('''&&&(((***(((((((((((())))))))))))***))))))(((((()))))))))---,,,******++++++***((())))))))))))))))))))))))*********)))))))))))))))+++***)))(((''''''(((((())))))***+++++++++******(((((((((((()))***+++,,,,,,,,,,,,++++++*********************))))))))))))+++,,,,,,+++)))((()))+++++++++***))))))(((((('''))))))((((((((((((((((((***)))))))))***+++---...((()))***++++++***)))(((''''''''''''((((((((()))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))************))))))))))))+++,,,,,,,,,+++***''''''(((((((((((('''''''''''''''(((((()))))))))***(((&&&&&&((()))***)))(((((())))))))))))((((((''''''''''''((()))***+++((((((''''''((()))++++++---,,,***((('''((())))))((((((((((((((((((((((((*********)))))))))(((((('''((((((((()))))))))***((((((((()))))))))******((((((''''''''''''(((((('''))),,,+++)))''''''(((''''''(((((((((((((((((())))))))))))((((((((((((***+++++++++++++++++++++&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))***+++***)))'''''')))***************************))))))))))))))))))))))))((((((((()))***,,,---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******)))))))))************************((()))+++,,,---,,,,,,+++************++++++++++++))),,,------***)))+++---)))))))))+++,,,---+++)))***+++,,,------,,,+++***+++******)))))))))))))))))))))***+++,,,,,,------************************%%%&&&''')))***,,,---...,,,,,,++++++***)))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))******++++++++++++******))))))))))))(((((((((((()))(((((('''(((***,,,---(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,------......+++,,,,,,,,,,,,---------*********(((''''''***,,,)))))))))******)))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,((()))))))))((()))***,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''(((((()))***++++++,,,+++)))((((((***+++***)))))))))))))))))))))))))))***************************+++,,,,,,+++***)))((()))******+++,,,...///000000---***)))***+++++++++*********************************(((&&&&&&(((***,,,,,,---------.........++++++***************++++++***)))***+++,,,+++***************************)))))))))))))))*********'''((()))******)))(((((()))***+++,,,,,,+++***)))'''((((((((()))+++,,,---,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''***++++++***((('''(((***------,,,,,,+++******)))---,,,,,,,,,++++++******+++******)))***,,,...///((()))***++++++***)))((('''((((((((())))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,+++***)))'''''')))***+++((()))***+++,,,+++******''''''(((((((((((('''''',,,,,,,,,+++++++++++++++)))'''$$$$$$%%%'''))))))))))))************)))))),,,++++++***************))))))((()))***+++---...222000,,,)))'''&&&'''(((((((((((((((((((((((((((************))))))))))))'''((((((((())))))******(((((())))))******++++++))))))(((((((((((())))))'''))),,,+++(((&&&'''(((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))******************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,+++)))'''(((***---************************))))))))))))))))))))))))++++++************++++++)))))))))((())))))***+++((()))+++,,,------,,,+++'''(((***,,,---------,,,+++---///...***((((((***+++)))((())),,,---,,,***...+++)))((()))******)))(((((())))))))))))((((((***)))((((((((()))+++,,,,,,+++++++++***)))))))))'''(((***+++,,,,,,++++++***)))((()))+++,,,---,,,'''((()))***************,,,***)))+++---,,,)))&&&++++++++++++)))'''%%%$$$))))))************))))))'''((((((((()))+++,,,---***)))((((((((()))+++,,,)))***+++***))))))+++---,,,)))***------)))'''(((&&&(((***+++++++++)))((())))))(((((((((((()))))),,,+++******))))))******************))))))))))))))))))***++++++++++++++++++'''$$$&&&***,,,)))%%%'''(((***++++++***(((''')))************+++++++++''''''(((******+++++++++******++++++++++++******,,,+++***)))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((())))))***))))))))))))***)))((((((***---+++++++++++++++***)))(((++++++************++++++&&&(((***+++,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---......,,,++++++,,,---,,,+++)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&(((***+++++++++***))))))***++++++'''((()))***************)))***++++++***)))***+++000///---+++***)))(((((())))))(((((((((((())))))((()))***+++++++++++++++(((((((((((())))))))))))******))))))((((((''''''++++++******))))))(((((())))))((((((((((((((((((******))))))))))))******,,,+++***)))((((((((()))))))))))))))(((((((((((()))(((((('''''')))***++++++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***++++++)))((('''&&&'''(((***,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,***((('''+++)))(((((()))******)))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%,,,+++***(((''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''%%%&&&((()))***)))(((''')))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********))))))))))))***+++++++++,,,---------,,,++++++******+++++++++***)))(((+++---...---+++))))))++++++)))((()))+++,,,+++***///---,,,+++,,,---,,,+++((())))))******))))))(((***))))))((()))***+++,,,++++++******************(((((()))******)))((('''***)))((()))+++,,,,,,,,,)))******++++++++++++***+++***((()))++++++)))&&&(((((((((((('''%%%###"""))))))************))))))***))))))(((((())))))***))))))((((((((()))***+++***++++++***))))))***,,,+++)))***,,,+++'''(((+++))))))))))))******++++++******))))))))))))************))))))))))))******************))))))))))))''''''((()))))))))))))))---+++))))))++++++)))&&&***+++,,,------,,,+++***)))************+++++++++'''((()))******+++************++++++++++++*********)))))))))))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))))))))((())))))***)))((((((***,,,,,,,,,,,,+++++++++******++++++************++++++'''(((***+++++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))***************,,,------+++)))((()))+++,,,,,,+++))))))))))))))))))))))))+++)))''''''((((((((('''***************)))))))))******))))))))))))******,,,+++***))))))+++,,,...***************************++++++++++++******))))))***++++++))))))***+++,,,+++***)))((('''''''''))))))(((((((((((())))))(((((())))))***)))))))))((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((('''&&&'''((()))******)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''((())))))******)))(((''''''(((***+++))))))(((((((((((())))))))))))((((((((((((((((((&&&''')))*********)))(((+++)))(((((()))******)))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((+++***)))((((((''''''(((((((((((('''''''''&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''(((((('''''''''(((((())))))((((((''''''(((((()))(((((()))******)))(((((()))))))))))))))))))))))))))***+++***)))((()))+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))***************+++,,,,,,............---,,,+++***++++++,,,,,,,,,+++***)))***,,,------+++***+++,,,***)))((()))+++++++++)))...---------///...---+++*********++++++************))))))))))))***++++++))))))******************************)))((('''&&&***)))((()))+++,,,,,,++++++,,,,,,,,,,,,++++++***+++)))(((((()))))))))(((************)))((('''&&&))))))************))))))++++++***(((''''''''''''((((((((((((((()))******+++,,,,,,***))))))+++------******+++***''')))---,,,+++)))((()))***,,,...++++++************++++++))))))((())))))***+++,,,************))))))))))))''''''((()))))))))))))))++++++*********)))))))))++++++++++++++++++++++++)))************+++++++++))))))***************)))******++++++++++++******((((((((())))))+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******((())))))))))))(((((('''((()))***)))((((((***,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---((('''&&&''')))+++,,,+++))))))))))))))))))))))))+++***(((((()))))))))(((***************+++++++++++++++************++++++,,,,,,+++******,,,---...))))))***++++++***)))))),,,,,,,,,,,,+++***)))((()))***++++++))))))***+++))))))((('''''''''(((((())))))(((((((((((())))))'''((((((((((((''''''&&&)))))))))*********++++++(((((((((((())))))))))))))))))))))))***************+++,,,......---+++***((()))***++++++***)))(((&&&''')))***++++++******''''''(((((())))))******)))((((((''''''(((***+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******'''''''''''''''(((((()))***)))(((''''''((()))***))))))(((((((((((()))))),,,+++******))))))))))))((((((((()))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((+++)))'''&&&&&&''')))***((())))))******))))))((('''(((((())))))((((((''')))))))))))))))))))))))))))+++,,,+++***)))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******++++++,,,------------,,,,,,+++++++++++++++,,,...//////000000***+++,,,,,,,,,,,,,,,---******)))***************,,,+++,,,---......+++)))***++++++,,,,,,++++++***)))))))))*********++++++(((((())))))******++++++,,,,,,,,,,,,++++++******+++)))((()))***,,,,,,+++,,,,,,,,,,,,+++***)))))),,,***)))(((((()))******,,,,,,,,,++++++***))))))))))))************))))))+++***)))(((''''''''''''((((((((((((((()))))))))************)))***---///555---(((***,,,+++***+++,,,+++*********+++,,,---+++******))))))******+++(((((())))))+++,,,---...************)))))))))((())))))***+++++++++++++++&&&((())))))((((((***+++******)))(((((()))******))))))*********+++++++++******+++++++++***))))))******++++++++++++*********)))))))))******+++,,,++++++***))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))***))))))((('''&&&((()))******))))))***,,,---,,,***))))))***,,,---++++++++++++++++++++++++******)))))))))***+++,,,************************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))***+++,,,,,,)))(((&&&''')))*********))))))))))))))))))))))))...,,,******+++,,,+++***))))))***************++++++******))))))******+++******)))))))))***+++,,,''')))***,,,,,,***)))'''******+++++++++***)))))))))***+++***)))((()))+++)))))))))))))))******+++))))))(((((((((((())))))(((((())))))((('''&&&&&&)))*********++++++++++++''''''(((((())))))******(((((())))))******++++++(((***---...///---+++***'''(((***,,,,,,***((('''&&&(((***+++,,,+++)))(((''''''(((((())))))******+++***)))))))))***+++,,,((()))***+++******)))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&'''(((((())))))(((((('''''''''(((((()))***))))))((('''(((((()))))))))(((((((((((()))))),,,,,,+++***))))))))))))))))))(((''''''((()))***+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))((('''''''''((()))((()))***++++++***)))(((''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++++++++******++++++,,,---***************++++++,,,,,,,,,------...///000111******+++,,,---...------***+++++++++*********++++++++++++---......,,,***++++++,,,,,,,,,,,,++++++)))*********++++++++++++((((((((())))))******++++++++++++++++++,,,,,,---+++***((()))***,,,+++******+++++++++***)))((((((,,,,,,+++***)))***,,,---))))))(((((((((((((((((())))))************))))))((((((((((((((()))******'''(((((()))))))))))))))((()))))))))))),,,000333>>>111''')))//////+++''')))***+++,,,---,,,++++++))))))(((((((((((())))))))))))***+++,,,---///000************)))))))))((())))))***+++++++++++++++)))+++++++++)))((()))+++******)))(((((()))******))))))*********+++++++++***++++++++++++******)))******++++++++++++******,,,,,,+++***************+++***************++++++************************)))))))))******)))))))))))))))***))))))((('''&&&''')))******))))))***++++++***((('''''')))+++,,,***+++,,,,,,,,,,,,+++************)))***++++++,,,************************************************))))))))))))))))))))))))************))))))(((((())))))))))))***+++,,,------+++))))))******)))((())))))))))))))))))))))))...,,,******+++,,,+++***((((((((()))))))))******))))))(((((((((((())))))***************+++++++++'''(((***++++++***((('''&&&&&&((()))************((()))******)))((()))***(((((((((((()))***+++,,,))))))(((((((((((())))))***************)))(((''')))*********++++++++++++''''''(((((())))))******(((((())))))******++++++''')))+++---...,,,***)))'''(((***,,,,,,***((('''((()))+++,,,+++***(((&&&'''((((((((()))))))))***))))))((('''((()))***+++((()))***+++++++++)))(((''''''''''''''''''''''''''''''((()))***+++++++++((((((((((((((((((((('''******)))(((((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))+++***)))(((((((((((((((***)))(((''''''((()))***+++)))(((((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&&&&''''''(((((((((''''''(((((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))((('''((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))(((((()))*********))))))))))))******************************)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,***************+++,,,,,,(((((((((((()))***,,,,,,...---,,,++++++++++++,,,,,,++++++,,,...///...,,,+++---------+++***+++,,,---,,,,,,---//////...,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++(((((()))))))))))))))))))))(((((())))))+++,,,,,,,,,***))))))***++++++***))))))*********)))((((((+++,,,,,,,,,++++++,,,...******)))))))))***++++++))))))************))))))''''''(((((()))+++,,,---(((((()))***************((()))))))))))),,,111444???222'''***000111+++&&&((()))+++------,,,***)))))))))(((((((((((())))))))))))******,,,---...///************))))))))))))''''''((()))))))))))))))000///...,,,+++***)))(((++++++++++++++++++++++++)))************+++++++++******+++++++++++++++*********++++++++++++******------,,,******)))))))))+++************+++,,,,,,************************))))))************))))))((())))))))))))(((((('''''')))***+++***)))***+++))))))((('''((()))***+++***+++,,,------,,,+++************++++++++++++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...///---+++*********)))((())))))))))))))))))))))))+++***(((((()))))))))((('''''''''((())))))******))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,(((((()))******)))(((((($$$%%%&&&((()))***++++++((()))******(((((()))***''''''''''''((()))***+++))))))(((((((((((())))))***++++++++++++******))))))))))))*********++++++(((((((((((())))))))))))))))))))))))************&&&(((***+++,,,+++***)))((()))***++++++***)))(((******++++++***)))'''&&&)))))))))))))))((((((((('''&&&%%%%%%%%%&&&((()))'''(((***++++++***))))))'''''''''''''''''''''''')))))))))******+++++++++***)))))))))((((((((((((+++******))))))))))))***'''((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''(((((()))+++***(((''''''((())))))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))+++++++++)))(((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''((()))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********))))))))))))***+++++++++***)))))))))***+++,,,------+++*********+++,,,---,,,+++,,,...///---+++,,,...///...,,,+++,,,...---,,,++++++---......---******++++++++++++******)))***+++,,,,,,,,,++++++)))))))))))))))(((((((((+++***)))))))))***+++,,,,,,***))))))***++++++***))))))***+++++++++******(((***------+++***+++------,,,,,,+++,,,---...///))))))************))))))(((((())))))***,,,---...((()))***+++,,,++++++***++++++***))))))+++///333777///)))+++...---******))))))*********+++*********))))))))))))))))))***(((((())))))***+++,,,---************))))))))))))''''''((()))))))))))))))---***((()))+++,,,***(((***+++,,,------,,,+++***)))************+++++++++))))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,+++*********+++++++++*********++++++,,,---************************((()))***++++++***)))((('''(((((())))))))))))(((&&&(((++++++***))))))***(((((()))))))))************+++---......---+++***)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,---...///...,,,******++++++***)))))))))))))))))))))))))))+++)))''''''(((((((((''''''(((((()))******++++++***))))))))))))))))))***)))***++++++,,,,,,++++++))))))))))))))))))))))))%%%&&&''')))************((()))***)))((('''(((***((((((((((((((()))***+++))))))(((((((((((())))))******++++++++++++++++++((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((('''&&&&&&&&&'''))))))'''(((((()))******))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))*********************)))(((((((((((((((&&&&&&'''))))))*********))))))(((((((((((())))))''''''''''''((())))))*********)))(((((((((((((((+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))((((((((((((((()))***((((((((('''''''''&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((()))***+++++++++)))((((((''''''(((((()))***)))(((((((((((()))***))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******************************)))))))))))))))))))))))))))+++...000000...+++))))))))))))((()))******+++...---,,,***)))******+++,,,+++++++++,,,...000111...,,,+++,,,//////---***---///111///,,,+++,,,...+++)))(((((()))+++,,,,,,*********++++++*********)))***+++,,,---,,,++++++******))))))((((((''''''///...---+++***++++++,,,,,,+++))))))***++++++***)))***+++,,,,,,,,,,,,,,,&&&))),,,---+++)))***,,,***))))))((()))***,,,---))))))************))))))************+++,,,---...)))***+++,,,---,,,++++++......,,,)))((()))---000///,,,+++---,,,)))***...***)))((('''((()))+++,,,++++++************++++++''''''''''''((()))***+++************))))))))))))))))))***+++++++++++++++$$$!!!###***...,,,)))'''(((***++++++***(((''')))************+++++++++((()))***+++,,,---------******++++++++++++******************+++,,,------+++*********+++,,,,,,---************************((()))***++++++***)))(((''''''((())))))***))))))&&&(((++++++***))))))***((()))***+++++++++++++++***+++---......---+++***(((***,,,---------+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,---...//////,,,***))))))+++,,,+++***)))))))))))))))))))))))),,,***(((((()))***)))(((((())))))***++++++,,,,,,++++++************++++++''''''((())))))))))))((())))))(((((((((((())))))((())))))************)))((()))***)))((('''(((***+++++++++++++++,,,------))))))(((((((((((())))))((()))***+++++++++++++++(((((((((((())))))))))))******))))))((((((''''''++++++******))))))((((((((())))))******+++,,,,,,******))))))))))))******)))((((((((()))***+++,,,++++++***)))((('''&&&&&&+++***)))))))))***,,,---''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---***)))((('''''''''''''''$$$%%%''')))***+++++++++))))))(((((((((((())))))''''''''''''(((***+++,,,***)))))))))((((((''''''+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******((('''''''''(((+++---///)))((('''&&&&&&'''((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,............,,,+++)))************++++++++++++---...//////...,,,***---,,,***(((((()))***+++,,,,,,+++***+++,,,---...------,,,,,,+++***))))))*********++++++,,,,,,,,,***************+++++++++,,,+++***)))))))))***+++---,,,,,,+++*********+++---,,,++++++******+++++++++++++++************)))************************((()))++++++******+++------,,,++++++,,,,,,+++)))++++++******************++++++***)))(((((())))))+++++++++*********))))))*********++++++,,,,,,,,,......---------,,,,,,,,,***++++++***'''&&&&&&'''************************+++******))))))******+++)))***+++,,,,,,+++))))))))))))))))))************,,,***))))))***++++++***))))))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***************)))))))))))))))((()))***,,,---...//////,,,,,,++++++***)))))))))+++)))'''))),,,---+++((())))))((()))******'''%%%'''***+++))))))++++++(((***+++,,,---------,,,+++,,,,,,,,,+++++++++******++++++***))))))***++++++******)))))))))))))))***------,,,,,,++++++,,,,,,++++++++++++++++++++++++...---+++)))(((((())))))'''((()))***+++,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************------+++***))))))((((((******)))))))))))))))***))))))))))))))))))))))))++++++************+++++++++***)))))))))***,,,---)))*********++++++++++++((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++''''''(((((())))))******%%%%%%&&&'''((()))******))))))*********+++++++++---+++)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++++++++)))*********************************)))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))+++,,,,,,------,,,,,,+++++++++***)))((((((((((((++++++,,,+++***(((&&&%%%(((&&&$$$$$$''')))++++++''')))***)))((('''(((***((())))))))))))(((((('''%%%&&&''')))))))))(((''',,,'''###$$$(((+++***(((''''''''''''((((((((()))((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''''''''(((((((((((()))))))))))))))((('''''')))))))))***+++++++++,,,,,,+++***))))))***+++,,,---+++)))((('''((()))***((()))***++++++***)))(((++++++***)))(((((()))))),,,,,,,,,------,,,,,,,,,************++++++++++++)))***,,,------,,,***)))---,,,***)))((()))***+++,,,,,,+++++++++,,,---...------,,,+++***************++++++++++++++++++,,,++++++******************+++***************++++++---,,,++++++******++++++,,,,,,+++************+++++++++++++++***************************************+++,,,+++***)))***+++---,,,++++++,,,---,,,***************************++++++***)))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))+++++++++)))((()))***************************************************)))***++++++++++++***)))))))))))))))************,,,+++)))***+++,,,+++***((((((((()))*********+++************************************************,,,,,,+++***************************))))))))))))'''((()))+++,,,,,,,,,,,,((((((((((((((()))))))))+++++++++,,,......---+++***)))))))))******(((&&&'''***+++)))))),,,,,,)))+++,,,---------,,,+++***,,,+++++++++++++++++++++************************+++******)))))))))******...---,,,+++***)))))))))************************---,,,+++*********++++++)))******+++++++++************++++++,,,,,,,,,------,,,+++))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((((((,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))*********)))((()))***+++,,,)))))))))*********++++++((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++((((((((()))))))))))))))((((((((((((((()))))))))(((((()))))))))*********,,,+++)))((('''((()))***))))))))))))))))))))))))***************************)))((()))***+++***(((***************************)))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((())))))******))))))(((,,,,,,+++***))))))************++++++***)))(((''')))'''%%%%%%'''***++++++''')))***)))((('''(((***'''((((((((())))))******&&&'''((()))))))))))))))((($$$!!!###'''+++***)))'''''''''((((((((())))))((((((((((((((()))************))))))))))))*********************)))((((((((()))************)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******+++******)))((('''&&&&&&)))))))))))))))(((''''''((()))))))))))))))******+++******))))))******+++,,,+++)))((('''(((***+++******************))))))++++++***)))))))))))))))))))))(((((((((((())))))************+++++++++,,,((()))+++,,,---,,,,,,+++---,,,***))))))***++++++,,,,,,+++++++++,,,---...---,,,+++*********+++,,,+++++++++++++++*********,,,+++++++++***)))))))))))))))***+++,,,,,,,,,+++,,,,,,++++++******++++++,,,+++******))))))******,,,+++++++++************************************,,,------,,,***((()))***,,,+++***+++------,,,+++************************+++*********))))))))))))+++++++++***************,,,,,,+++++++++++++++++++++*********)))))))))))))))***++++++******,,,---************************((()))***++++++***)))((()))******+++++++++******)))))))))*********++++++,,,+++******+++,,,+++***))))))))))))))))))******************************************************,,,++++++************+++************************'''((())))))******))))))&&&''''''((())))))*********+++------,,,,,,,,,---,,,***))))))*********)))'''***+++)))***......,,,,,,,,,------,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++******))))))******))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,+++++++++++++++***))))))(((((()))***+++,,,------...,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))++++++***************+++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++((((((((()))))))))******((()))***++++++***)))(((+++***))))))))))))***+++))))))))))))))))))((((((*********)))))))))((((((((((((((((((((()))))))))++++++)))((((((((()))******************************************************((((((((()))***)))(((************************))))))))))))))))))******)))((((((''''''(((((()))'''(((((()))))))))))))))((((((((())))))(((((((((+++******)))))))))******))))))******+++******))),,,***'''''')))*********''')))***)))((('''(((***''''''''''''(((***,,,---))))))((((((((()))******)))&&&######&&&((((((&&&''''''((((((((()))))))))((((((((((((((()))******))))))************))))))***++++++++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******************))))))(((((()))))))))))))))((((((''')))((((((((((((((('''''')))******++++++******)))***)))((((((((()))***+++,,,,,,+++***)))))))))***+++***))))))))))))))))))******(((''''''(((***************+++++++++,,,,,,***+++,,,---...///......,,,,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,+++***))))))+++,,,---,,,,,,++++++******)))))),,,,,,,,,+++***)))(((((('''(((***,,,------,,,,,,,,,,,,++++++***++++++,,,++++++***)))))))))******,,,,,,+++++++++*********************************+++,,,---,,,***)))***++++++***)))***,,,,,,,,,******************+++++++++*********************)))************************,,,,,,,,,++++++*********************)))))))))))))))***++++++******+++---************************(((***,,,------,,,***((()))*********++++++++++++))))))*********++++++++++++))))))***++++++***(((,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++)))***************++++++((()))))))))))))))(((((())))))******++++++++++++&&&***,,,,,,***(((***,,,---+++)))((()))+++++++++(((++++++***+++///000...------,,,,,,++++++***)))***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++***++++++,,,---))))))))))))***+++,,,---************************---,,,,,,+++******************+++++++++******)))'''(((((()))***+++++++++...,,,***(((((()))***,,,))))))))))))))))))))))))***************+++++++++******))))))***++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))************************+++******))))))(((((((((************************))))))))))))))))))))))))+++***)))(((((()))*********************************************************)))((()))***+++***(((************************)))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((******++++++++++++******)))((((((((((((((()))***(((((()))***+++++++++,,,---+++))))))*********)))''')))***)))((('''(((***)))((('''''''''))),,,---+++***)))(((((()))***+++...+++'''&&&&&&&&&$$$"""'''(((((((((((()))))))))((((((((((((((())))))***((()))***++++++***)))(((*********++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((())))))***'''((((((***+++,,,------(((((())))))))))))(((((()))))))))(((((('''''''''((()))***++++++***)))((())))))(((((()))***+++,,,...,,,+++)))))))))************)))))))))))))))***///...---,,,,,,---...///***++++++++++++,,,,,,,,,***+++,,,---......//////++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---+++++++++******))))))))),,,,,,,,,+++***)))((((((((()))+++,,,---------,,,,,,++++++***++++++,,,,,,,,,++++++***)))*********,,,,,,,,,++++++++++++***************************)))+++,,,,,,++++++,,,---***)))((()))***+++***)))))))))*********+++++++++)))***++++++++++++******************************,,,,,,,,,++++++*********,,,++++++++++++************+++,,,+++)))((()))******************************+++---......---+++***)))))))))******++++++,,,************++++++++++++)))(((((()))******)))''',,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))******+++++++++,,,******++++++******)))(((++++++++++++******))))))&&&***,,,,,,***(((***,,,---+++((((((***+++++++++)))++++++)))+++///111///,,,,,,++++++************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))---,,,***(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++,,,,,,))))))(((((()))***++++++)))))))))))))))))))))))))))******++++++******)))'''((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))******++++++++++++******++++++******))))))(((((()))))))))***+++,,,,,,,,,************************))))))))))))))))))******************************************************,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((())))))))))))((((((+++,,,,,,,,,,,,,,,,,,+++))))))))))))******+++,,,(((((()))***+++,,,------...,,,******++++++***(((''')))***)))((('''(((***,,,+++)))'''''')))***++++++***)))(((((()))***+++...,,,***((((((&&&%%%$$$(((((((((((()))))))))***((((((((((((((())))))***((()))***++++++***)))((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***'''((()))***+++,,,---...(((((())))))))))))((((((*********))))))(((((((((((()))***++++++***)))(((((((((((())))))***++++++---,,,***)))((()))***+++***)))))))))))))))******,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***************))))))))),,,+++++++++***)))))))))******+++,,,---------,,,++++++******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************************)))***,,,,,,++++++---///,,,***))))))******)))((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,+++)))(((((()))***************************+++,,,------,,,+++***))))))))))))***+++,,,---*********++++++++++++,,,(((((((((***++++++(((&&&))))))))))))))))))******************************************************,,,++++++++++++,,,,,,---))))))******+++,,,,,,,,,+++++++++,,,++++++************))))))(((''''''&&&***+++------,,,,,,,,,---+++)))((((((***++++++******,,,,,,)))***...000...++++++************+++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***************+++,,,---111000...,,,+++))))))(((+++++++++++++++++++++++++++++++++***)))(((&&&%%%'''((()))***+++,,,,,,,,,************))))))((((((++++++***************+++))))))))))))))))))))))))'''''''''((())))))*********)))))))))***+++,,,,,,(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))*********))))))((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,+++************************))))))'''((()))***+++,,,------++++++++++++************))))))))))))************************************++++++++++++++++++++++++---,,,++++++,,,---,,,+++))))))))))))))))))))))))((((((((()))******++++++***))))))(((((())))))***)))))))))))))))(((((('''******++++++++++++******+++++++++,,,---...///000))))))))))))+++,,,---...,,,+++******++++++)))(((''')))***)))((('''(((***,,,+++***)))((()))************)))((((((((())))))((())))))))))))*********((((((((()))))))))******((((((((((((((()))******))))))************))))))''''''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******++++++++++++******))))))'''(((((()))))))))))))))******)))))))))))))))(((((())))))******))))))((())))))))))))***************)))))))))))))))******)))))))))))))))******+++((())))))))))))))))))(((+++++++++,,,,,,,,,------+++++++++***+++++++++,,,***++++++,,,---------,,,***+++,,,---------,,,,,,+++,,,---------+++)))((())))))))))))************++++++******************,,,,,,+++++++++,,,,,,---++++++******++++++,,,---...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++***************************,,,---,,,++++++,,,---///---++++++,,,+++)))(((((())))))***++++++,,,,,,((()))+++------,,,+++***))))))*********+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++)))***,,,+++******+++,,,***************************************************))))))))))))+++,,,---*********+++++++++,,,,,,***)))***,,,---,,,***(((((((((((()))*********+++************************************************+++++++++++++++,,,---...))))))***++++++,,,------******++++++,,,+++++++++)))))))))(((((((((((((((+++++++++,,,......---+++((((((''')))***+++***(((+++---+++((()))---///---******))))))***+++,,,---...------,,,+++***))))))************************))))))))))))***+++,,,,,,///...---+++***)))))))))************************((()))******+++***)))(((((()))***+++++++++++++++))))))******************)))***++++++++++++***)))))))))))))))))))))))))))&&&''''''((())))))************************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++***))))))))))))*********++++++))))))(((((((((((())))))***++++++,,,,,,++++++*********************++++++((()))))))))******+++++++++*********))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))(((''''''))))))************))))))*********+++,,,...///000***)))))))))***,,,---...+++***)))***++++++)))(((''')))***)))((('''(((*********************++++++((())))))))))))((('''&&&%%%&&&((())))))***++++++(((((()))))))))*********((((((((((((((()))************))))))))))))******'''((()))***************)))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******,,,,,,+++***)))(((((('''''''''((()))))))))))))))''''''((((((((((((((()))))))))(((((((((((()))))))))************))))))(((&&&'''((())))))))))))))))))))))))))))))***++++++,,,---...//////...---,,,++++++,,,,,,,,,---------......---,,,,,,,,,------***+++,,,,,,------------***+++,,,---...---,,,,,,+++,,,.........+++(((&&&(((((())))))******++++++***************+++++++++...---,,,+++***+++,,,---+++*********+++,,,,,,---///...------,,,,,,---------------,,,,,,,,,++++++************************---......---+++******+++111000...------,,,***)))((())))))***++++++,,,,,,((()))+++---------+++***))))))******++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***(((***,,,,,,,,,,,,...000************************))))))(((((((((((())))))***))))))))))))+++---...******+++++++++,,,,,,,,,++++++,,,---///...,,,)))))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))***+++,,,,,,------))))))***+++++++++++++++)))))))))***++++++,,,,,,+++)))'''))),,,---+++(((''''''''')))++++++)))'''+++---+++((((((,,,...,,,))))))(((((()))+++---...///...---,,,***)))((((((++++++***))))))***++++++(((((((((((()))***+++,,,(((((())))))***+++------))))))))))))))))))))))))&&&''')))+++,,,------,,,***++++++++++++***))))))(((((()))***+++,,,------((()))+++,,,---+++***((())))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***************+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))++++++)))((('''((()))***,,,,,,++++++***************++++++++++++))))))(((((((((((())))))***+++,,,------,,,+++***)))))))))***+++++++++,,,*********)))))))))))))))******))))))(((((((((''''''((()))***************((((((((((((((((((((((((+++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))(((''''''******++++++++++++******'''''''''((()))+++,,,---+++***))))))***,,,---...))))))((()))++++++)))(((((()))***)))((('''(((***'''((()))+++,,,,,,,,,,,,'''((()))))))))'''&&&%%%%%%'''((()))((((((((()))))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++((()))***+++++++++++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))*********''''''((()))))))))))))))%%%&&&&&&''''''(((((((((***)))(((''''''((()))******************)))((('''###%%%''')))******))))))))))))((())))))***++++++---+++)))+++---///---+++************+++,,,---...,,,++++++++++++++++++++++++,,,------......------------------------------...---,,,+++,,,---...///,,,+++******)))*********++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''(((***,,,,,,,,,---...000,,,++++++******++++++,,,///---+++)))(((((())))))************************---,,,,,,++++++,,,,,,---,,,111333///++++++***)))(((((()))************)))''')))***,,,---------,,,,,,+++++++++******))))))))))))***+++,,,,,,---------+++***+++---...---+++***+++,,,+++)))))))))******)))''''''(((+++...000,,,,,,++++++******++++++,,,+++***))))))+++---...///+++((((((***+++***)))((((((((()))***,,,---...+++***)))))))))***,,,---///,,,((((((***,,,,,,+++***+++,,,------,,,+++******)))))))))***+++,,,,,,------------,,,***((('''***************)))((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))***,,,,,,***)))***++++++++++++,,,...111.........------,,,,,,,,,+++)))(((***---///---+++)))***,,,------,,,+++)))******))))))))))))******,,,,,,+++******++++++,,,------,,,++++++***))))))+++++++++*********))))))((())))))***+++,,,,,,---)))))))))))))))((('''''''''((()))***+++,,,------,,,,,,++++++***)))(((((((((''''''&&&''')))+++,,,))))))))))))))))))))))))************************+++***)))'''''''''((()))************))))))))))))***)))((()))******(((&&&'''((()))***,,,,,,------......---,,,++++++++++++++++++,,,***)))(((***+++,,,,,,,,,+++)))(((&&&%%%))))))************))))))***++++++******)))((('''++++++***************+++******+++++++++,,,,,,,,,((((((((()))******++++++,,,***((((((***+++)))&&&***++++++***((('''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))'''((()))***++++++***)))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((***,,,---((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,+++***((('''))))))))))))))))))))))))---***((('''(((*********))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((((()))+++---...---+++***,,,+++)))(((''''''(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***+++***)))***++++++***)))((()))***,,,,,,+++******---+++***+++---...---+++************+++,,,---...******+++,,,---......///+++,,,------......------------------------------///...------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,------,,,+++)))(((((()))***+++,,,,,,+++)))((()))+++...,,,,,,++++++++++++,,,,,,///...+++)))((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,+++000222...+++++++++)))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))+++++++++*********)))))))))******+++,,,,,,------///---++++++------+++)))***+++,,,+++***))))))+++)))(((''''''(((+++---///------,,,+++************,,,+++***))))))+++---......+++)))(((***+++***))),,,,,,+++***))))))************))))))******+++,,,///,,,))))))+++------,,,+++++++++,,,,,,+++++++++*********)))******+++++++++++++++,,,,,,++++++******************)))((((((************)))))))))(((************)))))))))(((************************,,,+++***+++------+++******+++++++++***+++---///...---------,,,,,,,,,,,,)))'''&&&(((+++,,,+++******+++,,,------,,,+++++++++++++++******+++++++++++++++***************+++,,,,,,,,,,,,------------+++++++++******))))))))))))******+++,,,,,,,,,,,,******++++++***))))))(((***************+++++++++,,,,,,++++++***))))))((())))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********))))))))))))******)))((()))******(((&&&))))))***++++++******)))---,,,,,,++++++++++++,,,++++++,,,***)))(((***+++,,,,,,,,,+++***)))((('''))))))************)))))))))************)))((((((++++++***************+++*********+++++++++,,,,,,+++++++++***************,,,***((()))***+++)))''')))***+++***((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++***)))((((((((())))))************************((((((******+++***))))))************************)))******++++++******)))))))))))))))))))))))))))******)))))))))+++,,,---+++++++++++++++***))))))(((((((((((())))))))))))************************))))))))))))************+++,,,,,,,,,,,,***)))((())))))))))))))))))))))))+++)))'''&&&''')))))))))))))))))))))))))))))))))************)))))))))(((+++++++++******)))))))))((()))***,,,,,,,,,+++***''''''&&&&&&'''(((******))))))))))))************+++***)))(((((()))***++++++***)))***++++++***)))+++++++++++++++***)))(((,,,+++***+++---...---,,,+++******++++++,,,---...,,,,,,------.........///+++,,,------......------------------------------/////////...---,,,***))),,,,,,+++***************++++++,,,,,,,,,,,,------,,,+++(((''''''***,,,......---***'''$$$%%%(((+++,,,,,,++++++++++++,,,,,,000...,,,***((((((((((((++++++++++++++++++++++++++++++------------++++++***///000---+++,,,,,,*********+++,,,,,,,,,,,,+++)))******+++++++++*********************)))))))))*********++++++,,,,,,---000...,,,,,,,,,,,,***(((***,,,,,,,,,***)))***+++++++++))))))***,,,...000...---,,,+++************,,,+++*********+++,,,------+++))))))***+++***)))---,,,+++***))))))))))))))))))***+++++++++++++++///---++++++,,,---------,,,++++++++++++++++++,,,++++++******)))*********)))))))))***+++,,,---...***************)))((((((************))))))))))))************))))))))))))++++++++++++++++++++++++---,,,+++,,,......,,,******+++++++++))))))+++---------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***)))))))))******************++++++,,,---......,,,,,,,,,,,,++++++++++++******,,,------,,,+++***+++++++++,,,++++++***))),,,+++++++++******)))))),,,,,,++++++***)))))))))******+++,,,------------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++************)))))))))*********+++)))))))))******)))'''+++++++++******((('''&&&++++++*********++++++,,,++++++,,,***)))(((***+++***+++++++++******)))((())))))************))))))(((((()))************)))+++***************++++++*********++++++++++++,,,------,,,++++++***))))))+++***))))))******)))((()))***+++***)))((()))***))))))))))))))))))))))))(((((()))*********))))))***))))))(((((((((((()))************************)))************))))))(((************************)))******++++++******)))))))))))))))))))))))))))++++++*********+++,,,,,,++++++,,,,,,,,,+++******''''''(((((())))))******************************))))))))))))************,,,---------,,,+++***)))))))))))))))))))))))))))***(((&&&&&&'''))))))(((((((((((((((((((((((((((************))))))))))))++++++************))))))))))))))))))************&&&&&&&&&&&&'''((())))))************+++++++++++++++***)))(((((()))***++++++***)))***++++++***)))...---,,,***)))(((((((((+++++++++,,,,,,------,,,+++++++++++++++,,,---...000000///...---,,,+++***+++,,,------......---------------------------------...//////...,,,+++))),,,,,,+++************++++++++++++,,,,,,,,,---------,,,+++******+++---...------+++(((&&&&&&(((***,,,,,,,,,++++++,,,,,,,,,///...---+++))))))((((((++++++++++++++++++++++++***+++---......---+++******---...++++++---...+++(((((()))************)))&&&&&&((()))+++,,,---...*********************************++++++,,,,,,,,,...---,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++...---,,,,,,,,,...///111...---,,,+++***)))))))))++++++*********+++,,,---+++*********************+++***************++++++((()))***,,,,,,+++******---,,,+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))*********))))))***,,,...///***************)))((((((*********)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,++++++,,,------,,,******+++,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++*********++++++,,,------------------,,,)))******+++++++++++++++'''(((((())))))***++++++..................------)))***,,,,,,,,,+++)))(((***+++++++++++++++******+++++++++************)))+++++++++*********)))))))))***,,,---...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******)))))))))***+++,,,+++***)))***++++++)))'''+++++++++***)))((('''&&&))))))))))))***+++,,,,,,++++++,,,***)))(((***+++(((((()))******)))))))))))))))************))))))'''''')))******+++++++++*********)))******+++,,,************+++++++++++++++++++++*********))))))***)))))))))******)))))))))***+++***)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((((((((((((((************************************))))))((((((************************))))))************))))))((((((((((((((((((((((((++++++******************(((((()))))))))(((((('''&&&''''''((()))******+++''''''''''''''''''''''''((()))))))))************...---------,,,++++++***))))))))))))))))))))))))***(((''''''(((******)))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((''''''&&&&&&)))))))))*********++++++))))))(((''''''((())))))+++***)))***++++++***)))...---+++)))((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------000///...---,,,+++***)))+++,,,------......------------------------------+++,,,---.........,,,,,,---,,,,,,+++***++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,***(((''')))+++------+++******+++---,,,,,,,,,,,,,,,,,,---......---+++******))))))++++++++++++++++++++++++***+++---......---+++******---,,,***+++......+++(((((()))************)))''''''((()))+++,,,......************++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,---...+++,,,---,,,*********+++------,,,+++,,,,,,---......---,,,+++************++++++***+++++++++,,,,,,)))***++++++*********++++++***************++++++((()))***,,,,,,+++*********++++++************+++---,,,+++******+++,,,---,,,,,,+++***)))))))))***,,,,,,*********+++,,,---***************)))(((((())))))))))))))))))******))))))))))))))))))******+++++++++++++++++++++++++++*********,,,,,,***))))))+++,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++***)))((()))))))))++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------)))******++++++***)))((())))))******+++******))))))************++++++++++++++++++***************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++))))))+++***)))))))))***,,,---,,,+++***+++,,,,,,***((())))))************))))))))))))))))))***+++,,,,,,++++++,,,***)))(((***+++&&&'''(((((()))((((((((())))))************))))))&&&'''(((***++++++++++++******))))))***++++++,,,))))))*********+++++++++(((((((((((())))))******))))))******)))))))))***((()))******)))((()))+++))))))))))))))))))))))))+++,,,---...---,,,+++***(((((())))))))))))))))))************************++++++***))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''((()))))))))************......---,,,++++++++++++))))))))))))))))))))))))***)))((()))+++,,,++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((''''''(((((()))++++++******)))(((((('''((((((((()))))))))******))))))(((((((((((())))))+++***)))***++++++***))),,,+++***))))))***+++,,,***,,,------++++++---...------,,,,,,,,,,,,------++++++,,,,,,------------+++,,,------......------------------------------+++,,,------.........---------,,,+++++++++++++++++++++,,,,,,,,,,,,------((()))+++,,,+++(((%%%"""'''***...///...---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,---+++)))***......*********+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000+++------,,,+++***+++,,,+++******))))))))))))***---,,,++++++******++++++******+++++++++,,,,,,,,,(((***+++,,,*********+++---,,,+++***))))))))))))))))))***+++++++++++++++(((***+++***)))((()))+++,,,++++++++++++++++++,,,++++++******)))*********------,,,+++***************************)))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++******)))***+++,,,***((()))***,,,,,,+++******+++)))************+++++++++)))+++,,,+++******+++,,,+++++++++***))))))(((((()))***+++,,,,,,+++***)))***+++,,,.........------,,,,,,,,,,,,,,,,,,++++++))))))))))))*********************************+++((()))******************))))))******+++++++++,,,************************))))))***************)))))))))))))))))))))))))))++++++++++++++++++++++++((()))******************+++***)))((()))+++---...,,,+++++++++,,,,,,***)))((()))***+++++++++++++++++++++*********++++++,,,++++++,,,***)))(((***+++''''''((())))))((((((((())))))************))))))''''''(((******+++++++++))))))))))))***+++,,,,,,)))))))))************+++&&&&&&''''''((())))))***((()))******))))))***+++((()))******))))))***+++)))))))))))))))))))))))),,,------------,,,++++++((())))))************)))+++++++++++++++++++++++++++***)))))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''((())))))(((((('''''''''(((((())))))((((((''''''(((((())))))******************************))))))))))))************...---,,,+++*********+++))))))))))))))))))))))))***))))))***,,,---,,,+++))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))(((((((((((((((((()))***++++++++++++'''((((((((())))))))))))+++++++++++++++++++++++++++***)))***++++++***)))******))))))***++++++,,,***,,,------++++++,,,......------,,,,,,,,,------++++++,,,---...//////000+++,,,------......------------------------------......---,,,,,,,,,------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------))))))***+++***)))'''&&&***+++......---,,,------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++(((***...---)))******+++,,,,,,,,,,,,+++000///---,,,+++***++++++,,,,,,,,,------.........++++++++++++++++++++++++)))+++------++++++---///,,,---...---+++***+++,,,++++++******)))))))))(((++++++******++++++,,,,,,******++++++,,,,,,,,,+++'''))),,,,,,+++)))***,,,,,,,,,+++***))))))************))))))******+++,,,(((***,,,,,,***)))***++++++++++++,,,,,,+++++++++*********)))******+++++++++,,,,,,,,,,,,+++*********************)))((((((((()))))))))************((()))))))))************************************+++******+++,,,,,,+++)))(((***,,,---,,,,,,,,,---))))))))))))******++++++)))+++---,,,***)))***,,,,,,,,,------,,,+++)))((()))***+++,,,,,,+++***)))(((***,,,---......---,,,++++++,,,,,,------......((()))))))))*********+++,,,,,,******+++,,,...///)))******+++,,,,,,+++++++++++++++*********************************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,***)))((()))+++...///---,,,+++,,,------+++)))******+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,***)))(((***+++)))***************))))))))))))************))))))'''((()))***************))))))))))))***+++,,,---))))))))))))************(((((((((((())))))))))))''')))+++***)))(((***,,,''')))******))))))***+++)))))))))))))))))))))))),,,,,,+++***************((()))***+++,,,,,,+++***++++++++++++++++++++++++***))))))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))************...---+++***))))))******)))))))))))))))))))))))))))((((((***,,,---,,,+++++++++++++++++++++++++++((()))))))))************))))))))))))*********+++))))))***+++***)))(((''''''''')))***++++++******(((((()))))))))*********+++++++++,,,,,,++++++++++++***)))***++++++***)))******+++++++++******)))))),,,...---+++***,,,///...------,,,,,,,,,------///////////////.........+++,,,------......------------------------------111000...,,,+++++++++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------,,,******,,,......------,,,,,,------...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......***''')))...---((((((((()))************)))......,,,,,,,,,,,,......---------....../////////+++++++++++++++++++++++++++---...---+++***+++---,,,---...---+++***+++,,,...------,,,,,,++++++***************+++,,,---...******+++,,,,,,,,,,,,+++&&&))),,,---+++)))***,,,((((((((()))***,,,---...+++***)))))))))***,,,---)))+++...---+++)))***,,,***+++,,,------,,,+++******)))))))))***+++,,,,,,)))***,,,------,,,+++******************)))(((((((((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++,,,---...,,,***(((***---...---------...(((((())))))*********+++,,,...///...,,,+++,,,///---...///000///---***))))))***,,,------,,,***)))''')))+++---...---,,,+++'''((()))***,,,---...///+++++++++,,,,,,---------///---+++++++++...111333***+++,,,,,,------------------,,,+++***)))((('''******************++++++,,,+++***)))))))))++++++))))))))))))))))))))))))************************,,,,,,+++***+++,,,...///,,,***)))((()))+++...000---,,,,,,,,,------+++))),,,,,,---------,,,,,,+++......---,,,+++++++++++++++,,,,,,***)))(((***+++,,,,,,,,,,,,,,,+++******))))))************))))))((())))))************)))))))))))))))***+++,,,---))))))))))))************++++++******))))))((((((&&&)))+++***((((((***,,,''')))******))))))***,,,)))))))))))))))))))))))),,,+++)))((((((((()))***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))(((((((((***+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************---,,,+++)))((())))))***))))))))))))))))))))))))((('''''')))+++,,,+++***++++++++++++++++++++++++(((((())))))*********+++******++++++,,,,,,,,,,,,)))***+++,,,+++***(((&&&))))))*********(((&&&%%%)))************+++++++++))))))************))))))+++***)))***+++++++++)))+++,,,,,,,,,+++)))(((&&&+++++++++,,,,,,---------000//////...------,,,,,,,,,,,,,,,---------......////////////...---,,,+++///......------///000111000000///...------,,,,,,)))***,,,------------,,,------...//////...---,,,+++,,,---,,,++++++,,,......---,,,---///000///...---,,,,,,++++++*********---,,,,,,...///...,,,***/////////...------,,,,,,......//////...---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,......---+++((())))))))))))*********)))))))))******++++++,,,+++,,,,,,------,,,,,,+++***************************+++,,,---...---,,,+++++++++,,,---......//////......---------,,,,,,,,,***+++,,,------,,,+++***'''***,,,---,,,***)))))),,,+++***))))))***+++,,,******)))***+++...000111/////////......------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++******))))))++++++******************(((((()))***+++,,,,,,,,,+++***)))+++...000...,,,+++***)))(((((()))***+++------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((())))))***+++,,,---///...,,,***))))))))))))(((((()))***************))))))*********+++++++++---------------,,,+++***++++++,,,,,,,,,,,,------((()))************))))))***)))***+++,,,,,,***(((******))))))***,,,---///,,,++++++******)))))))))+++))))))***---...,,,*********+++,,,------......000---******---///...---)))***+++,,,,,,+++***)))'''///<<>>333,,,+++***++++++,,,,,,+++***))),,,+++******))))))******++++++,,,,,,+++***((('''))))))************))))))))))))******+++,,,,,,---++++++******))))))))))))))))))))))))************,,,,,,+++***)))))))))***((((((((('''(((((())))))((((((((()))))))))******))))))***+++++++++******)))***+++***((((((((()))))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((((((+++++++++,,,,,,,,,***)))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((******)))(((((((((((((((,,,+++)))''''''((()))***)))))))))))))))******+++++++++++++++++++++++++++///---+++)))(((((())))))***))))))))))))***++++++))))))************))))))***************************************************)))((((((((()))+++++++++*********************(((((((((((((((((((((((()))))))))))))))*********---,,,***)))))))))******+++***))))))(((((())))))************************---------------.........***++++++,,,---......///////////////000000000000---...............---------,,,,,,,,,,,,---....../////////...------,,,,,,...------,,,,,,,,,,,,---,,,---...//////...---------......---+++***+++---(((((((((+++...111111000++++++++++++,,,,,,,,,,,,...---,,,,,,...///...---+++++++++,,,,,,,,,,,,---,,,,,,,,,---,,,,,,+++***---------.........//////,,,,,,+++******+++,,,,,,++++++***,,,---...---+++,,,,,,,,,---------........................------,,,,,,------------,,,,,,------------------------+++,,,,,,,,,+++)))'''&&&))))))))))))************,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,(((***,,,---+++*********------,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++************))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((******++++++++++++++++++((()))***+++,,,,,,,,,,,,+++******,,,......---,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***,,,,,,,,,+++++++++******......---------......///222111///...------------))))))***++++++++++++***++++++,,,,,,,,,---------******+++++++++***))))))++++++++++++,,,,,,,,,,,,---,,,***)))))))))******,,,,,,+++,,,......,,,***++++++******+++,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,,,,......,,,************++++++,,,,,,------,,,******,,,---,,,+++++++++************++++++000111555:::888111+++***,,,,,,------,,,+++******,,,++++++***************)))***,,,...---+++(((&&&))))))************))))))((())))))******+++++++++******************)))(((((()))))))))***+++++++++---,,,+++***))))))))))))***)))'''''''''(((***+++)))))))))*********+++++++++******)))))))))******)))*********((('''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))))))))'''%%%'''+++,,,)))%%%''''''((())))))******+++***************************))))))))))))(((((((((******)))((((((((())))))...---+++)))((((((((((((((((((((()))))))))******++++++++++++++++++++++++...---+++)))(((((())))))+++************+++,,,,,,))))))************))))))************************************************)))))))))((()))******+++******************++++++'''((())))))))))))(((''')))))))))))))))))))))))),,,+++***)))))))))***+++,,,+++******))))))******++++++++++++++++++++++++........................******+++,,,,,,------...+++,,,,,,,,,------------------..................---------------.........//////.........---------+++,,,---...---,,,***))),,,---.../////////...---/////////---+++***+++,,,%%%%%%&&&***...111222222***++++++,,,,,,---------...---,,,,,,...//////...***++++++,,,------......,,,,,,---------,,,,,,+++------------............---,,,***))))))***,,,---...------...000111///...------------............000/////////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))+++------+++******+++------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************))))))))))))******+++++++++++++++,,,)))***++++++,,,,,,,,,++++++++++++,,,---------,,,++++++++++++++++++++++++......------------,,,,,,***+++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******,,,,,,+++*********++++++///...,,,+++******++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,///---+++)))((()))***+++,,,+++++++++------,,,***++++++++++++,,,,,,------+++++++++,,,,,,------------------......---,,,+++*********+++++++++,,,,,,,,,+++***+++++++++++++++,,,,,,***))))))***,,,,,,///,,,,,,000111---******---------,,,++++++******+++******)))))))))*********+++,,,,,,,,,***)))((()))******++++++******)))(((((()))))))))***************+++,,,,,,+++***)))(((((()))***++++++,,,,,,------+++***))))))((((((---,,,)))(((''')))+++---)))*********++++++++++++,,,+++)))(((((()))******)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))************************+++++++++'''&&&%%%&&&)))***)))'''''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***---,,,+++***))))))))))))'''(((((()))))))))))))))************************---,,,+++***)))))))))******************+++,,,,,,))))))************))))))************************************************)))))))))))))))******+++((((((((((((((())))))))))))+++,,,......,,,+++)))+++++++++***************+++***)))))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................------......////////////...............---------***---111333222///***'''+++,,,.../////////....../////////...+++***+++,,,...---++++++,,,,,,+++***+++++++++,,,,,,------......---,,,---///000///...++++++,,,---...///000000------............------+++,,,,,,,,,,,,------------,,,***))))))***,,,---///......///111111000...,,,,,,,,,,,,------------//////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,*********))))))))))))))),,,,,,,,,+++++++++******---,,,+++******+++,,,---***+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------------..................---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***---,,,+++))))))))))))*********+++,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,---------,,,,,,*********+++++++++,,,,,,///---+++***)))***+++,,,,,,***)))***+++,,,+++***+++,,,,,,,,,------------+++++++++,,,,,,---------,,,---......------,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,++++++++++++---,,,+++******+++,,,---,,,((('''+++---+++***,,,,,,,,,++++++************))))))((((((((())))))***,,,+++***)))))))))***+++******++++++++++++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,+++((())))))***+++,,,,,,------,,,+++***)))))))))))),,,+++))))))***---000222)))*********+++++++++++++++***)))(((((((((******+++,,,---,,,***)))***+++))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++)))+++,,,,,,+++***,,,///))))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))************************++++++''''''((())))))))))))(((************************++++++*********************))))))))))))***++++++))))))************))))))************************************************((()))))))))************''''''(((((())))))))))))+++,,,...//////...,,,+++---------,,,,,,+++++++++******)))))))))***,,,------,,,,,,+++++++++++++++************************.........---------------------------,,,,,,,,,,,,,,,------------.........---...............---------...//////000000//////........................,,,///333777666333...++++++,,,---////////////......//////...,,,+++,,,......---+++,,,------,,,+++,,,,,,,,,,,,------------,,,,,,---///111111///---,,,,,,------...///000000------......//////......+++++++++,,,,,,,,,------------,,,++++++,,,------,,,,,,+++---...///---,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------............------++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++)))***+++,,,---......---++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,,,,+++***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++,,,...---,,,*********+++,,,++++++,,,------------,,,))))))*********+++++++++))))))***+++++++++******************++++++++++++------,,,++++++,,,---...,,,***))))))***++++++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,)))))),,,,,,******...++++++************++++++))))))))))))))))))***+++---,,,)))'''''')))+++---******++++++++++++******************************,,,++++++++++++,,,------)))*********+++,,,,,,,,,,,,+++******)))*********''''''((())),,,000444666)))))))))*********++++++)))(((((((((((()))******,,,---------+++***+++,,,))))))))))))))))))))))))************))))))))))))'''''''''((())))))******(((+++---,,,((((((+++///+++***************))))))'''''''''''''''''''''''')))))))))************+++******)))))))))***++++++)))))))))*********++++++&&&'''((()))***)))((('''***************************************+++++++++)))))))))))))))***++++++))))))************))))))************************************************(((((()))************))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***///......------,,,,,,,,,))))))((())))))+++---...---,,,++++++******++++++))))))))))))))))))))))))------------,,,,,,,,,+++,,,,,,,,,---......//////........./////////000000////////////...---,,,,,,,,,---.../////////..............................---///111333333222000...+++,,,---////////////.........///...,,,,,,---///***)))))),,,///111111111---------------,,,,,,,,,++++++---000333222///,,,,,,,,,,,,------.........+++,,,---............---,,,,,,,,,,,,---------...------------------------,,,++++++,,,......---+++++++++,,,,,,,,,---------,,,------------------...------............------------------------------'''(((***+++,,,++++++***------......//////000000------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---,,,+++***,,,---+++,,,---......---,,,+++,,,,,,---.........---,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...+++,,,,,,---,,,,,,++++++***,,,......,,,***+++---+++,,,---......---,,,+++------,,,++++++***)))))))))******+++,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------...---,,,+++++++++,,,---+++,,,,,,---------------*********+++++++++,,,,,,((()))***++++++++++++***************++++++++++++++++++,,,,,,------......---+++))))))***,,,,,,+++,,,,,,---......---,,,++++++++++++++++++*********'''***,,,---,,,+++---///------------------------***,,,//////---+++,,,---+++,,,,,,,,,,,,,,,,,,++++++***,,,...***&&&&&&+++++++++******+++,,,---...++++++******++++++,,,---,,,+++)))))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++***+++***((('''(((***,,,---++++++++++++++++++++++++*********)))******+++,,,''''''(((***,,,...000222((((((((()))))))))******&&&&&&((()))************+++,,,---,,,***)))***+++))))))))))))))))))))))))************)))))))))(((&&&''''''((())))))******))))))((('''&&&&&&((()))************************(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,)))))))))***))))))((((((%%%&&&((()))***)))((('''************************))))))***++++++++++++++++++************+++,,,,,,))))))************))))))************************************************'''((()))***+++******)))((())))))***++++++,,,,,,************************///......---,,,,,,++++++)))(((((((((***+++---...,,,,,,+++***************************************---------,,,,,,+++++++++***+++,,,---///000111222............/////////000////////////...---,,,++++++,,,---.........---,,,---.....................,,,---------......//////***+++---//////000//////---.........------...000///...------//////...---.........------,,,,,,,,,)))+++...222444333///,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------------------.........//////---......//////......---------,,,...///000...---,,,,,,,,,---------......,,,---------......//////------............------........................+++,,,---...---,,,+++***))))))***++++++,,,------......------------,,,,,,***+++,,,------,,,+++***,,,------,,,++++++,,,...,,,---...//////...---,,,...///000000///---,,,++++++++++++,,,,,,---------......---,,,,,,,,,,,,---------------------------))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,------,,,++++++***,,,///...+++***+++---,,,,,,---......---,,,,,,//////...------,,,++++++))))))***+++,,,,,,------............---,,,++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,------,,,+++*********+++,,,+++,,,------......------++++++,,,,,,,,,---------***+++,,,---------------)))************+++++++++)))***,,,---.../////////...,,,******+++------,,,,,,---.........---,,,+++,,,++++++******)))))))))%%%(((,,,,,,++++++---000........................***---000000---+++,,,---++++++---......---++++++)))***---...(((!!!!!!&&&,,,+++++++++,,,...000111,,,,,,,,,,,,------...///)))******+++++++++*********++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++)))&&&%%%%%%(((+++---,,,,,,++++++++++++++++++))))))))))))***+++,,,---+++++++++************)))(((((((((((())))))))))))$$$%%%''')))+++++++++******+++,,,+++)))))))))***))))))))))))))))))))))))+++*********))))))((((((((())))))***+++,,,,,,,,,///+++'''''')))+++***''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,************)))'''&&&%%%%%%&&&((()))***)))((('''))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++,,,,,,---...))))))************))))))************************************************'''((()))++++++******)))&&&''''''((()))*********++++++***))))))***++++++......---,,,,,,+++******((((((((((((***,,,...///,,,+++******))))))******++++++++++++++++++++++++...---,,,,,,++++++++++++111222333333333111000///.../////////////////////***...///---,,,...---***,,,,,,------...///000000////////////............'''''')))***,,,---//////111///---+++***+++,,,---........................///---,,,+++,,,...000111---...///.........000222......///000000///......+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******+++,,,...///000///...------///000...+++)))+++---///000111000...------...------------...///000111......,,,,,,,,,,,,---...+++---///000111000///...++++++******+++,,,...///111000...,,,+++,,,---......---,,,+++***((('''''')))******+++***)))'''&&&"""$$$)))---///...---,,,//////000000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******......---,,,---...///000,,,,,,---...---,,,***)))++++++,,,,,,,,,---------***+++---//////...---,,,............////////////***...///,,,&&&%%%***000222...***)))+++,,,+++***))))))***++++++,,,------.........------,,,,,,,,,)))******++++++,,,,,,---)))+++------,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++------------------------***)))((((((***+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***************+++++++++......---------,,,,,,,,,++++++******++++++,,,---((()))***+++---...///000+++++++++*********)))))))))))))))))))))******+++,,,***((())),,,---+++(((///...---+++***)))))))))((((((((((((((())))))***++++++*********+++---...000///......---,,,++++++***)))))))))+++,,,+++************++++++,,,,,,,,,++++++++++++******))))))------,,,,,,+++***)))))))))))))))***+++++++++,,,...---+++***)))***+++++++++---......,,,+++***++++++,,,,,,,,,,,,+++******))))))))))))***************)))(((''''''((()))***)))***++++++***)))***+++,,,+++******++++++***(((***)))(((''''''((()))*********))))))))))))************))))))))))))******&&&''''''((()))******+++''''''(((((())))))******((((((((((((((()))******)))))))))((((((((((((((())))))***++++++++++++*********))))))******+++,,,---......,,,******+++,,,(((((())))))************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---************************---,,,++++++------,,,+++++++++************++++++///......---,,,,,,------//////////////////.....................---------+++---...,,,...000...***,,,,,,------...//////000000000000000////////////---------....../////////111///---,,,++++++,,,---------------------------......---,,,---...///000---...///...---...///111........................+++,,,,,,------,,,,,,+++---------............///---------------------------,,,+++******+++,,,---,,,,,,---...............,,,...///...,,,,,,---//////000000000...---...///......------......//////,,,+++******+++,,,...000888777444111...,,,++++++///......------...///000222000...,,,+++,,,,,,---)))******+++,,,------------......//////...---,,,(((***,,,...///...---,,,...............---,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++---,,,+++++++++,,,------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,---+++,,,---//////...---,,,---.........////////////---///000---)))))),,,000222///++++++,,,------,,,***+++++++++,,,---------------------------,,,,,,---------,,,++++++******---///000000//////000111++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,------,,,,,,,,,...---,,,,,,------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++))))))******++++++,,,,,,,,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,+++***+++,,,,,,+++***+++***))))))((()))))))))))))))(((((())))))******,,,,,,+++******+++,,,,,,,,,,,,+++******)))((((((,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))------,,,,,,+++******)))************++++++++++++++++++******)))*********+++---......,,,+++***+++---------------,,,,,,+++(((((()))))))))************)))(((((((((((()))***)))***++++++***)))***+++)))(((((()))+++------,,,((()))************)))(((******))))))))))))*********))))))(((((())))))***''''''(((((()))******+++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,,,,,,,---,,,******+++---)))))))))*********+++++++++++++++*********))))))************************)))******++++++******)))++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++++++++************++++++000///........................---------......///.........------,,,,,,,,,,,,//////...///111000+++,,,,,,------.../////////111111111000000000//////111000000//////...------000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............------------...///...------///111///...---,,,,,,---...///,,,,,,------------,,,,,,---------............///........................---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...+++---............000111...///000///...---...///.........------...//////,,,+++******,,,000333666@@@<<<666000+++***+++,,,...------......000111111222000...---+++++++++,,,))))))***+++---...///000,,,,,,---.........---------------...---,,,++++++,,,------------,,,++++++------,,,,,,,,,,,,------............------------------,,,+++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++---------........./////////...---,,,+++,,,---...111///,,,,,,---...///...,,,---------------------,,,,,,------------------......------,,,+++++++++...000222222111000111222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++//////..................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,,,,---***+++,,,---...//////000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,,,,---***+++,,,+++*********+++)))((((((((()))***++++++))))))*********+++++++++,,,,,,+++******+++++++++......------,,,,,,++++++---,,,+++,,,---......,,,***++++++++++++,,,,,,,,,++++++++++++************---,,,,,,++++++*********+++++++++++++++*********((()))*********************,,,......,,,+++++++++,,,,,,,,,---,,,++++++***(((((((((((())))))))))))***))))))(((((())))))***)))***++++++***)))***+++)))(((((()))+++------,,,%%%&&&((())))))(((&&&%%%******))))))))))))******))))))(((((((((((())))))'''(((((())))))*********++++++++++++************)))(((((((((((()))******************************))))))***++++++++++++*********))))))******+++,,,)))+++,,,+++******+++,,,*********++++++++++++++++++++++++*********************************************++++++++++++************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,+++***+++,,,---,,,+++++++++************++++++//////......---......//////...------...///111222/////////......------,,,---333666222/////////...---------.........//////000000000000///////////////......---,,,++++++***000///...---,,,---------------------------------.../////////...---,,,,,,---...///...------...000///...,,,++++++,,,...///,,,,,,------------,,,,,,---------............///---------------------------------,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------.../////////000111...///000///...---...///............///000111222...---,,,---000444999;;;999666111---+++,,,...///))))))***,,,...///111222111000///---++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------,,,++++++************,,,,,,------------,,,,,,------,,,,,,,,,,,,------.........------------,,,//////......------------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---............,,,++++++,,,,,,---------............+++))))))+++---,,,***...---,,,,,,---......///...............---------,,,,,,,,,------.........+++,,,,,,------......///,,,...///000///...///000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///***++++++,,,,,,++++++***,,,---------,,,---...000,,,++++++*********++++++++++++++++++++++++++++++///...---,,,***)))''''''((()))******+++,,,------++++++---.../////////...++++++******++++++,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,'''***,,,+++(((''')))+++++++++******++++++,,,---******++++++,,,,,,,,,,,,*********++++++,,,,,,---...............------------++++++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))***,,,,,,,,,+++******,,,......---+++++++++)))************)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++******++++++***(((''''''((())))))(((''''''+++******))))))******+++)))(((((((((((((((((()))(((((()))))))))*********+++++++++******)))))))))))))))(((((())))))***+++***+++++++++++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,''')))++++++******+++,,,++++++++++++++++++++++++************************************************))))))************))))))******++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******,,,---,,,+++++++++************++++++...---------------......///...---------///000111000000000000//////.........888>>>777---+++...111---------...............//////.........---------,,,,,,,,,+++++++++++++++//////......------......////////////////////////.../////////...---,,,,,,---...///...,,,,,,---//////...,,,++++++,,,...///,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))---,,,+++***+++,,,---...//////....../////////...---///000///......///000------...///000222444555...------...000444888;;;...---,,,+++,,,---...///***++++++,,,---...//////000///...---,,,+++******------,,,+++***)))((((((------------...//////000,,,+++*********+++,,,---,,,------.........------...------,,,,,,------...------------,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,------------...***((())),,,...,,,))),,,,,,,,,,,,,,,,,,---...///.....................,,,,,,,,,------.........+++,,,,,,------......///***,,,......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***,,,------,,,***))))))+++,,,,,,,,,---000222,,,,,,++++++***+++++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&)))******+++,,,,,,------------///000///...---,,,++++++******++++++,,,---******+++,,,,,,---......************++++++++++++)))))))))))))))***++++++)))+++---,,,)))(((***------,,,++++++******++++++******+++,,,,,,,,,,,,+++(((((()))+++,,,---......***************+++++++++,,,+++***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***---,,,,,,,,,++++++******)))***,,,---...---,,,,,,)))+++......---++++++,,,)))************)))(((((((((((((((((())))))))))))))))))************)))))))))***++++++***)))***+++,,,+++******++++++***(((---,,,***))))))***,,,---++++++************++++++))))))(((((((((((())))))))))))))))))*********************))))))((((((''')))))))))))))))***++++++******++++++,,,,,,,,,,,,))))))***++++++++++++*********))))))******+++,,,''')))+++++++++***+++,,,++++++++++++++++++++++++************************************************((())))))))))))))))))((()))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++++++++************++++++---------,,,------...///------,,,,,,,,,------...000000000000000000000000...999???888---***---111.................................---------,,,,,,,,,,,,,,,------------...........................////////////////////////...............---------......///---,,,+++---...///...---,,,,,,---...///------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,------...000...---...//////...------...//////......///000---------///000222444555,,,,,,,,,---...111222444++++++,,,,,,,,,,,,,,,,,,////////////...---,,,+++......------,,,,,,++++++************************,,,,,,+++++++++,,,---------,,,,,,,,,---...///000,,,------............---......------------......---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------...---------------,,,,,,+++++++++,,,,,,,,,------...,,,***,,,///000...,,,+++,,,------+++***+++,,,---.....................,,,,,,------------------......------,,,++++++++++++---//////...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,......,,,+++***)))+++...---,,,---000333///...---,,,++++++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,---++++++++++++,,,,,,,,,,,,---...000111000///,,,+++------,,,,,,------...///...------,,,,,,++++++***)))***************++++++))))))(((((())))))***+++---...///...---------///++++++***)))((((((((())))))***+++,,,---,,,++++++'''(((***+++------......******++++++,,,,,,------,,,******+++,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------)))+++---...---,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))************)))******++++++******))))))***++++++***)))***+++)))(((((()))+++------,,,,,,)))&&&$$$$$$&&&))),,,++++++************++++++******))))))))))))******************************)))))))))(((((((((((((((***))))))))))))***++++++*********++++++,,,,,,---))))))***++++++++++++*********))))))******+++,,,(((***,,,---,,,******++++++++++++++++++************************+++++++++++++++++++++++++++++++++))))))************)))))))))***+++,,,---,,,++++++***************************))))))***,,,---,,,+++++++++************++++++......------...//////000---............------,,,......//////000000111111---444888333...---..............................///.........------------..............................////////////......////////////////////////......---,,,---...///000......///---++++++,,,...........................------............---------------............///------------------------***+++,,,---......------,,,,,,---...............---,,,+++,,,///000///------...//////......///111...---------...///000111------............------......------,,,,,,,,,,,,,,,------......---,,,+++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++***)))(((((())))))***---------...............++++++,,,---------------......------------..................------------((()))+++---......------,,,,,,+++++++++,,,---...,,,,,,---------.........------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...000...,,,***+++,,,,,,,,,,,,------......///------------------,,,,,,---------,,,++++++******+++---...///...---...///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---//////---+++***))),,,...,,,)))))),,,///111000///---,,,++++++*********************************+++,,,---...//////---,,,,,,,,,,,,+++++++++,,,---///111111000...,,,------,,,,,,------...///......---,,,,,,+++***************++++++,,,,,,,,,******))))))******+++,,,...---,,,,,,......---,,,)))))))))((())))))***+++((()))+++,,,---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,---......///000000---,,,+++,,,---...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))+++---...---,,,,,,------------------,,,,,,+++************++++++++++++)))***++++++++++++***))))))***++++++***)))***+++)))(((((()))+++------,,,((('''%%%######%%%'''(((,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))************))))))******+++,,,))))))******+++,,,,,,,,,))))))***++++++++++++*********))))))******+++,,,))),,,......---+++******++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***+++------,,,+++***)))***,,,------,,,***)))***)))((()))+++---,,,+++++++++************++++++///////////////000111111000000111222111000...---,,,,,,---...///000111111,,,///000...///111///+++.....................---000/////////.....................------,,,,,,+++......///////////////...........................///...,,,+++,,,...000111......///---++++++,,,---......///000000///......------............---------------.........//////........................(((***,,,...000111111111,,,---...///000///...---+++))))))+++///111000///,,,...//////......///111///...---,,,,,,,,,,,,,,,000000111111000...,,,***111000...------...///000$$$%%%(((***,,,---......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,......------------......000/////////............)))***---///000000000000,,,,,,+++***+++,,,...///---------.........//////,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---000222000---++++++---++++++,,,,,,---...//////.........------,,,,,,,,,)))******++++++,,,------)))+++------,,,+++,,,---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,***,,,...000000...,,,***(((+++,,,***%%%###&&&***333222000...,,,++++++***************************,,,,,,++++++***)))((((((...------,,,,,,++++++***)))+++...111222111000...++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,---,,,***((())),,,---+++((()))))))))***+++---...///''')))***,,,,,,+++***))),,,,,,------,,,+++)))((())))))******+++,,,------...---,,,---/////////...,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...---+++***)))***++++++(((+++---...---,,,,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))+++++++++***)))***+++,,,+++******++++++***(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******************))))))******+++++++++,,,*********)))******+++,,,(((((()))***++++++,,,,,,))))))***++++++++++++************)))***++++++,,,***---//////---+++******+++*********))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,------......------,,,(((***+++------,,,+++***)))+++---//////---+++))))))(((((()))+++---,,,+++++++++************++++++------............------((()))***,,,---...//////---///000222222000///---//////.........---------........................---...000222333222111000---------------...///000,,,---......//////......111000...---...///111222...........................,,,)))''''''))),,,.........///000000///......000///...---------------,,,,,,,,,---------......//////.........---------...........................------///000///---+++......------------......---...000///---,,,------///...---,,,++++++++++++,,,...///111111000...---............---,,,++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,...------,,,+++***))))))...------,,,,,,,,,------------,,,,,,------...///,,,---///111111000///...++++++++++++,,,,,,---...---///000222222000///------,,,***))))))***,,,---------------------------------------------------------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,........................------------------------------............------,,,,,,,,,++++++************,,,------,,,---111444///...,,,++++++,,,---.........---,,,***)))((((((,,,+++///555666111......///...---,,,,,,---...///////////////............,,,+++*********+++,,,---******+++++++++,,,,,,,,,000000///...---,,,,,,+++,,,,,,---...000///,,,***......------,,,,,,------,,,,,,------,,,,,,+++***************************---......,,,***(((((())).........------,,,,,,,,,,,,+++++++++******))))))***+++,,,---------------******+++,,,,,,,,,,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,)))))))))))))))((('''&&&---...///...,,,+++,,,---,,,******+++......+++(((((()))+++,,,------,,,,,,***+++,,,,,,+++***)))(((((((((''''''''''''((((((***)))***+++,,,,,,***((())))))))))))))))))))))))***)))***,,,---...,,,***************************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++************))))))))))))*********************************((('''))),,,...---+++,,,,,,,,,---------......++++++++++++******)))))))))************++++++++++++***)))))))))***,,,---***((('''+++///111---((()))))))))))))))(((''''''************+++++++++++++++222888666---&&&'''***+++---...---***(((***,,,/////////...---,,,+++******************+++++++++))))))***+++,,,,,,---------......//////......---***+++,,,....../////////...///000111111000///...//////.........---------........................///000222333444333222111......---------......///,,,---......//////......///...---,,,,,,...///111...........................---+++******+++---...........................//////...---------------,,,,,,---------.........//////.........---------...........................---,,,---//////---+++......------------......///000222111///.........000///...---,,,,,,,,,,,,,,,---///000000///...,,,------.........---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++*********...------,,,,,,------...,,,,,,,,,,,,,,,---......---...///111111000///...------,,,,,,---......///......000000000000.........---,,,,,,,,,,,,---...........................------------------------------------------------......---------,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---........................------------------------------............------------------,,,,,,++++++***,,,......,,,---000222...------,,,,,,---------------------------------,,,+++...333333///,,,---......------------......111111000000///...---,,,,,,+++*********+++------++++++,,,,,,,,,------------------,,,,,,++++++***+++,,,---......---,,,+++((()))+++---......------,,,------------,,,+++++++++++++++++++++++++++++++++---...---++++++,,,---------------,,,,,,,,,,,,%%%&&&''')))***,,,------******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---++++++,,,,,,,,,+++******+++,,,,,,+++***))))))++++++))))))***,,,---***''')))***+++---...------,,,***++++++,,,+++***)))(((***))))))(((((())))))************+++,,,,,,***(((***************************))))))+++------+++)))++++++++++++++++++++++++,,,+++*********+++------++++++++++++*********)))******))))))))))))******************************+++)))((())),,,---,,,***++++++++++++,,,,,,,,,---++++++++++++*********)))************++++++++++++******))))))***++++++,,,,,,***))),,,000111---)))---------------,,,++++++))))))))))))************---222666444---))))))+++***,,,---,,,***)))***+++------...------,,,+++***------,,,+++***)))(((((()))******+++,,,,,,---------......//////......------......///000000//////...///000111111000///.../////////............---...........................///000111222111000/////////...---------......,,,---......//////......---,,,+++++++++,,,...///........................//////...------.../////////...---,,,,,,---...//////.........------------,,,------------........................---------...........................,,,++++++---...---,,,......------------......111333444333000/////////111000///...------------,,,---...//////...---,,,,,,------.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++...---------------......,,,,,,++++++,,,,,,---...---...///111111000//////..................///000........................////////////////////////////////////////////////------------------------------------------------...------------,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...........................------------------------------............------............------------+++---......------...///,,,,,,------...------,,,,,,,,,---...///000000111---+++,,,//////+++***,,,,,,,,,------------,,,,,,............,,,***(((''',,,++++++++++++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---***,,,///111222000...------------------,,,++++++------------------------***+++------------///111+++,,,,,,,,,,,,,,,,,,---$$$%%%&&&(((***,,,......)))***++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---++++++,,,---------,,,,,,)))+++++++++)))((()))******))))))***++++++***((()))***,,,---......---,,,***++++++++++++***))))))++++++************+++++++++******+++,,,,,,+++)))************************)))))))))***+++,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************************************+++***)))***+++,,,+++***************++++++++++++++++++++++++************************+++++++++,,,))))))***++++++++++++***---,,,+++---000000---***,,,,,,,,,,,,,,,+++***************++++++++++++,,,...000111000---+++++++++***+++,,,,,,***)))******++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((*********++++++,,,,,,---......////////////.........//////000//////......//////000000000000///////////////.......................................,,,,,,---.........---,,,000///...---------------,,,---......///.........,,,,,,+++++++++,,,---..............................//////000000//////...///...,,,++++++,,,...///..................------------------...............................................................,,,******+++---------......------------......222333444333111///...///000//////...---------...,,,---.........---,,,+++,,,,,,---......///......------..................------------.........///+++++++++,,,,,,,,,------...------------......///,,,++++++++++++,,,------,,,---...////////////...///......---......//////......------------............///000000000//////................................................,,,,,,------------------------------------------------------------------------------------------........................------------------------,,,------......------,,,...---------------------+++---...///...---,,,,,,+++,,,---.........---,,,,,,,,,---...///000111111...++++++---,,,))))))+++***+++------------+++***,,,------...---+++)))''',,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------....../////////))),,,...,,,((('''+++///...///000000///---+++)))---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000***+++++++++,,,,,,------******************++++++)))******+++++++++******+++,,,,,,---...---------+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------........................------,,,+++***++++++,,,))))))***+++,,,,,,,,,,,,***,,,,,,,,,******+++,,,************++++++******)))***+++---------,,,+++*********+++************++++++************++++++,,,+++***+++,,,,,,+++******************************)))((()))***+++***(((************************++++++++++++,,,,,,------...------------,,,,,,,,,************************************************,,,++++++++++++++++++************++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))+++,,,,,,+++***)))...,,,,,,---......,,,*********++++++******)))(((,,,,,,,,,,,,------------...---++++++,,,,,,,,,+++***+++,,,,,,++++++******)))***++++++,,,,,,,,,+++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,...//////////////////......////////////...------//////000000000000//////////////////////////////........................,,,,,,---------,,,,,,,,,000///...---------------,,,---......///.........---------------......///........................---...///000000///...---///...,,,++++++,,,...///------...//////......------------.........//////---.............................................---+++))))))+++---...---......------------......000222222222///.........///...---------------------......------,,,,,,+++,,,,,,---...////////////........................------........./////////+++++++++,,,,,,---......---------------...///000,,,,,,++++++,,,,,,---...,,,,,,------..................---------------.........------------......,,,---...///////////////------------------------........................,,,,,,,,,---------......------------------------------------------------,,,------------------,,,........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,------......---,,,******+++---...///...---,,,------------------.........+++***,,,+++((((((+++***+++------------+++***------//////000///......,,,,,,------............++++++++++++,,,,,,,,,,,,,,,------....../////////))),,,...,,,((('''+++///...---+++)))(((((()))***------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++,,,,,,---------......---,,,,,,+++************+++++++++******)))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,++++++***************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++,,,---)))***+++,,,,,,++++++*********************+++++++++******))))))******+++---+++******,,,,,,,,,+++************************+++)))((((((******)))((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,+++)))))),,,+++++++++,,,,,,+++***---------------,,,+++++++++++++++,,,,,,,,,,,,------***((((((***++++++*********+++---------+++***))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,***+++++++++++++++,,,,,,...//////000000//////......///////////////......000000////////////000000...////////////000000000......................../////////...............//////...---------......,,,---......//////......---.........////////////........................---......//////......---///...---,,,,,,---...///,,,---.../////////...---------........./////////---------.......................................---+++***+++---...............------------.........///111000///...............---------------...//////......---,,,,,,,,,------.../////////......------------,,,,,,,,,,,,---------.........//////++++++,,,,,,------......------------...///000000---,,,,,,,,,,,,---......,,,,,,---------.........///...------,,,---------........................,,,,,,------......//////------------------------........................+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,---......---,,,,,,........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,......,,,***++++++,,,---...............---------,,,+++++++++...+++***------******,,,,,,,,,------------,,,,,,*********+++,,,,,,------,,,---......//////......*********+++++++++,,,,,,+++++++++,,,,,,---------***,,,...---***)))+++---...,,,+++***+++...111333...............---,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,---------------...------------------------+++++++++,,,++++++***)))(((((()))************))))))***+++,,,------------***++++++,,,,,,------...........................,,,,,,,,,+++++++++******,,,,,,---.........------((()))+++***))))))***+++,,,---...---++++++---...******+++,,,,,,,,,+++************)))******+++,,,+++******************+++---,,,******,,,---,,,+++++++++++++++++++++++++++,,,***))))))*********)))))))))))))))))))))))))))((()))***++++++++++++************)))))))))(((((()))***+++,,,,,,+++***)))***************************,,,---,,,++++++,,,---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************+++***(((((()))*********++++++,,,...//////---*********+++,,,,,,---,,,,,,+++++++++*********))))))++++++++++++++++++++++++//////000000000000////////////000000111000000000000000////////////000000.../////////000000000000........................000000///.....................---------......///,,,---......//////......------...///////////////......................../////////....../////////........................+++,,,...///000///...---............////////////---------.........//////........................,,,++++++---///000///.........------------......,,,...000000///...///000///...............//////111000///...------------...////////////......---...---------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------------------------...///000111......------......///000...............///000000000//////...------............000000000000......------,,,,,,---...000111................................................++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......---...////////////...---........................------------------------+++,,,,,,------,,,,,,+++,,,---------...............,,,******---...---,,,,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++---+++,,,//////,,,,,,.........------------......+++***)))(((((()))+++,,,,,,---...///000//////...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------///111444666...............------,,,------------------------,,,---...---+++***+++,,,///..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******((()))******++++++******++++++,,,,,,---,,,,,,,,,******+++,,,,,,---......------------------------------......------,,,,,,,,,------------,,,,,,+++(((***++++++******+++---,,,------,,,******,,,///,,,---.........---,,,+++******)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,...,,,******+++------,,,++++++++++++++++++++++++...,,,***)))***++++++***************************)))***+++,,,,,,,,,++++++++++++*********))))))))))))***,,,------,,,***)))************************)))+++------++++++---///************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++***))))))*********++++++++++++,,,---...******++++++******)))(((************+++++++++,,,+++++++++++++++******+++,,,,,,,,,///222111...++++++,,,,,,------------,,,+++++++++***************++++++++++++++++++++++++//////000000000000//////000000111222222222222222000000////////////000000.../////////000000111111........................///...---,,,,,,,,,,,,,,,---------------...///000,,,---......//////......,,,---......//////..............................000000////////////000000......///000000///......+++,,,...000000///...---............/////////000---------.........//////........................++++++,,,...000111///---.........------.........,,,...000000000///000222000000////////////000111222111000......---------///000000000///...------000000/////////.........,,,,,,,,,---------......---------------------------------......000111111///............///000000000000000000000111222222111111000///////////////---///111222222111///---///...,,,,,,---///111333////////////////////////////////////////////////++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,------............///000111111000///...........................------------------------+++,,,,,,------,,,,,,+++---.........//////000000...+++)))))),,,......---,,,,,,++++++,,,---///000---------------------------+++,,,111111...---/////////---,,,,,,---//////333111///,,,,,,---///111,,,---///000000000///...,,,,,,,,,---------..............................,,,,,,---...000///,,,***))))))***+++,,,,,,,,,,,,......//////......---,,,........................,,,---......,,,,,,---...000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,---............---------------,,,+++************+++,,,,,,---......------------------------//////000000//////...---++++++++++++******)))(((+++,,,......------...///+++,,,---+++)))(((+++......//////000000///...---******)))))))))***,,,---...------,,,,,,------......,,,******+++------,,,++++++++++++++++++++++++///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,.........---------,,,,,,)))***,,,------,,,***)))************************(((+++------++++++---000))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,***)))))))))***++++++,,,,,,,,,,,,---///111......//////......---,,,---------.........//////+++---......,,,++++++,,,---,,,---000333333///+++---------......------,,,'''((()))***+++,,,------++++++++++++++++++++++++000000000000000000000000000///...------,,,------///---,,,---000000...+++//////.........//////000////////////////////////000///...---,,,---......111111000///...---,,,,,,...///000///...---...000000000000000////////////---......///////////////////////////////////////666444222///.........///000000000000111111111111------......//////000000000000//////............---------------...///000------------------------///222111---,,,//////---............//////000000111000...------...///000////////////////////////,,,---...//////...---,,,...------,,,,,,------.........//////......---,,,------------------------------............---------------.........//////,,,,,,------.../////////......///000000///...---//////000000000000//////......///000000111000000,,,---...//////...---,,,...------,,,,,,------...---------.........//////..............................//////000000111111///////////////////////////...---,,,,,,---...///......////////////.........---+++---000222111///------------------------......---------,,,,,,,,,,,,,,,---......---,,,+++---------,,,,,,+++++++++))))))***+++---...//////..................------+++++++++,,,,,,---------///////////////......---///...------,,,,,,,,,,,,((()))+++,,,---.........---...//////...,,,***)))------------------------,,,,,,,,,---------......---***((())),,,//////...***+++++++++,,,///333666000///...,,,,,,,,,---...++++++,,,---............///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++---000000---+++------...///000000//////,,,,,,------------------)))+++,,,,,,***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++***))))))))),,,,,,+++******)))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))&&&'''(((***,,,---------///...---,,,++++++++++++******************************++++++++++++******,,,,,,,,,+++++++++******((((((((((((((())))))***+++***+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---//////...---,,,'''(((***+++,,,,,,+++*********+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,000000000000000000000000222222111111000111111111000......///111111///---//////...//////000111222////////////////////////000///...---------......000000000///......------...///000///......///000/////////000000000000000...//////000111000000000////////////////////////333222000.........///000/////////000000000111111.........///////////////////////////......------///......---------......---------------------------000000------000000...222000///------...///000111111000///////////////////////////////////////------...//////...------...------,,,,,,------.........//////......---,,,---------------------------......//////......------------....../////////........................---...////////////...---//////000000000000////////////000000000///......---......//////......---...------,,,,,,------...---------.........//////........................---.........///////////////////////////////////////...------------...///---...............---,,,...,,,+++---000111000...////////////////////////............------,,,,,,,,,,,,...//////...------...---------,,,,,,,,,+++******+++,,,---......///------------------......+++++++++,,,,,,---------------...///////////////......---,,,,,,,,,,,,,,,)))***+++---......//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++)))***,,,//////...,,,------,,,,,,---000333000000///...............,,,,,,------...------------+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++******,,,...///---***,,,,,,---...............---------------------...+++---......,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++******************++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,++++++...---,,,++++++***************************************++++++++++++******,,,,,,,,,++++++++++++***))))))(((((())))))***+++,,,++++++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++*********+++++++++******)))******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,000000000000000000000000333333222222222333444444111000///000222222000///////////////000222333333////////////////////////000000///...............////////////////////////...///000000......///000...//////000000111111111///000000111111111111111////////////////////////000///...------...000111....../////////000000000///////////////........................---------111000///...------------------------------------***...///---...111111...222111///------...000222111111111111111000//////////////////////////////---......//////......---......------------............//////......---,,,---------------------------......//////......---............////////////000000//////...------,,,------......///......---//////000000000000//////000000000000///...---,,,///..................///......------------......------........./////////........................------------............///////////////////////////...------------...///------......---,,,++++++---,,,+++,,,...//////.../////////////////////////////////............---,,,---...///000//////............---------------+++,,,,,,,,,------------++++++,,,,,,------......++++++,,,,,,,,,,,,------+++,,,---...///000000000------,,,+++++++++,,,,,,++++++---...///////////////......---,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---+++***+++---........./////////---++++++---///..................---,,,---------...------,,,,,,+++***)))***,,,------,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++******+++------,,,***,,,,,,,,,---------------...........................///111000///------...------,,,,,,++++++******+++++++++++++++++++++++++++,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++,,,---------******++++++++++++******++++++,,,,,,,,,+++*********+++++++++++++++******---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,---,,,,,,---...///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,+++******------+++******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000000000000000000000000000000000000111111222333000000000111222111000000000000//////000111222222////////////////////////000000000///////////////............//////000000...000111000///...///000......///000111111222222//////000111111111111000///////////////////////////...------------...///............////////////000000//////......------............------------000000///.......................................+++...000...///222111.........//////000111222333...///111222222111000///////////////////////////......////////////............------------...............///......---,,,------------..................////////////......////////////////////////000/////////.........------------...............//////000000000000//////....../////////......---000///...------...///000......------------..................////////////................................................////////////////////////.........------.....................------,,,+++,,,,,,,,,,,,---.........------------------------/////////////////////...,,,---...000000000000///........................------------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,+++++++++,,,,,,,,,---...///000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,---.........///000///...,,,+++---...+++,,,---......---+++***............---,,,++++++*********+++---.........---------------,,,,,,,,,******+++,,,------------+++++++++,,,---------,,,------------------......///////////////.........///000111111///......///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++***))))))***+++,,,------............------*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,++++++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------...---,,,---......,,,+++++++++++++++++++++++++++***++++++++++++++++++******+++,,,---------,,,,,,...,,,+++***)))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,000000000000000000000000///////////////000111222///000111111111000000000111111000000///000000000000000000000000000000000000000000000000/////////------......///000000000///000111000///...///111...//////000111222222333---...//////000000//////000000000000000000000000000///...------,,,,,,,,,............////////////000000//////......------.......................................///000111........................---000111//////222222///...000111333333222000///---...000111222222111000000000000000000000000000///////////////////////////......------......///.........///......---,,,---------....../////////...//////////////////...000000000000000000000000........./////////000000------------......////////////000000000000//////,,,---...///000000000000000///...------...///000///......------......///........./////////000000........................////////////////////////////////////////////////---..................---///////////////...------,,,,,,---------------...------------------------.../////////////////////,,,---///000000000//////..............................------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,------------...///000000000000///...---,,,+++,,,---...........................------------.........///,,,,,,---------------...---...///...------...000,,,---...//////...---,,,............---,,,+++++++++,,,------......///000.........------,,,,,,,,,***+++,,,------------------------------....../////////...------...//////000000//////............---///000000...------...******+++,,,------..............................,,,,,,---------...---------,,,+++******+++,,,---+++,,,------------,,,+++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,++++++******)))*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---,,,---......,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------------,,,+++*********+++---...++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---000000000000000000000000111111000000000111111222///000222222000///000111222222111111111111222222000000000000000000000000111111111111111000//////---.........//////000000///000111111//////000111///000000111111222222222------...///////////////000000000000000000000000000//////...------,,,+++....../////////000000000///////////////..................///////////////............///000111222........................///111111///000444555333222333444444333111...,,,111111222222222222111111000000000000000000000000000//////......//////000//////............//////......//////......---,,,---------...//////000000...//////000000//////...111111111111000000000000------...//////000111111...............///000111//////000000000000//////+++,,,...000111222222222000//////////////////000//////............//////....../////////000000000........................000000000000000/////////////////////////////////------...//////...------......///////////////...,,,---......---,,,---///////////////////////////---............/////////---...////////////...------------------..................---------------++++++,,,,,,------......------,,,,,,,,,,,,++++++...............---,,,,,,------,,,,,,,,,---......------...///000000//////...------,,,,,,---------........................,,,,,,,,,---------......+++---//////---------...+++---......------///000//////000000111000000000---------...------,,,,,,,,,---//////......///111//////......---,,,,,,,,,+++,,,,,,------------,,,---...///...------///111111000///...---...///000000//////......---------,,,---///...,,,++++++,,,)))***+++,,,---...///000------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))++++++++++++))))))+++++++++,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))***+++,,,------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000000000000000000000000222222111000000000111111///222444333111000111333111111222222444555666777000000000000000000000000111111222222222111000///.........//////////////////000111111000///000111111111111111111111111111......///000000000000000000000000000000000000000....../////////........./////////000000000111111.........////////////////////////000000000111111000///////////////000000...........................000000...000777::::::222222111111111222222333999888666444222111000000000000000000000000000000111000///......///000111//////............//////......//////......---,,,---------...///000000000//////000000000000//////222222222111111000000000///////////////000000000//////......///000222333//////000000000000//////......000111222222222222//////000000000000////////////............//////.../////////000000000000........................000000/////////.........////////////////////////------...//////...------,,,,,,---...////////////---///000///---,,,...000////////////////////////,,,,,,------..................//////...---+++***+++,,,,,,,,,---------------------...............------------------......---------,,,,,,+++++++++,,,,,,---.........------...---------......///000------.../////////......,,,,,,------...------,,,........................+++++++++,,,,,,,,,,,,---+++...000000...,,,---...+++---//////...---...//////.........//////000111,,,,,,------...---------,,,...//////---,,,...000/////////...------,,,,,,------------------,,,,,,---...///...,,,,,,///111111000...,,,,,,---.../////////......---,,,,,,++++++---...---,,,***++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---------......---------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++---...///...---------------------------,,,------......------,,,,,,,,,++++++,,,,,,------++++++,,,,,,---,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000000000000000000000111111000///.........///111333555555222111222444000111222444666999;;;<<<000000000000000000000000111111222333222111000//////////////////////////////111222111000///000111222222222111111111111111//////000111111111111111000000000000000000000000,,,---...///000000000000000000000000111111111111---.........//////000000//////000000111111222222222111000//////......///////////////////////////---//////---111999??????///...------///444:::===@@@>>>:::666333000//////000000000000000000000000111000///......///000111//////............//////......//////......---,,,---------...///000000111//////000000000000//////222222222222111111000000111111000000//////......000/////////000111333444//////000000000000//////000111111222222222111111...///000111111000///...//////............//////////////////000000000000........................//////.........---------////////////////////////,,,---...//////...---,,,******,,,---.../////////---///111000---,,,...000------------------------,,,,,,,,,---------............//////...,,,***)))+++++++++,,,,,,------------------.........//////..................---------------,,,,,,+++++++++***+++,,,---.../////////...............///000111,,,---..................+++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,+++...111000...,,,---...---...000///...------...,,,,,,+++***+++,,,...///++++++,,,---............,,,...///...,,,***,,,...000000///...------,,,,,,............---,,,++++++,,,---...---***+++...111000///---+++++++++---...//////...---,,,,,,+++++++++---...---,,,***++++++,,,---------------------************************---,,,,,,,,,,,,---......,,,---...//////...---,,,,,,---///000000///---,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........---------,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,///000///---........................---......//////......---///............///000000,,,---......---,,,***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111111111222222222222111111111111222222222222111222222222222111000///222222111111333555888:::222222222222222222333333111111111111000000000000000000000000000000000000222111111111000000//////222222111111000000//////000000///////////////000000000000000000000000000000000///////////////000////////////000000000000000///////////////000111111000///......///000111000000000000000000000000////////////////////////111000000000222555888999111111111222333666888:::???>>>;;;777444222000///111000000///000000111111222222111000000000000000000000000000000000000000111000/////////000222333)))***+++,,,---///000000222222111000//////000000222222222111111111000000//////............//////............///000111222///000000000......000111.../////////////////////,,,,,,---.../////////...---------.........//////000/////////............//////.........---------------............------........................////////////////////////........................------------------,,,,,,..............................---------,,,,,,,,,//////.........---------000///...------...///000........................------,,,,,,,,,---......//////.........---------111///,,,******+++---...---------...............---,,,+++***+++,,,---...---------------------,,,/////////...---------,,,,,,,,,,,,------.........///////////////////////////......---+++******))),,,,,,,,,---------......---------,,,,,,+++++++++)))+++---......---,,,***---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,,,,---......//////......///...---,,,---///111222111111///...---,,,,,,+++++++++,,,,,,,,,---------........................)))***,,,......---,,,+++---,,,+++******,,,...///---+++******+++,,,,,,+++,,,,,,,,,++++++*********---,,,***))))))***,,,---+++(((&&&)))---...,,,(((******+++++++++,,,,,,,,,***+++---...///......---+++++++++,,,,,,---------------++++++++++++------***+++,,,,,,------,,,,,,))))))***+++,,,,,,------...............---------...---+++)))))))))+++,,,***+++---...///...------,,,///...++++++......,,,000///...---,,,+++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,---------......000000000111111111222222////////////000000000000555444444444333333333333000/////////111333555777222222222222222222222222222111111111000000//////////////////////////////111111111111111111111111222222222111000000//////000000////////////000000000000000000000000000000111000000000000000000000000000000000000000//////000000////////////000000000000/////////000000111000000000000000000000000////////////////////////111000111111222444666777222111111222333555777888777777666555444444444444444444333333333333333333000000///...............000000000000000000000000000000000000000111111222,,,,,,---...///000111111222111111000//////000000222222222111111111000000//////............//////.........///000111222333...///000///...---///000//////////////////......------.../////////......------........./////////000000/////////.........//////.........---------...//////////////////...////////////////////////............................................................------------.................................---------,,,,,,//////.........---------//////............//////////////////////////////,,,,,,,,,,,,------.../////////.........---------///...,,,+++***+++,,,---..................------++++++++++++,,,---...///---------..............................---------++++++++++++++++++,,,,,,////////////////////////.........------------------------.........//////------,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,------,,,,,,,,,,,,------......------......///000,,,---......//////......///...---------///111222111000///...---,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,---//////...---,,,---,,,+++***+++,,,...///+++)))'''((()))***)))))),,,,,,,,,+++++++++******...---,,,++++++,,,---...,,,)))'''***---///,,,)))***++++++++++++,,,,,,,,,+++,,,---......------,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,*********+++,,,,,,------------------------------000...---+++++++++------+++,,,---.........---,,,+++......+++,,,///000...------,,,+++************............---,,,+++***++++++++++++++++++******,,,,,,---------.........////////////...,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,,,,,,,,,,---------......///000000000111111111111/////////000000000111111333222111000///000111111////////////000222444666111111111111111111111111222222222111000//////...////////////////////////000000111111222333333333333333333222111000000000000000////////////000000////////////////////////111111111111111111111111222111111111000000//////111000000//////000000000...//////000111111111111000000000000000000000000////////////////////////000111222333333444444444222222222222333444555666222222222333444555666666333222222111111111000000000000///............/////////////////////////////////000111111111111111///000000000111111111111111111000/////////000000222111111111111000000000000//////......//////000...//////000111222444444...///111111000//////000000000000//////............////////////......---............////////////000000000/////////....../////////............---//////000000000000//////////////////////////////............................................................////////////.................................------------,,,/////////............---------............------////////////////////////,,,,,,,,,,,,---...///000/////////............---------------,,,,,,,,,,,,/////////...---------,,,***+++,,,---............,,,------....../////////---------...............,,,,,,,,,,,,++++++++++++------------------------------....../////////000........./////////000000,,,,,,,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,------......------......///000,,,---......//////......///...------...///111222111000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------,,,+++++++++,,,...///...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,---...///---+++)))+++...///---***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++************++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,---------,,,,,,,,,------......///000///...---------...///,,,------------,,,,,,+++---000///,,,,,,///000---++++++++++++++++++++++++............---,,,++++++++++++++++++++++++,,,,,,,,,------------.........111111000000...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,---------......//////000000000111111111111111222222222333333333222111///------...000111111111111111222444666777222222111111111111000000333222222111000///..............................///000111222333444555666555444444333222111000000000////////////000000111////////////////////////111111222222333333222222333222222111111000000///111111000000///000000000---...000111222222111000000000000000000000000000////////////////////////000111333444444333222111333333333333333333444444555444444333333333333444222222111111000000///...333222111111000000111111////////////////////////...///000222222111000000111111111111111111111111111000000/////////000000111111111111000000000000000000////////////000000/////////000111333444555///111333333222000000111111111000000///.........000000000000000///...---....../////////000000000000000000////////////.../////////.............../////////000000/////////........................------------------------........................////////////000000000000....................................------------/////////...............,,,---...//////...---,,,........................,,,,,,,,,,,,---///000111/////////...............---.../////////...------000000///...---,,,,,,,,,,,,---...//////...---,,,++++++,,,---......//////,,,---------...///////////////......---------,,,++++++++++++++++++++++++------........./////////---.........////////////+++,,,,,,,,,------......------------...///000000......------------......000///...---++++++++++++,,,---......///.....................///000222333111000///...------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,---......000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......---,,,+++,,,...///---++++++++++++,,,,,,,,,---------------,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,---------...,,,,,,---...//////000000000///......---...//////------------,,,,,,++++++000222111---,,,//////,,,+++,,,------............---.........------,,,+++------............//////------------............000000000//////...------,,,------......------,,,------------------------///,,,******,,,---------,,,,,,,,,---------......000000000000111111111111222222222222333333333333666555333111111222333444111111222222333444555666222222222222111111000000222222111111000//////...///////////////////////////000111333444666777888666666555444333222111111///////////////000111111000000000000000000000000000111222333444333333333333333222222111111111000222222111000000000000000...///111222222222111000000000000000000000000000000000000000000000000000///111333444444333111000222333333333333333333333777666555444333333333333444444555555555444333222333333222111111111111111////////////////////////...///000222222111000000111111000000000000//////000///////////////000000000000000000000000000000000000////////////000000/////////000111333444555...000111111000//////000111111000000////////////111111111111000///....../////////000000000111111111000000000////////////////////////////////////---......//////......---------------------------......................../////////////////////////////////000000000111111//////////////////////////////.........---------////////////////////////,,,---...//////...---,,,------------------------------------...///000111////////////////////////---///000111111000///...000000///...---,,,,,,,,,///000000000///---+++*********+++,,,---......///,,,---------...//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,---------.........,,,,,,,,,------.....................///000111222///......------......///......,,,+++***))))))))),,,---......///.........------...///000111222333111000///...............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,------......---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------......---,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........------...///000111111222------------------......------,,,,,,++++++++++++...000000------000111...***+++,,,...............---------...------,,,,,,---------....../////////---------.........//////---.........///000000111,,,------......------,,,------------------------000...,,,+++---.........,,,,,,,,,---------......000111111111222222222222000000000111111111111222555444333222111222222333000000111222333333444444444444333333222111111111111111111111000000000000000000000000000000000000000111222444555777888999888777666555444333222111///......//////000111222000000000000000000000000///000222333444444333222222222222222222222222222333222111111000000000000000111111222111111111000000000000000000000000000000000000000000000000000///000222444444333111000111222333333333333333222444333333333333444555555111222444444444444333222111111000////////////000//////////////////////////////000111111111111111000000000/////////////////////......//////000000//////000000000000000111111000000//////000000111000000000000000111222333---......---,,,,,,...///000000000000000000000000000111111111111000000///000000000000111111111111111111000000000/////////...////////////000000000------............------........................////////////////////////////////////////////////......//////000000111111/////////////////////////////////.........------...////////////000000000......////////////.......................................---......///000...////////////000000000...///000111111111000////////////...---------,,,111111111000///---,,,++++++,,,,,,,,,---.........---------...............---------,,,,,,,,,,,,,,,////////////////////////.........---------,,,,,,,,,,,,,,,------------...---------------...............///000111222222222//////............//////+++************+++,,,,,,,,,---......//////......------...///111222333333111000//////......//////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------...............---++++++---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,.................................//////000000111+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,(((+++,,,+++---222444333((()))+++,,,---,,,++++++,,,------...------,,,,,,******++++++,,,,,,------------........./////////,,,,,,,,,---...000111222,,,------......------,,,------------------------000///------.........---,,,,,,,,,---------......222222222222333333333333000000000111111111222222222222222222111111111111111222222333444444444444555555444444333222222111000000000000111111111111111111111111111111111111111222333444666888999999999888777666444333222222............///000111222222222222222222222222222...///111333444333222222111111222222333444444444444333222111000000000000333333222111000000000000000000000000000000000000000000000000000000000000///000111222333333222111000111222333444333333222111111111222222333555555...///111222333333222111222111000000//////000000000000000000000000000000000000000000000111111222/////////000000000000000...............///000000////////////000000111111111111000000000000111111000000000//////000000111000000...---+++,,,///222/////////000111111222222000000111111222222111111000000000111111111222222111111111000000000//////.../////////000000000000......////////////......000000000000000000000000000000000000000000000000////////////////////////------...//////000111111////////////////////////////////////.............../////////000000000000000000000//////000000000000000000000000000000000000//////................../////////000000000000------...///////////////..................------111000//////......//////.........///////////////...............---------,,,,,,,,,,,,------------////////////////////////.............../////////------------........................---------------...000222333333333222000//////////////////000,,,,,,,,,,,,,,,------...,,,---......//////......,,,---...000111222333333111000//////////////////------------............------------------------,,,,,,,,,,,,,,,---......,,,------...............000...------...//////...,,,,,,,,,---------......------............------,,,---......,,,+++++++++,,,,,,,,,------------...///...---------...///000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........................------------............++++++,,,---------------,,,+++*********+++,,,---))),,,,,,+++,,,111222111)))***+++------,,,+++***,,,,,,------...------,,,))))))******+++,,,,,,,,,............////////////,,,,,,+++,,,---...000111,,,------......------,,,...........................---------......,,,***,,,,,,,,,---------......222222333333333444444444222222333333333444444444555555666666666555444333444444555666777777777777666666555444444333222222/////////000111111222222111111111111111111111111222333444555666888999999999999888666555333222222............///000222222222222222222222222222222---///111333444333222111000111222333444444555666444333222111000000000000555444222000//////000000000000000000000000000000000000000000000000000000//////000111222333333333///000222333444444333333222111111111111111222222000111333666777666555555444333222222111222222222111111111111111111111111111000/////////000222333//////000000111111111111...............///000111.../////////000000111111111111000000000000111111111000000///////////////444333111///---///333666......///000111222333333///000111222222222222222000111111111111222222222111111111111000000000000.../////////000000111111//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000,,,------...///000000111000000000000000000000000000/////////.............../////////000000111111222111000//////000111222111111111111111111111111111000///......------....../////////000000111111,,,,,,,,,,,,------......---------...............//////.........000222333111111111111000000000000/////////......------,,,---.........///000000000------------------------------...///000111222222............/////////000/////////...---------,,,,,,...000333444444333222000000////////////000000111000///...---,,,,,,,,,,,,---......//////......,,,---///000222333333333111000000////////////000---------.........//////...........................------------...//////,,,---......//////......,,,+++))))))+++,,,+++***,,,,,,,,,------...............////////////......,,,---...---,,,+++***+++,,,,,,,,,---------......///...------...///000111/////////......---------++++++------------++++++++++++,,,---------,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---++++++*********+++---...---000///++++++------++++++,,,...//////...,,,+++,,,,,,------...---------******+++,,,,,,---................../////////000------,,,+++,,,---...///,,,------......------,,,........................---,,,,,,---...---+++(((,,,,,,,,,---------......444111000222666777666444333444555777777777666555444444555555666666777777333444444555666777777888777666666555555555666666444444444444444444444444333333333222222111111111111222333555666888999:::666555555555444444444444222222222111111000000000111111111000000000//////000000000111111000000000111111222333333444555555666333000000222333222000000000000000000000000000000111111111111222222222777777666555444222000000111222333222///......///111333444333222111222333444444444333222111//////111111111111222222222222444444444333333333333222///////////////000000111222111111000000000000000000000000000000000000000,,,---...//////...---,,,000000000000000000000000///000111222222111000///000000000000000000000000222222222222222222222222000000111000000///......000000000000111111111111222222222222222222222222000111111111111111000000111111111111111111111111111111000000/////////...///000000111222333333333111111111111111111111111111111222222222222111111111222222111111000///...000111222111000///000111555444222111///.........////////////////////////000000111222333444444444111111111111111111111111......////////////......,,,,,,------------....../////////......---------///---,,,---000000...+++...---,,,,,,---...000111000111222222111///---+++///000000000///...------.........////////////000........................////////////////////////000/////////.......................................///111333444444444333444333111000...---,,,,,,........................000///...---------------//////000111111111111111////////////////////////,,,,,,---...///000111111///...---,,,,,,---...///+++++++++,,,---...///000//////.........---------------------------------000///...---,,,------.........------------,,,,,,................................................111000.../////////---+++.........,,,***)))***,,,------------------------///+++(((***...111///,,,******+++++++++,,,,,,,,,000000///............///,,,---......//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,------.........---------,,,,,,,,,------............------////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,///...---,,,,,,---...///...,,,***))))))***,,,...............////////////888777666666777777666555666666777888999:::::::::777777777888888888888888666666666777888999999999777777666666666666666777555555555555555555555555444444444444333333222222333444555666777888999:::888777777666555555444444555444444444333333333222555444444444333333333333222222333333333333222222222222333333444555555666666444222222333444333111222222222222222222222222222222222333333333444444666666777666666555444333222333444222000//////000///111222111000///000222444444444444333222111000222222222222333333333333222222222222111111111000333333222222222333444444333222111111000000111111111111111111111111111111//////000111111000//////........................111222222333333222111000111111111111111111111111111111111111111111111111111111222222111000000///000000000000111111111111////////////////////////000000111111111111000000000000000000000000000000222111111111000000000000///000000111222222333333000000000000000000000000///000000111111000000///111111111222111111000///000111222111///...///000//////............//////000000000000000000000000///000111222333333333333111111111111111111111111//////000000000000//////,,,,,,,,,---------.....................---------000...---...000111///---.........//////000111222111222222333222111000////////////000//////......////////////000000000000........................//////////////////////////////.........---------........................///000111222333444444444333333111000///...------..............................---------......//////000000111111111111111////////////////////////------......///000000000///......------......///,,,,,,,,,,,,---...///000//////.........---------------------------------000///...---------......------------,,,,,,,,,+++................................................111///------...///...---/////////...,,,+++,,,---------------------------111---***+++...000...+++,,,------------...............---,,,,,,,,,,,,---,,,---......//////......------............------+++++++++,,,------...............---------,,,,,,---......//////......---////////////////////////.........------,,,,,,,,,------------------------...//////000000000000000//////...---------......++++++++++++++++++++++++............////////////=========<<<999777777888999999::::::<<<===??????;;;::::::::::::::::::999888888999999::::::;;;;;;888777777666777777888888777777777777777777777777666666666555555555555555666777777888888999999:::999999888888777666555555777777777777666666666666777666666666666555555555444444555555555555444444333444444555555666666666666555444444555555444333444444444444444444444444444444444555555555555666666666777888888777777777333444555444222111111222000111222222000000111222333444444555555444444333333333333444444444555555333333222222222111111111222111111111111222333333444333333222111222222222222222222222222222222222111222222333333222222111000000000000000000000000333444444444333333222111222222222222222222222222111111111111111111111111222222222222222222111000000000000000111111111111////////////////////////000000111111111111111000////////////////////////222222222111111111111111000000000111111222222333000000000000000000000000///000000111111000000///000111111222222222222222333444444333000///000000//////............//////000000000000000000000000///000111222333333333222111111111111111111111111000000111111111111000000,,,,,,---------.........---------...............000/////////111111000...///000111222333333333222333333222222222222222333...//////000000000000/////////000000000111111111////////////////////////////////////////////////............------------........................000000000111222333444555222222111111000//////...........................------------...///000111///000111111222222111111////////////////////////////////////////////////.........//////.........------,,,------...///000/////////.........------------------------------000///......------......///............---------................................................000...,,,,,,...000000//////000000///---,,,---...///.........------,,,,,,222///,,,,,,......,,,***---------.........//////......---,,,,,,,,,,,,---------...////////////...//////000000000000//////++++++,,,,,,---..................------------,,,---......//////......---////////////////////////.........---------------........................---------------......///000///...---------------***+++,,,------,,,+++***---............/////////>>>@@@AAA???:::888999;;;;;;;;;;;;;;;===???BBBCCC<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;;;;888888888888888999999:::999999999999999999999999888888888888777777777777::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666666666666666555555666666666666555555555666666666777777777888777666666777777777666555666666666666666666666666555555555555666666666666777777888888888888777777555666666555444333333555333444555555333333444555333444555666777777777777444444444444555555555555666666555555555444444444222222222111222222333444555555444333333333333444444444444444444444444444333333444444444444333333444444444444444444444444555555555444333333222222333333333333333333333333111111111111111111111111222222222333333222111111000111111111222222222222222222222222222222222222000111111222222222222111////////////////////////111111111111111111111111000111111111222222222333111111111111111111111111111111222222222222111111000111222333444444444444666666777555333111222333666555333111000/////////000000000000000000000000000000111222333333222222111111111111111111111111000000111111111111000000---------.........//////---------......//////////////////000000000///......000333555666555333222555333111000///000111222...///000000111111111111////////////000000000111////////////////////////////////////////////////////////////....................................000000//////000222444666222222222222111000000///.......................................///000000000000111222222222222111////////////////////////000000000000//////......---...///000000///...---......------...//////000////////////....................................//////..................111111000000000/////////...................................................---...000222333111//////000000...---,,,---/////////......------,,,,,,111...,,,,,,......---,,,,,,,,,,,,,,,------------000000///............///------...//////////////////000000111111000000///,,,,,,,,,---......//////............------------......////////////......////////////////////////...............---------////////////////////////---,,,+++***+++,,,---...000//////...---------,,,+++,,,,,,,,,,,,,,,,,,+++---------.........//////<<>>;;;;;;;;;<<<===???BBBCCC<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::999999999999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999<<<;;;;;;;;;::::::::::::777777888999:::;;;<<<<<<888888888999999999999999888888888888888999999999888999999::::::999999888888888888888888999999999777888999:::999888888888999999999999999999999999555555555666666666666777888888999888888777666555666777888777666555666777555666777666555444555777444555666777999999999999444444444555555555666666777777777777666666666666777777666666777777888999777777666555555555555555666666666666666666666666555444444444444444444555666666666666666666666666555555555444444333333333333333333333333333333333333333333333333333333333111222222333333333222222222222222333333333333444333333333333333333333333111111222333444444333333111111111111111111111111111111111111111111111111222222222222333333333333222222222222222222222222000111111222222111111000000111222444555555555555555666666555333222222333777666555333111111000000000000000000000000000000111222222333333333333222111111111111111111111111000000000111111000000000....../////////000000000.........//////000000000...///000000000/////////...111444666777666333222555333000---,,,---.../////////000111222222222111....../////////000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000/////////000222444555222222333333222111000///////////////////////////111000///...............000000111222222222222222000000000000000000000000111111111000//////......---...///000000///...---//////.........///000000000000/////////.......................................//////////////////000000000000/////////...////////////////////////////////////////////////+++---000444777666222.........///---,,,+++---.../////////......---------...---,,,---.../////////,,,,,,---------.........000000///............///---...//////000000///////////////000000/////////,,,------......///000000//////.........---------...//////////////////...////////////////////////........................////////////////////////000///.........///111222//////.........------,,,...---+++******+++---...------------............<<<===>>>>>>===<<<===>>>;;;;;;;;;<<<>>>???@@@AAA;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777888:::;;;<<<======999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======::::::::::::::::::::::::777999<<<<<<;;;::::::;;;::::::::::::::::::::::::666666666666777777777777999999999999888777666555888999:::999888777888999555666777666555555666777666666888999:::;;;;;;;;;666666666666777777777777888777777777666666666666777777777777777888999999999888777777666666777777777777777777777777777777777666555555555555666777666666666666666666666666666666555555555666666777555555555555555555555555666666666666666666666666222333333444444444444444444444444444555555555555222222222222222222222222222333444555666666666555333333333333333333333333111222222222222333333333444444444444444444444444333333333333333333333333000000111111111111000000222222444555666666666666222333444333222111222333333333222222222222333333111111111111111111111111333333444444444444333333333333333333333333333333111111222222222222111111000000111111111222222222000000000000111111111111///000222222000///000111000222555777777777555333444222000...------...///000111111222222222222111/////////000000000111111000000000000000000000000000000000000000000000000222222222222111111111111/////////////////////////////////000111222333444333333444444333222000///////////////////////////222111000///............000111222222333222222222000000000000000000000000111111111000000//////////////////000000/////////000000////////////000000000000000/////////....................................///000000000//////............------------////////////////////////////////////////////////+++---111555888666111...---......---,,,,,,---///........................------------...///000111/////////000000000000111......---,,,,,,,,,,,,---......///000000000000///......////////////......------......///000000000/////////.........------...//////000000//////...////////////////////////.............../////////////////////////////////......------......///000------...//////......---///...+++******+++...///,,,------------.........>>>===<<<===>>>???>>>===;;;<<<===>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777;;;>>>>>>===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999999999:::::::::999999888999:::;;;;;;999999:::;;;777888999999777777888999777888999:::;;;<<<<<<<<<999999999999:::::::::::::::999999999999888888888666666666666666777888888:::999999888888888888888888888888888888888888888999999888777777888999999777777777777777777777777888888777777888999:::;;;888888888888888888888888888888888888888888888888444555666777777777777777555666666666777777777777444444444444444444444444444444666777777888888888666666666666666666666666444444444444555555555666666666666666666666555555555555555555555555555555333444444555555444444333333444555666666666666666222444555555333333444666555555444444444444555555444444444444444444444444444555555666666555444444444444444444444444444444333333444444444444333333222222222333333333444444333333222222222222222222111333555444222111222444333444666888999888777666333222111111111222333333222222222333222222111111111111222222222333333333111111111111111111111111000000000000000000000000222222222111111111000000////////////////////////---...///111222222222222444555555555444222///...////////////////////////000000///////////////000000111222222333333222222000000000000000000000000111111000000000000000000000000////////////000000111000000//////000000111000000000000/////////...........................---...///000111000000///000000/////////.........////////////////////////////////////////////////---...///111333333000......//////...------...000------......//////000000...//////.........///000//////000000000111111111......---,,,,,,,,,,,,---......///000000000000000......////////////......---......///000000111111////////////............//////000000000000//////////////////////////////---........./////////000........................***+++,,,,,,------,,,,,,+++,,,---////////////......---,,,,,,,,,,,,---...,,,,,,---------.........AAA???<<<===???@@@>>>;;;;;;<<<>>>???@@@??????>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888:::;;;;;;;;;<<<<<<======999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;888;;;???@@@>>><<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999;;;<<<;;;::::::;;;<<<:::;;;<<<<<<::::::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999888888999999999999999999999999999999;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::999999999:::<<<>>>???::::::::::::::::::::::::::::::::::::::::::::::::777777888999999999999999777777777777888888888888777777777777777777777777555555777888999999999999888888888888888888888888555666666666777777888888777777777777777666666666666666666666666666666666888888999999999999888888444555555666666666666666555666888888777777999:::<<<;;;999888666555555555666666666666666666666666555666666666666666555555555555555555555555555555555555666666666666555555333333333444444444555555444444444333333222222222222555777777444333444666555666888999::::::999999222222333444555777888999333333333333333222111000333333444444444444555555111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000,,,...000111222222222222555666666666444222///---000000000000000000000000///......//////000111222111111222333333333333222000000000000000000000000000000000000000000111111111000///......///000111111111000000000000000111000000000000////////////////////////////////////---...///111111111000///333333333222222222222111000000000000000000000000000000000000000000000000000...------///000000//////000000000......000222,,,,,,---...///000111111000000000///---------...............////////////000000///............///...//////000000000000000//////000000000000//////......//////000000111111000/////////............//////000000000000//////////////////////////////---.........//////000000........................,,,---///000111000///...***+++---///000000//////,,,,,,---......---,,,,,,,,,,,,,,,---------......AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===::::::;;;;;;<<<>>>???@@@===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>><<<=========<<<;;;::::::<<<;;;::::::999999999999>>>>>>>>>===<<<:::999888:::;;;;;;<<<<<<;;;;;;:::========================:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::::::::;;;;;;<<<<<<======;;;<<<===<<<;;;<<<===??????===;;;<<<>>>>>><<<999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999===<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::999999888888999999:::999888777777999;;;<<<:::888666666777888777666;;;:::888777666777777888;;;::::::999888777666666777777777777777777777777777888888999999888888777999888777777999;;;;;;:::888888888888888888888888555555666777888999999:::777666666666777888999999<<<;;;::::::999999::::::888777666666666777999:::999999999::::::;;;;;;;;;777888999999888777666555666777777777777888888888777888888888888999999999222222333333444555555555666666666666666777777888999:::<<<<<<999777666777999888666555555555666777555555444333333333333444999777444555777888777555555444333333555555444333//////000111111111111000555333111222444555333111111111222333333444555555///333777666222///000222222444666555333111111111////////////000000000111//////............//////222222222222111111000000222222111111000000//////111111111111111111111111222111000//////......///111111000000/////////...000000000000111111111111///...------...///...---/////////...---///222555333444444444333111000...000000000000000000000000111000///...............////////////////////////000///---,,,,,,---///000000000000000////////////111000000/////////000000000000000000000000000000333111///,,,++++++,,,---......//////000000111111////////////000000000000...///000111222333444444111111000000//////......///////////////...............////////////......---......///////////////////////////////////////,,,---///222444333///,,,......///000000///...---000...------///000///...///............---------@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==================>>>???======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<<<<===<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::===============>>>>>>>>>===>>>???>>>======???AAA@@@>>>===>>>@@@@@@>>>;;;<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>===========================>>>>>>===<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;:::::::::999999===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;::::::=================================<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;;;;:::999888888999;;;<<<;;;:::888888999999999888999999888888888999999:::;;;;;;:::999888888777777888888888888888888888888888888999999999999888888999888777888:::<<<<<<;;;999999999999999999999999777777777888888999999:::999999888888888999999:::;;;;;;:::999999999999999888888777777777888999:::;;;;;;::::::::::::::::::999999:::::::::999888777888888888999999999::::::999999999999::::::::::::999999999888777777666666777777666666777777888999:::<<<===<<<:::888888999999888888777666666777777666666555444444444444555777555444555777999888777666555444444666666555444111111222333333333333333555333222222444555444222222222333333444555555555111444777555111///111333333555666666444222111222/////////000000000000111000000////////////000000333333222222222111111111///000000000111111222222111111111111111111111111111000///......---------000000000000/////////............/////////000000///...------//////...---...//////...---...111444444555555555444333111000222222111111000000000000000000/////////.........------------------------//////...------...000000111000000000////////////000//////......//////000////////////////////////111000...,,,,,,,,,---.........//////000000111111////////////000000000000...///000111222333333444111000000000/////////.../////////////////////.........////////////......---......///////////////////////////////////////......///111333222///------...///000000///......000///......000222222111///............---------????????????????????????AAA@@@??????>>>?????????AAA@@@???>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;@@@???????????????>>>>>>???@@@@@@@@@??????AAABBBAAA@@@???@@@AAAAAA???===>>>??????@@@AAA@@@@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???>>>===<<<<<<;;;<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<===;;;;;;:::999:::;;;<<<======;;;:::999:::;;;:::999777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999::::::::::::999999999888777888;;;===>>>===::::::::::::::::::::::::999999999999999:::::::::;;;;;;::::::999999::::::;;;:::999999888888999999999999888888888999:::;;;<<<<<<;;;;;;:::999999999;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777888888999:::<<<<<<===;;;999888999;;;999999999999999888888777888777777666555666666666666555444555777999:::999777666555666777777666555333444555555666555555555555444333333555555444333333333444444555555666666444666777555111000222444444666777666444222222333//////000000000111111111111111000000000000111111333333333333333222222222111111111111111111111222111111111111111111111111000000///...------------000000000000////////////...////////////000000000000///......000000///......//////...---...111333555555666555555444333222444333333222111000//////...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111111000000000////////////...............////////////////////////////////////...------...///000......//////000000111111////////////000000000000...//////000111222333333000000000000////////////......//////////////////...//////000000//////...---......///////////////////////////////////////000//////000111111///---,,,---...///000000000///000......///222444555555///............--------->>>>>>>>>>>>>>>?????????AAA@@@???>>>>>>???@@@@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<;;;;;;::::::999::::::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@??????AAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>===============>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;=========<<<======>>>>>>>>>=========<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;===>>>???@@@@@@???>>>===???>>>======<<<<<<======<<<;;;;;;;;;;;;<<<=========;;;::::::;;;;;;:::999888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999888777999<<<>>>??????:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<;;;:::999999999:::::::::999888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;777777777888999999::::::999999888888999999:::;;;;;;<<<;;;999777777999;;;999999;;;;;;;;;:::999888999999888777777777777888777666666666777888999999777666555555777777666555444555666666777777666666555555555555555666555555555555555666666666777777777777777555222222444666666777777666444333333444000000111111111222222222333222222111111222222333444444444444444444444444555555444333111000//////222222222222222222222222111111000///............000000000000000000000000111111111222222222333333111000//////111111000///.../////////......000222555555555555444444444444555555444333111000///...---///000222111000...---------------------------,,,---...///000000000000111111111000000000//////...------------......///////////////////////////...---------...///000111......//////000000111111////////////000000000000/////////000111222222333000000000000////////////............//////////////////000000000000//////---......///////////////////////////////////////222111/////////000///...,,,------...///000000111...------///222555666666///............---------======>>>>>>>>>?????????@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999::::::;;;<<<=========<<<;;;:::::::::::::::;;;;;;???????????????>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>=========>>>?????????>>>>>>@@@AAA??????@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@===============<<<<<<<<<:::;;;<<<===>>>@@@@@@AAA@@@@@@???>>>===;;;;;;:::===>>>???@@@@@@???>>>===>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<:::999888999:::999888::::::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999888777999<<<>>>??????::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::<<<;;;:::999999999999999;;;:::999999888888999999999999::::::;;;;;;;;;;;;999999:::;;;;;;<<<======;;;::::::::::::;;;;;;;;;999999999999::::::::::::999999999999::::::::::::666777777888888999999:::999999999999999::::::;;;999:::999888666666888:::999:::;;;<<<<<<;;;:::999::::::999888888888888999999999888777666666777777666555444555666666555444444555555666666666666666666666777666666666666666777777777777777888888888888888777555444444666888777888888777555444555666222222222333333333444444444444444333333444444444555555555555555666666666777666555444333222111111444444444444444444444444444333222111111000000000111111111111111111111111222222222222333333333333222111000000222222111000...000000000//////000222333333333333333444444444777666555333222000///...---///000222222111///...////////////////////////,,,---...///////////////111111111111000000000000---------------...//////........................,,,------...///000111222......//////000000111111////////////000000000000/////////000000111111222////////////000000000000---.........//////000000//////000000000000//////---......///////////////////////////////////////333111///.../////////...---------...///000111111---,,,,,,...111333444444///............---------===>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBCCC>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::999999999:::;;;;;;??????@@@??????>>>======;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<>>>>>>>>>======>>>@@@===>>>@@@???>>><<<<<<===???@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????>>>??????????????????>>><<<<<<<<<===============>>>======>>>>>>???@@@AAA========================;;;;;;<<<===???@@@AAAAAA@@@??????>>>===<<<;;;;;;===>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;999777777888999888777;;;;;;;;;;;;:::999888777:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999999888777888;;;===>>>===999::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;:::999999999::::::<<<;;;::::::999999::::::888999:::;;;;;;;;;::::::888888999;;;<<<===>>>???::::::999999999:::;;;;;;888888888888999999999999999999999999::::::::::::;;;;;;;;;:::999999888888999999888888999999:::;;;777888999888666666777999999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::888666555666777666555444444666666555444444555555666666666666666666777888888666666777888888888888888999999999999777777777777777888999999999999999777555555666777444444555555555666666666666666555555555555666666666666666777777777777777444444555666666777888888666666666666666666666666666666555444333333333333222222222222222333333333000000111111111222222222333222111111333333222111000111222222000000111222333222222222333444555555777666555444222111000///...///000111111111000///000000000000000000000000////////////////////////222222111111111000000000------------...///000000........................,,,---...///000111111222......//////000000111111////////////000000000000/////////000000000111111////////////000000000000------......///000000000///000000111111000000///---......///////////////////////////////////////222000......///000000///...............///000111...---,,,---///111111000///............--------->>>>>>??????@@@AAAAAABBB<<<===@@@AAABBBAAA???>>>BBBAAA@@@@@@@@@@@@@@@@@@>>>????????????>>>======;;;;;;;;;<<<===>>>>>>>>>========================>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============::::::::::::::::::::::::============<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<=====================>>>>>>>>>======???@@@<<>>>>>>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@?????????????????????????????????>>>>>>======>>>??????@@@?????????@@@@@@?????????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB=====================>>><<<<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>======>>>??????>>>============<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;999888777888999888777:::999999888888888999999888999999:::;;;;;;<<<<<<999999999999999999999999888888999999999999888888999888777888:::<<<<<<;;;888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;777888999:::;;;::::::999999::::::;;;<<<===>>>>>>::::::999999999:::;;;<<<888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999888888888888888888999::::::666888:::999888777888999::::::999999::::::;;;<<<;;;:::999999888888999999999::::::999666555777999777666555555777777666555555555666777777777777777666888:::999777666777999:::::::::999999999999999666666777888:::;;;;;;::::::::::::888666555777888666666777777777888888888777777666666666666777777777777777888888888999999555555666777999:::;;;;;;888888888888888888888888777777666444444444444444333333333444444444555555111111111222222222222333444222111222333444333222111222444333222111222333444333333333444555777888777666555444333222111111//////000000000111111111111111111111111111111111444333222000000000000111222222222111111111000000............///000111222........................------...///000111111111......//////000000111111////////////000000000000////////////000000000000.../////////000000000111------......///000000111000000111111111111000000---......///////////////////////////////////////000///...///000111000/////////...---......///000000///------...///...---///............--------->>>>>>???@@@AAAAAABBBBBB;;;===@@@CCCCCCAAA???===DDDCCCAAA@@@???>>>>>>>>>???????????????>>>======;;;;;;;;;<<<===>>>>>>???========================>>>===<<<;;;;;;<<<===>>><<<=========<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>888999:::<<<===>>>>>>>>>>>>>>>????????????>>>>>>========================<<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????===>>>???>>>======???AAA===???AAA@@@>>><<<===???;;;;;;<<<=====================>>>????????????>>>????????????????????????>>>>>>===>>>>>>???@@@@@@======>>>>>>>>>>>>======<<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBB============>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<:::888888999:::999888888777777666777888:::;;;888888999999:::;;;<<<<<<999999999999999999999999888888888999999888888888999888777777999;;;;;;:::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<777888999:::;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===888888999999999:::::::::;;;;;;;;;<<<<<<<<<======777777888999999::::::;;;888888777777888888999:::666999;;;;;;:::999999999::::::999888999:::<<<===;;;:::999999888888999999777999:::999666666888;;;888777666777888999888666666666777888888888888777666999:::999777666888:::::::::::::::::::::::::::555555777999<<<===<<<;;;:::;;;:::888666555777999777888888888999999999999888888777777777777888888777777888888888999999999888999999999999:::::::::999999999999999999999999777777666555444444444444444444444555555666666666333333444444444555555555444333222222444444333222222333555555333222222333555444444444555666888999666666555444333222222111000000//////000111222222000000000000000000000000888666444111000111222333222222222111111111111000.........//////111222222........................---...///000111111111111......//////000111111111////////////000000000000////////////000000000000.../////////000000111111---------...///000000111000000111111111111000000---......///////////////////////////////////////.........///111222111///111000...------...///000222000............---,,,//////.........---------AAA@@@@@@@@@AAAAAABBBCCC===???AAACCCCCCCCCBBBAAA????????????>>>>>>>>>===??????>>>>>>=========<<<<<<===>>>??????>>>===<<>>======<<<<<<============<<<<<>>======>>>>>>>>>>>>============<<<===>>>???????????????BBBBBBAAA@@@@@@???>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===============>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>??????>>>>>>>>>==============================<<<<<<;;;>>>???@@@???>>>======???========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;<<<@@@BBBCCCBBB@@@???@@@AAACCCEEE999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDCCCCCCBBBAAA???>>>===@@@>>>===>>>???AAAAAA@@@AAA???===;;;::::::<<<===:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999666777888999999:::999999:::::::::999999888888888666777888999999888777666<<<<<<<<<;;;:::999888777777777777777777888888999999999:::::::::;;;;;;;;;::::::<<<<<<<<<<<<:::::::::999888888777888888888;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999<<<<<<<<<===<<<<<<;;;;;;888888888888888999999:::999999999999999999999999999999999999999999999999:::888777888999999888777888888888888888999999999999:::;;;;;;999999:::;;;;;;;;;:::999999:::::::::999999999::::::;;;;;;;;;:::999999999888888777777777777777777777777777777:::::::::999999999888888666777777888999999::::::;;;;;;:::999999888777777888777777777777999:::;;;::::::999999888777777666999888777777777888:::;;;999999999999999999999999888777777888::::::999888777888999:::::::::::::::777888999:::::::::::::::888777777666555444444444666666666555555444444444666333111111444666666444444333333222333444666666777777666555444444333333666666555555555444444444333333333333333333333333555555444333444555666777222222333333333444444444444333222111111111222333444444444555555666666666333222222111000111111111///000111222222111000///............////////////000///...------...///000000000//////.........---///---+++******,,,///111333111///...000111111111////////////////////////333555333//////111///+++000000//////.........---000000///............///---......///////////////+++,,,---...///111222222000000///...---,,,,,,++++++---///111111000///...@@@@@@??????@@@AAAAAABBB@@@AAABBBBBBBBB@@@>>>===??????>>>>>>>>>=========>>>>>>=========<<<<<<<<<999999;;;<<<============@@@@@@@@@??????>>>>>>============<<<<<<=========>>>?????????>>>>>>===<<<>>>>>>>>>>>>===============>>>??????@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>============>>>>>>??????????????????>>>???@@@AAAAAA@@@???>>>???????????????>>>>>>>>>========================AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======<<<;;;<<>>??????@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>?????????@@@BBBBBBCCCCCCBBBAAA@@@@@@???>>>======???@@@@@@???@@@???>>>===<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888888999666777888999::::::::::::::::::::::::999999999888666777888888888888777666999999999999888777666666777777666666777777888999666777777777888888888888888999:::;;;;;;:::999888999999888888888888999999;;;;;;;;;::::::::::::999:::::::::::::::999999999;;;;;;<<<<<<<<<;;;;;;:::888888777777888888999:::999999999999999999999999999999999999999999999999666555555666888999888777777777777777777888888888999:::;;;:::999999:::;;;;;;;;;::::::999::::::;;;999999999:::::::::;;;;;;999999999888888888777777888888888888888888888888:::::::::999999888888888777777777888999:::::::::<<<<<<;;;;;;::::::999999777777777777888999;;;<<<:::::::::999888777777777888888888888888999::::::999999999999999999999999999888888999;;;;;;:::888777888999:::::::::::::::777888999999::::::999999777777777666555444444444555555555444444444333333555222000000333555444333444333222222222333555666777666666555444444333333666666555555555444444444333333333333333333333333555444333333333444555666111111222222222333333333555444333333222333444555444444444444555555555555333333222111111111111222///000111222222111000///000000000000111111111111111000////////////000111111111111000000000//////222111000//////000222333111000...///000111111000000000/////////////////////111111......111000---000000000//////.........//////...---------------......///000000000000///---......///000111222222000000///......---------,,,---///000000000///...??????>>>>>>>>>???@@@@@@???@@@AAAAAA@@@???===<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>=========>>>??????@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>========================@@@@@@???>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@???>>>>>>;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>???@@@@@@???@@@@@@@@@??????>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999888888999777888999::::::;;;;;;:::;;;:::::::::::::::999999666777777888888777666666777777777777666555444444777666666666666777888888999999999:::::::::;;;;;;777888888999999888888777888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::888777777777777888999999999999999999999999999999999999999999999999999999666555555666999::::::999666666666777777777888888888:::;;;:::999888999;;;;;;:::::::::::::::;;;;;;999999999999::::::::::::999999999888888888888777::::::::::::::::::::::::999999999999888888888888777888888999999::::::;;;=========<<<<<<<<<<<<<<<666666777777888:::;;;<<<;;;::::::999999888888777777888999999999999999999::::::::::::::::::::::::999888888999;;;;;;:::888888888999:::::::::999999777888888999999999999888777777666666555444444444444444444444333333333333444222111111333444444444333333222111111222444555666666555555444333333333555555555555555444444444333333333333333333333333333333333333333444555555222222222222333333333333666555555444444555666666555555555444444444444444444444333222222222222333000000111111111111000000222222222333333333444444333222222111111222222333333333222222222222222111000000000000////////////111000000111333444333111111111111000000/////////,,,//////---...111111///000000000000000/////////.........---------------...///000000111111000000///000000000111111111111////////////////////////......///////////////000>>>>>>=========>>>>>>???;;;<<<===>>>????????????=========<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;<<<>>>@@@AAA==================>>>>>>>>>===;;;::::::;;;===>>><<<<<<=========<<<<<<;;;============>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>============>>>>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEAAAAAA@@@@@@??????>>>>>>===============>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBBBB@@@??????@@@AAAAAA@@@???@@@AAABBBBBB@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::777777777777777777666666666666666666666555444444777666666666666777888888;;;;;;;;;;;;<<<<<<<<<<<<888888888999999888888888888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;999999::::::;;;;;;::::::888777777777777888999999999999999999999999999999888999999999999999:::::::::999888999;;;<<<<<<;;;666666777777888888999999999:::;;;:::999888999;;;;;;::::::::::::;;;;;;<<<999999999:::::::::::::::999999999999888888888888::::::::::::::::::::::::999999999999999999888888999999999999::::::;;;;;;<<<<<<<<<<<<============666666777888999;;;<<<===;;;;;;::::::999999999999777888999:::::::::999888::::::::::::::::::::::::888777777888:::;;;999888888999999:::::::::999999777777888888888888888777666666666555555444444444333333333333333333333333444444333444444555555555333222111111111222333444555555555444444333333333555555555555555555555555444444444444444444444444222222222222333333444444333333444444444555555555555555555555666666666777666555555555444444333333666555444444333333444444111111111222222111111111333333444444444555555555444444444444444444444444333333333333333333333333000000111222111000///...222222333555777777555333333333222222111111000000---111111///...111222000111111111111111111111000///////////////.........///000000111222111111111111111000000000000000000/////////000000111111111000000////////////000111>>>>>>===<<<<<<=========;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::======<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888999;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@BBBCCCDDDDDDCCCBBBAAA???>>>===============>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEE@@@@@@@@@?????????>>>>>>============>>>>>>??????@@@???>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAA??????@@@@@@??????>>>===<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<<<<<<<>>>@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFFFFEEEDDDCCCAAA@@@DDDBBBAAAAAABBBCCCBBBAAA???@@@BBBCCCCCCAAA???>>>;;;<<<<<<======<<<<<<;;;<<<;;;::::::999:::::::::999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777777777888888888777666666777777777777777888999999888888888888999999999999::::::::::::::::::::::::999999999:::;;;===>>>???=========<<<<<<<<<;;;;;;999999999:::;;;;;;;;;<<<888999::::::;;;;;;;;;:::888888888888888999999:::999999999999999999999999888888888999999:::::::::===;;;::::::;;;;;;999888777777888999999:::;;;;;;999:::;;;;;;:::999:::;;;;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<666777888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::888999:::;;;;;;:::888888::::::::::::::::::::::::777666666888999:::888777999999:::::::::999999888777777777888888777777666555555555555444444444444333333333333333333333333222333444444444444444444444333222111111111222333444444444444444333333333444555555555555555555555444444444444444444444444222222333333333333444333333333333333444444444555444444555666666666666666666666666555555444444444777666666555555555555555333333333222222333333333333333333444444444555555555666666666666666666555333333333333333333333333444555666777777666555444222222333555666666444333444444333333333222222222111666666222000111222111222222222222222222222222222222333333222222111000000111222222333333222222111111111000000000000//////000000111111222222222222111111000000000111222>>>>>>===<<<<<<<<<======??????>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999999:::;;;;;;;;;;;;:::<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@???>>><<<===>>>???AAABBBCCCDDDBBBAAA@@@???>>>===============>>>>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@??????>>>============>>>?????????@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>===>>>???>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBGGGFFFFFFEEEDDDBBB@@@???DDDCCCAAAAAABBBCCCBBBAAA???@@@BBBCCCCCCAAA@@@>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>===;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888888888888999999999::::::999999888999888888888888999::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;;;;<<<<<<;;;999999999999999:::;;;;;;999999999999999999999999888888888999999::::::;;;;;;:::888777888777666444777888888999:::;;;<<<<<<:::<<<===<<<;;;:::;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888::::::::::::::::::::::::888777777888::::::999777999999:::::::::999888888666777777777777666666555444444444444444444444444333333333333444444444444///111333333222222222333555444222111111222333333444444333333333333333333444444444555555555555555444444444444444444444444222222333444444444444444222222222222333333333333444444666777777777777777777777777666666666666666888888777666666666666777555555444444444444555555333333333444444444555555666666777888888777666666333333444444444444555555444555666888888777777666333222222222444444222111444444444444444444444444555:::;;;555111222222222222222222333333333333333444444555666666444333222111222222333444333333333222222222111111111111111111111111222222333333333333333333333333222222222???>>>>>>===<<<<<<======@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999999999999:::::::::;;;;;;888999999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777777777777888888999:::::::::::::::<<<<<<<<<===>>>???????????????@@@@@@??????>>>===<<<<<<===>>>@@@AAABBBBBB@@@???>>>>>>============??????@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>>??????<<<======>>>??????@@@@@@??????>>>===============>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>???>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<<<<===>>>???>>>=========>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@CCCBBB@@@@@@@@@AAA@@@??????@@@AAAAAABBBAAA@@@???<<<<<<============<<<<<<======<<<<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===============<<<;;;999999999999999999::::::;;;;;;::::::999::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>><<<<<<;;;::::::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@>>>>>>>>>=========<<<<<<===============<<<<<<<<<999999:::<<<<<<=========;;;;;;::::::;;;;;;<<<===999999999999999999999999777888888999::::::;;;;;;999888666666777777666444666777888999:::;;;<<<<<<<<<===>>>===<<<<<<===>>>:::::::::;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999999999999:::;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;999999::::::::::::999888777666666777777666666555444444444444444444444444444333333444444444555555555000333666666444333444555666555333222222222333444333333333333333333333333444444444555555555666666555555555555555555555555222333444555666555555444444444444444555555555555555666777888999999999888777777777777888888888888999999888777777777777777888777666555555666777888444444444444555555555555666777888888888888777666555555555666666666777777333333444666777777777777777555333333444444333222333444444555555666666777555;;;<<<777222222333333222333333333444444444444555666777777777666444333222222333444444444444444333333333444444444444444222222222222333333333333444555666666666555333222??????>>>==================<<<<<<======>>>???@@@:::::::::999999999888888999999999::::::;;;;;;;;;777888;;;===>>>>>>>>>>>><<<<<<;;;::::::999888888555555666666666666555555777888999:::::::::::::::;;;<<<<<<===>>>??????@@@???????????????>>>===<<<<<<<<<===>>>???@@@AAAAAA>>>>>>===============>>>BBBAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???===<<<::::::;;;<<<===>>>??????<<<======>>>???@@@@@@@@@??????>>>=====================>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===<<<<<<===>>>>>>===;;;:::;;;<<<>>>@@@??????@@@AAABBBDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>?????????>>>???@@@@@@@@@AAA@@@@@@@@@<<<<<<============<<<<<<>>>>>>=========>>>>>>???;;;<<<===>>>>>>?????????;;;<<<<<<<<<======>>>>>>>>>===<<<:::999999::::::999::::::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===999999999:::::::::;;;;;;<<<<<<::::::::::::<<<<<<===<<<<<<======>>>???@@@>>>>>>>>>>>>============??????>>>>>>======<<<<<<999:::;;;<<<============<<<;;;;;;;;;;;;<<<======999999999999999999999999777777888999::::::;;;;;;999888777888999:::999888555666777888999:::;;;;;;===>>>???>>>===<<<===???:::::::::;;;<<<===>>>>>>??????>>>>>>=========<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999999:::;;;<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>===;;;:::::::::::::::999888777666666777777666555444444444444444444444444444444444444444555555666666666444777::::::888777777999777666444333222333444444333333333333333333333333444444444555555555666666555555555555555555555555333444555666666666555444888888888888999999999999666777999:::;;;;;;::::::777777888888999999:::::::::999888888777777888888999888777666666777888999555555555555666666666666666777888999999888777666666666777777888888888999666666777888:::;;;<<<======:::777666666777666555333333444555666777888888444:::<<<777222222444555333333333444444555555555555666777888888666444333222333444444555555444444555555555666666666777777333333333333333333333333555666777888888666444222EEEDDDBBBAAAAAABBBCCCEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::::::::999999;;;;;;;;;<<<<<<=========>>>===;;;:::999:::;;;;;;999999999999999999999:::888888888888999999999999999999:::::::::999999888:::;;;;;;<<<===>>>????????????>>>==================>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===AAA@@@?????????@@@BBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>======<<<<<<<<<;;;@@@???>>>>>>???AAACCCDDD@@@AAAAAABBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;999:::::::::999:::===???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<>>>>>>>>??????@@@@@@AAAAAA:::;;;;;;<<<===>>>????????????>>>===============<<<<<<========================>>>???????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888999;;;===<<<;;;;;;;;;;;;<<<======999:::;;;<<<;;;:::999888>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888:::;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;999999:::;;;<<<===>>>???===============>>>>>>???===<<<;;;:::;;;===???AAA@@@@@@??????>>>>>>======;;;===>>>===<<<;;;<<<>>>@@@???>>><<<<<<<<<===>>>@@@>>><<<<<<===>>>;;;999<<<===???@@@???>>><<<;;;999999999999::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999:::<<<===<<<;;;;;;:::888999::::::999777888777777666555444444333555555666666555555444333222222222333333444444444111222333333444444333333555555555555444333222111444555555555444333333222444444444444555555555666444666777777666555555666888888888888888777666666666666666666666666666666777777888888888888777777999999888888888888888888777888999999999999888777444555777888999999999888888888888888888888888888666777888999:::;;;;;;;;;777777888888888777777666888888888888888888888888999888888888777777666666777777666666555555555444777777666666555555444444444444444444555555555666888777777777666666555555888888888777777777777666555666888888666555666777666666666666555555555555666666555555555444444444FFFEEECCCBBBBBBCCCEEEFFFDDDCCCCCCBBBAAA@@@??????>>>=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::;;;;;;888999999999999:::::::::999:::;;;;;;;;;;;;;;;:::=========>>>???@@@@@@AAA@@@???>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>======>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>======>>>???AAABBB@@@AAAAAAAAAAAA@@@???>>>AAA@@@@@@???>>>>>>======<<<======<<<<<<===???BBBAAAAAA@@@@@@????????????>>>?????????>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@???===<<<;;;===============>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<<<<<<<=========<<<;;;:::::::::999999:::;;;<<<===>>>???======<<<<<<======>>>???>>>===<<<<<<<<<>>>@@@AAA?????????>>>>>>>>>>>>>>>===?????????===<<<===>>>@@@???>>>===<<<<<<===>>>AAA>>><<<===>>>>>><<<:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999:::<<<===<<<;;;<<<;;;::::::;;;;;;:::999999999999888777666666666666777777777777666555555333333333333444444444444333444444555555555555555666666666666555444333222555555666666555555444333555555555666666666777777555666888888666666666777777888888888888777666666888888888888888888888888777777888888888888777777999999888888888888888888888888888888888888888888666666888999:::999999888999999999999999999999999888999999::::::::::::999999:::::::::::::::999999999999999999999999999999999999999888888888888888888888888888777777777666888777777777777777777666666666666666777777777777888888888777777777666666999999888888888777777777444666888888666555666777777777777777666666666666666666666555555555444444GGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>===;;;;;;<<<<<<<<<<<<======???>>>===<<<<<<<<<=====================<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???????????????@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>??????@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@??????BBBBBBAAAAAA@@@?????????===>>>>>>=========@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@>>>???>>>>>>===<<<::::::>>>>>>>>>>>>====================================??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888:::::::::;;;;;;::::::999<<<<<<<<<;;;::::::999999999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========???@@@BBB===>>>>>>>>>>>>>>>>>>??????@@@AAA@@@>>>===>>>??????>>>>>>============>>>AAA???>>>>>>??????===<<<<<<===>>>?????????============<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::;;;=========;;;>>><<<;;;;;;<<<===;;;:::;;;;;;::::::999999888888888888999999888888777666555555555555444444444444555555666777777777777777888888888888777666555444777777777777777777666555777777777777888888888888666888:::999888777888888777777888888777777666555888888888888888888888888777777888888888888777777888888999999999999999999:::999888777777888999:::888999::::::::::::999999999999999999999999999999:::;;;;;;;;;::::::999888::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::::::::999999999999888888888888888999999999888888888999999999999:::999999999999888888888888:::::::::999999999888888555777888888777666666777999888888888777777777777777777666666666555555555FFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???????????????????????????@@@@@@??????????????????@@@@@@@@@@@@????????????<<<<<<======>>>>>>??????>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@@@@???????????????@@@????????????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????????????????????????????????????????>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????======>>>===<<<<<>>===<<>>>>>>>>>>>>>>===============???>>>>>>===============>>>>>>>>>>>>============;;;<<<======>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<@@@???>>>===<<<<<<<<<<<<:::;;;===??????>>>===<<<<<<<<<:::::::::;;;===>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@<<<=========>>>>>>?????????@@@AAA@@@>>><<<===>>>>>>>>>>>>============>>>AAA@@@????????????>>>>>>======>>>?????????>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;===>>>===<<<>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;::::::999999999999999999999888777777777666666666666555555555666666777888888888888777999999999999999888777777888888999999999999888888999999999999::::::::::::888:::;;;;;;:::999999:::777777888888777777666555888888888888888888888888777888888999999888888777888888999999999999999:::;;;:::888777777888:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===;;;;;;::::::::::::::::::777777888888999999::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999777888::::::888777888999::::::999999999888888888888888777777777666666666FFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBAAA??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????????????????>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@????????????AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========???>>>>>>========================<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;===??????>>><<<;;;;;;:::999999999:::<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777888999;;;<<<==================<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>>>><<<<<<======>>>>>>>>>???===>>>>>>>>><<<;;;;;;============>>>>>>>>>>>>===@@@@@@@@@@@@????????????======>>>???????????????>>>>>>===============>>><<<<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<>>>>>>===<<<;;;<<<>>>???>>>======<<<;;;;;;<<<<<<;;;::::::::::::::::::999999999888999999999999888777777777777777777777777777777666666777888888888888888::::::;;;;;;::::::999999999999:::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<;;;::::::;;;888888888888888777777666777777777777777777777777888888999999999999888888888888999999::::::::::::;;;:::888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<=========::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::777777777888888999999999888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888:::<<<;;;:::999:::;;;::::::::::::999999999999999999888888888777777777FFFGGGGGGHHHIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@AAACCCEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDD>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCC>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@@@@AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;;;;::::::999888888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::<<<=========<<<;;;999999999999::::::;;;<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::555666777999:::;;;<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<===============<<<==================>>>:::;;;<<<<<<::::::;;;<<<<<<======>>>>>>>>>>>>===>>>@@@AAA@@@???>>>???@@@===>>>>>>>>>???@@@@@@AAA??????>>>=========>>>>>>=========<<<======>>>???===<<<<<<<<<<<<<<<<<<===>>>===<<<===>>>??????===>>><<<;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999999888888777777888888888999999999999777777888999999999999999:::;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;999999::::::999999888777666666666666666666666666888888999999999999888888888888999999:::;;;;;;;;;;;;:::999888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999999999999::::::::::::888888888888888999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;<<<<<<;;;::::::;;;;;;:::::::::999999999999::::::999999999888888888IIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCAAAAAACCCEEECCCCCCDDDDDDDDDEEEEEEEEEGGGEEEDDDBBBBBBCCCDDDEEE??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>?????????AAA@@@???>>>>>>>>>??????===============>>>>>>>>>=========>>>?????????@@@??????>>>===============<<<;;;;;;:::999999888888::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::888888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999:::;;;;;;<<<======>>>>>>>>>========================<<<<<<<<<888999;;;;;;::::::<<<===;;;<<<===>>>??????>>>======???@@@@@@>>>===>>>@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>======>>>===<<<===???@@@???>>>???>>><<<===>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999777777888999:::;;;<<<<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===999;;;<<<<<<;;;::::::;;;:::;;;;;;;;;;;;:::999999777777777777777777777777888999999::::::999999888888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;===>>>========================:::;;;<<<==================>>>???@@@AAAAAAAAAAAA=======================================<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::999999999999888999;;;;;;999999999::::::::::::999999999999888::::::::::::999999999999KKKKKKLLLNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGKKKKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBBBBAAA??????@@@@@@?????????@@@BBBCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA@@@@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@@@@AAA>>>>>>??????@@@@@@AAAAAA<<<<<<===>>>???@@@@@@AAA??????>>>===============??????>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;===>>>======<<<;;;999888::::::999999999:::;;;<<<888999;;;===>>>>>>===<<<::::::::::::;;;<<<======::::::::::::::::::::::::888999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======;;;:::999888888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<>>>>>>????????????>>>===>>>>>>======<<<<<<<<<;;;777999;;;;;;;;;;;;===>>>;;;<<<===?????????>>>===<<<>>>@@@???===<<<>>>@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@??????======>>>???@@@???>>>@@@???>>>>>>??????>>>===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777777888999;;;<<<======:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888999999::::::999999888888888999::::::;;;<<<<<<999::::::;;;;;;::::::999:::999999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;999999999::::::;;;;;;;;;:::::::::999999999888888666888:::999888777888999:::::::::999999999888888;;;;;;::::::::::::999999KKKLLLNNNOOOPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAABBBCCCEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBDDDEEEBBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFBBBDDDEEEEEECCCAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFDDDCCCCCCEEEFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAACCCAAA>>><<<;;;;;;<<<======>>>???@@@AAA@@@??????@@@@@@@@@AAAAAA@@@??????AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999???>>><<<;;;::::::;;;<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<=========;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAA???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;<<<<<<===<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>========================:::::::::;;;;;;;;;<<<<<<========================@@@AAAAAA>>>:::999;;;>>>>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBDDDEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===============<<<===<<<;;;:::;;;>>>AAA>>>>>>>>>>>>===;;;:::999===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;:::<<<===;;;888888;;;>>><<<<<<;;;:::999999999999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<:::999888999::::::;;;;;;;;;::::::<<<===<<<::::::===???::::::::::::;;;<<<===>>>AAA@@@>>>=========>>>>>>@@@@@@@@@@@@@@@???======<<<<<<===>>>??????>>>>>>>>>===<<<;;;:::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;;;;::::::999999999::::::999999999999::::::::::::::::::::::::::::::777777888999:::;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::999888777:::::::::::::::::::::::::::::::::::::::999888777MMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKMMMNNNPPPNNNNNNLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBBBBBBBBDDDBBBBBBCCCEEEEEEFFFFFFFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCAAA???===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::>>>===<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>???AAA???===;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<============<<<<<<======<<<<<<;;;<<<<<<===<<<============>>>>>>>>>========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;;;;===?????????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@???????????????======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;<<<>>>AAA@@@@@@@@@??????===<<<<<<>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;:::999999;;;===;;;::::::999888888888999999999:::::::::;;;;;;;;;<<<;;;;;;<<<======<<<:::999::::::;;;<<<<<<;;;;;;<<<>>>???>>><<<<<<>>>@@@=========>>>>>>???@@@AAAAAAAAA???>>>>>>>>>??????AAAAAAAAAAAAAAA???>>>>>><<<<<<======>>>=========>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999888888999999999::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999888888:::::::::::::::::::::::::::::::::::::::999888888PPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOQQQPPPOOONNNMMMKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHJJJLLLNNNNNNNNNOOONNNMMMLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@??????CCCDDDDDDCCCBBBBBBEEEGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>=========>>>???@@@AAAAAABBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<>>>>>>=========<<<<<<<<<============>>>???@@@AAACCCCCCCCCBBBBBB@@@??????<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???>>><<<<<<<<<======???>>><<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>??????@@@<<<<<<============<<<<<<=========<<<<<<======>>><<<<<<<<<=========>>>>>>=================================>>>>>>>>>??????????????????????????????;;;=========<<<<<<>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@AAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>>>>???===>>>??????????????????===>>>>>>===;;;<<<>>>AAAAAAAAAAAAAAAAAA@@@???>>>@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888:::;;;<<<;;;::::::999888888888999999:::::::::;;;;;;;;;;;;;;;>>>===<<<===??????>>><<<;;;;;;<<<=========<<<<<<:::;;;<<<;;;:::999:::;;;????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;999::::::;;;<<<<<<======;;;;;;::::::::::::999999888888888888888888888888999999999999999999999999888888888999999999999999888999::::::::::::999888:::::::::::::::999999888:::::::::::::::::::::::::::::::::::::::999999888RRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQOOONNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPQQQNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJKKKNNNRRRUUUQQQPPPPPPOOONNNMMMLLLLLLIIIJJJKKKLLLNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHIIIIIILLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDGGGJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>>>>??????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????????????????@@@??????>>>>>>??????@@@???????????????????????????????????????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<======>>>??????@@@???>>>============>>>@@@???===<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@<<<======>>>>>>======<<<>>>>>>=========>>>??????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????<<<===============>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>???????????????@@@@@@AAA@@@@@@???>>>>>>???>>><<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;888666888;;;===<<<999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===>>>@@@@@@???>>><<<======>>>>>>>>>======999999:::999999888888888??????>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;::::::999<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999888888888777888:::;;;;;;:::888777999::::::;;;::::::999999999999999999999999999999999::::::;;;::::::999999TTTTTTTTTTTTUUUUUUUUUVVVTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPQQQSSSSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTRRROOOMMMLLLOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMPPPTTTYYY\\\SSSRRRQQQPPPOOONNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEFFFEEEEEEGGGKKKNNNMMMMMMNNNOOOOOOOOOOOONNNOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>?????????@@@??????>>>>>>>>>>>>>>>@@@???>>>=========>>>>>>>>>??????@@@@@@??????>>>=========>>>??????@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>???@@@AAA=========>>>>>>>>>>>>???????????????????????????===>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>===<<>>>>>??????@@@AAAAAABBBCCCBBBAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@???>>>===>>>@@@??????@@@@@@AAA@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;999777999<<<===;;;999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>@@@AAA???>>>>>>>>>>>>??????>>>======<<<<<<======>>>===<<<;;;??????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::777888999999999999888777888888888888888888888888:::::::::999999999999999777888:::;;;;;;:::888777999::::::;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;;;;::::::WWWVVVVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTQQQOOOMMMPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPSSSWWW\\\^^^UUUTTTRRRQQQOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJEEEGGGHHHHHHIIIKKKNNNQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<===>>>???@@@@@@@@@?????????@@@@@@???????????????????????????????????????@@@AAABBBBBBAAA@@@???======>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@??????????????????@@@@@@AAABBB>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????@@@?????????@@@@@@>>><<>>??????@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAA@@@??????@@@AAA@@@???>>>>>>@@@===>>>??????@@@@@@@@@@@@>>>=========>>>>>>???@@@=======================================<<<;;;:::;;;;;;:::;;;<<<<<<;;;999;;;;;;;;;<<<===>>>???@@@===============<<<<<<<<<<<<<<<<<<===???@@@???===>>>>>>?????????>>>======<<<<<<<<<>>>???@@@>>><<>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;;;;;;;:::<<<<<<;;;;;;:::999999888999999::::::::::::;;;;;;888999:::;;;;;;:::999888999999999999999999999999:::::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;ZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUURRRPPPNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQRRRTTTWWWZZZ[[[XXXWWWUUUSSSQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJEEEGGGJJJKKKLLLNNNQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDGGGFFFDDDDDDDDDFFFGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDCCCAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????<<<===>>>@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCC???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@CCCCCCAAA>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAABBBAAA???>>>??????======>>>@@@@@@AAAAAAAAAAAA@@@???????????????@@@????????????????????????????????????>>>===<<<;;;<<<===>>>>>><<<;;;::::::::::::;;;;;;<<<>>>???@@@>>>>>>>>>=========<<<<<<:::::::::;;;>>>>>>===<<<>>>>>>??????>>>======<<<::::::;;;===@@@AAA???<<>>>>>>>>>>>??????===>>>???@@@AAA@@@@@@?????????@@@??????>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;888999:::;;;<<<;;;;;;:::;;;:::::::::::::::::::::999999999::::::;;;;;;;;;888:::;;;<<<<<<;;;:::888:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;888888888888888888888888999::::::;;;<<<<<<;;;;;;\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWUUUUUUVVVWWWXXXTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWUUUSSSPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRSSSTTTVVVWWWWWWZZZYYYWWWUUUSSSRRRRRRSSSQQQQQQQQQPPPOOONNNLLLKKKLLLLLLKKKLLLLLLMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKIIIHHHIIIJJJLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNQQQPPPNNNMMMLLLMMMNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJOOONNNMMMLLLKKKJJJJJJJJJEEEHHHKKKNNNOOOPPPRRRTTTVVVVVVVVVWWWWWWVVVUUUUUUPPPOOOMMMNNNOOOPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGFFFEEEEEEGGGIIIJJJGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBB======>>>>>>??????@@@@@@<<<===???@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@;;;===@@@BBBDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>AAADDDEEECCCAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@AAABBBBBB@@@?????????===>>>???@@@AAABBBBBBBBBCCCCCCAAA@@@??????>>>>>>????????????????????????@@@@@@@@@@@@???>>><<<<<<<<>>>>>=========<<<999888999:::<<<===<<<;;;>>>>>>>>>>>>>>>===<<<<<<>>>===>>>BBBEEEFFFDDDAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@??????>>>@@@@@@AAA@@@@@@???>>>===::::::;;;<<<============777888:::;;;<<<;;;;;;:::888999999::::::;;;;;;<<<999999999::::::;;;;;;;;;999:::<<<======<<<:::999::::::::::::::::::::::::;;;;;;;;;<<<===>>>??????===<<<<<<;;;;;;<<<<<<===999::::::;;;<<<<<<<<<;;;888888888888888888888888999::::::;;;<<<<<<<<<;;;]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\[[[YYYXXXWWWVVVUUUXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSRRRSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWWWWXXXWWWYYYWWWUUUSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXXXXYYY[[[ZZZXXXVVVUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSQQQOOOMMMKKKJJJJJJJJJMMMLLLJJJIIIJJJKKKMMMNNNMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSSSSQQQNNNKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKMMMNNNOOOQQQQQQWWWXXXXXXYYYYYYXXXXXXWWWRRRPPPNNNMMMNNNNNNLLLKKKRRRPPPMMMKKKJJJKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJNNNKKKIIIJJJLLLLLLJJJHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAABBBCCCDDDCCCCCCBBBAAA???>>>======???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAACCCDDDDDDBBB@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFEEECCCAAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@BBBCCCDDDEEEDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>???AAACCCCCCBBBAAA@@@CCCBBB@@@@@@@@@@@@???===BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???===<<<<<<@@@DDDFFFCCC===::::::===::::::;;;<<<===>>>??????===<<<===@@@CCCCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777:::===@@@CCCDDDBBB???======<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????????????????>>>======:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;::::::::::::============<<<;;;:::999<<<<<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<===>>>::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<999:::<<<>>>??????>>>>>>;;;<<<=========<<<;;;:::999999::::::::::::999999999:::;;;<<<<<<<<<;;;:::^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPQQQQQQRRRRRRTTTRRRPPPNNNMMMLLLLLLLLLNNNMMMLLLKKKKKKMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSQQQNNNLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWSSSQQQOOOOOOOOOPPPOOONNNRRRQQQNNNLLLKKKKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKMMMLLLLLLKKKIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMKKKJJJJJJLLLLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGGGGFFFGGGHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBAAA@@@AAAAAABBBCCCEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBCCCDDDDDDBBB@@@DDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEECCCBBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@@@@AAAAAA???>>>AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>???BBBDDDBBB===:::;;;===;;;;;;<<<<<<======>>>>>>>>>===>>>@@@CCCDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888:::<<>>??????@@@??????????????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<===<<<;;;:::::::::::::::============<<<;;;:::999;;;::::::999999::::::;;;;;;;;;::::::;;;<<<<<<===:::999999888888999999:::::::::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>======;;;<<<=========<<<::::::888999999999999999999888999:::;;;<<<<<<<<<;;;;;;____________^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWXXXYYYZZZ[[[XXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSPPPNNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWTTTRRRQQQQQQRRRSSSRRRRRRTTTRRROOOMMMLLLLLLMMMNNNOOONNNMMMLLLKKKJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIMMMKKKJJJJJJLLLLLLKKKIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAABBBBBB@@@???@@@AAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@===@@@BBB@@@===;;;<<<>>>========================>>>>>>>>>@@@BBBCCCAAA???========================;;;;;;;;;:::::::::999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;999999888888888888999:::;;;;;;::::::::::::::::::;;;<<<:::999999888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<=========<<<:::999888999999999999999999888::::::;;;<<<<<<<<<<<<;;;aaaaaaaaaaaa```___^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\___^^^^^^]]]]]]]]]]]]]]]``````______^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSSSSUUUVVVVVVVVVUUUTTTRRROOONNNNNNNNNOOOQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIILLLKKKKKKKKKLLLLLLKKKKKKLLLKKKJJJJJJKKKLLLNNNOOONNNMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDFFFEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????CCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCBBBAAAAAA@@@===???AAAAAA???>>>???@@@@@@@@@@@@??????>>>>>>>>>======>>>???@@@@@@@@@???========================;;;;;;:::::::::999999999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999444555555666777999;;;;;;;;;::::::999::::::;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;<<<<<<=========<<<;;;:::999999999888888999999999:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;<<<===>>>???@@@>>>>>>======>>>>>>???@@@>>>??????@@@@@@??????>>>>>>???@@@BBBCCCCCCDDDDDD??????@@@@@@@@@@@@??????===<<<<<<;;;<<<<<<==================<<<;;;::::::333333444555777999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<============>>>???>>>===<<<;;;::::::999888888999::::::;;;;;;;;;;;;<<<<<<======ddddddddddddcccbbbaaaaaa_________``````````````````aaaaaaaaaaaaaaa```___bbbbbbaaaaaabbbccccccdddfffeeedddcccbbbaaa``````aaa``````______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYXXXVVVVVVWWWXXXWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWYYY[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKLLLJJJIIIHHHGGGGGGHHHIIIFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJJJJKKKIIIGGGGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDDAAABBBBBBBBBCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDBBBCCCDDDDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===>>>???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<===???@@@AAAAAA?????????>>>??????@@@AAA>>>???@@@AAAAAA@@@???>>>???@@@AAABBBDDDEEEEEEEEE@@@@@@@@@AAAAAA@@@@@@@@@>>>============>>>??????>>>>>>>>>>>>>>><<<;;;;;;555555666777999;;;===>>>???>>>=====================<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<>>>>>======>>>??????>>>???@@@@@@@@@???===<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>eeeeeeeeeeeedddcccbbbbbb`````````aaaaaabbbbbbbbbaaabbbcccdddddddddddddddbbbbbbbbbbbbcccdddffffffggggggfffdddcccaaa``````aaaaaaaaaaaa````````````^^^^^^^^^]]]^^^^^^______^^^^^^^^^______^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^```___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZ^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYWWWYYYZZZYYYXXXXXXYYYZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXXXXZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMKKKIIIHHHGGGGGGHHHIIIEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKKKKMMMOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSPPPOOOOOONNNMMMMMMMMMNNNJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCDDDEEEGGGIIIKKKLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHHHHIIIKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJIIIHHHGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDAAACCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFCCCDDDEEEFFFFFFFFFEEEEEEBBBDDDEEEGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCEEEGGGIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@AAA@@@>>>===???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<===>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>???@@@@@@AAA@@@@@@@@@??????>>>===<<<999999:::;;;===>>>@@@AAAAAAAAA@@@???????????????>>>>>>============>>>>>>???>>>>>>>>>============??????>>>>>>???@@@AAABBB@@@@@@AAABBBAAA@@@???>>>>>>===;;;::::::;;;===>>>===<<<<<<;;;<<<<<<>>>>>>ffffffffffffeeedddcccbbb``````aaaaaabbbbbbccccccaaabbbccceeefffggghhhhhhaaaaaabbbcccdddfffggghhhhhhgggfffeeecccbbb``````aaaaaaaaaaaabbbbbbbbbbbb_______________```aaabbb^^^_______________^^^^^^``````aaaaaa```___^^^^^^\\\\\\]]]^^^^^^______```bbbaaa___]]]\\\[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^```______^^^]]]]]]\\\\\\``````___^^^]]]\\\\\\[[[YYYYYYXXXXXXYYYZZZ[[[[[[WWWXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^______^^^]]]]]]XXXYYYZZZZZZYYYYYYZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWVVVUUUSSSPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMJJJHHHGGGGGGHHHIIIDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMIIILLLNNNMMMKKKKKKMMMOOOLLLMMMOOOPPPQQQQQQPPPOOORRRRRRRRRRRRRRRSSSSSSTTTOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQMMMNNNQQQSSSUUUVVVVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMKKKJJJHHHGGGFFFNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIHHHGGGGGGBBBDDDFFFGGGHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGHHHHHHHHHFFFEEEFFFEEEDDDEEEFFFGGGFFFEEECCCDDDFFFHHHHHHHHHGGGFFF@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB???>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>><<<===@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@?????????@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>============>>>@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======??????>>>>>>???AAACCCDDDAAAAAABBBCCCBBBAAA@@@??????>>><<<;;;;;;<<<>>>???===<<<<<<;;;;;;===>>>???llllllkkkiiihhhfffeeeeee______aaabbbdddfffggggggffffffeeedddddddddeeeeeeeeeeeedddcccdddeeefffgggjjjiiifffdddaaa```___^^^ccccccbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^^^^____________```````````````eeedddcccaaa````````````____________````````````aaa```^^^\\\]]]___bbbdddaaaaaaaaaaaa```___^^^]]]___^^^]]]\\\[[[[[[ZZZZZZ\\\\\\\\\\\\]]]^^^______^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYYYYZZZ\\\___````````````^^^\\\[[[\\\]]]``````___^^^]]]\\\\\\[[[]]][[[ZZZZZZ[[[\\\\\\[[[XXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYY]]]\\\ZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ^^^\\\ZZZYYY[[[]]]^^^___]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPQQQQQQPPPNNNOOOOOOOOOPPPPPPRRRSSSSSSRRRTTTWWWXXXWWWVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTVVVTTTRRRPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLOOOQQQRRRQQQOOONNNKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFDDDCCCAAAAAABBBCCCDDDHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEGGGJJJLLLKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEHHHIIIJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDDDDDDDDDDBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>>>>??????>>>@@@BBBAAA???===<<<<<<>>>??????@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<======>>>>>>??????lllkkkjjjiiigggfffeeeddd```aaabbbdddfffggghhhiiihhhgggffffffeeefffffffffeeeeeedddddddddeeefffggggggfffeeecccbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaacccbbbbbbaaa`````````aaaaaaaaaaaabbbbbbbbbbbbbbbddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___```aaacccdddccccccccccccbbbaaa```_________^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^___```aaa]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^```___```aaa```^^^]]]]]]^^^aaaaaa``````___^^^^^^^^^^^^]]][[[[[[]]]^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\ZZZ[[[\\\]]]]]]]]]]]]\\\^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZ[[[[[[[[[]]]\\\ZZZZZZ\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\ZZZXXXXXXZZZ]]]^^^^^^]]]]]][[[ZZZYYYYYYXXXXXXZZZZZZXXXWWWTTTRRRPPPOOOLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMNNNPPPSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVYYYYYYXXXWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPSSSTTTSSSQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIILLLMMMLLLJJJIIIIIIHHHGGGFFFGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCBBB@@@>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>??????jjjjjjiiihhhfffeeeddddddbbbcccdddeeegggiiijjjkkkiiiiiihhhgggggggggggggggeeeeeeddddddeeeeeefffgggccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaeeeddddddcccccccccdddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccdddddddddeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeefffeeeeeedddcccbbb``````_______________```______``````aaabbbbbbbbb]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^```bbbbbbaaa______```aaaaaaaaaaaaaaaaaa`````````^^^]]]]]]^^^______^^^^^^^^^^^^]]]]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^____________^^^^^^^^^^^^\\\\\\\\\[[[[[[\\\]]]]]]^^^\\\[[[[[[\\\\\\ZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXXXXWWWXXXVVVUUUVVVYYY[[[\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXX[[[ZZZYYYWWWTTTQQQNNNMMMKKKLLLLLLMMMOOOPPPQQQQQQNNNMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOORRRTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTUUUWWWWWWUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVXXXZZZ[[[[[[ZZZXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSUUUVVVVVVUUUTTTVVVUUUTTTSSSSSSSSSSSSSSSMMMLLLKKKIIIIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEGGGIIIJJJFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@BBB@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>iiiiiihhhgggfffeeeddddddbbbcccdddfffhhhiiijjjkkkjjjiiihhhgggggggggggggggeeeeeeeeeeeeeeeffffffgggcccccccccddddddddddddcccbbbbbbbbbbbbbbbcccccccccfffffffffeeeffffffggggggfffffffffeeeeeeeeeeeeeeecccddddddeeeeeefffffffffeeeffffffgggggghhhhhhhhhfffggghhhiiiiiihhhggggggffffffggggggfffeeeeeedddbbbaaaaaaaaaaaaaaabbbcccaaaaaabbbcccdddddddddddd```______]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^aaadddeeecccbbbaaaaaa`````````aaaaaaaaabbbbbb```___]]]]]]___```___^^^^^^]]]\\\[[[YYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^_______________^^^^^^^^^^^^]]][[[[[[ZZZZZZ[[[\\\]]]]]]```^^^]]]]]]]]]]]][[[YYY[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSUUUXXXZZZ[[[[[[\\\\\\[[[YYYYYYXXXXXXXXXZZZYYYXXXVVVTTTRRRPPPNNNLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOPPPQQQQQQQQQQQQSSSUUUUUUUUUUUUVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXVVVUUUUUUVVVWWWWWWVVVTTTVVVVVVWWWXXXXXXXXXXXXXXX[[[]]]^^^^^^\\\ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXUUURRRQQQPPPPPPQQQRRRSSSSSSRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPRRRRRRPPPOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSUUUWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRNNNLLLJJJIIIIIIJJJLLLNNNLLLLLLMMMNNNOOOOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHGGGFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKGGGHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHJJJLLLIIIIIIJJJKKKLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEDDDBBB@@@@@@BBBDDD@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????iiiiiihhhgggfffeeeeeedddbbbcccdddfffgggiiijjjkkkjjjiiihhhgggffffffffffffeeeeeefffffffffggggggfffeeeeeeeeefffeeedddcccbbbcccccccccddddddeeeeeeeeeggggggfffgggggghhhiiijjjgggggggggfffffffffeeeeeedddeeefffggghhhhhhhhhgggggggggggghhhiiijjjjjjkkkhhhiiijjjkkkkkkjjjiiihhhffffffggggggffffffeeeeeecccccccccbbbccccccddddddbbbccceeefffffffffffffffdddcccaaa```^^^\\\ZZZZZZ\\\\\\\\\\\\]]]]]]^^^______bbbeeefffdddcccbbbbbb_________```aaaaaabbbbbb```___]]]]]]___```___^^^^^^]]][[[ZZZXXXXXXWWWWWW[[[[[[\\\\\\^^^___```aaa^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\^^^___```aaa```___``````___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTWWWZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSRRROOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNRRRSSSTTTUUUUUUUUUUUUUUURRRSSSTTTSSSRRRSSSUUUWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYYYYXXXVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]___``````]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[[[[YYYVVVSSSQQQQQQRRRSSSTTTTTTUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZZZZZZZZZZWWWWWWVVVTTTTTTSSSSSSSSSOOOMMMLLLKKKKKKLLLMMMOOOLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQQQQQQQPPPNNNNNNJJJIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFEEECCCBBBBBBDDDFFFAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@iiiiiihhhggggggfffeeeeeecccccceeefffhhhjjjkkkkkkkkkjjjiiigggffffffffffffeeeeeefffggggggggggggfffgggggghhhhhhgggeeecccbbbdddddddddeeeeeeffffffgggfffffffffggggggiiijjjkkkiiiiiiiiihhhggggggfffffffffggghhhiiijjjjjjiiihhhgggggghhhiiijjjjjjkkkkkkjjjjjjkkkllllllkkkiiihhhffffffgggggggggffffffeeeeeeeeedddddddddddddddeeecccdddfffhhhhhhhhhggggggfffeeedddbbb```^^^\\\\\\^^^_________````````````aaaccceeeeeedddbbbbbbccc______``````aaaaaabbbbbbaaa___^^^^^^___``````___aaa```^^^\\\[[[ZZZ[[[[[[]]]]]]]]]^^^___```aaabbb^^^^^^^^^]]]]]]]]]]]]\\\^^^^^^^^^___```aaacccdddaaaaaaaaaaaabbbaaa___]]]ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVVVVUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRROOOMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUVVVUUUTTTUUUVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\[[[ZZZ[[[]]]]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^```aaaaaa^^^\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[[[[YYYWWWTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVPPPPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNNNNMMMHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGHHHGGGEEEEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBiiiiiiiiihhhhhhggggggfffdddeeefffhhhiiikkklllmmmlllkkkjjjiiihhhgggggggggdddeeefffggghhhggggggfffggghhhiiijjjiiigggeeedddccccccddddddeeeffffffgggeeeeeeeeefffggghhhjjjkkkllllllkkkjjjjjjiiihhhhhhggghhhjjjkkkkkkjjjiiihhhffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiifffgggggghhhhhhhhhgggggggggfffeeeddddddddddddddddddeeegggiiiiiiiiihhhgggeeeeeedddcccbbbaaaaaa```aaabbbbbbcccccccccccccccdddeeeeeedddbbbaaabbbcccaaaaaaaaabbbbbbbbbbbbbbbbbbaaa______aaabbbaaa```cccaaa___]]]]]]]]]^^^^^^``````______```aaabbbccc____________^^^^^^^^^^^^^^^^^^___```aaacccdddeee`````````aaacccbbb```]]][[[[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWZZZ[[[ZZZXXXVVVVVVVVVWWWYYY[[[\\\]]]ZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVWWWVVVUUURRRPPPNNNPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[^^^___aaaaaa___]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYYYYYYYWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVWWWYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEHHHIIIIIIHHHGGGIIIKKKHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRQQQQQQPPPQQQQQQQQQOOOOOONNNNNNMMMLLLLLLKKKGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNMMMMMMLLLJJJKKKLLLNNNOOOOOOOOOOOONNNOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLNNNPPPRRRRRRSSSPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEjjjjjjiiiiiihhhhhhggggggffffffhhhiiikkkmmmnnnnnnnnnmmmllljjjiiihhhhhhhhhdddeeeggghhhhhhhhhgggfffggghhhiiikkkjjjiiigggfffbbbbbbcccddddddeeeffffffdddddddddeeefffhhhiiijjjnnnnnnmmmlllkkkkkkjjjjjjhhhiiikkkllllllkkkiiihhheeeffffffhhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiggghhhhhhiiiiiiiiihhhhhhhhhgggfffeeedddcccccccccdddeeegggiiijjjiiihhhgggddddddddddddddddddddddddccccccdddeeeeeeeeeddddddeeeeeeeeecccaaa```aaacccccccccccccccccccccccccccdddbbbaaaaaabbbccccccbbbbbbaaa___]]]\\\]]]^^^___bbbbbbaaa``````aaabbbcccaaa`````````____________\\\\\\]]]^^^```bbbcccddd^^^^^^___aaabbbbbb___]]]]]]]]]]]]^^^^^^_________^^^___``````aaaaaa``````^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWWWWYYY[[[[[[ZZZXXXTTTUUUVVVWWWYYY[[[]]]^^^]]]]]]\\\ZZZXXXVVVTTTSSSWWWXXXYYYYYYXXXUUUSSSQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVVVVUUUUUUTTTWWWXXXXXXXXXVVVWWWXXXZZZXXXZZZ[[[\\\\\\[[[ZZZXXXXXXXXXYYY[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\ZZZXXX[[[\\\^^^______^^^\\\[[[]]]___aaaaaa___^^^]]]^^^___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]XXXXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWWWWXXXZZZ\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQRRRSSSRRRQQQOOONNNKKKLLLNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOORRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGJJJJJJHHHHHHJJJMMMIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGIIIKKKMMMNNNMMMLLLKKKNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRRRROOOPPPQQQQQQPPPOOOLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKLLLNNNPPPRRRTTTUUUUUUPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLNNNOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFmmmllljjjiiiiiiiiijjjjjjkkklllllllllllllllllllllmmmmmmlllkkkkkkkkkkkkllljjjiiigggfffeeefffhhhiiikkkjjjhhheeecccbbbaaa```cccccccccdddffffffdddbbbfffdddbbbaaaaaadddgggiiilllkkkjjjkkkmmmllliiifffdddgggiiikkkkkkiiifffdddeeeffffffeeeddddddeeegggiiiiiiiiiiiihhhhhhhhhhhhlllllllllkkkkkkiiihhhhhheeeeeeeeeeeeddddddcccccceeeeeeeeeddddddeeeffffffeeeeeeeeedddbbbbbbdddfffhhhhhhhhhgggggghhhhhhhhhhhhiiiiiigggdddcccccccccccceeeffffffddddddeeegggfffeeedddcccbbbbbbbbbbbbbbbaaa```````````````aaabbbaaaaaa```aaabbbdddeeebbbbbbaaaaaaaaaaaaaaaaaa[[[\\\^^^```aaabbbbbbbbb```aaabbbccccccbbb```______```aaaaaaaaaaaaaaa```ccccccccccccddddddeeefffccccccbbbaaa^^^\\\ZZZYYYVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXYYYZZZ]]]___aaabbbaaa^^^\\\ZZZYYYXXXXXX\\\]]]^^^\\\ZZZWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWYYY\\\___]]]ZZZXXX[[[^^^ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYY[[[\\\^^^^^^______``````___^^^]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]cccbbbaaa____________``````````````````___^^^^^^``````^^^]]]\\\]]]]]]^^^```___]]][[[ZZZYYYYYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVUUUSSSQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSRRRPPPOOONNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSQQQPPPPPPRRRTTTUUURRRSSSSSSRRRRRRQQQPPPOOORRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPOOONNNNNNMMMOOOQQQPPPOOOMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVSSSQQQPPPQQQTTTVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTRRRRRRRRRSSSTTTRRRSSSTTTTTTTTTRRRQQQPPPOOONNNMMMNNNQQQSSSSSSSSSNNNNNNOOOOOOOOOOOONNNNNNJJJKKKLLLMMMMMMMMMKKKJJJMMMLLLKKKJJJKKKLLLMMMNNNHHHHHHIIIJJJLLLNNNPPPQQQMMMNNNNNNOOOOOOOOOOOONNNOOOOOONNNMMMLLLKKKKKKJJJNNNLLLIIIFFFEEEDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHooonnnmmmkkkkkkkkkllllllkkkkkklllmmmnnnoooooopppooonnnmmmmmmllllllmmmmmmlllkkkiiigggffffffggghhhkkkjjjhhhfffdddcccbbbbbbccccccccceeehhhhhhfffeeefffeeecccbbbbbbeeehhhjjjmmmkkkjjjkkklllkkkhhheeeccceeegggiiiiiihhhfffdddcccddddddcccbbbbbbccceeegggggggggggggggggggggggghhhhhhhhhhhhgggfffeeedddcccccccccbbbbbbbbbaaaaaadddcccccccccccccccddddddeeeffffffdddcccccceeeggghhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjhhhfffdddeeefffeeegggggggggeeeeeefffggghhhgggfffeeeeeeeeeeeeeeecccbbbbbbbbbbbbbbbccccccddddddccccccdddeeeggghhheeeddddddddddddccccccccc```aaabbbdddeeeeeeeeedddaaabbbcccddddddbbb```______```aaabbbccccccccccccdddddddddddddddeeeffffffeeedddcccaaa___\\\ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVWWWXXXZZZ^^^aaaccccccbbb```]]][[[ZZZZZZZZZ^^^___```___\\\ZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVZZZ]]]^^^\\\XXXVVVXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___^^^^^^^^^]]]\\\\\\\\\]]]^^^^^^____________```dddcccbbbbbbbbbcccddddddbbbbbbcccccccccbbbbbbaaaaaa```^^^]]]]]]]]]^^^___```___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^______^^^^^^]]]]]]\\\ZZZYYYXXX[[[ZZZYYYXXXVVVUUUTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUUUURRRSSSSSSSSSSSSRRRQQQQQQTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNPPPQQQPPPOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOPPPPPPQQQPPPOOOOOOMMMOOOQQQQQQOOONNNMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTRRRQQQRRRUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQRRRPPPOOOPPPRRRTTTTTTSSSNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLMMMLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLKKKKKKMMMKKKIIIFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIrrrqqqpppooonnnnnnnnnnnnkkklllmmmnnnoooqqqqqqrrrppppppooonnnnnnnnnnnnnnnnnnmmmkkkiiiggggggggggggjjjiiihhhgggfffeeeeeeeeeeeeeeeeeegggjjjjjjiiigggfffeeeccccccccceeehhhiiimmmkkkjjjjjjjjjiiigggeeebbbcccdddeeeeeeeeeeeeeeebbbbbbcccbbbaaa```bbbdddeeeeeeeeeffffffgggggggggggggggggggggfffeeeddddddbbbaaa``````````````````bbbbbbbbbbbbbbbbbbbbbbbbdddeeefffeeecccccceeeggggggiiijjjkkkkkkjjjiiiggghhhiiijjjiiigggfffggghhhgggiiiiiihhhfffeeefffgggiiihhhhhhhhhhhhhhhhhhhhhddddddcccddddddeeefffggggggggggggggggggiiijjjjjjhhhhhhhhhggggggfffffffffeeefffhhhiiiiiiiiihhhgggddddddeeeeeedddbbbaaa______```aaacccdddeeeeeefffeeeeeeddddddeeeeeeffffffeeedddccc```^^^\\\ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVXXX[[[___ccceeeeeedddbbb___^^^]]]]]]]]]```aaabbbaaa___]]]]]]^^^]]]]]]^^^^^^^^^]]]]]]\\\^^^_________^^^\\\ZZZYYYTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUVVVZZZ\\\]]]ZZZWWWUUUWWWYYY\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[\\\]]]]]]^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^___```aaabbbccceeeddddddeeeeeeggghhhhhhddddddddddddeeeeeeeeeeee```___^^^]]]]]]]]]^^^___```___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZ\\\[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQNNNPPPRRRRRRPPPOOONNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOOOOPPPQQQQQQTTTSSSRRRSSSUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSVVVTTTSSSTTTUUUUUUUUUSSSPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKttttttsssrrrpppoooooonnnmmmmmmmmmnnnooopppqqqqqqppppppooonnnnnnnnnnnnooonnnmmmlllkkkjjjiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkkjjjhhheeeddddddddddddfffggghhhkkkkkkiiiiiihhhgggeeedddbbbbbbbbbbbbcccdddeeefffbbbcccccccccaaaaaacccddddddeeeeeefffggghhhhhhiiiiiiiiiiiiiiiiiihhhggggggaaaaaa```______``````aaacccccccccccccccbbbbbbaaacccdddeeeeeeddddddeeeffffffhhhjjjlllllljjjhhhfffggghhhiiiiiihhhggghhhiiihhhiiijjjhhhfffeeeeeefffggghhhhhhhhhiiiiiihhhhhhddddddddddddeeefffggghhhhhhhhhhhhiiijjjjjjkkkllljjjjjjjjjiiihhhhhhgggggghhhiiijjjjjjjjjiiihhhgggfffffffffeeedddcccaaa``````aaabbbcccdddddddddddddddddddddccccccdddeeeeeedddcccaaa___\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[^^^aaadddeeefffeeecccaaa````````````aaabbbccccccaaa`````````___````````````___^^^^^^```aaaaaa```___\\\ZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVVVVXXX[[[^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^____________^^^______aaaccceeeffffffffffffgggggghhhhhhhhhcccccccccccccccddddddeee^^^^^^\\\\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^___``````aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`````````aaa______```aaabbbcccdddeeeccccccdddddddddeeeeeeeeeeeeeeeddddddcccbbb```___]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUTTTVVVWWWYYYYYYXXXWWWVVVUUUUUUWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSPPPRRRTTTTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQUUUTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXVVVWWWWWWWWWUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOONNNMMMMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJLLLMMMMMMvvvvvvuuutttrrrqqqoooooooooooonnnnnnnnnnnnnnnnnnpppooonnnnnnmmmmmmnnnnnnmmmllllllllllllmmmmmmnnnkkkjjjjjjiiiiiijjjjjjkkkllllllkkklllmmmllliiigggddddddeeeeeefffgggggghhhiiiiiiiiigggfffeeeddddddddddddcccccccccdddeeefffeeeffffffeeeddddddeeegggffffffggghhhiiijjjjjjkkkjjjjjjkkkkkkkkkjjjiiiiiiccccccaaa```aaabbbcccdddeeeffffffffffffeeedddcccbbbdddeeeeeeeeedddeeegggfffhhhjjjlllllljjjhhhfffggghhhiiiiiihhhhhhiiijjjiiijjjjjjiiifffeeeeeefffeeefffggghhhhhhggggggfffcccccccccdddeeefffggghhhggghhhiiiiiijjjjjjkkkkkkjjjjjjjjjiiihhhggggggggghhhhhhiiijjjiiihhhgggfffggggggfffeeedddcccaaaaaabbbbbbbbbcccbbbbbbaaaaaaccccccbbbbbbaaabbbbbbcccbbbaaa___\\\ZZZYYYXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZ\\\]]]^^^___aaabbbdddeeefffeeedddbbbaaaaaabbbbbb```bbbccccccbbbaaaaaabbbaaaaaaaaaaaaaaa```___^^^aaaaaaaaa```^^^\\\ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWYYY\\\^^^______^^^]]]\\\[[[[[[ZZZWWWXXXZZZ\\\]]]^^^__________________````````````^^^^^^___```bbbdddfffggggggggggggggggggffffffeeebbbaaa`````````aaabbbbbb\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^______``````aaa``````___aaabbbbbbbbbaaa```^^^]]][[[\\\]]]^^^___````````````______^^^^^^]]]]]]]]]]]]^^^^^^_______________^^^^^^___```aaabbbccccccaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbcccdddddd```aaabbbcccdddeeeffffffeeeeeeeeeffffffffffffgggfffffffffeeedddcccaaaaaa]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZXXXWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY[[[[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVSSSUUUWWWWWWUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYYYYYYY\\\ZZZYYYZZZZZZYYYVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPOOONNNMMMMMMQQQRRRSSSSSSSSSSSSRRRQQQSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOPPPyyyyyyxxxwwwuuurrrpppoooppppppoooooonnnmmmmmmmmmpppoooooonnnnnnnnnnnnnnnlllmmmmmmnnnooooooppppppllllllkkkkkkkkkllllllmmmmmmmmmlllmmmnnnmmmjjjhhheeefffgggiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeefffhhhggggggffffffffffffgggggghhhhhhiiihhhgggfffhhhjjjiiiiiiiiijjjjjjkkkkkkkkkiiijjjjjjkkkjjjjjjiiiiiifffeeecccbbbbbbdddfffggghhhiiiiiijjjiiihhhfffeeeccceeeggghhhgggggggggiiihhhiiikkkllllllkkkiiihhhhhhjjjkkkjjjiiiiiijjjkkkiiijjjkkkjjjhhhgggggghhhfffggghhhhhhhhhgggfffeeedddcccccccccdddeeefffffffffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhggggggfffeeefffggghhhiiiiiihhhffffffffffffeeedddccccccbbbbbbccccccccccccbbbaaa```___bbbbbbaaaaaa``````aaaaaaaaa```]]][[[ZZZYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^___aaaaaaaaabbbccccccddddddeeedddcccbbbaaabbbbbbccc```bbbddddddbbbbbbbbbcccbbbbbbbbbbbbaaa```______```aaaaaa```^^^\\\ZZZYYY[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWYYY\\\```bbb``````______^^^^^^]]]]]]YYYZZZ\\\]]]___``````````````````_______________]]]^^^```bbbcccdddeeeeeeggggggggggggfffeeedddcccbbbaaa___^^^^^^^^^___```\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]^^^___```aaaaaabbbccccccccccccccccccdddeeeeeeeeedddbbbaaa___^^^^^^```aaabbbbbbbbbbbbcccbbbbbbaaa```______^^^^^^___``````aaaaaa````````````bbbcccddddddddddddddddddddddddddddddddddddbbbbbbccccccdddeeeffffffbbbcccdddeeefffgggggggggfffgggggggggggghhhhhhhhhggggggffffffeeecccbbbaaa________________________^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[ZZZYYYZZZZZZ[[[\\\^^^___```aaa]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXZZZ[[[[[[[[[YYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZ[[[\\\]]]^^^^^^]]]\\\]]][[[ZZZ[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVXXXZZZZZZXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYXXXUUUTTTTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWZZZ[[[\\\\\\]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\^^^^^^]]]]]]^^^\\\YYYWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRR||||||{{{zzzxxxuuusssqqqpppppppppppppppoooooooooqqqqqqpppoooooooooooopppooooooooopppppppppppppppnnnmmmmmmlllllllllmmmmmmkkkkkkkkkmmmoooooommmkkkhhhjjjkkkmmmnnnmmmmmmllljjjkkkkkkjjjhhhgggjjjlllkkkkkkjjjjjjiiihhhhhhhhhiiijjjkkkjjjhhhhhhjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjgggfffdddcccccceeegggiiijjjkkkllllllkkkiiigggffffffhhhkkklllkkkjjjkkklllllllllmmmmmmmmmmmmlllllllllmmmnnnmmmlllkkklllmmmkkklllmmmlllkkkjjjkkkllliiijjjkkkkkkkkkiiigggfffeeeeeedddddddddeeeeeeffffffggghhhiiijjjjjjjjjiiikkkjjjiiihhhgggfffeeeeeeggggggiiijjjjjjiiihhhgggeeeeeedddccccccccccccccccccccccccdddccccccbbbbbbccccccbbbaaaaaaaaaaaaaaaaaa```^^^\\\[[[\\\]]]]]]_________``````aaaaaaaaaaaaaaabbbccccccddddddcccdddcccbbbaaa```aaabbbcccaaacccdddeeedddcccdddeeeddddddddddddcccbbbaaa``````aaaaaaaaa___]]][[[ZZZZZZ[[[]]]]]]]]][[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZXXXWWWXXX[[[^^^aaacccaaaaaaaaa```````````````___```aaaaaaaaaaaaaaaaaa______^^^^^^]]]]]]\\\\\\\\\^^^aaaccceeedddcccbbbeeeeeefffgggffffffeeeddddddccc```^^^^^^^^^^^^___]]]\\\[[[[[[[[[\\\^^^___^^^^^^^^^___```bbbcccdddddddddeeeffffffffffffffffffggghhhhhhgggeeebbbaaa```aaabbbccccccccccccccceeeeeedddcccbbb``````______```aaabbbbbbbbbaaaaaabbbbbbdddeeeeeeeeeeeedddffffffffffffffffffffffffbbbcccdddeeefffgggggghhheeefffggghhhiiiiiihhhggghhhiiiiiiiiiiiijjjjjjjjjggggggggggggfffdddcccbbb```aaaaaaaaaaaaaaaaaaaaa___^^^^^^\\\[[[ZZZYYYYYYXXXYYYZZZ\\\\\\[[[YYYXXXXXXYYY[[[]]]]]]]]]\\\[[[]]]\\\[[[[[[\\\^^^```aaaaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[XXXYYY[[[\\\\\\\\\ZZZYYYZZZYYYXXXYYYZZZ[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[\\\YYY[[[]]]]]][[[YYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^\\\YYYWWWWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]^^^______^^^]]]\\\\\\\\\[[[[[[[[[\\\^^^^^^bbbaaaaaabbbbbbaaa^^^[[[[[[\\\\\\]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]\\\[[[ZZZ[[[ZZZZZZYYYWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSS~~~~~~~~~|||zzzwwwtttssspppppppppqqqqqqrrrrrrrrrsssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnooonnnnnnmmmmmmmmmmmmnnnhhhiiijjjllloooqqqpppnnnkkklllooopppqqqqqqooonnnkkklllmmmllljjjjjjmmmpppmmmmmmmmmmmmllljjjiiihhhjjjkkkkkkjjjiiiiiijjjlllkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmllllllgggfffdddcccdddfffhhhjjjjjjkkklllmmmllljjjhhhfffiiikkknnnooonnnmmmnnnoooooooooooonnnnnnoooooooooooopppppppppnnnmmmnnnooolllnnnooonnnmmmmmmnnnooolllmmmnnnnnnmmmkkkiiihhhgggffffffeeeeeeeeefffffffffgggiiijjjkkkkkkjjjiiikkkkkkjjjiiihhhgggfffeeehhhiiijjjkkkkkkkkkjjjjjjddddddcccbbbbbbcccccccccbbbcccddddddeeeeeeeeeeeeddddddcccbbbaaaaaabbbbbbaaa```^^^]]]]]]^^^___```ccccccccccccbbbbbbbbbbbb___```aaaccccccdddddddddcccbbbaaa``````aaabbbbbbbbbccceeefffeeeeeefffgggeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaa```___]]]\\\YYYZZZ\\\]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]][[[YYYYYY\\\___bbbcccaaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeddddddbbbaaa```^^^^^^]]]\\\\\\[[[ZZZZZZ[[[^^^aaadddeeedddbbb```cccdddeeegggggggggffffffgggeeebbb```_________```^^^^^^]]]\\\]]]^^^```aaa___``````aaabbbdddfffgggeeeeeefffggghhhhhhgggggghhhhhhiiiiiihhhfffcccbbbbbbbbbcccdddddddddccccccffffffeeedddbbbaaa``````___```aaaccccccbbbbbbaaacccdddeeefffffffffeeedddggggggggggggggggggggggggccccccdddeeefffggghhhiiiggghhhiiijjjkkkjjjiiihhhjjjjjjjjjkkkkkkkkkllllllhhhhhhhhhhhhgggeeedddccc```````````````aaaaaaaaa______^^^]]]\\\\\\[[[[[[XXXZZZ\\\^^^___^^^]]]\\\YYYZZZ]]]_________^^^]]]___^^^[[[ZZZZZZ\\\^^^```dddbbb```]]][[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUWWWXXXXXXYYYZZZ[[[[[[\\\YYYZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWXXXWWWVVVWWWYYYZZZZZZYYY\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]][[[]]]^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUWWWXXXZZZ[[[\\\]]]___```aaa___[[[YYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWWWWXXXYYYZZZ[[[\\\^^^______```___^^^\\\[[[]]]]]]\\\[[[\\\]]]___```dddddddddeeefffdddaaa^^^]]]^^^^^^______^^^^^^]]]YYYZZZ\\\^^^_________^^^ZZZ[[[\\\]]]]]]\\\[[[[[[YYY[[[]]]___```___^^^]]]^^^^^^]]]\\\ZZZYYYWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWUUUSSSRRRSSSSSSTTTQQQRRRRRRRRRSSSSSSTTTTTT~~~|||yyywwwuuutttsssssstttvvvwwwvvvtttyyyuuupppmmmlllooosssvvvtttsssrrrqqqpppnnnmmmmmmnnnnnnnnnmmmmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnoooooooooooonnnmmmlllkkkjjjlllmmmmmmmmmmmmoooqqqtttrrrpppnnnkkkjjjiiihhhjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnkkkiiigggfffffffffgggiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmlllmmmnnnppprrrrrrqqqppprrruuuvvvuuurrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppoooooooooooooooqqqsssssspppllljjjiiigggggghhhhhhhhhiiiiiiiiihhhkkknnnnnnmmmlllkkkkkkmmmllllllkkkjjjiiiggggggeeefffiiikkkllllllkkkkkkmmmkkkhhhgggggggggfffeeehhhhhhgggfffffffffffffffeeedddcccbbbbbbbbbccccccbbbccccccbbbaaabbbdddffffffdddcccbbbbbbbbb```___bbbbbbaaaaaabbbcccdddddd___`````````aaaaaabbbbbbcccbbbbbbbbbbbbbbbcccccceeeeeeeeeeeeeeedddcccbbbaaaaaa`````````_______________``````___]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]___\\\XXXXXX\\\___aaa```bbb___\\\ZZZZZZ\\\```bbbcccdddeeeffffffdddbbbaaa``````___^^^]]]\\\\\\[[[]]]^^^```aaaaaa```___^^^dddddddddeeeeeeeeeffffffhhhgggdddbbbaaabbbcccdddeeedddcccbbbbbbccceeefffffffffeeedddddddddddddddggggggggghhhhhhiiiiiiiiihhhiiijjjhhhfffcccccccccaaaaaa``````aaaccceeefffgggfffdddbbbaaaaaaaaabbbbbbcccddddddddddddddddddcccdddeeeggggggffffffeeeeeeffffffffffffeeeddddddcccddddddfffhhhjjjlllmmmkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkkllllllkkkjjjjjjiiihhhgggffffffccccccbbbbbbaaa``````___```aaa```^^^\\\[[[[[[]]]^^^^^^___``````___^^^]]]_______________^^^]]]]]]]]]^^^___^^^]]]\\\]]]___aaabbbccccccbbb___[[[YYY]]]\\\[[[[[[ZZZ[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^___```aaa``````aaaaaaaaaaaa``````^^^^^^]]]\\\\\\\\\]]]]]]ZZZ\\\]]]]]]\\\[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^______```___^^^\\\ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXX```]]]ZZZYYYZZZYYYVVVSSSXXXXXXYYYYYYZZZ[[[[[[[[[]]]^^^______^^^[[[XXXVVVYYYZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^``````aaa___```aaa```]]]\\\]]]^^^\\\]]]^^^__________________^^^\\\ZZZYYYYYYZZZZZZ]]]^^^______`````````___aaa```____________``````bbbdddfffhhhhhhfffcccaaa___]]]\\\\\\^^^______^^^]]]^^^^^^___```aaaaaaaaabbbaaa___^^^]]]]]]]]]]]][[[\\\^^^___aaabbbbbbbbb```___]]]]]]\\\[[[XXXVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUU}}}{{{yyyxxxvvvvvvuuuwwwxxxyyyxxxvvvzzzwwwsssqqqpppsssvvvxxxwwwvvvuuurrrpppnnnmmmlllmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnooonnnnnnnnnnnnmmmkkkjjjiiihhhjjjkkklllkkklllmmmooorrrqqqooollljjjiiiggggggiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffggghhhhhhjjjkkkmmmmmmmmmkkkhhhffffffffffffgggiiijjjlllmmmoooooooooooooooooonnnnnnqqqpppooonnnnnnppprrrssssssrrrrrrtttvvvwwwvvvtttrrrrrrssssssssssssssssssttttttsssrrrqqqqqqrrrrrrqqqsssuuutttqqqmmmkkkjjjllllllllllllmmmmmmmmmmmmjjjlllooopppnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkiiihhhiiikkkmmmoooppppppoooooopppnnnkkkjjjjjjkkkkkkkkkjjjiiihhhhhhgggggghhhhhhhhhgggeeedddddddddeeefffdddeeeeeeeeeddddddfffhhhhhhfffeeedddeeedddbbbaaaccccccbbbbbbccccccdddddd```aaaaaaaaaaaaaaaaaabbbaaaaaaaaa``````aaaaaabbbdddddddddddddddcccbbbbbbbbbaaaaaa```______^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]][[[YYYZZZ]]]```aaa``````___]]]\\\\\\___bbbdddcccdddeeeffffffdddbbbaaa^^^^^^^^^______`````````___```bbbcccbbbaaa```^^^cccddddddeeeeeefffffffffhhhfffdddbbbbbbccceeefffgggffffffeeefffggghhhhhhiiihhhhhhgggffffffggggggiiiiiiiiijjjjjjjjjkkkkkkjjjkkkkkkjjjgggddddddddddddccccccbbbcccdddeeefffeeedddcccaaaaaaaaaaaabbbcccdddeeeeeeffffffeeeeeedddeeefffggghhhggggggffffffgggggggggggggggffffffeeeffffffhhhiiikkklllmmmlllllllllkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmkkkjjjjjjhhhgggfffeeeeeeddddddcccbbbbbbaaa``````^^^______^^^]]]\\\]]]______```aaabbbbbbaaa```___bbbcccccccccbbbbbbaaa``````aaaaaa```^^^\\\\\\]]]^^^___`````````^^^\\\ZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[______```aaabbbcccddddddbbbbbbccccccccccccbbbbbbaaa``````_______________^^^```aaaaaa_________```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZ^^^[[[YYYYYYZZZZZZXXXVVVXXXYYYYYYZZZZZZ[[[\\\\\\^^^^^^^^^^^^]]]\\\ZZZYYYZZZ[[[\\\]]]^^^^^^___^^^[[[\\\]]]^^^___```aaaaaa```aaabbb```^^^\\\]]]^^^``````aaabbbbbbbbbbbbbbb___^^^]]][[[[[[ZZZ[[[[[[______```````````````___aaaaaaaaaaaaaaaaaaaaabbbcccdddggghhhhhheeebbb```aaa___^^^^^^___``````___^^^______```aaaaaabbbbbbcccbbb```___^^^^^^^^^___]]]^^^___```aaabbbbbbbbb```^^^]]]]]]^^^]]][[[YYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\ZZZYYYWWWUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUU~~~|||{{{yyyyyyxxxzzz{{{|||zzzyyyzzzyyywwwvvvvvvxxxzzz{{{zzzyyywwwuuurrrooommmllllllllllllkkkkkkiiihhhhhhhhhgggggghhhiiikkkmmmnnnlllkkkkkkkkkiiihhhgggfffdddfffhhhhhhhhhiiijjjlllnnnmmmllljjjhhhfffeeedddfffffffffffffffgggggggggccccccaaa```aaabbbdddfffiiijjjkkkkkkkkkiiigggeeedddeeeeeefffgggiiijjjkkkmmmmmmnnnnnnoooooopppppprrrrrrqqqppppppqqqsssttttttttttttuuuwwwxxxwwwvvvssstttttttttuuuuuuvvvvvvvvvvvvuuutttttttttuuuuuuuuuvvvwwwvvvrrrnnnlllkkkllllllllllllmmmmmmmmmmmmlllnnnqqqqqqpppoooppppppooopppqqqrrrqqqooollljjjmmmnnnpppqqqrrrrrrrrrqqqrrrooolllkkkmmmoooppppppllllllkkkjjjjjjjjjkkkkkkjjjjjjhhhggggggggghhhiiihhhiiiiiihhhggghhhjjjkkkkkkiiiggggggggggggeeedddeeeeeeddddddddddddddddddbbbbbbbbbbbbbbbbbbaaaaaaaaa``````_________``````bbbcccccccccccccccbbbaaaccccccbbbaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^____________[[[ZZZZZZ\\\___aaaaaa```^^^^^^^^^^^^```bbbdddeeebbbccceeeeeeeeedddbbb```______``````aaabbbccccccbbbcccdddddddddbbbaaa```ccccccdddeeefffggggggggggggfffdddddddddeeegggiiijjjjjjiiiiiijjjjjjkkkllllllkkkjjjjjjiiijjjjjjjjjlllllllllllllllmmmmmmmmmmmmnnnnnnkkkhhhfffffffffgggfffeeeddddddddddddeeebbbbbbaaaaaaaaaaaabbbbbbeeeeeefffgggggggggggggggfffgggggghhhiiihhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiihhhiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmnnnooooooooonnnmmmlllkkkjjjiiigggfffddddddeeeddddddccccccbbbbbbaaa]]]^^^```_________```bbb```aaacccdddeeeeeedddcccdddeeeeeeeeeeeedddcccccccccddddddccc```^^^]]]^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[]]]]]]aaaaaabbbbbbcccdddeeeeeedddddddddeeeeeedddddddddccccccbbbaaaaaaaaaaaaaaa```bbbcccbbbaaa```aaabbbddddddddddddddddddddddddfffffffffeeedddcccbbbaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]___^^^^^^]]]]]]]]]]]]]]]\\\]]]___```bbbbbbcccccc]]]^^^^^^___```aaabbbbbbbbbccccccbbb___^^^^^^___bbbbbbcccddddddddddddccc```___^^^]]]]]]\\\]]]]]]``````aaaaaaaaa``````___```aaacccdddddddddccccccdddeeeggghhhgggdddaaa___cccaaa______aaabbbaaa```___``````aaaaaabbbbbbccccccbbbaaa`````````````````````aaabbbbbbbbbbbbbbb```___^^^^^^___```^^^]]]XXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVV~~~}}}|||{{{zzz{{{}}}}}}|||zzzzzzzzzzzzzzz{{{{{{||||||{{{zzzyyywwwuuusssrrrqqqnnnnnnnnnnnnlllkkkiiihhhgggfffeeeeeeeeegggiiijjjggggggggggggeeedddcccbbbaaabbbdddeeeeeefffgggiiikkkjjjiiihhhfffdddbbbaaabbbbbbbbbbbbcccccccccccc```___]]]\\\\\\^^^aaacccggghhhiiiiiihhhgggeeedddbbbbbbbbbcccdddeeeggggggggghhhiiikkkmmmoooqqqrrrsssrrrrrrqqqqqqrrrssssssttttttuuuvvvwwwwwwwwwvvvttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwyyyzzzzzzxxxtttpppnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnqqqssssssrrrrrrssstttqqqsssuuuvvvuuusssooommmnnnoooppprrrsssssssssrrrrrrooollllllnnnqqqssstttpppooonnnnnnmmmmmmnnnnnnlllkkkjjjiiihhhiiijjjjjjkkklllmmmmmmllllllmmmooommmkkkjjjiiiiiiiiigggfffggggggggggggfffeeeeeedddeeeeeeddddddccccccbbbbbbbbbaaaaaa````````````aaaaaabbbbbbcccccccccbbbbbbeeedddcccaaa```^^^]]]\\\\\\[[[ZZZYYYYYYZZZ\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[^^^```aaaaaa```]]]]]]^^^___```aaabbbcccaaacccdddeeedddcccaaa```cccccccccbbbbbbbbbbbbbbbeeeeeeeeeeeeeeedddbbbbbbcccdddeeefffgggggggggfffeeeeeeddddddeeegggiiijjjkkkkkkkkkkkkllllllmmmmmmllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnllliiigggggghhhhhhhhhgggeeedddcccccccccbbbbbbbbbbbbbbbccccccccceeeeeefffggghhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhjjjjjjkkklllmmmmmmllllllkkkkkklllmmmnnnooooooooooooooonnnnnnnnnmmmmmmmmmkkklllnnnooopppooonnnmmmmmmlllkkkjjjhhhfffeeeeeeeeeeeeeeeddddddccccccccc```aaaccccccbbbaaabbbcccbbbdddeeeggghhhhhhggggggddddddeeeeeeeeeeeeddddddeeeggghhhgggdddbbbaaabbb____________`````````aaa`````````______^^^]]]]]][[[[[[[[[[[[\\\]]]^^^^^^______```aaaaaabbbccccccddddddeeeeeeeeeeeeddddddccccccbbbaaa````````````^^^___```___^^^^^^___```ddddddddddddddddddddddddgggggggggfffeeeddddddcccbbbbbbbbbbbbaaa___^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^```___]]]\\\\\\]]]___```^^^___aaacccdddeeeffffffaaaaaaaaabbbbbbccccccdddeeeffffffdddbbb```aaaaaacccddddddeeeeeeeeedddddd`````````_______________aaaaaaaaabbbaaaaaa```______aaaccceeefffeeedddccceeefffggggggfffcccaaa___cccaaa______```aaa```___``````aaaaaaaaabbbbbbbbbcccbbbbbbbbbaaaaaaaaabbbbbbbbbcccccccccbbbbbbaaacccaaa______``````___^^^YYYYYYZZZ[[[\\\\\\]]]^^^ZZZZZZ[[[]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWW~~~}}}}}}|||{{{|||}}}}}}|||zzzyyyzzz{{{|||||||||||||||zzzzzzyyyyyyxxxxxxxxxxxxssssssssssssqqqooolllkkkhhhgggfffeeeddddddeeeeeeccccccccccccbbbaaa``````___aaacccddddddeeeggghhhiiiiiiiiihhhfffdddbbbaaa_______________`````````^^^]]][[[ZZZ[[[]]]```bbbfffgggggggggfffeeedddccc````````````aaacccdddeeebbbcccfffiiilllppprrrtttsssrrrrrrrrrqqqrrrrrrrrrrrrtttuuuvvvvvvvvvvvvwwwtttuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{||||||zzzvvvrrrpppppprrrrrrrrrsssssssssttttttqqqrrrtttuuuttttttuuuwwwsssuuuxxxyyyyyyvvvssspppqqqrrrrrrsssttttttttttttsssqqqooooooqqqtttvvvwwwrrrrrrqqqppppppppppppqqqmmmllljjjiiiiiiiiijjjkkkmmmoooppppppoooooopppqqqooommmkkkkkkkkkkkkiiigggiiijjjjjjjjjiiihhhgggfffgggggggggffffffeeeeeeeeeeeeeeedddcccccccccccccccaaabbbcccdddddddddddddddgggfffeeecccaaa___^^^]]][[[ZZZYYYXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\]]]]]]\\\XXXZZZ]]]___````````````]]]]]]^^^^^^^^^^^^^^^^^^aaabbbcccddddddbbb```___bbbbbbbbbccccccccccccccceeeeeeeeeeeeeeedddccccccccceeefffggghhhgggfffeeecccccccccdddeeegggiiijjjiiiiiijjjkkklllllllllmmmjjjjjjiiiiiiiiijjjjjjkkkmmmmmmmmmmmmmmmmmmllllllmmmnnnmmmkkkhhhggggggiiiggggggfffeeedddcccbbbbbbddddddddddddddddddcccccccccccceeeffffffgggggggggeeeeeeeeefffffffffggggggjjjkkklllmmmnnnnnnnnnnnnkkklllnnnoooppppppppppppoooooonnnnnnnnnmmmmmmmmmjjjkkklllmmmmmmmmmllllllnnnmmmlllkkkiiihhhgggfffeeeeeeeeeddddddddddddddddddeeegggfffeeeccccccddddddeeegggiiiiiiiiiiiiiiieeeeeeffffffffffffeeeeeefffhhhjjjjjjhhhgggffffffeeeeeeeeedddddddddddddddcccdddddddddcccbbb```______^^^^^^]]]]]]^^^^^^___^^^______``````aaaaaaaaabbbbbbccccccccccccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]]]]^^^]]][[[[[[]]]___cccccccccccccccccccccccceeeeeedddcccccccccbbbbbbaaaaaaaaa``````^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYY\\\\\\]]]]]]^^^_________```^^^]]][[[\\\]]]```aaa___```bbbdddeeefffggggggddddddddddddeeeeeeeeeeeefffggghhhfffdddcccdddeeefffffffffggggggffffffeeeaaaaaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaa```aaaccceeeeeeeeecccbbbeeefffffffffeeeccc```___bbb```^^^^^^_________]]]```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccbbbbbbaaaeeeccc```_________]]]\\\XXXYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\]]]^^^______^^^\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ~~~~~~~~~}}}|||}}}~~~~~~|||zzzzzzzzz{{{|||||||||{{{{{{yyyyyyzzz{{{|||}}}}}}~~~xxxyyyyyyxxxvvvssspppnnnkkkjjjiiihhhgggfffeeedddaaaaaabbbbbbbbbbbbaaaaaaaaaccceeeffffffgggiiikkkkkkkkklllkkkjjjgggeeedddaaaaaaaaa`````````______```___^^^^^^___aaaccceeehhhhhhhhhhhhgggfffeeeeeebbbbbbbbbbbbcccdddeeefffcccdddgggjjjnnnrrrtttvvvssssssssssssrrrrrrrrrrrrrrrtttvvvvvvvvvuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}zzzwwwtttssssssrrrrrrssssssssstttttttttrrrtttuuuuuuuuuuuuwwwyyyvvvxxxyyy{{{zzzxxxvvvttttttuuuuuuuuuuuuvvvvvvwwwvvvtttssstttwwwyyyzzzyyyttttttsssrrrrrrrrrrrrsssmmmlllkkkjjjjjjjjjkkklllnnnppprrrrrrqqqpppqqqrrrqqqooommmmmmmmmmmmkkkiiikkklllmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhiiihhhgggfffffffffffffffcccccceeefffggggggggggggiiihhhfffeeecccaaa```___[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYY\\\___``````___```aaa\\\\\\\\\\\\\\\\\\\\\\\\```aaacccccccccbbb```^^^]]]^^^___aaaccceeefffgggddddddcccccccccdddddddddeeefffhhhhhhhhhgggeeecccaaaaaabbbcccdddfffggghhhfffggghhhiiijjjkkkkkkkkkgggggggggfffgggggghhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiigggeeeeeeggghhheeeeeeffffffeeeddddddcccgggggggggfffeeecccbbbaaa___```aaacccddddddddddddcccbbbbbbbbbbbbcccddddddggghhhjjjkkklllmmmmmmmmmjjjkkkmmmoooppppppppppppnnnmmmmmmmmmmmmllllllllljjjjjjjjjjjjkkkkkkllllllllllllkkkjjjiiihhhhhhgggddddddddddddddddddddddddeeegggiiiiiigggeeedddeeeeeefffhhhiiijjjjjjiiihhhffffffggghhhhhhhhhhhhgggfffhhhkkkllljjjiiihhhhhhhhhhhhiiiiiiiiihhhggggggffffffggggggfffdddbbbaaaaaa```_______________````````````aaaaaaaaabbbbbb`````````aaaaaa````````````___^^^\\\[[[[[[[[[[[[]]]]]]]]]\\\ZZZZZZ]]]___````````````````````````bbbaaa``````______``````]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]\\\ZZZYYYYYYZZZ]]]]]]^^^______``````aaa___^^^\\\[[[[[[]]]___```___```bbbcccdddeeeffffffeeeeeeeeeeeeeeedddddddddeeefffgggfffeeedddeeegggggghhhhhhhhhhhhggggggfffaaabbbcccddddddeeeddddddccccccdddeeeeeeeeeeeeeeebbbcccdddeeeeeedddcccbbbeeeeeeeeeeeedddcccaaa```aaa___]]]]]]]]]^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaaaaaaaaaaabbbbbbcccccccccbbbbbbaaafffccc___]]]]]]]]]\\\[[[YYYYYYZZZ\\\]]]^^^______]]]^^^______``````______]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\~~~}}}~~~}}}{{{|||||||||||||||{{{{{{{{{zzzzzz{{{|||~~~|||}}}}}}}}}{{{wwwsssqqqlllmmmnnnnnnmmmkkkiiigggaaaaaabbbdddddddddddddddfffhhhjjjkkkkkkllloooqqqppppppqqqqqqooommmkkkiiiggggggfffeeedddccccccbbbdddddddddeeefffhhhiiijjjllllllkkkkkkjjjiiiiiihhhggggggggggggggghhhiiijjjjjjkkkmmmooorrruuuvvvwwwuuuuuuuuuuuuttttttsssrrrsssuuuxxxxxxwwwvvvxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{|||}}}}}}zzzwwwuuutttuuuqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvuuuvvvxxxzzzxxxyyyzzz{{{zzzyyyxxxwwwuuuuuuttttttuuuuuuvvvvvvvvvuuuuuuwwwyyyzzzzzzxxxuuuuuutttsssssssssttttttnnnnnnlllkkkkkkkkklllmmmnnnppprrrsssrrrqqqqqqrrrsssrrrppppppppppppnnnllllllmmmooopppqqqpppnnnmmmkkkkkkkkkkkkkkklllllllllkkkkkkiiihhhhhhgggggggggdddeeeggghhhiiijjjjjjjjjjjjiiihhhfffeeecccbbbbbb[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[^^^``````^^^^^^___aaa[[[[[[[[[[[[[[[\\\]]]^^^```aaabbbccccccaaa___^^^[[[\\\]]]___bbbdddeeefffaaaaaaaaaaaabbbcccddddddggghhhiiiiiihhhfffcccaaa______```aaabbbcccdddeeedddeeeggghhhiiijjjjjjiiieeeeeeddddddeeeffffffgggffffffffffffeeeeeeeeedddffffffeeedddbbbccceeehhhdddeeefffggghhhggggggfffiiihhhhhhfffdddaaa___]]]\\\\\\^^^___```aaaaaaaaa______^^^^^^^^^___```aaacccccceeeggghhhiiijjjjjjgggiiilllnnnpppppppppooolllllllllkkkkkkkkkjjjjjjkkkkkkiiiiiiiiijjjlllmmmiiiiiiiiihhhhhhhhhggggggcccccccccccccccdddddddddbbbeeeggghhhgggfffeeeffffffggghhhiiiiiihhhggggggeeeeeefffgggggggggggggggfffhhhkkkkkkiiigggeeeeeeeeegggiiikkkkkkkkkjjjiiigggggghhhhhhgggeeecccaaa___^^^^^^^^^___```aaabbb`````````aaaaaaaaabbbbbb^^^______``````______^^^aaa```^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZXXXYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^ZZZ[[[[[[\\\\\\\\\\\\\\\YYY[[[\\\\\\ZZZZZZ[[[]]]^^^^^^___``````aaaaaabbb^^^]]]\\\[[[[[[\\\]]]]]]______aaabbbccccccccccccdddddddddccccccbbbbbbbbbaaacccddddddcccdddeeegggeeeeeeeeeeeeeeedddccccccbbbcccdddffffffgggffffffeeefffggghhhiiijjjjjjjjjgggffffffeeeeeeddddddcccdddddddddddddddcccbbbaaaaaa___]]]\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]___``````______aaaaaabbbbbbbbbbbbbbbaaaccc```]]][[[[[[\\\\\\[[[ZZZ[[[\\\]]]___```aaabbbbbbbbbbbbcccbbbbbbaaa```^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^~~~|||~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~}}}yyyuuurrrmmmnnnqqqrrrrrrpppmmmkkkbbbcccdddeeeggggggggghhhiiikkknnnooooooqqqsssuuuttttttuuuuuutttrrrooommmllllllkkkjjjhhhgggfffeeehhhhhhiiijjjlllmmmmmmnnnoooooonnnmmmmmmllllllkkklllkkkkkkkkklllmmmnnnnnnqqqrrrssstttvvvwwwxxxyyyvvvvvvvvvvvvvvvuuutttttttttwwwzzzzzzxxxwwwyyy{{{||||||{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxyyyzzz|||}}}|||||||||zzzwwwuuuuuuvvvtttttttttuuuuuuuuuuuuvvvssstttvvvvvvuuuvvvyyy{{{zzzzzzzzzzzzzzzzzzyyyyyysssrrrrrrrrrrrrssssssttttttttttttwwwyyyyyywwwuuuvvvuuuuuutttttttttttttttpppooommmlllllllllmmmnnnnnnppprrrsssrrrqqqqqqqqqvvvtttrrrrrrrrrrrrpppnnnmmmnnnppprrrsssrrrqqqpppkkkllllllmmmmmmnnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhffffffhhhiiikkkllllllllljjjjjjiiigggfffeeedddccc[[[\\\\\\\\\\\\ZZZXXXWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]___aaa```]]]]]]^^^aaaZZZZZZZZZZZZ[[[]]]```aaa___```bbbcccbbbaaa___^^^]]]]]]^^^___```aaaaaabbb_________```aaabbbddddddhhhiiijjjjjjiiifffbbb```]]]^^^___```aaabbbcccccccccdddfffhhhiiiiiiiiiiiidddddddddddddddeeeffffffddddddcccccccccbbbbbbbbbcccccccccaaa```aaadddgggccceeeggghhhiiijjjiiiiiijjjiiihhhfffccc___\\\ZZZYYYZZZ[[[]]]^^^_________]]]]]]\\\[[[\\\]]]^^^______```bbbccceeefffggggggfffhhhkkknnnoooppppppoookkkkkkjjjjjjjjjiiiiiiiiimmmkkkiiihhhhhhjjjmmmoooggggggggggggggggggggggggcccccccccccccccccccccccc___bbbeeeggggggffffffgggfffggghhhiiihhhhhhfffeeebbbbbbcccdddeeeeeeddddddfffhhhkkkjjjhhhdddbbbaaabbbdddgggjjjllllllkkkjjjgggggghhhhhhgggeeebbbaaa\\\\\\\\\]]]___aaabbbccc____________````````````^^^^^^____________^^^^^^bbbaaa```___]]]]]]\\\\\\YYYYYYYYYWWWVVVVVVYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[[[[ZZZ[[[\\\]]]YYYYYYZZZ[[[\\\\\\\\\\\\VVVYYY\\\\\\[[[[[[^^^```______``````aaaaaabbbbbb^^^]]]\\\\\\[[[[[[[[[\\\^^^___```aaaaaaaaaaaaaaacccbbbbbbaaaaaa`````````^^^```bbbbbbbbbbbbdddfffaaaaaaaaaaaa``````___^^^bbbccceeeggghhhhhhggggggggghhhjjjkkkmmmmmmnnnnnnjjjiiihhhfffeeeeeeeeeeeeccccccdddddddddccccccbbbbbb```^^^]]]]]]^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\^^^______^^^^^^``````aaabbbbbbbbbbbbbbb```]]]ZZZYYYZZZ\\\\\\\\\\\\\\\]]]___```bbbcccccceeeeeeeeeeeedddcccbbbbbb________________________^^^^^^^^^_________``````~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}{{{zzzyyyyyysssrrrrrrsssuuusssnnnjjjiiiiiiiiiiiijjjjjjjjjjjjooooooooooooqqqsssvvvwwwyyyxxxvvvtttsssrrrqqqqqqkkkllllllmmmlllkkkiiihhhmmmnnnoooppppppooonnnnnnqqqrrrsssrrrqqqqqqsssuuussssssttttttuuuuuuuuuvvvwwwxxxyyy{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||~~~}}}|||{{{zzzyyyxxxxxxwwwxxxyyyzzz|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzzwwwuuuuuuwwwxxxvvvttttttttttttttttttuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvuuuuuuttttttsssssssssttttttssstttvvvwwwxxxxxxxxxwwwwwwvvvtttrrrqqqqqqqqqrrrqqqrrrsssqqqooonnnnnnooosssssssssttttttuuuuuuuuurrrrrrrrrqqqrrrrrrsssssspppqqqrrrtttuuuuuuttttttmmmllllllmmmnnnnnnmmmkkknnnmmmllljjjgggeeedddcccddddddeeeeeefffggghhhhhhkkkkkkjjjiiigggeeedddccc___`````````___]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^___``````^^^^^^]]]\\\]]]^^^___```______````````````______bbb```______aaabbbaaaaaa]]]^^^```ccceeeggghhhhhhkkkllllllllliiieeeaaa___aaa```___^^^___aaaccceeeddddddeeefffffffffeeeeeeeeeeeeddddddddddddeeeeeegggccc``````bbbcccbbbaaaaaa```___^^^___aaaccceeefffffffffggghhhiiijjjkkkjjjjjjiiieee```\\\ZZZZZZYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^^^^\\\ZZZZZZ[[[\\\_________```bbbdddfffhhhhhhiiilllnnnoooooonnnnnnllllllkkkkkkjjjjjjkkkkkkooonnnkkkjjjjjjkkknnnooonnnlllkkkkkklllkkkgggdddbbbbbbccccccbbbbbbaaa````````````aaaaaacccddddddhhhhhhhhhgggfffcccaaa___ccc```___```ccceeeeeecccfffgggggggggfffdddbbbaaaaaabbbeeeggghhhhhhggggggggghhhhhhhhhgggeeecccbbb]]]]]]]]]^^^aaadddhhhjjjaaa```___^^^]]]\\\\\\\\\^^^\\\ZZZYYYZZZ]]]aaaccc\\\\\\\\\]]]]]]^^^^^^^^^[[[ZZZXXXWWWVVVVVVVVVWWWYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```aaa^^^]]]]]]\\\]]]^^^```aaabbbccccccccccccbbbaaaaaa___``````______^^^]]]\\\]]]^^^___``````aaa``````aaa``````___^^^^^^]]]]]]```___^^^___aaaaaaaaa___aaa```______^^^^^^^^^^^^bbbccccccccccccdddgggiiihhhiiikkkkkkkkkkkklllnnnooonnnllljjjhhhfffeeedddffffffffffffggggggggggggaaaaaa``````___^^^^^^]]][[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___```aaaaaaaaaaaaddddddddddddcccbbbaaaaaaaaa```]]][[[ZZZZZZ[[[[[[\\\\\\\\\]]]^^^___aaaaaafffffffffeeeeeedddddddddaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbaaaaaa``````~~~~~~~~~~~~~~~~~~|||zzzyyyyyyxxxtttsssssstttuuusssoookkkjjjjjjjjjjjjiiiiiiiiiiiimmmmmmmmmnnnppprrruuuvvvvvvuuutttrrrqqqpppoooooooooooopppqqqpppooonnnmmmqqqqqqqqqrrrrrrqqqqqqpppppppppqqqppppppqqqsssvvvxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||||||||{{{{{{{{{||||||}}}|||{{{{{{{{{{{{{{{||||||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||||||||||||||{{{zzzyyyxxx{{{xxxvvvuuuwwwwwwuuuttttttttttttttttttuuuvvvwwwwwwwwwyyyyyyzzzyyyxxxxxxuuuttttttssssssttttttttttttuuuvvvwwwxxxwwwvvvvvvvvvuuusssrrrqqqqqqrrrrrrssstttuuusssqqqooopppqqqttttttttttttuuuuuuvvvvvvtttssssssrrrrrrrrrsssssspppqqqssstttuuuuuuttttttnnnmmmmmmmmmoooooommmkkklllkkkjjjiiigggeeedddcccddddddeeeeeefffgggggghhhfffgggggggggfffeeeeeedddaaaaaa``````^^^]]]\\\[[[YYYZZZ[[[[[[\\\\\\[[[[[[^^^^^^^^^]]]^^^^^^______^^^]]]\\\\\\\\\]]]___`````````aaaaaaaaaaaa``````bbb```______```aaaaaa```___```bbbdddfffhhhhhhiiijjjjjjkkkjjjhhheeecccaaabbbaaaaaa```aaaccceeeffffffffffffffffffgggggggggffffffffffffffffffggggggfffcccbbbbbbdddeeedddccc```___^^^^^^^^^```bbbccceeeeeeeeeeeefffggghhhhhhhhhiiihhheeeaaa^^^]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^______^^^]]]]]]^^^````````````aaabbbdddfffhhhkkklllnnnpppqqqqqqpppooonnnmmmlllkkkkkkkkklllmmmrrrpppooonnnnnnoooppprrrpppooommmmmmmmmlllhhhdddaaabbbbbbbbbbbbaaa``````]]]]]]^^^^^^```aaacccdddggggggfffeeedddbbbaaa```dddbbb```bbbdddffffffdddddddddddddddcccaaa___^^^aaaccceeeggghhhhhhggggggggggggggggggfffdddbbbaaa`````````aaacccfffiiikkkbbbbbbaaa```___^^^^^^^^^___^^^\\\[[[\\\^^^aaaccc]]]^^^^^^^^^_________```]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[]]][[[ZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^______^^^^^^^^^^^^```aaabbbdddddddddddddddccccccbbbaaabbbbbbbbbbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaa``````___^^^]]]\\\\\\[[[^^^]]]]]]^^^aaabbbbbbaaa```______^^^]]]]]]^^^^^^aaabbbccccccbbbdddfffiiihhhiiikkkkkkjjjkkklllnnnooonnnmmmkkkiiigggfffeeeggggggggggggggggggggggggccccccbbbbbbaaa``````___``````___^^^^^^^^^^^^___```aaabbbccccccddddddddddddddddddddddddddddddccccccaaa^^^\\\ZZZZZZZZZ[[[]]]]]]^^^^^^___aaabbbbbbeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````~~~|||{{{yyyyyyxxxuuuuuutttuuuuuutttqqqnnnlllllllllkkkkkkjjjjjjjjjkkkkkklllnnnppprrruuuvvvuuutttrrrqqqoooooonnnnnnqqqrrrsssssstttsssssssssttttttsssrrrqqqqqqqqqqqqooooooooonnnnnnqqquuuxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxxxx|||yyywwwvvvvvvvvvuuusssttttttttttttuuuvvvwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvuuuttttttsssrrrrrrrrrrrrssssssvvvwwwwwwuuusssqqqqqqrrrtttuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqssstttttttttttttttooonnnmmmnnnnnnnnnllljjjiiiiiihhhgggfffeeeeeedddddddddeeeeeefffgggggggggaaabbbcccdddeeeeeeeeeeeebbbbbbaaa___^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^______^^^]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^___```aaaaaabbbbbbbbbbbbaaaaaabbb```______```aaa```___aaabbbdddfffhhhhhhiiihhhhhhhhhhhhhhhgggfffeeedddddddddccccccccceeefffggghhhhhhggggggggghhhiiijjjhhhhhhggghhhhhhiiijjjkkkfffeeeeeefffggghhhfffeeeaaa```___^^^^^^___```aaadddcccccccccccccccddddddeeefffgggeeeccc`````````]]]^^^___```aaabbbbbbbbb___aaabbbbbbbbbbbbdddeeeeeedddddddddfffhhhjjjkkkooopppqqqrrrsssrrrrrrqqqpppnnnlllkkkkkkmmmoooqqqttttttttttttttttttttttttsssrrrpppooonnnlllhhheeeaaaaaabbbbbbbbbaaa```___YYYZZZ[[[\\\^^^aaacccdddfffeeedddccccccbbbbbbbbbeeedddcccdddfffhhhgggfffaaaaaaaaaaaa___^^^]]]\\\bbbccceeefffgggggggggffffffffffffeeedddcccbbbaaaddddddcccdddeeegggiiikkkddddddcccbbbaaaaaaaaaaaaaaa```^^^^^^^^^```bbbddd```aaaaaaaaaaaaaaabbbbbb```___]]][[[YYYXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[]]]\\\[[[\\\]]]^^^]]]\\\YYYYYYYYYZZZ[[[\\\]]]^^^____________```aaacccccceeeffffffffffffeeeddddddcccdddeeeeeeffffffeeeeeegggfffdddcccbbbbbbbbbcccaaa```___^^^]]]\\\[[[[[[]]]\\\\\\^^^aaaccccccbbb___^^^]]]]]]]]]]]]]]]]]]aaabbbccccccccccccfffhhhhhhiiikkkkkkjjjjjjkkkmmmnnnnnnmmmkkkjjjhhhgggggghhhhhhhhhhhhggggggggggggffffffeeeeeedddccccccccceeeeeedddcccbbbbbbbbbbbbdddeeefffggghhhhhhhhhhhhffffffffffffggggggggggggeeeccc```]]][[[ZZZ[[[[[[\\\\\\]]]^^^___```aaaaaaccccccccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbb____________````````````~~~|||{{{{{{{{{xxxwwwwwwvvvvvvuuusssrrrqqqqqqppppppooonnnmmmmmmlllmmmnnnpppsssuuuwwwxxxwwwvvvuuusssrrrrrrqqqqqqqqqrrrrrrssstttuuuuuuuuuvvvuuusssqqqppppppqqqqqqqqqqqqpppooopppsssxxx|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyxxxwww|||{{{yyywwwvvvuuutttsssttttttttttttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrssssssttttttuuuwwwxxxxxxvvvtttrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssqqqqqqppppppppppppqqqqqqrrrrrrsssssssssooonnnmmmmmmmmmmmmkkkiiiggggggfffffffffeeeeeeeeeeeeeeeeeefffffffffggggggaaaaaabbbdddeeeeeeeeeeeedddcccaaa```______``````______```aaaaaaaaaaaa```aaa``````_______________``````___^^^___```aaabbbbbbccccccddddddccccccbbbbbbaaa______```aaa```___aaaccceeeggghhhhhhhhhggggggggggggggggggggghhhhhhgggffffffffffffggghhhiiijjjiiigggffffffhhhjjjkkkiiiiiiiiiiiikkklllmmmnnniiijjjjjjkkkkkkjjjhhhfffdddcccbbbaaaaaaaaaaaabbbcccbbbbbbaaa``````aaaaaaccceeeffffffeeeccccccdddcccccccccddddddccccccbbbaaaccceeegggggghhhiiikkkkkkkkkkkkkkklllmmmooopppqqqqqqrrrsssssssssrrrrrrrrrpppnnnlllmmmooorrruuuvvvvvvwwwxxxxxxwwwvvvvvvuuutttsssqqqooolllhhhfffaaabbbcccddddddbbbaaa```YYYYYY[[[]]]___bbbdddfffgggfffeeedddcccdddeeefffffffffggghhhhhhiiihhhhhhbbbbbbaaa```___^^^]]]]]]bbbcccdddffffffgggffffffeeeeeeddddddcccbbbaaaaaaeeeeeeddddddeeefffhhhhhheeeddddddccccccccccccdddccccccbbbaaabbbbbbddddddccccccccccccddddddddddddeeedddaaa___]]]\\\[[[[[[ZZZ[[[^^^___``````^^^]]]___^^^]]]^^^```aaa```___\\\\\\\\\\\\\\\\\\]]]^^^_________```aaabbbcccccceeeeeeffffffeeeeeedddcccdddeeefffggghhhhhhhhhhhhhhhgggeeeccccccdddeeefffccccccbbbaaa```___^^^^^^___^^^^^^___aaabbbaaa```^^^^^^]]]]]]\\\]]]]]]^^^```bbbcccccccccdddfffggggggiiijjjjjjiiiiiijjjllllllkkkkkkjjjiiihhhgggggghhhhhhhhhhhhhhhggggggggghhhhhhggggggfffffffffeeehhhggggggffffffgggggghhhjjjjjjkkklllmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjhhhfffbbb___]]]\\\\\\\\\ZZZ[[[\\\]]]^^^_________aaaaaabbbbbbccccccddddddbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^______`````````{{{{{{zzzyyywwwwwwwwwwwwwwwwwwvvvuuutttssssssrrrqqqrrrtttvvvxxxzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwsssttttttuuuvvvwwwxxxxxxyyywwwvvvtttssssssttttttuuuuuutttttttttxxx}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxwww|||{{{zzzxxxvvvtttttttttuuuuuuuuuvvvwwwxxxzzzzzz}}}|||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzyyywwwvvvttttttsssrrrsssssstttuuuuuuuuuuuuvvvwwwxxxwwwuuuttttttuuuuuutttttttttttttttttttttssssssqqqpppooooooooooooppppppppppppppppppqqqqqqooommmlllllllllkkkiiifffeeeeeeeeeeeeeeefffffffffeeeeeeeeefffffffffffffffcccddddddeeeeeeeeeddddddeeedddbbbaaa```aaaaaabbbaaabbbbbbcccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbccccccbbbaaabbbcccdddeeedddeeeeeeeeeeeeeeeeeeddddddbbb``````aaaaaa```___```bbbeeeggghhhhhhgggfffgggggghhhhhhiiijjjkkkllliiiiiiiiiiiiiiijjjjjjkkkllljjjhhhffffffggghhhiiihhhhhhiiijjjlllnnnpppqqqnnnooopppooommmkkkiiihhhiiihhhgggfffeeedddddddddccccccbbbaaa````````````bbbdddggggggfffeeeeeefffgggggggggfffeeedddcccbbbcccfffiiikkklllmmmoooppppppooonnnnnnnnnpppqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrtttrrrpppnnnooorrrvvvxxxvvvwwwyyyzzzzzzyyywwwvvvvvvvvvuuusssooollliiigggdddeeeggghhhgggfffdddbbb\\\]]]^^^```bbbeeeggghhhjjjiiiggggggfffggghhhiiiggghhhjjjjjjjjjjjjiiiiiifffeeedddcccbbbaaaaaa```ccccccdddeeeeeefffffffffeeeddddddcccbbbbbbbbbbbbddddddcccdddddddddeeeeeeeeedddddddddddddddeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiigggeeebbb```_________^^^___aaacccdddcccbbbaaaaaa```___aaacccddddddcccaaa```______^^^_________]]]^^^___```aaabbbccccccdddddddddddddddcccbbbbbbccccccdddfffggggggggggggfffeeedddcccccceeeggghhhffffffeeeeeedddccccccbbbcccbbbaaaaaaaaaaaa```^^^___^^^^^^]]]^^^^^^______```bbbdddeeedddeeefffhhhgggiiijjjiiihhhhhhiiikkkhhhhhhhhhhhhgggggggggfffiiihhhhhhhhhggggggffffffhhhhhhhhhgggggggggggggggffffffggggggiiijjjlllmmmnnnnnnooopppqqqqqqqqqqqqqqqpppooommmmmmllllllmmmjjjhhheeebbb```_________\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbcccdddddddddeeebbbbbbbbbbbbbbbbbbbbbbbb^^^_________```aaaaaaaaa~~~|||yyyyyyzzz|||{{{{{{{{{zzzzzzyyyyyyxxxwwwyyyzzz|||~~~~~~}}}||||||}}}yyyyyyyyyyyyzzz{{{|||}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}~~~}}}|||||||||}}}zzzzzzzzzyyyyyyyyyxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{xxxvvvtttuuuvvvvvvvvvwwwxxxyyyzzz|||}}}~~~}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzxxxvvvuuuuuuuuuttttttuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxvvvvvvwwwxxxvvvvvvuuuuuuuuuuuuttttttsssrrrqqqppppppoooppppppqqqppppppoooooopppqqqqqqpppnnnmmmllllllkkkhhhfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeefffffffffeeeddddddeeeeeedddcccccccccccccccccccccdddeeeeeeeeeeeeeeecccbbbbbbbbbccccccdddeeeeeeeeedddcccdddeeefffgggffffffggggggggggggffffffeeecccaaaaaabbbbbbaaa```___aaaeeehhhiiiiiihhhggghhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggfffgggggggggggghhhjjjlllnnnppprrrrrrssssssrrrooommmmmmmmmnnnnnnmmmkkkjjjhhhgggfffddddddcccbbbaaaaaabbbbbbccceeehhhiiihhhfffffffffiiihhhhhhgggfffeeecccbbbeeehhhlllooopppqqqrrrssspppooonnnnnnnnnooopppqqqqqqqqqqqqrrrrrrssssssssstttsssrrrqqqsssuuuxxxzzzwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxvvvqqqmmmkkkkkkhhhiiikkkmmmllljjjhhhfffcccccccccdddfffhhhjjjjjjlllkkkkkkjjjjjjjjjjjjkkkhhhjjjllllllkkkjjjjjjjjjiiihhhgggeeeddddddcccdddcccddddddddddddeeeeeefffeeedddccccccbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiihhhffffffffffffeeeeeeeeeeeeddddddiiihhhfffdddbbbaaaaaaaaabbbcccdddffffffffffffeeeccccccbbbdddggghhhhhhgggeeedddcccbbbaaa`````````\\\]]]___aaabbbcccccccccbbbbbbccccccbbbbbbaaa```aaabbbcccdddeeeeeeeeeeeecccbbbbbbbbbcccdddfffgggffffffffffffffffffffffffgggeeecccbbbbbbbbb```^^^``````````````````aaabbbaaacccffffffffffffggghhhggghhhiiiiiihhhggghhhiiifffffffffffffffggggggggghhhhhhggggggffffffeeeeeeffffffffffffffffffffffffddddddeeefffhhhkkkmmmnnnnnnooopppqqqrrrrrrrrrrrrsssrrrpppnnnnnnnnnoooooommmkkkhhheeecccbbbbbbcccaaaccceeefffggghhhggggggdddeeeeeeeeeeeeeeeffffffccccccccccccccccccccccccaaaaaaaaaaaabbbbbbbbbbbb~~~{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~|||}}}}}}}}}}}}}}}||||||{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{yyyvvvuuuvvvxxxxxxxxxxxxyyy{{{|||~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzyyywwwwwwwwwwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvxxxyyyyyyyyyyyyzzz|||xxxxxxxxxwwwwwwwwwvvvvvvssssssrrrrrrqqqrrrrrrssssssrrrqqqppppppqqqrrrrrrrrrpppooonnnmmmllliiigggggggggffffffffffffffffffffffffffffffffffffffffffddddddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeedddccccccddddddeeeffffffffffffeeeaaaaaaaaabbbcccdddeeeffffffeeedddddddddeeegggggggggggghhhhhhhhhhhhgggggggggeeecccbbbccccccbbbaaa___bbbfffiiikkkkkkjjjiiiiiikkkmmmpppqqqqqqqqqpppssssssttttttttttttsssssspppooommmkkkiiigggfffeeeeeeeeegggiiikkknnnppprrrrrrttttttsssqqqppprrrtttrrrqqqpppooommmkkkiiihhhfffeeedddddddddddddddeeedddgggjjjjjjiiifffeeeeeeffffffggggggffffffeeedddgggjjjnnnqqqrrrssstttuuuqqqqqqoooooonnnooopppqqqqqqqqqqqqrrrssstttuuuvvvttttttttttttvvvxxxzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyyyy{{{|||yyyuuuqqqoooooolllnnnppprrrqqqooollljjjhhhhhhhhhhhhiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjhhhkkkmmmnnnllljjjjjjjjjjjjiiigggeeedddddddddddddddddddddcccddddddeeeeeefffeeedddcccbbbcccdddddddddeeeeeefffgggggggggggggggggggggggghhhiiijjjkkkjjjkkkllllllkkkiiigggfffeeeeeeeeeeeedddddddddcccgggfffdddcccaaaaaaaaabbbddddddeeeeeefffgggggggggfffeeeeeegggjjjllllllkkkgggfffdddcccbbbaaaaaaaaa]]]^^^```bbbddddddddddddbbbbbbccccccbbbbbbaaa``````aaabbbcccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaacccccccccdddeeeeeeffffffgggfffddddddddddddbbbaaabbbbbbbbbbbbbbbcccddddddbbbdddggghhhhhhggghhhiiiggghhhiiihhhgggfffgggiiieeefffffffffgggggghhhhhhgggggggggfffeeedddddddddddddddddddddddddddddddddccccccccceeefffhhhjjjkkklllmmmnnnoooppppppppppppooonnnmmmmmmmmmoooppprrrnnnmmmjjjgggfffffffffgggeeegggiiikkkllllllkkkjjjhhhhhhggggggggggggggggggffffffffffffffffffffffffdddddddddddddddccccccccc||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}}}}{{{zzzyyyxxxxxx{{{{{{zzzzzzyyyxxxwwwwwwyyyyyyzzz{{{{{{zzzzzzzzzxxxzzz{{{yyyvvvuuuwwwyyyyyyyyyyyyzzz|||~~~}}}}}}{{{zzzzzz{{{|||}}}{{{{{{{{{||||||}}}~~~}}}{{{yyyxxxxxxxxxyyywwwxxxyyyzzzzzzyyyxxxwwwwwwyyyzzz{{{{{{{{{}}}zzzzzzzzzyyyyyyxxxxxxxxxttttttssssssssstttuuuuuuuuutttsssrrrrrrrrrsssttttttrrrqqqpppooommmjjjhhhgggggggggggggggffffffffffffffffffffffffffffffeeebbbcccddddddeeeeeeeeeeeedddeeefffffffffeeedddcccdddeeeeeefffffffffffffff___``````aaabbbdddeeefffeeeeeedddcccdddeeefffggghhhhhhiiiiiiiiiiiihhhhhhhhhfffdddcccddddddcccbbb___bbbgggkkkmmmmmmlllkkkjjjlllpppsssttttttrrrqqqwwwwwwxxxxxxxxxxxxwwwvvvrrrqqqpppnnnkkkhhhfffdddcccdddfffhhhkkknnnppprrrqqqssstttsssqqqrrrvvvyyyssssssrrrpppnnnllljjjiiigggffffffeeeeeeffffffgggfffhhhkkkkkkiiifffeeedddcccdddeeefffgggggggggggghhhlllpppsssssstttuuuvvvtttsssrrrqqqpppqqqrrrrrrqqqqqqrrrrrrtttuuuwwwwwwttttttuuuvvvxxxyyy{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}~~~|||wwwsssrrrsssoooqqqsssuuuuuurrrooommmlllkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmllljjjiiigggkkknnnnnnllliiiiiijjjiiihhhfffdddcccccccccdddddddddcccccccccdddeeeeeefffeeedddcccccccccdddeeefffggghhhiiiiiijjjiiiiiihhhhhhhhhiiijjjkkklllmmmkkklllmmmnnnmmmjjjhhhfffeeeeeedddddddddccccccccceeedddcccaaa``````aaaaaaeeeeeedddeeeeeefffhhhhhhgggfffgggiiilllnnnnnnmmmggggggeeecccbbbaaa``````^^^___bbbdddeeefffffffffbbbccccccccccccbbbaaaaaaaaaaaabbbbbbccccccbbbbbb``````aaaaaa```___^^^]]]___``````bbbcccdddeeeeeegggeeeddddddffffffeeecccdddcccccccccdddeeeffffffccceeehhhiiiiiihhhiiijjjggghhhiiihhhgggfffggghhhfffffffffggghhhiiiiiiiiiggggggfffeeeddddddccccccbbbcccccccccccccccccccccccccccccccccdddfffggghhhjjjkkklllmmmmmmnnnmmmmmmkkkkkkjjjkkklllooorrrtttooonnnkkkiiihhhhhhhhhiiifffgggjjjlllmmmmmmlllkkkjjjjjjiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhfffffffffeeeeeeddddddddd~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}|||}}}~~~{{{yyyyyyzzz|||~~~|||{{{zzzyyyyyyzzz{{{|||~~~|||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{}}}|||{{{yyyxxxwwwwwwwwwyyyyyyxxxxxxzzz}}}~~~|||{{{zzz{{{|||}}}~~~}}}|||||||||}}}~~~}}}{{{yyywwwwwwxxxyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxvvvvvvuuusssrrrqqqooooooooonnnmmmlllkkkjjjiiiiiihhhjjjkkkjjjhhhffffffggggggffffffgggiiihhhfffdddeeeeeefffgggggghhhhhhhhhcccdddfffgggggggggffffffaaa`````````bbbdddeeegggdddeeeeeefffgggggggggfffiiiiiigggffffffggghhhiiiffffffeeeeeedddcccbbbbbbaaadddhhhkkkllllllmmmnnnoooqqqrrrrrrrrrrrrsssuuu||||||}}}}}}|||zzzwwwvvvssssssrrroookkkiiiiiijjjeeeffffffhhhjjjlllnnnooonnnpppqqqrrrqqqqqqrrrtttuuuvvvvvvtttqqqooonnnnnnllllllkkkjjjjjjjjjjjjkkkkkklllllllllkkkiiigggfffeeeffffffggghhhiiiiiiiiiooooooooooooppppppppppppooooooppppppqqqrrrrrrsssooopppsssuuuvvvvvvuuutttrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{}}}{{{xxxuuusssqqqssstttuuuvvvvvvtttrrrppprrrpppnnnlllkkklllmmmnnnmmmnnnoooooonnnllljjjhhhhhhjjjllllllkkkjjjjjjjjjggggggfffeeedddddddddeeeccccccbbbbbbcccdddeeefffeeeeeeeeeeeeeeeeeeffffffhhhhhhiiiiiijjjjjjkkkkkkqqqmmmjjjjjjmmmooopppooommmmmmmmmnnnooonnnkkkhhhhhhgggfffdddbbbaaaaaaaaafffddd```^^^]]]___bbbdddjjjgggffffffhhhhhheeebbbeeeddddddeeehhhkkklllllljjjiiihhhfffddddddcccccccccaaa```bbbfffhhhgggfffddddddccc```bbbeeeeeeaaabbbbbbaaaaaaaaaaaabbbbbb``````___^^^]]]]]]\\\\\\^^^]]]]]]^^^___aaacccddddddbbbaaabbbccceeeddddddbbbbbbaaaaaabbbbbbcccdddcccdddeeeggghhhhhhiiiiiijjjjjjiiihhhgggffffffeeebbbcccdddfffggghhhiiiiiijjjhhhfffdddbbbccccccdddcccccccccddddddcccccccccaaacccddddddddddddeeegggkkkjjjiiiggggggfffffffffhhhhhhgggggghhhkkkmmmoooooonnnllljjjiiiiiijjjjjjhhhiiikkkmmmnnnnnnnnnnnnkkkkkklllkkkjjjhhhfffeeehhhhhhiiijjjjjjiiihhhgggjjjjjjhhhggggggfffffffff~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~}}}|||{{{yyyyyyzzz{{{||||||{{{{{{zzzzzz{{{{{{|||~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyyyy{{{zzzyyywwwvvvuuuuuuuuuwwwwwwxxxyyy{{{}}}~~~}}}{{{zzzyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxyyyzzz|||||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyyyyyyyzzzzzz|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvtttsssrrrrrrqqqqqqpppooonnnmmmlllllllllmmmnnnmmmjjjhhhggghhhiiihhhhhhhhhiiiiiifffdddffffffeeeeeeffffffggggggdddeeefffggghhhgggffffffaaaaaaaaaaaabbbdddfffgggeeeffffffggghhhhhhggggggjjjiiigggfffffffffggggggeeeeeeeeeddddddccccccbbbaaadddhhhkkkkkklllmmmnnnoooqqqssssssrrrssstttvvv}}}~~~~~~~~~|||zzzwwwvvvssstttsssqqqmmmkkkjjjjjjffffffggghhhiiikkklllmmmnnnoooqqqqqqpppppprrrssstttuuuvvvuuusssqqqqqqrrrpppoooooonnnnnnnnnnnnnnnqqqqqqpppooommmkkkhhhgggggggggggghhhiiijjjjjjjjjlllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooopppmmmoooqqqsssttttttssssssrrrssstttuuuwwwxxxyyyzzz|||{{{zzzyyyyyyyyyzzz{{{}}}{{{yyyvvvsssrrrssstttuuuvvvvvvuuusssrrrrrrqqqooommmlllmmmnnnnnnooooooppppppooommmkkkjjjiiikkkmmmmmmkkkjjjjjjjjjgggfffeeedddddddddddddddeeeddddddddddddeeeeeefffdddddddddeeeeeefffffffffhhhhhhiiiiiijjjkkkkkklllqqqnnnlllmmmoooqqqpppoooooonnnooopppqqqpppmmmkkkiiiiiigggfffeeedddccccccgggeeeaaa______bbbeeegggkkkiiihhhhhhiiiiiifffdddfffeeedddfffiiikkklllkkkjjjiiihhhfffeeedddccccccbbbbbbbbbdddhhhiiihhhfffaaadddddd```___bbbbbb___bbbaaaaaa``````aaaaaabbb``````______^^^]]]]]]\\\]]]]]]]]]]]]___aaaccceeedddbbbaaaaaabbbcccbbbaaa````````````aaabbbcccdddcccdddeeefffgggggggggfffiiiiiihhhggggggfffeeeeeecccdddeeefffggghhhhhhhhhjjjhhhfffdddcccccccccdddccccccddddddddddddcccccccccdddffffffeeeeeefffhhhiiiiiihhhgggggggggggggggeeeeeeeeeeeefffiiikkklllnnnmmmkkkjjjiiiiiiiiijjjggghhhjjjkkklllllllllllljjjjjjjjjjjjiiigggeeedddfffggghhhiiiiiihhhggggggiiiiiihhhggggggggghhhhhh~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||zzzxxxuuutttsssssssssssstttvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttssssssssssssuuuvvvwwwyyy{{{|||}}}}}}|||{{{yyyxxxxxxyyyzzzzzz}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzzzz}}}}}}}}}|||{{{zzzzzzyyy{{{{{{|||||||||||||||{{{}}}||||||||||||||||||}}}~~~}}}||||||{{{{{{||||||~~~~~~}}}||||||||||||}}}{{{{{{zzzyyywwwvvvuuuuuuuuuttttttsssrrrqqqppppppqqqrrrsssqqqnnnkkkkkkkkkmmmlllkkkkkkkkkjjjhhhfffiiihhhfffddddddeeefffgggeeefffggghhhhhhhhhgggfffccccccccccccdddeeeggghhhggghhhhhhiiiiiiiiiiiihhhjjjiiihhhgggfffeeeeeeeeeddddddddddddccccccccccccaaadddhhhjjjkkkkkkmmmnnnpppqqqssstttttttttvvvxxx~~~|||yyywwwuuurrrttttttssspppmmmkkkkkkhhhhhhhhhhhhhhhiiijjjkkklllnnnooooooooooooppprrrsssuuuvvvvvvuuutttuuuvvvuuuttttttssssssssssssssswwwwwwvvvtttqqqmmmjjjhhhiiiiiiiiijjjkkkkkklllllljjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmoooqqqrrrrrrqqqqqqrrrssstttvvvxxxyyy{{{{{{~~~}}}zzzyyyxxxyyyzzz{{{~~~}}}|||yyywwwuuutttssstttuuuvvvvvvvvvuuutttsssrrrpppooonnnnnnoooppppppqqqqqqqqqpppnnnlllkkkjjjlllmmmmmmkkkjjjiiiiiiffffffdddccccccbbbbbbbbbffffffeeeeeeeeeeeeeeeeeebbbbbbcccdddeeeeeefffffffffggghhhiiijjjkkklllmmmpppooonnnpppqqqrrrqqqoooqqqppppppqqqrrrrrrooommmkkkjjjjjjiiihhhggggggggggggeeebbbaaaaaadddhhhjjjnnnmmmkkkkkklllkkkhhhfffgggffffffgggiiikkklllkkkiiiiiihhhgggfffdddcccbbbbbbccceeehhhkkkkkkiiiggg```dddeeebbb```bbbaaa___aaaaaa````````````aaaaaaaaa``````______^^^^^^]]]\\\\\\]]]^^^```bbbdddfffdddbbbaaaaaaaaaaaa```___^^^^^^^^^___```bbbcccdddddddddeeeeeeeeeeeeeeedddhhhggggggffffffeeeeeeeeeddddddeeefffffffffffffffhhhgggeeecccbbbbbbccccccccccccddddddddddddcccccceeefffggggggfffeeefffhhhhhhhhhggggggffffffeeeeeeaaaaaaaaabbbdddeeeggghhhjjjjjjiiihhhggggggggghhhfffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggeeedddcccdddeeefffhhhhhhhhhggggggggggggggggggggghhhiiiiii~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}zzzzzzzzzzzz{{{{{{|||||||||{{{zzzyyyyyyyyyzzzzzzxxxyyyzzzzzzzzzyyywwwwwwwwwxxxzzzzzzzzzzzzxxxwwwvvvwwwyyyyyyxxxuuurrrpppmmmmmmnnnoooppprrrtttuuuttttttsssssssssssstttuuutttsssrrrqqqqqqqqqqqqqqqrrrsssvvvyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwxxxyyy{{{{{{{{{{{{|||}}}}}}~~~}}}{{{yyyxxxwwwxxxyyyzzz|||||||||{{{zzzzzzyyyyyy||||||}}}}}}}}}|||{{{{{{}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvuuutttssssssssstttuuuvvvuuusssqqqqqqqqqsssqqqooooooooonnnllljjjmmmkkkhhhfffeeefffhhhiiiggggggiiiiiiiiiiiihhhgggeeeeeeeeefffggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiigggfffeeeeeedddccccccccccccddddddddddddbbbeeehhhjjjkkklllmmmoooppprrrtttuuuuuuuuuwwwyyy~~~~~~}}}{{{yyyvvvtttsssqqqrrrtttssspppmmmkkkkkkiiiiiiiiihhhhhhiiiiiiiiikkkmmmnnnnnnnnnnnnoooqqqqqqsssuuuvvvvvvvvvxxxyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyxxxvvvssspppmmmkkkkkkkkklllllllllmmmmmmmmmkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkklllnnnooopppqqqqqqpppssssssuuuwwwyyyzzz|||}}}~~~{{{yyyyyyyyy{{{|||~~~~~~}}}|||zzzxxxwwwvvvttttttuuuwwwwwwwwwwwwvvvtttsssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqpppnnnmmmllljjjlllmmmmmmkkkiiiiiiiiieeeeeecccbbbaaaaaaaaaaaaeeeeeeeeeeeedddccccccbbb``````aaabbbdddeeeffffffdddeeefffhhhiiikkkllllllmmmnnnpppqqqrrrqqqpppnnnqqqppppppqqqrrrrrrpppooollllllllllllkkkkkkjjjjjjfffeeebbbaaabbbeeeiiilllpppoooooonnnnnnlllkkkiiijjjhhhggghhhjjjkkkkkkkkkiiiiiiiiiiiigggeeecccbbbbbbeeeiiilllnnnmmmkkkiiidddeeeeeedddfffjjjgggbbbaaa``````````````````aaaaaaaaaaaa``````_________]]]^^^___aaaccceeeggggggeeedddbbbbbbbbbaaa___]]]]]]]]]^^^___aaaccceeeffffffffffffffffffeeedddcccfffffffffffffffeeeeeeeeeddddddeeeeeeeeeddddddcccfffeeecccbbbaaaaaaaaabbbbbbbbbccccccccccccbbbbbbeeefffggggggfffeeefffggghhhhhhgggfffdddbbbaaa```^^^^^^___aaabbbcccddddddfffffffffeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggfffffffffeeedddccccccbbbccceeeggghhhhhhggggggddddddeeeeeefffhhhiiijjj}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzxxxyyyzzz{{{{{{yyywwwvvvvvvvvvxxxyyyyyyxxxvvvvvvrrrtttuuuvvvuuussspppnnniiiiiiiiikkklllnnnpppqqqsssrrrrrrqqqqqqqqqrrrrrrqqqqqqpppoooooopppppppppppprrrtttwwwxxxxxxwwwvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{yyyxxxvvvuuuuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyxxxxxx}}}}}}}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{||||||||||||||||||||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuttttttttttttvvvxxxxxxwwwvvvwwwxxxxxxvvvtttssstttsssqqqpppqqqooollliiiiiiiiikkkllliiijjjkkklllkkkkkkiiiiiihhhhhhiiijjjjjjkkkkkkkkkmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjiiigggfffeeeddddddddddddddddddeeeeeeeeedddfffiiikkkkkklllooopppqqqssstttuuuuuuuuuwwwyyy{{{zzzyyywwwuuurrrqqqooooooqqqsssrrrpppmmmkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjlllmmmnnnmmmmmmnnnpppppprrruuuvvvvvvwwwxxxzzzzzzyyyxxxxxxwwwwwwxxxxxxwwwxxxwwwwwwuuurrrpppooommmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjggggggggghhhhhhhhhhhhhhhlllmmmnnnooopppqqqqqqrrrtttuuuvvvxxxzzz{{{}}}}}}~~~|||zzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxxxxuuuvvvvvvwwwxxxxxxxxxxxxuuuuuuttttttssssssttttttrrrqqqqqqpppooonnnmmmllljjjlllmmmmmmkkkjjjiiiiiiffffffdddcccbbbaaaaaaaaaddddddeeeeeedddcccbbbaaa``````aaabbbcccdddeeefffdddeeefffgggiiijjjkkklllkkkmmmpppqqqqqqpppooonnnpppoooooopppqqqqqqpppooommmnnnnnnnnnnnnmmmlllkkkeeecccaaa```aaaeeeiiilllooopppppppppooommmmmmllllllkkkiiiiiikkklllkkkjjjiiijjjkkkkkkjjjgggdddbbbcccfffkkkooopppnnnlllkkkiiigggdddfffmmmsssooogggaaaaaa````````````aaaaaabbbbbbaaaaaaaaaaaa``````___```bbbdddfffggghhhiiifffeeedddddddddccc```^^^^^^^^^___```bbbeeeggghhhgggggghhhggggggfffeeedddeeeeeeeeefffffffffffffffcccddddddddddddcccbbbbbbccccccbbbaaaaaa`````````aaaaaabbbbbbbbbbbbaaaaaadddeeeffffffeeedddfffgggiiiiiihhheeebbb___\\\[[[\\\]]]___aaacccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeddddddccccccbbbccceeefffgggggggggfffbbbbbbcccdddeeeggghhhiii~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}||||||zzz{{{|||||||||{{{yyyxxxvvvvvvwwwwwwwwwwwwvvvvvvrrrssstttttttttrrrpppnnnhhhhhhiiijjjlllmmmoooppprrrrrrqqqpppppppppqqqqqqpppooooooooooooppppppqqqooopppsssuuuvvvvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxyyyyyyyyyyyywwwvvvuuuttttttuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttwwwyyyyyyyyyyyyzzz{{{{{{yyywwwvvvwwwwwwvvvuuusssrrrooonnnmmmmmmnnnooolllmmmnnnnnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnnnnoooppppppppppppooonnnnnnjjjkkkkkkjjjiiihhhgggfffffffffffffffeeeeeeeeeeeefffhhhjjjllllllnnnppprrrrrrtttuuuuuuttttttvvvwwwwwwwwwuuusssqqqooonnnnnnoooppprrrqqqooommmllllllllllllkkkjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmnnnpppqqqsssvvvwwwwwwwwwxxxzzzzzzyyyxxxxxxwwwwwwxxxxxxvvvvvvwwwvvvvvvtttrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnrrrqqqpppooonnnmmmlllkkkhhhhhhiiiiiijjjkkkkkkllloooppppppqqqrrrsssttttttvvvwwwxxxyyyzzz||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzwwwwwwwwwxxxxxxxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrqqqpppoooooonnnjjjllloooooommmllllllmmmjjjiiihhhfffeeedddddddddeeefffgggggggggfffeeedddccccccddddddeeefffggggggfffggggggiiijjjkkkllllllkkkmmmpppqqqpppooonnnooopppnnnnnnnnnpppqqqpppooonnnooooooooonnnmmmkkkjjjeeecccaaa___aaadddhhhkkkmmmoooppppppooonnnnnnooonnnmmmkkkjjjkkklllkkkjjjjjjkkkmmmnnnmmmiiifffcccdddhhhmmmppppppooommmmmmllliiieeefffmmmtttrrrkkkbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddeeegggggghhhhhhfffeeedddeeeeeeccc```^^^^^^______aaaccceeeggghhhggghhhhhhhhhgggfffeeeeeeeeeeeeeeefffggggggggghhhddddddeeeeeeeeeddddddccccccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbdddeeefffeeeeeeggghhhjjjjjjiiifffccc___\\\ZZZ]]]___bbbdddffffffeeedddbbbcccdddeeeeeeeeeeeeeeeeeeeeeddddddeeefffggggggggggggfffeeeddddddeeeeeecccdddeeegggggggggffffffbbbbbbbbbccceeefffhhhiii}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxtttttttttttttttsssrrrqqqlllllllllmmmnnnpppqqqrrrrrrrrrqqqppppppppppppppppppoooooooooppppppqqqrrrnnnoooqqqssstttttttttssstttuuuuuuvvvvvvvvvvvvvvvtttuuuwwwxxxyyyzzzyyyyyyvvvvvvtttttttttvvvxxxyyyvvvwwwwwwxxxyyyzzz{{{|||||||||}}}~~~}}}||||||{{{{{{||||||}}}|||}}}}}}~~~}}}|||{{{zzzxxxxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxzzzzzzzzzyyyzzz{{{{{{yyywwwwwwwwwxxxxxxwwwsssrrrqqqpppppppppppppppoooooopppppppppooonnnmmmnnnooopppqqqrrrqqqppppppqqqrrrrrrrrrqqqqqqpppooojjjkkkkkklllkkkjjjiiihhhhhhhhhhhhgggfffffffffeeehhhjjjlllmmmmmmooorrrtttssstttuuuuuusssssstttuuuuuutttsssqqqooonnnnnnmmmpppqqqrrrqqqooonnnnnnooommmmmmlllkkkkkkkkkllllllkkklllnnnnnnmmmmmmoooppptttvvvxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxvvvwwwwwwwwwvvvuuusssrrroooooonnnnnnnnnnnnnnnnnnrrrrrrqqqooonnnmmmlllkkkiiijjjkkklllmmmoooppppppssssssssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||zzz{{{}}}~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxyyywwwwwwwwwxxxxxxxxxwwwwwwvvvvvvuuusssrrrrrrqqqqqqllloooqqqrrrqqqpppqqqrrrpppooommmllljjjiiiiiiiiiiiijjjlllmmmmmmlllkkkjjjhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnlllooorrrrrrpppooopppqqqpppooommmnnnpppqqqqqqpppnnnooopppooonnnllljjjhhhfffdddaaa```aaadddhhhjjjjjjmmmoooooonnnmmmoooqqqpppnnnlllkkkllllllkkkjjjkkkmmmoooqqqooolllgggddddddiiinnnpppooonnnnnnnnniiiiiigggdddeeekkklllkkkccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccaaabbbdddeeeffffffeeeeeedddccccccdddeeeccc```]]]^^^______```bbbdddeeeffffffffffffggggggfffeeeeeeeeeeeefffgggggghhhiiiiiiffffffggghhhhhhhhhggggggeeeeeeeeeeeeeeeddddddcccccccccddddddddddddccccccbbbdddfffffffffgggiiikkkjjjjjjjjjiiifffccc```^^^___bbbeeehhhiiiiiigggfffdddeeefffhhhiiiiiihhhhhheeeeeeddddddeeegggiiijjjiiihhhgggfffeeefffggggggeeeeeeggghhhhhhgggfffeeedddddddddeeefffhhhiiijjj|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvvvvuuuttttttttttttppppppppppppqqqssstttuuurrrrrrqqqppppppooopppppppppooooooppppppqqqrrrsssnnnooopppqqqrrrsssssssssttttttuuuvvvwwwwwwvvvvvvtttuuuwwwyyyzzzzzzzzzzzzwwwvvvuuutttuuuwwwyyyzzzvvvwwwxxxyyy{{{|||}}}~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{wwwxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxzzz{{{{{{zzzyyyyyyzzz{{{yyyvvvvvvwwwxxxxxxxxxrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrrrrqqqpppooonnnpppqqqrrrssstttsssrrrqqqssssssssssssrrrrrrqqqpppjjjkkklllmmmlllkkkjjjiiijjjjjjiiihhhgggffffffeeeiiikkkmmmnnnnnnpppsssvvvsssuuuuuuuuusssrrrsssttttttsssrrrpppooonnnnnnnnnrrrssssssqqqooooooppprrrnnnmmmmmmllllllmmmmmmmmmkkkmmmnnnnnnmmmnnnoooqqqwwwyyyzzzzzzyyyxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwuuusssqqqooooooooonnnnnnnnnnnnnnnrrrqqqpppooommmkkkjjjjjjkkkkkkmmmnnnpppqqqssssssuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||yyyzzz}}}~~~||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxyyyxxxwwwuuuttttttttttttnnnqqqsssuuutttttttttuuutttsssrrrpppnnnmmmmmmmmmlllnnnpppqqqrrrqqqpppooollllllllllllllllllmmmmmmmmmnnnnnnnnnooooooppppppnnnqqqssssssqqqpppqqqsssqqqooonnnoooppprrrrrrqqqnnnooopppooonnnkkkhhhggggggeeebbbaaaaaadddhhhjjjhhhkkknnnooommmmmmoooqqqqqqooommmlllllllllkkkjjjlllnnnqqqrrrqqqmmmhhheeeeeeiiinnnpppooommmnnnooodddiiiiiibbb]]]```fffiiiddddddccccccccccccddddddccccccccccccccccccccccccaaabbbcccdddeeedddccccccbbbbbbbbbcccdddccc___]]]^^^^^^^^^___aaabbbddddddddddddeeeffffffeeeeeedddeeeffffffggghhhiiijjjjjjhhhhhhiiijjjjjjjjjjjjjjjggggggggghhhggggggffffffdddeeeeeeffffffeeeeeedddbbbdddfffggghhhiiikkkmmmiiijjjkkkkkkiiifffdddbbbaaadddgggkkklllkkkiiihhhfffgggiiikkkkkklllkkkkkkeeeeeeeeeeeefffhhhjjjkkkjjjiiigggffffffggghhhiiifffggghhhhhhhhhgggfffeeeffffffffffffhhhiiijjjkkk~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxuuusssssstttvvvvvvuuuvvvvvvvvvuuutttsssrrrqqqppppppqqqqqqrrrtttuuuvvvuuuvvvwwwwwwwwwwwwvvvuuusssvvvyyyyyywwwuuuvvvwwwwwwzzz~~~}}}zzzxxxxxxwwwwwwwwwxxxzzz{{{zzz{{{{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{{{{zzzxxxxxxyyyzzzyyywwwvvvvvvwwwyyyzzzuuussspppnnnoooooonnnnnnnnnoooooopppppppppooooooooopppqqqrrrssssssssssssqqqrrrrrrsssrrrpppnnnmmmkkkkkkkkkkkkkkkjjjiiiiiilllkkkjjjiiihhhgggggggggmmmmmmnnnooopppqqqqqqrrrqqqppppppooooooppppppqqqqqqqqqooonnnnnnooopppppp{{{wwwsssqqqrrrsssrrrpppqqqpppnnnlllllllllmmmnnnqqqqqqqqqpppnnnoooqqqssswwwxxxxxxwwwvvvvvvyyy{{{{{{{{{zzzxxxvvvwwwyyy{{{yyyzzz{{{{{{zzzwwwuuussspppnnnmmmkkkkkklllmmmnnnqqqpppnnnlllkkkkkkkkklllkkklllnnnoooqqqsssuuuuuuttttttuuuvvvwwwxxxyyyyyyzzz{{{|||{{{xxxwwwwwwxxx}}}}}}{{{zzz{{{}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyyyyzzzzzz{{{|||yyyyyyxxxwwwuuutttrrrrrrvvvwwwwwwwwwwwwvvvvvvuuuuuutttrrrqqqqqqrrrtttuuutttuuuvvvvvvvvvtttrrrpppnnnnnnnnnnnnnnnmmmllllllqqqpppooonnnnnnooopppppplllnnnppprrrssssssssssssqqqqqqppppppoooppppppqqqssssssrrrqqqpppnnnmmmlllhhhgggeeeeeefffiiilllnnnkkkllllllkkkjjjiiikkkllllllnnnoooooommmkkkkkkkkkiiilllooopppnnnkkkjjjiiiiiilllnnnooonnnmmmllllllllliiieeeaaa___```cccdddcccccccccccccccccccccccceeedddccccccbbbbbbcccccceeedddcccdddeeeeeedddbbbbbbcccccccccbbbaaa___^^^``````aaaaaabbbbbbbbbcccgggggggggffffffeeeeeedddgggffffffgggggghhhiiijjjllllllkkkkkklllnnnoooppplllkkkjjjhhhhhhhhhhhhiiimmmkkkiiihhhhhhhhhgggeeeffffffggghhhiiikkkmmmnnnmmmmmmlllkkkkkkjjjiiiiiihhhiiikkkllllllllllllkkkjjjiiihhhiiikkkkkkiiigggffffffgggjjjlllmmmkkkiiikkkkkkjjjiiihhhffffffeeeffffffffffffffffffeeeeeeeeefffggghhhjjjjjjjjjjjj~~~~~~~~~~~~}}}~~~~~~|||{{{yyyzzz|||}}}~~~}}}||||||{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwxxxyyyxxxxxxyyyzzzzzzyyyxxxxxxzzz}}}}}}||||||}}}|||~~~~~~{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzyyyvvvxxxzzzzzzyyywwwwwwxxxxxxwwwuuussssssssstttuuusssqqqooooooppppppooonnnlllmmmnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqppppppqqqqqqpppooommmllllllllllllllllllkkkjjjjjjllllllkkkjjjiiiiiiiiiiiillllllmmmmmmnnnnnnoooooommmmmmllllllllllllmmmmmmpppooonnnnnnnnnooopppqqq|||xxxtttsssssstttsssqqqoooooonnnmmmmmmlllmmmmmmnnnooooooooonnnooorrrtttvvvwwwwwwwwwuuuvvvxxxzzz{{{{{{zzzxxxvvvvvvxxx{{{}}}}}}}}}|||zzzwwwuuussspppooommmlllllllllnnnoooooonnnmmmllllllmmmmmmnnnlllmmmnnnppprrrtttuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwvvvvvvwwwxxx{{{}}}~~~|||zzzyyyzzz|||}}}}}}|||zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttsssssstttuuuvvvttttttuuuuuutttsssqqqppprrrrrrsssrrrrrrqqqpppooorrrqqqooommmllllllmmmmmmnnnoooqqqrrrtttttttttsssqqqqqqppppppqqqqqqrrrssswwwwwwvvvuuutttrrrqqqppplllllljjjiiiiiikkklllmmmlllmmmmmmlllkkkkkklllnnnmmmoooppppppnnnlllllllllmmmoooqqqpppmmmjjjhhhhhhhhhkkknnnooonnnmmmmmmmmmkkkiiieeeaaa``````cccddddddeeeeeeeeeeeeeeeeeeeeefffeeeeeedddddddddddddddeeeddddddeeeggggggeeedddccccccccccccbbbaaa___^^^aaaaaaaaabbbbbbcccccccccfffffffffeeeeeeeeeeeeeeeffffffffffffggghhhiiijjjlllkkkjjjjjjkkklllmmmnnnmmmlllkkkjjjjjjjjjkkkkkknnnllljjjiiiiiihhhgggfffggghhhiiijjjkkkmmmooopppnnnnnnnnnmmmmmmlllllllllkkklllmmmnnnnnnnnnmmmlllkkkjjjiiijjjkkkllljjjiiikkkiiiiiijjjlllmmmllllllkkkjjjjjjiiihhhgggffffffeeeffffffffffffffffffffffffggghhhiiijjjkkkkkkkkk~~~~~~|||zzzyyyxxxvvvvvvwwwxxxyyyzzz{{{{{{yyyzzzzzz{{{{{{zzzzzzyyy~~~~~~}}}||||||}}}~~~~~~}}}||||||{{{{{{{{{|||}}}||||||{{{zzzyyyyyyxxxwwwyyy{{{|||zzzyyyyyyzzzyyyxxxvvvsssrrrqqqrrrrrrqqqpppooopppqqqpppnnnmmmllllllmmmnnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqpppqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmlllllllllnnnmmmlllkkkjjjjjjjjjkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllooonnnmmmmmmnnnooopppqqqyyywwwsssrrrrrrrrrqqqqqqnnnnnnooooooooonnnmmmmmmlllnnnoooooooooqqqsssvvvvvvwwwwwwwwwvvvvvvxxxzzzyyyzzzyyyxxxvvvvvvxxxzzz}}}zzzxxxuuutttrrrqqqooonnnnnnnnnooopppnnnnnnmmmmmmnnnoooppppppnnnooopppqqqssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxtttssstttvvvxxxyyyyyy{{{~~~~~~}}}|||{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{{{{|||yyyyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxyyyyyyzzzzzzyyyyyyyyyvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqpppooonnnmmmrrrqqqooommmkkkkkkkkkkkkoooppprrrtttuuuuuuttttttqqqqqqqqqrrrssstttuuuvvvyyyyyyxxxwwwvvvtttssssssqqqqqqpppooonnnmmmllllllmmmnnnnnnmmmllllllmmmoooooopppqqqpppnnnmmmlllmmmpppqqqrrrpppllliiigggfffhhhjjjmmmnnnnnnmmmmmmnnnkkkhhheeebbb```aaacccdddfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiihhhfffcccccccccccccccbbbaaa```bbbbbbccccccddddddccccccddddddddddddeeeeeeeeeeeeeeeffffffgggggghhhhhhiiikkkjjjiiihhhiiiiiikkkkkkmmmllllllllllllmmmnnnnnnooommmjjjiiiiiiiiigggfffiiiiiikkklllnnnpppqqqrrrpppppppppooooooooooooooonnnooopppppppppooonnnmmmllljjjjjjjjjllllllkkkjjjooommmjjjjjjkkkmmmnnnmmmiiiiiiiiihhhhhhgggggggggcccddddddeeeeeeffffffffffffggghhhiiijjjkkkkkkkkk~~~}}}|||}}}~~~~~~}}}|||||||||||||||{{{{{{zzzyyyxxxwwwwww{{{}}}~~~~~~~~~}}}|||zzzwwwuuutttssssssrrrrrrqqqqqqrrrpppmmmkkkmmmmmmnnnoooooooooooooooooopppqqqrrrsssssssssssssssssssssrrrrrrqqqqqqqqqoooooonnnnnnnnnnnnnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkknnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnppprrrsssuuusssqqqpppooooooooonnnnnnoooqqqrrrrrrqqqpppooooooqqqrrrrrrrrrsssuuuwwwvvvwwwxxxxxxwwwwwwxxxzzzyyyzzzzzzyyywwwwwwyyy{{{~~~|||zzzxxxwwwvvvtttsssrrrqqqqqqqqqrrrrrrqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{|||wwwrrrqqqsssvvvyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||zzzzzzzzzzzz{{{zzzzzzzzzzzzyyywwwwwwwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvtttuuuwwwxxxxxxwwwuuutttvvvuuutttsssrrrrrrrrrssspppppppppoooooonnnmmmlllrrrqqqooommmllllllmmmmmmqqqrrrsssuuuuuuuuuttttttqqqqqqqqqssstttvvvxxxyyyyyyxxxwwwuuutttsssrrrrrrsssssstttsssrrrpppnnnmmmlllmmmnnnmmmllllllnnnppppppqqqqqqpppnnnllllllmmmoooppppppnnnjjjggggggggghhhjjjlllmmmmmmmmmnnnoookkkiiieeecccbbbbbbdddeeegggggggggggggggffffffffffffffffffffffffeeeeeeddddddddddddfffhhhiiihhhgggccccccccccccccccccbbbbbbcccddddddeeeeeeeeedddccccccccccccddddddeeeeeeeeeeeeeeefffggghhhhhhhhhhhhjjjiiihhhgggggghhhhhhiiilllllllllmmmnnnoooooopppooollljjjiiiiiihhhgggeeeiiijjjkkkmmmoooqqqrrrsssqqqqqqqqqpppppppppppppppppppppqqqqqqqqqooonnnmmmkkkjjjiiiiiijjjkkkjjjiiiooommmllllllmmmmmmlllkkkhhhhhhhhhggggggggggggggg```aaaaaabbbcccddddddeeedddeeeggghhhiiiiiijjjjjj~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz}}}}}}{{{yyywwwvvvuuuxxxvvvuuuuuutttrrrnnnkkkooooooppppppppppppooooooqqqrrrssstttuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrqqqpppqqqqqqrrrsssrrrqqqqqqppppppppppppqqqqqqqqqqqqpppoooooonnnnnnqqqqqqppppppppppppqqqqqqppppppooooooppprrrssstttsssssssssqqqpppoooooooooqqqrrrsssuuuuuuuuutttsssuuuvvvwwwwwwvvvvvvwwwxxxxxxyyy{{{{{{zzzyyyzzz{{{zzz{{{{{{{{{yyyyyy{{{|||~~~}}}{{{zzzyyyyyyyyyzzzwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttsssrrruuuuuuvvvvvvwwwxxxyyyyyywwwxxxxxxyyyyyyzzzzzzzzz|||yyyuuussstttwwwzzz{{{~~~~~~|||{{{}}}}}}~~~||||||}}}}}}}}}}}}}}}}}}zzz{{{|||||||||{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{|||~~~}}}|||zzzxxxvvvtttsssssstttvvvwwwwwwvvvtttssssssrrrqqqpppooooooooopppqqqqqqqqqqqqqqqpppooooooqqqqqqpppoooooopppqqqrrrrrrssstttuuuuuuuuutttsssqqqqqqrrrtttvvvxxxzzz{{{yyyxxxvvvtttsssrrrrrrrrrsssssstttuuutttsssqqqppplllmmmnnnmmmlllmmmoooppppppqqqqqqooommmkkklllmmmlllmmmmmmkkkiiiggghhhiiihhhjjjllllllllllllmmmnnnkkkiiigggdddddddddeeefffhhhgggggggggfffffffffeeeffffffggggggffffffeeedddccccccccceeeggghhhgggfffcccccccccccccccddddddddddddeeefffggggggfffeeedddcccccccccddddddeeeeeeeeeeeefffggghhhiiiiiiiiiiiijjjiiihhhggggggggghhhiiikkkllllllmmmnnnoooppppppmmmkkkiiihhhhhhhhhgggfffggghhhkkkmmmoooqqqrrrrrrqqqqqqqqqpppppppppppppppooopppqqqqqqpppooonnnmmmjjjiiigggggghhhiiiiiihhhkkkkkklllnnnooommmiiifffffffffffffffffffffffffff^^^^^^___``````aaabbbbbbbbbcccdddfffgggggggggggg~~~||||||{{{{{{{{{}}}}}}||||||||||||{{{{{{}}}}}}|||{{{zzz}}}{{{zzzyyyxxxuuurrrsssssssssssssssrrrqqqppptttuuuvvvwwwwwwxxxwwwwwwvvvvvvuuuuuutttuuuuuuvvvwwwwwwvvvuuuuuuvvvxxxyyywwwwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssstttttttttsssrrrrrrssstttuuuvvvuuuvvvwwwvvvsssrrrssssssssstttuuuvvvwwwxxxxxxxxxxxxzzz||||||zzzyyyyyyzzzzzz|||~~~~~~}}}|||}}}~~~{{{}}}~~~~~~}}}|||~~~~~~|||zzzyyyxxxyyy{{{|||zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{{{{{{{yyyxxxwwwvvvyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{||||||{{{zzzxxxxxx{{{}}}~~~{{{yyyyyyzzz}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{||||||}}}~~~}}}{{{xxxvvvsssrrrrrrsssuuuvvvvvvuuusssrrrooooooooonnnmmmmmmllllllmmmnnnoooooopppooooooooorrrqqqqqqqqqqqqssstttuuussstttuuuuuuuuutttsssrrrqqqqqqrrrtttvvvxxxzzz|||{{{yyywwwuuutttsssttttttssstttuuuvvvvvvuuutttsssmmmnnnoooooonnnnnnppprrrrrrsssrrrpppmmmlllmmmnnnllllllkkkjjjhhhhhhjjjllljjjkkkllllllkkkkkklllmmmlllkkkiiigggffffffggghhhiiihhhhhhggggggfffffffffgggggghhhiiihhhgggfffeeedddcccccceeeggggggfffeeedddcccccccccdddeeeffffffeeeggghhhiiiiiigggeeedddddddddddddddeeeeeeeeeeeefffgggiiijjjkkkkkkjjjiiijjjiiihhhggghhhhhhjjjjjjllllllnnnoooppppppppppppllljjjiiihhhjjjjjjiiihhhfffhhhjjjmmmpppqqqqqqrrrrrrrrrqqqqqqpppoooooonnnnnnooopppppppppooonnnmmmjjjhhhffffffggghhhiiihhhhhhiiilllnnnooommmhhhdddeeeeeeeeedddddddddcccccc]]]^^^^^^______`````````aaabbbcccdddeeefffffffff~~~}}}|||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}{{{{{{{{{}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxyyyyyywwwwwwvvvuuuuuuvvvwwwxxxvvvxxxyyyxxxuuuttttttvvvttttttuuuuuuwwwxxxyyyzzzxxx{{{}}}~~~}}}||||||}}}}}}~~~|||yyyyyyzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{~~~~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~{{{}}}zzz|||}}}{{{xxxzzz}}}}}}~~~~~~}}}{{{zzz|||~~~~~~}}}~~~~~~}}}|||zzzxxxvvvuuusssttttttuuuuuuttttttsssppppppqqqqqqpppooonnnmmmjjjkkklllmmmnnnoooooooootttsssrrrrrrrrrssstttuuusssttttttuuutttsssrrrqqqqqqrrrrrrtttvvvxxxzzz{{{|||zzzxxxuuutttttttttuuuwwwwwwwwwwwwwwwvvvuuuuuuoooqqqqqqqqqqqqqqqsssuuuvvvvvvuuurrrooonnnooopppnnnnnnmmmkkkiiijjjllloookkklllmmmkkkjjjiiijjjlllmmmllljjjiiihhhhhhiiijjjkkkjjjjjjiiihhhhhhggggggiiijjjkkklllkkkjjjhhhgggfffeeeeeefffhhhhhhfffeeedddcccccccccdddeeeggghhhfffhhhiiijjjjjjhhhfffdddfffffffffeeeeeeeeeeeeeeeggghhhjjjlllllllllkkkjjjjjjjjjiiiiiiiiijjjlllmmmnnnooopppqqqrrrrrrqqqqqqmmmkkkjjjjjjlllmmmmmmlllfffhhhkkknnnqqqrrrrrrrrrttttttsssrrrpppooonnnnnnmmmnnnpppqqqqqqpppooooookkkiiiffffffgggiiiiiiiiiiiiiiikkkmmmnnnmmmiiifffeeeddddddcccbbbaaa``````____________````````````aaabbbcccdddeeefffffffff~~~}}}~~~~~~}}}}}}~~~~~~zzzyyyxxxwwwwwwwwwxxxyyytttwwwyyyxxxuuussstttuuuuuutttttttttvvvxxxzzz{{{wwwyyy|||~~~~~~~~~~~~{{{yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz|||}}}yyy{{{~~~}}}||||||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyttttttuuuuuuuuuuuutttttttttuuuvvvwwwvvvtttrrrpppmmmnnnoooqqqssstttttttttvvvuuusssrrrqqqrrrrrrssssssttttttttttttrrrqqqppprrrrrrssstttvvvxxxyyy{{{{{{yyyvvvtttsssrrrssstttzzzzzzyyyxxxwwwwwwvvvvvvqqqssstttsssssstttvvvxxxxxxxxxwwwtttqqqpppqqqrrrqqqqqqooollljjjjjjmmmppplllmmmmmmkkkiiiiiijjjkkknnnmmmkkkjjjjjjjjjjjjkkkllllllkkkkkkjjjiiihhhhhhkkklllmmmnnnnnnllljjjiiihhhgggggghhhiiiiiigggeeedddcccccccccdddfffgggiiiggghhhjjjkkkkkkiiifffeeegggggggggffffffeeeeeeeeegggiiikkkmmmmmmmmmlllkkkjjjjjjiiiiiijjjlllnnnooopppqqqrrrssstttsssrrrqqqmmmlllkkklllnnnppppppooofffhhhlllooorrrsssssssssvvvvvvtttsssqqqooonnnnnnnnnnnnpppqqqrrrqqqqqqpppllljjjgggggghhhjjjjjjjjjkkkjjjjjjkkklllmmmkkkiiiddddddcccbbbaaa```___^^^aaaaaaaaaaaaaaa`````````bbbbbbdddeeefffggggggggg}}}||||||}}}}}}}}}{{{{{{{{{yyyvvvtttuuuvvvyyywwwtttuuuyyy{{{{{{yyyyyyyyyyyyzzz}}}}}}~~~~~~}}}yyy|||}}}{{{zzz|||zzzxxxvvvvvvwwwwwwvvvuuutttsssqqqrrrtttvvvvvvvvvuuuvvvuuusssqqqooooooppprrrrrrrrrrrrqqqpppooonnnnnnoooqqqsssvvvxxxzzz{{{|||zzzxxxvvvttttttuuuvvv{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxyyy|||{{{zzzzzzzzzyyywwwuuuwwwtttqqqooooooqqqrrrrrroooooonnnmmmllljjjhhhhhhmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjiiihhhhhhhhhnnnooooooooonnnllljjjiiijjjiiihhhhhhggghhhhhhhhhfffdddbbbccceeeggghhhhhhfffffffffffffffggghhhhhhggggggggggggggghhhiiiiiillllllllllllkkkjjjiiihhhlllkkkiiiiiijjjmmmpppsssyyyqqqoooqqqssssssqqqrrrooollllllnnnoooooommmllllllmmmnnnpppqqqrrrrrrsssrrrqqqpppooonnnnnnnnnpppqqqrrrrrrqqqppprrrsssnnnlllkkkiiiiiijjjkkklllnnnmmmmmmlllkkkjjjjjjiiiiiigggeeebbbaaaaaaaaabbbbbbbbbcccdddddddddccccccdddeeeeeefffffffffffffff~~~~~~~~~}}}|||}}}~~~{{{zzz{{{|||}}}~~~~~~{{{yyyxxxxxxyyyzzz{{{{{{zzzyyywwwwwwuuusssqqqpppqqqrrrrrrrrrrrrrrrrrrqqqpppooommmnnnppprrrtttvvvwwwxxxzzzyyywwwvvvuuuvvvwwwxxxyyyyyyxxxvvvvvvuuuuuuuuuyyyxxxxxxxxxxxxyyyzzz{{{|||{{{yyyyyyzzzzzzxxxvvvwwwuuusssqqqrrrsssttttttrrrrrrrrrqqqpppooommmlllpppppppppoooooonnnnnnnnnqqqpppnnnllllllkkkllllllkkkkkkkkkkkkjjjjjjjjjiiiooonnnmmmmmmlllllllllllliiihhhggghhhjjjlllllllllkkkjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkllllllmmmnnnmmmmmmlllkkkjjjjjjnnnnnnmmmmmmnnnqqqsssuuu~~~wwwttttttuuussspppssspppmmmmmmoooppppppnnnnnnnnnoooppprrrsssssstttsssrrrqqqppppppppppppppprrrsssuuutttsssrrrrrrssspppooonnnllllllmmmoooppppppppppppooonnnnnnnnnmmmkkkjjjgggeeedddeeeffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggg}}}{{{}}}~~~|||yyyuuurrrppppppqqqrrrqqqqqqrrrrrrrrrqqqqqqpppnnnooopppqqqrrrtttuuuuuuuuutttsssssstttuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzzzzxxxvvvuuuvvvwwwvvvuuutttsssrrrqqqqqqrrrssssssrrrrrrrrrrrrqqqpppnnnnnnoooooonnnnnnmmmmmmllllllooonnnllljjjjjjkkklllmmmjjjiiihhhhhhhhhjjjkkkmmmoooooonnnmmmllllllkkkkkkhhhhhhhhhjjjlllmmmmmmlllllllllkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnmmmmmmmmmlllkkkkkkjjjjjjooonnnnnnnnnppprrrtttvvv|||wwwtttttttttqqqoooqqqooommmmmmnnnooonnnmmmnnnnnnoooooopppqqqrrrrrrpppoooooonnnnnnnnnoooooorrrsssttttttrrrppppppqqqooonnnmmmllllllmmmnnnoooooooooooonnnnnnnnnnnnnnnjjjiiigggfffeeefffggghhhjjjiiihhhggggggggghhhiiilllllllllkkkjjjjjjiiiiii}}}wwwrrroooooopppqqqoooooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuttttttttttttuuuwwwxxxyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyywwwuuuuuuvvvwwwwwwvvvttttttttttttssssssuuuvvvtttttttttssssssrrrpppppppppoooooonnnmmmmmmmmmmmmooonnnllljjjjjjkkkmmmnnnnnnllliiiggghhhjjjmmmpppooonnnnnnmmmlllkkkjjjjjjhhhhhhiiilllnnnooonnnlllooonnnmmmmmmlllmmmmmmmmmlllmmmnnnooopppqqqrrrrrrooonnnnnnmmmmmmmmmmmmmmmqqqqqqrrrssstttvvvwwwxxxyyywwwuuuuuuvvvvvvtttrrrrrrqqqppppppppppppooonnnooooooppppppqqqqqqqqqrrrooooooooooooooopppqqqqqqtttuuuvvvuuusssqqqqqqqqqooonnnmmmmmmmmmnnnnnnooooooooooooooooooppppppppplllkkkiiihhhiiijjjkkkmmmnnnmmmjjjiiihhhiiijjjkkkooonnnmmmlllkkkjjjiiiiiizzzsssqqqpppppppppnnnooopppqqqrrrsssssssssrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxyyy{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~~~~}}}|||zzz{{{|||}}}}}}|||yyyzzzzzzyyyxxxxxx{{{~~~}}}}}}}}}|||{{{zzzyyyxxxxxxvvvtttrrrqqqqqqrrrrrrsssrrrpppoooooopppqqqrrrqqqnnnjjjgggfffiiilllooopppqqqqqqqqqpppooommmlllllllllnnnpppssstttsssrrrqqqqqqpppppppppppppppqqqnnnoooqqqsssuuuvvvwwwwwwsssrrrrrrrrrrrrssstttuuuvvvwwwyyyzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwuuutttttttttssssssssstttttttttttttttsssssssssssstttuuuvvvvvvxxxyyyyyywwwuuutttuuuvvvttttttssssssrrrrrrrrrrrrssssssttttttttttttttttttrrrqqqooonnnoooppprrrssssssrrrooommmlllmmmnnnoooooonnnlllkkkiiiiiihhhhhh~~~xxxvvvvvvtttsssqqqrrrtttvvvwwwxxxyyyyyyvvvvvvxxxyyy{{{}}}~~~{{{|||~~~zzzuuurrrrrrsssuuuxxxxxxwwwvvvvvvuuuvvvvvvuuurrrnnnkkkjjjlllpppsssrrrssstttuuutttsssrrrqqqqqqpppqqqtttwwwxxxxxxwwwsssssssssssssssttttttuuurrrtttvvvxxxyyyyyyyyyyyyvvvvvvvvvvvvxxxzzz|||~~~}}}}}}~~~~~~|||zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{yyywwwwwwyyy|||{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvtttsssrrrqqqqqqrrrtttuuusssrrrpppnnnmmmllllllmmmnnnmmmkkkiiihhhggghhhhhh}}}~~~~~~}}}zzzxxxyyy{{{}}}~~~~~~xxxvvvxxxzzz~~~{{{yyyyyy||||||}}}~~~}}}|||{{{{{{}}}~~~}}}}}}}}}{{{yyyxxxvvvvvvwwwyyyzzzuuutttsssrrrpppooonnnmmmmmmllliiihhhgggggghhhiii~~~~~~}}}}}}|||zzzxxxvvvuuummmkkkiiigggggggggiiiiiizzzwwwuuusssqqqooommmlllkkk~~~|||zzzwwwtttsssrrrrrr