BM6P6(@ |||}}}~~~}}}|||zzzwwwtttqqqooonnnooorrrsssqqqnnneeeccc___\\\XXXSSSNNNJJJEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999888777777888999999666666666666666777888999555666777888888777666555777666666777999999888777777777666666666666777777555555555555555444444444666666666666777777777888:::999777555666777:::<<>>===<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666555666666777777666666777777777777666666777666666777999999888777777777666555555666777777666666666666666666666666444444444555555555666666999888666555666888;;;<<<@@@BBBGGGOOO\\\mmm|||}}}|||zzz{{{zzzxxxxxx~~~uuunnnllliiieeecccdddaaa```cccggglllvvv}}}yyyuuupppllljjjeeedddcccdddeeefffdddbbbaaaaaa```___^^^^^^]]]]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYXXX}}}}}}{{{{{{~~~|||{{{yyyvvvtttrrrpppoooqqqttttttqqqnnnccc```]]]ZZZWWWRRRMMMIIIGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::777888999::::::999888777777666666555555555555666777777666666666666777777777666666777999999888777777666444333333444666777888888888888888888888888444444555555555666666666888777666555666888;;;<<<===???DDDJJJUUUdddrrr||||||{{{{{{~~~{{{wwwuuuvvvzzzwwwtttpppjjjgggiiidddbbbccceeeiiisss|||{{{wwwkkkiiifffeeeeeedddcccaaaccccccbbbbbb```^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZyyyzzz{{{~~~|||zzzwwwrrrqqqppprrrttttttqqqmmmaaa___\\\YYYVVVQQQLLLHHHHHHEEEAAA???????????????<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777777777666555444444444555888777666555555666777888777666666777999999888777777666444222222444666777777888888888888888999999666777777777777888888888999888777666666777999::::::<<<@@@FFFOOO\\\kkkuuu|||www{{{{{{vvvuuuwwwzzz|||||||||uuuqqqrrrllliiihhhiiimmmuuuvvvrrrnnnjjjhhhfffcccbbbbbbbbbbbbbbb```___]]]\\\[[[\\\\\\]]]^^^______```]]]]]]]]]\\\\\\\\\[[[[[[~~~yyyyyy{{{}}}{{{yyyrrrqqqppprrrttttttppplll```^^^[[[YYYVVVQQQLLLHHHHHHEEEAAA???????????????<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777888777666555555555555555888777666555555666777888777666666777999999888777666555444333333444555666666666666777777777888888777777777777888888888999:::999888666666666666777777:::>>>CCCJJJVVVeeeppp|||vvvxxx||||||wwwwwwzzz}}}|||{{{}}}{{{wwwvvvuuuvvv~~~}}}wwwrrrmmmiiifffbbbbbbbbbaaa```___^^^]]]\\\\\\]]]^^^^^^___``````______^^^^^^^^^]]]]]]]]]{{{zzzzzz}}}{{{xxxvvvqqqpppppprrrtttsssnnnjjj```^^^[[[YYYVVVRRRMMMIIIGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888888777777666666666666777777777666666666666777777777666666777999999888777666555555555555555555666444555555666666777777777555555555666666666777777999888888777666666666666666999===AAAFFFPPP___kkk{{{|||xxxxxxzzz}}}}}}{{{{{{~~~~~~|||{{{wwwppplllhhhgggfffdddbbbaaaaaaaaa^^^_________```aaaaaaaaa````````````____________~~~}}}{{{}}}zzzxxxvvvtttpppooooooqqqsssrrrmmmhhhaaa^^^\\\YYYWWWRRRNNNJJJFFFDDDBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888777777777777888888999666666777777777777666666777666666777999999888777555666666777777666666555444444555666666777777888555555666666666777777777666666666666777777888888777:::===???BBBKKKYYYddduuu~~~|||zzzzzz|||~~~}}}zzz~~~~~~xxxtttqqqmmmiiifffeeedddeeebbbbbbbbbcccccccccccccccbbbaaaaaaaaa````````````~~~}}}zzzxxxvvvtttooonnnoooqqqsssqqqlllgggaaa___\\\ZZZWWWSSSNNNKKKEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;888777777777888999::::::555666777888888777666555777666666777999999888777444666888999999888666444444555555666777888888999888888888888999999999999333333444666777999::::::888;;;>>>>>>???FFFTTT___oooyyy}}}{{{}}}~~~}}}}}}zzz|||}}}zzztttmmmiiigggggggggeeeeeeeeeeeeeeeeeeeeedddbbbbbbbbbbbbaaaaaaaaa```~~~|||zzzuuuqqqnnnmmmmmmoooqqqqqqlllhhhcccaaa^^^[[[XXXTTTPPPMMMGGGEEEBBBAAA@@@???>>><<<===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888:::999888777777777888999777777777777777777777777<<<:::777555555555444444555555555666777888888999777777888888888888777777444444444666888999888777888888888777555444555666999777888===@@@DDDLLLTTTdddooo|||~~~}}}~~~|||}}}{{{}}}wwwqqqooopppnnnmmmlllkkkjjjiiihhhhhhddddddccccccdddbbb___]]]~~~}}}zzzuuuqqqnnnmmmnnnpppssssssoookkkcccaaa^^^[[[XXXTTTPPPMMMGGGEEEBBBAAA@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999999888777666666666777777777777777777777777777:::999777666666666555444444444555666666777888888777777777888888777777777666444444555777888888777555666777666555555666888999777888<<<@@@CCCJJJRRR^^^iiiwww~~~}}}|||yyyzzz}}}}}}{{{yyywwwtttrrrqqqkkkiiigggfffeeeccc```]]]zzz{{{|||vvvrrrooonnnooorrruuuuuurrrnnncccaaa^^^[[[XXXTTTPPPMMMGGGEEEBBBAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888888777666555444777777777777777777777777777777888888777777666555444444444555666666777777777777777777777777777777888666444444666777777777444555666666555555888999:::888999<<>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888888999999999888777555444666666666666666666666666555777888999888777777777444444444444555555666666777777777666666777777777<<<999666555666777888888555666777777666666888::::::888999<<<===>>>DDDKKKPPPYYYgggrrryyy|||wwwuuuwww{{{}}}wwwqqqlllhhh{{{{{{}}}wwwrrrlllkkkmmmppptttuuurrrnnncccaaa^^^[[[XXXTTTPPPMMMGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::888888888888888888888888999:::;;;;;;:::888777666666666666666666666666666444777999:::888777777888444444444555555555555555777777666555555666777777>>>;;;888777777999999999999999:::888777666777999:::888888;;;<<<<<>>DDDGGGMMMWWWcccoooxxx~~~zzzwwwvvvuuuvvv{{{}}}|||vvvpppmmmlllmmmpppttttttppplllcccaaa^^^[[[XXXTTTPPPMMMGGGEEECCCBBBBBBBBBAAA@@@;;;;;;;;;:::::::::999999888888888888888888888888888777777666777999:::;;;777777777777777777777777888:::<<<999555444777<<<777777777777777666666666888666555444444555666888666666555777888888666555333444555444444444666888666555666:::;;;:::>>>CCCFFFLLLUUUaaalllvvv~~~}}}}}}~~~~~~zzzwwwvvvuuutttxxx~~~|||}}}~~~|||{{{xxxuuurrrrrroooooorrruuutttoooiiifffccc___[[[XXXSSSNNNJJJMMMKKKHHHEEEBBBBBBBBBBBB>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<:::999888888;;;::::::;;;======<<<:::999888777666666777888999888777666666666666666777888777666555555666777888999888888888777777666666333444555666666666555444888888777777777777777888666777888888777888:::<<>>===<<<;;;:::999888999::::::;;;;;;;;;::::::999999999888777777999;;;<<<;;;:::666666555555555555666666444444444555666777999999777666666555555666666777666666666666555555555555444444555555444333222222444444444444555777888999666777888888777888:::<<>><<<<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<:::999666666666666666666666666555555555555555666777888999999888888888888999999666666666666666666666666333444555666777888999999555555555555666666777888666777888888777888:::<<<>>>AAAIIITTT]]]fffrrr}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvxxx~~~|||wwwyyy}}}~~~~~~~~~~~~}}}xxxvvvvvvzzz}}}{{{ssslllbbb^^^ZZZVVVSSSQQQNNNLLLFFFFFFEEEDDDCCCAAA???>>>>>>===;;;:::::::::;;;<<<888888888777777777777777999888777777777666444222777777777777777777777777777777666555555444555555888888999999999999888888777777777777777777777777444444555666777999::::::999888888777666666666666666777888888777888:::<<<>>>@@@GGGPPPYYYbbbppp|||}}}}}}~~~~~~|||zzzyyyxxxxxxzzz~~~|||xxxyyy~~~~~~yyyxxxyyy||||||tttmmmccc___ZZZVVVSSSQQQNNNLLLEEEDDDCCCBBB@@@???>>>===>>>===<<<;;;:::;;;<<<<<<999999999888888888777777:::999888777888777444222777777888888888888777777888888666555444333333333555666666777777666666555777777777777888888888888888777666555555555555555;;;:::999777666666666666666777888888777888:::<<<>>>>>>CCCLLLTTT]]]kkkxxx|||}}}~~~~~~~~~|||zzzyyyyyyzzz}}}~~~yyy{{{{{{zzz{{{~~~~~~uuummmeeeaaa[[[VVVSSSPPPMMMKKKFFFEEECCCAAA????????????===<<<;;;:::::::::;;;<<<===<<<<<<;;;:::999888888:::999888999::::::888666666666777888888777666666777666555555444444444444444555666666666666555444666666666777777777888888:::999777555444444555555999888777666666666666666666777888888777888:::<<<<<<<<>><<<;;;;;;;;;;;;:::888999888888777888999;;;<<<777777888888888888777777777777666666666666777777777666555555555777888999888777666555555666777777666666666666666777888888444444555666777777666666666666555555555555666666666666777888999::::::;;;<<<:::<<>>>>><<<;;;;;;;;;;;;:::888;;;:::999888888888999:::777777888888888888777777777777666666666666777777777666666555555666777888888777666555555666777888666666666666666777888888555555555666666666666666666666555555555555666666888888888888888999999999<<<999:::???DDDKKKVVV```ttt|||}}}~~~~~~|||||||||}}}}}}}}}}}}|||{{{yyyxxxwwwxxxvvvsssrrruuu||||||{{{|||}}}~~~|||{{{yyyvvvtttssssssuuuxxxzzzxxxqqqkkkfffdddaaa\\\XXXSSSPPPNNNJJJHHHFFFDDDDDDDDDBBBAAA>>><<<;;;;;;;;;;;;:::888;;;;;;:::888888777777888777777888888888888777777777777666666666666777777777777666555555666666777888777666555555666777888666666666666666777777888666666666666666555555555777666666555555666666777999999999888888888777777<<<999888<<<@@@FFFPPPZZZnnn|||}}}|||~~~~~~~~~|||{{{|||}}}||||||||||||{{{zzzxxxxxxvvvtttrrrpppqqqvvv~~~|||zzz{{{|||}}}|||zzzwwwuuuuuuuuuvvvxxxzzzwwwqqqkkkeeedddaaa]]]XXXTTTPPPNNNKKKHHHEEEDDDDDDDDDDDDCCC>>><<<;;;;;;;;;;;;:::888:::999999888888888888888777777888888888888777777666666777777777777666666777777666666555555555555777666666555555666888888777777666666666666777777777777666666555555555555777777666666666666777777888888888888888888888888<<<999777:::===BBBKKKUUUgggrrr}}}~~~~~~}}}|||}}}~~~||||||}}}||||||{{{zzzzzzwwwvvvsssqqqqqqtttyyy~~~{{{yyy{{{|||~~~}}}|||zzzxxxuuuxxxwwwwwwxxxyyyuuunnnhhhcccbbb```\\\XXXSSSOOOMMMKKKHHHEEEDDDDDDDDDDDDCCC>>><<<;;;;;;;;;;;;:::888777777888888999999999999777777888888888888777777666666777777777777666666555666666666666555555555777666555555555777888999777777666666666666777777888777666555444444555555777777666666666666777777666777777888999999::::::===999888:::<<>><<<;;;;;;;;;;;;:::888555666777888999999999999777777888888888888777777555666777888888777666555333444555666666666666555666666555555666777888999888777777666666666666666888777555444444555666666888777777666666777777888555666777888999:::;;;;;;;;;888888;;;===>>>DDDLLLUUU]]]jjjvvv~~~~~~~~~}}}|||xxxxxxxxxwwwvvvvvvyyy{{{zzzzzz|||~~~|||zzzvvvvvvxxx{{{{{{vvvmmmfffbbbbbbaaa^^^ZZZUUUQQQNNNKKKJJJHHHGGGFFFEEEBBB@@@>>><<<;;;;;;;;;;;;:::888666777888999999888777777777777888888888888777777555666777888888777666555111222444666777777666666666555555555666777999:::888888777666666666666666777666555444444555777888888888777777777777888888777777888888888999999999888666888<<<======AAAGGGNNNUUUaaannnyyy~~~}}}~~~}}}{{{zzzuuuvvvwwwwwwvvvwwwxxxzzz|||zzzzzz}}}vvvwwwzzz~~~{{{rrrjjjccccccbbb___[[[VVVRRROOOKKKJJJIIIHHHGGGEEEAAA>>>>>><<<;;;;;;;;;;;;:::888888888999999888777555444777777888888888888777777555666777999999777666555000111333555777777777777666555555555666777999:::888888777666666666666666666555444333444666888999888888777777777777888888999999999888888888888888555444777;;;===<<>>===;;;999888888888999999999888888888888777777777777777777777777777666666666666666555555555555555555666666666666666555444444444444555666666777777777777777777777777666666666666777777777777;;;:::777555444444555666666666666666777777777777999888888888:::<<>>===;;;:::999888888999999999888888888888777777777777777777777777777666666666666666666666666555666666666666666666666666555555555555666777777777777777777777777777777<<<;;;:::999888777666666999888666555555555777888777777777777888888888888999999888888:::<<<>>>@@@FFFLLLVVVeeesss~~~||||||~~~~~~{{{wwwttttttuuuwwwwwwwwwvvvtttsssvvvyyy~~~yyyxxx{{{~~~{{{ssstttxxx~~~wwwnnndddbbb___]]][[[WWWRRRNNNJJJHHHGGGFFFFFFDDDBBB??????>>><<<;;;:::999888888999999999888888888888777777777777777777777777777666666666666666666666666666666666666666666555555666666666666666777888888777777777777777777777777888888777666555444444333777666555555555777888999777888888888999999999999::::::999999:::;;;===>>>DDDJJJTTTaaappp|||~~~}}}}}}zzzzzz}}}~~~zzzwwwttttttuuuwwwxxxxxxvvvsssrrrrrruuu{{{~~~yyywwwzzz}}}zzzxxxqqqsssxxxwwwnnnbbb```^^^\\\ZZZWWWRRROOOJJJHHHGGGFFFFFFEEEBBB@@@>>>>>><<<;;;:::999999999999999999888888888777777777777777777777777777777666666666666666777777777666666666666555555555555666666555555666666777888666666666666666666666666222333333444444555555555777666666555666777888888666777777888888999999999;;;;;;:::::::::;;;<<<<<>>===<<<;;;:::999999999999999999888888888777777777777777777777777777777666666666666777777888888777777666666555555555444555555444444555555666777666666666666666666666666555555666777888888999999888777777666666666666666555555666666777888888999;;;;;;;;;:::;;;;;;;;;;;;@@@EEENNNXXXcccppp}}}}}}zzzzzz}}}}}}~~~~~~|||zzzxxxwwwuuuvvvxxxxxxxxxuuusssqqqoooqqqtttxxxyyywwwxxx|||~~~zzzxxxuuuwww{{{uuukkkaaa```^^^\\\ZZZWWWRRROOOJJJIIIHHHHHHHHHGGGEEECCC======<<<;;;::::::::::::999999999888888888888777777777777777777777777777555666666777777888888999777777777666555555444444444444444444444555666666777777777777777777777777888777777777666666666555888888777777666666555555444444555666777888888999::::::;;;;;;;;;;;;;;;;;;>>>CCCJJJRRR\\\iiiwww{{{zzz{{{||||||}}}|||{{{zzzyyywwwwwwwwwwwwvvvuuusssrrrnnnqqqtttvvv{{{}}}xxxvvvxxx}}}~~~~~~yyyzzz|||~~~sssiiicccaaa___\\\ZZZWWWRRROOOIIIHHHGGGGGGGGGGGGDDDBBB===<<<;;;;;;::::::::::::999999999888888888888777777777777777777777777777555666666777888888999999888777777666555555444444555555555555555666666777777777777777777777777777666666555555555555444444555666666777777777777777444555666777888999::::::999::::::;;;<<<<<<<<<<<<===AAAHHHNNNVVVcccrrr}}}}}}{{{{{{yyyzzz{{{{{{||||||{{{{{{yyyxxxwwwvvvttttttssssssnnnqqqtttuuuxxx{{{wwwuuuxxx~~~||||||}}}}}}rrrhhhdddbbb___]]][[[WWWRRRNNNHHHGGGFFFFFFFFFFFFCCCAAA===<<<;;;;;;::::::::::::999999999888888888888777777777777777777777777777555666666777888999999999888777777666555444444444666666666666666777888888777777777777777777777777666666777888999:::;;;<<<333444555777888888999999555666777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<>>>>><<<<<<@@@FFFPPP```nnn|||}}}{{{yyyyyyzzzzzzzzzxxxxxxwwwuuutttsssssstttuuutttuuuvvvvvvxxx||||||wwwvvvxxx}}}~~~|||uuutttttttttssspppkkkhhhhhheeeaaa\\\YYYUUUPPPMMMKKKIIIHHHGGGGGGEEECCC@@@======<<<;;;:::::::::::::::::::::999999999888888666666666666666666666666999888888777777888888999888888777777777777888888444444555666777888999999888888777666555555555555333444555777888777666444888888888888888888888888777777888888888999999999;;;:::888888888:::===>>>AAA>>><<>>>>>;;;999;;;>>>EEESSS___mmmzzz~~~{{{zzz{{{|||||||||zzzzzzxxxvvvtttsssrrrrrrqqqrrrttttttttttttvvvwww}}}xxxwwwxxx|||~~~{{{{{{{{{zzzvvvrrrppppppqqqssstttssspppmmmiiifffbbb^^^[[[WWWSSSOOOKKKIIIHHHGGGGGGEEECCC@@@======<<<;;;::::::::::::888888888777777777777666777777777777777777777777777777666666666666777777666666555555444444555555555666666666666555444333666666444444444555666777444666888888666444333333666666666666666666666666777888888888888999999999999999888888999:::<<<======;;;;;;===???CCCMMMXXXdddrrr~~~||||||}}}}}}|||zzzzzzyyywwwuuusssrrrqqqoooppprrrrrrrrrrrrtttuuuxxx}}}yyywwwxxx|||~~~|||zzz{{{|||{{{wwwtttrrrrrrrrrssstttrrrnnnkkkgggddd```]]]ZZZWWWSSSPPPKKKIIIHHHGGGGGGEEECCC@@@======<<<;;;::::::::::::888888888777777777777666777777777777777777777777888777777777777777777888666555555444333333444444555666666777666555444333777666555555555777999:::111444666666444222222444555555555555555555555555777888888888888999999999888888888999::::::;;;;;;<<<;;;===@@@AAABBBHHHQQQ[[[kkk~~~}}}|||{{{zzzzzzyyyyyyxxxvvvtttsssrrrmmmooopppqqqqqqqqqsssuuuuuu}}}}}}yyywwwyyy{{{~~~|||{{{zzz{{{~~~}}}zzzwwwtttssssssssssssppplllhhheeeccc___\\\YYYVVVRRROOOKKKIIIHHHGGGGGGEEECCC@@@======<<<;;;:::::::::::::::::::::999999999999888777777777777777777777777999999888888888888999999888777666555555555555555444555777888999:::999999888777666666777999;;;===444777999999666555777999777777777777777777777777777888888888888999999999777777999:::::::::::::::666666999======<<>>===<<<;;;:::::::::::::::999999999888888777777777777777777777777666555555444444666777888888888888888888999999:::777777666666666666777777777777666555555555555555777777777777777777777777666777777777888888888888666666777888888888888888999999:::;;;;;;<<<======999:::::::::;;;???DDDGGGQQQ___vvv}}}{{{zzzzzz|||zzzxxxwwwwwwvvvuuusssssssssttttttssssssrrrqqqqqqqqqwww}}}yyywwwvvvyyy|||~~~zzzwwwvvvwwwyyyzzzvvvoooiiiiiihhhfffccc^^^XXXSSSPPPLLLJJJHHHGGGGGGFFFEEECCC??????>>>===<<<;;;::::::999999999888888888777777777777777777777777777777666666555444555666777888666666666666666777888888555555444444444444555555777777666555555555555555666666666666666666666666777777777777777777777777666666777888888888888888888999999:::;;;;;;<<<<<<999:::::::::;;;>>>BBBEEELLLYYYnnn}}}{{{|||{{{zzzyyyyyyyyyyyyvvvtttssssssttttttttttttssssssqqqqqqttt|||}}}xxxuuutttwww{{{~~~{{{yyyxxxxxxzzz{{{xxxrrrmmmkkkkkkkkkiiiccc\\\TTTOOOLLLJJJHHHGGGGGGFFFEEECCC??????>>>===<<<;;;;;;:::888888888777777777666666777777777777777777777777666666555555555666777888555555444444555555666777555555444444444444555555777666666555555555555666555555555555555555555555666666666666666666666666666666777888888888888888888888888999::::::;;;;;;999::::::::::::<<>>>>>===<<<<<<;;;;;;999888888888777777777777777777777777777777777777666666666666666777777777555444444444444555666666777777666666666666777777777666555555555555666666555555555555555555555555666666666666555555555555666666777888888888888888777777888888999999999999999:::::::::999:::===@@@@@@HHHWWWgggttt{{{wwwuuuvvvwwwxxxyyy{{{}}}|||yyyvvvrrrssstttvvvwwwxxxxxxxxxxxxvvvuuuwwwyyy~~~}}}yyywwwwwwzzz~~~vvvvvvvvvyyy{{{yyysssnnniiijjjllljjjddd[[[RRRLLLIIIHHHGGGGGGGGGEEECCC@@@>>>>>>======<<<<<<;;;;;;::::::999999999888888888777777777777777777777777666666666777777777777777666666555555666666777888777777666666666666777777666666555555555555666666555555555555555555555555666666666666555555555555666666777888888888888888777777888888888888999999999:::::::::999:::<<>>BBBNNN\\\iiiwww|||yyyzzzvvvwwwxxx{{{|||{{{xxxuuussstttuuuwwwxxxyyyzzzzzzxxxvvvvvvwwwwwwyyy|||{{{xxxwwwyyy|||ssstttvvvzzz|||yyysssmmmggghhhhhhfff```YYYQQQLLLIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>======<<<<<<<<<<<<:::::::::999999999999888777777777777777777777777555666777888888888777777777777666666777777888999555555444444444444555555666555555555555666666777555555555555555555555555555555666666666777777777666666777888888888888888888888888888888888888888888999;;;;;;:::;;;===???===@@@HHHUUUaaaooo{{{{{{wwwwwwxxxzzz{{{{{{xxxvvvuuuvvvwwwxxxzzzzzz{{{{{{vvvtttuuuvvvuuutttyyy{{{zzzzzz{{{}}}}}}|||||||||qqqsssvvv{{{~~~{{{ssslllgggfffdddaaa\\\VVVQQQNNNKKKJJJJJJJJJJJJHHHEEEBBB============<<<<<<<<<<<<999999999999888888888888777777777777777777777777555666777888999888777777777777666666777777888999555555444444444444555555555555555555555666777777666666666666666666666666444555666666777888999999666666777888888888888888999999999999999999999999888999;;;;;;;;;<<<>>>@@@===>>>EEEPPP\\\hhhxxx}}}|||zzzyyyyyyzzz{{{{{{yyywwwvvvwwwxxxzzzzzz{{{{{{{{{uuutttvvvwwwtttppprrrxxx||||||}}}zzzvvvwwwxxxpppssswww}}}|||ssslllgggfffccc^^^ZZZUUURRRPPPLLLLLLKKKLLLLLLJJJFFFCCC===============<<<<<<<<<888888888888777777777777777777777777777777777777555666777999999888888777666666666666666777888888777777666666666666777777555555555555555666777888777777777777777777777777444555666777888999:::;;;666666777888888888888888::::::999999999999999999777999;;;<<<<<<===???@@@======CCCMMMXXXdddttt}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwyyyzzzuuuppppppttt}}}{{{wwwwww|||{{{xxxvvvsssrrrsssuuuyyy}}}~~~yyyooohhhiiihhheeeaaa\\\WWWTTTQQQMMMMMMMMMNNNNNNLLLHHHDDDAAA@@@>>><<<;;;:::;;;;;;::::::999888777777888888666555555666888888666555777777777888999;;;===>>>666777888999888777555333888888888777777666555444666666666666666666666666555555555555555555555555555777888777666555666888888888999999999999888888888888888777777777777777777777888999:::<<<<<<===>>>===AAAHHHPPPZZZiiiwww|||{{{{{{||||||{{{vvvwwwzzz|||||||||{{{zzzzzzxxxvvvsssrrrqqqqqqqqq|||{{{wwwwww}}}{{{yyyvvvtttrrruuuwww{{{~~~yyypppiiiiiihhheeeaaa\\\WWWSSSQQQLLLLLLLLLMMMMMMKKKGGGCCCAAA???>>><<<;;;;;;;;;;;;:::999999888777777888888;;;:::999999;;;;;;:::999444444444444555666777888777777666666555555555555777777777777777666666555666666666666666666666666666666666666666666666666555777888777666555666888777888888999999888888777999999999888888888888888888888999:::;;;<<<======>>>===???EEEKKKUUUcccqqq~~~}}}|||zzzyyywwwxxxzzz{{{|||{{{zzzyyyyyywwwuuusssqqqpppppppppvvv}}}{{{wwwxxx}}}|||yyywwwtttrrrwwwyyy}}}yyypppjjjjjjhhheeeaaa\\\WWWSSSQQQLLLKKKKKKKKKKKKIIIFFFCCC@@@???===<<<;;;;;;;;;<<<:::999888888777888888888;;;888666555666777777666666666666666666777777777888777555333333444666777555666666777777777777777666666666666666666666666777777777777777777777777555777888777666555666888777888888999999888888777999999999999999999999999888999::::::;;;<<<======AAA>>>>>>BBBGGGOOO^^^kkkxxx|||yyywwwyyyzzzzzz{{{{{{yyyxxxwwwxxxvvvuuusssqqqpppooooooooosss{{{xxxyyy~~~|||zzzxxxuuusssxxxzzz~~~}}}wwwooojjjjjjhhheeeaaa\\\WWWSSSPPPLLLKKKKKKKKKKKKIIIFFFCCC@@@???===<<<;;;;;;;;;<<<999999888888888888888999:::777333222222333333333666666777888888999999999888777666555555666777777444555666777888888888888666666666666666666666666666666666666666666666666555777888777666555666888777777888888888888777777888888888999999999999999999999:::;;;<<<<<<======BBB???>>>AAAEEEMMM[[[hhhsss{{{|||zzzyyy{{{{{{{{{{{{zzzxxxwwwvvvwwwvvvtttrrrqqqooonnnnnnlllnnnwww~~~{{{yyyzzz~~~~~~|||zzzyyyvvvtttwwwzzz~~~|||uuuooojjjjjjiiifffaaa\\\WWWRRRPPPNNNLLLKKKKKKKKKJJJGGGEEE???>>>===<<<;;;;;;<<<<<<999888888888888888999999>>>;;;888666777888888777222222444666777777777777555666777888888888777666333444555777888888888888666666666666666666666666555555555555555555555555555777888777666555666888777777777888888777777777777777777777888888999999999:::::::::;;;<<<<<<<<>>BBBIIIVVVcccoooxxx~~~}}}~~~}}}}}}|||{{{zzzxxxwwwvvvvvvuuutttsssqqqpppnnnmmmmmmmmmttt~~~{{{yyy{{{~~~}}}{{{zzzzzzzzzxxxvvvvvvyyy~~~~~~{{{uuuooolllkkkiiifffaaa\\\VVVRRRPPPNNNMMMKKKKKKKKKJJJGGGEEE???>>>===<<<;;;<<<<<<===888888888777888888999:::>>>;;;999888999:::999999333444666888999888888777444555777999999888666555444444666777888888888888666666666666666666666666555555555555555555555555555777888777666555666888666777777888888777777666666666666777888888999999999999999::::::;;;;;;;;;;;;999999;;;>>>CCCOOOZZZiiisss~~~}}}|||zzzyyyxxxxxxvvvvvvuuutttrrrpppnnnmmmnnnnnnrrrzzz~~~{{{zzz{{{~~~zzzyyyxxxyyyzzzzzzyyywwwuuuzzz~~~{{{vvvqqqoookkkiiifffaaa\\\VVVRRROOONNNLLLJJJIIIIIIIIIFFFEEE???>>><<<;;;;;;<<<======888888777777888999999:::888777666666777888777555777888999:::999888666555333444444555555555555555555555666777777888777777666666666666666666666666555555555555555555555555555777888777666555666888666666777777777777666666666666777888888999::::::888888888999999999999:::;;;999999;;;<<>>>>><<<;;;;;;<<<======888888777777888999::::::666666555777888888777555666777777777555222///---444333111111111333555666555666666777777777777777666666666666666666666666777777777777777777777777666777888777666555666888666666777777777777666666777777888999::::::;;;;;;888888888888888888999999>>><<<<<<======>>>FFFOOO[[[fffuuu}}}||||||{{{{{{wwwwwwwwwvvvtttrrrpppnnniiikkkmmmnnnmmmsss{{{xxxuuuwww{{{}}}{{{yyyxxxyyyzzzyyyyyy{{{}}}~~~xxxqqqmmmnnniiiccc]]]YYYVVVSSSPPPNNNLLLJJJIIIIIIHHHEEEDDDAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999666666666666666666666666999777666444444666777999777777777777666666666666888777777666555444444444888777555444444444666777;;;:::888666555555777777666666666666666666666666666666666666666555555555666666777888999::::::;;;999999888888999999:::;;;>>>>>>=========???@@@AAAPPP^^^rrr}}}{{{{{{{{{{{{zzz{{{yyywwwtttrrrqqqqqqqqqhhhjjjlllllllllrrr}}}zzzwwwtttvvv{{{~~~{{{yyyzzzzzzyyyxxx}}}yyyrrrnnnmmmiiiccc^^^ZZZVVVRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@???===<<<<<<<<<<<<;;;::::::999999888777777666666666666666666666666888777666555555666777888777777777777666666666555888777777666555555444444444555555555666555555555555666666777777777666666666666666666666666666666666666666666666666666666888888888888888999999999999999888888999999:::;;;<<<<<<;;;;;;<<<===???@@@JJJWWWiiixxx|||zzzzzzzzzzzzyyyyyyxxxvvvtttrrrqqqppppppjjjkkkllljjjjjjnnnwww~~~yyyuuusssuuuzzz}}}{{{{{{{{{zzzxxxzzzsssoookkkgggccc___[[[WWWSSSOOOOOOMMMKKKIIIIIIHHHFFFDDDAAA@@@???===<<<<<<<<<<<<:::::::::999888888777777666666666666666666666666888777666555555666777888777777777666666666555555888777777666666555555444111333555777888777555444111333555888999888666555666666666666666666666666666666666666666666666666999999999888888888777777999999888888999999:::;;;:::999999999999;;;<<<===DDDMMM]]]mmm~~~}}}zzzzzz{{{{{{{{{wwwwwwvvvuuutttrrrpppoookkklllkkkiiihhhjjjqqqvvvxxxuuurrrtttzzz~~~||||||}}}|||{{{~~~~~~yyyrrrnnniiifffccc___\\\XXXSSSOOOOOOMMMKKKJJJIIIHHHFFFDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999666666666666666666666666777777666666666666777777777777666666666555555555777777777777666666555555222444555777888888777777222333666888999888666555666666666666666666666666666666666666666777777777888888888888888888888888999999888888999999:::;;;999999888888999:::<<<===AAAGGGRRRaaasss~~~}}}}}}}}}}}}wwwxxxxxxwwwvvvtttqqqpppllllllllliiihhhjjjnnnrrrvvvxxxuuusssuuuzzz~~~||||||}}}~~~~~~}}}{{{}}}|||wwwqqqnnnhhhfffbbb___\\\XXXTTTPPPOOOMMMKKKJJJJJJIIIFFFEEEAAA@@@???===<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777777777777777777777666666666666777777666666666666555555555555777777777777777666666666666666555555666888:::;;;777777777777777777777777666666666666666666666666666666666666777777888888666777777888999999::::::999999888888999999:::;;;:::999999888999;;;<<<===AAACCCKKKWWWfffwww~~~~~~}}}}}}yyyzzzzzzzzzxxxvvvtttsssmmmmmmlllkkkkkkllloooqqqooozzzzzzwwwtttuuuzzz~~~|||zzzzzz|||~~~~~~~~~xxxzzz{{{|||zzzuuuqqqnnnhhheeeaaa^^^\\\YYYUUURRRPPPNNNKKKJJJJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<999999999888777777666666777777777777777777777777666666777777777777666666666666666555555555444444777777777777777777777777888777555555555777999;;;888888888777777777777777666666666666666666666666555666666777777888888999555666777888999:::;;;;;;999999888888999999:::;;;::::::999999:::;;;===>>>@@@AAAEEEMMMYYYhhhuuu}}}~~~|||{{{{{{{{{{{{zzzyyyxxxvvvvvvoooooonnnnnnnnnooopppppplllvvv|||yyyvvvvvv{{{}}}{{{yyyyyyzzz{{{{{{{{{vvvxxxzzzzzzyyyvvvrrroooiiieee```]]][[[XXXVVVTTTPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<999999888888777666666666777777777777777777777777666666777777777777666666666666555555555444444444777777777777777777777777666555555555555555666666333555777888999888777666666666666666666666666666555666666777888888999999777777888888888999999999999999888888999999:::;;;:::999888888999:::<<<======>>>AAAEEEMMMZZZhhhqqq}}}|||{{{zzzyyyxxxwwwwwwwwwrrrqqqpppooooooooonnnnnnjjjrrr{{{~~~zzzwwwwww{{{~~~|||yyyxxxyyyyyyyyyxxxuuuwwwyyyzzzyyyvvvsssqqqiiieee```\\\ZZZXXXWWWUUUPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<;;;;;;::::::999888888888777777777777777777777777666666777777777777666666666666555555555444444444777777777777777888888888222333555666666444333111---111555:::;;;:::777555666666666666666666666666555666666777888999999999999999999888888888888888999999888888999999:::;;;999888888888888:::;;;<<<999;;;>>>AAAFFFRRR```kkk||||||{{{yyywwwvvvvvvwwwwwwtttrrrqqqppppppooommmkkkhhhpppwwwzzzzzzvvvwww|||}}}{{{wwwuuuuuuwwwxxxyyyppptttyyyyyyuuupppnnnmmmfffbbb^^^\\\[[[ZZZVVVSSSOOOMMMKKKKKKJJJIIIFFFDDDEEECCC@@@===;;;::::::;;;<<<;;;888777666666888999999888777555555555666777444666777888777666777888999888777666555555666666777777888999888777666555444444555555666666777777555666777777777555444333444555555666666666666666555666777888888999999888888999:::;;;;;;:::999888777777777777777888888888;;;::::::999999::::::;;;===;;;<<<>>>AAAGGGUUUcccsss}}}}}}{{{yyyxxxxxxxxxwwwuuusssrrrqqqpppppppppppppppooooooppprrryyy~~~xxxssstttyyy~~~}}}}}}yyyuuussstttuuuvvvvvvqqqvvv{{{{{{vvvpppmmmkkkgggdddaaa___^^^[[[VVVRRRNNNMMMKKKJJJJJJIIIFFFDDDBBBAAA>>><<<;;;;;;;;;<<<<<<:::888777666777888888999888777666555555666777444666777888777666777888999888666555555555666666999:::;;;;;;;;;:::888888555555555555666666666666222333555777999:::;;;;;;888888888888777666555444555555777888888888888888666777888999999888777666777777777777888888888888;;;::::::999999::::::;;;===;;;<<<>>>@@@FFFRRR___oooyyy|||zzzyyyzzzyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqppppppppprrrxxx~~~xxxssssssyyy}}}zzzvvvtttuuuuuuuuuuuusssxxx~~~~~~xxxqqqkkkiiiiiigggfffdddaaa\\\VVVRRRNNNLLLKKKJJJJJJHHHFFFCCC@@@???===;;;;;;;;;<<<<<<;;;:::999777666777777888888777777666666666666777444666777888777666777888777777555444444555666666666777777777777666555555666666666555555555555555999888777777666666666777;;;::::::999777555333222555555666777888888888888555666666777777666666555777777777888888888999999;;;::::::999999::::::;;;===;;;;;;===???CCCNNNXXXhhhttt~~~|||{{{{{{|||zzzyyyxxxxxxwwwuuutttsssrrrrrrrrrrrrrrrrrruuuzzztttttt{{{~~~{{{yyyxxxxxxxxxwwwvvvuuuzzzzzzqqqjjjgggkkkkkkjjjhhhddd]]]VVVRRRNNNLLLKKKJJJJJJHHHFFFCCC@@@???===<<<;;;;;;;;;;;;;;;:::999888777777777777777777777666666666666777444666777888777666777888666666555444444555666777555555555555444444333333666666666555555444444444:::999666444333222222222999999999888666555333222444555666777888888888888666666666666666666666666777777777888888999999:::;;;::::::999999::::::;;;===;;;:::===>>>AAAHHHQQQaaannn}}}|||}}}}}}|||{{{{{{zzzyyyxxxwwwuuussssssssstttsssrrrsssyyyzzzttttttzzz|||{{{yyyyyyzzzyyyxxxwwwuuu{{{zzzqqqkkkhhhkkklllmmmjjjddd]]]VVVRRROOOMMMKKKKKKJJJIIIFFFDDDBBBAAA???===;;;:::999888::::::999888888777777777666666666777777777777666444666777888777666777888666555444444555666777888888888777777666666666666666666555555444444333333333333222222444666888999555555666666555555444333444555666777777888888777777777777777777777777777666777777888999:::::::::;;;::::::999999::::::;;;===::::::===>>>???DDDJJJ[[[iii}}}}}}}}}}}}~~~}}}|||{{{{{{{{{zzzxxxvvvtttssstttttttttrrrqqqttt{{{}}}wwwrrrrrrxxx~~~xxxwwwwwwxxxyyyyyywwwvvvtttyyyyyyrrrllljjjkkkmmmmmmjjjccc\\\VVVSSSPPPNNNMMMLLLLLLJJJGGGEEECCCBBBAAA???===;;;999888::::::999999888777777666555666666777777777777666444666777888777666777888666555555555666777999:::888777666555555555666666555555555444444444444444555555555555666777888999222333444555555555555555444444555666777777777777999888888777777888888999666777777888999:::;;;;;;;;;::::::999999::::::;;;<<<999999===??????AAAFFFRRRaaauuu~~~||||||}}}}}}}}}{{{zzzzzzzzzzzzyyywwwuuusssssstttuuussspppqqquuuyyy|||wwwrrrsssxxx}}}}}}|||vvvuuuvvvxxx{{{{{{yyywwwssswww|||}}}xxxrrrnnnmmmjjjlllllliiiaaaZZZUUUTTTQQQPPPNNNMMMMMMLLLIIIFFFBBBBBBAAA@@@>>>===;;;:::999:::999999888777777666444555666777888888777666444666777888777666777888666666555666777999;;;<<<666555444333333333444555333444444444444444444555777777777777666555444444333333444555666666555555333444555666777777777777999888888777777888888999666777777888:::;;;;;;<<<;;;::::::999999::::::;;;<<<999999===@@@???@@@CCCIIIWWWkkk||||||~~~~~~|||zzzzzz{{{|||{{{zzzwwwxxxyyyyyyxxxvvvtttsssrrrtttuuutttqqqppprrruuuyyy}}}xxxtttuuuzzz~~~}}}{{{vvvvvvxxx{{{}}}~~~|||zzzqqqvvv{{{{{{wwwrrrooooooiiikkkkkkggg```YYYUUUTTTRRRQQQOOONNNNNNLLLJJJGGG@@@AAAAAA@@@@@@???>>>===999999:::999999888777666444555666888888888777666444666888888777666777888666666666666888:::<<<===:::999888777666777888888333333333444444555555555---...111444666888888888555555666666666666555555333444555666777777777777999888777666666777888999666777777999:::;;;<<<<<<;;;::::::999999::::::;;;<<<999999>>>AAA@@@@@@BBBCCCQQQddduuu}}}{{{yyyyyyzzz{{{{{{zzzuuuvvvxxxxxxxxxvvvtttsssqqqsssuuutttqqqoooqqqsssuuu}}}|||xxxssssssssstttvvv{{{|||vvvvvv{{{~~~~~~}}}vvvtttsssuuuyyy|||{{{yyyuuutttuuuuuutttrrrmmmjjjlllkkkiiieee```[[[WWWTTTNNNMMMLLLLLLLLLLLLJJJHHHDDDCCCBBB@@@???>>>======<<<<<<;;;:::999777777666999999888888777666666555777777777666666666666666:::555111222666888777555999777666444333333333444333444444555555555555555666666666666666666666666999888777555444444444444666666666666777777777777999999888888777666666555555666777888999:::;;;;;;::::::::::::::::::::::::;;;:::999:::<<<>>>>>>>>>AAAIIIXXXlll}}}{{{|||}}}{{{xxxwwwzzzxxxyyyzzz{{{yyyvvvsssqqqsssrrrqqqpppooooooooooooqqqsss{{{~~~uuuooolllhhhgggggghhhiiilllnnnooouuuxxx{{{~~~zzzvvvvvv||||||yyywwwwwwzzz{{{zzzwwwttttttuuuuuutttqqqmmmjjjjjjiiigggddd___ZZZVVVTTTOOOMMMLLLLLLLLLKKKIIIGGGDDDCCCBBB@@@???>>>======<<<;;;;;;:::999888777666999888888777777777666666888888888888888888888888===999444444666888666444777777555444333333444444444444555666666666666555555555555555555555555555888777666555555444555555666666666666777777777777777777777777777777777777777777888999:::;;;<<<<<<::::::::::::::::::::::::===;;;::::::<<<======<<>>>>>======<<<;;;::::::999888777777777777777777777777777777888888888888888888888888<<<999555555777999888666666555555444444444555555444555555666666666666666444444444444444444444444666666555555555555666666666666666666777777777777555555666777777888999999888888999:::;;;<<<<<<===::::::::::::::::::::::::>>><<<::::::;;;<<<;;;:::>>>@@@HHHWWWhhhyyy|||}}}}}}zzzyyy{{{yyyzzz{{{{{{zzzxxxvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuu~~~zzzuuuooojjjfffbbb^^^\\\ZZZYYYYYYXXXXXXYYY[[[\\\]]]___aaacccfffjjjnnnrrr{{{zzzwwwyyy~~~{{{wwwvvvwwwwwwtttqqqrrrtttwwwwwwtttpppmmmkkkgggfffeeebbb___[[[WWWUUUQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCAAA???>>>=========;;;;;;::::::999888777777777777777777777777777777555555555666666666666666666555333555888:::::::::444444444444555555666666444555666666777777666666444444444444444444444444555555555555555666777777666666666666777777777777555555666666777888888888888888999999:::;;;;;;<<<999999::::::::::::;;;;;;===;;;::::::;;;<<<;;;:::???>>>BBBNNN]]]mmm~~~zzzxxxxxxwwwxxxyyyzzzyyyxxxwwwvvvtttsssssssssrrrqqqpppppppppoooqqqwww~~~{{{uuurrrjjjhhheeecccaaa___\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^___bbbfffiiiqqqttt|||}}}yyyzzz}}}zzzxxxxxxzzzzzzwwwsssqqqtttxxxxxxtttppplllkkkhhhgggfffccc```[[[XXXVVVQQQOOOMMMLLLLLLJJJGGGEEECCCBBBAAA???>>>===<<<<<<;;;::::::999999888888888777777777666666666666666444444555555666666666666444333333444777888999999333333444555555666666666444555555666666666666666444444444444444444444444555555444555555666777888666666666666777777777777666666666666666666666666777777888888999999::::::999999999::::::;;;;;;;;;:::999888999;;;======<<<@@@>>>@@@HHHTTTcccwww~~~||||||xxxvvvvvvuuuuuuvvvwwwxxxwwwwwwvvvwwwwwwvvvuuutttrrrpppooonnnnnnooossswww~~~vvvooollljjjfffdddbbbaaaaaa```]]][[[[[[YYYXXXVVVVVVVVVVVVWWWTTTVVVWWWWWWXXXZZZ]]]```eeegggnnnwww~~~zzz||||||{{{zzz}}}{{{xxxppptttyyyyyytttooolllkkkiiihhhfffccc```[[[WWWUUUPPPNNNMMMLLLLLLKKKHHHFFFCCCBBB@@@???======<<<<<<:::::::::999999999888888888888777666666555444444555666666777777888888999666666666666555555444444333333444555666666666555333444444555555555555555444444444444444444444444555555555555555666777888666666666666777777777777666666666666666666666666777777777888888999999999888999999::::::;;;;;;<<<999888777888;;;=========???>>>@@@EEELLLYYYnnn}}}zzzyyywwwuuuvvvssstttuuuvvvwwwwwwwwwwwwyyyyyyyyyxxxvvvtttrrrpppooooooppprrrrrrxxxyyyrrrlllhhhgggffffffdddbbbaaaaaa```^^^\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUVVVWWWWWWVVVXXXZZZ]]]___```fffmmmuuu}}}zzz}}}{{{{{{|||}}}xxxoootttzzzzzztttooolllkkkiiihhhfffccc^^^YYYUUUSSSOOOMMMLLLLLLLLLKKKIIIGGGCCCBBB@@@???===<<<<<<<<<:::::::::999999999999888999999888666555444333222555555666666777888888999888888888888666555444444333444555666666555555444222333333444444444444444555555555555555555555555666666555555555666666777666666666666777777777777444444555555666777777777888888999999999999::::::888888999::::::;;;<<<<<<;;;999888999:::<<<<<<;;;:::<<>>===<<<<<<<<<::::::999999999999999999:::999888777555333222111333333333444555666666777666777888999888777777888444444555666666555444333111222333333444444333333666666666666666666666666666666555555555555666666666666666666777777777777222333444555666888999999::::::::::::::::::;;;;;;888888999::::::;;;<<<<<<<<<;;;999999:::;;;:::999777:::>>>@@@AAAJJJaaawww}}}wwwsssrrrttttttuuuwwwxxxyyyzzz{{{vvvwwwyyy{{{{{{{{{yyyxxxrrrssssssrrrmmmmmmxxx|||vvvqqqmmmkkkjjjhhhfffcccaaaaaabbbaaa```^^^]]]\\\[[[[[[[[[\\\\\\WWWXXXXXXVVVUUUUUUWWWYYYWWWXXX]]]ccciiiqqq~~~zzzwwwzzz{{{yyyyyy|||zzztttwwwyyywwwqqqkkkhhhhhheeeffffffccc^^^YYYVVVTTTPPPOOONNNOOOOOOMMMJJJHHHCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777555555666777888999::::::888888777777666666555555999777555333333444666777666555555555444444444444777777666666555555444444888888777777666666555555555555555555666666666666;;;:::999777666666666666333444555777888999999999666777888999999888777666888888999999999:::::::::::::::999888999:::;;;<<<===??????<<<;;;EEEWWWfffvvvyyytttvvvtttsssvvv{{{{{{wwwwwwzzzzzzzzz{{{{{{zzzxxxwwwvvvxxxxxxwwwtttqqqrrrvvvzzzxxxrrrnnnkkkjjjffffffeeeeeedddcccccccccbbbbbbaaa```___]]][[[ZZZZZZYYYWWWWWWVVVWWWXXXYYY___\\\\\\```eeekkkwww|||xxxvvvzzz~~~{{{yyy{{{|||xxxuuuxxxzzzxxxrrrllliiiiiiiiiiiiiiieee___YYYUUUTTTPPPOOONNNNNNNNNMMMJJJGGGCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777666666666777888888999999777777777777666666666666999777555333333444666777666666666555555555444444666666666666666555555555666666666666555555555444444444444444555555555555999999888777666555555555555555666777777777777777666777888999999888777777888888888999999999::::::::::::999999999:::;;;<<<<<<>>>>>>======CCCOOOYYYmmmxxx|||{{{ssssssvvv|||}}}zzzzzz|||zzzzzzzzzzzzzzzxxxwwwvvvyyyyyywwwtttrrrrrrvvvyyywwwqqqllliiigggggggggfffeeedddcccbbbddddddcccbbbaaa___^^^]]][[[ZZZYYYXXXWWWWWWXXXYYY\\\ZZZZZZ^^^bbbhhhqqq{{{zzzwwwvvvzzz{{{wwwxxx{{{|||yyytttuuuyyy{{{yyytttnnnkkkjjjlllllljjjfff___YYYUUUSSSPPPOOONNNNNNNNNLLLIIIGGGCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777777777777777777777777777666666666666777777777777999777555444333444666777777666666666555555555555555555555666666666666666555555555555444444444444333333333444444444444555888777666555555555555555666666777777777777666666666666777888999999999888888888888999999999999:::::::::999999999:::;;;<<<<<<============@@@EEEIII]]]kkk~~~wwwvvvxxx}}}~~~{{{yyy{{{yyyzzzzzzzzzyyyxxxwwwvvvyyyyyyxxxuuussssssuuuwwwyyyvvvnnnjjjfffggghhhhhhgggeeedddcccfffffffffeeecccbbb``````]]]\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXX\\\___bbbjjjrrr{{{xxxwww{{{}}}xxxttttttxxxyyywwwsssvvvzzz|||zzzuuuooollllllkkkkkkjjjeee___YYYVVVUUUQQQOOONNNNNNNNNLLLIIIFFFCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777888888777777666666666666555555666666777777888888888777555444444444666666777777666666666555555555444444555555666666777777555555555555555555555555333333444444444555555555666555555444444444555555666666666666666777888888666777777888999999999999888888888888999999999999999999999:::::::::;;;;;;===<<<;;;;;;===???@@@AAAMMM^^^uuu}}}zzzzzz}}}}}}yyyvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxvvvuuussssssssstttvvvzzz{{{qqqjjjfffggghhhiiiiiigggfffeeegggggggggfffeeedddbbbaaa______^^^\\\[[[ZZZYYYYYYXXXVVVXXX[[[]]]___dddkkk{{{~~~{{{zzz~~~xxxtttqqqrrrvvvyyywwwtttvvvzzz}}}{{{vvvpppnnnmmmiiiiiigggccc^^^YYYWWWWWWRRRQQQOOOOOOOOOMMMIIIGGGCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777888888777777666555555555555555666666777777888888888777666555444555555666666666666666555555555555444444555555666666777777666666666666666666666666444555555555666666666666555444444444444444555666333444444555666888:::;;;888888888888888999999:::777777888888888999999999999999:::::::::;;;;;;;;;>>><<<999999<<>><<<999999<<<>>>AAAAAABBBPPPeeexxx{{{{{{|||zzzxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxuuutttttttttuuuuuusssqqqpppppprrr{{{yyyrrrqqqqqqpppnnnmmmlllkkkjjjgggggggggffffffeeeccccccaaabbbbbbaaa```___^^^]]]]]]ZZZZZZ]]]]]]]]]bbbhhhwww~~~~~~xxxuuutttwww|||~~~{{{wwwuuuyyy|||{{{vvvpppnnnnnnkkkkkkhhhccc^^^YYYXXXXXXUUUTTTRRRRRRQQQOOOKKKHHHCCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777666666666666666666555555777777777777666666666666777666666666555555555555444444444444333333333333666666666666666555555555555555555666666666777777444444444555555555666666444444444444555666777888444444333444555888;;;<<<<<<;;;999888888888888999777777777777888888888888888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???AAAIIIWWWgggyyy}}}|||yyywwwwwwxxxxxxwwwvvvvvvwwwxxxyyyuuuttttttvvvyyyyyyvvvsssnnnnnnooosss|||xxxtttpppmmmlllkkkgggggggggggggggfffeeedddaaabbbccccccbbbaaa```______\\\[[[]]]]]]]]]bbbiiiwww~~~}}}~~~zzzxxxwww{{{|||xxxuuuyyy|||zzzuuupppnnnnnnooonnnkkkeee^^^YYYWWWWWWVVVUUUSSSSSSRRROOOLLLIIICCCBBBAAA???===<<<;;;;;;;;;:::999888777777777777666666666666666666666666888888777777666666555555666666666666666555555555444444333333333222222222777777666666555555555444444444444555555555666666333333333444444444555555444444444555666777888999666666444444555777999;;;===<<<:::888777777888888777777777777888888888888888999:::;;;<<<;;;::::::999<<<>>>>>><<<;;;;;;<<<>>>BBBJJJYYYlll{{{vvvssssssxxxxxxwwwvvvvvvwwwxxxyyyuuuuuuuuuxxx{{{{{{xxxuuuppppppoooooovvvxxxrrrnnnllllllhhhhhhhhhhhhhhhgggfffeeeaaabbbcccddddddcccaaaaaa```\\\[[[\\\]]]]]]cccjjjxxxzzz|||}}}|||}}}~~~~~~|||yyywwwzzz|||zzzuuuooommmmmmkkkkkkjjjfffaaa[[[UUURRRRRRQQQQQQRRRQQQOOOJJJGGGEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::999777666555444777777666666666666777777666666666666777777777777666666555555555555666666555444444333333444444555444444555555555555444444333444555555666666555555888777666555555555555555777777777777777888999:::333333444444555666666777666666777888888888888888777888888888888999999999999999::::::::::::;;;;;;999999::::::;;;<<<======BBBAAAEEEPPP```sss{{{uuutttuuutttuuuwwwyyyxxxvvvvvvxxx{{{~~~zzzwwwxxx{{{{{{wwwssspppssstttrrrsss}}}{{{sssnnnmmmhhhgggggggggiiijjjiiigggcccdddeeeeeefffffffffeeeccc```___``````___dddjjjttt}}}~~~~~~}}}{{{{{{|||{{{yyywwwxxxzzz|||zzztttooonnnnnnmmmlllkkkhhhccc]]]WWWTTTSSSRRRRRRRRRRRROOOKKKHHHGGGEEECCC@@@>>><<<<<<<<<;;;:::999888666555444444777777666666666666777777777777777777666666666666666555555555555555555666555444444333333444444555444444555555555555444444333444555555666666555555777666555555444444555555888777666555444444444444444444555555666777777888666666777888888888888888777888888888888999999999888888888999999999::::::999999::::::;;;<<<<<<======<<>>HHH^^^qqq~~~zzzwwwwwwxxxzzz{{{zzzyyyxxxyyyzzz|||||||||uuusssqqqrrrtttvvvuuutttzzz|||xxxssspppooooooooonnnjjjjjjiiihhhhhhiiiiiijjjjjjgggfffgggfffeeeiiiooo}}}|||}}}uuusssppppppsssvvvyyyyyyxxx{{{~~~|||vvvqqqooonnnhhhgggeeebbb___[[[XXXVVVVVVUUUSSSRRRRRRQQQNNNLLLCCCBBB@@@>>>===<<<======:::::::::999888777777777666555555444444555555666444444555666777888999999555555444444444444555555666666555555555555666666444444555555555555444444333444555555666666555555444444444444444444555666555555444444444444444555444444444555555555555555666666777888888888888888777888888888888999999999999999:::::::::;;;;;;;;;999999999999::::::::::::;;;:::;;;===>>>EEETTTddd||||||{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{ssssssrrrsssttttttrrrqqqttt~~~|||yyywwwuuusssrrrlllllljjjiiiiiiiiijjjkkkiiigggfffhhhhhhiiinnnttt}}}}}}|||vvvtttrrrrrrtttwwwxxxxxxwww{{{~~~}}}xxxrrrnnnmmmgggfffdddaaa^^^[[[XXXWWWVVVTTTRRRQQQQQQPPPNNNLLLEEECCCAAA>>><<<;;;;;;;;;999999888888777777666666666555555444444555555666777777777777666666666666666555555555555555555666666666555555555555666666444444555555555555444444333444555555666666555555555555444444555555666777666555555444444555555666666666666555555555555555666666777888888888888888777888888888888999999999888999999999::::::::::::999999999999999999999999<<<;;;<<>><<<:::999999888888777777666666555555555555555444444555555555:::999888777666555444444666666555555555555666666666666555555555555666666444555555555555555555444333444555555666666555555555555555555555666777888444555555666888:::;;;<<<777777777777666666666666666666777888888888888888777888888888888999999999777888888888888999999999999999999999999999999999999777888<<<>>>@@@FFFMMM]]]qqq}}}yyyxxx{{{}}}{{{zzzzzz{{{|||zzzwwwtttttttttssstttyyyyyyuuuooonnnllljjjjjjjjjlllmmmtttrrrssswwwzzz|||~~~|||zzzwwwvvvwwwxxxwwwvvvxxxzzz{{{zzzvvvqqqmmmkkkjjjiiihhheeeaaa\\\WWWUUUSSSRRRRRRRRRRRROOOLLLIIIFFFCCCAAA@@@??????===<<<:::999777555444555666777666666666666555555555555555666666666555444333333111111222222333444555555444444444555555555555555444444444444444444444444777777777777777777777777555555555555555555555555555555555555555555555555555444444555777888777666666777777777777777666666999999999888888888888888:::999999999999999999999888888999999999:::::::::<<<<<<;;;;;;===@@@CCCEEESSScccyyy{{{yyyzzzzzzxxxvvvtttssssssxxx}}}tttrrrpppoooqqqssssssssstttyyy}}}{{{xxxwwwxxxxxxxxxwwwxxxzzz{{{zzzvvvqqqmmmkkkjjjiiihhhfffbbb]]]YYYVVVTTTTTTSSSSSSSSSQQQMMMJJJEEECCC@@@???>>>===<<<:::;;;999777666555555666777666666666666555555555555666666666777666666555555333333444444555555666666555555555555555555444444444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555666555444555777777777666666666777777777777666666888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;===<<<;;;<<<===???BBBCCCKKKYYYnnn~~~zzzxxxsssqqqppprrr{{{~~~zzzuuurrrrrrssssssttt|||}}}{{{yyyyyyyyyzzzyyyxxxxxxyyy{{{yyyuuuqqqnnnllljjjjjjiiifffccc^^^ZZZXXXUUUTTTTTTTTTTTTQQQNNNJJJFFFCCC@@@>>>===<<<:::888;;;:::999777666777777888666666666666555555555555555666777777777777777777666666666666666666666777666666666555444444444333444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666555444555666777666555666666777777777777666666777777777777777777777777888888888888888888888888::::::::::::;;;;;;;;;<<<======<<<<<<===>>>@@@AAAFFFNNN___www}}}vvvsssooonnnsss}}}zzzyyyyyyzzzzzz~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxyyyzzzyyyuuuqqqnnnmmmjjjjjjiiigggccc___[[[XXXUUUTTTSSSSSSSSSQQQMMMJJJGGGDDDAAA???===<<<:::888<<<;;;:::888888888888888666666666666555555555555444555666777777777777777777777777666666666666666777777666555444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666555444555666777666555555666666777777777777666666666666666777777777777777777777777777888888888999999999:::::::::;;;;;;======<<<<<<<<<===>>>>>>EEEIIIUUUkkk~~~yyytttppprrrwww|||{{{zzz{{{||||||{{{yyyxxxyyyzzzxxxtttqqqooonnnkkkjjjiiigggccc___[[[XXXTTTSSSRRRRRRRRRPPPLLLIIIHHHEEEBBB@@@???===;;;999;;;;;;:::999999888888888666666666666555555555555333444555555666666666666666666555555555555555555777777666555444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777666555555666777666444555555666777777777777777555555666666777777777777666666777777777888888888777888888888999999999999===<<<<<<<<<<<<<<<======BBBDDDLLLaaa|||~~~xxxtttrrrtttxxx{{{{{{zzzzzz{{{||||||{{{yyyxxxyyyyyyxxxtttqqqooooookkkkkkiiigggccc]]]YYYVVVSSSRRRRRRRRRQQQOOOKKKHHHHHHEEEBBB@@@???>>><<<:::;;;;;;::::::999888888777666666666666555555555555333444555555555555555444444444444444444444444444666666666555444444444333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777666555555666666555444444555666777777888888777555666666777777888888999666777777888888999999999777777777777888888888888;;;;;;;;;<<<<<<<<<<<<<<<===>>>EEEUUUmmm~~~zzzvvvsssrrrssssss|||zzzyyyyyy{{{||||||zzzxxxxxxyyyyyywwwtttqqqpppppplllkkkiiifffaaa\\\WWWTTTTTTSSSSSSSSSRRRPPPLLLIIIFFFCCCAAA??????>>><<<::::::::::::999999888777666666666666666555555555555555666666666666555555444333333333444444555555666555555555555555555444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555888666555555666666555444444555666777888888888888666666777777888999999:::777777888888999::::::;;;777777888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;===AAAJJJZZZqqq}}}~~~~~~}}}|||zzzxxxuuurrrpppooosssyyy|||~~~}}}yyyyyyyyyzzz||||||zzzxxxxxxyyyyyywwwtttqqqpppppplllkkkiiifffaaa[[[UUURRRUUUTTTTTTTTTSSSQQQMMMJJJDDDBBB???>>>>>>===<<<:::999999999999999777666666777666666666555555555555777777888777777666555555222333333444555666777777444444444555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555888666555555666666555333444555666777888888888888666777777888999:::::::::777777888999::::::;;;;;;888888999999999:::::::::888999:::;;;<<<<<<<<<<<<===???AAACCCKKK___yyy}}}zzzyyytttvvvwwwuuussstttwww{{{{{{{{{{{{zzzwwwtttqqqooopppttt{{{yyyyyyzzzyyyyyy{{{}}}}}}zzzuuuqqqnnnmmmllljjjiiigggdddaaa^^^[[[ZZZTTTSSSRRRRRRRRRPPPMMMKKKCCCBBB@@@???===<<<;;;;;;<<<;;;999777666555444444666666666666777777777777666666555555555555666666555444444333333444444555555444333222222333444555444444444444444444444444333333555777888777444222666555555555555444444444666666666666666666666666333444555777888888888888666666666666666666666666888888888777777777777777888888888888888999999999888999999::::::;;;<<<<<<===<<<;;;:::::::::::::::===999<<>><<<<<<;;;;;;:::999888777666666666555666666666777777777777666666555555555555666666555444444333333444444555555555444333333444555555444444444444444444444444555444444444555555555444555555555555444444444444444444444444444444444444777777777777777666555555666666666666666666666666777777777777777777777777888888888888888888888888888888888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;AAA===>>>CCCEEEGGGUUUggg}}}{{{{{{zzzvvvqqqqqqpppooommmlllllllllllloooqqqtttwwwwwwvvvtttsssppppppttt~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{}}}}}}}}}zzzvvvqqqooooookkkjjjgggccc___[[[XXXWWWVVVUUUTTTSSSSSSPPPLLLHHHGGGEEECCCAAA???===<<<;;;::::::999888888888888999555555666666666777777777666666555555555555666666555444444333333444444555666555444444444444555666444444444444444444444444666555333222222333444555555555555555444444444444444444444444444444444444666777777777777666555555666666666666666666666666777777777777777777777777999999999888888777777666777777777888999999::::::;;;;;;:::::::::;;;<<<<<>>AAA@@@@@@IIIWWWsss{{{xxxwwwvvvsssqqqqqqpppooommmllljjjiiihhhhhhjjjnnnrrruuuwwwwwwwwwooopppqqqvvv{{{|||}}}|||{{{{{{|||}}}|||{{{zzz}}}}}}xxxsssppppppnnnllliiieee```[[[XXXVVVWWWVVVUUUTTTSSSPPPKKKHHHFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::999888888888888555555555666666666777777666555555444444555555666555444444333333444444555555555555555555555555555444444444444444444444444444555444444222222333444555555555444444444333333666666666666666666666666333333555666777888888888666666666666666666666666666666666777777777777777:::999999888777666666555666666666777888888999999:::::::::::::::;;;<<<===;;;:::<<>>>>>EEENNNbbbttt~~~|||zzzwwwuuutttttttttsssrrrqqqooollljjjgggfffccceeeiiinnnrrruuuwwwxxxpppqqqqqqqqqvvvxxxzzz}}}~~~}}}yyyxxxwwwyyy{{{}}}|||zzzwww{{{~~~}}}xxxsssqqqqqqrrrppplllgggaaa\\\XXXVVVVVVVVVUUUUUUTTTPPPKKKGGGEEEDDDAAA???===;;;::::::>>>===;;;999888777666666555555555555666666666666555555444444444444555555555444444333333444444555444555555555555555555444444444444444444444444444222444777777555222222222555444444444444333333333666666666666666666666666222333444666777777777777666666666666666666666666555555666666777777777777999999888888777666555555555666666777777888999999:::::::::::::::;;;<<<===999999;;;======>>>BBBHHHTTTggg~~~|||xxxtttrrrrrrsssuuuqqqpppooollljjjhhhfffeeebbbdddgggjjjnnnrrruuuvvvrrrttttttpppqqq~~~}}}wwwzzz}}}~~~|||||||||tttsssrrruuuyyyzzzxxxvvvtttyyy}}}{{{vvvqqqqqqrrruuurrrnnnhhhbbb\\\XXXUUUVVVUUUVVVVVVUUUQQQLLLHHHCCCBBB@@@>>>===<<<;;;;;;>>>===;;;999777666555555444444555555555666666666555555444444444444555555555444444333333444444555333333444555555444333333444444444444444444444444111555999999666333222222444444444444333333333333444444444444444444444444555666666666666555444444666666666666666666666666444555555666666777777888888888888777777666666555666666666777888888999999;;;;;;:::::::::;;;<<<<<<<<<<<<============@@@BBBJJJ[[[uuuxxxrrrpppqqqrrrrrrnnnllljjjgggeeedddddddddddddddfffhhhkkkooorrrsssssswwwxxxtttqqqyyy|||www{{{}}}{{{{{{{{{uuusssrrrtttxxxyyyvvvsssrrrwww{{{yyysssooopppsssvvvsssnnnhhhaaa[[[VVVTTTTTTTTTUUUVVVVVVRRRMMMIIIBBBBBB@@@???>>>=========;;;;;;999888777666666666444444444555555555666666555444444333333444444555555444444333333444444555222222333444444333222222444444444444444444444444444888:::999555222333555444444444333333333222222444444444444444444444444555555666666555555444333666666666666666666666666444444555555666777777888777777777777777666666666666666777888888999999:::<<<<<<;;;:::::::::;;;;;;<<<======<<<<<<>>>@@@@@@CCCPPPfff~~~uuurrrrrrrrrpppllljjjfffdddcccdddfffgggddddddeeegggjjjmmmppprrrsssxxx{{{xxxsssuuu|||yyy|||~~~{{{{{{{{{zzzwwwuuuwwwzzz{{{wwwrrrpppuuuyyywwwqqqmmmooosssvvvsssnnnhhh```ZZZUUURRRSSSTTTUUUWWWVVVSSSNNNJJJCCCBBBAAA@@@????????????999888888777666666777777444444444555555555666666555444444333333444444555555444444333333444444555111111333333333333111111444444444444444444444444777:::;;;888333222555999444444444333333333222222666666666666666666666666222222444555666777777777666666666666666666666666444444444555666777777888666666666666777777777777777777777888999999::::::===<<<;;;;;;::::::::::::999;;;;;;:::<<>>>>>===:::999999888777666666555444555666666666555444333555555666666555444444333333333333222333333444444333333444444555555666666555555444333333444555555555555555555555555666666333333333333333333333333555555555555555555555555666666555555444555555555444444555555666777777777444555666777888777777666777777777777777777777777777777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;???>>><<<;;;;;;;;;======AAABBBJJJ[[[rrrzzztttnnnhhheeefffhhhhhhhhhhhhiiilllnnnqqqrrrssstttxxxzzz||||||{{{zzz{{{{{{{{{|||yyyuuuvvvxxxzzz|||||||||||||||||||||{{{zzzyyyxxxwwwwwwvvvuuussspppnnnlllkkkkkkjjjhhheeebbb^^^[[[ZZZWWWWWWXXXXXXWWWSSSMMMIIIBBBBBBAAA@@@@@@???>>>>>>888888888888888777777777555555666666555555444333555555555666555555444333222222222222333444555666222222333444555666777777444444333333333333444444555444333222333555888999111222222333333444444444444444444444444444444444777666555444333333333333333444444555666777888888444555666777777777777666777777777777777777777777777777777777888999::::::;;;;;;::::::::::::;;;;;;???>>><<<;;;;;;;;;<<<===BBBAAADDDOOO```{{{~~~uuupppppppppooonnnoooooopppqqqrrrsssuuuuuuyyy{{{||||||{{{yyyyyyzzzvvvuuuwww}}}xxxrrrtttvvvxxxzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxuuurrrpppooonnnllljjjiiihhhgggeeeaaa^^^ZZZYYYWWWWWWWWWXXXWWWSSSMMMIIIDDDDDDCCCBBBBBBAAA@@@@@@:::999999888888777777777555555555555555444444444444555555555555555444444333333333333333444555555222222222333444555555555333333333333333333333333444333333222333444555666333333444444555666777777444444444444444444444444666555444333333333333333555555555555666666666666555555555666666666666666888888888888888888888888888888777777888999999::::::::::::999::::::;;;;;;::::::::::::<<<===??????@@@@@@AAAFFFQQQhhh}}}xxxtttuuutttsssrrrrrrtttuuuvvvyyy{{{}}}}}}{{{yyyxxxxxxuuurrrqqqtttyyyyyyssstttvvvwwwxxxxxxxxxwwwyyyyyyzzzyyyyyyxxxwwwvvvxxxuuurrrpppooommmkkkjjjkkkjjjhhhfffbbb]]]YYYWWWVVVVVVWWWXXXWWWSSSMMMHHHCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;999888666555555666666555555444444444444444444555555555555555444666555444444333333333444333222222222222222222222333333333333333333333333222333333444333222111000333333444444555666777777444444444444444444444444333333333333333444555666777777777666555555444444555555555555555666666777777777777777777777777777888888888777888888999:::999999999999999:::;;;<<<999::::::;;;<<<===>>>???>>>???AAACCCHHHZZZxxx}}}}}}{{{wwwtttssssssuuuwwwxxxzzz}}}}}}{{{yyywwwwwwuuuqqqoooppprrrxxx{{{tttuuuwwwxxxxxxxxxwwwvvvxxxyyyyyyyyyxxxxxxwwwvvvxxxvvvssspppnnnlllllllllmmmlllkkkhhhddd^^^YYYWWWVVVVVVWWWWWWVVVRRRLLLHHHAAAAAAAAA@@@@@@?????????======;;;:::888666555444666666555444444444444555333444555555666555555555777666555444333333333333333333333333222222222111333333444444444444333333222333444555444222///...111222222333333444444444444444444444444444444444333333333333444555666777777777777666555555444444555555444444555555666777555555555555555555555555999888888888888888999999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@BBBDDDNNNeeezzzyyyuuutttuuuwwwvvvyyy|||}}}{{{yyyxxxwwwtttpppnnnmmmmmmqqq{{{zzztttvvvwwwyyyyyyyyyyyyxxxyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwvvvqqqllljjjlllnnnmmmmmmllljjjfffaaa\\\YYYVVVVVVVVVWWWVVVRRRLLLHHHAAAAAA@@@@@@@@@@@@??????<<<<<<;;;:::888777666666777666555444333444444555333444444555666666555555666555555444444444555555444444444444444444444555333444555555555555444333333333444444444333333333333333333333333333333333555555555555555555555555555555555444555555666666555555555555666666777777555555444444444555666777777777777777777777777777999999888888888888888999888888888888999:::;;;<<<;;;<<<<<<<<<;;;;;;::::::<<<===???AAAAAAFFFUUUeeezzzvvvvvvvvvtttxxx{{{}}}|||zzzxxxxxxssspppooonnnllllllsss|||yyytttuuuwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyvvvxxxxxxsssllliiilllpppmmmmmmmmmkkkhhhccc^^^[[[VVVVVVVVVWWWVVVRRRLLLHHHCCCBBBBBBBBBBBBBBBBBBBBB:::::::::999999999888888777666555444333444555555333333444555666666666555444444444444444555666777333444444555666777888888444444555666666555444444555444333333333555777888555555555555555555444444666666666666666666666666888777666555555555555555222222333555666888999:::555555444333444555666777::::::::::::::::::::::::999999888888888888888999888888888888999:::;;;<<<888888:::;;;<<<=========<<<<<<>>>???>>>AAAMMMZZZxxx~~~xxxvvvvvvssswww{{{}}}|||zzzyyyxxxtttrrrqqqpppnnnlllqqqxxx~~~tttvvvwwwvvvvvvvvvxxxzzzzzzzzzzzzxxxwwwxxx{{{~~~~~~{{{vvvpppjjjiiijjjlllsssnnniiihhhhhheee^^^WWWZZZWWWUUUUUUTTTQQQLLLGGGGGGDDDBBBAAAAAAAAA@@@???>>>===;;;999777777777777777666444333333444666777444444444444444444444444555555555555555555555555666444222222333333222111222222333333444555666666444444555666666555444444555555555555555555555555555555444444333333333333333444555555666666555555777777777777888888888888333333333444666777999:::999777555444666777777777777777777888999999::::::<<<888555666:::===;;;888======<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>>AAAGGGKKKiii{{{|||wwwrrrssstttvvvwwwyyyyyyzzzzzztttrrrpppnnnmmmnnnppprrrwww}}}|||tttuuuvvvuuuuuuuuuwwwyyy{{{{{{zzzyyyxxxxxx{{{}}}}}}xxxqqqkkkhhhiiijjjqqqpppoookkkeee___\\\ZZZWWWVVVTTTTTTTTTRRRMMMIIIFFFDDDBBBAAABBBAAA@@@???===<<<999777666666666666777555444333333444555777555555555555555555555555000000000000000000000000666444222222333333333222222222333333444555555666555555555555555555555555555555555555555555555555888888777777666666666666111222333333444444333333666666666777777777888888444444444444555777888999999777555555666777777777666777777888888999::::::;;;888555777;;;===;;;999999999:::;;;<<<======>>>;;;<<<=========???DDDIIIWWWhhh{{{vvvtttttttttvvvwwwxxxxxxyyyyyytttsssqqqoooooopppqqqrrruuuzzzzzzssstttttttttssstttvvvyyy{{{|||{{{zzzxxxyyy{{{}}}yyyrrrkkkhhhhhhiiinnnssstttmmmbbbZZZYYY\\\VVVUUUTTTTTTTTTRRRNNNKKKEEEDDDBBBBBBBBBBBB@@@???<<<;;;999777555555555555666555444333333444555666666666666666666666666666222222222222222222222222555444222222333444333222222222333333444444555555666555444333333444555666444444444444444444444444888888888777777777777777111222333333444444333333555555555666666666666777555555555555555666777777888777555555666777777666666666777888888999999:::;;;888666888;;;======;;;777888999:::;;;<<<<<<===999:::;;;;;;;;;>>>BBBEEEJJJYYYppp}}}rrrjjjiiipppyyy}}}wwwwwwtttuuuvvvwwwwwwwwwwwwvvvsssssssssrrrrrrrrrrrrrrrsssuuuzzzyyysssttttttsssrrrsssvvvyyy|||}}}}}}{{{yyyyyyzzz|||~~~yyysssmmmiiijjjkkkooossstttmmmaaaXXXWWWZZZVVVVVVUUUUUUSSSPPPLLLJJJDDDCCCBBBBBBCCCBBB@@@>>><<<;;;999777666555555555666555444444444444555666555555555555555555555555666666666666666666666666555333222222333444333222222222333333333444444444666555333222222333555666444444444444444444444444555555555555444444444444333444555555666666555555444444444555555555666666777666666555555555666666888666555666777888777666666666777777888999999999:::888777888;;;======<<<:::::::::999999999888888::::::::::::;;;===@@@BBBFFFPPPcccyyyvvvnnnmmmoooooommmfffddd```]]]]]]___cccfffvvvzzzxxxuuuuuuvvvvvvvvvuuuuuutttsssssstttuuuuuutttsssrrrrrrsssuuuxxxyyytttttttttsssrrrtttwwwzzz~~~~~~~~~}}}zzzyyyzzz{{{~~~|||yyysssnnnllllllnnnqqqrrrpppkkkccc\\\XXXWWWWWWXXXWWWUUURRRMMMJJJHHHCCCCCCBBBBBBCCCCCC@@@>>>>>><<<:::888777666666777555555555444444555555555444444444444444444444444222222222222222222222222444333111222333444444333222222222333333333333333666555333222222333555666444444444444444444444444333333333333333333333333333444555555666666555555444444444444555555555555777777666555555555555666777666555666777888777555555666666777888888999999999888888888:::<<<<<<<<<::::::999999999888888888;;;;;;:::;;;===>>>@@@@@@@@@HHHVVVjjjsssccc^^^^^^\\\ZZZVVVVVVUUUUUUTTTTTTTTTTTTcccuuu}}}xxxttttttuuuuuuuuutttssssssrrrsssuuuvvvvvvuuutttsssrrrrrrrrrrrrwwwzzzwwwvvvvvvtttsssuuuyyy|||~~~{{{zzzzzzzzz|||{{{yyytttpppmmmnnnoooqqqooollliiieee```ZZZWWWXXXYYYYYYVVVQQQKKKHHHGGGCCCBBBBBBCCCDDDCCCAAA>>>>>>===;;;999777777777777555555555555555555555555444444444444444444444444222222222222222222222222444222111222333444444333222222222222333333333333555444333222222333444555333333333333333333333333444444444444444555555555111222333333444444333333444444444555555555555666777666666555555555666666777666666777888888666555555555666777777888888999999999888888999999::::::666777888999:::;;;;;;<<<===;;;;;;<<<>>>????????????CCCMMM]]]sssyyyeee[[[XXXVVVUUUVVVSSSPPPMMMLLLMMMPPPQQQXXXfff{{{|||wwwsssssstttttttttssssssrrrrrrssstttvvvvvvuuuttttttrrrsssrrrpppqqqxxxzzzyyyyyyxxxvvvuuuwww{{{|||zzzyyyzzz~~~}}}zzzuuupppmmmmmmnnnnnnmmmkkkhhheee```\\\YYYVVVXXXXXXVVVPPPKKKIIIHHHBBBBBBBBBCCCDDDCCCAAA>>>===<<<:::888666666666666444555555555555555555444555555555555555555555555444444444444444444444444444222111111333555444444222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555666666111222333333444444333333444555555555555666666666666666555555555666666777666666666777888888666444555555666666777888888888999999999888777777888888777777888999:::;;;<<<<<<===;;;:::;;;>>>???>>>===@@@BBBGGGQQQddd~~~pppaaaZZZXXXVVVUUUSSSOOOLLLKKKLLLOOOQQQTTT^^^rrrxxxvvvqqqrrrrrrsssssssssrrrrrrrrrsssttttttuuuuuuuuutttqqqsssssspppnnnrrr|||yyy{{{zzzyyywwwvvvxxx}}}}}}zzzyyyzzz{{{vvvqqqmmmllllllkkklllkkkiiiddd___]]]]]]TTTVVVWWWUUUPPPLLLJJJJJJAAAAAABBBCCCDDDDDDAAA>>><<<;;;999777555555555555444444555555555555444444666666666666666666666666333333333333333333333333444222111111333555555444222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555333444555555666666555555555555555666666666666777555555555555555666777777666666666777999888666444555555666666777888888888999999999888666555666777;;;;;;;;;:::::::::999999===;;;999;;;===???===;;;>>>>>>???EEETTTmmm|||iii___[[[YYYNNNMMMMMMLLLLLLLLLLLLLLLTTT]]]nnnyyytttuuupppqqqrrrrrrsssssssssrrrssssssssssssttttttuuuuuupppssstttppplllnnnvvv~~~}}}wwwwwwwwwvvvvvvyyy}}}~~~}}}~~~~~~~~~|||wwwqqqmmmkkkkkkooommmkkkhhhccc___\\\ZZZYYYXXXVVVSSSPPPLLLIIIGGGHHHFFFCCCAAAAAA@@@???===>>>===<<<:::999888777777777777666666666666777888777555333333444666666555555444333333222222222222333222222111111222222333555555555444444333333333222333333444444333333222444555555333111111222444222222333333333333444444444444333333333333444444444444444444444444444444777666555444444555666777777555444666888999777555999888888777777777888888777666555555555777888999777888999:::;;;<<<======>>>===;;;::::::;;;<<<===??????BBBFFFMMM]]]www|||jjj___YYYUUURRRPPPPPPMMMKKKNNNTTTWWWcccrrr{{{}}}zzztttooonnnppprrrsssssssssssstttuuutttsssssstttuuuvvvwww{{{xxxtttpppnnnoooqqqsss|||zzzzzzzzzyyyxxxzzz~~~}}}|||}}}~~~}}}xxxsssooommmmmmnnnmmmjjjgggccc___[[[YYYYYYXXXVVVSSSPPPLLLIIIGGGGGGEEEBBBAAABBBAAA@@@>>>>>>===;;;999888777777777555555555555555555555444777555333333444555555555444444333222222222333333333333222222222222333333555555444444444333333333222333333444444333333222222444555444222111222333222222333333333333444444555444444444444444444555444444444444444444444444777666555444444555666777666444444555888888777444555555444444444444555555777777666666666777888999444555666777888999::::::<<<<<<;;;:::;;;;;;<<<===<<<<<<>>>AAAFFFRRRhhh|||xxxeeeZZZWWWTTTSSSTTTRRROOOPPPUUUXXXhhhzzz~~~wwwpppkkklllooopppqqqrrrssstttttttttssssssssstttuuuvvvzzzwwwssspppnnnoooqqqrrruuu|||}}}{{{zzz|||}}}|||}}}~~~zzztttqqqooooooooonnnlllhhhddd```\\\ZZZYYYXXXVVVSSSPPPLLLIIIHHHEEEDDDBBBBBBBBBBBBAAA???<<<<<<:::888777666666666666666777777777555444333666444222222444555444444333333222222222333444444444444333333333333444444444444444444333333333333222333333444444333333222000222444555444333333333222222333333333333444444555555555444444555555555555555555555555555555555666666555444444555666666555444444555777777666555777777777666666777777888888888777777777888999999777777888999:::;;;<<<<<<;;;:::::::::;;;<<<===>>><<<;;;===>>>@@@FFFWWWfffqqq```^^^ZZZWWWXXXWWWUUUVVVZZZaaavvvvvvnnnnnnooopppqqqqqqrrrrrrssssssrrrrrrrrrsssttttttxxxvvvrrrooonnnooopppqqqnnnttt}}}|||{{{|||~~~~~~~~~~~~~~~zzzuuuqqqppppppqqqooommmjjjeeeaaa^^^\\\XXXWWWVVVSSSPPPLLLJJJHHHDDDCCCBBBBBBDDDDDDBBBAAA<<<;;;999777666555555555777888:::::::::888666444555333222333444555444333222222222222333333444555555444444333333444444555333333333333333333333333222333333444444333333222...111444666555333333333222222222333333333444444666555555444444555555666666666666666666666666666555555555555555555555555555555666666777777777666888888777777888888999999888888888888888888999999999999::::::;;;<<<<<<===999999::::::;;;<<<===>>>======>>>??????AAALLLXXXtttqqqkkkccc]]]ZZZYYYZZZ```ggguuuxxxwwwtttsssrrrrrrqqqppprrrrrrrrrrrrrrrrrrrrrsssuuusssqqqooonnnooopppppplllpppwww|||zzz{{{|||{{{}}}yyytttpppooooooooonnnkkkhhhddd___\\\ZZZXXXWWWUUUSSSPPPMMMJJJIIICCCBBBBBBCCCDDDDDDCCCAAA;;;:::999777666555444444666777999:::999888666444555444333444555555444333222222222222333333444555555444444333333444444555333333333333333333333333222333333444444333333222...111444666555333333333222222222333333333444444555555444444444444555555666666666666666666666666444444555555555555444444555666777888888777777888444444444444444555666777888888999999999888888888666666777777888888999999888999:::;;;;;;<<<<<<===<<<<<<>>>@@@???@@@GGGPPPccc~~~tttggg^^^ZZZ^^^lllyyy~~~xxxuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqpppooooooooooooooolllooosssxxx|||zzz{{{|||{{{~~~~~~|||xxxsssooonnnoookkkjjjhhhddd```\\\XXXVVVWWWWWWUUUSSSPPPMMMJJJIIICCCCCCCCCDDDEEEEEEBBB@@@;;;;;;999777666555555555333444555666666555444333555444444555666666555333333333222222222333444444444444333333333333444444222222222222333333333333222333333444444333333222000222444555444333333333222222333333333333444444444444444333333444444444555555555555555555555555444444555555555555444444444666888888777666777888555555555555666777888888888888888999888888777666888888888999999999::::::888999:::;;;;;;<<<;;;;;;::::::<<>>CCCJJJWWWrrroooeeeiii}}}}}}wwwuuuvvvvvvuuurrrrrrsssssssssrrrqqqqqqoooooooooooooooooonnnnnnjjjllloooqqquuu}}}|||{{{yyyxxxtttuuuuuuvvvwwwzzz||||||}}}yyyzzz{{{zzz{{{|||{{{|||~~~~~~~~~~~~~~~~~~|||wwwsssoooooooookkkiiigggddd```[[[XXXVVVWWWVVVUUUSSSPPPMMMKKKIIIDDDDDDDDDEEEFFFEEEBBB???<<<;;;:::888777666555555222222333333444444555555666555555666888888666444444444333222222222333333333333222222222222333333111111222222222333333333222333333444444333333222222444555444222111222333222222333333333333444444333333222222222222333333444444444444444444444444333444444555555444444333222444666666444444555666777777777777888999:::;;;777777888888888777666555::::::;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;:::999999888;;;>>>>>>===AAAGGGOOOaaa|||}}}~~~yyyyyyxxxvvvrrrssstttttttttrrrqqqpppmmmmmmnnnooooooooonnnmmmjjjlllmmmmmmnnnsss{{{zzzwwwuuutttrrrqqqmmmnnnooooooooosssyyy}}}|||xxxxxxxxxppprrrsssrrrqqqtttyyy~~~}}}{{{~~~}}}{{{|||~~~~~~|||xxxssspppooopppmmmllliiifffbbb^^^ZZZXXXWWWVVVUUUSSSPPPMMMKKKJJJEEEDDDDDDEEEFFFEEEAAA???<<<<<<:::888777666666666333333333333444666777888666666666777999888666444555444444333222222222222333222222111111222222333111111111222222333333333222333333444444333333222444555555333111111222444222222333333333444444444333222222111111222222333444444444444444444444444333333444555555444333333000222555555333222333555444444444444555666777888666777888888888666555444888888888888888888999999999:::;;;;;;;;;:::999888::::::<<>>AAAFFFJJJTTTnnn~~~zzzxxxvvvsssssstttuuutttsssqqqppplllmmmnnnooooooooonnnmmmlllmmmmmmlllkkknnnuuuzzz~~~{{{xxxuuutttsssqqqoookkklllmmmllllllpppvvv{{{uuuxxx{{{zzzvvvrrrrrrrrrmmmoooqqqqqqoooppptttwww}}}yyyzzz~~~}}}}}}}}}~~~~~~zzzvvvtttrrrooommmlllkkkjjjgggccc___[[[YYYXXXVVVUUURRROOOMMMKKKJJJEEEDDDDDDDDDDDDBBB>>>;;;<<<;;;999777666555555555333333333333333444555666555555555555555555555555333222111000000222444555222222222222222222222222333333333333333333333333222222222333333444444444222222222222222222222222555555555555555555555555333333333333333333333333222222222333444777999:::666777777888888888888888777555333444777888666444555555555555555555555555777777777777777777777777555666666888999:::;;;;;;<<<<<<;;;::::::999999999;;;;;;<<<===>>>???@@@AAADDDMMM___{{{~~~yyyuuusssttttttsssqqqooonnnoooooommmllllllnnnnnnnnnmmmjjjlllnnnmmmjjjiiilllooozzzwwwtttqqqnnnkkkmmmlllkkklllooorrrssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttt}}}yyyyyy}}}}}}}}}~~~|||xxxuuutttsssrrrqqqooonnnkkkgggccc^^^ZZZXXX[[[YYYVVVSSSOOOKKKIIIGGGEEEDDDCCCCCCCCCAAA>>><<<<<<;;;999888666555555555444444333333333444555555555555555555555555555555444333222111222333555666333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222222222555555555555555555555555333333333333333333333333333333222222222333444555444444555555666666555555888666444555777777666444666666666666666666666666777777777777777777777777666666777888999::::::;;;888888888888888888999999:::;;;;;;<<<===>>>???@@@AAAGGGTTTkkkzzztttttttttsssqqqpppoooooonnnmmmkkklllnnnoooooonnnkkkllllllkkkjjjjjjkkkllluuuzzzwwwtttqqqnnnnnnllljjjkkkmmmoooppppppoooooooooooooooppppppppppppqqqqqqrrrrrrsssssssss}}}zzzyyy}}}~~~~~~{{{vvvttttttuuuuuuvvvsssppplllgggbbb]]]ZZZXXXZZZYYYVVVSSSOOOLLLIIIHHHFFFDDDBBBAAAAAAAAA???===<<<;;;999888666666555555555555444333333333444444555555555555555555555555555444333222333444555666444444444444444444444444333333333333333333333333444333333333333333333222222222222222222222222222444444444444444444444444333333333333333333333333666555444333222222222222333333333444444444555555888666555555666666555333777777777777777777777777777777777777777777777777777777888888888999999999777777777888999:::::::::999::::::;;;<<<===>>>>>>???BBBIIIWWWnnnvvvvvvtttrrrqqqpppooonnnmmmllljjjkkkmmmoooppppppnnnllljjjjjjjjjkkkjjjiiikkkttt~~~zzzwwwuuuqqqnnnlllkkkmmmooooooooonnnnnnnnnoooooopppppppppqqqqqqrrrrrrsssttttttuuu~~~zzzzzz}}}{{{vvvsssssstttvvvvvvsssppplllfffaaa^^^[[[ZZZVVVVVVTTTRRRPPPOOOMMMMMMFFFDDDAAA@@@AAAAAA@@@>>><<<;;;:::888777666555555666555444333333333333333444444444444444444444444444444333333333333444555444444444444444444444444333333333333333333333333444444444333333222222222111222222222222222333333444444444444444444444444333333333333333333333333777777666666555555444444444444444444555555666666888777666666666555444444666666666666666666666666666666666666666666666666888888888888888888999999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======@@@@@@CCCLLL\\\vvvzzzwwwtttqqqpppooommmmmmllljjjiiijjjllloooqqqqqqqqqmmmjjjjjjlllmmmkkkhhhhhhnnnwww}}}vvvtttpppoooppprrrsssssspppppppppqqqqqqqqqrrrrrrssssssssstttuuuuuuvvvvvv{{{{{{~~~}}}wwwrrrrrrrrrsssssspppnnnjjjeeeaaa^^^]]]\\\VVVUUUTTTSSSQQQPPPOOONNNFFFDDDBBBAAAAAABBBAAA@@@===<<<:::888777666666666666555444333333333333333222222222222222222222222333333222222222222222333222222222222222222222222333333333333333333333333444444444333333222222222111111111222222333333333444444444444444444444444333333333333333333333333555555666666666666666666555444444333444555666666666777777666555555555555555555555555555555555555666666666666666666666666888888888888888888999999<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<>>AAAGGGQQQccczzztttpppooonnnllljjjjjjhhhggghhhkkknnnpppqqqsssooollllllnnnooommmjjjiiilllqqqwww~~~|||xxxvvvvvvwwwxxxxxxttttttttttttttttttttttttttttttttttttuuuuuuuuuuuu}}}}}}|||wwwrrrqqqqqqppppppnnnllliiieeeaaa^^^\\\[[[YYYXXXVVVSSSQQQNNNMMMLLLFFFEEECCCCCCDDDCCCBBB@@@===<<<:::999777666666666555555444333333333444444222222222222222222222222333222222222222222111111222222222222222222222222333333333333333333333333444333333333333333333222111111111222222333333444333333333333333333333333333333333333333333333333111222333555555666666666333333222111222333444555444666777666555444666777555555555555555555555555777777777777777777777777777777888888888999999999;;;;;;;;;:::999888888888:::::::::;;;;;;;;;<<<<<<<<<;;;>>>DDDIIIRRRhhhwwwqqqooonnnkkkiiiiiigggeeeeeehhhlllnnnooorrrpppnnnnnnnnnooonnnmmmjjjkkklllooottt}}}{{{{{{{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuu~~~~~~zzzvvvrrrqqqpppooonnnmmmllliiifffaaa]]]YYYWWWXXXWWWVVVTTTQQQOOOMMMMMMFFFEEEEEEFFFFFFEEECCCAAA===<<<;;;999888777666666444444333333333444555555333333333333333333333333333333444333333222222111333333333333333333333333333333333333333333333333222333333333333333333444000111111222333333444444333333333333333333333333333333333333333333333333222222444555666666666555444333222111222333555666222555777666555555777999555555555555555555555555777777777777777777777777666666777888999::::::;;;::::::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<===:::===CCCDDDGGGVVViii{{{tttrrrpppmmmjjjiiifffccccccfffiiilllmmmooooooooonnnmmmmmmnnnpppkkkjjjiiiiiilllrrrzzz~~~~~~}}}|||{{{zzzyyyyyy~~~}}}|||{{{xxxtttrrrqqqpppooommmnnnllljjjfffaaa[[[WWWTTTTTTTTTTTTSSSRRRQQQQQQQQQFFFFFFFFFGGGHHHGGGDDDAAA===<<<;;;999888777666666333333333333444444555666555555555555555555555555444555555555444444333222444444444444444444444444333333333333333333333333222222222333333444444444000000111222333333444444333333333333333333333333333333333333333333333333555666777888888888777666777666555444444666777999111444666666555555777:::777777777777777777777777777777777777777777777777555666777888999:::;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@;;;===CCCBBBBBBNNN___qqqwwwtttrrrnnnkkkhhhfffcccbbbdddhhhjjjkkklllnnnpppnnnlllkkknnnqqqmmmkkkhhhggghhhmmmssswww~~~~~~}}}|||yyyzzz|||~~~|||xxxtttqqqppppppooonnnqqqppplllgggbbb]]]ZZZXXXXXXUUURRRQQQQQQPPPOOOMMMHHHGGGFFFFFFGGGEEEBBB@@@???>>><<<:::999777777666::::::999888777666555555555333111//////111333555111111222222222111111000333333111111111111333333444444222222222222444444222222222222222222222222000444666444000...000444444444444444444444444444222333333444444333333222333333333444555666777777666555444333333333333333555444444333333222222111555555666555333333555777666666666666777777777777666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;===AAAGGGLLL___rrr{{{yyywwwrrrlllnnnkkkhhhggghhhjjjkkkkkkllllllmmmmmmnnnoooooopppmmmllljjjiiiiiijjjlllmmmzzz~~~~~~~~~|||yyyyyyzzz|||}}}zzzvvvsssrrrrrrrrrqqqsssqqqlllgggbbb]]]ZZZXXXYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHGGGGGGGGGEEEBBB@@@<<<;;;999777555444444333555555555444444333222222555333222111111222333555000000111222333444444555222222333444444333222222444333333222222333333444222222222222222222222222111444666444000///111444444444444444444444444444222333333444444333333222333333333444444555666777666555444333333333333444333333333333333333333444444555666555444444444666555555555555666666666666666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<=========<<<===@@@EEEIIITTTccczzz{{{vvvrrrooollliiihhhiiikkklllllllllmmmmmmmmmnnnnnnoooooonnnllljjjiiiiiiiiikkkkkkrrr||||||zzzyyyyyyyyy~~~{{{wwwuuuuuuuuuuuutttvvvsssnnnhhhbbb^^^[[[YYYYYYXXXWWWWWWVVVSSSOOOLLLKKKJJJIIIHHHHHHFFFBBB???;;;:::888666444333222222222222222222222222222222444444444444444444444444333333222222222333555666000222555666666555222000444333333222222333333444222222222222222222222222111333555444111///111444333333333333444444444444222333333444444333333222333333333333444555666777555555444333333333444444111222222333444444555555222444666777555444444555444444444444555555555555666666666777888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???BBBEEEIIIQQQccc}}}~~~|||tttqqqmmmjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkiiihhhhhhiiiiiiiiippp{{{~~~|||zzzyyyxxx}}}zzzwwwuuuvvvvvvvvvvvvyyyvvvpppjjjddd```]]]\\\XXXXXXYYYZZZYYYWWWRRRNNNMMMKKKJJJIIIHHHFFFBBB???===<<<:::888666555555444222333333333444444444555333444555666666555444333888666444111000000111222222333555666666555333222333333333333333333333333222222222222222222222222111333444333111000222333333333333333333444444444222333333444444333333222444333333333444444555666555444444333333333444444333333333333444444555555222444777888666444444444444444555555555666666666666666666777888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>???AAAEEEHHHTTTjjj|||xxxrrrnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggggggggdddiiiqqqzzz}}}{{{zzzyyy{{{xxxuuuttttttuuuuuuuuuzzzwwwrrrlllfffbbb___]]]WWWWWWYYY[[[\\\YYYUUUQQQMMMKKKJJJIIIHHHFFFBBB???>>>===;;;999777666555555333333333444555555666666333444666777777666444333777555222000//////000111555444444333333444444555333333333333333333333333222222222222222222222222111222333222222111222333222222222333333333444444222333333444444333333222444333333333333444444555444444333333333444444555555555555444444333333333222444777888666444444444555555666666666777777777666666666777888888999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>>>>===<<<===>>>AAADDDLLLZZZnnn~~~wwwqqqnnnmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnooonnnlllkkkiiihhhgggfffcccfffkkkqqqzzz~~~|||zzzzzzyyyvvvsssrrrrrrssssssssswwwuuurrrmmmhhhccc___]]]XXXXXXZZZ[[[\\\ZZZVVVRRRKKKJJJIIIHHHHHHFFFBBB???<<<;;;999777555444444333222222222333333444444444333444555666666555444333111111000000000111333444555444333222222333444555222333333444444333333222222222222222222222222222111222222222222333333333111111222222333333444444222333333444444333333222444444333333333333444444444444333333333444555555666666555555444333333222222444666777555444444555666666666666777777777888666666666777888888999999999999999999999999999999999999999999:::::::::::::::<<<======<<<;;;<<<>>><<<@@@FFFMMMZZZpppwwwqqqmmmllllllkkkllllllmmmmmmnnnoooooooooooonnnmmmllljjjiiihhhgggdddeeegggjjjqqq}}}~~~|||zzzzzzzzzyyyvvvsssqqqqqqrrrqqqqqqrrrqqqppplllhhhccc^^^[[[\\\[[[[[[[[[[[[XXXTTTPPPIIIHHHGGGGGGGGGEEEBBB@@@;;;:::888666444333222222222222222333333333333333444444444555555444444444000000111111222333444444222333333333333333333222222333333444444333333222222222222222222222222222222111111222333333333333000111111222333333444444222333333444444333333222444444333333222333333444333333333333333444555666555555555555555444444444444555666555444444444666555555555666666666777777666666666777888888999999999999999999999999999999888999999999999::::::::::::;;;<<<;;;::::::<<<>>><<<@@@CCCDDDKKK^^^zzz{{{sssmmmkkkkkklllllljjjkkklllmmmnnnooopppqqqoooooonnnmmmlllkkkiiiiiicccccccccdddhhhsss}}}zzzyyyyyyyyyyyyvvvsssqqqqqqqqqqqqpppnnnnnnnnnkkkgggbbb\\\YYY___^^^\\\[[[ZZZVVVRRRNNNHHHGGGFFFGGGGGGEEEBBB@@@<<<;;;999777555444333333444444444444444444444444444444444444444444444444333333444444444333222222///111333555555333111///222222444444444444222222222222222222222222222222222111111111333444333333000000111222333333444444222333333444444333333222444444333222222333333333333333333333333444555666333333444444555666666666555555666555333333555777444444444555555555666666666666666777888888999999999999999999999999999999888888999999999:::::::::::::::;;;:::999:::===??????AAABBB@@@CCCRRRlll|||wwwooojjjiiijjjlllmmmiiijjjkkkmmmooopppqqqrrrooooooooonnnmmmlllkkkjjjaaaaaa```___bbbkkkxxx}}}zzz{{{|||{{{zzzxxxuuuqqqooopppqqqrrrrrrmmmkkkiiigggeeeaaa]]]ZZZ```\\\WWWVVVVVVUUURRRPPPJJJIIIHHHHHHHHHGGGDDDAAA===:::888777777888777666444333333333333333333222333333333333333333333333444333333222111111111222444222000//////000222444444555666555333222333444000000111111222222333333333333333333333222111000333333333222222111111111444444444444444444444444444444444444444444333333333444444222111111333555666666555555555555666666666666666666666666666666555555555555555555555555444555777888888888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::<<<======???IIIZZZhhhvvvmmmkkkllljjjhhhhhhiiijjjkkkmmmoooppprrrrrrmmmnnnooooooooommmlllkkkhhhfffbbbaaabbbggglllppp}}}}}}}}}}}}|||{{{wwwrrrooooooooopppooonnnmmmkkkiiigggccc___\\\^^^[[[XXXWWWWWWVVVRRRNNNJJJIIIHHHHHHHHHGGGDDDAAA===;;;888777777888777666000111222333444555555666444444444444444444444444444333222222111111222222222222222222222222222222000111222222000000111222000000000000000000000000333333333333333222111000333333333222222222111111333333333333333333333333444444444444444444444444444444444333111222444666666666555555555555666666555555555555555555555555555555555555555555555555555555666777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<>>;;;888777777777666555555555555444333333222222444444444444444444444444333333222222111222222333000000111111111111000000333444444333222111111222222222222333333333333333222222333333333222222111222222222222222222222222222222222222222222222222444444555555555555666666444555555444222222444666666555555444444555555666555555555555555555555555777777777777777777777777777666555555555666888999888888888888999999999999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<999<<>><<<999777777777666555666666555444444333222222333333333333333333333333333222222111222222333333444333111000000111333444666777777555222111111111111222222333444555555666111222222333333333222222222222222222222222222222222222222222222222222222444444444444555555666666444555444333222222444666555555444444444444555555555555555555555555555555777777777777777777777777777666555555555666888999777777888888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;<<<=========@@@EEEJJJLLL[[[sss|||wwwwwwqqqpppooommmmmmmmmnnnooommmnnnoooppppppooonnnmmmkkkjjjjjjiiihhhgggggggggjjjnnnttt}}}}}}}}}|||wwwtttsssssssssrrrmmmoooooolllfffaaa______```^^^]]]^^^___[[[UUUPPPJJJIIIHHHHHHHHHGGGDDDAAA???<<<999777777777666444333333444444555555555555333333333333333333333333222222111111222222333333888666333222222333666888444555555444111//////000000111111222222333444444111111222333333333222222111222222222222333333333333333333333333333333333222222333333444555555555333444444222111111333555555555444444444444555555444444444444444444444444666666666666666666666666666666666666666777888888777777777888888888888999::::::::::::::::::::::::::::::::::::;;;<<<<<<===??????>>><<<<<<>>>CCCFFFGGGNNN^^^vvv~~~tttrrrpppmmmlllmmmnnnnnnllllllnnnoooooonnnnnnmmmjjjkkkkkkkkkjjjiiigggfffggghhhmmmttt{{{}}}yyyyyy}}}}}}zzzxxxwwwuuusssrrrlllooopppllleee```___``````^^^\\\\\\]]]ZZZTTTOOOJJJIIIHHHHHHHHHGGGDDDAAA???<<<999777777666555444444444444444555555555555444444444444444444444444222222111111222222333444555555444333333444555555111222333222000000000222444444333333222222222111000111222333333333333222111111222222222333333333333333333333333333333333111111222222333444444555222333333111000000222444555444444333333444444555444444444444444444444444555555555555555555555555555555666777777777777777777777777777888888888888999999999999999999999999::::::::::::;;;<<<======>>>>>>===<<<<<<===@@@BBBDDDHHHRRReeevvvtttqqqnnnllllllmmmnnnjjjkkklllnnnnnnnnnmmmllliiijjjllllllllljjjhhhffffffdddgggnnnsssvvv~~~zzzvvvvvv||||||zzzyyyvvvssspppmmmpppqqqmmmfffaaa```aaa___\\\ZZZZZZ[[[XXXSSSOOOJJJIIIHHHHHHHHHGGGDDDAAA???===999777777666555444888777666555444333222222555555555555555555555555222111111111222333333444000111222222222222111000///111222333222222444555999888777666444333111111000111222333333333333333111111111222222333333333444444444444444444444444000000111222222333444444111222222111//////111444555444444333333444444555444444444444444444444444555555555555555555555555444555777888888888777666777777777777888888888888999999999999999999999999999999999:::;;;<<<===>>>999:::;;;<<<===???@@@AAA@@@CCCKKKYYYmmmwwwuuuqqqnnnlllllllllmmmiiijjjlllmmmmmmmmmllllllhhhjjjlllmmmmmmkkkhhhfffgggdddffflllppprrryyyzzzuuuuuuyyy}}}~~~|||yyywwwtttrrrqqqqqqrrrqqqnnniiidddaaa```^^^\\\[[[\\\\\\YYYSSSMMMJJJIIIHHHHHHHHHGGGDDDBBB???<<<999777777888888777666666555555555555666666555555555444444333222222111111111111111111111111222222222222222222222222222222111111111111222222111222333333444444444444222222222111111111000000333333333222222111111111444444444444444444444444222111000111333444333222333333333333333333333333444444555555555555444444555555555666555555444333555555555555555555555555555444444555666888:::;;;888888888888888888888888;;;::::::999888888888999::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@AAAAAAFFFOOO\\\qqqzzzqqqkkkkkklllllllllnnnnnnnnnmmmlllkkkjjjjjjiiikkkkkkjjjjjjiiigggfffeeedddfffiiihhhgggkkksssyyy|||xxxwww{{{}}}zzzwwwtttrrrqqqqqqrrrqqqnnnhhhdddaaa```___]]]]]]^^^^^^[[[UUUPPPJJJIIIHHHHHHHHHGGGDDDAAAAAA>>>:::777777777666555555555444444444444555555333333222222222333333444222222222222222222222222222222222222222222222222222222111111111111222222111222333333444444333333333333333333222222222111333333333222222222111111444444444444444444444444333333333444666666555333333333333333333333333333555555666666666666555555333333444555666666666555555555555555555555555555555555555555666777999:::888888888888888888888888;;;:::999999888888999999::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@???BBBIIIRRRbbbzzzxxxqqqqqqqqqnnnmmmnnnlllkkkkkkjjjiiihhhhhhhhhjjjjjjjjjiiihhhgggeeeeeecccfffhhhhhhgggiiipppuuu{{{{{{{{{~~~~~~{{{wwwtttrrrqqqqqqqqqpppmmmgggcccaaa```^^^]]]]]]^^^___\\\VVVPPPJJJIIIIIIHHHHHHGGGDDDAAABBB???;;;888777666555444444444333333333333444444111111000000111222444555333333333333333333333333222222222222222222222222222222111111111111222222111222222333333333333333444444444333333333222222333333333222222222222111444444444444444444444444444444555777999999666444333333333333333333333333666666777777777777666666111222333555666777777777555555555555555555555555666666666555666777888888888888888888888888888888::::::999999888888999999::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>???@@@???@@@CCCHHHQQQbbbrrrwwwtttrrrmmmkkkkkklllkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhhgggfffeeedddccceeehhhhhhfffgggkkkoootttwww{{{~~~~~~{{{xxxuuusssqqqqqqqqqppplllgggbbbaaa```\\\[[[[[[]]]^^^[[[TTTOOOKKKJJJIIIIIIHHHGGGCCCAAABBB>>>:::888777666666555444444333333333333444444333222111000111222444555333333333333333333333333222222222222222222222222222222111111111111222222111222222333333333222222444333333333333222222222222222222222222222222222333333333333333333333333444444666999:::999666444222222333333333333444444555555666666666666555555222333444555666666666666555555555555555555555555666666666666666777777777888888888888888888888888::::::999999888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAA???@@@BBBCCCHHHSSS^^^xxxzzztttooolllmmmnnnmmmlllkkkjjjjjjjjjkkkhhhhhhhhhhhhgggfffeeedddbbbeeeggggggfffeeefffhhhlllnnnrrrzzz}}}zzzxxxuuusssrrrrrrrrrppplllfffcccaaaaaa]]]]]]]]]___```\\\UUUOOOKKKJJJIIIIIIHHHFFFCCC@@@???<<<999777777888777777555555444444444444555555666555444333222222333444333333333333333333333333222222222222222222222222222222111111111111222222222222222333333222111111222222222222111111111111222222222222222222222222333333333333333333333333222333555777999888555222222222222333333444444444333444444555555444444333444555555555555555444444555555555555555555555555666666666777777777777777777777777777777777777777:::999999888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>===>>>AAABBBDDDKKKSSSeeevvv{{{uuurrrtttpppoooooonnnmmmlllkkkjjjggghhhhhhggggggfffeeedddcccdddeeefffdddccccccccceeeggglllttt}}}}}}}}}{{{yyywwwuuutttsssssssssqqqlllgggcccbbbbbbbbbaaabbbdddddd```XXXQQQLLLKKKIIIIIIHHHFFFCCC@@@???<<<888777777888888888555555444444444444555555666666555555444333222222333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222111000222222222111111111000000111222222222222333333333333333333333333333333333111111222444666666333111111222222333333444444555333333333444444333333333555555666666555444444333555555555555555555555555555555666777888777777777777777777777777777777777999999888888999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;???AAAAAAFFFLLLVVVhhhyyyvvvwwwrrrsssssssssrrrooollljjjhhhhhhhhhhhhhhhgggfffeeeddddddddddddcccbbbaaaaaaaaaccchhhooovvv}}}~~~|||zzzzzzyyyxxxvvvuuuttttttuuutttqqqmmmhhhdddcccdddddddddeeeffffffaaaXXXQQQLLLKKKIIIIIIHHHFFFBBB???@@@===999777777777777666444444333333333333444444222333444555555444222111222222222222222222222222222222222222222222222222222222111111111111222222222222222222222111000000333333222222222111111111111111222222222333333333222222222222222222222222222111111222444444333111111111222333333444555555333444444444444444444333444444555555555555555555555555555555555555555555333444666777888888888888777777777777777777777777999999888888999999:::;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;???@@@???BBBGGGMMM\\\sss|||{{{xxxzzz||||||yyyuuuppplllhhhhhhiiiiiihhhhhhggggggeeedddcccbbbbbbbbbaaa```^^^bbbfffiiimmmrrrzzz~~~~~~~~~|||zzzyyyxxxxxxwwwvvvuuuttttttvvvuuurrrmmmhhheeedddeeeddddddeeefffeee```VVVOOOLLLKKKJJJIIIHHHFFFBBB???BBB???;;;888777666555444333222222222222222222333...000222555555444222111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222111000///444444444333333333222222111111111222222333333333222222222222222222222222222111000111333444333222111111222333333444555555444555555555555555555444222222444555666666777777555555555555555555555555222333555777999999999888777777777777777777777777999888888888999::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;AAA>>>>>>@@@@@@???AAAEEEIIITTTiii{{{uuuppphhhiiiiiiiiiiiihhhhhhgggfffdddbbbaaabbbbbbaaaaaa]]]aaaeeeffffffkkkssszzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvtttrrrqqquuuuuurrrnnniiieeeddddddbbbaaabbbdddeeeaaaZZZTTTNNNMMMLLLKKKKKKIIIEEECCCAAA???<<<888666555555555555555444333222222222222222222222333333444444444222222222222111111000000111111111111111111111111222222111111111111222222333333333222222111111111333111...,,,,,,...111333555444222000000111222333444333333222222333333444444444444333333222222222111111222222222222333333333333333333333333333333666555444333333444555666555555666666777777888888333444444555666777777888999999999999999999999999777888888888888999999999999999::::::::::::;;;;;;:::999999999::::::;;;;;;???>>>======>>>@@@BBBDDDHHHJJJTTTkkk~~~wwwnnnmmmkkkhhhgggfffggghhheeedddcccccccccccc```^^^``````aaabbbeeehhhkkkmmmrrrwww|||{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuttttttuuutttrrrmmmhhhdddccccccbbbaaabbbcccdddaaaZZZTTTOOOMMMLLLKKKKKKIIIEEEBBBAAA???<<<888666555555555666555444333222222222222222333333333333333333444222222222222111111111000111111111111111111111111222222111111111111222222222222222111111000000000222222111111111111222222444333111000000000222222444444333333333333444444444444444333333222222222222222222333333333444444333333333333333333333333444444333333333333444444888888777666666555444444444444555666666777888888888888888888888888888888777888888888888999999999999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>======>>>@@@BBBCCCFFFHHHPPPaaazzzuuuqqqllliiiggggggggghhhgggfffdddccccccbbb___]]]aaaaaaaaaccceeegggjjjkkkmmmqqqxxx~~~~~~~~~|||{{{{{{zzzxxxwwwvvvvvvwwwwwwtttsssqqqlllfffbbbaaaaaabbbaaaaaacccddd```YYYSSSOOONNNLLLKKKKKKHHHEEEBBBAAA???<<<888666555555555777666555444333333333333444333333333333333333222222222222222111111111111111111111111111111111111222222111111111111222222111111111000000000000000222222444555555444222222333222111000///000111222222222111111111111222222444444333333333333222222111111222222222333333333333333333333333333333333444444444555555444444444777777666666555444444444555666666777777888888888777777777777777777777777777888888888888999999999999999::::::::::::;;;;;;;;;:::999888888:::<<<=========<<<===>>>???AAACCCDDDFFFKKKUUUeee}}}xxxoooiiihhhhhhhhhgggiiigggeeeddddddbbb___]]]bbbbbbcccccceeefffhhhiiihhhlllpppvvv~~~~~~~~~|||yyywwwvvvvvvwwwxxxtttssspppkkkeeeaaa______bbbaaaaaacccccc___XXXRRROOONNNLLLLLLKKKHHHDDDBBBAAA???<<<888666555555555777777666555444444444444444444444333333222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111000000333333444555555444333333111111000//////000000111000000////////////000000333333333333333333333333000000000000111111111111333333333333333333333333555666777888888777666555222333333444555666777777666777777777888888888999777777777777777777777777777777888888888999999999999999999:::::::::;;;;;;:::999777666666888:::<<<<<<<<<<<<<<<===???@@@AAABBBDDDIIINNNVVVggg||||||tttllljjjjjjiiihhhiiigggfffeeeeeedddaaa___cccdddddddddeeeffffffggggggjjjlllooouuu|||xxxvvvuuuvvvvvvsssssspppkkkfffbbb``````cccbbbbbbcccddd```XXXRRRPPPNNNMMMLLLJJJHHHDDDAAAAAA???<<<888666555555555777777666555444444444444444444444333333222222222222222222222222222222333111111111111111111111111222222111111111111222222222222222222222222222222444333222222222222333444000000000000000000111111111111000000000000111111333333333333333333333333111111111222222222222333333333333333333333333333555666777888888777666555222222333444555666777777777777777777888888888888888888888888888888888888777777888888888999999999999999999:::::::::;;;;;;;;;:::888888888999;;;<<<;;;;;;<<<<<<===>>>???@@@AAACCCHHHLLLNNNYYYqqq{{{}}}yyyqqqmmmkkkjjjiiigggfffeeefffffffffdddbbbddddddeeeeeeeeeeeeeeeeeeggghhhiiijjjmmmuuu~~~{{{xxxvvvuuuuuutttsssqqqmmmgggdddccccccdddccccccdddddd```YYYRRRPPPOOOMMMLLLJJJHHHDDDAAAAAA???<<<888666555555555777666555444333333333333444333333333333333333222222222222222333333333333111111111111111111111111222222111111111111222222222222222222222333333333333333111000000111333333000000111111111111111111444444333333333333444444222222333333333333444444333333444444444555555555333333333333333333333333444444444555555444444444555555555555555555555555777777777777777777777777888888888888888888888888777888888888888999999999999999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<======::::::;;;<<<===>>>??????BBBBBBFFFJJJJJJOOOaaavvv~~~wwwpppllljjjjjjgggfffeeefffhhhhhhfffeeecccdddeeefffffffffeeeeeedddfffffffffgggkkkssszzz~~~~~~|||zzzxxxvvvuuuttttttrrrnnnjjjgggffffffeeeddddddeeeeeeaaaYYYSSSQQQOOOMMMLLLJJJGGGCCC@@@AAA???<<<888666555555555666555444333222222222222222333333333333333333444222222222333333333444444111111111111111111111111222222111111111111222222000111111111222222222222222222333333333333222222000111111222222222222222444444333333333333444444222222222333333444444444222333333333444444444444333333333333333333333333444444333333333333444444666666666666666666666666666666666666666666666666777777777777777777777777777888888888888999999999999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>DDD@@@@@@FFFFFFHHHUUUeee{{{|||rrrllljjjkkkiiihhhgggggghhhhhhfffdddcccccceeefffffffffeeeeeedddffffffeeedddfffkkkpppyyy}}}~~~}}}|||zzzxxxwwwttttttsssoookkkhhhhhhiiifffeeeeeeffffffbbbZZZTTTQQQOOOMMMLLLJJJGGGCCC@@@AAA???<<<888666555555555555555444333222222222222222222222333333444444444222222222333333444444444111111111111111111111111222222111111111111222222//////000000111111111222000222444666666444222000000111222333333333333333222222111111111111222222222222222333333444444444///000000000000111111111333333333333333333333333666555444333333444555666333333444666777999::::::666666666666555555555555666666666666666666666666777888888888888999999999999999:::::::::;;;;;;;;;555777999:::;;;:::888777888999;;;<<<===>>>>>>>>>EEE>>><<>>???>>><<<:::777666555555555555444333222222111000222222222333333444444444555444222111111222444555444333222111111222333444222222111111111111222222/////////000111111222222111111000000000000000000222111000000000111333444222222222111111111000000222222333333333333444444333222222111111222222333444444444444444444444444111222333333111111222333888777666555666777999;;;666666666666666555555555555555555555555666777888999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::999:::;;;<<<============BBBBBBAAAAAABBBEEEGGGIII[[[sssyyynnniiijjjeeefffhhhjjjkkkjjjiiihhheeeeeeeeeffffffffffffggghhhhhhhhhhhhggggggggggggnnnrrr{{{|||{{{{{{{{{{{{}}}{{{xxxuuutttssspppllljjjkkkllllllllliiihhhhhhgggddd___XXXSSSSSSPPPLLLKKKLLLIIIDDD??????>>><<<:::777666555555333333333333333333333333222222222333333333444444555444222111111222444555000000///......///000000222222111111111111222222222222111111000/////////000000000000111111111111111111000000111111222333222222222111111111000000222222222333333333444444333333222222222222333333444444444444444444444444222333444333222111222444666555444333444555777888555555555666666666666666333333222222222333444444888999999999999:::::::::999999999999999999999:::::::::::::::::::::::::::::::::;;;<<<============@@@@@@???@@@AAACCCFFFGGGRRRccc}}}{{{qqqmmmoooggghhhjjjkkkjjjiiihhhgggfffffffffggggggggghhhhhhffffffffffffeeeeeeeeeeeehhhkkkrrr|||}}}zzzyyy{{{||||||~~~{{{yyywwwvvvrrroookkkiiijjjmmmnnnoookkkiiigggdddaaa\\\WWWRRRTTTQQQNNNLLLLLLIIIDDD@@@???>>><<<:::777666555555222222222333333444444444222222222222333333333333444333222111111222333444//////............//////222222111111111111222222222222111111000/////////000000000111111111222222000000111222222222222222222222222111111111111111222222222222333333333333444333333222222333333444444444444444444444444444222444555444333222333444555555444333333555666777444444555555666666777777777666555555555555555666777777777888888888999999999999999999999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>@@@BBBDDDEEEJJJSSSeeexxxppplllnnnjjjjjjkkkkkkjjjiiigggfffgggggggggggghhhhhhhhhiiiffffffffffffeeeeeeeeeeeecccfffjjjqqq{{{~~~{{{|||~~~|||zzzyyyyyyrrroookkkjjjlllooorrrsssnnnkkkgggddd```\\\WWWSSSTTTRRRPPPNNNLLLIIIDDDAAA???>>><<<999777666555555333333333333333333333333222222222222222222222333333333222111111222333333111111111111111111111111222222111111111111222222/////////000111111222222///000000111111222222333///000111333333222111111111111111111111111111111111222222222222333333333444444333333333333444444333333333333333333333333333444555555333333444555777666666555555666777777333444444555666777888888888888777777666666777777666666666777777777777888:::::::::999999999999888::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>@@@BBBCCCDDDIIIJJJUUUnnn}}}vvvmmmjjjkkkjjjjjjkkkkkkjjjiiihhhhhhffffffggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggdddeeegggkkkrrr~~~~~~~~~}}}|||{{{{{{ssspppmmmmmmpppsssvvvwwwqqqnnniiieeeaaa]]]XXXUUUUUUTTTRRROOOMMMIIIEEEBBB???>>><<<999777666555555555555444333333222111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222/////////000111111222222000000111111222222222333///000111333333222111111111111111111111111111111111111111222222222333333444333333222222333333444333333333333333333333333333444555555333333444555666666555555555555555666333444444555666777888888555555444444333444444555555555666666666777777777999999999999999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBCCCDDDGGGFFFLLL]]]vvv{{{tttllljjjkkkhhhhhhiiiiiijjjjjjjjjjjjeeeeeefffffffffggggggggghhhhhhhhhhhhggggggggggggffffffggghhhlllttt~~~~~~||||||||||||sssqqqooopppsssvvvwwwxxxrrroookkkgggddd___ZZZWWWVVVUUUTTTQQQMMMIIIEEECCC???>>><<<:::777666555555666555555444222111111000222222222222222111111111222222222222222222222222000000111111111111000000222222111111111111222222222222111111000/////////222222222222222222222222000000111222222222222222111111111111111222222222111111111111222222222222333222222111111222222333333333333333333333333333222444555444333222333444333333333333333222222222444444555555666666777777555555555555555666777777555555555666666666777777888888999999999:::::::::::::::::::::::::::::::::999:::;;;<<<============<<<===>>>???@@@BBBCCCCCCBBBBBBGGGPPP___ttt}}}uuunnnhhhfffgggfffgggggghhhiiiiiijjjjjjeeeeeeeeeeeeffffffffffffffffffffffffeeeeeeeeeeeeggggggffffffgggkkkrrrwww~~~}}}{{{yyyyyyzzz{{{qqqpppppprrruuuvvvwwwvvvqqqnnnkkkhhheee```[[[WWWVVVVVVUUURRRNNNIIIFFFDDD???>>><<<:::777666555555444444444333333222222222222222222222111111111000111111222222222222111111...///000111111000///...222222111111111111222222222222111111000/////////444333333222222111111000111111000000111111222333000000111111111222222222111111111111222222222222222111111000000111111222222222222222222222222222222333444333222111222444333333333333333222111111555555555666666666666666666666777777888999;;;;;;555666666666666777777777777777888999:::;;;;;;<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA>>>@@@DDDJJJPPP]]]uuuzzzqqqiiieeefffgggggggggggggggggghhhhhhffffffffffffggggggggggggffffffffffffeeeeeeeeeeeeiiihhhgggeeedddfffiiilllvvv}}}~~~}}}zzzxxxwwwwwwxxxyyyppppppppprrruuuvvvuuutttooommmkkkiiifffaaa[[[WWWWWWWWWVVVSSSNNNIIIFFFEEE???>>><<<:::777666555555222222333333333333444444222222222222111111000000111111222222222222111111///000111222222111000///222222111111111111222222/////////000111111222222555444444333222111000000222111000000000111333444000000111111222222222222000111111111111222222222111111000000000000111111222222222222222222222222111222333333111111222333555555555555555444333222666666666666666555555555333333333444555777999:::666666666666777777777888666666777888:::;;;<<<===::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888999;;;===>>>????????????@@@DDDHHHIIIOOObbbvvv}}}rrrlllkkkiiihhhgggffffffeeeeeefffgggggggggggghhhhhhhhhhhhiiihhhhhhhhhggggggggggggjjjjjjiiigggeeedddfffhhhfffqqq|||{{{}}}|||yyyuuutttvvvxxxzzz{{{vvvvvvtttpppppprrrqqqmmmnnnnnnmmmllliiiccc\\\WWWZZZWWWSSSOOOKKKHHHFFFEEEEEECCC@@@<<<999777666555444444333333333333222222333333333222222111111111//////000000111111111222222111111111000000//////222222111111000000//////000000000000000000000000111111000000//////......111111111111111111111111222222111111111111111111,,,---...///000111222333333333222111000000000111222222444555555444222222111000111111222333444555444444444333333222222222222222333444444555555666555555666666666666555555666666666666666777888888;;;999888666666777999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===??????@@@>>>AAADDDEEEFFFKKKSSS[[[ttttttkkklllkkkiiigggffffffeeeeeeiiihhhgggggghhhiiihhhfffgggggghhhhhhgggfffeeeeeeeeeeeeeeeddddddcccccccccgggkkkqqqzzz}}}yyy||||||yyyvvvuuuvvvxxxzzzzzzuuuvvvtttppppppsssqqqmmmmmmmmmmmmllljjjddd\\\WWWZZZXXXTTTPPPLLLIIIGGGEEECCCAAA>>>;;;888777666666444444333333333333222222333333222222222222222222333111///---...000222444222222222222111111111000111111000000000000000///000000000000000000000000222111111111000000000000111111111111111111111111111111111111111111111111...//////000111222333333222222111111000111111111333333444444444444333333222222222222333444555555444444444333333222222222333333444444555666666666555555666666666666555555666666666666666777888888:::999888777777888999999999999999999999999999999888888999999999:::::::::<<<=========>>>>>>??????>>>AAACCCCCCDDDHHHOOOVVVcccxxxwwwmmmllljjjiiihhhgggeeedddfffeeeddddddfffgggfffeeeiiiiiiiiihhhgggeeedddcccddddddddddddcccccccccccccccfffjjjpppyyy|||www~~~~~~}}}|||zzzwwwvvvwwwyyyzzzzzzvvvvvvtttqqqrrrtttsssooollllllmmmnnnkkkeee]]]XXXZZZXXXUUUQQQMMMIIIFFFEEE@@@???<<<999777666666666444444333333333333222222222222222222222222333333777444///++++++...333666333333333222222222222222////////////000000000000000000000000000000000000222222222222111111111111000000000000000000000000111111111111111111111111111111111222222222333333111111111000111111222222444444333333333333444444444444444333333444555555444444333333333333222222333333444555555666666777555555666666666666555555666666666666666777888888888888888888888888888888999999999999999999999999999999999999::::::::::::???????????????>>>>>>>>>>>>@@@BBBAAAAAADDDJJJOOOSSSbbbxxxuuurrrooommmkkkjjjgggeeeeeedddcccccceeeffffffeeejjjjjjiiihhhfffdddbbbaaabbbbbbbbbbbbbbbcccccccccaaabbbcccfffkkkttt~~~}}}xxx}}}{{{xxxxxxyyyzzzzzzyyywwwxxxvvvssstttxxxwwwsssmmmnnnooopppnnnhhh```ZZZYYYWWWUUUQQQLLLHHHEEECCC>>><<<:::888666666666666444444333333333222222222111111111222222333333333777444000,,,,,,...222555222222222222222222222222.........//////000000111000000000000000000000000111111111111111111111111////////////////////////111111111111111222222222222222222222222222111111111000000000111222333333333333111000000111333333555444444333333333333444333333333333333333333333222333333444555555666666555555666666666666555555666666666666666777777888777777888999999999888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAAEEEIIIMMMUUUdddzzzvvvpppmmmllljjjiiigggeeeddddddfffhhhhhhhhhhhhhhhhhhgggfffdddcccbbb``````aaaaaabbbbbbcccccccccbbbbbbbbbdddjjjrrrxxx{{{~~~|||{{{{{{||||||{{{yyyxxxzzzxxxvvvxxx|||{{{xxxpppqqqqqqrrroooiiibbb\\\XXXVVVSSSNNNJJJFFFCCCAAA===;;;999777666555555555444444333333333222222222111111111222222333333333555333111000///000111222000000111111111111111111......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222222111111111111000000000111000000000111222333333222111000//////000111222444333222222222222222333333333333333333333333333222222222333444444555555555555666666666666555555666666666666666777777888666777888999999999999999999999999999999999999999;;;;;;<<<<<<<<<=========:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAADDDFFFKKKMMMUUUhhhuuupppnnnlllkkkhhhfffddddddfffhhhiiihhheeefffffffffffffffeeeeee`````````aaaaaabbbbbbbbbccccccbbbaaabbbfffmmmqqqyyy}}}~~~~~~~~~~~~|||zzzyyyzzzyyywwwyyy~~~~~~{{{tttsssrrrqqqoooiiibbb]]]YYYVVVQQQLLLGGGDDDBBBAAA===<<<999777666555555555444444333333333333222222222222222222222222333333222222222222222222111111000000000000000111111111000000000000111111111111000000000000000000000000///////////////000000000000000000000000000000000000000000111222222333333111111111111111000000000111111111000111111222222111000000000000000000111222222222111111222222333222222333333333333444444222222333333444555555666555555666666666666555555666666666666666777888888777777777888999999::::::999999999999999999999999999:::::::::;;;;;;;;;;;;999999:::<<<===???@@@@@@@@@@@@??????@@@BBBCCCDDDGGGFFFKKKZZZnnnxxxtttpppmmmiiifffdddcccdddfffggggggddddddeeeffffffffffffeeeaaaaaaaaaaaaaaabbbbbbbbb```aaaaaaaaaaaacccgggkkkpppsssyyy~~~~~~{{{wwwyyyxxxwwwyyy~~~~~~{{{vvvtttrrrooolllggg```\\\[[[WWWQQQKKKFFFCCCBBBBBB>>>===:::888666555555555444444333333333333222222333333222222222222222222111111222222222222222222000000000111111222222222222222222222111111111111000000000000000000000000//////000000000111111111111111111111111111111111///000000111222222333333111111222222222222222222222222111111000111111111111111222222222222111111222222222222222333444555222222222333333444444444444444555555666777777777555555666666666666555555666666666666666777888888888777777777777999:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>======>>>@@@BBBCCCCCCDDDDDDGGGPPP\\\oooxxxrrrllliiieeedddeeefffggggggeeeeeeeeeffffffeeeddddddbbbbbbbbbbbbbbbbbbaaaaaa___```aaaaaaaaaaaaccceeegggjjjooottt{{{~~~}}}|||vvvwwwwwwuuuxxx}}}~~~{{{wwwtttqqqmmmiiiddd___[[[]]]YYYRRRKKKFFFDDDDDDDDD???===;;;888666555444444444444444333333333222222444333333222222111111111222111111111111222444555111111111222222333333333444333333333222111111111000000000000000000000000000000111111222222222333111111111111111111111111///000000111222222333333222222222333333444444444333333222111000000000111222333444555555444333222222222222333444555666777222222222333333444444444666666777777888888999999555555666666666666555555666666666666666777888888888777666666777999;;;<<<999999999999999999999999<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????<<<;;;;;;===???BBBCCCCCCDDDDDDGGGLLLQQQ^^^yyywwwpppmmmiiigggggghhhiiiiiiffffffffffffeeedddcccbbbddddddccccccbbbbbbaaaaaa___aaaccccccbbbaaaaaabbbaaadddggglllrrr{{{~~~|||vvvuuusssqqquuu{{{|||xxxvvvppplllkkkggg```[[[[[[```[[[SSSLLLHHHEEEBBBAAA>>>===:::888666555555555555555555444444333333333333222222111111222222333555333000000000111111000111111222333333444555555222111000......000111222111111111111111000//////000000111111000///...---111111000000000000111111000111111111111222222222111111000000000000111111111111111000000000000000444333333222111111111222333222222111111222222333888777666555666888:::;;;222333555666666666666555444444444555555555555666777777777777888888888888888888999999999:::::::::999999::::::;;;<<<======::::::;;;;;;<<<=========>>>>>>????????????>>>>>><<<===>>>???@@@AAABBBBBBDDDAAABBBEEEHHHQQQdddwww}}}sssllljjjiiiffffffgggfffffffffffffffeeeccccccaaaaaaaaaaaaaaa```______```_________```aaacccddddddddddddeeehhhpppyyy}}}zzzvvvvvvtttqqqtttyyyzzzwwwtttpppnnnnnnkkkddd______```ZZZSSSLLLHHHFFFDDDBBB???>>>;;;888666555444444555555444444444333333333333222222111111222222333111///---...000111222222111111222222333444555555333222111000000111222333---...///111222222222222111000000000////////////111111000000000000111111000111111111111222222222222111000000000000000111111111111111111111111111444333333222111111111222333222222111111222222333777666444333222222333333333444555555555555444333444444444555555555555666666666777777777888888888777777777888888888999999888888999999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>===<<<===>>>???@@@AAAAAABBBAAA@@@BBBEEEGGGLLLZZZiiiyyyrrrpppnnnkkkhhhiiihhhhhhhhhhhhgggfffeeedddbbbbbbbbbcccbbbbbbaaa```______^^^^^^___aaabbbcccbbbbbbbbbbbbdddiiipppuuu}}}~~~|||zzzwwwwwwxxxuuurrrtttxxxxxxtttooommmnnnpppmmmfffbbbbbb___ZZZSSSMMMIIIGGGEEEDDDAAA???<<<999666444444333444444444444333333333333333222222111111222222333333111//////000222222111111111222222333333444444333333111000000111333333---...///111222222222222111111///......//////000222222111111111111222222000111111111111222222222333222111000000000000000000000111111222222333333333333222222222222222222333222222111111222222333444333333222222111000000333444444444444333333222444444444555555555555666666666777777777777888888666666666777777777888888777777888888999999::::::;;;<<<<<<======>>>?????????????????????>>>===<<<<<<======>>>???@@@AAAAAA>>>???BBBEEEEEEFFFOOOYYYooovvvssspppkkkhhhhhhiiiiiiiiiiiihhhgggfffeeeccccccddddddccccccbbbaaa___^^^^^^^^^^^^```aaabbbbbbbbbbbbaaaaaacccgggjjjsss{{{~~~}}}}}}~~~~~~}}}|||{{{yyyxxxyyyzzzyyyuuutttwwwwwwtttkkkkkkmmmpppmmmeee``````^^^YYYRRRMMMJJJHHHGGGFFFBBB@@@===999666444333333333333333333333333333333333222222111111222222333:::777444222222222111000222222222222222333333333222222111000000111222222111111111111111000//////222111///------...000111222222111111111111222222000000111111111222222222333333222111000000000000000000111222333333444444222222222333222222222111333222222111111222222333111222333444555555555444222222333333333333333333444444444555555555555666666666666666777777777888666666666777777777888888888888888888999999::::::<<<<<<======>>>???????????????@@@??????>>>===<<<=========>>>???@@@@@@AAA>>>@@@BBBCCCBBBDDDJJJPPPaaattt}}}vvvqqqllliiijjjjjjjjjjjjiiihhhfffeeedddcccccccccccccccbbbbbbaaa___^^^]]]]]]^^^___```aaabbbcccddddddbbbbbbdddeeemmmsss{{{|||zzz{{{~~~}}}|||~~~|||{{{{{{zzzzzzzzz}}}|||wwwuuuwwwvvvssskkkllloooqqqlllccc]]]^^^]]]XXXQQQLLLIIIHHHGGGFFFBBB@@@===999777555444333333333333333333333333333333222222111111222222333:::777444222222222111000222222222222222222222111000000////////////000000111111111111111000//////111000...------///111222222111111111111111111222000000111111111222222222333333222111111000111111000000111222333333444444111222222333333333222111333222222111111222222333222222444555555666555555111111222222333444555555444444444555555555555666555666666666666777777777777777777888888888999999999999999999::::::::::::<<<<<<======>>>????????????????????????>>>===============>>>>>>??????@@@@@@BBBBBBAAAAAAEEEJJJNNNVVVcccyyy~~~vvvqqqppprrrllllllkkkjjjhhhfffdddcccbbbbbbccccccbbbbbbaaa```______^^^]]]]]]^^^```aaa```bbbddddddcccbbbcccdddeeeiiiooouuu}}}{{{zzzyyy|||{{{|||~~~~~~||||||||||||{{{zzz}}}}}}xxxuuuvvvuuusssmmmnnnrrrssslllbbb^^^___\\\XXXQQQKKKHHHGGGFFFEEEBBB@@@===:::777555555444222222222222333333333333333222222111111222222333333111//////000222222111333333222222111111000000////////////////////////---...///111222222222222000//////......///111111111111000000000000111111000111111111111222222222222222111111111222222333000000111111222222333333000111222333444333222111333222222111111222222333555555444333333222222111222222222222333444555666444444444555555555555666555555666666666666777777777777777888888888999999999:::::::::::::::::::::;;;<<<<<<======>>>??????>>>>>>????????????>>>>>>=========>>>>>>>>>??????@@@CCCBBB???@@@EEEJJJLLLLLLSSSccc|||xxxuuuwwwrrrrrrpppnnnkkkhhheeedddbbbbbbbbbcccbbbaaaaaa`````````___^^^^^^___```aaa]]]___aaabbbaaaaaabbbbbbaaadddhhhkkkpppyyy{{{{{{xxx{{{}}}|||}}}}}}}}}|||{{{zzzwww{{{|||wwwssstttsssrrrlllmmmpppqqqjjjaaa]]]```\\\WWWPPPJJJGGGEEEDDDCCCAAA???<<<:::777666666666111111222222222333333333333222222111111222222333111///---...000111222222333333333222111000000/////////000000000000//////---...///111222222222222.../////////000000000111000000////////////000000000111111111111222222222111111111111222333444444111111111111111111111111///111222444444333222111333222222111111222222333666555333222111111222222777666444333333333444444444444444555555555555666555555555666666666777777666666666777777777888888999999999999999999888888:::;;;;;;<<<======>>>>>><<<===>>>??????@@@??????============>>>>>>>>>>>>???BBBBBB??????EEEGGGFFFGGGKKKTTTeee~~~{{{zzzxxxtttpppllliiigggccccccddddddccccccbbbaaaaaaaaa```_________```aaa^^^```aaaaaa``````aaabbbaaaccceeefffhhhoooyyy||||||xxx{{{}}}}}}~~~~~~}}}|||zzzxxxuuuyyy{{{vvvrrrrrrrrrppphhhjjjmmmmmmggg^^^\\\___\\\WWWPPPJJJFFFDDDCCCAAA@@@???<<<:::888777777777111111111222222333333333333222222222222222222333555333000000000111111000444333333222111000//////000000111111111111000000111111111111111000//////---...///000111111000000//////............//////000111111111111222222222000000000111222333555555111111111000000000000000///000222444444444222111333222222222222222222333555444222222222444666888:::999777444333222222222444444444555555555666666555555555555666666666777555555555555666666666777888888888777777777777777::::::;;;;;;<<<=========;;;<<<===???@@@@@@@@@@@@============>>>>>>>>>>>><<>>===;;;999777666555333333444222111000111333111222222333333222222111111111000000000000111111222222222111111111111000111///---++++++,,,...///000000000000000000000000000000///////////////000////////////000000000000111111111111000000//////111111111222222333333333000000000000111111111111333333333333333222111000222222222222222222222222111222333444444222000///000000111111111222222222444444444555555555555666222444666666555666777999777777666666666666666777444555777888777888999;;;999999999999:::;;;<<<===999:::<<<>>>>>>>>>>>>===>>>???@@@???=========>>>???@@@@@@AAABBBCCCEEEFFFHHHCCCGGGRRR^^^nnn{{{vvvrrrooohhhhhhhhhgggeeedddeeefffgggfffdddbbbaaaaaabbbbbb``````aaaaaabbbbbbcccccccccbbb```___^^^aaafffjjjwww|||~~~{{{xxx~~~zzzzzzzzzxxxvvvtttvvvvvvtttvvvxxxvvvqqqmmmnnnooolllgggccc```___^^^XXXQQQJJJGGGEEEDDDCCC???>>>===;;;999777666555333444444222111000222333222222333333333333222222111111000000000000111111222222222111111111000000222000...,,,,,,---///000000000000000000000000000000000////////////000000////////////000000000000222222111111111000000000000000000111111111222222000000000000111111111111333333333333333222111000222222222222222222222222555555444444333333333444111111111222222222333333444444444555555555555666333555666666555555777888777777666666666666777777777888999888777666666888777777777777888999:::;;;:::;;;<<<===>>>>>>======>>>???@@@???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBDDDMMMUUU```www~~~{{{xxxooonnnllliiifffeeedddeeefffeeecccbbbaaaaaaaaabbb____________``````aaaaaacccbbbaaa___^^^```dddhhhmmmqqqxxx~~~yyyyyy}}}zzz{{{{{{zzzxxxsssvvvwwwvvvwwwzzzwwwrrroooppppppmmmhhhccc```___^^^XXXQQQKKKGGGFFFDDDDDD@@@???===:::888777666555333444444333111111222333333333444444444444333333111111000000000000111111222222111111111000000000222111///...---...000111000000000000000000000000000000////////////000000////////////000000000000222222222111111111111111/////////000000000000111000000000000111111111111222222333333333222111111222222222222222222222222777666444222222333444555222222222333333333444444444444444555555555555666444666777666555555666777777777666666666666777777777888999888777666666888777777777777888999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@@@@??????@@@BBBAAAAAAAAAAAAAAABBBCCCDDDFFFBBBDDDJJJMMMRRR```qqqyyyvvvqqqlllgggeeedddcccdddcccbbbaaa``````aaaaaa_________````````````aaacccbbbaaa___]]]___bbbeeedddfffkkkrrrzzzyyyxxx}}}{{{|||}}}{{{yyyrrruuuwwwvvvxxx{{{xxxsssoooppppppmmmhhhccc```^^^^^^XXXQQQKKKHHHFFFEEEDDD@@@???<<<:::888777666666333444444333111111222444333444444555555444444333111111000000000000111111111111111111000000000000333222000/////////000111000000000000000000000000000////////////000000111////////////000000000000222222222222111111111111000000000000000000000000///000000000111111111111222222333333333222222111111111111111111111111111444333222111111111222222333333333444444444555555444444444555555555555666555666777666555444555666777666666666666777777888444555777888777888999;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@???@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDFFFJJJKKKLLLTTT^^^ssszzzssslllgggeeeccccccaaaaaaaaa```````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^^^^```bbbaaabbbeeeiiipppzzz{{{www~~~~~~|||{{{|||}}}|||zzzrrrtttuuuuuuwwwyyywwwrrrnnnoooooolllgggbbb___^^^]]]XXXQQQKKKHHHGGGFFFEEEAAA???<<<999777666666666444444555333222111222444333444444555555444444333111111000000000000111111111111111000000000//////333222111000///000000111000000000000000000000000///////////////000111111////////////000000000000111111111111111111111111111111111111111111111111///000000000111111111111111222222333333333222222111111111111111111111111222222333333333222111000333333444444444555555555444444444555555555555666555666777666555444555666666666666666666777888888444555777888777888999;;;999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCFFFJJJJJJKKKOOOUUU\\\ooo{{{qqqiiieeedddcccbbb___`````````aaaaaaaaa```ccccccccccccbbbbbbbbbbbbbbbbbbbbbaaa___^^^___aaaaaabbbccceeejjjqqq{{{}}}www~~~~~~}}}||||||}}}{{{{{{||||||{{{xxxrrrtttsssqqqsssvvvuuuqqqmmmnnnnnnlllhhhccc```___]]]XXXQQQKKKHHHGGGGGGFFFAAA???<<<999777666666777444555555444222222333444333333444444444444333333111111000000000000111111111111000000000/////////222111111000000000000000000000000000000000000000///......//////000111222////////////000000000000000000000000000111111111222222111111111111000000000000000000111111111111111111222333333333222222111111111111111111111111333444555666666444222111333333333444444444555555444444444555555555555666444666777666555555666777666555555666666777888999777888999888777666666888777777777777888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<:::<<<>>>>>>>>>???AAABBBAAAAAAAAAAAAAAABBBCCCDDD@@@BBBEEEGGGIIIKKKNNNQQQSSSaaauuu|||pppgggcccbbbaaa```^^^___```aaabbbbbbaaaaaabbbaaaaaaaaaaaa`````````aaabbbcccbbb```___```aaaaaaaaaaaabbbdddiiipppttt}}}~~~xxx~~~}}}|||{{{|||~~~~~~{{{zzz{{{{{{yyyvvvrrrsssqqqnnnooosssrrrooolllnnnnnnmmmiiieeecccbbb]]]XXXQQQKKKIIIHHHGGGGGGBBB???<<<999777666777777444555555444222222333555222222333333333333222222111111000000000000111111111000000000////////////111111000000////////////000000000000000000000000............///000111222////////////000000000000....../////////000000000111111000000000/////////000000000000111111111111000111222333333333333222111111111111111111111111444555555555444444333333222333333333444444444444444444444555555555555666333555666666555555777888555555555555666777888999777888999888777666666888777777777777888999:::;;;;;;::::::::::::;;;===>>>:::<<<============???@@@@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFFFFHHHJJJMMMNNNOOOXXXdddttt~~~pppfffaaa```___^^^^^^___```bbbccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````bbbddddddbbbaaaaaaaaaaaaaaaaaa``````bbbgggjjjrrrxxx~~~zzz~~~|||{{{|||~~~~~~zzzzzz{{{{{{xxxuuurrrrrroookkklllpppqqqnnnlllnnnooonnnjjjgggeeeddd]]]XXXQQQLLLIIIHHHGGGGGGBBB@@@<<<888666666777777444555555444222222333555111222222333333222222111111111000000000000111111000000000000////////////000000000000/////////...000000000000000000000000............///000222222////////////000000000000---.........//////000000000000//////.........---000000000000111111111111000111222333333333333333000000000000000000000000555444222000000111222333222222222333333333444444444444444555555555666666222444666666555666777999555555555555666777999999444555777888777888999;;;999999999999:::;;;<<<===::::::999999:::<<<===>>>:::;;;======<<<<<<>>>??????@@@@@@AAABBBCCCEEEFFFHHHIIIIIIGGGHHHKKKMMMMMMGGGMMMTTT]]]qqqqqqeeeaaa___^^^\\\^^^___aaabbbccccccccccccddddddddddddccccccbbbbbb```bbbddddddcccbbbbbbbbbbbbbbbbbb```___```ccceeefffkkksss{{{zzz{{{~~~|||}}}zzzvvvuuuuuuuuuuuutttrrrooonnnooopppqqqpppmmmnnnnnnnnnllliiigggeee^^^YYYQQQKKKHHHGGGHHHGGGBBB@@@<<<999888777666444(((***---///000000///...111222222333333222222111//////000000000000//////111111000000000000111111222111000.........///000////////////000000000000...//////000000000//////000000000000000000000000111111000000000000111111222111111222444666555444222111111111000000//////000000000000000000000000111111111111111111111111555444222111111111222222333333333444444444555555222333444444555555444444444444444555555555555666666666666666666777777888999999999999999999999999999@@@===999BBBEEEBBBAAA<<<<<<======<<<;;;::::::???===;;;;;;>>>@@@???===???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFHHHIIIIIIIIILLLJJJMMMUUUbbbyyyvvvjjjcccaaa````````````aaabbbddddddbbb```ccccccddddddccccccbbbaaadddccc```___```aaadddfffaaaaaa``````____________bbbdddgggnnnxxx{{{|||~~~zzzvvvvvvvvvvvvvvvuuurrrooommmnnnoooppppppmmmnnnnnnmmmjjjfffcccaaa[[[VVVOOOJJJHHHGGGGGGFFFBBB???;;;999888777555444222333444666666555444333111111222222222222111111//////000000000000//////111111111111111111222222333222111000///000000111000000000000111111111111//////000000111000000///////////////////////////111111000000000000111111000//////000222333333222111111111111000000000///111111111111111111111111111111111111111111111111444333222111111111222222333333333444444444444555222333444444555555444444444444444555555555555666777777777777777888888999999999999999999999999999666777555555???LLLLLLAAA===<<<<<<<<<;;;;;;;;;;;;>>><<<:::;;;===???>>><<<>>>???@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHMMMXXXjjjzzzooohhheeecccaaabbbaaabbbccceeeeeedddbbbdddddddddddddddcccbbbbbbbbbccccccdddddddddddddddaaaaaaaaa``````______^^^^^^___bbbhhhpppzzz{{{}}}zzzwwwvvvwwwwwwwwwwwwtttooollllllnnnoooooommmnnnooolllgggaaa^^^\\\WWWSSSNNNJJJHHHGGGFFFFFFAAA>>>:::888777666444333444444555555555444222111111111222222222222111111000000000000000000000000000000111222222222222222333222111111111111111222111111111111222222222222000000111111111111000000........................111111000000000000111111000//////000222333222111111111111111000000000000111111111111111111111111111111111111111111111111444333222111111111222222333333333333444444444444222333444444555555444444444444444555555555555666888888777777888888999:::999999999999999999999999;;;444777999@@@ZZZ```FFF===<<<;;;:::::::::;;;<<<<<<;;;:::;;;<<<======<<<===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDGGGMMMYYYmmm~~~yyyrrrnnniiifffeeedddcccdddffffffeeedddddddddeeeeeeeeedddccccccaaacccfffhhhiiigggdddbbbbbbbbbaaaaaa```______^^^[[[\\\]]]aaahhhpppwww|||{{{|||zzzwwwwwwxxxxxxxxxyyyuuupppllllllmmmnnnnnnnnnpppqqqmmmfff^^^ZZZYYYUUURRRNNNKKKJJJIIIGGGFFFAAA>>>:::777666555444222111111222222222111000///222222333333333333222222111000000000000000000111//////111222222222111111111111111111111111111111000000000111111111222222111111111111111111000///////////////////////////111111000000000000111111222111111111333444444222111111111000000000000000111111111111111111111111111111111111111111111111333222222222222222222222222222333333333444444444222333444444555555444444444444444555555555555666777777666666777777888999888888888888999999999999???666===>>>===[[[gggHHH===<<<:::999999:::<<<===;;;;;;;;;<<<=========<<<======>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEGGGJJJPPP]]]iiizzztttoooiiigggeeeeeeffffffeeeddddddeeeeeeeeeeeedddccccccaaacccfffhhhhhhgggdddbbbccccccbbbaaaaaa```______]]]]]]]]]___ccciiinnnqqqxxx}}}zzzyyy}}}}}}yyyvvvwwwxxxyyyyyyzzzvvvqqqnnnmmmnnnnnnnnnooorrrsssooofff^^^YYYXXXVVVSSSNNNLLLJJJJJJIIIGGGAAA>>>:::777666555444222222222333333444444444444333333444444444444333333111111000000000000111111///000000000000000000/////////000000000000000000/////////000000000111111111111111111111000//////000000000000000000000000111111000000000000111111222111000111333444333222000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444222333444444555555444444444444444555555555555666666555555555555666777777777777777888888999999999:::444>>><<<333JJJYYY@@@===;;;:::999999:::<<<===;;;<<<>>>>>>>>>>>>===>>>=========>>>???@@@BBBCCCAAABBBDDDFFFHHHIIIJJJJJJHHHFFFFFFHHHIIILLLTTT]]]lllxxxqqqmmmiiigggffffffeeedddddddddeeeeeeddddddcccbbbbbbbbbcccddddddddddddccccccbbbbbbbbbbbbaaaaaaaaa______^^^^^^```cccfffhhhooovvv}}}yyywwwzzz~~~~~~|||xxxuuuvvvxxxyyyyyyyyyvvvrrrpppppppppooonnnnnnrrrtttpppfff]]]YYYYYYWWWSSSNNNKKKJJJIIIIIIHHHAAA>>>:::888777666444333222222333333333444444555333333444444444444333333222111000//////000111222333222111000////////////......///000000000000///.../////////000000000000000000111000000///...---111111111111111111111111111111000000000000111111111///...///000111000///000000000000111111111111222222222222222222222222111111111111111111111111111111222333333333222222222222222222333333333333222333444444555555444444444444444555555555555666555444444444444555666666666666777777888999999999777555===;;;000;;;FFF;;;;;;:::999999999:::<<<<<<:::===???@@@???>>>>>>>>>>>>=========>>>???AAABBB@@@AAACCCFFFHHHJJJKKKLLLGGGDDDEEEHHHIIIIIINNNTTT]]]rrr{{{vvvpppkkkhhhfffeeedddccccccdddddddddcccbbbbbbbbbbbbaaaaaaaaabbbcccdddbbbbbbbbbbbbccccccccccccaaa```___]]]]]]^^^```aaahhhmmmtttzzz|||zzzvvvyyy}}}~~~}}}~~~~~~zzzvvvtttuuuwwwxxxyyyxxxvvvtttssssssrrrpppnnnkkkppptttpppfff]]]ZZZYYYXXXSSSMMMIIIGGGGGGGGGGGGBBB???;;;999888777555444222222222111111111111111111222222333333222222111333222000//////000222333888666333000//////000111...///000111222111111000//////000000000111111111000000000//////...,,,,,,000000000000000000000000111111000000000000111111111///...///000111000...///000000000111111111111222222222222222222222222111111111111111111111111000111222333333333333222111222222222222333333333222333444444555555444444444444444555555555555666555555555555555666777777666666666777888999999999888999<<<;;;777666:::===999999:::::::::;;;;;;;;;999<<>><<<<<<===???>>>===<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJFFFCCCDDDGGGHHHGGGJJJOOOTTTaaatttwwwpppkkkhhhfffdddbbbbbbccccccbbbbbbaaa```aaaaaaaaaaaabbbbbbcccccc```aaaaaabbbcccdddeeeeeedddcccaaa___^^^]]]^^^^^^```eeejjjnnnttt}}}zzzvvvyyy}}}}}}}}}yyyuuussstttvvvxxxxxxwwwvvvuuuuuuuuutttqqqoooiiinnnsssooofff]]]ZZZZZZXXXSSSLLLGGGEEEEEEFFFFFFCCC@@@<<<999888777666444777666444333222111111111000000111111111111000000333222000//////000222333<<<999555111000000222333///000111222333333222111000111111111111222222222////////////...---,,,+++////////////////////////111111000000000000111111333111000111222222111000//////000000111111111222222222222222222222222222111111111111111111111111000111222333444333333222111111222222222333333333222333444444555555444444444444444555555555666666666666666666666777888888555666666777888999999999666888666999<<<555333>>>888999:::;;;;;;;;;;;;:::777;;;>>>???===;;;;;;<<<@@@???===<<<<<<>>>@@@AAACCCCCCEEEFFFHHHHHHIIIIIIGGGDDDDDDGGGHHHGGGIIIMMMPPPVVVaaattt|||tttnnnjjjgggeeebbbbbbbbbbbbbbbaaa`````````aaabbbcccccccccbbbbbb___```aaabbbdddeeefffggghhhfffdddbbb```_________[[[___cccggglllvvvzzzvvvwwwzzz~~~~~~~~~zzzvvvvvvxxxzzzyyyxxxzzzsssppprrrsssqqqnnnooojjjmmmooolllddd\\\XXXVVVSSSPPPLLLJJJHHHFFFDDDBBBBBB@@@>>>;;;:::999888888444444333222111111111111444333222222333333111000111000...///111222222111777555111...---...111222000000000000000000000000---///000111111000///---000000000000000000000000333111...---...///000000000000000000111111111111111111111111111222222222333333333222222222111111//////000000111111222222444333222111000000000000000000000111222222222333444444333333222333333333222222333333333333444444444555555666666666666666888888888888777777777777555666666777777777777666666777777999:::;;;<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????CCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJRRRRRRXXXcccttt}}}vvvmmmjjjllljjjgggcccaaaaaaaaa``````]]]^^^___```aaaaaaaaaaaa___```aaabbbcccdddddddddbbbbbbbbbbbbbbbccccccccc___`````````aaaiiivvvzzzwwwwww{{{}}}zzzxxxxxxzzz{{{{{{yyywwwqqqnnnqqqssspppnnnnnnlllnnnoookkkccc\\\WWWVVVSSSPPPMMMJJJIIIGGGEEECCC@@@???<<<:::888777666666666666555444444444555555555333111111222333222111111000...///111222222111555333111///...///111222000000000000000000000000...///111222222111///...000000000000000000000000333111...---...000000000000000000000111111111111222222111111111111111111333222222222111111111111000000000000000111111111222111111111111111222222111111111111222222222222222222111111111222222333222222333333333333444444333444444555555555555555777777777777777777777777555666666777777777777777666777777888:::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJNNNWWWbbbuuuxxxqqqpppkkkhhhfffeeedddcccaaa```^^^^^^______``````aaaaaa```aaabbbccccccdddccccccbbbbbbbbbbbbbbbbbbbbbaaa]]]^^^^^^\\\]]]bbbmmmuuuyyywwwxxx|||}}}|||{{{|||}}}}}}{{{yyyuuuooommmppprrrpppoooooooooppppppkkkbbb[[[WWWVVVTTTQQQNNNKKKJJJIIIFFFDDD???===;;;888666555444444333222222222222333444444666333111111222333333222111000...///111222222111222111111000000000111222000000000000000000000000///000111222222111000///000000000000000000000000333111///...///000000///000000000000111111111111333222222222111000000000111111111111000000000000111111111111000000000000000000000000111222333444222222222222222111111111111111111222222333333444222222333333333333444444222333333444555444444444666666666666666666666666555555666777777777777777666777777888999:::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHFFFHHHLLLPPPVVVbbbxxx|||qqqooommmkkkjjjhhheeebbb```___^^^^^^^^^___```aaabbbbbbccccccccccccbbbbbbbbbbbbbbbaaaaaa`````````]]]^^^]]][[[ZZZ]]]ccciiisssyyywwwvvvwww|||}}}zzzxxxtttooolllpppsssqqqpppqqqqqqrrrqqqjjjaaaZZZVVVVVVTTTRRRNNNLLLKKKJJJGGGFFF???===:::888555444333333000000000000111222333444666444111000222333444333111000...///111222222111//////000111111111111111000000000000000000000000000111222222222222111000000000000000000000000000333111//////000111000//////000000000111111111111333333333222111000//////000000000000000/////////222222111111000000//////000000000000111222333444333333333222222111111111111111222333444555555555222222222333333333444444333333444555555555555444444444444555555555555555444555666777777888777777666777777888999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJNNNPPPPPPWWWhhhzzz|||wwwrrrnnnkkkhhhfffcccaaa___]]]]]]^^^___aaacccdddddddddccccccbbbaaacccbbbbbbaaa```___^^^^^^_________]]][[[\\\```ccchhhmmmttt||||||vvvuuuvvv{{{{{{xxxuuuuuupppmmmqqqtttsssrrrrrrrrrsssqqqkkkbbbZZZVVVVVVTTTRRRNNNLLLLLLJJJHHHFFF@@@>>><<<999666444444444333333333333444666777888555333111111333444444444111000...///111222222111---...000111222222111111000000000000000000000000111111222222222222111111111111111111111111111111333111000000111111000//////000000000111111111111333333333222111000//////////////////////////////222222111111000000//////222111111111111111222222444333333333222222111111///000222333444444444444222222222333333333444444444444555666666666666666333444444444555555555666444555666777888888888888777777777888888999999:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKMMMKKKNNN[[[jjj{{{{{{sssnnnjjjhhhfffdddbbb_________```aaadddddddddddddddcccbbbaaacccbbbbbbaaa```___^^^^^^_________^^^]]]^^^```aaaaaaeeekkkqqqxxx{{{vvvuuuvvvzzzzzzwwwvvvvvvpppnnnqqqtttsssrrrsssqqqsssrrrlllccc[[[WWWUUUSSSQQQNNNLLLKKKJJJHHHGGGAAA@@@===999777555444444222222222222333444555666444333222333444555444333111000...///111222222111...//////000111111111000000000000000000000000000111111111111111111111111111111111111111111111111333111000000222222000///000000000000111111111111333222222222111000000000////////////000000000000111111111111000000000000222222111111111111111222333333333333333222222222...///111222333222222111222222333333333333444444444555666666777777666666333333444444555666666666333444555777888888888888777777777888888888999999999999::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFGGGFFFGGGIIILLLLLLMMMUUU^^^hhh}}}vvvoookkkiiihhhfffcccbbbaaaaaaaaaddddddeeeeeedddcccbbbbbbbbbbbbbbbaaaaaa`````````^^^^^^]]]]]]]]]^^^___```___bbbfffiiinnnvvvzzzvvvwwwxxx{{{~~~~~~~~~zzzyyyyyyvvvpppmmmqqqsssrrrpppqqqppprrrrrrmmmddd\\\WWWUUUSSSPPPMMMKKKKKKJJJHHHFFFAAA@@@<<<999666444444333000000000000111222222333222222333555666666444222111000...///111222222111////////////000000000000000000000000000000000000000000000//////000000000111111111111111111111111333111111111222222000///000000000000111111111111222222111111111111111111/////////000000111111111000000000000000111111111000000000000111222333333222222333333333333333333111222333555555444222111222222333333333333444444333444555555666666555555333444444555666666777777333444555777888888999999777777777777888888888888999999::::::::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<===>>>???@@@AAAAAACCCBBB@@@??????@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFGGGKKKMMMMMMPPPUUUZZZhhh|||zzzrrrlllkkkiiihhhfffdddcccbbbdddddddddeeeddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]______```]]]```bbbdddffflllttt{{{zzzwwwxxxzzz|||~~~~~~}}}}}}~~~}}}~~~~~~{{{{{{|||uuupppmmmppprrrpppoooooonnnqqqrrrnnnfff]]]WWWUUURRRPPPMMMKKKJJJJJJHHHFFFAAA???<<<999666444333222444444333333444444555555111111333666888777444111111000...///111222222111000000////////////000000000000000000000000000000000000////////////000000111111111111111111111111222111111111222222000///000000000000111111111111111111111111111222222222//////000000111111222222//////000000111111222222......///000111333555666222222222333333444444444555666888999999777666444222222333333333444444444222333444444555555444444444444555555666777888888333444555777888888999999777777777777888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAACCCAAA@@@>>>>>>???AAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFBBBBBBGGGIIIIIIIIILLLRRRZZZhhhzzzzzzmmmmmmllljjjhhhfffdddbbbcccddddddeeeeeedddddddddbbbbbbbbbbbbbbbccccccccceeeccc```______```aaaaaa\\\^^^``````aaaeeelllrrruuuzzz|||yyyyyy{{{|||{{{|||~~~}}}||||||{{{{{{{{{{{{sssmmmnnnooonnnnnnoooppprrrrrrmmmddd[[[VVVTTTRRROOOLLLJJJJJJHHHFFFEEEBBB@@@===<<<:::888555333444333333222222333333444333333444444333222000///000000111111222222222333222222111///......111333222222111111111111111111......//////000000111111000//////.........//////111111000000000000000000......///000000///...------......///000111111222000000000000000000000000111111000000000000111111000000111111111222222222222222222222222222222222222222222111111000000000333333333333333333333333333444555555666666555555444333333333333444555555777666444333444666888999888777777666666777888999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>><<<===???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGOOORRRZZZffftttyyypppjjjkkkkkkfffcccdddccceeegggfffcccbbbbbbdddcccccccccbbbaaabbbeeeggghhheeebbb``````aaaaaa```]]]]]]\\\[[[\\\___aaacccmmmqqqxxx~~~yyyzzz{{{}}}|||}}}~~~}}}|||{{{{{{{{{{{{{{{yyyrrrmmmoooqqqqqqqqqsssqqqssssssoooeee\\\VVVTTTQQQOOOLLLKKKJJJIIIGGGFFFBBB???<<<:::999777444222444333333222222333333444333333333333222111000000111111111222222222333333///111222222000///000111////////////000111222222.../////////000000000111000//////........./////////////////////000000000000000111000///...,,,+++.........///000111111111000000000000000000000000111111000000000000111111000000111111111222222222222222222222222222222222444444333333333333333333333333333333333333333333333444555555666666555555666555555555555666777777666555333333333555666888888777777666666777888999888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@>>>======???AAACCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMNNNTTT^^^iiiyyywwwnnnlllkkkfffdddeeeccceeegggfffdddbbbcccddddddddddddcccbbbcccfffhhhhhhfffbbbaaaaaabbbaaaaaa^^^]]]\\\\\\\\\^^^```aaahhhkkkrrryyy{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{tttpppqqqsssrrrqqqrrrqqqtttuuupppggg]]]WWWUUUQQQOOOLLLKKKKKKJJJIIIGGGBBB???<<<999888666333111444333333222222333333444444444333222111111111111111111222222222222222333---000222333222000//////------......///111222333////////////000000000000/////////......//////000//////000111111111111111222222111000///---,,,+++......//////000000111111000000000000000000000000111111000000000000111111111111111111111222222222333333222222111111111111333333333333333333444444333333333333333333333333333444555555666666555555666555555555555666777777666666555444444555777888777777666666777888999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@>>>===>>>???AAACCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKOOOUUU\\\gggzzzwwwooolllhhhffffffdddfffffffffdddcccdddeeeeeeeeeeeedddcccdddfffhhhhhhfffcccbbbbbbcccbbbaaa___^^^]]]\\\\\\]]]^^^___```ccciiiooowww{{{zzz{{{xxxssssssssspppmmmlllqqqttttttpppggg^^^XXXUUUQQQOOOLLLKKKKKKKKKJJJIIICCC@@@<<<999888666444222444333333222222333333444555444222111000111222333111111111111111111111111---000222222111000000111///////////////000111222////////////000000000000//////////////////000111111222333444555555555444111111111000///...------.../////////000000000111000000000000000000000000111111000000000000111111111111111111111111111111333333222222111111000000000000000111111222222222222222333333333333444444333444555555666555555555444333333333333444555555888777777666666777888888666666666777777888999999::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAA@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIILLLKKKLLLQQQUUU\\\iiiuuuzzzsssoookkkhhhgggggggggfffeeedddeeeeeedddeeeeeedddcccccceeeggghhhfffdddccccccdddcccbbb______^^^]]]\\\\\\]]]]]]ZZZ]]]aaafffmmmuuu~~~{{{zzzzzz~~~~~~wwwsssttttttoookkkjjjppprrrrrrmmmeee]]]XXXWWWQQQOOOMMMLLLLLLLLLKKKIIIEEEBBB===:::888777555333444333333222222333333444444333222111000111222333000000000000000000//////000000000000//////222444333222111111000000000000000000000000///////////////////////////000111111222333444666666666555444///////////////000000000////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222222111111000000000000000000111111222222222222222222333333444444444333444555555666555555555444333333333333444555555777666666666666666666666555666666777888999999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDFFFGGGIIIIIIKKKIIIJJJNNNQQQTTT]]]gggyyy~~~uuummmkkkjjjhhhgggffffffeeeeeecccdddeeedddbbbbbbccceeegggeeedddcccddddddcccbbb``````___^^^]]]]]]]]]]]]YYY[[[]]]aaaeeekkkrrrwwwzzzyyyyyy}}}}}}~~~yyytttrrrtttvvvrrrnnnmmmnnnooonnniiiaaa[[[YYYYYYSSSQQQNNNMMMMMMLLLKKKIIIGGGCCC>>>:::888777555444444333333222222333333444333333222222111222222333000000000000000/////////000000000......///222555555444333111000000//////000000000000////////////////////////000111222222111222333555555333222000////////////000111222333////////////000000000000000000000000000000000000111111000000000000111111222222222111111111111111111111111111111111111111333333333333333333444444111222222333333444444555333444555555666666555555666555555555555666777777444444444444444333333333444555666888999999999999999999:::;;;;;;:::::::::999999::::::;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGKKKMMMOOOUUU\\\fff{{{xxxqqqnnnkkkhhhhhhgggfffeeebbbdddeeedddbbbaaabbbcccfffdddccccccddddddcccaaa````````````______^^^^^^ZZZ[[[]]]^^^```dddjjjnnnvvv|||~~~yyyxxxwww|||}}}~~~yyytttsssvvvxxxtttpppoookkkkkkjjjddd]]]YYYYYY[[[TTTRRROOOMMMMMMLLLJJJIIIGGGBBB===999777555444333444333333222222333333444111222222333333222222222222222222222111111111000...///000000000000222444333222111000000000000000111000000000/////////...////////////000111222333111333444555444222000...111000/////////000111222000000000000////////////000000000000000000000000111111000000000000111111222222222111111111000000//////000000111111222222444444333333333333333333111111222333333444555555333444555555666666555555666555555555555666777777555555555555555444333333333555666888999999999999888999999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEGGGKKKLLLLLLPPPUUUYYYhhh}}}vvvrrrmmmjjjiiiiiigggeeeccceeefffeeecccbbbbbbcccdddcccbbbcccddddddbbb```aaaaaaaaaaaaaaaaaa``````]]]]]]]]]\\\\\\___cccfffooottt{{{}}}xxxwwwvvv{{{~~~~~~}}}xxxvvvyyyyyytttooommmiiiiiigggaaa[[[XXXYYY\\\VVVSSSPPPNNNMMMLLLJJJHHHFFFBBB<<<888555444333222444333333222222333333444000111333444444333222111444444444333333222222222+++...111333222111111222000///////////////000111111111000000/////////...////////////000111222333444555666777666444111///333222111/////////000000000000000000////////////000000000000000000000000111111000000000000111111222222222222111111000000......///000111222333333333222222111111000000000111111222333333444555555333444555555666666555555444333333333333444555555888888999888888777666666333444666888999:::999999777888999:::;;;<<<<<<<<<888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIGGGHHHLLLMMMLLLNNNRRRQQQ[[[jjj~~~yyytttoookkkjjjiiigggeeedddfffggggggeeeccccccdddcccbbbbbbbbbccccccbbb```aaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\[[[\\\___bbbfffjjjoootttzzz}}}uuurrrtttzzz~~~}}}}}}~~~|||vvvvvv~~~xxxssssssnnnmmmjjjeee___ZZZXXXXXXQQQNNNLLLJJJJJJJJJJJJIIIEEEAAA;;;888666666666555222222222222222222222222333111000111333333000---000000000000000000000000000000000000000000000000444333000...------...///000000000000000000000000000000////////////000000444444444333222111000///111000///......///000111111111000000//////......//////000000000000/////////111222111000///000111...//////000111222222222000000000000000000000000222222222222222222222222000111222333333333333333333333333222222111111111//////000111222333333333888888777666555444444333333333444555777888:::;;;777777999::::::;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>?????????@@@@@@???????????????@@@@@@???>>>>>>???BBBDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLSSSUUU^^^mmm|||pppkkkkkkiiihhhiiieeeeeeeeedddccccccbbbbbbcccccccccbbbbbbbbbbbbaaa___```aaa```___^^^___aaacccbbbaaa___^^^^^^^^^^^^```aaadddhhhmmmuuu}}}xxxuuuwww|||}}}}}}~~~~~~~~~~~~~~~wwwvvv|||}}}uuuoooppppppooolllfff```[[[YYYYYYQQQOOOLLLJJJJJJKKKJJJIIIEEEAAA;;;777666555555555333333333333333333333333666444333444555666333111000000000000000000000000000000000000000000000000222111///.........000111000000000000000000000000000//////......//////000222222222222111000///...111000///......///000111111000000000/////////...///000000000000000000//////111222111000///000111...//////000111111222222000000000000000000000000222222222222222222222222333333333333333333444444444444444333333333222222111111222222333333444444555555555444444333333222999888888777777777888888555555666777888888888888::::::::::::::::::::::::;;;<<<===>>>>>>?????????@@@@@@???????????????@@@AAAAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQWWWbbbqqqxxxoookkkgggfffgggddddddccccccbbbaaaaaaaaaccccccccccccbbbbbbbbbbbb```aaabbbbbb``````aaabbbcccbbbaaa```____________^^^```bbbdddhhhooovvv{{{|||zzz{{{|||{{{|||~~~}}}|||||||||}}}uuusssxxxyyyrrrnnnooorrrqqqnnnhhhaaa\\\YYYYYYRRRPPPMMMKKKKKKKKKJJJIIIDDD@@@:::666555555444444444444444444444444444444333222111222333333111///000000000000000000000000000000000000000000000000000///.........000111222000000000000000000000000.........------.........111111111111000///......000000////////////000000000000000000////////////000000111111111111000000///111222111000///000111/////////000111111222222000000000000000000000000222222222222222222222222666555333333222333444444555555444444444444333333444444444444444444444444444444444444444444444444999888777666666666666666555555666777777888888888::::::::::::::::::::::::;;;<<<===>>>>>>?????????@@@???????????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJNNNOOORRRWWW___oooxxxooohhhffffffffffffeeedddcccbbbbbbbbbdddcccccccccbbbbbbbbbbbbaaabbbccccccaaaaaabbbcccbbbbbbbbbaaa````````````]]]^^^___```bbbffflllpppwww{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxpppnnnuuuwwwssspppssssssrrrnnnhhhaaa[[[YYYXXXSSSQQQMMMLLLKKKKKKJJJIIICCC???:::666444444444333444444444444444444444444000000000111111111000///000000000000000000000000////////////////////////000//////...///000111111000000000000000000000000...------,,,,,,------...000000000111000000//////000000////////////000000000000000000////////////000000111111111111000000///111222111000///000111//////000000111111111111000000000000000000000000111222222222222222333333666555333111000111333444444444444444444333333333555555444444444444444444555666666666777777777888333333333333333444555666777777777888999999:::;;;::::::::::::::::::::::::;;;<<<===>>>>>>??????????????????>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIILLLNNNRRRTTTWWW```uuuyyyoookkkjjjkkkiiihhhfffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaabbbcccbbbaaaaaabbbcccbbbbbbbbbbbbbbbbbbaaaaaa]]]]]]]]]]]]]]]___cccfffnnnrrryyy}}}}}}~~~vvvnnnmmmtttwwwrrrpppssssssqqqnnnhhh```[[[XXXXXXTTTRRRNNNLLLLLLLLLJJJIIICCC???:::666444444444333222222222222222222222222222333444555444444444444000000000000000000000000////////////////////////111000000///////////////////////////////////////------,,,,,,,,,,,,------000000111111222111111111//////000000000000//////////////////000000000000000000111111111111000000///111222111000///000111000000000000000111111111000000000000000000000000111111111222222333333333555333111//////000111222222222222222222333333333444444444444444333333333555555666666777888888888333333222333333444555555777777777777888999:::;;;::::::::::::::::::::::::;;;<<<===>>>>>>???????????????>>>>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJLLLQQQUUUUUUYYYfffuuu|||ssspppooommmjjjhhhfffeeeeeeeeedddddddddccccccccccccbbb```aaabbbbbb``````aaabbbaaabbbcccddddddccccccbbb______^^^]]][[[[[[^^^```gggkkkpppvvv~~~|||}}}~~~xxxqqqooovvvxxxrrrnnnppprrrqqqmmmhhhaaa\\\YYYYYYVVVSSSOOOMMMMMMLLLKKKJJJDDD@@@:::666555555444444222222222222222222222222000222444444333222333444000000000000000000000000000000000000000000000000111111000000//////......////////////////////////---------,,,,,,---------//////000111222222222222//////000000000000//////////////////000000000000//////000000000000/////////111222111000///000111000000000000000000111111000000000000000000000000111111111222222333333444222222000//////000111111111111222222222222333333444444444444444444444444444444444555555666666666888777666555555555555555666555444444555666888999::::::::::::::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGIIIMMMRRRRRRSSS[[[ddd|||zzzsssqqqmmmiiifffdddddddddddddddddddddcccccccccccc```aaabbbaaa``````aaabbbaaabbbdddeeeeeeeeedddddd`````````^^^[[[[[[\\\^^^```cccggglllsss{{{}}}xxxqqqqqqxxxzzztttoooqqqrrrqqqnnniiibbb^^^\\\[[[VVVTTTPPPNNNMMMLLLKKKJJJEEEAAA;;;777666555555555333333333333333333333333---///222222000///000222000000000000000000000000000000000000000000000000...//////000000000000000////////////////////////......------------......---...///000111111111111...///000111111000///....../////////000000000111......////////////......///111222111000///000111111000000000000000000000000000000000000000000000000111111222333333444444111111111111111111222222222222222333333333444444444444444555555666666777555555555555555666666666777777666666666666666777666555444333444666888999::::::::::::::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGIIIMMMOOOOOOSSSYYYfffyyyzzzwwwrrrmmmiiiggggggfffeeeeeedddddddddcccccccccaaabbbccccccaaaaaabbbcccaaabbbdddfffgggfffeeeeeeaaaaaaaaa___\\\[[[\\\]]][[[^^^bbbfffjjjpppwww||||||tttnnnpppyyy}}}wwwsssuuusssrrrooojjjddd___^^^^^^WWWTTTPPPNNNMMMMMMKKKJJJEEEAAA;;;888666666666555444444444444444444444444000222555555333222444666000000000000000000000000000000000000000000000000,,,---...000111111222222///////////////////////////......------......///,,,,,,...///000000000000...///000111111000///....../////////000000111111------............------///111222111000///000111111111111000000000000000000000000000000000000000000000111222333333444444000111222333333333333333333333333444444555555555444555555666777888888999888888888888777777777777111222222333555777888999888777666555666888:::;;;::::::::::::::::::::::::;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAADDDFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMHHHFFFIIILLLMMMPPPUUUXXXggg}}}~~~yyysssnnnlllkkkjjjeeeeeeeeedddddddddccccccbbbcccddddddbbbbbbcccddd```bbbdddfffggggggfffeeeaaaaaaaaa___]]][[[\\\]]]ZZZ]]]```dddggglllqqquuu~~~~~~~~~~~~{{{wwwuuuyyyzzzxxxwwwyyyxxxxxxvvvpppiiibbb]]][[[XXXVVVSSSRRRQQQPPPMMMKKKCCC@@@;;;888777777666666111111111111111111111111333333333333222222111000000000000000000000000000000000111111111111000000000000////////////000000111111000000//////......++++++++++++++++++++++++000000000000000000000000////////////////////////000000000000000000000000222222222222111///...---+++---///222333222000///111222333333222111000///222111000//////000111222222222111111111111222222111111222333444444444444444333222222111111222222444444333222222333333333666666666666666666666666333444444555666777777888666777888::::::999999888999999:::;;;;;;<<<<<<===?????????@@@???>>>===<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIHHHFFFCCCBBBCCCDDDEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLSSSYYYfffxxx}}}xxxxxxwwwpppjjjhhheeebbb```aaaaaaaaaaaafffffffffeeeeeeeeeeeeeeedddeeeeeeffffffeeeeeedddaaa``````___^^^]]]]]]]]]]]]\\\[[[[[[^^^bbbfffiiixxx|||~~~}}}~~~zzzwwwwwwzzz|||yyywwwxxxyyyyyyvvvppphhhbbb^^^\\\YYYWWWTTTRRRQQQOOOLLLIIIBBB???:::777666666555555222222222222222222222222222222333333333222111111000000000000000000000000///000000111111000000///000000////////////000000000000000000////////////111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000111111000000000---...000222333222111111222222222222222111000///222111000//////000111222222111111111111111111222111222222222222111000000222111111111222333333444444333333222222333333444555555555555555555555555555555666666777777888888444555666777888777777666999999999:::;;;;;;<<<<<>>>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@AAABBBEEEHHHKKKMMMIIIGGGDDDCCCDDDEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPSSS]]]jjjzzz}}}wwwrrrkkkiiieeedddeeeeeeeeeeeeeeeeeeddddddcccbbbbbbaaacccddddddddddddddddddcccaaaaaaaaa```___^^^^^^^^^^^^]]][[[[[[]]]```dddfffooossszzz}}}~~~~~~yyyvvvwww|||}}}zzzwwwwwwyyyxxxtttnnngggbbb___^^^[[[XXXUUUSSSQQQNNNJJJGGGBBB>>>999666555555444333333333333333333333333333111111222333333333222222000000000000000000000000...//////000000//////...000000////////////000000////////////000000000000000000000000000000000000........................000000000000000000000000////////////////////////......///000111111222222///000000111222222222222222222111000000000111111111111000000000000111111111111111111111111111111444444333222111000...---000000000111222333555666333333333222222333333444555555555555555555555555777777777777777777777777444555666777777777666666888888999999:::;;;;;;;;;???>>>===<<<;;;<<<======<<<<<<===>>>>>>???@@@@@@???@@@AAACCCFFFJJJMMMOOOJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOTTT[[[eeewwwxxxtttjjjgggdddcccdddeeeeeeeeeddddddddddddcccbbb```___bbbccccccddddddccccccbbbbbbbbbbbbaaa``````______```^^^\\\[[[[[[]]]```bbbfffiiiooowww~~~}}}~~~~~~|||{{{||||||vvvtttvvv|||}}}yyyuuutttvvvuuuqqqkkkeeeaaa```aaa]]][[[XXXUUURRRNNNJJJFFFCCC???:::777555555444333444444444444444444444444000111222222333333333333000000000000000000000000......////////////......000000////////////000000......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////.........///000111222222000000/////////000222333222111000//////000111222111000000000000000000111111111111222222111111111555555555444333222111000111111111111222333444555333333222222222333444444555555555555555555555555777777777666666666666666777777777888888888888888777888888999999::::::;;;>>>===;;;::::::;;;<<<>>>;;;;;;<<<===>>>??????@@@@@@@@@AAACCCFFFJJJMMMOOOJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQUUUYYYeee}}}yyyvvvkkkhhheeecccdddeeeeeedddeeeeeeeeeeeedddcccbbbaaaccccccddddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaa```]]][[[ZZZ[[[\\\]]]bbbdddiiinnnuuu~~~~~~~~~~~~zzzyyyzzzzzzsssrrrtttzzz|||wwwrrrqqqrrrqqqnnniiidddaaaaaabbb^^^\\\ZZZWWWTTTPPPKKKGGGEEEAAA;;;888666666555444444444444444444444444444000111222222333333333333000000000000000000000000......////////////......000000////////////000000......//////000000111111////////////////////////000000000000000000000000........................//////////////////////////////......///000111111000///...------...000111111111/////////000111222000000000111111000000000000111222222222222111000222333333444444333333222333333222222111222222333333222222222333333444555555555555555555555555555555555555555555555444444777777777777777888888888777888888999999::::::;;;===<<<:::999999;;;===>>>;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNQQQSSSTTTZZZjjjzzzrrroookkkiiiiiiiiihhhgggfffeeeeeedddccccccccccccddddddeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbb```^^^\\\ZZZZZZZZZ[[[```aaadddggglllssszzz~~~}}}~~~zzzzzzzzzyyyrrrqqqsssyyyzzzuuuqqqpppqqqqqqnnnjjjeeeaaa```aaa\\\[[[YYYXXXUUUQQQLLLHHHEEEAAA<<<888777666555444444444444444444444444444111111222333333333222222000000000000000000000000...//////000000//////...000000////////////000000////////////000000000000////////////////////////111111111111111111111111------------------------//////////////////////////////...---...///111222///...---------...///000000000/////////000111111000000111111111111000000000111222333333222111000...///000111222333333333444333222222111111222222222222222222333444555555444444444444444444444444444444444444444444444444555555444444444555666777888888999999:::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<===???@@@AAAAAACCCBBBBBBAAABBBCCCEEEFFFFFFEEEDDDEEEGGGHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLOOOSSSSSSTTT]]]fff{{{~~~zzzuuurrrpppnnnmmmkkkkkkiiifffcccaaaaaabbbcccdddeeeeeeffffffeeeeeedddccccccccccccccccccccccccaaa```^^^\\\[[[[[[[[[[[[]]]^^^___```bbbgggmmmrrr|||}}}}}}{{{}}}{{{xxxsssqqqsssxxxyyyuuurrrqqquuutttrrrmmmgggaaa^^^]]]XXXWWWWWWVVVUUUQQQMMMIIIEEEAAA<<<888666555444333333333333333333333333333222222333333333222111111000000000000000000000000///000000111111000000///000000////////////000000000000000000////////////........................000000000000000000000000........................000000000000000000000000------,,,,,,...000222444//////............//////...//////000000000000000///000111222222111000//////111222333333222111/////////000111222222333222222222222111222222333333222222222222333444555666444444444444444444444444333333444444555555666666555444444333444555666777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBCCCDDDGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNLLLNNNRRRSSSSSSVVV[[[kkkzzz~~~|||yyywwwvvvrrrlllfffcccbbbcccddddddddddddeeeeeedddddddddbbbbbbbbbbbbbbbccccccccc``````^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\```eeeiiisss}}}~~~~~~~~~~~~||||||~~~|||wwwuuurrrsssxxxyyyvvvssssssyyyxxxvvvqqqiiiaaa]]][[[UUUTTTTTTUUUTTTQQQLLLIIIDDD@@@;;;777555444333222333333333333333333333333333333333333333222111000000000000000000000000000000000111111111111000000000000////////////000000111111000000//////......000000000000000000000000////////////////////////////////////////////////111111111111111111111111+++++++++,,,...111444666000000000000000/////////---...///111111111000//////000111222222111000//////000222333333222000///222222333444444444444333000000000111222333555555222222222222333444555666444444444444444444444444333444444555666777888888777666666555555777888999999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>======<<<<<<===???@@@BBBCCCCCC>>>>>>======>>>@@@AAACCCAAAAAAAAADDDGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRNNNNNNRRRUUUUUUUUUXXX\\\gggyyy|||ssskkkfffdddeeefffcccccccccddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbb______^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZ]]]aaaeeeiiiqqqyyy|||}}}~~~}}}zzzyyy~~~~~~{{{xxxwwwwwwsssrrrtttyyy{{{yyyyyy|||{{{|||xxxnnnfffbbb___[[[ZZZ[[[[[[YYYUUUPPPMMMLLLEEE@@@999444333444444555555444333333222222222222444111//////111333555555222222111000//////000000111111111111111111111111000000000000////////////...//////000000000//////---,,,++++++++++++,,,------......///////////////............////////////......------------......000//////.........//////000000000000000000000000000000000000000000000000///000111222222111000///......///000111222222333333333333333333222111000555555555444444333333333222222333333333333444444333333444444444555555555666555555555555666777777666666777888999:::;;;;;;777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFHHHJJJIIIGGGFFFHHHJJJLLLNNNQQQRRRRRRSSSTTTVVVbbbgggooo|||yyyllliiiiiigggeeeccccccbbbbbbbbbdddeeeffffffeeedddcccaaa```___^^^````````````````````````aaa___\\\ZZZZZZ[[[]]]___dddfffjjjooouuu~~~~~~}}}}}}}}}~~~|||zzzxxx~~~{{{wwwtttsssrrrqqqtttyyy{{{xxxxxxzzzzzz{{{wwwmmmeeeaaa^^^[[[[[[\\\\\\ZZZUUUQQQNNNMMMDDD???999444333444555555555444333333222222222333555333000000111222333333222222111000000000000000111111111111111111111111////////////000000000000111111111111111000000000///...------------...///---......///////////////............///////////////................../////////............//////000000000000000000000000000000000000000000000000///000111222222111000/////////000000111111222222333333222222111111111111444444333333222222222222222222333333333333444444111111222222222333333333444333333333333444555555444444444555666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJIIIGGGGGGIIIKKKLLLNNNPPPQQQQQQRRRSSSUUU^^^eeennnuuu~~~vvvnnnkkkgggddddddcccbbbaaaaaabbbcccdddffffffeeedddbbbaaa```___```````````````````````````___]]]\\\[[[\\\]]]^^^___aaadddggglllttt|||~~~}}}|||~~~~~~{{{yyyxxx~~~{{{vvvrrrpppqqqqqqtttzzz{{{xxxvvvwwwyyyzzzvvvllleeeaaa^^^[[[]]]^^^^^^[[[VVVQQQNNNMMMCCC???999555444555555666444444333222222222333333666444111000111222111111222111000000000000000000111111111111111111111111......//////000000111111222222111000//////000000000000////////////000000---......///////////////............////////////000//////......//////000//////............//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111333222111000///000111111222222222222111111111111222222333333333333444444222222222222333333333333444333333333333444555555777777777777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????BBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJMMMMMMNNNOOOOOOOOOPPPSSSUUUYYYccckkkjjjiiittt{{{pppiiifffdddfffeeedddcccbbbcccddddddggggggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^]]]]]]]]]]]][[[\\\^^^```ccciiioootttzzz~~~}}}}}}zzzyyy|||}}}xxxsssqqqpppppptttzzz{{{wwwtttuuuxxxzzzvvvmmmeeebbb___\\\^^^______\\\WWWRRROOOMMMBBB>>>999555444555555555444333333222222333333333555333111111222222222111111111000000000000000111111111111111111111111111......//////000000111111222111000............///000000000000000000000000---......///////////////............////////////000000////////////000000///............//////000////////////////////////////////////////////////000000000111111000000000111111111000000000000000333111000......///111222222222222222222222111111222222222333333333444444444444444555555555555666666555555555555666777777999999999999888888777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHJJJLLLNNNNNNOOOPPPPPPPPPQQQSSSVVVYYY```eeeaaa[[[bbbuuu~~~qqqjjjgggggggggffffffeeeeeefffggghhhhhhgggfffeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^______```___^^^]]]\\\]]]]]]^^^___```cccgggkkkmmmttt}}}|||zzz{{{~~~{{{wwwuuuqqqqqquuu{{{{{{vvvssstttxxxyyyvvvmmmfffcccaaa]]]^^^______\\\XXXSSSOOONNNBBB>>>999666555555555444333333333222222333333444222111000111333444333333111000000000000000111111000000000000000000000000.../////////000000000111222111000000////////////////////////////////////---......///////////////............////////////000000////////////000000...............///000000////////////////////////////////////////////////111000000000000000000111111111111000000000000000222111///......///111333222222222222333333333333222222222333333333444444444444555555555666666666666555555555555666777777666666666555444444333333777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTVVV[[[]]]^^^ZZZWWW\\\hhhsssxxxoookkkjjjffffffeeeeeefffhhhiiijjjggggggffffffeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa^^^___```aaaaaa___^^^\\\______```___^^^```ccceeeeeekkksssxxx||||||}}}}}}{{{|||~~~|||yyyxxxtttsssvvv{{{{{{vvvttttttvvvxxxtttllleeecccaaa^^^\\\^^^^^^\\\XXXSSSPPPOOOCCC???:::666555444444333333333222222222333444444111000000111333444444333000000000000000111111222000000000000000000000000000000000000000/////////111111222222222222111111......////////////......---......///////////////............////////////000//////......//////000......---......///000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000111111111111111000///000111222333222222222333333333333333222222333333333333444444222333333333444444444444444333333333333444555555777777666666555555555444777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIKKKJJJJJJKKKMMMOOONNNMMMOOOQQQTTTTTTTTTSSSTTTUUUZZZZZZXXXVVVVVVZZZaaafffoooyyynnniiiffffffeeeeeefffgggiiijjjggggggfffeeeeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaaaaa```^^^]]]______```^^^]]]^^^```bbbaaafffllloooqqqvvv}}}~~~}}}{{{}}}}}}zzzxxxxxxvvvuuuvvvzzzzzzvvvtttvvvsssuuurrrjjjcccaaa___\\\ZZZ\\\]]][[[WWWSSSQQQPPPDDD@@@;;;777555444222111333222222222333333444555222111111222333444222111000000000000000111222222000000000000000000000000111111000000//////......,,,---000222222111000///......///000000///......---......///////////////............///////////////..................///---------......///000111000000000000000000000000000000000000000000000000222111000//////000111222//////000000111111222222111111111111222222333333111111111111222222222333222222333333333333444444333333333333444444444444444333333333333444555555888888888888888777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBB>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIJJJIIIJJJMMMPPPQQQOOOLLLNNNPPPTTTUUUUUUSSSSSSSSSUUUUUUUUUTTTTTTVVVZZZ^^^dddppp}}}qqqlllkkkjjjhhhhhhhhhiiijjjffffffeeeeeedddccccccccc````````````````````````aaaaaaaaaaaaaaa```_________``````___]]]]]]___aaa]]]aaafffggggggkkkrrryyy|||zzz{{{xxxvvvvvvxxxvvvwwwzzzzzzvvvuuuwwwqqqsssppphhhaaa___^^^[[[YYY[[[\\\ZZZWWWSSSQQQQQQEEEAAA<<<888555333111000222222222222333333444555444333222333333333111///000000///000000111222222000000000000000000000000222222111000///...------&&&(((,,,///000///---+++...///000111111000///...---......///////////////............/////////000......------------......---------......000111111000000000000000000000000000000000000000000000000222111000//////000111222...//////000111222222333000111222333333333333333//////000000111111111222222222333333333444444444555555555666666666777777666555555555555666777777444444444555555555555555777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIKKKNNNRRRRRROOOKKKLLLOOOTTTVVVUUUSSSQQQQQQOOORRRTTTTTTQQQRRRVVVZZZ___eeemmmzzzsssrrrpppmmmlllkkkkkkkkkeeeeeeeeeddddddccccccccc````````````````````````bbbaaaaaaaaa```````````````aaaaaa```______```bbbZZZ^^^aaabbbaaacccjjjpppxxx~~~~~~{{{www~~~|||xxxvvvwwwyyysssvvvyyyzzzyyywwwvvvvvvzzzwwwrrrjjjaaaZZZWWWVVVXXXXXXYYYXXXVVVSSSPPPNNNGGG@@@:::777555111000222444444444444333333222111444444444333333222222222111111111111111111111111222111000//////000111222000000000000000000000000......//////000111111111////////////............///////////////////////////...---...///000000...////////////////////////000///.........000111222000000//////.........---////////////////////////000000000000000000000000111111000000000000111111111///...///000000///...000111111111111222222222222222222222222222222222333333333333333333333333555444444333333444444555333444555777777777666666666777777777888888888888:::::::::;;;;;;;;;<<<<<<===============>>>??????>>>>>>???@@@@@@@@@@@@??????AAACCCEEEFFFFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMQQQPPPLLLKKKOOORRROOONNNMMMNNNPPPPPPPPPOOONNNNNNOOOOOOQQQRRRTTTUUUWWWZZZbbbmmmzzz~~~sssmmmnnnppppppnnnhhhiiiiiihhhdddaaa___^^^```aaabbbccccccbbbaaa```aaabbbcccccccccaaa```___]]]^^^___`````````___^^^```^^^\\\[[[]]]aaaeeeiiiooouuu|||~~~}}}}}}|||xxx{{{||||||zzzvvvtttuuuwwwtttwwwzzz{{{zzzxxxwwwwww{{{xxxsssjjjaaaZZZWWWVVVXXXXXXYYYXXXVVVSSSPPPNNNGGG@@@999888666222222444222222222222222222111111444444444333333222222222////////////////////////111111000000000000111111000000000000000000000000111111000000///......---////////////............///////////////////////////...---...///000000...//////////////////////////////.........///000111000/////////............////////////////////////000000000000000000000000111111000000000000111111333222111222333333222111000111111111111222222222222222222222222222222222333333333333333333333333555444444333333444444555555666666777777666555444888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>??????@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCEEEEEEEEEFFFFFFGGGHHHIIIPPPRRRTTTQQQKKKHHHJJJLLLOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWW[[[bbbkkk|||{{{vvvsssqqqnnnjjjkkkjjjiiifffcccbbbaaabbbccccccdddcccbbb```___aaabbbcccccccccbbbaaa```^^^___`````````___^^^]]]___^^^\\\[[[[[[]]]```bbbhhhmmmsssyyy~~~~~~||||||}}}|||yyyyyyyyyzzzyyyvvvuuuvvvwwwtttwww{{{|||{{{zzzyyyyyy|||yyytttkkkaaaZZZVVVUUUXXXXXXYYYXXXVVVRRROOOMMMFFF???999888777444333666222222333333444333333333444444333333333333222222////////////////////////000000111111111111000000000000000000000000000000000000000///......------////////////............///////////////////////////...---...///000000...////////////////////////.........---......///000////////////............////////////////////////000000000000000000000000111111000000000000111111111000//////111111000///000111111111111222222222222222222222222222222222333333333333333333333333555444444333333444444555777777777777666555444333888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGIIIJJJJJJRRRTTTTTTQQQKKKHHHHHHIIINNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRVVVUUUUUUXXX\\\ggg{{{zzzsssnnnkkkjjjiiigggeeedddcccbbbddddddddddddcccaaa```___aaaaaabbbcccccccccbbbbbb```````````````___^^^]]]^^^^^^\\\[[[ZZZZZZZZZZZZ```dddiiimmmrrrzzz}}}}}}~~~{{{xxxyyyyyyzzzzzzyyyxxxxxxxxxuuuxxx|||}}}}}}|||{{{{{{}}}zzztttlllbbb[[[WWWVVVXXXYYYYYYXXXUUURRROOOMMMEEE>>>999888777555555777444444555666777777777666333333333333333333333333111111111111111111111111///000111222222111000///000000000000000000000000---------...//////000000////////////............///////////////////////////...---...///000000...////////////////////////......---------.........///////////////.........////////////////////////000000000000000000000000111111000000000000111111///...---...000000000...000000111111111222222222222222222222222222222222222222333333333333444444555444444333333444444555666666666666666555555555888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNOOOPPPOOOLLLJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOTTTSSSTTTUUUVVV\\\iiiwwwwwwqqqnnnkkkhhhgggggggggfffdddcccccccccbbbaaa``````___``````aaabbbbbbbbbbbbaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWW[[[^^^bbbeeejjjrrr|||}}}zzzwwwyyyyyyyyyzzzzzzzzzyyyxxxtttxxx|||~~~~~~}}}|||}}}}}}{{{uuulllccc\\\XXXWWWXXXYYYXXXWWWUUUQQQNNNLLLDDD===888888777444555777444555666666777777777777333333333333333333333333111111111111111111111111///000111222222111000///000000000000000000000000------......///000000000////////////............///////////////////////////...---...///000000...////////////////////////..................------.........///////////////000000000000000000000000////////////////////////111111000000000000111111222111000111333444333222000000111111111222222222222222222222222222222222222222222333333444444444555444444333333444444555444444444555666777888888777777777777888888888999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????BBBCCCCCCCCCCCCBBBBBBAAA@@@AAADDDFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNKKKMMMOOONNNMMMMMMNNNPPPMMMMMMLLLLLLKKKKKKLLLLLLNNNOOORRRVVVWWWXXX___hhhzzz}}}xxxrrrmmmlllkkkjjjiiiccccccbbbbbbbbbbbbbbbbbb____________``````aaaaaabbbbbbaaa```___^^^^^^^^^\\\]]]^^^___^^^]]]ZZZYYYXXXZZZ^^^```dddlllvvv}}}|||xxxuuuxxxwwwwwwxxxzzzyyywwwuuutttwww{{{~~~~~~}}}}}}~~~}}}zzzuuummmddd]]]ZZZYYYYYYYYYXXXWWWTTTQQQMMMKKKDDD===777777666333444666333333444444555444444444222222333333333333444444////////////////////////000000111111111111000000000000000000000000000000111111111000//////......////////////............///////////////////////////...---...///000000...////////////////////////....../////////...------.........///////////////000000000000000000000000////////////////////////111111000000000000111111000//////000222333222111000111111111111222222222222222222222222222222222111222222333333444444555555444444333333444444555333333333444666777999:::666666777777777888888888999999999999::::::::::::<<<<<<<<<;;;<<<======>>><<<======>>>???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCEEEGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIILLLNNNMMMKKKJJJLLLOOOLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKOOOTTTUUUTTTXXX___fffuuu|||tttooommmjjjgggffffffeeedddcccccccccccc``````_________```aaaaaabbbbbbaaa```____________]]]^^^```aaaaaa___]]]\\\VVVXXX[[[]]]___dddlllsssyyy~~~}}}yyyvvvyyyxxxxxxyyy{{{zzzwwwtttsssvvv{{{}}}~~~}}}~~~~~~|||yyytttmmmddd^^^[[[[[[YYYYYYXXXWWWTTTPPPMMMJJJCCC<<<777666555222222444333333444444444333222222222222222333333444444444////////////////////////111111000000000000111111000000000000000000000000222222222111000000//////////////////............///////////////////////////...---...///000000...//////////////////////////////000000000///...---............/////////000000000000000000000000000////////////////////////111111000000000000111111...---,,,---000111000///000111111111111222222222222222222222222222222222111111222333333444555555555444444333333444444555555444444444555666888999777777888888888999999999888999999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>???????????????>>>>>>>>>>>>???@@@AAAAAA>>>???BBBEEEFFFFFFFFFFFFHHHHHHGGGHHHIIIIIIIIIHHHGGGKKKMMMLLLIIIHHHKKKNNNLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKMMMQQQQQQPPPTTTZZZZZZfffuuu|||vvvpppkkknnnllljjjgggeeedddddddddccccccaaaaaa```aaabbbbbbbbbaaa```______```aaaaaa```aaaaaabbbaaa___]]]\\\XXXZZZ\\\\\\\\\^^^ccchhhnnnrrrwww|||~~~zzzvvv}}}{{{{{{|||~~~}}}yyyuuurrrvvvzzz}}}~~~}}}~~~~~~{{{yyytttmmmeee___\\\\\\YYYYYYXXXWWWTTTPPPLLLJJJCCC<<<777555444111111333555666666666555444333333222222222333333444444444111111111111111111111111222111000//////000111222000000000000000000000000000000000111222222333333000/////////............///////////////////////////...---...000000000...///////////////////////////000111111111000...------.........//////000000000000000000000000000000////////////////////////111111000000000000111111000//////000333444333333000111111111111222222222222222222222222222222222111111222333333444555555555444444333333444444555777666555444444555777777888888999999999:::::::::888888999999999:::::::::::::::999999::::::;;;<<<>>>>>>???@@@@@@@@@@@@@@@============>>>???AAAAAA===???BBBDDDEEEEEEEEEDDDEEEDDDDDDFFFHHHJJJJJJIIIFFFJJJMMMKKKHHHGGGJJJMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQNNNNNNOOONNNMMMRRRXXXUUU```jjjrrr~~~xxxtttrrrnnnkkkgggeeeddddddfffeeecccbbbbbbbbbccccccaaaaaa```______```aaabbbbbbbbbbbbbbb```^^^\\\[[[\\\^^^___^^^\\\[[[^^^bbbgggjjjnnnrrrvvv~~~~~~|||{{{||||||{{{{{{|||zzzwwwuuuqqquuuzzz}}}|||{{{zzzzzz{{{yyytttlllccc\\\YYYXXXYYY[[[YYYUUUSSSRRRMMMGGGFFF???888777444111000222444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////111000//////000111000...111///......//////...,,,////////////000000000000//////............//////222222111000//////000000......///000000000000000000000////////////000000111000000000000000111222---000333222000000222555000000000000111111111111111111000000111111222333222222222222222222222222222222111111222222333444444444555555666777777777999888777666666777888999888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========>>>>>>?????????>>>>>>===BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKMMMQQQTTTWWW\\\[[[bbbmmmttt|||~~~{{{sssooolllgggfffiiiddddddcccbbbbbbaaabbbbbb^^^______```````````````ccccccbbb```___^^^]]]\\\```^^^]]][[[ZZZZZZ[[[[[[aaabbbcccfffkkkrrrxxx{{{}}}|||}}}|||{{{zzzyyyvvvsssqqquuuyyy{{{{{{zzzzzzzzz}}}zzztttkkkbbb\\\YYYXXXYYYZZZYYYUUUSSSRRRMMMGGGDDD===777666555222222444111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000111000//////111111000///111///......//////...---.../////////000000000000//////............//////111000//////......//////......///000000000000000000//////......//////000111111000000000000000111111222222222000000111222000000000000111111111111111111000000111111222333222222222222222222222222333333222222333333444555333444444555666777777888888888777666666777888888888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<==================>>>???????????????>>>>>>AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLMMMNNNQQQTTTVVVZZZYYY^^^gggjjjooozzzvvvtttooolllllleeedddcccbbbaaaaaaaaaaaa^^^___``````aaaaaa``````bbbbbbaaa```___^^^^^^]]]```___]]]\\\[[[[[[[[[\\\]]]]]]^^^aaaeeekkkpppsss~~~|||~~~{{{yyyxxxvvvsssqqqqqqtttwwwxxxxxxxxxyyyzzz|||tttjjjaaa[[[YYYYYYXXXZZZXXXTTTSSSRRRMMMGGGBBB;;;666666555333444666555555555555555555444444222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111000///......///000111111///...///000111000///000///......//////...---....../////////000000000//////............////////////......------............///000000000000000000//////......//////000222222111000/////////000444222111111111111///...000000000000111111111111111111000000111111222333222222222222222222222222444444333333444444555666333333444555666777888999888777777666666777777888888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNMMMOOOQQQSSSUUUYYYXXX\\\aaaaaabbbnnn}}}|||{{{wwwqqqooogggfffdddbbbaaa`````````^^^___``````aaaaaa``````aaa`````````____________```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZ\\\___cccgggjjjsssvvv|||}}}{{{}}}{{{xxxvvvuuutttrrrpppppprrruuuvvvvvvwwwyyyzzz}}}tttjjj```ZZZXXXYYYXXXYYYXXXTTTSSSRRRMMMGGGBBB<<<666666555333333666777777777777666666666666222222222222222222222222000000000000000000000000////////////////////////000000////////////000000////////////////////////111000///......///000111///...---...///000///...000///......///000///---........./////////000000//////............////////////......---......///......///000000000000000111000000//////000000111333333111000////////////444111//////222222000---///000000000111111111111111111000000111111222333222222222222222222222222333333333333333444555555222333444555666888888999777777777666666777777777888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<<<<>>>??????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJLLLMMMMMMNNNOOONNNMMMMMMNNNPPPRRRSSSYYYYYY]]]```^^^]]]eeeppp~~~}}}wwwsssjjjhhheeecccaaa`````````______```aaaaaaaaaaaaaaa_________``````````````````______^^^^^^]]]]]]]]][[[[[[[[[\\\]]]```bbbdddiiimmmqqqwww}}}~~~~~~{{{yyyyyywwwuuutttttttttrrrpppoooqqqtttuuuvvvwwwxxxzzz|||tttiii___YYYXXXXXXWWWXXXWWWTTTRRRRRRMMMGGGDDD===777666555222222444444444444333333333222222222222222222222222222222000000000000000000000000////////////////////////000000////////////000000////////////////////////111000///......///000111---,,,+++,,,...///...---///...---...///000///...............//////////////////............///////////////......///000000......///000000000000000222111111000000111111222333333111000////////////111///---///222333222//////000000000111111111111111111000000111111222333222222222222222222222222222222222222222333333444333333444555666777888888666666666777777666666666777777888999999::::::;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRWWWYYY\\\___^^^^^^dddkkkrrrzzzwwwnnnkkkhhhdddaaa`````````___``````aaaaaaaaaaaaaaa____________````````````````````````_________^^^]]]\\\\\\\\\\\\^^^___```ccceeeiiimmmrrryyy|||yyywwwvvvvvvuuuvvvvvvuuurrrpppnnnppptttvvvwwwwwwxxxzzz~~~zzzrrrhhh___YYYWWWWWWVVVXXXWWWSSSRRRRRRNNNGGGDDD===888666555222111444555555555444444333333222333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////,,,++++++,,,...///...---///...---...///000///...------.........///////////////............///////////////...//////000111......///000000000000000222111111000000111111222222222111000/////////000///......///111222222111000000000000111111111111111111000000111111222333222222222222222222222222222111111111111222333333444444555555666777777777555666666777777666666555777777888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???????????????>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRRRRSSSVVVZZZ\\\\\\^^^bbbfffjjjssszzzvvvrrrooojjjeeebbb`````````___```aaaaaabbbbbbaaaaaa_________`````````````````````aaaaaaaaa``````___]]]\\\\\\\\\[[[\\\\\\\\\]]]^^^aaadddhhhnnnuuuzzz~~~{{{xxxwwwxxxxxxyyyzzzyyywwwrrrnnnlllpppuuuxxxxxxxxxyyyyyyzzzwwwqqqhhh___YYYVVVUUUUUUWWWVVVSSSRRRRRRNNNGGGBBB<<<666666555333333666777777666666555444444333333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...---,,,,,,---///000000//////...---...000000000///---------.........////////////............//////...---------......///000......///000000000000000000000////////////000000111111000000000000000111...000000000//////000111000000000000111111111111111111000000111111222333222222222222222222222222333222222222222333444444555555666666666666666666555555666777777666555555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMNNNPPPQQQSSSTTTUUURRRUUUXXXXXXYYY[[[^^^aaadddiiiqqq}}}|||uuurrrmmmgggcccaaaaaaaaa``````aaabbbbbbbbbbbbaaa```````````````_________``````aaabbbbbbbbbaaa```^^^^^^^^^]]]]]]\\\\\\\\\ZZZ[[[\\\^^^aaafffmmmqqqvvv}}}~~~{{{yyywww{{{{{{|||}}}|||xxxrrrmmmlllpppuuuyyyzzzyyyyyyyyywwwuuuppphhh___YYYUUUTTTUUUWWWVVVSSSRRRRRRNNNHHH@@@:::555555666444555888444444333222111111000000333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000---...111222222111...---///...---///111222222111...------...000111000///---------.........////////////............//////,,,,,,,,,,,,------...///...//////000000000000000......------------......111000000000000000111222///111333111...,,,...000000000000000111111111111111111111000111222222333222222222222222222222222444333333333333444555555666666666666555555555555444555666777777666555444777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????:::;;;<<<===>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPRRRTTTUUUWWWWWWTTTWWWYYYWWWWWWYYY\\\]]]```eeejjjoooxxxxxxtttnnnhhhdddbbbaaabbb``````aaabbbbbbbbbbbbbbbaaaaaa``````____________```aaabbbccccccbbbaaa```aaaaaa``````______^^^^^^ZZZZZZ[[[\\\^^^ccciiinnnmmmttt}}}|||yyyzzz{{{zzzyyyzzz{{{yyytttpppppprrrtttvvvwwwwwwvvvvvvuuurrrllleee___ZZZXXXVVVUUUVVVVVVUUURRROOOLLLJJJ???;;;666333222333333333555555555444444444333333222222222222222222222222333222222111111222222333////////////////////////000000////////////000000000000000000111111111111000000000000000000000000......////////////......111000///---------...///222111///...------......//////.........---------000...,,,---000111///---000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111000000111111222333///000111333333222222111222222222222333444555555555555555555555555444444555555555555666666666666666777777999:::;;;<<<<<<;;;999888888:::;;;;;;:::========================>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOPPPSSSTTTTTTSSSQQQOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]```ffflll{{{rrrmmmhhhbbb```cccaaa___^^^]]]___aaadddeeebbbaaaaaa``````aaaaaabbbaaaaaa````````````aaaaaabbbbbbbbbbbbbbbaaa``````]]]]]]\\\\\\]]]___```aaakkkmmmqqqwww~~~{{{wwwwwwzzzyyyyyyzzzzzzxxxtttpppnnnpppsssvvvwwwwwwwwwwwwtttqqqkkkeee___ZZZWWWVVVUUUVVVVVVTTTRRROOOLLLIII???<<<777444333444444444333333333222222222111111222222222222222222222222222111111000000111111222000000000000000000000000000000////////////000000//////000000000111111111////////////////////////......////////////......222111000/////////000000///...---,,,------...///000000/////////.........000...---...000000///---////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111111111111000000111111222333000111111222222222111111222222222222333444555555555555555555555555444444555555555555666666666666666777777888:::;;;;;;<<<:::999777888:::;;;;;;:::==============================>>>???@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRQQQOOOMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY\\\___dddooo{{{rrrjjjfffgggcccbbbaaaaaabbbcccccccccaaaaaa```___^^^^^^^^^^^^aaa``````______``````aaabbbbbbbbbbbbbbbaaa``````\\\\\\\\\\\\\\\^^^___```bbbcccfffkkkrrr{{{~~~}}}{{{uuuuuuxxxxxxxxxxxxxxxvvvssspppllloootttvvvwwwwwwwwwwwwssspppkkkeee___[[[XXXVVVUUUUUUUUUTTTRRRNNNKKKIII???<<<888555555555555555333333333333222222222222222222222222222222222222111000000000000000000111111111111111111111111111000000////////////000000//////000000000000111111////////////////////////......////////////......,,,,,,+++++++++,,,------000///......---.........000000000000000/////////000...---...///000///...////////////////////////........................////////////000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222111111111111111111111222222333333444555555444444444444444444555555555555555555666666666666666777777888999:::;;;;;;:::999777888:::;;;;;;:::==============================>>>???BBBDDDFFFGGGEEEDDDDDDCCCBBBBBBCCCCCCHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOPPPPPPNNNMMMKKKMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUUUUXXXWWWXXXYYY[[[cccuuuvvvnnnkkkdddcccaaaaaaaaabbb```___cccbbbaaa___^^^^^^]]]]]]```__________________```bbbbbbbbbbbbbbbaaa``````\\\\\\\\\\\\\\\]]]^^^___``````aaaeeekkkrrryyy}}}|||yyyyyyyyy{{{uuutttvvvwwwwwwwwwvvvtttrrrpppmmmqqqvvvxxxwwwuuuuuuvvvsssppplllfffaaa\\\YYYXXXUUUUUUUUUSSSQQQMMMJJJHHH>>>;;;777555555555555555666555555555555444444444222222222222222222222222111111000000000000111111111111111111111111111111000000////////////000000////////////000000000111////////////////////////......////////////......)))*********++++++,,,,,,222222111000///......---//////////////////////////////....../////////...////////////////////////........................////////////000000000000///////////////////////////000000000111111111111111111000000111111222333333222111000000000111222111111222333444444444444333333444444444444555555555555555555666666666666666777777888999:::::::::;;;:::888999;;;<<<<<<;;;===========================>>>>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCHHHHHHGGGGGGHHHHHHIIIIIILLLLLLKKKKKKKKKLLLLLLMMMLLLMMMNNNOOONNNMMMLLLKKKNNNNNNOOOQQQRRRTTTUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTXXXWWWWWWXXXXXX]]]kkkyyyzzzrrrkkkgggcccaaabbbcccbbb```dddcccbbbaaa````````````______^^^^^^^^^^^^______bbbbbbbbbbbbbbbaaa``````]]]]]]]]]]]]^^^^^^______`````````aaaffflllrrrvvvwww|||zzzvvvuuuuuu~~~}}}wwwvvvuuuvvvvvvvvvtttsssrrrqqqpppuuuzzzzzzwwwsssrrrsssrrrpppmmmhhhccc^^^[[[YYYUUUUUUTTTSSSPPPLLLIIIFFF<<<999666444444555444333666666666555555555444444222222222222222222222222222222222111111222222222111111111111111111111111000000////////////000000...////////////000000000..............................////////////......---......///000000000000------............................................./////////......//////........................////////////////////////.../////////000000000111///////////////////////////000000000111111111111111111000000111111222333333222111000000000222222000111222444444444444444333333333333444444555555555555555555666666666666777777777888888999999:::<<<;;;::::::<<<======<<<========================???????????????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHGGGGGGGGGHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRQQQQQQQQQQQQQQQRRRSSSWWWUUUVVVWWWXXX[[[eeeqqqyyyrrrjjjffffffhhhgggfffdddccccccbbbbbbbbbbbbccc______^^^^^^^^^^^^______bbbbbbbbbbbbbbbaaa``````_________```````````````]]]\\\[[[[[[^^^bbbgggjjjpppsssyyyzzzwwwvvvwwwzzz~~~}}}xxxxxxtttvvvwwwvvvtttrrrrrrsssrrrxxx}}}}}}wwwrrrqqqrrrqqqooolllhhhccc___\\\ZZZUUUUUUTTTRRROOOKKKHHHEEE:::888555444444555444333444444444444333333333222222222222222222222222222333333222222222222333333111111111111111111111111000000////////////000000......////////////000000..............................////////////......---...//////000/////////%%%&&&(((+++---///000000------------...............///000///...---...000........................////////////////////////......//////000000111111000000000000000000000000000000000000111111111111111111000000111111222333111111000000111222222333000111333444555555444333222222333333444444555555555555555555666666666666777777777888888888999999<<<;;;999:::<<<======<<<========================@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRSSSUUUVVVXXX```iiivvvwwwqqqoooooollliiiffffffeeedddcccccccccccc```__________________```bbbbbbbbbbbbbbbaaa````````````aaabbbbbbaaaaaa```]]]\\\\\\[[[\\\^^^aaabbbgggjjjoootttzzz{{{zzz{{{}}}yyy~~~{{{wwwxxxtttvvvwwwvvvsssrrrssstttrrryyyyyysssssstttnnnmmmjjjfffbbb^^^ZZZXXXTTTTTTTTTRRROOOKKKGGGDDD;;;888666555666666555444444444444444333333333333222222222222222222222222222222111111111111222222000000000000000000000000000000////////////000000........./////////000000..............................////////////......,,,,,,---......---,,,+++&&&'''))),,,...///000000---.........////////////---///000000...---...000.........................................................///000111111111000000000000000000000000000000000000111111111111111111000000111111222333...///000111222333333333///111333444555555444333111222222333444444555555555555555555666666666666777777777777888888888888;;;999888888:::;;;;;;:::========================????????????@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFHHHIIIIIILLLLLLLLLLLLMMMOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJKKKLLLMMMMMMMMMQQQPPPOOONNNNNNNNNNNNNNNQQQPPPRRRUUUVVVWWW\\\ccclllyyyrrrooommmllliiihhhfffeeeeeeaaa``````______``````aaabbbbbbbbbbbbbbbaaa``````___```aaabbbbbbaaa```___````````````____________aaacccgggjjjnnnttt{{{||||||{{{zzzuuuvvvtttvvvxxxvvvsssrrrsssuuuqqqxxxzzzuuutttvvvlllkkkhhheeeaaa\\\YYYWWWTTTTTTTTTRRROOOJJJFFFDDD;;;999777777777777666555777777666666666555555555222222222222222222222222111111000000000000111111////////////////////////000000////////////000000............/////////000..............................////////////......///000000111000///---,,,......///000000///...---.../////////000000111111---///111000---,,,...000........................---------------------------......///000111111222000000000000000000000000000000000000111111111111111111111000111222222333,,,...000222333444444333///111333555555555444333111111222333333444555555555555555555666666666777777777777777888888888888999777666777888:::999999========================?????????@@@AAABBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOPPPRRRSSSOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLSSSQQQSSSVVVWWWWWW[[[aaabbbnnnxxxvvvssspppmmmjjjhhhhhhaaaaaa````````````aaaaaabbbbbbbbbbbbbbbaaa``````______```aaaaaa```___^^^````````````___^^^\\\[[[^^^```ccceeeiiinnntttxxx{{{~~~~~~}}}|||wwwtttvvvuuuuuuuuutttttttttssswwwyyy|||~~~|||xxxsssoooooommmiiiddd___[[[XXXVVVZZZYYYUUUOOOMMMMMMJJJEEE>>>;;;777444444444444444666444333333444444333222444444555555444444333222222222111000//////000000000000000000000000000000000000////////////000000...---,,,...000111111000,,,---...//////...---,,,.........------,,,,,,,,,------------------------000////////////.........000000//////.........---000///...------...///000,,,...//////...------...........................////////////000000000000,,,,,,------.../////////////////////000000000000222111111111000000//////222222333333333222222111///000111222333444555555555555555555555444444444444444555555666777777777777777888999::::::;;;;;;999::::::;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOOOONNNNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPOOONNNNNNNNNOOOPPPUUUUUUTTTSSSRRRSSSVVVXXX___dddmmm{{{wwwtttrrrnnnhhhgggbbb^^^^^^___^^^aaafff```````````````______^^^^^^_________``````aaaaaacccbbb```___^^^^^^______YYYYYYZZZ\\\```dddhhhkkkqqqvvv}}}~~~~~~||||||vvvssssssssstttuuuvvvvvvwwwwwwwwwyyy{{{|||zzzwwwsssppppppnnnjjjddd___[[[XXXVVVYYYXXXUUUOOOMMMMMMJJJEEE>>>;;;777444444444444444777555444444555555444333333333444444333333222111222222111000000000000000000000000000000000000000111000///////////////000...---,,,...000111000///------............------...------------------,,,------------------------/////////.........------///.........------------000///...------...///000,,,...//////...------...........................////////////000000000000/////////////////////...////////////000000000000111111111111000000000///111222222222222222111111000000000111222333444555444444444555555555555555444444555555666777777777777777777888999:::::::::666777777888888999::::::<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPSSSTTTSSSRRRRRRSSSUUUXXXYYY\\\aaajjjssszzz{{{yyyssslllhhhbbb^^^^^^^^^]]]^^^bbbaaaaaabbbbbbaaaaaa```____________`````````aaaaaabbbaaa```___^^^^^^^^^___ZZZYYYYYYZZZ\\\___aaaccchhhmmmttt{{{~~~{{{|||}}}~~~}}}zzzvvvrrrqqqrrrsssuuuwwwyyy{{{|||xxxxxxyyyxxxwwwuuusssqqqqqqooojjjeee```[[[XXXWWWWWWWWWTTTOOONNNNNNLLLGGG>>>;;;777444444444444444666444333333444555333222222222333333222222111000222111000000000000000000000000000000000000000000111111000///////////////...------...000111000///.........------.........---------------.........------------------------............---------,,,---------------,,,,,,,,,//////...------...//////,,,...//////...------...........................////////////000000000000222111111000//////......////////////000000000000111111111111000000000000000000111111222111111000111000//////000222444666333333444444555555666666444444555555666777777777666666777777888888999999999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQRRRUUUXXXXXXYYY\\\___cccfffhhhiiipppyyy}}}uuummmiiiccc___```___]]]]]]```cccccccccccccccbbbaaaaaa______````````````aaaaaaaaa```___^^^^^^^^^^^^^^^\\\\\\ZZZYYYYYYZZZ[[[\\\___ccciiiooouuu{{{zzzyyyyyyzzzzzzyyyuuurrrrrrssstttvvvxxxzzz||||||xxxwwwvvvuuutttsssrrrrrrqqqoookkkeee```\\\YYYWWWUUUVVVSSSOOONNNOOOLLLGGG>>>;;;777444444444444444444333222222333333222000333333333333333222111111111111000000000000000111000000000000000000000000222111000//////......//////------...000000000//////...---,,,,,,---...///,,,,,,------......//////..............................---------,,,,,,,,,------------------------........................,,,...//////...------...........................////////////000000000000000000000/////////......////////////000000000000111111111000000000000000//////000111111111111000222000///...///111444666222222333444444555666666444444555555666777777777555666666666777777888888::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>>=========>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRUUUWWWXXXYYY[[[\\\^^^```bbbdddeeemmmyyyzzzooolllfffaaabbbbbb```___```cccccccccccccccbbbaaaaaa``````````````````aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZ]]]bbbfffkkkpppuuuyyyzzzyyyyyyyyyyyywwwuuurrruuuvvvvvvwwwxxxyyyyyyzzzwwwuuutttrrrqqqqqqqqqrrrpppnnnjjjeee```\\\YYYXXXTTTUUUSSSPPPOOOPPPMMMGGG>>>;;;777444444444444444555444333333444444333222444444444444444333333222111000000000000000111111000000000000000000000000111111000//////////////////...---...///000///...///...---,,,,,,---...///---------....../////////..............................---------,,,,,,,,,..................//////------............------,,,...//////...------...........................////////////000000000000---------....../////////////////////000000000000000000000000000000111111...///000111111111111111333111///...///111444666111222222333444555666666444444555555666777777777666666666666666777777777777777777888999999::::::<<<<<<<<<<<<========================>>>???@@@AAA@@@AAAAAABBBCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRTTTVVVTTTVVVXXXYYYYYYZZZ^^^aaabbbiiiqqqvvv~~~wwwqqqhhhbbbcccdddbbb``````bbbbbbccccccbbbbbbaaa```aaaaaaaaaaaaaaaaaa``````__________________^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZWWWYYY\\\___bbbfffkkknnnuuuzzzzzz|||}}}|||yyyvvvuuuuuuyyyxxxxxxxxxwwwwwwvvvvvvuuutttrrrpppoooppppppqqqmmmkkkhhhddd___\\\ZZZXXXTTTUUUTTTPPPOOOPPPLLLFFF>>>;;;777444444444444444888666555555666777555444444555555555555444333333000000000000000111111222000000000000000000000000000000////////////000000///...---...///000///............------......................../////////....................................---------,,,.........///////////////------............------,,,...//////...------...........................////////////000000000000,,,,,,------...//////000////////////000000000000000000000000111111111111//////000111222222222222333222111000111222444555222222333333444444555555444444555555666777777777666666666666777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQQQQSSSTTTTTTSSSRRRSSSUUUTTTVVVXXXWWWUUUVVVZZZ^^^___eeejjjjjjmmm{{{zzzpppgggeeefffcccaaaaaabbbccccccccccccbbbaaaaaabbbbbbaaaaaaaaaaaa``````___``````aaa``````______ZZZZZZZZZZZZZZZZZZYYYYYYVVVWWWYYYZZZZZZ]]]aaadddkkkpppvvv|||~~~zzz{{{vvvuuuwwwyyyyyyxxxwwwvvvuuuttttttsssrrrqqqoooooooooooopppjjjiiifffbbb___\\\ZZZYYYTTTVVVTTTQQQPPPPPPKKKEEE>>>;;;777444444444444444777666444555666666555333333444444444444333222222000000000000000111222222000000000000000000000000///......//////000111222000///---...///000///---------............------////////////..................................../////////.........---------------....../////////,,,------......------,,,,,,...//////...------...........................////////////000000000000............////////////////////////000000000000///000000000111111111111///000111222333333333333333333333222333333444555333333333333333333333333444444555555666777777777777777777777777777777777::::::;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPLLLMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVUUUSSSRRRSSSTTTUUUWWWYYYWWWTTTUUUYYY^^^[[[^^^aaacccgggppp~~~rrrmmmllliiieeeeeedddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaa``````___```aaabbbbbbaaa``````[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWXXX[[[^^^```eeelllrrrwww}}}~~~zzz|||uuuuuuyyyyyyyyyxxxwwwvvvuuuttttttqqqqqqpppoooooonnnnnnoooiiigggdddaaa^^^\\\ZZZZZZUUUVVVUUUQQQPPPOOOKKKDDD???;;;777444444444444444444333111222333333222000222333333333333222111111000000///000000111222222000000000000000000000000............///111222333000///......///000///---,,,---...//////...---,,,000000//////......------////////////////////////000////////////.........,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,...//////...------...........................////////////000000000000111111000000//////......////////////000000000000//////000000111111111222000000111222333444444444333333444444444444444444444333333333333333333333444444555555666777777777888888888888777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNPPPQQQSSSTTTVVVWWWVVVTTTRRRRRRSSSQQQTTTVVVTTTRRRSSSYYY^^^ZZZ[[[\\\```ffflllqqqttt|||vvvsssnnnkkkiiieeeeeeffffffeeeeeedddccccccbbbbbbbbbaaaaaa`````````aaabbbccccccbbbaaa```_______________^^^]]]\\\\\\\\\[[[YYYXXXXXXZZZ]]]YYY^^^eeekkkpppuuu}}}}}}}}}yyyuuutttyyyxxxvvvsssrrrqqqqqqqqqqqqooommmlllmmmmmmmmmmmmjjjhhhddd```]]]ZZZYYYXXXUUUUUUUUUSSSOOOLLLIIIHHHAAA===888555333333222111444444444333333222222222222222222222222222222222333333222111000000111111333222222111000///......//////000000000000////////////............//////000000000000000000000000//////000000000000//////000///...---,,,,,,---...000000////////////000000//////////////////////////////.........---------//////000000000000//////000///...---,,,------.........///000000000000000000000111111111111000000////////////000000000000////////////000000000000222111000111333444333222///111222222222222444555666555333222222333555666555555555555555555555555555555666777888999:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@BBBAAAAAA@@@?????????@@@CCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEFFFHHHJJJKKKKKKKKKJJJNNNNNNNNNMMMNNNNNNOOOOOOMMMKKKJJJJJJLLLOOOQQQQQQUUUVVVXXXXXXUUUSSSSSSSSSTTTRRRQQQQQQSSSUUUVVVVVVZZZ]]]``````___aaahhhnnnuuu~~~zzztttqqqpppjjjgggfffhhhgggddd```^^^bbb``````cccccc___]]]^^^aaa`````````____________^^^^^^^^^_______________\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[___dddkkkqqquuu~~~~~~}}}yyyvvvuuuxxxwwwuuusssrrrqqqqqqrrrqqqooommmmmmnnnoooooonnnkkkiiifffaaa^^^[[[ZZZYYYUUUUUUUUUSSSOOOLLLIIIHHH???;;;777444333444333333444444444333333222222222222222222222222222222222222111000000//////000000222111111111000///////////////000000000000////////////............//////000000000000000000000000......////////////......000///...---------......000000////////////000000//////////////////////////////.........---------...//////000000//////...000///...---,,,------...------...///////////////000000111111111111000000////////////000000000000/////////000000000111111111000///000222333222111000222333333333333444666777666444333333444666777555555555555555555555555444444555666777888999999999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@BBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJIIIMMMMMMMMMLLLMMMMMMNNNOOOMMMLLLJJJKKKLLLOOOPPPQQQTTTVVVWWWWWWUUUSSSSSSSSSVVVUUUTTTTTTUUUVVVWWWWWWYYY\\\______]]]___ccchhhiiiwww~~~yyywwwsssooonnnmmmjjjgggeeefffcccccceeeeeeaaa___```aaaaaa`````````_________________________________\\\\\\[[[YYYYYYXXXXXXYYYZZZZZZ[[[]]]```eeejjjmmmrrrvvv{{{~~~~~~|||}}}yyywwwvvvwwwvvvtttsssrrrrrrssssssrrrpppnnnnnnooopppooonnnmmmkkkgggccc___\\\ZZZZZZVVVUUUTTTRRROOOLLLIIIHHH===:::666333444444555555444444333333333333222222222222222222222222222222111000//////////////////000000000000000000000000//////000000000000////////////............//////000000000000000000000000------............------000000///............///000//////......//////000////////////////////////...............------------..................---//////...------------...,,,------...............///000000111111000000///////////////000000000000000000000111111111222222000///...///111222111000111333444444333333555666888777666555555666777888444444444444444444444444333444444555666777888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????AAAAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUVVVVVVTTTSSSTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWXXX[[[]]]]]]\\\\\\___bbbdddlllxxx~~~}}}{{{vvvsssqqqnnnjjjkkkfffdddffffffcccaaabbbaaaaaaaaaaaa````````````aaa``````______^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYY[[[ZZZZZZZZZ[[[^^^aaaccciiilllpppvvv}}}}}}}}}{{{}}}}}}yyywwwwwwvvvuuutttsssrrrsssttttttuuusssqqqppppppooonnnlllmmmjjjgggbbb___\\\ZZZYYYVVVUUURRRPPPNNNLLLIIIGGG===:::555333333444444444333333333333333333333333222222222222222222222222111000000/////////000000/////////000000000000000//////000000000000////////////............//////////////////////////////---......//////......---/////////////////////////////////....../////////////////////////////////........................,,,------......------,,,............------......,,,---......//////......//////000000000000//////////////////000000000000000111111111222222222222111000///000222222222000111222333333222222444555777666555555555555666777444444444444444444444444444444555666777888999999888888888999999999999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLMMMOOOQQQQQQSSSTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVXXX[[[\\\\\\\\\^^^___eeeiiioooyyyzzzrrrmmmgggcccdddeeecccbbbcccbbbbbbbbbaaaaaaaaa``````bbbaaaaaa```___^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]ccceeeiiinnnttt|||~~~||||||{{{}}}}}}zzzxxxwwwuuutttsssrrrrrrssstttuuuxxxvvvsssqqqpppnnnkkkiiikkkiiieeeaaa^^^[[[ZZZZZZWWWTTTQQQOOONNNLLLIIIGGG>>>;;;666333222333222222333333333333333333333333222222222222222222222222111111111000000111111222///////////////000000000//////000000000000////////////............///////////////////////////////////////000000/////////......////////////////////////............//////////////////////////////---.....................,,,,,,------------,,,,,,------........................///000000000000/////////000000000000//////////////////000000000000000111111111222222222222222111000111333444333222000111222222111000222333444444444444444444444444444444444444444444444444666666777888999::::::;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNMMMLLLLLLNNNPPPPPPQQQSSSSSSSSSSSSUUUWWWWWWYYYZZZXXXUUUTTTTTTUUUTTTVVVYYY[[[\\\^^^___```bbbcccgggnnnxxxqqqiiibbbcccdddccccccdddcccbbbbbbbbbbbbaaaaaaaaabbbbbbaaa```______^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\\\\^^^aaadddhhhnnnuuuzzz~~~|||||||||~~~~~~{{{yyyxxxvvvuuussssssrrrssstttuuuxxxvvvtttrrrpppnnnjjjgggiiigggdddaaa^^^\\\[[[[[[XXXTTTPPPNNNNNNMMMIIIFFF>>>;;;666333222222222111222222333333333333444444222222222222222222222222111111111111111222222333//////////////////////////////000000000000////////////............//////000000000000000000000000//////000000000000//////,,,---......///.........///......------......///////////////////////////---------...............,,,------------------,,,,,,---......///............//////000000000000000...//////000000//////...////////////000000000000000000000111111111222222222111111111333444333222///111222111000///000222222222222222222222222222333333333333333333333333666777777888999:::;;;<<<999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????@@@@@@??????@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJMMMOOOOOOLLLKKKNNNPPPNNNPPPQQQRRRRRRSSSVVVXXX\\\^^^```^^^YYYWWWWWWXXXUUUVVVXXXZZZ\\\^^^`````````aaaeeelllsss|||}}}rrrhhhggggggfffdddeeeccccccccccccbbbbbbbbbaaabbbaaaaaa``````_________]]]]]]\\\\\\\\\\\\\\\]]][[[ZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]___aaaeeekkkooowww}}}~~~}}}}}}~~~{{{yyyxxxvvvuuutttsssrrrrrrssstttuuusssrrrqqqpppnnnkkkhhhhhhgggdddbbb```^^^^^^^^^YYYTTTOOOMMMMMMMMMIIIFFF<<<999555222222333333333222222222333333444444444222222222222222222222222000000000000000111222222000000000///.........---//////000000000000////////////............//////000000000000000000000000...//////////////////...***+++---.........---,,,///......------......///////////////////////////---------.........//////------............------,,,,,,.../////////......---...//////000000//////......////////////......////////////000000000000/////////000000000111111222000000111222333222111000222222222000000111222111222222222222222222111333333333333333333333333666666777888999:::;;;;;;888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIMMMPPPOOOLLLKKKMMMPPPMMMOOOPPPPPPQQQSSSVVVYYY^^^aaacccaaa[[[XXXXXXYYYXXXWWWWWWWWWZZZ\\\^^^^^^``````dddjjjooottttttooonnnjjjggggggddddddcccccccccbbbbbbbbbaaaaaaaaa```````````````]]]]]]\\\\\\\\\]]]]]]^^^\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^aaafffiiimmmrrryyy~~~~~~|||yyyxxxwwwvvvtttsssrrrrrrssssssrrrqqqpppqqqqqqooommmjjjhhhgggeeecccaaa`````````YYYTTTNNNLLLMMMMMMJJJFFF:::777333222333444555555222222222333333444444444222222222222222222222222///////////////000111111111111000///...------,,,//////000000000000////////////............//////000000000000000000000000---..................---)))***,,,---...---,,,,,,.........------.........////////////////////////---------.........//////---......//////......---+++,,,.../////////......,,,---......//////............////////////......////////////000000000000////////////000000000000111//////000111222111000111333444333111111222333111222222333333222222111333333333333333333333333555555666777888999::::::777777777777888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@?????????@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMIIIMMMQQQPPPLLLJJJMMMPPPMMMNNNOOOPPPQQQSSSWWWYYY]]]aaaccc```ZZZVVVVVVXXXZZZXXXVVVVVVWWWZZZ[[[\\\___]]]___dddfffiiittt~~~~~~wwwsssnnnjjjiiidddddddddcccccccccbbbbbb````````````aaaaaaaaaaaa]]]]]]]]]\\\\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\\\\ZZZZZZ\\\```cccbbbffflllrrryyy}}}yyyvvvtttvvvuuutttrrrqqqpppooooooqqqnnnlllkkkkkkkkkjjjiiihhhfffeeeeeeeeeeeecccaaaYYYVVVQQQNNNLLLJJJHHHFFF<<<:::666555444444333222444555555666666555555444333333222111111222333333222111111111000000//////222000......000000000///222111000.........///000111///...///000111000///000000000///......------000000000000000000000000///............---------/////////...---------,,,000///...---,,,+++******000...,,,,,,...///......+++++++++,,,,,,,,,------000000/////////000000111000000////////////000000000000000000000000000000............////////////...//////000111222222222////////////000111222333000000111222333333444444111111222222222333333333444444444555555555555666777777777777666666666666777777888888888999999999;;;;;;;;;<<<<<<<<<=====================>>>????????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRKKKMMMOOOPPPQQQRRRTTTVVVZZZ[[[[[[ZZZYYYVVVTTTRRRVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\^^^bbbhhhpppuuuxxxsssnnniiikkkiiieeeccccccccccccbbbcccaaa______``````___^^^_________^^^]]]]]]___aaaaaa___^^^\\\[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^```aaadddgggmmmuuu~~~}}}yyyvvvuuuwwwvvvuuusssrrrqqqpppppppppooommmlllmmmllljjjiiigggffffffggggggfffbbb```YYYUUUQQQNNNKKKJJJGGGEEE<<<:::666444444444333222222333333444444333333222333333222111111222333333111111111111000000000///111///------///000///...111000///......//////000000///......000000///...------------............///////////////////////////............---------...............---------...---------------------...---,,,,,,......---,,,,,,,,,,,,,,,------------/////////......//////000......---------......///............................../////////000000000...//////000111111222222222111111000000000111111111111111222222333333444111222222222222333333333444444444555555555555666555555666666777777888888888888888888999999999999999999:::::::::;;;;;;;;;===============>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPMMMOOOQQQRRRRRRRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZ]]]```eeekkkpppxxxuuuuuu|||zzzrrrllljjjhhheeeddddddcccbbb```cccaaa______`````````______```___^^^]]]]]]___aaa```___]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaaeeekkkrrrwww}}}yyywwwvvvwwwvvvuuutttsssqqqqqqppppppooonnnoooooonnnkkkiiigggfffgggggghhhfffbbb___XXXUUUPPPMMMKKKIIIGGGEEE===:::666444444444333222222333333444444333333222333222222111111222222333111111111111000000000000111///......000111000///000////////////000000111///...---...//////...---++++++,,,,,,---......//////////////////////////////............------------------...............,,,,,,---...///000000111...------...000000...,,,------------.........//////......---------......---------------...///000......................../////////000000000111111/////////000111111222222444333333222111111000000222222222222222222222222222222222222333333333333444444444555555555555666444444555666777888999999:::999999999999999999999999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPOOOOOOOOOQQQRRRRRRRRRRRRSSSUUUSSSSSSRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTVVVYYY\\\^^^aaaeeeiiirrrnnnkkkooovvv|||sssooollljjjhhhgggfffdddbbbdddbbbaaaaaabbbbbbaaa````````````___]]]]]]___aaa___^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]```eeehhhmmmqqqwww}}}~~~~~~~~~}}}xxxwwwvvvvvvvvvuuutttsssqqqpppoooooooooooopppqqqooollliiiiiihhhfffffffffeeecccaaaXXXUUUPPPMMMKKKIIIFFFEEE===:::666333333333333333444555555666666555555444222222222222222222222222111111111000000000000000222111///000111222222111......//////000000111111///---,,,---...///...---,,,,,,---------.........///////////////////////////............---------,,,---------.../////////,,,------...///000111111......///111222111///,,,............////////////......---,,,,,,,,,------//////...//////000111222000000000000000000000000000000000000111111111111//////000000111111111111333333333333222222111111333333222222222222222222222222222333333333444444444444444555555555555666555555555666777888888888::::::::::::999999999999<<<<<<<<<<<<============>>>>>>?????????@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJMMMPPPQQQQQQPPPPPPPPPQQQRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVSSSVVVYYY\\\]]]^^^aaaccckkkhhhgggiiinnnwww}}}yyysssnnnkkkjjjhhhggggggeeeccccccddddddcccbbb```aaa```___]]]]]]___aaa^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\^^^^^^^^^\\\[[[\\\___aaacccgggmmmsssxxx~~~~~~~~~}}}|||wwwvvvvvvuuuuuuuuutttsssqqqooonnnoooooooooqqqqqqpppmmmjjjmmmjjjfffddddddddddddcccXXXUUUPPPMMMKKKIIIGGGEEE>>>:::666333333333333333444555555666666555555444222222222222222222222222000000000000000000111111000///......000111111111......//////000000111111///---,,,---...///...---////////////......------........................///............---------,,,---------.../////////......//////////////////------...000111000...+++........./////////000000......---,,,,,,,,,,,,,,,///////////////000111111000000000000000000000000000000000000111111111111000000000000000111111111000111222333333333333222333333222222222222222222222222333333333444444444444444444555555555555666777777777777666666666666999999999999999999999999<<<<<<<<<=========>>>>>>>>>>>>???@@@AAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEECCCEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHKKKOOOQQQRRRRRRRRROOOPPPQQQPPPNNNMMMNNNOOOTTTSSSQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTWWWZZZ\\\\\\]]]^^^_________aaaeeegggkkkttt~~~uuuooollljjjiiihhhfffdddcccccccccbbbaaaaaabbbaaa___^^^]]]___aaa^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\\\\]]]___^^^bbbfffjjjnnnqqqvvvyyy~~~||||||vvvtttuuuuuuvvvvvvuuutttrrrpppnnnoooooonnnoooppppppmmmkkknnnjjjfffddddddddddddcccYYYVVVQQQNNNLLLJJJHHHFFF>>>:::555222222333444444222333333444444333333222111222222333333222222111000000000000111111111111...,,,+++,,,.../////////...///000000000000000//////...---...//////...---111000000///......------........................///............------------------...............000//////......---------+++++++++,,,...---+++)))............/////////000///...------,,,,,,,,,,,,......------------............................../////////000000000111111000000000000000000111111...///111333333333333222222222222222222222222222333333333333444444444444444444444555555555555666888777777777666666666555777777888888888999999999::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJNNNPPPRRRSSSSSSNNNOOOPPPOOOMMMLLLMMMNNNRRRRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTWWWYYY[[[[[[[[[\\\^^^ZZZ[[[```eeeffffffkkkrrrzzzzzztttooommmkkkiiifffdddccccccaaa___bbbbbbbbb```^^^]]]___aaa^^^^^^____________^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]ZZZ\\\]]]]]]\\\[[[\\\]]]\\\^^^```bbbccceeeiiikkkttt{{{~~~~~~||||||uuussstttwwwxxxxxxxxxwwwtttrrrppppppnnnmmmmmmoooooonnnlllkkkjjjhhhggggggeeeccc```ZZZWWWRRROOOMMMKKKIIIGGG???;;;555222222333444444222333333444444333333222111222333333333333222111///000000000111111111111...---,,,---///000000000///000000111111000///...000///......000000///...................................................///............---------...............---------............---------,,,...,,,+++,,,---...---+++------........./////////000///...---,,,,,,,,,,,,000///...------,,,------............................../////////000000000111000000000000000000000///000111333333222000///111111111222222333333444333333333444444444444555444444444555555555555666666666666666777777777777555555666777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRNNNOOOPPPOOOMMMMMMMMMOOONNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]aaaeeeeeecccgggmmmnnnyyy~~~yyyrrrooollliiihhhfffdddbbbccccccbbb```^^^^^^___aaa^^^___```aaaaaa```______\\\\\\]]]^^^____________YYY[[[]]]]]]\\\[[[[[[\\\[[[\\\\\\\\\\\\^^^aaadddjjjpppwww}}}~~~~~~|||{{{tttrrrsssyyyyyyzzzzzzyyyvvvtttrrrpppnnnllllllmmmnnnnnnmmmhhhiiijjjkkkjjjgggaaa]]][[[XXXSSSPPPNNNLLLIIIHHH???;;;555222222333444444444555555666666555555444111222333444444333222111//////000000111111111222111000///000222444444333000000111111111///...---111///...///000111000///+++,,,,,,------......///........................//////.........---------/////////......------,,,------------------------222000......000111000///------------.........///111000///...---,,,,,,,,,333222111000............000000000000000000000000............////////////111111111000000000000000000111222333222000...---000000111222333333444444333333333444444444555555444444444555555555666666444444555666777888999999333444444666777888999:::============>>>>>>>>>???>>>???AAACCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPNNNNNNOOOPPPJJJKKKNNNPPPQQQRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVSSSUUUVVVVVVVVVWWWZZZ\\\\\\\\\^^^aaa```^^^bbbiiigggoooyyy}}}zzzwwwssspppnnnllliiigggccccccbbb```^^^^^^___aaa___```aaabbbbbbaaa``````[[[\\\]]]^^^____________[[[]]]______]]]\\\\\\\\\[[[[[[[[[ZZZYYY[[[___cccccchhhnnnrrruuuzzz~~~~~~zzz|||vvvrrrrrruuuuuuuuuuuuuuutttttttttooonnnmmmllllllmmmoooooolllkkkjjjjjjiiigggccc```ZZZVVVRRROOOOOONNNJJJGGG@@@<<<888444333333333222333222111000000000222222333333333333333333333333333111///...000111111111222000......///000000000////////////////////////222---)))+++000222///***......------------......,,,,,,------.../////////................................................///...------------...///........................000000000000000000000000000///...------...///000///...---------///000111'''(((***---.../////////000000000///......------000000111111111222222222111111000000//////......222222333333333444444444111222333444555666666666555555555555666666666666777777777777777777777777777777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBDDDCCCAAA?????????AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNOOOOOOOOOOOOOOONNNQQQPPPOOONNNOOOOOOQQQQQQQQQRRRRRRQQQOOOOOOPPPRRRWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^___`````````aaadddnnn}}}yyyzzzuuuooojjjfffgggfffddd```^^^^^^aaacccbbbbbbcccddddddcccbbbaaa_________`````````aaaaaa__________________^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\```aaacccfffkkkoootttvvv~~~}}}yyytttrrrsssvvvvvvuuuuuuttttttssssssnnnnnnmmmllllllmmmnnnooolllkkkjjjjjjiiigggccc```[[[WWWRRROOOOOOMMMJJJFFF@@@<<<888444333333333222333333222222222222222333333333333333333333333333222000///...000111111000111000......///000000000////////////////////////222///---...111333000---///......------......////////////...------,,,,,,................................................///...---,,,,,,---...///........................------------------------...---,,,,,,,,,,,,---...//////...---......///000,,,---............,,,,,,///////////////.........//////000000000111111111222111111111000000000000222222222222333333333333...///000111222222222222444555555555666666666666555555666777888888999999777777888999:::::::::999:::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCCCCDDDBBBAAA??????@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKLLLMMMNNNPPPQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMNNNOOOOOOLLLNNNOOOPPPPPPQQQTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^______```aaabbbjjjwwwzzzsssnnnmmmkkkiiifffdddcccbbbbbbaaaaaabbbbbbbbbaaa___^^^^^^_________````````````^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\^^^^^^___aaadddhhhkkkmmmvvv{{{~~~~~~|||vvvsssssstttvvvvvvuuuuuutttsssrrrrrrnnnnnnmmmllllllmmmmmmnnnlllkkkjjjjjjiiifffbbb___\\\WWWRRRPPPOOOMMMIIIEEE@@@<<<888444333333333222222333333444444444333333222222222222222222222222222000...///000111111000000000////////////000000////////////////////////000000///000000000000//////......------......////////////...------,,,,,,...................................................------,,,,,,------...........................------------------------...---,,,,,,,,,,,,---...000//////........./////////////////////...---,,,......////////////000000///////////////000000000222222222222111111111111000111111111222222222222000111111222333333333333444444444555555555666666333444555666777999::::::777888888999999999999888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQMMMNNNOOOQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMKKKMMMOOOOOOPPPRRRUUUWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___``````fffnnnvvv|||{{{qqqmmmjjjiiiiiigggccc___aaaaaaaaaaaaaaa```___^^^^^^____________`````````]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]___aaacccdddlllpppwww|||~~~}}}zzz||||||zzzwwwttttttuuuwwwvvvvvvuuutttsssrrrrrrnnnnnnmmmmmmmmmmmmmmmmmmjjjiiihhhhhhhhheeeaaa^^^\\\XXXSSSPPPOOOMMMIIIEEE@@@<<<888444333333333222111222333444444444333222111111111111111111111111111000...///000111000//////000000000/////////000////////////////////////,,,...000///,,,,,,---/////////............//////,,,,,,------.../////////................................................------,,,,,,,,,,,,------......................../////////////////////////////////....../////////000//////...............------......////////////---......///000000111111000000000000000000000000111111111111111111111111000000000000111111111111111222222333444444333333333333444444444555555555333444444555777888888999777777888888888888888777888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOOOONNNMMMMMMLLLLLLMMMOOOPPPPPPOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZZZZZZZ[[[\\\]]]]]]______bbbhhhlllpppwww}}}wwwpppmmmmmmlllgggbbbbbbbbbbbbbbbbbbbbbbbbbbb________________________]]]]]]^^^^^^^^^^^^______^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]___```aaafffiiinnnrrruuu{{{|||{{{uuuwwwzzz{{{zzzxxxvvvvvvwwwwwwvvvuuuttttttssssssooooooooonnnnnnmmmmmmllliiihhhhhhggggggddd```]]][[[WWWRRRPPPOOOMMMIIIFFF@@@<<<888444333333333222///000222333333333222111111111111111111111111111000///...///000111///......000111111///...///111////////////////////////+++...111///,,,+++---000/////////....../////////,,,,,,------.../////////................................................------------------------........................////////////////////////...//////////////////...//////////////////......,,,,,,,,,------......///---......///000111222222111111111111111111111111000000000000000000000000//////000000000111111111...//////000000000000///333333333333444444444444555555555555555666666666666666777888888888777777888888999999:::;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOORRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\^^^]]]___dddgggiiiooovvv~~~~~~zzzvvvrrrlllhhhcccccccccccccccddddddddd````````````````````````^^^_________`````````aaa___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\^^^```aaa^^^aaadddgggiiimmmuuuzzz{{{yyytttvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwvvvvvvvvvuuuuuupppppppppppppppooommmmmmjjjiiiiiihhhhhheeeaaa^^^ZZZVVVRRROOOOOONNNJJJGGG@@@<<<888444333333333222///000000111222222222222222222222222222222222222///......///000111///------000222222///---///111////////////////////////...000222111...---///222000//////......//////000/////////...------,,,,,,................................................---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...///000000////////////...---,,,,,,,,,---......///000000111222222222222222222111111111111///////////////000000000///000000000111111111111111111222222222222111111222222222333333333444444555555555555555555444444444555666777777888888888888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNJJJLLLNNNNNNOOOQQQTTTVVVSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[]]]\\\]]]aaadddffflllsss{{{wwwvvv|||{{{yyywwwpppkkkhhhhhhgggfffeeeeeeeeeeeebbbbbbaaaaaaaaaaaaaaa```_________```aaaaaabbbbbb___^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZZZZ[[[\\\^^^___\\\^^^```aaabbbfffmmmrrryyyzzz}}}{{{yyyyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxqqqrrrrrrrrrqqqpppnnnmmmmmmlllkkkkkkjjjhhhdddaaaYYYUUUQQQOOOOOOOOOKKKHHH@@@<<<888444333333333222111111111111222333444444333333333333333333333333///......///111000///---,,,000333222///---...111///////////////////////////000000000/////////000000000////////////000000/////////...------,,,,,,......................................................///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,...///000000000000000///...------......////////////000000111111222222111111111000000000000//////000000000111111111000000000111111111222222444444555555555555444444222222222222333333333333333333333444444555555555222333444666777888888999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNNNNKKKLLLNNNNNNOOOPPPRRRUUURRRRRRSSSTTTUUUVVVWWWWWWYYYXXXVVVUUUVVVWWWYYYZZZ\\\ZZZ[[[___aaaccchhhooosssooooooqqqttt~~~wwwxxx}}}yyytttrrrooollljjjhhhggggggccccccccccccbbbbbbbbbaaa^^^^^^______```aaaaaabbb______^^^]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___`````````ccciiiooo{{{yyywwwxxx~~~|||zzz|||yyywwwwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzrrrrrrssssssrrrqqqooonnnpppooonnnnnnmmmjjjfffcccXXXTTTPPPOOOPPPOOOLLLIII@@@===888444333333333222222222111111222444555777333333333333333333333333.........///111000...,,,+++000333333///---...111////////////////////////......------.........---000000////////////000000,,,,,,------...//////000...................................................///000111111000///...................................................---...///000000///...---***+++---///111111111111------------///111333555000000000000111111111111111111000000/////////...000000111111222222222333111111111111222222222222222222222333333222111111111111222222222333333333111111222333555666777777111222333555777888999999999::::::;;;;;;<<<<<<===999999:::;;;<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUVVVXXXYYY[[[YYYZZZ]]]___```eeelllkkkjjjkkkmmmlllnnn~~~~~~|||~~~|||xxxsssooollljjjiiidddddddddcccccccccbbbbbb]]]]]]^^^^^^___```aaaaaa______^^^]]]]]]]]]]]]^^^```___^^^]]]\\\\\\]]]]]][[[]]]^^^]]]\\\___eeejjj{{{vvvqqqoooqqqxxx~~~{{{yyyzzz|||}}}{{{wwwttttttuuuxxxxxxwwwwwwwwwwwwxxxxxxqqqqqqqqqrrrrrrpppllliiijjjiiijjjlllnnnlllgggbbbXXXVVVRRRPPPNNNKKKHHHFFFDDD???888333111111222222444333333222222333333444666555333111111222333444000000////////////000000000000////////////000000111000/////////000222333////////////////////////////////////////////////////////////////////////---------------...///000///...---,,,,,,---...///000///............///000---......///////////////111...,,,---//////---+++,,,---------.../////////---------------------------...///000000///...---............////////////555333111000///000111222222222111111111111111111000111111111111222222222333333333333333333333333222222222333333333444444222333444444555555444444666666777777888999999999777999::::::::::::;;;===>>>>>>===============>>>??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOORRRRRRRRRRRRRRRSSSSSSSSSVVVXXXZZZZZZYYYYYY[[[\\\\\\[[[[[[[[[\\\^^^```aaaffffffddd``````dddmmmuuuxxx|||}}}yyyuuurrrllllllkkkjjjhhheeebbb```aaa```______aaaaaa```___```___^^^^^^^^^^^^___``````^^^\\\ZZZ[[[\\\^^^```\\\^^^___^^^^^^```fffjjjyyyssskkkeeecccgggnnnsss{{{~~~{{{yyyzzz|||}}}zzzuuurrrqqqssswwwvvvvvvvvvvvvvvvvvvwwwqqqpppooopppqqqpppmmmkkkjjjiiiiiijjjllljjjddd___YYYVVVTTTRRRQQQOOOLLLJJJCCC>>>777333111222333333555555555444444555555555777666444333222333444555000000////////////000000000000////////////000000000000//////000111111222////////////////////////////////////////////////////////////////////////......---------......//////...------------...///........................,,,------...............000...,,,---//////---+++---------.......................................,,,,,,---......---,,,,,,////////////000000000000444222111/////////000111111111111111111111111111000111111111111222222222222222222222222222222222222333333333444444444444222333444444555555444444333444444555666666777777777888::::::::::::;;;===>>>>>>===============>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTXXXZZZZZZZZZXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___]]]]]][[[XXXWWW\\\dddkkkssszzz~~~uuusssoookkkhhheeecccaaadddcccaaaaaabbbbbbaaa___________________________^^^^^^^^^^^^]]]]]]]]]^^^ZZZ[[[]]]]]]^^^bbbggglllsssooohhhbbbaaadddjjjmmmmmmpppvvv{{{}}}{{{yyy{{{}}}}}}zzzuuuqqqpppqqqvvvvvvuuuuuuuuuuuuvvvvvvpppooommmnnnooopppooonnnkkkiiihhhiiiiiigggaaa\\\TTTRRRPPPOOONNNLLLJJJHHH@@@<<<666222222333444444555555555555555555555555555555333222222222333444000000////////////000000000000////////////000000//////000000111111000000//////////////////////////////////////////////////////////////////////////////...---------......///...------------...///,,,---...//////...---,,,+++,,,,,,---...---------///...------...///---,,,...............---------////////////////////////,,,,,,---......---,,,,,,//////000000000111111111111111///......///000111111111111111111111111111000111111111111222222222111111111111111111111111333333333444444444555555222333444444555555444444333333444444555666666666666777999:::::::::<<<>>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUYYYZZZ[[[YYYWWWVVVVVVWWWZZZYYYYYYXXXYYYZZZ\\\\\\ZZZZZZYYYWWWUUUYYY___eeedddhhhsss~~~~~~vvvoookkkhhheeedddgggeeecccbbbccccccaaa```^^^___```aaaaaa```___^^^^^^^^^___```___^^^\\\[[[XXXZZZ\\\]]]___ccchhhlllkkkgggccc___^^^```dddfffcccfffkkkooouuu{{{}}}{{{xxxzzz|||}}}zzzvvvrrrrrrtttvvvvvvuuuuuuuuuuuuvvvvvvpppnnnllllllnnnpppqqqrrrmmmkkkiiiiiiiiifff```[[[TTTRRROOOMMMLLLJJJGGGEEE>>>:::555222222333444444222333333333333333333222222111000000//////000000000000////////////000000000000////////////000000...///000111111000///...////////////////////////////////////////////////////////////////////////000///...---------------.........------.........+++,,,...//////...,,,+++,,,,,,---............---......---............---/////////...---------,,,.............../////////...//////////////////...////////////000000000000//////.........//////000000000000000111111111111000000111111111222222222000000000000000000000000333333444444444555555555222333444444555555444444555555555666777777888888555777999999999:::<<<>>><<<<<<;;;;;;<<<<<<======>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZYYYYYYXXXYYYZZZ[[[\\\[[[]]]]]]\\\ZZZ[[[___cccaaaccchhhppp{{{wwwqqqmmmiiiggghhhfffcccbbbbbbcccbbbaaa^^^___aaabbbbbbaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]___cccfffiiicccbbb___]]]]]]^^^___aaa```bbbeeehhhlllrrrxxx}}}{{{|||{{{xxxxxx{{{}}}{{{xxxvvvwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxpppnnnllllllnnnqqqssstttpppnnnkkkjjjjjjgggaaa\\\ZZZWWWTTTQQQNNNLLLHHHEEE===999555222222333444444222222333444444333222222111111000000////////////000000////////////000000000000////////////000000...///000111111000///...////////////////////////////////////////////////////////////////////////000///...------------------..................---+++,,,...//////...,,,+++------...///////////////---............---....../////////...---------,,,,,,,,,---------........./////////....../////////---------.........//////---------......///000000//////000000000111111111000000111111111222222222000000000000000000000000333333333444444444555555222333444444555555444444555555666666777888888888555777999999999999;;;===;;;;;;:::;;;;;;<<<============>>>>>>>>>?????????=========>>>>>>?????????@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTRRRTTTVVVVVVVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^^^^aaaeeedddaaa______```aaaaaacccgggkkkvvv}}}wwwqqqllliiigggdddbbbcccccccccbbb___```bbbccccccbbb```___```^^^\\\[[[ZZZ[[[\\\]]]^^^]]]]]]^^^___aaabbbccc___^^^]]]]]]\\\]]]^^^^^^\\\^^^___```bbbfffkkkooorrruuuyyy~~~|||zzzxxxwwwzzz||||||yyywwwyyy{{{xxxxxxwwwwwwwwwwwwxxxxxxqqqooommmnnnpppssstttuuurrrooolllkkkjjjhhhccc^^^ZZZXXXTTTPPPNNNJJJFFFDDD===999555333333333333333333444555666666555444333333333333333222222111111000000////////////000000000000////////////000000//////000000000///......//////////////////////////////////////////////////////////////////////////////...---------......------...//////...------,,,---...//////...---,,,---...//////000000//////,,,---///...------...///...............---------++++++,,,,,,---............---,,,,,,,,,,,,---...,,,,,,---------.........,,,------...///000000111...//////000000111111111000111111111111222222222000000000000000000000000222222222333333333444444222333444444555555444444444444555555666777777777666888999999888888:::;;;:::::::::::::::;;;<<<===============>>>>>>>>>>>><<<<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRNNNQQQSSSUUUVVVXXXZZZ\\\ZZZZZZZZZZZZ[[[]]]___```gggmmmssssssoooiiidddccc]]]\\\]]]___bbbhhhuuuxxxpppmmmiiifffeeeeeedddccc```aaabbbccccccbbbaaa``````^^^\\\ZZZZZZ\\\^^^```aaa```^^^^^^___```___^^^]]]]]]\\\\\\]]]]]]]]]^^^]]]^^^_________```cccfffgggjjjooosssxxx|||zzzxxxwwwzzz|||{{{xxxvvvwwwyyywwwwwwvvvvvvvvvvvvwwwwwwrrrpppoooppprrrtttuuuuuusssooolllkkkjjjhhhccc___XXXUUURRROOOLLLJJJFFFCCC===:::555333333333222111333444666777777666444333333333333333333333222111000000////////////000000000000////////////000000000000///...............////////////////////////////////////////////////////////////////////////......---------......///------...//////...------........................,,,---......//////......+++---//////------...000---------...............,,,,,,,,,---.../////////...---,,,,,,,,,,,,---...------------.........///,,,---...///000111111222......//////000111111222000111111111111222222222111111111111111111111111111111111222222222333333222333444444555555444444555555666666777888888888777999:::999888777888:::999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMOOORRRTTTUUUWWWZZZ\\\YYYYYYYYYZZZ[[[^^^```aaaooovvv~~~zzzqqqhhhddd]]]ZZZXXXZZZ\\\___gggppp}}}xxxrrrmmmjjjhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]^^^___aaaaaabbb```^^^^^^___```^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^```aaaaaa``````bbbccc^^^bbbfffkkknnnsssxxx{{{~~~|||zzzxxxxxx{{{|||{{{wwwtttuuuwwwvvvvvvuuuuuuuuuuuuvvvvvvsssqqqpppqqqtttuuuuuutttrrroookkkjjjjjjhhhddd```YYYWWWTTTRRRPPPNNNKKKIII===:::666333222222111000111222444555555444222111111222222222222111000000000000////////////000000000000////////////000000111000///---------...///////////////////////////////////////////////////////////////////////////---------------...///000,,,---...//////...---,,,000///............///000+++,,,------......------+++---//////---,,,...111,,,------....../////////---------...///000000111000///...------...///000............/////////000,,,---...000111222222222---......///000111111222000111111111111222222222111111111111111111111111000000111111111222222222222333444444555555444444888888888999::::::;;;;;;888999:::999777777777888999999999999:::;;;<<<===<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@@@@???===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMPPPRRRTTTUUUVVVYYY[[[XXXXXXXXXYYY[[[^^^```bbbnnnvvv{{{pppeee___aaa[[[XXXXXXYYY[[[```fffkkkwwwzzzsssnnnjjjgggeeeccccccbbbaaaaaabbbcccccc]]]^^^```aaabbbcccbbbbbbbbb___]]]^^^``````^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^[[[]]]___```_________```[[[^^^cccgggjjjmmmpppsssvvvzzz|||yyyxxxyyy|||~~~{{{yyyzzz{{{zzzvvvssssssuuuvvvvvvuuuvvvssspppoooqqqsssuuuuuupppmmmllllllllliiiccc^^^ZZZWWWSSSOOOKKKHHHFFFEEE<<<999555333333333222111444555555555444333333222000111111111111000//////---.........//////000000222000///------///000222////////////////////////............////////////000000////////////000000------............------/////////...------,,,,,,,,,,,,,,,---------......------------------------------............------........................//////.........------------------............///........................,,,---......------...000222111111111000000//////000000000000000111111111000000000000111111111111111222222333333222222111000111222333333333222222444444444555555555555666555555555555666666666666999999888888888888888888888999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===???@@@@@@@@@@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJNNNLLLJJJHHHHHHIIIKKKLLLOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRQQQPPPSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVTTTSSSUUUXXX\\\___gggmmmtttwwwuuuooohhhdddccc^^^YYYVVVVVVXXXZZZ[[[eeejjjuuuyyypppllllllgggeeeccccccddddddcccbbb^^^```bbbcccaaa``````aaaaaaaaa```______^^^]]]]]]^^^\\\ZZZZZZ[[[]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]aaa```___^^^___aaaccceeennnqqquuuzzz~~~|||{{{zzz}}}|||yyyzzz|||yyyvvvrrrrrruuuwwwxxxxxxwwwvvvuuuuuuuuuuuusssqqqllljjjhhhhhhhhhfff```[[[YYYWWWSSSOOOKKKHHHFFFEEE===:::666444444444333222444444555555444333333222555555555444444444333333........./////////000000000///...------...///000/////////////////////////////////000000000000111......------------......------............------------..................---------.........//////---------------------------......//////......---........................//////.........------------------............///........................,,,---......------...000111111111000000000//////222111111000///...------000000000000111111111111111222222333333222222111333333333444444444555555444444444555555555555666555555555555666666666666888888888888888888888888888999999::::::;;;;;;<<<999::::::;;;<<<<<<<<<;;;<<<===>>>???????????????????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKKKKLLLNNNOOOOOONNNMMMLLLPPPNNNLLLJJJJJJKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXVVVTTTSSSTTTWWWZZZ\\\aaafffkkknnnmmmhhhdddbbb___\\\XXXWWWWWWXXXYYYXXX^^^ccclll{{{zzzqqqoookkkiiifffdddddddddcccbbb___aaabbbcccaaa```aaaaaa_________^^^^^^]]]]]]]]]^^^]]][[[\\\]]]^^^]]]]]][[[\\\\\\\\\\\\]]]]]]]]]``````___^^^___aaacccdddcccfffjjjooottt|||||||||zzzzzz|||xxxuuurrrrrruuuxxx{{{|||yyyyyyyyyyyyyyyvvvqqqmmmjjjhhhffffffgggddd___ZZZXXXVVVSSSOOOLLLIIIGGGFFF>>>;;;777555555555444333444444444444444333333222222111000/////////000111......////////////000000---..................---////////////////////////000000000000111111111111......------------......------............------,,,,,,------...//////000........./////////000000..............................////////////.............................................------------------............///........................,,,---......------...000111111000000000000//////000/////////......------000000000000111111111111111111222222222222111111444444333333333444555666444444444555555555555666555555555555666666666666888888888888888888888888888999999::::::;;;;;;<<<:::;;;<<<>>>????????????======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKMMMOOOQQQRRRQQQOOONNNQQQOOOMMMLLLLLLLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYXXXVVVTTTTTTUUUWWWXXXZZZ]]]aaabbbbbbaaaaaaaaa\\\[[[YYYXXXXXXXXXWWWUUUXXX\\\cccppp}}}wwwsssnnnjjjhhhgggeeedddbbbdddeeeeeecccbbbbbbccc```________________________^^^]]]^^^___```^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]___^^^^^^]]]^^^___aaabbb^^^aaaeeehhhlllqqqvvvzzz~~~|||yyyzzz|||zzzwwwuuusssuuuxxx{{{}}}{{{zzzyyyyyyxxxuuuqqqmmmllljjjgggggghhhfffaaa\\\WWWUUUSSSOOOLLLIIIGGGFFF>>>:::777444444444444333333333444444444333333222///---+++***)))***,,,---//////////////////000000---...000111111000...---//////////////////////////////000000000111111111000000////////////000000------............---------------.........//////---.........////////////////////////////////////...//////000000//////...................................................---------............///........................,,,---......------...000000000000000000000//////,,,,,,---...000111222222///000000000111111111111111111222222222222111111333222111000000222444555444444444555555555555666555555555555666666666666777777777777888888888888888999999::::::;;;;;;<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>???>>>>>>===============>>>???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIKKKJJJLLLOOORRRSSSSSSQQQPPPPPPOOONNNMMMLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLMMMOOOQQQTTTUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZYYYXXXVVVUUUUUUUUUUUUWWWXXXZZZ[[[[[[]]]```ccc```]]]ZZZXXXWWWVVVUUUTTTWWWYYY___jjjzzz}}}vvvqqqllliiifffiiijjjjjjiiigggeeedddeeeaaaaaaaaaaaaaaaaaaaaaaaa```______```aaaaaa^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^___]]]___cccfffhhhjjjlllnnnqqqwww{{{yyyzzz||||||zzzxxxvvvuuuwwwzzz|||{{{xxxvvvtttttttttrrrqqqnnnkkkhhhggggggeee```\\\UUUTTTRRRPPPMMMJJJHHHGGG<<<999555333333333222222222222333333444333333222222111///------...///000000000000000000000//////...///111333333111///...////////////////////////........./////////000000000000////////////000000------............------//////.........---------,,,,,,---------.........////////////////////////......////////////..............................---.....................---------............///........................,,,---......------...000//////////////////000000------...///111222333333///000000000111111111111000111111222222111111000333222111000000222444555444444444555555555555666555555555555666666666666666666777777777888888888888999999::::::;;;;;;<<<888999;;;<<<===>>>>>>>>>>>>???????????????>>>============>>>???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIKKKNNNQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKMMMMMMKKKKKKKKKLLLNNNQQQTTTUUUSSSTTTTTTUUUVVVVVVVVVVVVZZZZZZYYYXXXWWWUUUUUUTTTWWWXXXYYYYYYZZZ]]]aaaeeefffaaa[[[VVVTTTTTTTTTTTTVVVXXX]]]fffttt~~~wwwppplllpppqqqrrroookkkgggeeedddbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaabbbaaa___\\\\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[ZZZZZZ[[[[[[\\\\\\YYY[[[^^^``````aaabbbcccgggkkkrrrxxx|||~~~~~~~~~zzzwwwyyy{{{{{{{{{{{{yyywwwwwwyyy{{{{{{wwwsssqqqqqqrrrssssssnnnjjjfffddddddaaa\\\XXXTTTSSSRRRPPPNNNKKKHHHGGG<<<999555333222333222111111222222333333333333333333222111000000000111111111111000000000000/////////000222333333222000///////////////////////////............////////////......------------......------............------000//////...------,,,,,,,,,,,,,,,------------...........................------............------........................---------...............---------............///........................,,,---......------...000......////////////000000222222111111000000000///000000000000111111111111000000111111111111000000444444333333333444555666444444444555555555555666555555555555666666666666555666666777777888888888888999999::::::;;;;;;<<<;;;;;;===>>>??????????????????@@@@@@AAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUTTTWWWXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYYYYYYY\\\```dddgggaaaZZZTTTRRRRRRRRRSSSRRRUUUYYY```lll{{{zzz|||}}}~~~zzztttmmmgggdddcccbbbbbbaaaaaa```______bbbaaa``````aaaaaa___]]]]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]^^^]]]]]]^^^___cccdddjjjooorrrtttzzz}}}xxxvvvwwwzzzxxxzzz|||{{{yyyyyyzzz}}}{{{xxxtttqqqqqqrrrrrrrrrnnnjjjeeecccaaa^^^YYYUUUSSSSSSRRRPPPNNNKKKIIIGGG===:::666444333333333222111111222333333333333333111111111000000000000///111111111000000000/////////000111222222111000///////////////////////////...////////////000000000......------------......------............------..................------------------............------------------------,,,,,,------------,,,,,,........................---------.........//////---------............///........................,,,---......------...000........./////////000000222222111000///......---000000000000111111111111000000111111111111000000333333333444444444555555444444444555555555555666555555555555666666666666555555666666777888888999888999999::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWXXXXXXYYY\\\^^^```\\\WWWSSSRRRQQQQQQPPPOOORRRUUU[[[cccnnnzzzxxxpppkkkgggfffeeedddcccbbbaaa```cccaaa______``````___]]]]]]]]]]]]^^^^^^^^^^^^___]]]]]]]]]^^^]]]]]]]]]\\\[[[]]]^^^^^^^^^^^^___aaaaaaaaaeeejjjjjjiiimmmuuuwww~~~}}}xxxuuuwwwyyyvvvyyy||||||{{{zzz|||~~~|||yyyuuussssssrrrqqqpppppplllgggcccaaa^^^YYYUUURRRRRRRRRQQQNNNLLLIIIGGG>>>;;;777555444444444333000111222333333333333333222333333333333222111111222111111111000000////////////000000000000//////////////////////////////000000000000111111111111000000////////////000000---..................---,,,,,,------.../////////............/////////000------------------------+++,,,,,,------,,,,,,+++........................---------.........//////---------.........//////........................,,,---///...------...000---.........//////000000.........///////////////000000000000111111111111000000111111111111000000000111222333333333222222444444444555555555666666555555555555666666666777444555555666777888888999888999999::::::;;;<<<<<<<<<======>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDD?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKJJJJJJIIIKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQSSSTTTTTTSSSRRRRRROOOPPPRRRTTTUUUTTTSSSRRRRRRTTTVVVVVVVVVVVVWWWYYYZZZWWWTTTSSSRRRRRRPPPNNNOOOQQQTTTXXX^^^fffooouuuvvvpppmmmmmmoooyyyyyyssslllkkkjjjiiigggeeedddcccdddbbb___^^^^^^______^^^]]]]]]]]]^^^^^^^^^____________`````````___^^^^^^ZZZ[[[\\\[[[[[[[[[^^^```aaa___bbbfffeeebbbfffmmmhhhmmmuuu|||~~~||||||}}}~~~|||wwwuuuvvvxxx{{{{{{{{{{{{{{{|||}}}~~~|||zzzwwwuuuuuuuuutttrrrnnnjjjeeecccaaa___ZZZVVVUUUTTTRRRRRRPPPMMMIIIEEE@@@<<<777444444555666666222222333333333333444444222222222111111111111000000///------///000///...000000000000000000000000111000///......///000111//////............//////......//////000000111111........................////////////////////////***++++++,,,---...//////000///...---,,,+++******...---,,,---/////////...---------.........//////------------------------,,,,,,,,,------------......------,,,,,,------...........................000000000000000//////...//////000000000000//////000111111111111222222222222222222222222222222222333333333444444444555555444444444555666777777888777777777777777777777777777777777666777888888999:::::::::;;;;;;;;;<<<<<<888999;;;=====================???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJEEEBBBCCCFFFHHHGGGHHHLLLNNNPPPPPPOOOMMMKKKJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJLLLKKKJJJIIIJJJLLLNNNOOOPPPOOOOOORRRUUUVVVSSSOOOOOOSSSUUURRROOOPPPOOOMMMSSSUUUUUURRRSSSVVVWWWUUUWWWTTTQQQQQQRRRRRROOOLLLUUUSSSPPPPPPTTT[[[dddjjjmmmbbbXXXWWW\\\eeerrr~~~yyyzzzrrrooorrrrrrkkkfffeeeeeeeeedddbbb___]]]]]]^^^]]]]]]]]]^^^___```aaaaaaccccccbbbbbbaaa___^^^]]]^^^]]]\\\[[[\\\]]]^^^___^^^^^^]]]^^^___aaacccdddggggggjjjnnnttt{{{}}}}}}zzzyyy}}}|||xxxuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~~~~{{{wwwuuuuuuvvvvvvuuukkkhhheeeddddddccc^^^ZZZUUUTTTRRRQQQPPPMMMIIIEEE>>>:::555222111222333222222222333333333333444444222222222111111111111000111000...///000111000///000000000000000000000000111000///......///000111//////............//////......//////000000000000................................................---------------.........///////////////............---,,,---/////////...+++++++++,,,,,,,,,------------------------------.........////////////000...------,,,,,,------.................................///000000000000000//////000000000000//////000000111111111222222222222222222222222222222222222222333333333333333333444444444555666777777777666666666666666666666666777777777777777888888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>======<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFCCCCCCEEEEEECCCDDDGGGKKKMMMNNNNNNLLLKKKKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNOOONNNNNNPPPSSSTTTRRRPPPOOOTTTUUURRRPPPQQQPPPNNNQQQSSSSSSPPPPPPTTTUUURRRPPPNNNLLLLLLNNNOOOMMMKKKGGGGGGHHHKKKPPPVVV\\\___ddd[[[SSSRRRUUUZZZbbbjjjvvv~~~}}}tttllliiihhhhhhgggeeedddcccdddeeeaaaaaa```````````````aaa``````aaaaaaaaa```______^^^]]]]]]\\\]]]^^^___``````___^^^^^^^^^```bbbcccdddddddddeeehhhlllpppsss{{{~~~~~~{{{{{{}}}|||xxxuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~{{{wwwtttuuuwwwxxxxxxkkkiiigggggghhheee```[[[VVVTTTRRRQQQPPPMMMIIIEEE>>>:::555111111111111111222222333333333333444444222222222111111111111000222111000000111222111000000000000000000000000000000000////////////000000//////............//////...////////////000000000........................------------------------/////////.........------........./////////000000...---,,,---/////////...+++++++++,,,,,,,,,------------------------------.........////////////000...------,,,,,,------...........................,,,---...000111111222222//////000000000000//////000000000111111111222222222222222222222222222222222222222222222222222222444444444555666666777777666666666666666666666666777777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGDDDCCCDDDCCC@@@???BBBGGGIIIKKKKKKJJJJJJKKKLLLHHHFFFEEEFFFHHHHHHGGGFFFIIIHHHHHHHHHHHHJJJLLLMMMOOONNNLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNPPPQQQQQQOOOOOOTTTVVVSSSQQQQQQQQQNNNNNNQQQPPPNNNNNNQQQRRRPPPPPPOOOOOOPPPRRRSSSRRRQQQNNNOOOQQQRRRRRRQQQOOONNNSSSNNNKKKNNNQQQRRRUUUYYY\\\jjj|||}}}~~~{{{sssllljjjhhhfffdddddddddeeeeeedddcccbbbaaa`````````^^^^^^___``````aaa``````^^^^^^^^^^^^^^^___``````cccaaa___]]]]]]___aaacccdddcccbbbbbbbbbdddggghhhllloootttxxx{{{~~~|||~~~~~~{{{wwwtttvvvxxxzzzzzzzzzzzz{{{|||~~~~~~~~~zzzuuussssssvvvxxxyyynnnlllkkkkkkjjjfff^^^XXXWWWUUURRRQQQOOOLLLHHHEEE@@@<<<666333222222222222222222222333333333444444222222222111111111000000111000000000222222111///////////////////////////000000////////////000000//////............//////////////////////////////........................------------------------/////////////////////...,,,,,,,,,------------......---,,,---/////////...---------.........//////------------------------,,,,,,,,,------------......------,,,,,,------...........................---...///000111111111111//////000000000000//////000000000000111111111111111111111111222222222222333333333333222222222222444444444555555666666666888888888888888888888888666666777888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJGGGDDDBBBDDDBBB??????AAAEEEGGGIIIIIIHHHGGGHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEIIIHHHGGGFFFGGGIIILLLNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOTTTVVVSSSQQQRRRRRROOOMMMPPPOOOMMMMMMQQQRRRPPPYYYYYYYYYYYYZZZ[[[ZZZZZZ^^^___```___[[[VVVQQQNNNKKKIIILLLRRRVVVTTTSSSSSSSSSZZZdddrrrsssooojjjfffdddcccbbbbbbeeedddcccbbbaaaaaaaaaaaa^^^^^^___```````````````____________``````aaaaaaeeeccc```^^^]]]^^^```bbbbbbbbbaaaaaabbbdddfffgggdddfffhhhkkknnnrrrxxx|||}}}{{{}}}}}}zzzuuussstttwwwxxxxxxxxxyyyzzz{{{}}}~~~|||xxxsssqqqrrrtttvvvwwwnnnmmmlllmmmlllhhh```YYYXXXUUURRRPPPNNNLLLHHHFFF???;;;666333222222333222222222222333333333444444222222222111111111000000000//////000222222000...//////////////////////////////000000000000////////////............///////////////...............................................................------......///000000111...------------,,,,,,,,,...---,,,---/////////...---------.........//////------------------------,,,,,,,,,------------......------,,,,,,------...........................//////000000000000////////////000000000000////////////000000000111111111000000000111111222222222444444444444444333333333444444444444555555555555777777777777777777777777666666777888888888888777:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===============>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJFFFCCCBBBDDDDDDAAAAAADDDEEEGGGHHHHHHFFFEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEHHHGGGFFFFFFGGGIIILLLNNNOOOOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOONNNSSSUUURRRQQQRRRRRROOOMMMPPPPPPNNNOOOSSSTTTRRR[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^______^^^^^^VVVUUUWWW[[[\\\VVVQQQOOOPPPRRRVVV^^^kkk~~~{{{uuunnniiigggfffeeedddcccbbbbbbbbbbbbbbbbbbccc`````````aaa```______^^^``````aaaaaabbbbbbbbbbbbfffdddaaa___^^^^^^___```^^^]]]]]]^^^^^^```bbbbbb```aaabbbccceeehhhnnnqqq|||yyy~~~~~~{{{}}}}}}zzzvvvsssuuuwwwxxxxxxxxxyyyzzz|||}}}~~~{{{xxxsssqqqrrrtttuuuuuulllkkkkkkmmmmmmkkkddd^^^YYYVVVSSSPPPNNNKKKHHHFFF===999444111111222222222222222333333333333444444222222222111111111111000/////////111222222///---000000000000000000000000//////000000000000////////////............///////////////............---........................////////////////////////+++,,,---...///000111111000000/////////............---,,,---/////////...+++++++++,,,,,,,,,------------------------------.........////////////000...------,,,,,,------...........................000000000000000///......//////000000000000///////////////000000000111111//////000000111222222222333333333444444555555555444444444444444444444444444444444444444444444444555666777999999888888777:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFCCCBBBEEEDDDBBBCCCFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHJJJKKKKKKKKKKKKLLLNNNMMMRRRTTTQQQPPPQQQQQQOOOLLLOOOPPPOOOQQQVVVXXXVVVRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNPPPRRRUUUYYY\\\]]]eeeaaa^^^^^^ZZZRRRJJJHHHKKKJJJKKKQQQYYYdddtttzzzqqqkkkiiihhhgggeeeccccccbbbbbbbbbccccccdddaaaaaabbbaaaaaa```______aaaaaabbbccccccccccccccceeedddbbb```____________``````___^^^^^^^^^^^^^^^^^^____________aaadddggg{{{vvv}}}{{{{{{}}}|||wwwuuuvvvxxxyyyyyyyyyzzz|||~~~|||yyyuuussssssttttttssslllkkkjjjlllmmmkkkeee```YYYVVVSSSPPPMMMKKKHHHFFF<<<888444222222333444555222222333333333333444444222222222111111111111000000000000222333333000...000000000000000000000000...///000111111000///...//////............////////////.........---------................................................,,,,,,------.........///.........///////////////...---,,,---/////////...+++++++++,,,,,,,,,------------------------------.........////////////000...------,,,,,,------..............................//////000000000000/////////000000000000//////////////////000000000111/////////000111222222222111111222333444555555666444444444444444444444444333333333333333333333333555666888999999999777666:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFCCCBBBDDDDDDAAABBBEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFIIILLLMMMKKKJJJKKKMMMLLLQQQSSSPPPOOOPPPPPPNNNKKKNNNPPPOOORRRXXXZZZYYYKKKMMMMMMKKKHHHEEEFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRaaa[[[WWWUUURRRLLLHHHHHHFFFEEEGGGLLLOOOSSS]]]hhhwww~~~tttpppmmmjjjgggffffffeeedddcccccccccccc```aaabbbbbbbbbbbbbbbbbbaaabbbcccdddeeeddddddccccccccccccbbbaaa```___^^^bbbbbbaaaaaa```_________^^^^^^^^^]]]\\\\\\^^^```}}}vvv}}}||||||}}}yyywwwxxxzzzzzz{{{{{{|||~~~}}}zzzwwwuuuuuuuuutttssspppnnnllllllkkkhhhbbb]]]ZZZWWWSSSOOOMMMKKKHHHFFF>>>:::666444555666888888222222333333333444444444222222222111111111111000111111222333555444222///000000000000000000000000...///000111111000///...//////............////////////.........---------........................------------------------...------------,,,,,,,,,******+++,,,---...///000...---,,,---/////////...---------.........//////------------------------,,,,,,,,,---------.........------,,,,,,------...........................,,,---...000111111111111//////000000000000//////////////////000000000000...//////000111222222222//////000111333444555666444444444444444444444444444444444444444444444444555666888999:::999777666:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJGGGDDDCCCDDDCCC@@@@@@CCC@@@BBBEEEEEEEEEEEEGGGHHHDDDDDDCCCDDDGGGHHHHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHEEEIIIMMMNNNLLLJJJKKKLLLKKKPPPRRROOONNNPPPPPPNNNJJJMMMOOOOOORRRYYY\\\ZZZKKKMMMNNNLLLIIIGGGHHHJJJEEEFFFGGGIIIKKKNNNPPPQQQSSSMMMIIIJJJKKKJJJKKKNNNGGGEEEHHHMMMMMMKKKPPPXXXaaalll|||vvvpppllljjjiiihhhfffdddccccccccc___```aaabbbddddddeeeeeebbbcccdddeeefffeeeddddddbbbbbbcccccccccaaa___^^^^^^^^^^^^^^^^^^^^^^^^______``````^^^\\\[[[\\\]]]yyy|||~~~|||{{{zzzvvvuuuvvv{{{{{{|||}}}~~~}}}zzzvvvuuuvvvuuuqqqnnnjjjjjjkkkmmmnnnjjjccc\\\QQQOOOLLLLLLMMMLLLGGGCCC@@@:::444222444777666444666666555555555444444444111111111000000000000///333555999<<<;;;777222/////////////////////////////////////////////////////////.........---------////////////............+++******))))))******+++111111000000/////////...,,,,,,,,,---------......,,,---///000000000//////........................,,,---......//////.........------,,,,,,------...........................000000////////////000000---....../////////////////////............////////////////////////000000111000///......///000111111111111111111111111111333333222111111000000000444444444444444444444444555555555666666666666666777777777777777888888888;;;;;;:::999999:::::::::::::::;;;;;;<<<=========BBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFJJJLLLNNNNNNLLLKKKMMMNNNQQQSSSSSSQQQOOOMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPNNNKKKHHHEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLJJJHHHHHHHHHHHHFFFDDDHHHGGGFFFFFFHHHJJJMMMNNNSSSYYYeeevvvyyysssnnnmmmkkkjjjjjjiiifffddddddddddddddddddcccaaa```aaabbbdddeeeeeeeeedddcccdddccccccbbbaaa___]]]\\\^^^______```______^^^^^^```___]]]]]]\\\]]]^^^___{{{}}}}}}{{{zzz~~~|||wwwssstttuuu{{{{{{|||}}}~~~~~~{{{wwwvvvwwwvvvrrroookkkjjjkkkmmmnnnjjjbbb\\\XXXUUUQQQOOONNNJJJEEE@@@>>>999444222555666555333555444444444333333333333333333333222222222222111---///222444444333222111//////////////////////////////////////////////////////.........---------............---------------------,,,,,,---------000000//////............,,,---------............---...///000000000//////........................,,,---......//////.........------,,,,,,------...........................000//////......//////000---......///////////////222222111111111111222222000000000000000000//////111111000000000000111111333333222222222111111111111111111222222222222222333333333333333333333333444444555555666666666777777777777888888888888999;;;::::::999999::::::;;;::::::;;;;;;<<<=========AAAAAA@@@@@@@@@@@@?????????????????????????????????@@@BBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@FFFHHHKKKNNNOOOOOONNNMMMLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJHHHGGGGGGGGGGGGFFFDDDGGGFFFEEEEEEFFFHHHJJJLLLHHHLLLUUUaaannn~~~~~~xxxwwwuuutttsssqqqmmmkkkjjjiiihhhhhhhhhhhhhhhgggffffffggggggfffeeedddccccccccccccbbbaaa___^^^]]]]]]]]]^^^___``````````````````___^^^^^^______```~~~{{{yyyyyy|||}}}|||wwwrrrppprrruuuzzz{{{||||||~~~~~~~~~{{{xxxwwwxxxwwwtttqqqlllkkklllnnnnnniiiaaaZZZ[[[WWWSSSQQQOOOLLLEEE@@@<<<888444333555555333111333333333333222222222222333333333222222222222111---------...///000000000////////////////////////////////////////////////...............---------...------------,,,,,,,,,........................000///...---,,,---...///------........./////////---......////////////...------------------------,,,---......//////.........------,,,,,,------....................................------.........---....../////////////////////............//////222111111111000000//////111111222222222222111111333222222222111111111000000111111222333333444444333444444444444444444444333333444555666777777888888888888888999999:::::::::::::::999999::::::;;;::::::;;;;;;<<<=========?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGFFFDDDAAA>>>===>>>???@@@FFFHHHKKKMMMNNNOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGKKKRRRXXXaaaqqq}}}yyyqqqnnnjjjhhhiiijjjkkkkkkllllllllljjjiiigggeeeddddddccccccbbbaaa``````___\\\]]]^^^___```aaaaaabbbaaa``````______```aaaaaa|||zzzyyy||||||zzzuuupppooorrrvvvzzzzzz{{{|||}}}~~~}}}zzzwwwvvvxxxwwwtttqqqmmmllllllnnnmmmiii```ZZZWWWTTTRRRQQQQQQOOOJJJFFF;;;888555444444444222000333333333333333222222222111111111000000000//////000000000//////.........////////////////////////////////////////////////.................................---------,,,,,,,,,------------------,,,///...,,,++++++,,,---............////////////000,,,---------------------------------------------,,,---......///............------,,,,,,------..............................------,,,,,,------...---......///////////////...------------------...222222222111000000/////////000222222222222000/////////000000000111111111111111222222333333333333444444666666777666666555222222333444666777888888888888888999:::::::::;;;::::::999999999:::;;;;;;::::::;;;;;;<<<============>>>>>>???@@@AAAAAAAAA??????????????????????????????@@@AAABBBAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEGGGIIIJJJJJJIIIGGGFFFDDDBBB>>><<<<<<>>>@@@CCCDDDEEEHHHJJJKKKLLLKKKKKKMMMMMMKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAABBBDDDEEEEEECCCDDDCCCBBBAAAAAABBBCCCCCCIIIHHHIIILLLMMMQQQ[[[fffxxxzzzrrrnnnnnnppprrrrrrsssrrrqqqooollljjjhhhgggeeeeeedddcccbbbbbbaaaaaa^^^^^^_________```aaaaaa``````````````````aaaaaa}}}{{{{{{||||||zzzuuuqqqppptttxxxzzzzzz{{{|||}}}~~~{{{xxxuuuuuuwwwvvvtttqqqmmmllllllnnnmmmiii```ZZZUUURRRPPPQQQRRRQQQMMMIII:::999666555444333111000333333333333333444444444111111111000000000/////////000111111111000///...////////////////////////////////////////////////---.....................////////////.........---,,,------......------,,,...---,,,++++++,,,---............////////////000++++++++++++++++++++++++------------------------,,,---......///............------,,,,,,------...........................------,,,,,,,,,,,,---------......///////////////111000000//////000000111111111111111000000//////...///000111111000///...+++,,,---...///111222222333333333222222111111111222333444666666666555444111222333444555666777888777888888999::::::;;;;;;:::999999999::::::;;;<<<::::::;;;;;;<<<===============>>>???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEDDDDDD@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEBBB???<<<::::::===AAADDDDDDEEEGGGIIIJJJKKKKKKKKKNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAEEECCCCCCEEEFFFGGGMMMUUU[[[fffyyy~~~}}}{{{zzzxxxuuurrrpppnnnmmmhhhgggfffddddddcccccccccbbbaaa```_______________^^^^^^______````````````~~~}}}}}}||||||{{{vvvsssrrrvvvzzzyyyzzz{{{{{{}}}}}}~~~yyywwwttttttvvvwwwtttqqqlllkkklllnnnnnniiiaaaZZZXXXUUURRRRRRRRRPPPLLLGGG<<<:::888555333222222222333333333333444444444444333333333222222222222111***+++---///111111111111////////////////////////////////////////////////---------...............000000/////////.........---...///000000///...---,,,,,,------------------------........./////////,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...........................---------,,,,,,------------....../////////////////////............/////////////////////000000000//////000000000000//////***+++,,,...///111222222333333222222111000000///...000222444444444222111222222333444555666666777666777777888999:::;;;;;;999999999999:::;;;<<<<<<::::::;;;;;;<<<===============>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGCCCAAA>>>;;;;;;===AAACCCFFFGGGHHHJJJKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFDDDBBBAAA@@@@@@AAADDDDDDCCCBBBAAAAAAAAABBBAAA@@@???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBB@@@@@@CCCCCCCCCGGGMMMMMMRRR]]]mmm~~~zzzwwwuuutttlllkkkiiigggeeeeeeeeeeeedddcccaaa___^^^^^^^^^___]]]]]]___```````````````~~~}}}}}}{{{|||{{{xxxttttttwww{{{yyyzzzzzz{{{|||}}}~~~~~~zzzwwwuuuuuuwwwxxxuuussskkkjjjkkkmmmnnnjjjbbb\\\[[[XXXUUUTTTTTTQQQLLLHHH===<<<999555222111222444111222222222333333333333333333333222222222222111,,,,,,,,,---...000222444////////////////////////////////////////////////---------.........////////////.........---------,,,---///000000///---,,,+++,,,.../////////...---,,,---------...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------.................................------------......---......///////////////---,,,,,,++++++,,,,,,------------...//////000000111000000000000000000111......//////000111111222000000000000000000000000...000333555555555333222333333333444444555555555555666666777888999:::;;;999999999999:::;;;<<<===::::::;;;;;;<<<===============>>>>>>??????@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@AAAAAA@@@BBBCCCEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKMMMKKKGGGCCCBBBBBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGEEEDDDBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCBBB@@@@@@@@@BBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAACCCAAAAAADDDDDDBBBEEEIIIHHHHHHNNNYYYeeettt~~~~~~{{{yyyqqqooollliiigggfffffffffdddbbb```___^^^___```aaa]]]^^^```aaabbbbbbaaaaaa~~~}}}}}}zzz{{{{{{xxxuuutttwwwzzzyyyyyyzzz{{{|||}}}~~~~~~zzzxxxuuuvvvxxxyyywwwtttjjjjjjkkkmmmnnnjjjccc\\\[[[XXXVVVUUUVVVTTTOOOKKK???===999555222111333555000000111111222222222222111111111000000000000///444222///------///333555////////////////////////////////////////////////---------.........//////......---------,,,,,,,,,***+++---......---+++******,,,...111111000...,,,,,,,,,,,,---------......000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...........................///......------......///---......////////////////////////....../////////+++,,,,,,---...///000000333222111000000111222333222222222222111111111000......//////000000111111111333666888999888666555444444444444444444444444444555666777888999::::::999999999999:::;;;<<<===::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????????????????@@@@@@???AAACCCDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDFFFIIILLLNNNXXXUUUQQQLLLIIIGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCC@@@@@@CCCBBB@@@AAADDDBBBAAADDDKKKQQQZZZlll}}}~~~zzzuuuxxx~~~|||sssqqqnnnjjjhhhgggggggggbbbaaa___^^^___```bbbccc^^^___aaabbbcccccccccbbb~~~}}}~~~}}}|||yyyuuussstttuuuxxxzzzzzzwwwwww{{{}}}{{{yyywwwuuuvvvxxxwwwsssooollljjjjjjmmmlllfff```___ZZZXXXVVVUUUUUUSSSMMMHHHAAA;;;666777777333111111333333333333333222111000111111111111000000//////000000000000////////////,,,---...//////...---,,,......////////////..................////////////......///......---,,,,,,...---,,,,,,......---,,,........................///...---,,,++++++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,.........------.................................------------------------............---,,,+++***---------............///000000000000111111111111666555333111111000111111///000111222222111000/////////000000111111111222333333333333333333333333444333333333333444555666555555666666777777888888777888::::::999:::<<<>>>;;;<<<>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>===<<<<<<===>>>>>>===>>>>>>>>>>>>?????????CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCCBBBBBBDDDFFFFFFFFFNNNWWWeeehhhhhh```SSSIIIFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJIIIIIIKKKKKKJJJGGGDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@??????????????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>===????????????????????????@@@CCCFFFGGGHHHMMMUUU]]]ttt}}}xxxxxx{{{uuupppkkkhhhhhhgggeeebbbcccbbb```^^^]]]]]]]]]^^^```aaabbbccccccccccccccc~~~}}}}}}yyyvvvtttuuuwwwwwwyyyyyyvvvvvvzzz|||zzzwwwuuutttuuuwwwwwwssspppllliiiiiilllkkkeee```^^^ZZZXXXVVVUUUUUUSSSMMMHHHBBB;;;555666666333111222111111111111111000//////222222111111111000000000000000000000000000000000------............------......////////////..................////////////...//////000///...---,,,...---,,,,,,......---,,,........................///...---,,,,,,,,,---...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------......................................................,,,------.........------........./////////000000//////000000000111111111111000///...------------///000111222222111000//////000000000111111111111222222222222222222222222333333222222222333333444666777777777888888888888888999:::999888888:::;;;<<<===>>>>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>============>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAACCCCCCEEEEEEGGGIIIIIIIIIPPPYYYlllnnnmmmdddVVVKKKFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIJJJIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@????????????????????????????????????????????????????????????????????????????????????>>>AAADDDDDDCCCFFFLLLRRR\\\mmm{{{|||tttooojjjhhhiiijjjiiigggcccbbb```^^^]]]]]]^^^^^^aaabbbcccddddddddddddddd}}}~~~|||xxxttttttuuuxxxwwwyyyxxxvvvvvvzzz|||zzzwwwuuusssuuuwwwwwwtttpppllliiiiiilllkkkeee___^^^ZZZXXXVVVUUUUUUSSSMMMHHHCCC;;;555444555333222333000111111111111000//////222222222222222111111111------......//////000000.........------...............////////////..................////////////...///000111111000...,,,...---,,,---.........,,,..............................---------...////////////...---------......------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------................................................,,,,,,---...///000000///////////////000000000111//////000000000000111111222111000//////////////////000111111111111000000000000000000111111111111000000000111111222222333333333222111111111222222777777888888888888999999999999999888666666777999===>>>???>>><<<;;;:::;;;========================;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@AAABBBDDDEEEFFFEEEGGGIIIIIIIIIOOOWWWkkkllljjjbbbVVVKKKGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHHHHFFFDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???????????????????????????>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCBBB@@@AAADDDGGGJJJVVVgggwww}}}~~~vvvqqqjjjfffggghhhgggfffbbbaaa___^^^]]]^^^^^^___bbbbbbcccdddeeeffffffeee}}}zzzvvvssssssuuuwwwyyy{{{zzzxxxxxx|||~~~|||yyywwwvvvwwwxxxxxxtttqqqmmmjjjjjjlllkkkddd___]]]ZZZXXXVVVUUUUUUSSSMMMHHHCCC;;;444333444333333444222222333333333222222111222222222222222222222222+++++++++,,,---.../////////...---,,,,,,---...///......////////////..................////////////---///111222222000...---///---,,,---...///...---........................------------...//////000......------------......---------------------------------------------------,,,,,,++++++,,,,,,---................................................---......///000000//////....../////////000000000////////////000000000111222222222111111111111111///000000111111111111111000000000000000111111111///000000111222333333444444333333222222222222222777777777777777777777888777777888777555555777888>>>???@@@???<<<;;;:::;;;========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEDDDCCCDDDFFFFFFFFFKKKQQQ\\\]]]]]]XXXPPPJJJHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCEEEGGGHHHGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>=========;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@AAACCCFFFMMMUUU\\\fffyyyyyypppiiigggfffeeeccc```___^^^]]]\\\]]]^^^^^^aaaaaacccdddeeeeeeeeeeee|||yyyvvvuuuwwwyyy{{{}}}}}}zzz{{{}}}{{{yyyyyyzzzyyyuuuqqqnnnkkkkkkmmmllleee___^^^ZZZXXXVVVUUUUUUSSSMMMHHHCCC;;;444333444333333555111222222333333333222222222222222222222222222222,,,,,,---...///000000111///...---,,,,,,---...///......////////////..................////////////---///000111222111///...///...------//////...---........................,,,,,,---....../////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///......---------........./////////...////////////000000000/////////000000000000000000000000000000111111222111111000000000000000000000111111222333444555555444444333333333333444444666666666666666666666555444555666666555666888:::===>>>???>>><<<::::::;;;========================;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEDDDAAABBBDDDEEEDDDGGGLLLNNNOOOPPPMMMIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCEEEGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA@@@@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???AAABBBAAAAAAAAAAAABBBFFFIIIJJJNNNZZZnnn}}}vvvnnnkkkhhhfffddd```___^^^\\\\\\\\\]]]]]]___```aaacccddddddeeeeee}}}zzzyyyzzz{{{{{{}}}}}}zzzzzz~~~~~~|||zzzzzz|||{{{wwwssspppllllllnnnmmmfff```^^^ZZZXXXVVVUUUUUUSSSMMMHHHBBB:::444444555444333555//////000111111111111000111111111222222222222222000000111111222222333333.........------...............////////////..................////////////......//////000000/////////...---...//////...---........................+++,,,------...---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------........................++++++++++++++++++++++++///000000///...---,,,,,,------------..................////////////000000///000111222222222222222000/////////000111222333111111111111000000000000222222222333333444444555444333333333444444555666666666555555555555444444333444555555555666888:::;;;<<<>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>??????>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEFFFCCCBBBEEEFFFEEEGGGJJJJJJKKKJJJIIIFFFDDDDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGDDDCCCBBBDDDFFFGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>???@@@@@@@@@???BBBDDDEEEFFFMMMXXX```ooowwwpppllliiieeebbbcccbbb```^^^]]]]]]]]]]]]^^^___```bbbcccdddeeeeee~~~~~~~~~|||zzzyyyzzzxxxzzzyyyvvvwww{{{}}}{{{{{{yyyxxxzzz||||||yyyvvvqqqnnnnnnpppnnngggaaa___ZZZXXXVVVUUUUUUSSSMMMHHH@@@999444555666444333444//////000111111111111111000000000111111111222222222222222222222222222222------............------......////////////..................////////////......---------...000000000...---...///000///---........................+++,,,---------,,,+++***,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,............////////////........./////////000000///000222333444444444333000/////////000111222333111111111111000000000///222222222222222222333333111111222222333444666666777666666666555555555555555666777666555666777999888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::<<<===>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAACCCCCCGGGCCCCCCFFFGGGEEEFFFIIIHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAABBBDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????AAACCCEEEHHHKKKNNNPPPXXXggg{{{yyytttoooiiieeegggfffdddaaa```____________```aaacccdddeeeffffff~~~{{{zzz|||}}}}}}zzzwwwvvvvvvtttwwwvvvssstttxxxzzzxxxwwwvvvvvvxxx|||}}}{{{xxxrrrooonnnqqqooohhhbbb```ZZZXXXVVVUUUUUUSSSMMMHHH???999555666777555333333000111222333333333333333//////000000111111111222000000000000////////////,,,---...//////...---,,,......////////////................../////////000///...,,,+++,,,---000111000...---...///000///...........................+++,,,,,,---,,,+++)))(((---------------...///000////////////////////////,,,,,,,,,------.........///......------......///........................------------------------++++++,,,---............////////////000000000000............/////////000+++,,,...///000000000///000////////////111333444222111111111000000//////222222222111111111111111///000000111222444555666888888777777666666666555777888888777555555666888777888:::;;;::::::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999;;;============<<<===>>>>>>>>>>>>?????????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCCGGGCCCAAAEEEFFFDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHIIICCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@>>>>>>===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>======???@@@@@@@@@>>>>>>@@@CCCFFFGGGFFFEEEHHHQQQ^^^lll{{{sssmmmkkkiiigggdddbbbaaa`````````aaabbbdddeeefffgggggg|||}}}~~~}}}{{{xxxvvvuuuwwwyyyrrruuuvvvuuuvvvyyyzzzxxxvvvxxxzzz}}}|||wwwssspppooooooooonnnjjjddd```\\\YYYVVVVVVVVVSSSOOOKKKCCC???:::666444333222111222111000111222222222000222222222111111111111000222111111111333444333222444444222111///---,,,+++000000////////////000000---------.........////////////...------------...,,,,,,,,,,,,,,,...//////...------,,,,,,------...,,,------......------,,,------------------------+++++++++,,,---...---+++------------------------//////...---,,,,,,++++++,,,---......//////......++++++,,,,,,,,,,,,------+++,,,...000000///...,,,//////000000///...------////////////////////////000000000000/////////////////////000111111222222222222222222222222222222333333222222222222222222111222333555666777777777666555444333333444666666AAA===888666666777888999555777999;;;<<<===<<<<<<;;;999888999<<<>>>===;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDBBB@@@AAAEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCFFFGGGFFFDDD@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAA===============>>>??????======>>>>>>>>>?????????BBB@@@===;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFFJJJOOOUUUZZZddduuu{{{tttmmmiiigggeeedddbbbfffjjjkkkiiihhhhhhjjjzzzzzz{{{{{{zzzwwwuuutttuuuvvvtttwwwwwwuuuuuuyyyyyywwwwwwxxxzzz|||}}}{{{vvvsssnnnnnnnnnnnnmmmiiiccc___[[[YYYWWWVVVUUUSSSNNNJJJ???;;;666333222333222222222111000111222333222000222222222111111111111000111//////000111222111000......---,,,***)))((((((000000////////////000000---------.........////////////...------------.........------,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,------------------------......------,,,++++++***,,,,,,---............---,,,,,,---------.........,,,,,,.../////////...---...////////////......---////////////////////////////////////000000000000/////////000111111222222222222222222222222222222222222222222222222222222333333555666777777777777666666555555666777888888===:::777666777888999999777888999;;;;;;;;;::::::;;;999888999<<<>>>===;;;<<<<<<<<<<<<============??????======<<<===>>>>>>AAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFCCCAAA@@@AAADDDFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@>>>>>>???@@@AAA===============>>>>>>???>>>>>>>>>>>>?????????@@@GGGEEEAAA===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@AAACCCDDDDDDEEECCCGGGKKKMMMQQQ\\\lllxxx~~~wwwsssqqqpppnnnrrrwwwxxxuuurrrpppooo~~~wwwvvvyyyyyyzzzyyyvvvuuuvvvwwwwwwyyyyyyvvvvvvyyyyyywwwyyyxxxxxxyyyzzzxxxuuurrrllllllllllllkkkhhhccc___ZZZYYYWWWVVVUUURRRMMMJJJ<<<999555333333444555444333111000111222333222111222222222111111111111000///...---...///000000...//////......------,,,,,,000//////......//////000------.........///////////////...------------...//////......---,,,,,,+++...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---------------------------......------,,,+++++++++++++++,,,------------------............/////////---------............///---....../////////......////////////////////////......//////000000111111/////////000111111222222222222222222222222222222111111111222222333333444444555666777777777777777555666777888999:::::::::888666555666888999999888888888999::::::999888777:::999888999<<<===<<<;;;;;;<<<<<<<<<<<<=========AAA@@@???>>>============????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGBBBAAA@@@@@@BBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@======<<<<<<======>>>???>>>>>>>>>????????????@@@HHHEEEAAA===:::999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCAAADDDGGGGGGGGGKKKTTT[[[kkk}}}xxxvvv|||uuusssyyyzzz||||||zzzyyyyyyyyywwwzzzyyyvvvvvvzzz{{{yyyxxxwwwvvvvvvvvvuuusssqqqjjjjjjjjjkkkjjjgggaaa]]]YYYYYYYYYWWWUUUQQQMMMJJJ>>>;;;777555555666666666333222111111333333222111222222222111111111000000...---,,,---///000///...111111111111111111111111/////////....../////////............//////////////////...------------..................---,,,,,,...------,,,,,,------...------............------++++++++++++++++++++++++---,,,,,,---//////...---------------------------.........---------,,,,,,***+++,,,,,,------,,,,,,------........./////////...------------...//////,,,,,,---...////////////////////////////////////---......///000111111222/////////000111111222222111222222222222222333333000000111222333333444444444555666666666666666555333555777999::::::::::::666555555666888888777666666777888999:::999888777999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======?????????>>>>>>=========>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<===>>>>>>????????????????????????@@@???===;;;::::::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAAAAA???CCCFFFGGGFFFHHHLLLPPPSSSddd|||{{{tttrrrxxxyyy{{{|||zzzzzzzzz{{{xxxzzzyyyvvvwww{{{}}}|||vvvuuussssssttttttrrrpppjjjiiiiiijjjiiieee```\\\YYYZZZ[[[YYYVVVQQQLLLJJJ@@@===888555555555555444333222111222333333333111222222222111111111000000///...---...000111000///------.........///////////////............//////........./////////000000//////...------------...,,,---.../////////.........------,,,,,,------...---......//////......---++++++++++++++++++++++++,,,++++++,,,......---+++------------------------////////////............***+++,,,,,,------,,,,,,,,,------------............------------...//////,,,,,,---......///......////////////////////////---......///000111111222/////////000111111222222111111111222222333333333000000111222333333444444333333444555555444444444222444666888999999999888777666666777888777555333444555777999::::::::::::888888999:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>========================>>>>>>>>>??????@@@@@@@@@===>>>???@@@BBBCCCDDDEEE@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAA??????>>>>>>=========>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999888999:::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@@@@;;;>>>BBBDDDCCCDDDEEEHHHJJJRRRaaasss{{{tttsssuuuwwwyyyyyyxxxxxxzzz|||zzz|||zzzwwwwww|||~~~|||uuutttssstttuuuuuusssqqqjjjjjjjjjjjjhhhddd___ZZZZZZ\\\]]][[[WWWQQQMMMKKK@@@<<<777333222222111111444222111222333444333222222222222111111111111000000///...///111111111///---------........./////////......------......///....../////////000000000//////...------------...+++,,,...///000000//////...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++------------------------///.....................++++++,,,---------------,,,,,,---------.........---------............///,,,------.........------////////////////////////......//////000000111111/////////000111111222222111111111222222333333444111111111222222333333444111222333444444444444444333444555666777777888888888777666777888777555333444555777999;;;;;;;;;;;;777888::::::999999;;;<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@AAABBBAAA@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<999999888888777777777777888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@===???AAABBBAAA@@@AAABBBEEEGGGNNNYYYhhh|||{{{vvvuuuvvvwwwxxxxxxwwwyyy|||~~~}}}xxxwwwzzz|||zzztttttttttvvvxxxxxxvvvtttlllkkkkkkjjjhhhccc]]]YYYZZZ]]]___^^^XXXRRRNNNLLL???<<<777333222222222111444333222222444444333222222222222111111111111000000......///000111000///000000000000000111111111///......------......///.../////////000000000000//////...------------...,,,---///000000///...---...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,------------------------------------------------,,,,,,---............------............/////////,,,,,,.../////////...---------.........---,,,,,,////////////////////////////////////000000000000/////////000111111222222000111111222333333444444222222222222222222222222111222333444555555555555555555555555666666777888888666555666888999888777666777999:::;;;;;;;;;:::666888::::::999888:::===::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???>>>===============>>>>>>?????????<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCBBB@@@???AAADDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAAAAA???>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>????????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCBBBEEEKKKRRR^^^qqq{{{wwwwwwxxxyyyyyyyyyyyy{{{yyywwwyyyzzzxxxuuuuuuvvvyyy{{{{{{xxxvvvmmmlllkkkjjjhhhccc]]]XXX[[[^^^aaa___YYYRRRNNNMMM@@@===888555555555555444444333222222444444333222222222222111111111111000///...---...000000000//////////////////000000000.........------.........////////////000000000000//////...------------......///000111000///,,,+++...------,,,,,,------.........////////////......------------------------------,,,...///000///---------------------------++++++++++++++++++++++++,,,---......//////......////////////000000000000+++,,,...000000///...,,,............---,,,++++++////////////////////////000000000000/////////////////////000111111222222000000111222333333444444333333222222222222222222111222333555666777777777888777666555555666777888666555444555888:::::::::999:::;;;;;;;;;;;;:::999666888::::::888888:::===:::::::::;;;;;;;;;<<<<<>><<<;;;======>>>>>>??????@@@@@@;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCC@@@???BBBDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????===???AAA@@@>>>>>>@@@BBB?????????@@@@@@AAAAAAAAA=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;666333333333333222111222222333333222222111111111111111111111111111000000///...............111000///...............---.........//////000000////////////////////////........................,,,,,,------.../////////---------------------------------------...///000,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---......---+++))),,,,,,,,,------,,,++++++//////000000///...------//////.........---------..................------+++,,,,,,---...///000000////////////000000000000222222222111111111111000444333111000000000111111222222333333333333444444444333222333666777444222333444444555666777777888555666777888888777666555:::999888888888999:::;;;<<<:::999999;;;<<<<<<;;;<<<;;;:::999888888888888>>>===<<<;;;;;;<<<===>>>===============>>>??????============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDGGGGGGEEEBBB@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======;;;:::999;;;>>>>>>;;;888999777666666888:::;;;;;;888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAACCCDDDFFFIIILLLZZZfff{{{~~~yyyxxx}}}}}}}}}|||zzzyyyzzz{{{|||zzzyyyyyyyyyzzzwwwxxxzzz}}}~~~}}}zzzwwwpppjjjggggggeee^^^YYYWWW\\\^^^^^^YYYVVVSSSOOOIII@@@<<<777444444444444333111222222333333222222111111111111111111111111111000000///...............///...---,,,,,,,,,,,,---............/////////000////////////////////////..........................................------------------------------------,,,,,,---......///---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111///,,,+++,,,,,,,,,+++,,,,,,,,,------,,,,,,+++///////////////...------//////.........---------........................,,,,,,,,,------......///////////////000000000000000000111111222222222333333333111000000000111111222222333333333333444444444333111333555777555444444444444555555666666666666666777777777777666666:::999888888888999:::;;;???===;;;:::::::::999888:::::::::999999::::::;;;<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCEEEHHHHHHFFFCCCAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAACCCAAA???>>>>>>???>>>;;;888:::888666666888:::;;;:::999999999999999999888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>>>>>>>>>>>>>????????????CCCEEEGGGGGGEEECCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????@@@AAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<===@@@EEEIIILLLLLLJJJHHHFFFDDDBBB>>><<<===;;;999999:::;;;<<<;;;;;;;;;;;;:::999888888888:::::::::;;;;;;;;;<<<<<>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>???@@@BBBBBBFFFLLLUUUcccyyy|||xxxxxx}}}}}}}}}|||zzzzzz{{{|||||||||zzzyyyyyyyyyyyyzzzwwwxxx{{{~~~}}}yyyuuuooojjjgggfffbbbZZZUUUUUUXXX[[[ZZZVVVSSSRRROOOJJJ@@@<<<888555444444444333111222222333333222222111111111111111111111111111000000///////////////000000000////////////000000........./////////////////////////////////////////////////////////////////////.........---------........................,,,,,,+++++++++,,,,,,---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...+++***+++,,,,,,,,,+++,,,------------------.........//////...------........................---------...............//////..................////////////000000000000///000000111222222333333222222111111111111111111222222222333333333444444444333222222333666888999666666666666666666666666999888777666666777888999888888888999999:::;;;;;;;;;:::999999;;;======<<<:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>??????AAACCCEEEEEEDDDBBBAAAAAACCCBBBAAAAAA@@@AAAAAAAAA????????????????????????@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<============???DDDLLLSSSXXX[[[ZZZWWWTTTQQQMMMIIIGGGEEECCC@@@>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA?????????AAADDDGGGIIIIIINNN\\\pppzzzuuuuuuxxxyyyyyyxxxwwwvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvxxx{{{~~~}}}xxxtttmmmjjjhhhgggaaaYYYTTTUUUXXXZZZYYYTTTQQQPPPMMMIII???;;;777444333333333222111222222333333222222111111111111111111111111111000000/////////000000111000000/////////000000111///////////////.........////////////////////////////////////////////////---------.........//////........................---,,,,,,+++++++++,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++,,,------+++***+++,,,------.........---------............---------.....................---------.........//////000000000///////////////////////////000000000000111111111111111111111111111111111111222111111111222222222333333333444444444333333222333555888;;;888888777777777777777777999888777666666777888999777777888999::::::;;;;;;;;;999888999;;;======<<<<<<======>>>>>>======<<>>>>>>>>???AAACCCCCCAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<======>>>CCCJJJTTT^^^dddkkkkkkjjjhhhccc___[[[YYYQQQNNNIIIFFFDDDBBB@@@>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>========================AAABBBBBBAAA???>>>???@@@>>>BBBEEEDDDDDDJJJVVV```uuuyyytttttttttuuuuuutttsssrrrtttuuuxxxxxxxxxwwwvvvuuuuuutttuuuwwwzzz}}}~~~{{{vvvqqqllljjjhhhgggaaaYYYUUUWWWXXXYYYXXXRRROOONNNLLLGGG>>>;;;666333222333222222111222222333333222222111111111111111111111111111000000/////////000111111......------....../////////////////////.........////////////////////////........................,,,,,,------...//////000------------------------...------,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,...---+++)))+++,,,---......///......,,,,,,---............------------...............,,,,,,------...//////////////////////////////000////////////000000000000222222222111111111000000000000111222222222222111222222333333333333444444333444555444444555777:::777777777777777777777777888888888777777888888888666777888999:::;;;;;;;;;>>><<<::::::;;;;;;:::999<<<===>>>???>>>>>><<<;;;======>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAA???>>>???@@@BBBAAA@@@@@@??????@@@@@@========================>>>>>>???????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<<<<===@@@GGGQQQ]]]hhhnnnxxxzzz}}}|||xxxtttpppnnnbbb^^^XXXRRRMMMIIIEEEBBB=========<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>========================>>>?????????===<<<===>>>888===AAACCCBBBDDDIIINNNUUUcccvvvyyytttuuutttuuuuuuuuussssssuuuvvvyyyyyyyyyxxxvvvuuutttssssssuuuyyy|||}}}zzztttoookkkiiiiiihhhaaaYYYWWWYYYXXXZZZWWWQQQMMMMMMJJJFFF???<<<777444333333333333111222222333333222222111111111111111111111111111000000//////000111111222...............///000000000/////////............////////////////////////------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++******,,,,,,,,,++++++,,,---...////////////+++,,,------.........------------.........//////,,,,,,------...//////000,,,,,,------......//////////////////000000000000111111111111111222222222///000111222333222222111222222333333333333444444333555777666555444666888444444555555666666777777777888888999999888888777555666888:::;;;;;;;;;;;;===<<<::::::;;;;;;;;;:::999;;;===>>>???>>>=========>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<===999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAA@@@???>>>???@@@AAA@@@??????>>>>>>??????========================<<<===>>>??????@@@@@@???::::::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<<<<:::<<>><<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<========================:::<<<======<<<;;;===>>>:::<<>>>>>===777999;;;>>>?????????>>>???@@@AAABBBBBBAAA@@@???<<<;;;;;;;;;;;;<<<======999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAAAAA@@@???@@@BBB@@@??????>>>===>>>>>>>>>========================;;;<<<===???@@@@@@@@@@@@888888888888888888888888888888888888888888888888:::999999:::;;;<<<===>>>999<<>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::========================:::;;;============>>>@@@>>>===<<<;;;;;;<<<>>>???GGGIIILLLMMMSSSeee~~~xxxxxx|||}}}zzzwwwttttttuuuwwwyyyyyyyyywwwwwwwwwxxxyyyzzzwwwzzz{{{yyyyyyyyytttnnnkkkmmmnnnlllfff___ZZZWWW[[[ZZZWWWTTTPPPLLLJJJHHH>>>;;;888666666666444333111222222333444444444444111111111111000000000000000000////////////000000000222222000,,,+++,,,...---------------...//////000000111333444444111...//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,---............***,,,------,,,,,,...///---,,,,,,++++++,,,,,,---//////.........---------,,,///222333222000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......000000000000000000000000////////////000000000000000000000000000000000000111111222222222333333333000222333555666666555555444444444555555555666666555555444444444555555666999888777777777777777888888888999999999888777777888888999999999999::::::>>>>>>>>>>>>============???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888999999:::;;;:::>>>GGGTTTcccooowww{{{~~~zzztttjjjccc```^^^ZZZUUUOOOHHHCCC@@@DDDAAA===;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============<<<======>>>???@@@@@@@@@AAAEEEHHHGGGHHHRRRdddrrr~~~yyyyyy}}}}}}yyyvvvttttttuuuwwwxxxxxxxxxwwwwwwxxxxxxyyywww{{{|||{{{{{{{{{wwwqqqhhhjjjkkkiiieee```\\\ZZZ[[[ZZZWWWSSSPPPLLLIIIHHH>>>;;;888666555555333222111111222222333333222222111111111111000000000000000000////////////000000...000111///---,,,...000222000...---............---------///000000---+++.........------------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------,,,+++++++++---...---,,,,,,---...---,,,,,,++++++,,,,,,---///.........------------))),,,...///---,,,++++++...------------...//////...------------...//////000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222111222333555555555555444333333444444444555555555555444444444444555666666888777777777777777888888:::;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<>>>>>>>>>===============<<<<<<<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;;;;???IIIWWWfffrrrzzz}}}{{{rrrllliiifffbbb\\\VVVPPPLLLJJJGGGDDD@@@=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@<<<>>>AAA@@@???EEEOOOXXXhhhwww}}}yyyzzz~~~~~~zzzvvvtttsssttttttvvvvvvwwwwwwwwwvvvvvvvvvwww|||~~~}}}||||||xxxssseeeggggggfffbbb___]]]]]][[[YYYWWWSSSOOOLLLIIIHHH>>>;;;888555555444222111111111222222222111000000111111111111000000000000000000////////////000000---...//////......000222666222...---...000///---,,,+++,,,---......,,,***------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,+++)))))),,,.........,,,+++,,,------,,,,,,++++++,,,,,,---............------------,,,...///...---,,,---...///............///000000///............///000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111111222333444555555444444222222333333333444444444444444444444444555666666666666777777888888999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===;;;::::::::::::999999::::::::::::999999999999999999999999999999777777777777777777777777999888888888888999::::::;;;AAALLL[[[jjjvvv}}}yyyssspppmmmhhhbbb]]]XXXUUUTTTLLLIIIEEEBBB@@@???===<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????===>>>???@@@@@@AAAEEEGGGOOOXXXggg{{{}}}yyyzzz~~~|||yyyvvvtttsssssstttssstttuuuuuuuuutttsssrrrwww}}}~~~|||zzzvvvqqqeeefffeeeccc___]]]\\\\\\ZZZYYYVVVSSSOOOLLLIIIGGG???<<<999666555444333111222222333222222111000000111111111111000000000///000000////////////000000//////////////////000111666111,,,,,,...000///---...------...000000...,,,------,,,,,,,,,+++++++++,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,+++***---...///...,,,++++++------,,,,,,++++++,,,,,,---------------------------.........---,,,,,,...000...............//////000...............//////000////////////////////////////////////000000000000////////////////////////000000000000111111111222222222333333444444444444111111222222222333333333444444444444444555666777555555666777888999999999888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????;;;;;;;;;;;;::::::::::::<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@???===<<<;;;:::;;;;;;999999::::::::::::999999888888888888888888888888777777777777777777777777888888888888888999999:::<<>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>@@@???@@@AAADDDFFFFFFFFFFFFIIIQQQ___rrr|||xxxxxx|||zzzxxxvvvtttsssttttttuuuqqqrrrsssssssssrrrpppooowww}}}~~~zzzwwwrrrnnnggggggeeebbb]]]ZZZYYYZZZZZZYYYVVVRRROOOKKKHHHGGG@@@===999777666555444333333444444444333222111111111111111111000000000///000000////////////000000222111//////////////////111...++++++---//////...000///...///000111///...------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,........................------------------------,,,,,,------------,,,,,,,,,,,,---......///......---...///...,,,++++++------,,,,,,++++++,,,,,,---,,,,,,------------------+++++++++)))((((((+++---------,,,,,,------...///------,,,,,,------...///////////////////////////////////////000000000000////////////////////////111111111222222222333333222222222222333333333444111111111222222222333333333333333444444666777777444555666888999999999999777888999:::;;;;;;<<<<<<999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888666666666666666666666666888888777777888888999:::;;;AAAMMM]]]mmmyyy}}}wwwssspppmmmiiiddd```]]]\\\\\\YYYVVVRRROOOMMMKKKHHHEEEAAAAAA@@@???>>>>>>===============<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???<<<;;;<<>>;;;888666666666555444333333444444444333222222111111111111000000000000000000////////////000000333111//////000000///...---------------.../////////...------/////////---------------,,,,,,,,,,,,+++,,,---......---,,,+++------------------------........................+++,,,,,,,,,,,,,,,,,,+++,,,---...//////000000000,,,.........,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......000000000000000000000000////////////000000000000000000000000000000000000111222222222222333333333333333222222222222333333111111222222222333333333333333333444555666777888555666777999999999888777888999:::;;;======>>>>>>999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::::::::;;;;;;888888888888888888888888666666666666666666666666888777777777777888999999:::@@@KKKZZZiiiuuu|||{{{vvvsssnnnllliiieeebbb___^^^]]]\\\YYYVVVTTTSSSQQQNNNKKKEEEEEEDDDCCCBBB@@@@@@?????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>@@@GGGLLLQQQ___nnn|||tttrrrtttxxxwwwwwwwwwwwwwwwxxxyyyvvvuuutttsssrrrrrrrrrrrrpppyyy~~~yyyvvvrrrooofffgggfffccc^^^ZZZXXXWWWZZZXXXUUURRRNNNKKKHHHFFF;;;888555444444555444333111222222333333333333222111111111111000000000000000000////////////000000222000......111222111000+++///222111...,,,---///000...------...//////............------------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------......///.........+++---...---,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.../////////------...000---------------...//////---------------...//////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222444333222111111222333333222222222222333333333444333333333444555666777888555666888999999888777666666777999:::<<<===>>>>>>;;;;;;;;;:::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===============<<<<<<:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<>><<<;;;:::999888888999:::;;;999999999999999999999999777777777777777777777777777777777777777888999999999>>>HHHUUUdddqqqxxx{{{~~~xxxtttrrrkkkjjjhhheeeccc```^^^]]][[[YYYWWWVVVVVVTTTQQQOOOJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<===???AAACCC???@@@FFFGGGFFFNNN[[[bbbmmm|||sssoooqqqzzzzzzyyyyyyxxxyyyyyyyyyxxxwwwuuutttssssssttttttmmmwww~~~zzzwwwuuurrreeeffffffccc___[[[YYYXXXYYYXXXUUURRRNNNKKKHHHFFF888666333222333333333222///000111222222222222222111111111111000000000000000000////////////000000000...,,,...222444444222,,,222777555///***,,,///111000......000111000/////////.........---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---............---,,,+++++++++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------++++++,,,---...............///000000...............///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111444333222111111111222333222222333333333444444444222333333444555666888888666777999:::999888666555333444666888:::;;;;;;<<<===<<<<<<;;;::::::999999999999999888888888888777::::::999999:::<<<===>>>========================>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;???BBBBBBAAA>>>===:::999888777777888999:::999999999999999999999999888888888888888888888888777777777777777888888999888<<>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<>>>>>>>>>@@@BBBBBB======CCCBBB===CCCOOOLLLUUUbbbppp{{{sssppprrr{{{zzzyyywwwwwwxxxyyyzzz}}}{{{yyyvvvuuuvvvwwwwwwsssyyy|||yyyxxxzzzvvvooogggdddccceeeddd___[[[ZZZ\\\XXXTTTRRRQQQNNNHHHDDD@@@<<<888666555555444333111222333333333333222111111111111111111111111111000000000000000000000000//////............/////////////////////.........------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,---....../////////,,,,,,---......//////000.........------,,,,,,,,,................................................000000000000000000000000000000000000////////////000000000000111111111111333222111000111222333444111111222222222333333333111111111222222333333333444333333333333444555555999999888888777666666666555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<============::::::::::::::::::::::::888:::;;;:::::::::===???===<<<<<<<<<<<<;;;;;;;;;999;;;>>>@@@BBBAAA???>>>999:::::::::::::::::::::999999999888777666666555666666666666777777777777555555666666777777888888<<<>>>CCCJJJTTTbbbpppzzzzzz~~~}}}|||{{{xxxvvvrrrpppnnngggbbb\\\[[[^^^```___]]]XXXXXXUUURRROOOOOOQQQTTTNNNNNNLLLKKKKKKJJJJJJJJJFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::999:::;;;<<<===::::::::::::;;;<<<===>>>999999;;;<<<>>>@@@AAABBB????????????@@@AAABBBBBBDDDKKKSSSYYYaaapppwwwtttvvv}}}{{{xxxuuuuuuwwwzzz{{{~~~{{{xxxvvvvvvvvvvvvtttzzz|||{{{yyyyyyuuunnniiifffeeefffddd]]]YYYYYY[[[WWWSSSQQQPPPNNNIIIDDD???<<<888666555555444333111222333333333333222111111111111111111111111111........................//////............//////............////////////------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,++++++++++++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,.........---------------//////......---,,,,,,,,,......---------,,,,,,,,,........................................................................000///////////////////////////000000000111111111222111111111222222333333111111222222222333333333444444444555555666666666555444444444444555666666888888888888777777777777555555555555666777888888::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999:::;;;;;;:::;;;===???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;>>>@@@AAA@@@>>>===:::::::::::::::999999999999999888777777666555555666666666666777777777777777777777666666666666777888:::===CCCKKKWWWdddllltttyyyyyyxxxwwwuuurrrooommmlllfffbbb]]]\\\^^^```___\\\YYYXXXUUUQQQMMMLLLMMMOOOLLLLLLJJJIIIIIIHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>===<<<;;;::::::;;;<<<<<<:::999999:::;;;<<<===============>>>>>>?????????@@@@@@?????????@@@AAAAAAAAADDDHHHJJJNNNXXXgggsssyyyvvvyyy~~~{{{wwwttttttwww|||~~~zzzwwwuuuttttttuuuzzz}}}|||{{{xxxsssmmmjjjgggfffgggccc\\\XXXXXX[[[XXXTTTRRRQQQNNNIIIDDD???<<<888555555444444333111222222333333222222111000000000000000000000000........................//////............//////---------.../////////000..............................---,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,.........---,,,+++++++++......------,,,+++++++++...------------,,,,,,,,,................................................------------------------//////////////////////////////000000000000111111000111222222333333222222111111222222222333333333222222333333333333444444666555555555555666777777777777777777888888888888888777777666777777888888888888888999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::999999999;;;<<<<<<;;;;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::::::::999999888888777888888777777666666555555666666666666777777777777:::999777666555555555666666777999<<>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>???????????????AAA@@@??????????????????BBBCCCBBBBBBDDDIIIPPPUUUaaarrrwwwuuuwww{{{yyywwwvvvxxx{{{}}}zzzwwwuuutttsssvvvzzz}}}}}}{{{wwwpppkkkhhhffffffgggccc]]]YYY[[[___[[[VVVSSSQQQNNNHHHCCC???<<<888555444444333222222222222222222222222222////////////////////////000000000000000000000000//////............//////,,,,,,------...///000000////////////////////////...------,,,,,,,,,------,,,,,,,,,---------..............................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,---------,,,,,,+++++++++******+++,,,,,,------...------------------------................................................------------------------.........///////////////////////////000000000111///000222333333333222111111111222222222333333333222222222222222222222222555555555555555666666777555666666777888999999999<<<;;;::::::999999999:::888888888999999999999999888888888888888888888888;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999:::::::::999999999999999999;;;======<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<:::999::::::999888777777666666777777777666666555555555666666666666777777777777999888666555555555666777666777888999;;;AAAHHHMMMZZZbbbnnnvvvyyyvvvrrrooojjjiiihhhfffeeedddccccccbbb___]]]\\\\\\\\\ZZZXXXVVVUUUSSSNNNJJJGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>======<<<;;;:::::::::;;;;;;<<<===<<<<<<===???@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>>>>CCCBBBAAAAAADDDFFFHHHIIINNNXXXgggyyy~~~vvvsssuuuvvvwwwxxxzzz|||~~~|||{{{yyyxxxvvvttttttssswwwxxx{{{}}}zzztttnnnkkkeeeeeefffhhhddd^^^\\\^^^ddd___ZZZVVVRRRNNNGGGBBB???;;;777555444444333222222222222222222222222222////////////////////////000000000000000000000000//////............//////+++,,,,,,---...//////000////////////////////////------,,,,,,,,,------...,,,,,,,,,---------..............................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,---------******+++,,,,,,------...------------------------........................................................................------....../////////000...////////////000000000///000111222333222111000111111222222222333333333666666666666666666555555444444333333444444555666555555666777888999999:::===<<<;;;:::999999999999888999999999:::::::::;;;888888888888888888888888;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::999888777:::::::::999999888888888999;;;======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::888888999999888777666666555555666666666555555555555555666666666666777777777777777666555555555777888999666777777666666999>>>AAALLLTTT___gggjjjiiieeecccaaa```___^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUURRRRRRQQQMMMJJJHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;<<<<<<======<<<===>>>???@@@AAABBBCCC@@@??????>>>============???======>>>AAACCCCCCAAAHHHKKKQQQ[[[lll}}}}}}~~~vvvsssuuutttuuuxxxzzz}}}~~~wwwwwwvvvvvvuuutttsssssswwwvvvxxx{{{xxxrrrmmmlllddddddggghhhddd^^^]]]aaaeee```ZZZVVVRRRMMMFFFAAA>>>;;;777444444333333222333222222111111222222333000000000000000000000000........................//////............//////,,,,,,,,,---.........///........................------,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,---...............------,,,+++++++++,,,,,,,,,------------...................................................000000000000000000000000---------......//////000......////////////000000///000111111222222111111111111222222222333333333555555555555555444444444333333333333333444555555555666666777888999999999:::999999888777777777888888888999999:::;;;;;;;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::777777888888888777666666:::::::::999888888777777888:::<<<===<<<::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777777777777666666555555444555555555555555555444444666666666666777777777777444555555666777888888888444555555444333444777999@@@FFFNNNTTTXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVSSSRRRNNNOOONNNLLLJJJHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>=========>>>>>>??????????????????>>>>>>>>>???>>>==================>>>======>>>???@@@???>>>AAACCCGGGMMMVVVcccpppyyy}}}~~~}}}uuurrrtttvvvvvvvvvwwwxxxyyyzzzzzzvvvvvvvvvuuutttsssrrrrrrwwwtttuuuxxxvvvooolllnnndddeeehhhiiiddd]]]\\\```bbb]]]XXXTTTQQQMMMGGGAAA>>>;;;777444333333222111333333222111111222333333111111111111111111111111........................//////............//////------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,------,,,++++++------------------------------,,,,,,,,,,,,++++++------------------------***,,,------,,,++++++,,,---------------.........//////......---,,,,,,,,,,,,,,,,,,---------......................................................000000000000000000000000,,,,,,---......///000000........./////////000000000000000000000111222222111111222222222333333333444444333333333222222222444444444444444555666666666666777777888888888999999888888777777777777888777777888888999:::::::::888888888888888888888888999999999::::::::::::;;;888888999999999:::::::::777888888999999999999888::::::999999888777777666777999<<<<<<;;;999999999;;;;;;;;;:::::::::999999888888888888888888777777555555555555555555555555444444444444444444444444666666666666777777777777444555777888888777666555333444444444222333555777888;;;???CCCFFFIIIMMMPPPTTTTTTRRRRRRSSSTTTVVVWWWVVVXXXYYYXXXVVVSSSPPPOOOKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???????????????@@@?????????>>>>>>===============<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>???BBBEEEIIIOOOUUUYYYooo}}}{{{sssppprrryyyxxxuuusssssssssuuuvvvwwwwwwwwwvvvuuusssqqqpppwwwssssssvvvtttnnnlllooofffgggjjjjjjccc\\\[[[___^^^ZZZUUURRRPPPMMMGGGBBB>>>;;;777444333333222111444333222111111222333444111111111111111111111111000000000000000000000000//////............//////------------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------...//////...---------------------------------------,,,,,,,,,++++++........................***,,,...---,,,+++,,,,,,000//////......------,,,,,,,,,---......//////000,,,,,,,,,------.........................................................000000000000000000000000,,,,,,------...///000000............/////////000111000/////////000222333111111222222222333333333777777777666666555555555555555555555555666777777777777777777888888888888:::999999888999999::::::555666666777888999999999777777777777777777777777888888999999999:::::::::888888888999999::::::::::::;;;<<<<<<============::::::999999888777777666666999;;;<<<:::888888888;;;;;;;;;:::::::::999999777777777777777777888888444444555555555555555555444444444444444444444444666666666666777777777777555777999:::999777444222444555666666555555666888333555666888;;;@@@GGGKKKRRRQQQPPPOOOPPPRRRUUUVVVTTTVVVXXXXXXUUUQQQNNNMMMJJJKKKKKKIIIFFFDDDCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>???:::<<<>>>???>>>???AAACCCAAA@@@??????BBBGGGLLLPPPSSS^^^nnn}}}}}}}}}{{{rrrqqqvvvwwwuuusssrrrsssuuuyyy{{{yyyzzzzzzzzzxxxuuuqqqooosssrrrrrrrrrrrrqqqmmmjjjfffggghhhfffcccaaa``````\\\YYYUUUTTTRRROOOIIIDDD===:::777444222222333444//////000000111111111222222222222111111111111000000000111111000///..................///////////////...---,,,,,,,,,,,,,,,000000//////......------)))+++...///...------...---------,,,,,,+++++++++///---+++***+++---///111///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++..................------//////...---,,,++++++***666555222000............////////////////////////........................////////////////////////000///............//////......////////////......000111222333444333222222555333111222555777666444444444333333333333444444555555555555666777999999888888999::::::::::::999888888888777777777777666888777666555555555555555666666666666666666666666999999888888888888999999666666666666777999:::;;;888888777666666555666666;;;;;;999888777777666666999999:::;;;:::999888777555666666666777777888888666555555444555666888999444444444444444444444444333333333333333333333333333333444555666666666555555555555444444333333333444444444444666:::???CCCNNNOOOQQQSSSTTTTTTTTTSSSWWWWWWVVVTTTRRRPPPMMMLLLKKKIIIGGGEEECCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDAAA@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>??????>>>???@@@AAACCCDDDEEEFFFJJJOOOUUU\\\gggzzz|||~~~xxxoooooosssxxxvvvtttrrrrrrtttvvvxxxxxxyyyzzzzzzxxxuuurrrpppsssrrrrrrssssssqqqmmmjjjfffggggggeeebbb```______\\\YYYUUUSSSRRROOOIIIDDD>>><<<999666444444555666000000000000111111111222111111111000000000//////000000000//////................../////////000000000///......---------...////////////............+++,,,......---,,,---...------------,,,,,,,,,,,,((())))))))))))******+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------.........------,,,,,,+++000///...------------...........................................................................000//////......//////000////////////////////////000111222333333333222222///---,,,...222555666555666666555555555555666666555555555555666777888999666777888888999999888888999888888888888777777777777777666666666777777888777777777777777777777777888777777666666777777888888888888888888888999999999888777777666666666777;;;:::999888777777777777777888888999888777666555555555555666666666777777444333222222222333444555444444444444444444444444555555444444444444444444333444555555555555555555555555444444444333333333333333333333444777<<<@@@LLLOOOSSSWWWXXXXXXWWWVVVSSSTTTUUUUUUSSSPPPLLLJJJIIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>======<<<<<<===============>>><<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCFFFIIILLLRRR___qqq}}}zzzrrrrrrwwwzzzxxxuuusssrrrssstttvvvwwwxxxyyyyyyxxxvvvtttrrrtttssssssttttttrrrnnnjjjfffggggggeeebbb_________]]]YYYUUUSSSRRRNNNHHHCCC>>><<<999666555444555555000000000111111111111111000000000000/////////...000///...---------...///////////////000000000000000000///............///.............../////////---......---++++++,,,...---------------.........***+++---......---,,,+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,...//////................................................------------------------000000000//////000000111000000............000000000111222222333333222222...------...111444444444666666555555555555666666555555555555555666777888555666777777888888777777999999999888888888888777999888888888777777777777666666666666666666666666777666666555555666666777;;;:::999888888888888888999999888777777777777888::::::999888777777777888555666666666666555444444444444444555555555555666444333222222222222222333444444444444444444444444666666666666666666666666444555555555555444444333444444444444333333333333222333222111111333888;;;FFFKKKQQQWWWZZZZZZWWWUUUNNNPPPSSSTTTSSSPPPKKKIIIHHHGGGEEECCCBBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAA???????????????@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========@@@@@@@@@@@@????????????AAACCCDDDCCCDDDJJJVVV___zzz~~~{{{ssstttyyy{{{yyywwwuuutttuuuvvvwwwwwwxxxyyyyyyxxxwwwuuutttttttttuuuuuuuuurrrnnnjjjggghhhhhhfffccc```______]]]YYYUUUSSSQQQNNNGGGCCC;;;:::777555333222222333111111111111111111111111111111000000000/////////000///---,,,+++---...000/////////000000000111111//////...............///---------......///////////////...,,,******,,,...,,,------....../////////...//////000000000//////------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000................................................------------------------111000000000000111111222111000...------...000111000111111222222222222222444333222222333444444444444333333222222333333444555444444444555555666777555666777777888888777777999999999999888888888888:::999999888777555444444555555555555555555555555777666666555555666666777999999888888777888888999999999888888888888888999999999888888777888888888555555555555444444444333444444444444444444444444666555555444333333333333333333333333333333333333555555555555666666666666555555555555444444333222333333333333333333333333333333222111000111444777<<>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAAEEELLLRRR[[[iiivvvooopppvvv{{{zzzyyyxxxxxxyyyzzz{{{wwwxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwsssnnnjjjhhhiiiiiigggccc```______]]]YYYUUUSSSQQQMMMGGGBBB;;;:::888555444333222222222222222111111111111111222222111111111000000000000...---+++,,,---///000////////////000000000000...------,,,------......,,,,,,------......////////////...,,,******,,,...,,,------....../////////---,,,***))))))***+++,,,,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------.........///+++,,,,,,------.........---------...............................................................------------------------000000000000000111222222222111///......///111222000000000111111111222222555555555444444444555666333333222222222222333333444444444444444444555666666777888888999999888888999999999888888888777777555666777777777666555555666666666666666666666666888777777666666777777888555555555666666777999999999888888888888888999999888888888777888888999999666666555555444444444444444444444444444333333333555555555444444333333222333333333333333333333333333333333444444555555555444555555555444333222222333333333333333333333333444444444222111111333555666;;;CCCJJJOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@?????????@@@@@@>>>>>>=========>>>??????===>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???;;;>>>?????????AAAEEEHHHKKKRRR___qqq~~~~~~vvvoooqqqwww|||{{{zzzzzzzzz{{{|||}}}yyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxtttooojjjhhhiiiiiigggccc```______]]]YYYUUUSSSQQQLLLFFFAAA<<<;;;:::888666555444444222222222222222111111111222222222222111111111111///...---------...///000............////////////---,,,,,,,,,,,,---......---------------.........---......---++++++,,,...---------------.........---+++)))''''''(((***,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------....../////////,,,,,,,,,------.........,,,,,,------,,,,,,+++***------------------------........................------------------------////////////000111111222111111////////////111111111000000000000111222222000222333333333444666888555555444444444444555555444444333333333444444555666777888888999999888888888888888777777777777666000111444666888999999888999999999999999999999999888777777666666777777888444444444555666777888999888777777777777888999999888777777777888999::::::777666555555444444555555555444444444444333333333222333333333333222222111333333333333333333333333111111222222333444444444333444444444444333333222222222222222333333333333444555444333111111333444444888>>>DDDHHHJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@????????????@@@>>>>>>>>>======>>>>>>???<<<===>>>@@@BBBCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<===??????>>>>>>@@@BBBEEEFFFLLLWWWddduuu||||||~~~vvvppprrryyy~~~}}}|||{{{zzzzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyuuuooojjjgggggggggeeeaaa^^^\\\\\\]]]YYYUUURRRPPPLLLFFF@@@<<<;;;:::888666555444333333333333222222111111111111111111111000000000000.........//////000000000------------............---------------...//////...------------------,,,+++,,,......---,,,---...------------,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,------------------+++,,,---......---,,,+++------------------------............................................................///000111222000000000000000000000000111000000///000111222333000111333333222222555888555444444333333444444555444444333333333333333444555666777777888888777777777777777666666666555555111333555777999999888888888888888888888888888888777666666555555666666777666666555666666777888888777666666666777777888999777777777777888999:::;;;777666555444333444444555555555555555444444444333222222333444555444333333222222222222222222222222111111111222333444444444222222333444444444333333111111222222222333333333333333444222111000222333444666999===@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBAAA@@@?????????@@@@@@??????>>>>>>>>>>>>>>>???;;;<<<===???@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<==================>>>????????????@@@AAAAAA@@@DDDKKKPPPWWWcccooozzzyyy|||~~~zzzrrrlllooovvv~~~}}}{{{yyyxxxxxxxxx{{{zzzzzzyyyxxxwwwvvvuuuwwwxxxyyy{{{zzzvvvooojjjeeeffffffccc___\\\ZZZZZZ]]]YYYUUURRRPPPLLLEEE@@@:::999888666555333222111333333333222222111111111000000000000////////////......///000111111000000,,,,,,,,,---------.....................///000111.........------,,,,,,,,,)))+++...///...------...---------,,,,,,+++++++++------.........---+++***,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,---///000111000000///------------------------........................////////////////////////------------...///111111000000111111111111000000111000/////////000222333444666777555222111333555333222222111111222222333444444333222222333333333444555555666666666666666666666666666555555555555888888999:::999777555333555555555555555555555555555555555444444555555555999888888777777777777777666666555666666777888888777777777777888999;;;;;;666555444333222333444555666666666555555444444444333444666777888777666666222222222222222222222222111111222333333444555555111222333333444444444444111111111222222333333333111222333222000000111333333444555777:::>>>AAABBBCCCDDDFFFGGGFFFEEECCCBBBDDDDDDEEEEEEEEECCCBBBAAACCCBBB@@@?????????@@@@@@@@@???>>>>>>>>>>>>??????:::;;;<<<>>>???????????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@>>>===BBBHHHIIIGGGKKKSSS]]]iii{{{{{{zzz{{{{{{|||uuunnnpppvvv~~~|||zzzxxxvvvuuuuuuvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyzzzzzzxxxssslllgggeeeeeeccc___\\\[[[\\\^^^]]]ZZZVVVUUUTTTNNNDDD<<<::::::999888666444333111000111111111111222222222......////////////..............................////////////000222333444......------------......///...---,,,,,,---...///---------,,,,,,+++++++++........................+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***/////////...---,,,******,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---------------........................////////////////////////---------............///444333000......///111222333333111000000000111222111111222222222333333333333333444444444444555555555444444333333444444555444444333222222333333333666666555444333333222222333333333444444666777888::::::999999888888777777444444444555555777888888666777777888999:::::::::666555444444444555777888:::888666666888999777555;;;999666333222333555666777666555444444444444444444333222111111111222222222222222222222222222222222222222111111111000000333333333333333333333333000111222333333333333333222222222333333444444444333444555666666444222111888777555444666999>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@??????@@@AAABBBBBBAAA@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAA@@@???======???@@@AAAAAA???>>>@@@DDDGGGGGGFFFAAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>===>>>>>>???????????????;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDNNNSSS[[[cccppp{{{{{{}}}|||vvvpppqqqwww|||xxxtttssssssuuuwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{yyyuuunnniiiffffffdddaaa^^^\\\^^^______[[[WWWVVVUUUPPPFFF>>>::::::999888666444222222333222222222111111000000////////////////////////........................------------...///000111.........------.........///...------------...///.........---------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++***............---,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------+++***((('''...---,,,++++++++++++,,,................................................---------............///333222///...---...000111333333111000000000111222111111222222222333333333111111222222222222333333555444444333333444444555444444333333222333333444555555555444444333333333444444444444555555666777666666666666666666555555555444444333333333444444666666666777888999999999666666555555555666777888:::888666666888999777555999888666444333444555666666666555444444444444444444444333222222222222222222222222222222222222222333333333222222222111111222222222222222222222222000111222222333333333222111111111222222222333333222333444444444333111000444333222222333666999;;;===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDD@@@???>>>======>>>???@@@@@@>>>===???CCCEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===;;;<<<<<<===============<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBEEEHHHLLLQQQXXXdddsss~~~{{{{{{}}}wwwqqqsssyyy|||wwwrrrqqqrrruuuwwwxxxwwwuuuttttttuuuwwwxxxyyyyyy{{{{{{zzzvvvooojjjgggfffeeebbb___^^^___```aaa]]]XXXVVVUUUQQQHHHAAA::::::999777555444222222444444333222111000///...111000////////////000111///////////////////////////......------......///........................///...------------.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,***'''%%%------,,,+++++++++,,,,,,................................................---------............///222111///------...///000333333222111111111111222111111222222222333333333111111222222222222333333555444444333333444444555444333333333333333444444555555444444444444444444555555555555555555555555555555555555555555666666777666555444333333333333555555555666777777888888666666666666666777888888999777666666777888666555666555555555555555555555555555444333333333444444444444444333333333333333222222222222222222222222333333333333333222222222111111111111111111111111000111222222333222222222000000000111111111111111222222222222111111111111000000111111222444666777999::::::;;;<<<<<<======???@@@@@@AAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????????????????????????????>>>???@@@@@@@@@@@@BBBDDD>>>>>><<<<<<<<<<<<>>>>>>>>>===<<<===@@@BBBCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>======;;;<<<======>>>>>>======<<<<<<============>>>>>>>>>?????????????????????@@@BBBCCCDDDFFFLLLUUU\\\rrr{{{{{{}}}xxxsssvvv{{{}}}yyyuuussssssuuuvvvwwwvvvuuussssssuuuvvvwwwzzzzzz{{{{{{yyytttmmmhhheeeeeedddbbb___^^^___```aaa\\\XXXVVVUUUQQQIIIBBB;;;:::888666555333222222333333222222111000000///333111000......000111333000000000000000000000000222111000///////////////---..................---.........------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------,,,,,,+++******+++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000---,,,///......---------......................................................---------............///000///...------...///000333333222222111111111111111111222222222333333333333333333444444444555555555444444333333444444555444333333333333444444555444444444444555555555555555555555555555555444444555555666666777777888888999888777666555555555555444444444555555666666666666666666666777777888888888777777777777777666555333333555666666666555555444444333333333333333444444555555555444444333333111111111111111111111111222222222222222222222222000000000000000000000000111111222222222222111111111111111111111111111111333222111111111111222222000000222333444444444444777777777888999999::::::======???@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========????????????????????????>>>???@@@???>>>>>>@@@BBB======<<<;;;;;;<<<======<<<<<<<<<<<<>>>???@@@@@@??????@@@@@@@@@@@@??????BBBBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???==================>>>>>>?????????>>>>>>>>>>>>>>>>>>???AAABBBBBBEEEJJJNNNUUU```rrrzzz||||||xxxuuuwww|||~~~|||zzzwwwvvvttttttvvvvvvuuuttttttuuuvvvvvv{{{zzzzzzzzzwwwqqqjjjdddbbbccccccaaa^^^\\\]]]^^^___[[[WWWVVVVVVQQQIIIAAA;;;999777555444333222222111111111111111111111111333111000......000111333000000000000000000000000222111000///............------...//////...---------..................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------,,,,,,+++*********+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333222111000......---------......///................................................---------............/////////...---......///000333333333333222222111111111111222222222333333333333333333444444444555555555444444333333444444555444333333333444444555666444555555555555555555555444555555666666555444333555555666666777777888888777777777666666777777777444444444444444555555555555666666777777777777777777777777777666555555666111222444666777666555444333333222222222222333444444444555555555444333222111111111111111111111111000000000000111111111111000000000000000000000000111111111222222111111000222222222222222222111111333333222222222222333444///000111222333333222222555555555666777777888888:::;;;===>>>>>>>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<;;;<<<>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>>AAAAAA@@@@@@???>>>======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======????????????>>>>>>>>>>>>;;;<<<>>>???@@@BBBDDDFFFHHHOOOXXXbbbmmm|||~~~{{{{{{xxxvvvxxx}}}~~~~~~}}}|||zzzwwwtttsssuuuvvvvvvwwwwwwvvvvvvuuuzzzzzzzzzyyyvvvpppiiiccc```aaaaaa___]]][[[[[[\\\^^^[[[XXXXXXWWWRRRIIIAAA;;;999777555333222222222000000111111111222222222111000////////////000111///////////////////////////......---,,,,,,,,,---,,,---...//////...---,,,------...//////...------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********+++,,,,,,---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,,,,,,,+++++++++,,,------........................---------------------------------............/////////......//////000000333333333444333222222111111111222222222333333333111111222222222222333333555444444333333444444555333333333333444555666777666666555555555555555555333444555666666666444444555555555555555555666666555555555444555555666666444444444444444444444444444444555666666666666666666777888777555444555666222333444555666666555444222222111111222222333333333444444555555444222111111111111111111111111111/////////000000000000000000000000000000000000000111111111222111111000///222222222222222111111111222222222333333333333333//////000000111000000///333333444444555555666666888999999:::;;;;;;;;;;;;======>>>>>>??????@@@@@@========================>>>>>>>>>===;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@===>>>>>>>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@CCCFFFJJJMMMRRR]]]lllwww~~~~~~zzzwwwvvvyyy}}}~~~|||zzzwwwuuutttssstttvvvxxxzzzzzzxxxvvvtttxxxxxxyyyyyywwwrrrlllfff^^^``````___]]][[[[[[\\\]]][[[ZZZZZZZZZTTTJJJAAA;;;999777444222222222222222222222111111111111111////////////////////////..............................---,,,,,,,,,------,,,---///000000///---,,,------...//////...------,,,,,,,,,,,,------......------------------------+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...........................---------------------------------............////////////000000000111111333333444444444333222111111111222222222333333333111111222222222222333333555444444333333444444555333333333444444555666777777777666666555555444444222333555666777666555444666666666666666666555555888777666555444444444444555555555555555444444444222333444555666555555444555777888777555333555666333333444444555444444444111111111111111222333333222333444555444333111000111111111111111111111111//////000000111111111111111111111111111111111111111111111111111000//////222222111111111000000000///000222333333333222111111111111111000000000000111111111222333333444444777666666777888999::::::<<<<<<======>>>???@@@@@@========================;;;<<<======<<<<<<>>>??????@@@@@@@@@@@@@@@@@@???>>>???@@@???===<<<>>>@@@<<<======>>>>>>======<<<===============>>>>>>>>>======>>>????????????>>>?????????>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAA@@@@@@>>>AAADDDDDDDDDJJJTTT]]]hhh~~~~~~yyywwwvvvyyy}}}{{{wwwtttsssttttttsssvvvyyy||||||yyyvvvsssvvvwwwxxxyyyyyyuuuooojjj^^^```aaa```]]]\\\[[[\\\]]]\\\[[[]]]]]]VVVKKKAAA;;;999666444222111222222444333333222111000//////......////////////..............................//////.........//////000,,,---///000000///---,,,,,,---...//////...---,,,---------.........//////........................+++++++++,,,,,,---------))))))*********+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,++++++******,,,...111111...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------...///000........................---------------------------------.........////////////000000111111111222333333444555444333222111111111222222222333333333333333444444444555555555555444444333333444444555333333333444555666777777888888777666555444444333111222444666777777666555::::::999999888888777777<<<;;;999888666555555444555555555555555555555555222222444555555555444333555777888777444333444777444444444444444444444444111111000000111222333333111222333444444222000///000000000000000000000000000000111111222222222333111111111111111111111111111111111111111000//////111111000000/////////...---...111222333222111///555444333333222333333444//////000000111222222222666555555555555777999:::999::::::;;;<<<===>>>>>>========================999;;;<<<======>>>AAACCCAAAAAABBBBBBBBBBBBAAAAAA???AAABBB@@@======???AAA<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>======999999::::::;;;<<<======;;;::::::<<<>>>@@@@@@???:::>>>AAAAAA@@@BBBIIIOOOMMM```uuu|||xxxxxxwwwzzz~~~yyytttqqqpppqqqrrruuuvvvxxxxxxwwwuuusssqqqwwwxxxyyyzzzxxxssslllgggeeedddaaa___^^^^^^___```bbb```^^^]]]\\\UUUIII@@@:::888555444444444222111000000111111111000000///////////////............//////////////////////////////.........---------------......///000000000......////////////......+++,,,------++++++,,,---------------,,,,,,+++***---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++---...//////...------,,,,,,+++,,,---//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------++++++,,,---.........---///...---,,,+++,,,,,,---,,,,,,,,,---...///000000............////////////000000000///000111111222000000000000000000000000222222333333333222111111111111222222222333333333222222333333333444444444666555444333333444666666888888888888888999999999:::999999888888888888888999999777666555555555555777777666555555555555555555555555444444333333333444444666777777777666555444444444333333222222222333333333222222111111111111333444444222111111222111111222222222222111111111222222111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111222222111111111111111111111111333333333333333333333333555666888999:::999777666999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999======<<<======>>>???@@@===>>>???@@@AAAAAA@@@?????????>>>==================<<<;;;:::::::::::::::<<<<<<<<<<<<============@@@@@@AAABBBDDDEEEFFFFFFIIINNNVVV___kkk||||||xxxwwwvvvxxx|||}}}xxxssspppppppppqqquuuuuuvvvvvvuuutttrrrqqqwwwvvvvvvvvvuuuqqqkkkgggeeecccaaa___^^^^^^______bbb___]]]]]]\\\UUUIII???:::888666444444444333111000000111111111111000000111000000000000///////////////////////////////////////.........---------............////////////.........//////.........+++---...---,,,+++,,,------------------,,,+++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++***)))(((---,,,+++++++++,,,...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,---//////000000///...---,,,,,,,,,------,,,------....../////////............////////////000000000000000111111222000000000000000000000000000111222333333333333333222333333333444444444444444444555555555444444444555555444444555555666777888888888888888999999999888777777666666666666666999888777666555555555555777777666555555555555555444444444444444444444444333444555666666666555555555555555444444333333333333333333222222111111111111333444333222111111111000111111222222111111000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333333222111000000000000111111111111111111111111222222222222222222222222444555777888888888666666888999999999999:::::::::<<<<<<;;;;;;;;;<<<======??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>????????????>>>===<<<;;;>>>============>>>>>>???<<<===>>>???@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;<<<<<<<<<============>>>>>>??????@@@AAABBBBBBBBBEEEJJJOOOWWWcccrrr|||}}}xxxvvvtttvvv{{{|||yyyuuusssrrrrrrrrruuuuuuttttttsssrrrrrrrrrvvvtttrrrqqqooommmiiigggdddbbbaaa___^^^^^^^^^___aaa^^^\\\\\\[[[TTTHHH???;;;999666555555555333222000000111111111111111000111111111111000000000000////////////////////////...............---------////////////............------............------,,,---......,,,,,,---...,,,------------,,,,,,+++---,,,++++++------,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++++++++***)))(((&&&%%%,,,+++*********+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))***,,,...000111222222///...------,,,---------....................................////////////000000000000000111111111000000000000000000000000//////111222333444444444444444444444555555555555666666777777777555444333555555555666666777777777777777888888888999999999888777777666666666666666999888777666666555555666777666666666555555555555333333444444444444444444222333444555555555444444555555555555444444444444222222222222222111111111111222444333222000111111000111111222222111111000111111222222333333222222000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222444333222111000/////////111111111111111111111111111111111111111111111111333444555666777666555444777777888888888999999999<<<<<<;;;:::::::::::::::>>>>>>???@@@@@@AAAAAABBBAAABBBBBBBBBAAA@@@????????????@@@@@@@@@??????>>>???>>>>>>============>>><<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????????BBBDDDFFFGGGIIINNNVVV\\\mmm~~~yyyuuusssuuuzzz~~~|||yyywwwuuuuuuuuuuuuuuutttsssrrrrrrssssssuuurrrooolllkkkjjjhhhfffbbbaaa```___^^^^^^^^^^^^___]]][[[[[[ZZZSSSHHH???;;;999666555555555333222000000111222222222111111111111111000000000//////////////////////////////........................111000000///...---------,,,,,,------------,,,,,,,,,---......,,,,,,---...,,,---------------,,,,,,---,,,++++++------,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---,,,+++***))))))++++++***))))))***+++,,,,,,,,,++++++,,,,,,---...------------------------------.........------,,,+++,,,---///000111111111.........------------...////////////........................//////////////////000111111111111111000000000000000000000000///000111222333333333333333444444444444555555555666777888888888666444333555666666777888888777777777777777888999999:::::::::999999888888888888888888888777666666666666666666666666666666555555444555555555444444333333333111222333444555444333333444444444444444444444444222222222111111111111111111222333333111000000111000000111111111111000000...///000111222333333222////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111333222111000000000000000111111111111111111111111000000000000000000000000222222333444555444444333666666666666777777777777::::::999888888999999:::======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA??????>>>======<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<<<>>;;;999666555555555333222000000111222222222222222000000/////////.........////////////////////////---.....................111111000///...------,,,,,,,,,------------,,,,,,,,,---...---,,,,,,---...,,,------......------------,,,++++++------,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,---------,,,+++***)))))))))***+++,,,++++++++++++,,,------------------------------......////////////............///////////////...---.....................//////////////////..................//////////////////000111111111111000000000000000000000000000222222333333333222222111333333333333444444444444666666777888888777666555888888888888888888888888666777777888999999:::::::::999999888888888888888888777777666666666666777666666666777666555444444777777666555333222111111111111333444444444333222222222222222222222222222111111111111111111111111000222333333111000000111000000000111111000000000,,,---...000111111111111////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////000111222222000000000000000000000000000000000000000000000000111111222333333333333333444444444555555555555666666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAAAAA??????>>>======<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;::::::999::::::::::::;;;;;;;;;;;;???>>>>>>>>>>>>============>>>@@@AAAAAABBBCCCEEEHHHMMMVVVbbbqqq~~~zzzwwwuuuyyy}}}zzzvvvtttsssssssssttttttttttttttttttttttttsssqqqooonnnnnnllliiifff______^^^^^^^^^]]]]]]]]]\\\ZZZYYYYYYXXXRRRGGG===:::888555444444444222111000000111222333333333333////////////............////////////////////////---------...............111000000///...---------------............------+++,,,------++++++,,,---,,,------............------,,,++++++------,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++***)))))))))***++++++++++++++++++,,,------------------------------,,,,,,------......------...////////////...------------...////////////...////////////////////////............////////////...///000222222111111000000000000000000000000000333333333333333222111000222333333333333444444444666666777888999:::;;;;;;<<<;;;999888777777888999666666777888999::::::;;;888777777666666666666666777777666666666666777777555666777777777666444333777777666555333222111111111222333444444444333333111111111111222222222222000000000111111111111111000111333222111///000000///000000111111000000///,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......///.........///000111222333000000000000000000000000000000000000000000000000111111111222222222333333222222333333333444444444444444444555666777888999888999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>============>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::999999999999999777888:::;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>@@@BBBBBBBBBEEEDDDGGGMMMWWWhhh|||~~~{{{xxxwww|||~~~yyyuuurrrqqqrrrrrrrrrsssttttttuuutttsssrrrrrrrrrrrrsssrrrooojjjfff]]]^^^^^^^^^^^^]]]\\\\\\[[[YYYXXXXXXXXXQQQFFF===999777444333333333111000///000111222333333333333000000000////////////...////////////////////////---------.........//////000000//////......------.........//////.........***+++,,,,,,******+++,,,,,,,,,---...............---,,,++++++------,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))))))))***+++,,,------,,,+++***)))******++++++++++++***++++++,,,---........................***+++,,,------------,,,,,,------.........------,,,---...///000000///.........//////000000111111............////////////...///111222222222000///000000000000000000000000111111222333333333222222444444444444555555555555777777777888;;;>>>AAACCC@@@>>>:::777666666888999555666777888999:::;;;;;;888777777666666666666666777777666666666666777777555666777888777666444333555444444444444333333333111222444555555555444333111111111222222333333333///000000000111111111222000111222222000//////000//////000000000000//////---...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............/////////////////////000111222000000000000000000000000111111111111111111111111222222111111222222333333111111111222222222333333444444444444444555666666666666777777888999999:::888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>============>>>>>>???>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999999999999:::666888999;;;;;;;;;999888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAA@@@BBBGGGKKKRRRaaappp{{{~~~}}}|||yyyxxx~~~{{{vvvrrrrrrssstttpppqqqsssttttttsssqqqppprrrrrrtttvvvuuuqqqkkkfff]]]]]]^^^^^^^^^]]]\\\\\\[[[YYYWWWXXXWWWQQQFFF===888666333222222222000//////000111222333444444444111111111111000000000000////////////////////////---------........./////////////////////...............////////////......)))***++++++))))))***+++,,,,,,---.../////////...---,,,++++++------,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++*********+++---......---+++*********++++++++++++******++++++,,,---........................+++,,,------............***+++,,,---............,,,---///000000000///...---......///000111111222............/////////000...///111222333222000///000000000000000000000000///000111222333444444444555555555555666666666777888888888999<<>>???@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999999::::::666777999;;;;;;;;;999888888888999999999:::::::::=========>>>>>>>>>??????@@@?????????@@@???>>><<<>>>>>>BBBGGGFFFEEELLLWWW^^^mmm}}}}}}}}}|||{{{|||zzzuuurrrqqqooonnnmmmoooqqqttttttsssqqqpppoooqqqsssuuuuuuqqqkkkfffbbb```^^^\\\ZZZYYYYYYYYYXXXWWWWWWXXXUUUNNNCCC:::888666444333333333222111000000000000111111111111000/////////....................................///////////////////////////---+++))))))+++---///,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++444111...,,,,,,,,,,,,+++...------,,,,,,,,,------......---,,,,,,+++******.........------,,,,,,,,,,,,,,,------...///000000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,------------------------.........------,,,,,,,,,........................000///...------...///000222111///...---...000111111111222222222222111111111111111000000000000000222222111111111111111111444333333333333444555555111666888888???IIILLLIIIBBB>>>:::777666777777666444444444555777888:::;;;<<<;;;:::999888888777888777777777777777777777777888888777777666666555555444444333333333333222222333333333333333333333333555444333222111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000111111111222222111000.........///000,,,,,,------......//////000000000000000000000000111111111111111111111111111111000///////////////222333444333111111111222111111111111111111111111111111111000000000000000555444333111000/////////111111111222222333333333222222333333333444444444666666555444555666777888999:::;;;<<<<<<<<<;;;:::======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<;;;:::888777777888888888888888888777777777777777777888888888999999999<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>???@@@@@@AAA@@@?????????AAACCCEEEPPPTTT]]]kkkxxx}}}{{{zzz{{{{{{wwwtttrrrqqqooonnnppprrrttttttsssrrrppprrrsssuuuwwwwwwsssmmmhhhaaa```^^^\\\[[[[[[[[[[[[YYYXXXXXXXXXUUUNNNCCC:::777555333222222222111000000000000000111111111111000000/////////.................................////////////////////////...---+++******+++---...---......//////......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,222000---,,,------,,,+++...---------------............---,,,,,,+++******------,,,,,,,,,++++++++++++++++++,,,,,,------...------,,,+++++++++++++++*********+++++++++,,,,,,+++,,,---.........------------------------------......---------,,,,,,,,,........................///...---,,,,,,---...///111000///......///000111111111222222222222111111222222222111111111111111111111111111111111111111444333333333333444555555333777888999>>>GGGIIIGGG???<<<888666666666777666666666555666666777888999===<<<;;;999888777777777666666666666666666666666777777666555333222111111444444333333333222222222333333333333333333333333555444333222111111111111111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111222111///.........///000/////////000000000000000////////////////////////........................111000000///////////////000111222111///...///000111111111111111111111111111000000000000000000000444333222111000000000000222222222222222222333333222222222222333333333333555555444444444555666777888888:::;;;;;;;;;:::999<<<;;;:::::::::;;;<<<<<<:::;;;<<<=========<<<;;;<<<<<<:::999888888888999666666777777777888888888888888888888999999999999;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDDDDFFFMMMVVV___kkk{{{}}}zzzyyyyyy~~~|||yyyvvvtttrrrqqqqqqrrrssstttttttttsssrrruuuvvvwwwyyyxxxtttnnnjjjaaa```___^^^]]]]]]]]]]]][[[ZZZYYYXXXUUUNNNCCC:::666444222111111111000///000000000111111111222222000000000/////////..............................////////////////////////---,,,,,,,,,,,,,,,,,,---...//////////////////...---,,,,,,++++++,,,,,,------------------.........///...------......---+++------------...///000000...------,,,,,,++++++***,,,,,,++++++++++++******************++++++++++++,,,,,,+++************+++))))))*********+++++++++,,,---.../////////......------------------------...------------,,,,,,,,,........................------,,,,,,,,,,,,---...111000///......///000111111111222222222222111111222222222222222222222222111111111111111111111111333333333333333444555555555777777888===CCCEEECCC;;;999666444555666666666777777666666666666777777>>>===<<<:::888777777666666666666666666666666666;;;;;;999888666444333333333333333333222222222222222222333333333333333333444333222111111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////111000///.........//////000000000000000/////////////////////////////////........................000000//////......//////000111222111///...///000111111111111111111111111000000000000000000111111222222111111111111222222333333222222222222222222000111111111222222222222333333333333333444555555666777777888999888888888:::999888777888:::<<<===;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999444555555666888999999:::888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????>>>>>>=========???AAABBBAAA@@@CCCHHHLLLQQQ\\\fffxxx|||yyyxxxxxx}}}|||xxxvvvuuusssrrrsssssstttttttttttttttsssvvvwwwxxxyyyxxxtttnnniii`````````_______________\\\[[[YYYXXXUUUMMMCCC;;;777555222222222222111///000000111111111222222222000000000////////////...........................////////////////////////+++,,,---......---,,,+++......////////////......---,,,,,,++++++,,,,,,------------------.........---,,,,,,---//////---+++---------...///000111222---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++************,,,+++******))))))******)))))))))*********++++++---------............---------------------------------------------------........................------------------......000//////...//////000111111111222222222222111111111111111222222222222222111111111111111222222222333333222222333333444555555555555666:::===>>>===888666333333444666666666666666666666666777777888???>>><<<:::888777666555666666666666666666666666;;;;;;:::999888777666555333333333222222222222111222222222222222333333333333333222111111111111111////////////////////////////////////////////////////////////////////////........................////////////...///////////////......------,,,,,,////////////////////////000000000000000000000000000//////.........//////111333333222111000111222111111111111111111111111000000000000000111111111111111111111222333444444333333333222222111111111000000000000111111111111222222222222222333333444444555555666666666666666888777666555666999<<<>>>::::::::::::::::::999999<<<;;;;;;:::::::::999999555555666666777888888999999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<>>>???@@@CCCAAAAAADDDEEEFFFLLLSSSXXXdddwww|||yyywwwwww|||yyyuuutttssssssrrruuutttttttttssstttttttttvvvvvvvvvvvvuuuqqqkkkggg````````````````````````\\\ZZZXXXWWWTTTMMMCCC<<<888666444333333333222111111111111111222222222222111000000000////////////////////////////////////////////////////////////+++,,,...//////...,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---------...,,,++++++---...///---,,,---------...///000111222------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******)))************+++++++++------,,,,,,,,,,,,,,,,,,------------------------------------------------........................------......///////////////////////////000111111111111222222222222111111000000000000111111222222000000111111111222222222333222222222222333444444555333222444666777888888555333222222444555666555444444555555666888999:::>>>===;;;999777666555555555555555555555555555555555555555555555555444444333333222222222111111111111111111222222333333333222222111111000000111111........................////////////////////////////////////////////////............------------.........////////////...//////......------,,,,,,........................//////////////////////////////............//////111222333222000///000111000000000000000000000000//////000000111111111111000000000111222444555666333333333222222111111111//////000000000111111111111111111222222222222222333333333333444444555555555444444444555888:::<<<999999888888888888888888::::::::::::::::::999999777666666666666666666666888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>@@@>>>>>>@@@AAA@@@CCCHHHHHHPPP[[[ggguuu{{{zzzxxxxxx|||}}}wwwrrrqqqrrrssssssvvvuuutttrrrrrrssstttuuuuuuuuuttttttrrrnnniiiddd``````aaaaaaaaa```______ZZZXXXWWWUUUSSSMMMDDD<<<888666444333444444222111111111111222222222222333111111000000000/////////////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......---,,,+++,,,---...---,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------------,,,,,,+++************+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...........................,,,---...///000000000000......//////000000111111111111222222222222111111/////////000111111222222000000000111222222333333222222222222222333444444555111000333555444444555444333222222444555555444333444444555777888:::;;;<<<;;;:::888666555555444555555555555555555555555444444555555555666666666222222222222111111111111000000111111222333333333222111111000000000111111////////////////////////000000000000000000000000////////////////////////...............---------------.../////////......000000000000000/////////........................------------------------......------....../////////000111000...---...///000000000000000000000000/////////000111111222222000111111111333444555666333333222222222222222222///000000000111111111111000111111222333222222222333222222222222333444444222333333444555666888888777777666666777777888999888999999::::::999999888777777777666666555555555777777888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>;;;<<>><<<<<<@@@AAA>>>===???===AAACCCDDDEEELLLWWW___ooo|||}}}{{{{{{{{{yyy{{{~~~uuuooonnnqqquuuxxxwwwuuurrrppppppqqqssstttuuutttsssrrrppplllfffbbb```aaaaaaaaaaaa___]]]\\\WWWUUUSSSSSSQQQLLLDDD>>>666444222111222222000///111111222222222333333333111111111111000000000000000000000000000000000000////////////////////////..............................////////////......---,,,,,,++++++,,,,,,------------...///000000111000...+++)))***,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......000///...---,,,------...------------------------,,,,,,,,,------.................................)))+++,,,...//////......------///000111111111111111111222222222222111111000000111222333333444444///000000111222222333333222222111111222222333444777222000555666333333666555444333333555555444333777777666666666666777777888888666555444444444444555555555555555555555555555555444333222111111111222222222111111111111000///000000111222222333333111000000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000/////////.........+++,,,.../////////......,,,---------......//////........................////////////////////////---------------...///000000222222111000///000111000000000000000000000000...//////000111222222222222222222222333444555666111111111222222333333444111111111111222222222222000111222333444333222222333222111111111222444555///111333555666555333222444333333444555777999:::666666888999999888777666333444444555666777888888666666666666777777777777444555555777888999:::;;;::::::::::::::::::;;;;;;999:::;;;<<<===============::::::>>>>>>;;;888999:::>>>AAAAAA@@@BBBHHHNNNSSS]]]lll{{{{{{~~~yyyyyyzzz|||xxxrrrpppqqqtttuuuuuuuuutttrrrooonnnpppqqqtttqqqooommmlllkkkhhhfffdddccccccbbb```___]]]\\\XXXVVVUUUUUUTTTNNNDDD;;;:::777444333222111///...111000///......///000111333222000/////////000111//////000000000000//////000///...------...///000......---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,------,,,,,,---+++,,,---------,,,+++***+++++++++,,,,,,---------...,,,)))((((((***---///((())))))))))))*********------,,,++++++,,,,,,,,,...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...'''---??????222,,,..................------000111111222222222222111000000111222222222222111111111000///000111333444111111111111111111111111000000000000000000000000333333333444444444555555777666555444333222111111444444444555555555555666222333333444444333333222555444444555777888777666666333111222444555333000111111111111111111111111222111111111000000//////111111000000000000111111............////////////////////////000000000000////////////............------...000222111///,,,---------............///........................+++++++++,,,,,,---------////////////////////////+++,,,...000111000///...222111111000///......---////////////000000000000000000000000000000000000000111222222333333222222000000000000000000000000111111111000000000000000111111111111111111111111111111222222222333333333333333222222333333444555444444444444444444444444555555444333444555666777888888777666444333222222555555666777777777777777777777777777888888888888888888999999999:::::::::999999::::::;;;<<<======:::;;;<<<<<<======<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEMMMWWW^^^fffttt~~~{{{zzz{{{|||}}}yyyrrrppprrrsssuuutttttttttrrroooooopppqqqtttrrrooommmllljjjgggeeeddddddcccbbb```^^^\\\[[[XXXVVVTTTTTTSSSMMMCCC;;;999777444333222222000///222222222111111222222222222222000/////////000111//////000000000000//////000///...------...///000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,......//////...---+++***+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------------,,,,,,,,,------------------------,,,111222<<>>???@@@AAABBB@@@DDDJJJMMMQQQZZZgggrrr}}}{{{|||}}}~~~~~~yyyssspppqqqssstttsssssssssrrrppppppqqqrrruuurrrooolllkkkiiifffdddeeeeeecccaaa___]]][[[ZZZWWWVVVTTTSSSQQQKKKBBB;;;888666444333333333111000222222333333333333222222222111111000///000000000//////000000000000////////////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,............---,,,******---,,,,,,,,,,,,,,,,,,+++(((***,,,...///---+++)))------------............,,,,,,,,,++++++,,,,,,---...,,,,,,---...///...---++++++++++++++++++++++++......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................'''///333;;;FFFAAA111---........................------...000111111111111000000111222222222222111111111222222222111111000111111111111111111111111333333333333333333333333222222222222333333333333444444555555666666666777444444444444555555555555444555555666666555555444444333222333444555444333555333222222444444222111111111111111111111111111111111111111000000000000111111000000000000111111333333222222111111111000....../////////000000000/////////............---///---,,,---...//////...------------....................................---------------.........------------------------+++---...000000000//////111000000//////.............../////////000000000000000000000000000000000111222222333333333333333000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333222222222222222333444444444444444444444444444444444444444333444555555666555555444444333222222222555555666777777777777666666666777777777777888888888888888999999999999:::777777888888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDHHHNNNSSS___hhhvvv~~~}}}|||~~~~~~~~~xxxrrrppppppqqqrrrssstttttttttrrrrrrssstttuuurrrnnnkkkiiihhhfffdddfffeeeccc```]]][[[ZZZYYYWWWVVVTTTSSSPPPIIIAAA;;;777666333333333333222111000111222333333222111000222111111000000000000000//////000000000000///////////////....../////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++***+++---******************))))))---------,,,,,,+++++++++(((***,,,...///---+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,...///...---++++++++++++++++++++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------***000------333///(((+++---------...............//////000111111111000000000000111222222222222111111222333333222111///...111111111111111111111111111111111111111111111111111111222222222333333333444444444444555555555555333333444444444555555555222333333444444333333222444333222333444555444333444444333333333333222222111111111111111111111111111111111000000000000000111111000000000000111111000000//////......------........./////////000000//////.........---------///---+++***,,,...//////,,,,,,---------.........................................................////////////////////////,,,---...///000000000///000000/////////................../////////000000////////////////////////111222222333333333333333000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333333333222222222111222333333444333333333333333333333333333333333444444444555555888888777555444222111000444555666666777777666666666666666666777777777888888888888888999999999999888888888888999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======AAA@@@@@@AAACCCEEEGGGGGGLLLRRR[[[fffttt|||~~~}}}}}}}}}vvvqqqoooooopppqqqtttuuuvvvvvvtttssstttuuutttqqqmmmjjjhhhgggeeedddfffdddbbb___\\\ZZZYYYYYYWWWWWWUUUSSSOOOHHHAAA<<<888666444333444444333222000111222333333222111000111111111111000000000/////////000000000000//////...//////////////////...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...))))))))))))***++++++,,,---------,,,,,,+++++++++++++++,,,,,,------------************++++++++++++,,,+++++++++,,,,,,---...---,,,+++,,,.........---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///333...***...+++)))000---------.........//////............---,,,++++++000000111222222222222111111222333333222111///...111111111111111111111111111111111111111111111111111111222222222333333333444444444333333333222222333333333444444444444555222333333444444333333222666444333444555555444333333444444333333222222222111111111111111111111111000000000000000000111111111111000000000000111111......------,,,,,,,,,,,,............////////////............------------///---***)))+++---...///,,,,,,,,,------------...................................................////////////////////////,,,---...//////000000000////////////........................////////////////////////////////////000111222222333333222222000000000000000000000000//////000000111111111111111111111111111111111111111111222222222333333333222111111111111222333333333333333333333333333333333333333444444444444444//////000111222333333444444444555666666666666666555666666666666777777777777777888888888999999999999999999999::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<>>>AAACCCBBBAAACCCFFFJJJPPPWWWcccpppyyy}}}~~~~~~{{{uuuqqqooopppqqqrrrtttvvvwwwwwwuuusssssstttssspppkkkhhhggggggfffeeeeeeccc```^^^[[[ZZZYYYYYYXXXXXXWWWTTTNNNGGGAAA===999777555444444444222111222222333333333333222222000111111111111000////////////000000000000//////......////////////......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,...///,,,,,,,,,,,,------------++++++++++++,,,---......---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111///---222000,,,222,,,,,,------.../////////000000000000///...---,,,000000111222222222222111111111222222222111111000111111111111111111111111444444444444444444444444222222222222333333333333444333333333222222111111333333333333444444444444444555555666666555555444666555444444555555444333333444555444222111222333111111111111111111111111000000000000111111111111111111000000000000111111---.....................------........./////////.........------------,,,...,,,))))))+++---......,,,,,,,,,,,,------------.................................---------------------------------------------......///000000000........................------........./////////000000000000000000000000///000000111111111111111000000000000000000000000/////////000111111222222111111111111111111111111111111222222222333333333111111111111111222333333333333333333333333333333222222333444444444444333444444444444444444333333444444555666666666666555555555666666666666777777777777777888888888888999999:::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>======>>>???@@@???>>>@@@BBBDDDFFFIIINNNUUUYYYnnn}}}{{{uuurrrrrrssstttuuutttuuuvvvvvvsssqqqqqqqqqrrrnnnjjjggggggggggggfffdddbbb___\\\[[[ZZZZZZZZZYYYYYYXXXTTTNNNGGGAAA>>>:::888555444444333222000222222222111111222222222000111111222111000///...//////000000000000//////---...///000000///...---***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------------...000///...,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///------------............++++++++++++,,,---...///,,,+++***+++---...---,,,------------------------/////////....../////////+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++------------------------(((...,,,+++111///+++000,,,,,,------...//////000000111111222333333222222000000111222222222222111111111111111111111222222111111111111111111111111444444444444444444444444333333333333444444444444222222333333333333333444222222333333333444444444444555555666666555555444555444333333444444333111222444555444222111222444111111111111111111111111///000000000111111111111111111000000000000111111,,,------......//////000---------.........//////.........---------,,,,,,---+++))))))+++------,,,++++++,,,,,,,,,---------........................------------,,,,,,,,,+++---------------------------------......///000111........................---------.........//////000000000000000000000000......///000000000000000000000000000000000000000...//////000111111222222111111111111111111111111111111222222222333333333111111111111111222222333222222222222222222222222111222333444444444333333<<<;;;:::888666444333222333444555555666666555555555555555666666666777777777777777777888888888888999999999999999999888888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======??????????????????@@@AAA@@@AAABBBCCCDDDFFFIIILLLSSS___ppp{{{vvvssstttuuuwwwwwwssstttuuuuuurrrpppnnnnnnpppmmmiiiggggggggghhhgggcccaaa^^^\\\ZZZZZZ[[[[[[ZZZZZZYYYUUUNNNGGGBBB???;;;999666444444333111000111000///......///000111000111111222222000///...//////000000000000//////---...///000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...//////...---...111000...+++***))))))***+++++++++,,,,,,---------,,,,,,---------...------,,,,,,,,,---------......++++++++++++,,,---...///,,,+++***+++---...---,,,........................,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********........................000222+++'''---,,,***000,,,,,,------...///000000+++,,,---///111222222333000000111222222222222111111111000000000111333444111111111111111111111111222222222222222222222222333333444444444444555555111222222333555666666777222222333333333444444444222333333444444333333222444333222222333333111000222444666444222000222444111111111111111111111111//////000000111111111222111111000000000000111111***++++++,,,---...//////---------.........//////......---------,,,,,,,,,,,,***)))***,,,---,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,+++++++++////////////////////////...------......///000111---.....................---------.........//////000000000000000000000000---......///////////////000000000000000000000000...//////000111222222222111111111111111111111111111111222222222333333333111111111000111222222333222222222222222222222222111222333444555444333333333444444444555555666666333444555555666666555555555555555555666666666777777777777777888888888888888888888777777777777777999999:::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>:::<<<=========>>>@@@CCC>>>>>>>>>>>>???@@@CCCDDDGGGMMMWWWbbbppp}}}~~~xxxuuuvvvwwwvvvuuuxxxwwwuuurrrpppnnnmmmmmmjjjjjjiiihhhggggggggggggeeecccaaa___^^^]]][[[XXX\\\[[[XXXTTTNNNGGGBBB>>>:::999777666444333333333555222000000333444333111222111111000///......---222000///------///000222........................---------,,,,,,+++++++++,,,---......,,,,,,---...000///---,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,------,,,+++)))(((++++++------------++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------........................,,,++++++******++++++,,,,,,,,,,,,------.........---------............///......---...//////---+++000000000000000000000000333222000...------...///111111000000111111222333333333555555555555333333333333333333333333333333444444444444444444333333666555444333222333333444111111111111111111222222444444444444333222222111222222222222222222222222111111111111111111111111333333222222111111000000111111000///...---,,,,,,//////.........---------////////////000000000000///////////////////////////...---,,,,,,---...///---..................------...---,,,++++++---///......---------,,,,,,,,,,,,---......//////.........------------...//////,,,---------.../////////............////////////000000///...............//////000000000000//////000000000000000000000000222222111111222222333444222222222222222111000///000111222333333222111000000000111111111222222222111111222222222333333333222222111111111222333444222222222222333444555555444333333333333444555555555555555555666666666666666666777888999::::::;;;777777777777888888888888666666777777777888888888;;;::::::999999::::::;;;<<<<<<<<<<<<===========================>>>>>>???EEEEEEGGGLLLVVVcccooowww}}}{{{}}}xxxuuuvvvwwwxxxwwwxxxwwwuuusssqqqpppoooooommmlllkkkjjjiiiiiiiiiiiifffdddaaa___^^^]]]ZZZXXX[[[ZZZXXXTTTNNNHHHCCC???:::999777666444333333333444222000000222444222111111111111000///.........111000///......///000111////////////////////////...---------,,,,,,,,,+++,,,---......,,,,,,---...------,,,+++,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------,,,+++***,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///---------............/////////...///111111000...000000000000000000000000666555333111000111222222111111000000111111222333222333444444444444333222333333333333333333333333222222222222222333333333666555444333222333333444111111111111111111111111333333333444333333222222222222222222222222222222111111111111111111111111111111111111111000000000////////////000000000000//////.........---------........./////////000000........................///...---,,,,,,---...///,,,------......------,,,---...///...---,,,...///......---------,,,,,,,,,+++,,,,,,---------------...------------...//////---------...........................////////////000000///...............//////000000000000//////000000000000000000000000//////......//////000111111222222222222111000///000000111222222111000///000000111111111222222222111111111222222222333333111111222222222333333333444444333222222333333333555444444444444555666666555555555555666666666666666666777777888888999999666666666777777777888888999999::::::::::::;;;;;;::::::999999999999::::::;;;<<<<<<<<<==================<<<<<<======>>>???CCCBBBAAACCCHHHPPPXXX]]]jjjssszzzxxx{{{wwwtttuuuxxxyyyyyyxxxwwwvvvtttssssssssssssooonnnmmmlllkkkkkkkkklllhhhfffbbb___^^^\\\YYYWWWYYYYYYWWWSSSOOOIIIDDDAAA999888777555444333333222333111000111222333222111111111000000//////......111000///......///000111000000000000000000000000.........---------------,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---.........------------............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...///////////////.........---------............///000//////111333333222111000000000000000000000000666555444222222222333333111111000000111111222333111222333333333333222111444444444444444444444444111222222333333444444444555444444333333333333444111111111111111111111111111222333333333333333333222222222222222222222222111111111111111111111111////////////000000000000//////000000000111111111...............------------------.........//////------------------------......------------......+++,,,,,,------,,,,,,+++---...000000...---...///......---------,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////...............---------............////////////000//////............/////////000000000000//////000000000000000000000000...------------...//////111111222222111111000000//////000111111000000///111111111111111222222222111111111222222222222333000111222333444333222222666555444333222222222222555555555555555666666777444555555555555666666666666666666666666666666777555555555666666666666777777777777777888888888888::::::999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>AAADDDFFFNNNTTT]]]hhhvvvyyyvvvxxx~~~}}}vvvrrrtttwwwyyyyyywwwvvvvvvuuuuuuuuuvvvvvvqqqpppnnnlllkkkkkklllllljjjgggccc___]]][[[YYYWWWXXXXXXVVVSSSOOOJJJEEEBBB999888777555444333222222111111111111222222222111111000000000/////////...000000////////////000000////////////////////////........................,,,---......,,,,,,---...111000///---+++)))((((((......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.........,,,------------------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------........................---------......---------000/////////......---------------............////////////111333444333222000000000000000000000000333222111000000000000111111111000000111111222333111111111222222111111111333333333333333333333333333333444555666666777777444333333333333333333333222222222111111111111111000111222333333333333333111111111111111111111111111111111111111111111111---.........//////000000222222111000///...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++++++++---///000...---------......---------,,,,,,,,,++++++,,,------------,,,...------------...///////////////...---------,,,............////////////000///............////////////000000000000//////000000000000000000000000000000//////000000111222000000111111111111000000...//////000000000000000111111111111111111111111111111111111222222222222///000333444444333222111555444333333222222222333444444444444444555666666444444444555555555666666555555555555555555555444444444444555555555666666555555555666666666777777999999888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBBBBDDDGGGKKKPPPZZZggguuuzzzvvvwww||||||uuuqqqsssvvvxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxrrrpppmmmkkkjjjjjjkkkllllllhhhccc___]]][[[YYYWWWXXXWWWVVVSSSOOOJJJEEEBBB999888666555333222222222///000111222222222222222000000000000////////////000000////////////000000................................................,,,---......,,,,,,---...000000///---+++)))(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,------------,,,,,,///......------,,,,,,,,,---------............///...---...///222333222000000000000000000000000000111000000///////////////111111000000111111222333111111111111111111111111333333333333333333333333333333444444555666777777222222333333333333333333222222222111111111000000000111111222333333333333111111111111111111111111000000000000000000000000------....../////////000000000///...---,,,,,,+++---.....................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***++++++++++++++++++******,,,......---,,,+++,,,......---------,,,,,,,,,,,,,,,---..................------------...///////////////...---------,,,............//////////////////............////////////000000000000//////////////////////////////111000000000000111222222///000000111111111000000///////////////000000111111111111111111111111111000000111111111222222222///000333444444333222111333222222222333333444555333333222222333333444555444444444444555555555555555555555444444444444444444444444444555555555555888888888999999999::::::999888888777777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCC@@@AAABBBDDDHHHNNNUUUZZZeeerrr{{{vvvwww||||||vvvssstttvvvvvvuuusssssssssttttttuuuvvvwwwrrrpppmmmjjjiiiiiikkkllllllhhhccc___]]][[[ZZZXXXXXXWWWVVVSSSOOOJJJEEEBBB888777666444333222222111---///222333222111111222000000000000//////////////////000000000000//////........................---------------.........,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,---...++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------,,,,,,,,,---------............///...------///000111000///000000000000000000000000111111111111111111111111111111000000111111222333222222111000000111222222222222222222222222222222000111111222222333333333111222222333333333333222333333222222111000000000000111222222222222222222111111111111111111111111000000000000000000000000............////////////,,,,,,---------.........---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++------+++***+++,,,......---------,,,,,,,,,,,,---......//////.........------------...//////...............---------............///////////////............//////000//////000000000000////////////////////////////////////......//////000111//////000000111111000000////////////000111222222222222222111111111111111000000000111111111111222000111222333444333222222222222222222333444555666222222222222222333333444333444444444444555555555444444444444444444555555444444444555555555555666666777777777777888888888888888777777777777888888999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAACCCEEEGGGHHHPPPXXXcccqqq{{{xxxyyy~~~~~~yyywwwwwwxxxvvvtttrrrrrrrrrrrrssstttuuuuuusssqqqmmmjjjiiiiiikkkllllllhhhccc___]]]\\\[[[ZZZYYYXXXVVVSSSOOOIIIDDDAAA888777666444333222111111+++///222333222000111222////////////000000000000//////000000000000//////........................+++,,,,,,,,,------------,,,---......,,,,,,---...******+++,,,---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------............---------............//////......///000111///...000000000000000000000000111222222333333222222222111111000000111111222333333222111111111111222333000000000000000000000000111111111111111111111111000111222333444333333222333333222222111000000///111222222222222111111000111111111111111111111111000000000000000000000000000000//////////////////---------............///---------.........//////------------............------------------------+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,+++***,,,.........---------,,,,,,,,,,,,,,,---............---...------------...//////---------...........................////////////...............///000000//////000000000000//////////////////////////////......---------...//////...//////000000000000000000000//////000111333444222222222111111111000000000000000000111111111111111111222222222333333333333333333222222333444444333222222222222333444444333333444444444555555555333333444444555555666666444555555555555666666666444444444555555555555666777777777666666777777777999999999999:::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;???>>>>>>@@@AAACCCDDDCCCFFFJJJOOOUUU^^^ooozzzxxx{{{{{{zzzzzzzzzwwwtttqqqqqqqqqqqqqqqrrrssstttuuurrrnnnkkkiiijjjlllmmmlllhhhccc___]]]\\\[[[[[[YYYYYYWWWSSSOOOIIIDDDAAA888777666444333222111111***...222333222000111222////////////000000000000//////000000000000//////000000000000000000000000+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,------,,,+++)))(((......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///------++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------........................---...///111111///...------.........//////000000---------.........//////000/////////111111///---000000000000000000000000000111111222222222111111111111111000111222222333444333222111111222333444////////////////////////333333222222222222222222000111222333444333333222333333222222111000000///222222222222222111000///000000000000000000000000000000000000000000000000111111000000//////......111111000///...---,,,,,,---------.........//////---------.........//////------------------------++++++------------+++++++++,,,,,,------,,,,,,+++---......,,,++++++---///......---------,,,,,,,,,++++++,,,---------,,,,,,...------------...//////,,,------....../////////............/////////000...............///000111//////000000000000/////////////////////////////////............///000000......///000000000000000111000000000000222444555222222222222111111000000000000000000111111111111222222111111111222333444555555444333222222222222444333333333333444555555333333333444444444555555333333444444555666777777555555555666666666666777777777777777888888888888777777666666666666777777888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;===>>>??????===CCCHHHJJJMMMTTTaaakkkvvv}}}yyy{{{}}}{{{{{{~~~~~~zzzuuutttrrrooommmmmmoooqqqsssqqqqqqooollliiihhhhhhjjjlllgggaaa\\\ZZZZZZYYYXXXXXXYYYVVVQQQLLLIIIBBB:::666555333111000///......111222222333333222222111000000000000////////////111111111111111111111111///...---,,,,,,---...///***+++,,,,,,,,,,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,------+++))))))***,,,+++,,,------......------,,,,,,,,,------,,,++++++---,,,++++++******++++++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------//////.........---------111000///...---,,,,,,,,,------------------------///...------///000000///...///000111111222111111///000222222111111111222222111111111222333444444000000000000000000000000222222222222222222222222222222222111111111111111000000111111222222222222000000000000000000000000222333333444444333333222111111111111111111111111000000000000000000000000.........///////////////...///000111111000///...---------...///000000111---.........------,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,---...//////........................++++++++++++++++++++++++---------...------,,,,,,------------......///000.........------,,,,,,,,,......------------......111...,,,+++,,,...//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333111111000000//////......000111111111111222222222222222111111111111222222111111111111000000000000111111222222222222111111111111111111111111111111111111111222222333333333000111222333333222111000555555555555555555555555888777555444444555666777777777666666555555555444777777888888888888777777888888999999999999888888:::::::::999999999888888999999::::::::::::;;;;;;;;;<<<======<<<<<<===????????????AAADDDHHHLLLOOO\\\bbbkkkwww{{{wwwxxx{{{|||~~~zzzzzz}}}~~~zzzwwwtttrrrooollllllmmmpppqqqqqqpppooolllhhhggghhhiiikkkgggbbb^^^\\\[[[ZZZYYYXXXYYYVVVPPPLLLIIIBBB:::666555333111000//////...111222222333333222222111000000000000////////////------------------------///...------------...///+++,,,---......---,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,*********,,,)))***++++++,,,,,,++++++,,,------......------,,,---,,,++++++******++++++)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------///.........------------///......------------...------------------------///...------///000000/////////000000111000000000...///111111000000000111000000000///000000111111000000000000000000000000222222222222222222222222111111111111111111111111000111111111222222222222111111111111111111111111222222333333333333222222////////////////////////////////////////////////000000//////......------......///000000///......---------...///000000000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///........................++++++++++++++++++++++++,,,,,,------...------------,,,,,,,,,,,,------.........---------,,,,,,,,,......------------......111...,,,+++---...//////.../////////000000000000------------------------......//////000111111222000000000000////////////000000111111111222222222222111111000000111111222111111111111000000000000111111222222222222111111111111111111111111111111222222222222222222333333111111222333333222111111555555555555555555555555666555333222222333555666777666666666555555555444555555666666666666555555777888888999999888888777999999999999999999999999999999999:::::::::;;;;;;:::<<<======<<<<<<===>>>???>>>>>>???AAADDDGGGHHHHHHMMMSSS\\\jjj}}}{{{wwwyyy{{{{{{~~~}}}xxxwww{{{}}}{{{yyytttrrrooolllllllllnnnoooppppppnnnkkkhhhffffffhhhjjjgggcccaaa___]]][[[YYYXXXYYYVVVPPPKKKHHHBBB;;;666555333222000/////////111111222222222222111111000000000000////////////------------------------///...------------...///------............------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***------,,,+++++++++)))***++++++,,,,,,++++++------............---------,,,++++++******++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,------------............------------,,,------------......///........................///...,,,---...000////////////000000000///......---///000000//////000111111111000/////////000000000000000000000000000000222222222222222222222222000000000000000000111111111111111111222222222222111111111111111111111111222222333333333333222222////////////////////////////////////////////////111111000///...---,,,,,,---......//////......------------...//////000000///...---,,,+++,,,------++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,,,,,,,---...------------,,,,,,,,,......------------......000...,,,,,,---...///........./////////000000000........................------......///000000000////////////000000000000000000000111111111222222222111111000000111111222111111111111000000000000111111222222222222111111111111111111111111111111333333222222222222222222222222333333333333222222444444444444444444444444444333222111111222333444666666666555555555555555444555555666666555555444777888888999999888888777777777777888999999::::::999999999999:::::::::::::::;;;===<<<;;;;;;<<<>>>>>>======<<<===>>>@@@AAA???AAADDDIIIQQQ^^^ooozzz~~~zzz|||~~~~~~|||vvvuuuxxx||||||zzzuuussspppnnnmmmmmmnnnooopppooonnnjjjgggeeefffgggjjjhhheeedddbbb```\\\ZZZXXXYYYUUUOOOKKKHHHBBB;;;555555333222111000000000111111222222222222111111000000000000////////////////////////////////////.........------.........---------......---------+++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''))),,,...---,,,+++++++++,,,------......------+++,,,------...------------,,,++++++******+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------,,,---------------------///////////////////////////---,,,,,,...//////...//////000//////...---------///111111000///000111444333222111111000111111000000000000000000000000111111111111111111111111///000000000000000111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111////////////////////////000000//////......---------------------------------------......////////////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////...------,,,------------------------------......------------......000...,,,,,,...///.............../////////000000........................---------.........//////.........///000111111111000000000000111111111111111111000000000000111111111111111111000000000///111111222222222222111111111111111111111111111111333333333222222111111111333333333333333333333333444444444444444444444444333222222111222222333444555555555555555555555555666777777777777777777666777777888888888888777777555555666777888999:::;;;888999999999999:::::::::999;;;<<<<<<;;;:::<<<===<<<<<<;;;;;;;;;<<<======AAABBBCCCDDDHHHPPPZZZaaabbbmmm}}}~~~{{{}}}{{{uuussswwwzzz{{{yyyvvvtttrrrpppooooooooopppooonnnmmmjjjgggfffggghhhkkkjjjhhhfffdddaaa]]]ZZZYYYYYYUUUNNNJJJGGGBBB;;;555555333222111111111111000111111222222111111000000000000000////////////000000000000000000000000---..................---------,,,,,,,,,,,,------++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''))),,,...---,,,+++++++++,,,------......------)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,------------------............---,,,+++***////////////////////////...---,,,,,,...//////...//////000//////...------...000222222111111111222333333222111000000000000000000000000000000000000111111111111111111111111//////000000111111111222333222222222222222222222111111111111111111111111000111111222222111111000000000000000000000000000........................------......//////000000------,,,,,,,,,,,,------------------............///...,,,++++++,,,...///------------------------///......---,,,+++******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---,,,+++++++++,,,------------------------......------------......///...,,,---...///...---............////////////------------------------------------............------...///000111222222//////000000000111111111111000000000000000000111111111111111000000000///111111222222222222111111111111111111111111111111333333333222222111111111333333333333333333333333444444444444444444444444333333333333333444555555444444444555555555555555666666777777777777666666777777777888888777777777444444555666888999::::::888888888999999999::::::999:::;;;;;;::::::;;;<<<:::::::::;;;;;;<<<======@@@@@@???@@@BBBFFFKKKOOOLLLTTT^^^eeemmmyyy}}}zzzxxx{{{}}}~~~{{{tttsssvvvyyyyyywwwuuutttsssqqqpppppppppqqqnnnnnnmmmkkkhhhgggiiijjjooollljjjgggeeebbb^^^[[[YYYYYYTTTMMMIIIGGGBBB;;;555555333222222111111111000000111111111111000000000000000000////////////////////////////////////------...//////...------------,,,,,,,,,,,,---------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***------,,,+++++++++)))***++++++,,,,,,++++++((()))***++++++,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,------------------------------------,,,---------............,,,,,,,,,,,,------------......///...---+++)))(((...........................---+++,,,---///......//////000000000///......///111222333222111222333000000///.........//////000000000000000000000000111111111111111111111111000000000111222222333333333333333333222222222222222222222222222222222222000000111111111111000000................................................,,,,,,---...///000111111...------,,,,,,------...------------------------------,,,+++,,,---...///++++++++++++++++++++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++***************+++,,,,,,,,,------------.........------------......///---------//////...---------........./////////------------------------........................---......///000111111222/////////000000000111111111000000//////000000111111111111111000000000000111111222222222222111111111111111111111111111111333333222222222222222222333333222222222222333333333333333333333333333333333333444444555555666666444444444444444555555555333444444555555444444333666777777888888777777666333444555666777888999999888888888888999999999999888999;;;:::999999:::<<<999999:::;;;<<<======>>>===<<<<<<===>>>AAACCCEEEDDDHHHKKKMMMQQQZZZfffppp}}}zzz}}}|||wwwvvvyyy|||}}}{{{tttsssvvvxxxwwwuuusssrrrqqqqqqpppppppppqqqmmmmmmmmmkkkiiiiiikkkmmmrrroookkkhhheeebbb^^^\\\YYYXXXTTTLLLHHHFFFAAA;;;555444333333222222222222000000111111111111000000000000000000////////////........................------...//////...------///...---,,,,,,---...///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,*********,,,)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,---,,,++++++******++++++------------------------------------------------------------............++++++,,,,,,,,,---------,,,,,,.........,,,***)))------------------------...,,,+++,,,---.........//////000000111000000000...000222222111000111222///............//////000000000000000000000000000111111111111111111111111000111111222333333444444444444333333333222222222222222222222222222222222///000000000000000000///................................................------......//////000000///...---,,,,,,---...///------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,++++++,,,,,,------,,,,,,,,,---------............------------.........------...//////...,,,---------.........//////......................................................//////000000111111////////////000000000111000000////////////000000111111111111000000000000111111222222222222111111111111111111111111111111222222222222222222333333333222111111111111222333333333333333333333333333222333444555555666666666333333333444444555555555333444444555555444444333666666777777777777666666444444555555666777888888888888888888999999999999888999::::::999999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@AAABBBBBBBBBDDDIIIPPPUUU[[[cccnnnzzzxxx{{{~~~{{{vvvuuuyyy}}}~~~{{{uuutttvvvxxxvvvsssqqqqqqpppppppppppppppppplllmmmmmmkkkjjjjjjmmmooouuuqqqlllhhheeebbb___\\\YYYXXXTTTLLLHHHFFFAAA;;;555444444333222222222222000000111111111111000000000000000000////////////////////////////////////,,,---...//////...---,,,000///...------...///000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,------+++))))))***,,,,,,,,,---.........------)))***+++,,,------...------,,,++++++******++++++---------------------------------------------------------.........//////+++++++++,,,,,,---------)))+++,,,......---,,,+++------------------------...,,,++++++---......---...///000111111222111111---///111111000///000111000000///000000111222333000000000000000000000000000000000000000000000000111111222333444444555555444444444333333222222222222222222222222222222222//////000000000000//////000000000000000000000000........................///////////////.........///...------------...///------------------------+++,,,---............---------------------------******+++,,,---//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,///////////////000111222,,,,,,,,,------..................------............------...//////...,,,---------.........//////000000000000000000000000//////////////////......////////////000000000000////////////000000000000000000////////////000000111111111111000000000000111111222222222222111111111111111111111111111111111111111222222333333444333222111000000111222333333333333333333333333333111222333444555555555555333333333444444555555555555666666666666666666555666666777777777777666666444444555555666777777777777888888888888999999999777999::::::999888:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;===>>>???>>>===@@@???@@@@@@BBBEEEGGGIIIKKKNNNSSSXXXaaaqqqyyy{{{~~~}}}zzzxxxvvvvvvxxx{{{||||||yyyuuuwwwxxxvvvtttuuusssqqqnnnnnnoooqqqqqqqqqrrrqqqooollljjjkkkooorrruuuooojjjjjjggg```YYYVVVYYYVVVRRRMMMIIIDDD???;;;222222111111000111111111111111222222222222111111222111111000///...---------...///000000///...---//////...---,,,,,,++++++---------.........//////---------.........//////------------------------///,,,)))))),,,...---,,,///...,,,,,,------,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---...////////////......------,,,******+++++++++,,,,,,,,,)))***---/////////...---------------------------,,,---.........---+++***---------.........//////111111000000000000111111............/////////000000000//////000111222222444444333222111000///...222111111111000000//////111111222333333444555555888777555333222222222333111111111111111111111111222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////999444...++++++------,,,///......------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))------------------------,,,,,,++++++,,,,,,---.........---,,,,,,+++******------------------------........................------------------------......................../////////000000000000111++++++,,,,,,---.../////////////////////......------,,,,,,,,,---...000111////////////////////////111000000000000000000000///............///000000000000000000000000000000000222444444222000///000111111111111111111111111222222222222222222222222111222333444555444333222111111222222222333333333444444444555555555555666555555555555555555555555333444444555666777888888555444444444444555666666666666777888999::::::;;;999999999888888888888888999999::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;===>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHLLLSSS[[[aaavvvyyy{{{~~~}}}{{{xxxvvvuuuwwwzzz||||||~~~xxxtttvvvxxxvvvuuuvvvrrrpppoooooopppqqqpppooorrrrrrpppmmmkkklllooorrrvvvoooiiihhhfff___YYYWWWYYYVVVQQQLLLHHHCCC===999333333222111111111222222111111222222222222111111111111111000000/////////---...///000000///...---//////......---,,,,,,+++---------.........//////+++++++++,,,,,,,,,------------------------------///,,,***+++,,,---,,,+++...---,,,---......,,,++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,111000///...,,,+++***)))+++++++++*********))))))++++++++++++,,,------...,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,+++,,,---////////////...++++++++++++++++++++++++...............---,,,,,,---------.........////////////............//////........./////////000000111000000000000111111222111111111111111111111111000000000/////////......111222222333333444444444666555333222111111222222222222222222111111111111111111000////////////000........................------------------------......................../////////............---444000,,,***,,,------,,,,,,,,,++++++++++++******---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---------.........++++++,,,------...//////+++,,,---///000000000000---------------///000111//////////////////////////////////////////000000222111000///////////////000000000000000000000000///111222222000/////////111111111111111111111111333333333333333333333333111222333333444444333333222222222222333333333333444444444444555555555555555555555555555555555555555444444444444333333333555444444444444555666666777777888888999888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@AAABBBEEEIIIOOOTTTXXXcccssszzz|||~~~}}}|||xxxuuutttvvvyyy|||}}}}}}wwwsssuuuxxxvvvvvvwwwrrrpppooooooppppppooommmsssrrrqqqooommmnnnqqqtttwwwooohhhfffddd^^^ZZZYYYYYYVVVQQQLLLGGGAAA;;;777555444333222222222222333111111222222222222111111111111111111111111111000......////////////......000//////......------------------...............+++++++++,,,,,,,,,------------------------------...---,,,---------+++))),,,,,,,,,---//////---+++*********+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,111000///...---,,,+++***+++++++++*********)))))),,,,,,,,,++++++,,,------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000++++++++++++++++++++++++//////......---.........------.........///////////////............//////....../////////000000000222222111000000000111111//////000111222333333444111111111000000000000///222222222333333333333333333222222111111222222333333333333222222111111111111000//////......//////........................------------------------------------------------.........---------,,,,,,///---++++++,,,---,,,,,,******++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,---......//////+++,,,---...///000000000............///000111111........................---------....../////////444333222000//////......000000000000000000000000...000111111///......///111111111111111111111111333444444444444444444444222222222222222333444444333333333333444444444444444444444444555555555555444444444444444444444444555444444444444333333333555555444444555555666777777888999999999777666555666777777888888999999999999999999999::::::::::::;;;:::999999999:::;;;<<<::::::;;;<<<===>>>>>>???<<<===>>>>>>>>>@@@CCCFFFDDDJJJRRR]]]jjj{{{|||}}}}}}yyytttsssuuuyyy|||~~~}}}vvvrrrtttwwwvvvvvvxxxtttqqqnnnlllmmmnnnoooooossssssrrrpppoooooorrruuuxxxnnnfffcccaaa]]]ZZZ[[[ZZZWWWRRRLLLGGGAAA;;;666666555444333333333333333111111222222222222111111111111111111111222222222...//////////////////...000000//////....................................---------.........//////------------------------------.........---+++)))++++++,,,...000000...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++------,,,+++++++++,,,,,,---------.../////////000+++++++++,,,,,,,,,---------------------...///000........................000000...------...///000............////////////111111000000000000111111...////////////000000000333222222111000000000000//////000111222333333444333333333333333333333333333333333222222222222222222222222222222333333444444444333333222222111111000000///.......................................////////////////////////------------------------.........------------,,,------------------,,,+++++++++,,,------...//////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++******))))))))),,,,,,------------------........................---------------------------------------------------------.........//////,,,---------......//////......//////......---,,,////////////000000111111////////////////////////---------...//////000000333222111000////////////000000000000000000000000///000111111/////////000111111111111111111111111222222333333333333333444333222111111111222444555333333333444444444555555333333444444444555555555444444444444444444444444333444444555666777888888555555555555555666666777555666888999999777666555555666666777888999999:::888999999999999:::::::::;;;:::888777777999;;;<<<999::::::;;;<<<=========<<<>>>??????>>>>>>@@@AAADDDEEEGGGJJJQQQ]]]jjjttt~~~}}}yyyuuusssvvvyyy}}}}}}vvvqqqsssvvvvvvvvvxxxwwwrrrmmmiiijjjnnnqqqssssssssssssqqqpppqqqsssuuuxxxnnneeeaaa___\\\[[[\\\\\\XXXSSSNNNHHHBBB<<<888777666555444333333333333111111222222222222111111111111111111111222222222/////////......////////////////////////..............................------------.........//////------------------------,,,---//////...---+++++++++++++++---//////...,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++,,,,,,......//////000000111111++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...........................000///...------...000000........./////////000000111111000000000000111111////////////000000000111333333222111000000111111111111111111111111111222333333333333333444444444222222222222222222222111222222333444444555555555333333333222222111111111000000///...............////////////////////////////////////////////////------------------------/////////.........------...///000///...,,,+++***++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************)))))),,,,,,,,,---------..............................---------------------------------------------------------.........//////------...............///...............------,,,/////////000000000000000000000000000000000000000.........//////000000000/////////......//////000////////////////////////000111222111000000111222111111111111111111111111000000111111222222222222333222111000111222333444333333333444444444555555333333333444444444444555444444444444444444444444333444444555666777888888666555555555555666777777333444666777888888777777555555666777888888999999888888888999999999:::::::::999777666777999;;;<<<:::;;;;;;<<<<<<=========<<<>>>@@@@@@@@@???@@@BBBCCCCCCBBBBBBDDDIIIPPPUUUdddmmm|||~~~~~~zzzwwwvvvxxx{{{~~~~~~vvvqqqsssuuuuuuuuuwwwxxxsssllliiikkkooosssvvvrrrssssssrrrqqqqqqsssuuuwwwmmmdddaaa___\\\ZZZ\\\[[[XXXSSSNNNIIICCC===999777666555444333222222222111111222222222222111111111111111111111111111000//////............//////.......................................---------+++++++++,,,,,,,,,------------------------------,,,---//////---,,,---......,,,+++,,,.........---,,,,,,---------.........------,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))+++++++++*********)))))),,,,,,,,,++++++,,,---------------------.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////....../////////000000000//////............///////////////000000000111111333222222111111111222222333222222222111111000000000111111111111222222222111111111222222222222222222333444555555555555555111111111111111111111111111000//////......//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////............---///000111///---+++***+++))))))***++++++,,,---------------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................***+++,,,---.../////////...//////000000//////...000000000000000000000000////////////////////////...............///000000////////////////////////000111222111000000222444111111111111111111111111//////000000111111222222111111111111111222333333333333333333444444444444333333333333444444444444333333333333333333333333555444444444444333333333666666555555666666777888333333444555666777888888555666666777777888888888888888888888999999999999999888888888888999;;;<<<;;;;;;<<<<<<<<<=========:::<<<>>>>>>>>>>>>@@@AAA?????????@@@BBBDDDFFFGGGPPPSSS\\\kkk{{{|||~~~{{{xxxxxxzzz}}}wwwrrrrrrtttttttttvvvtttqqqnnnmmmooorrrtttvvvqqqrrrrrrrrrqqqqqqsssuuuuuulllccc```___[[[ZZZ[[[YYYVVVRRRMMMHHHCCC===999777666555333222111111111111111222222222222111111111111111000000/////////000///...------...///000------------------------//////.........---------+++++++++,,,,,,,,,------------------------------+++---......,,,,,,///111000...++++++,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,------...------,,,,,,,,,,,,---------,,,,,,++++++******)))+++++++++*********))))))++++++++++++,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...+++,,,---------,,,+++***------------------------,,,,,,---................../////////000000000000//////............////////////000000000111111111222222111111111222333333222222222111111111000000000000000000111111111222000000111111222222333333222222333444444444333333/////////000000111111222111111000////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,,,,...///---+++***+++---*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............***+++,,,---.../////////---...////////////...---........................000//////......---------000000//////////////////////////////////////////000000111000//////222444111111111111111111111111///000000111222222333333000000111222222222222222222222222222333333333333222222333333333444444444333333333333333333333333555444444444444333333333666666666666666777777888666555444333333555777888666666666777777777777777888888888888999999999999888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;>>>???;;;<<<===@@@BBBDDDDDDCCCFFFFFFKKKTTT]]]gggvvvzzz}}}}}}~~~|||zzzzzz|||~~~xxxrrrrrrtttssstttvvvqqqpppooopppsssuuuuuutttpppqqqrrrrrrqqqqqqsssuuutttkkkcccaaa___\\\ZZZ[[[XXXTTTPPPLLLGGGBBB===999666666444333222111111111111111222222222222111111222111111000///......---000///...------...///000,,,---------------------//////.........------------------.........//////------------------------+++---...---,,,,,,000444222///+++******,,,------******+++++++++,,,,,,,,,+++*********+++,,,,,,---...------,,,,,,------...******+++,,,,,,---......---------,,,,,,,,,++++++*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,...//////...,,,***////////////////////////***+++---...///...------////////////000000000000111111000000000000111111000000000000111111111111111111111111222333444444111111111111111111222222111111111222222333333333//////000111222333333444111222333444333333111111------...///000111222222222222111000000000000000................................................////////////////////////---------,,,,,,,,,++++++)))+++,,,+++)))))),,,///,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111///////////////.........------......------,,,+++------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***444333222000////////////////////////////////////////////////......111333111111111111111111111111000000111222333333444444///000111333333222111111111111222222222333333333222222333333333444444444333333333333333333333333333444444555666777888888666666666666666777888888888777444222222333555777777777777777666666666666777888888888888999999999777888999;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;999:::<<<>>>888888:::<<>>>>>>>>>>>===???@@@BBBDDDFFFHHHIIIJJJWWW[[[bbbmmm|||{{{zzz~~~~~~}}}xxxtttooooooqqqtttttttttuuusssqqqooooooqqqtttvvvxxxtttooommmnnnpppqqqpppqqqiiidddcccbbb]]]YYYXXXYYYVVVRRRNNNJJJEEE@@@<<<666555444333111000//////222222111111111111111222111///------/////////............///////////////........................---,,,,,,,,,+++++++++++++++,,,...///000///..............................,,,++++++++++++++++++,,,++++++************++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++******++++++************************,,,,,,++++++***+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,------------........................111000///...---......//////.........///000222333000111222333333333222222111111111111111111111111////////////000000000000111111111111000000000000111111111111111111111111//////000111111000000000000/////////............//////.........---------........................,,,++++++******++++++,,,++++++,,,,,,---------------+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---...///------------.........///000...---++++++,,,---...000/////////............---...000///---,,,,,,---000//////...------,,,,,,///...---,,,---/////////000///.........///000000.../////////000000000000222111///......///111222333222111000////////////111000000000000000000000111111000000000000111111111111111111222222222222111111222222222111111000000111111111111222222222222444444333000///111333555555444444444444555666666666777555444333444666555555555555555555555555555555555666666666777777666666777888888999::::::888999999:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>@@@AAACCCDDDEEEIIIKKKOOOVVV___kkkwwwxxxyyy~~~vvvrrroooooorrruuuuuuttttttrrrpppnnnoooqqqtttvvvwwwtttqqqoooppprrrssssssqqqjjjddddddbbb\\\XXXWWWYYYVVVRRRMMMIIIDDD>>>;;;666555444333111000//////444333222111000000000000000///......//////---+++------......///000000111........................,,,,,,+++++++++*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++...---,,,+++************,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------//////...------,,,,,,+++------------.........///000000000000000000000000000000///............//////.........///000111222///111444666666555333111111111111111111111111111/////////000000111111111111111111111000000000000000000000000000000000000//////000111222222222222////////////...........................---------........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,---......------------............///...---,,,+++,,,------,,,,,,,,,,,,++++++++++++,,,...//////---,,,,,,---/////////...------,,,,,,///............//////000000000///......//////000....../////////000000000111000............000111333222111000////////////000000000000000000111111111111000000000000111111111111222222222333333333222111111111111111222222000111111111111222222222222333333222111000222333333333333333444555666777555666888777555444444555555555555555555555555555444444444555555555555666666777777888888999999999666777888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>======;;;<<<<<<===>>>???@@@@@@@@@BBBDDDFFFIIIOOOUUUZZZllluuuwwwyyy~~~}}}wwwtttqqqqqqtttuuutttrrrrrrpppnnnmmmmmmpppsssuuuvvvuuurrrqqqqqqssstttuuuooohhhccccccbbb]]]YYYXXXZZZWWWRRRMMMIIICCC===:::222222222222222222222222333222222111000000111111000000///000000///,,,***............//////000000.................................------------,,,....../////////...------************************+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,------------.....................------............////////////000000000000000000000000/////////........./////////////////////000111111111444888<<<<<<999666333111111111111111111111111222111111111111111111111111111111111000000000///////////////////////////...///000222222333333333///////////////............................................................------,,,,,,------...//////...,,,++++++******---+++******+++,,,,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,******+++,,,,,,------,,,,,,,,,---......,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,------...------------------------///...---,,,,,,,,,------++++++++++++++++++******,,,---///...---,,,,,,---//////.........---------,,,---...//////000111333222111111111000000000000........./////////000000//////............//////222222111000//////000000000000000000000111111111111111000000000000111111222222222222333333333333222111000000000111222333000000111111111222222222333333222222111111222333333333333333444555666666444666888888777555444555555555555555555555555555555555555666666666777777666777777777888888888999555555666888999999999999:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<============>>>>>>>>>>>>???????????????@@@BBBCCCDDDGGGJJJMMMPPPWWW```jjjvvvzzz{{{}}}||||||||||||{{{xxxuuuuuuvvvvvvsssqqqpppnnnlllkkkkkknnnqqqtttvvvuuutttsssrrrssstttvvvmmmeee```aaaaaa^^^\\\\\\[[[XXXSSSNNNIIICCC===999222222222222222222222222111111000000111222222333222111111222222111...,,,000000//////....................................////////////...........................---------........................+++,,,------------,,,+++---,,,,,,++++++,,,,,,---...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........---......///000111111222........./////////000000////////////////////////......///////////////////////////000000000000000333777<<<@@@@@@===999555111111111111111111111111222222111000///......---111111111111000000000///////////////////////////...///000222222333333333.........///////////////---................................................------,,,,,,------...///...---+++************---+++******+++,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))***+++---,,,,,,,,,------...///++++++++++++,,,---......//////...---+++***))))))************+++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...------,,,,,,,,,------------------------,,,,,,......------,,,,,,,,,,,,////////////////////////+++,,,......---,,,,,,---...............---------))),,,///000000111444666444444444444333333222222............//////////////////............//////222111000000000000000000//////000000111111111111111111000000000000111111111111222222222333333333222111000000000111333444000000111111111222222222333222111111222222333333444444333333333333444444444666888888666444444444555555555555555555555555555555555555666666666666777777777777777888888888444555666777888999999999::::::::::::;;;;;;;;;;;;999999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAAAAACCCEEEFFFHHHLLLQQQWWWaaammmvvv|||}}}~~~|||zzzyyyzzz{{{||||||yyywwwwwwxxxwwwsssoooooommmkkkjjjkkknnnqqqtttvvvvvvvvvtttrrrrrrtttuuulllddd^^^^^^___^^^^^^___]]]YYYTTTOOOJJJCCC===999666555444333111000//////000000000000111222333444333222111111222222000...111000000///......------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------............------...///111222333444............/////////000........................---...//////000///////////////000000000000//////333777<<<@@@AAA===999555111111111111111111111111//////...---,,,,,,+++***111111111111000000000000000000000000000000000000//////000111222222222222.........///////////////---------.......................................,,,++++++******++++++,,,+++***)))))))))***+++,,,---+++******+++,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++******))))))******************+++,,,------++++++++++++,,,,,,---...//////...---+++***))))))************++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---.........---,,,,,,,,,------------------,,,,,,,,,,,,......---------,,,,,,,,,.............../////////***,,,---...,,,,,,,,,---........................(((,,,000111111222555888666666666666666555333333------........./////////////////////////////////111111000000000000000111/////////000111111222222111111000000000000111111000000111111111222222222000000000000111222333333000111111111111222222222333222000111222333333222444444333333333333333444444555777666444333333444444444444444444444444444333333333444444444444555777777777777777777777777555666777888888888888888999999999999::::::::::::888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????======>>>???AAABBBCCCDDDGGGMMMUUUZZZ]]]iiiyyy~~~}}}~~~|||zzzxxxxxxyyy|||}}}zzzxxxvvvwwwyyyxxxsssoooooonnnlllkkklllooosssuuuuuuwwwwwwuuurrrppprrrtttooofff^^^\\\]]]\\\]]]```___[[[VVVPPPJJJDDD>>>999666555444333111000//////222111111111111111222222222111//////000111111000///////////////.................................---------,,,,,,,,,+++++++++++++++,,,,,,---......************************+++,,,---//////---,,,+++++++++************++++++---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000111222222------........./////////........................,,,---///000000000////////////000111111000///...111444999<<<===:::555222111111111111111111111111---------...............111111111111000000000000111111111111111111111111//////000111111000000000............/////////000---------.........//////........................,,,++++++******++++++,,,,,,+++)))))))))***,,,------+++******+++,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))************+++,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------......------,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,---...........................***...333333111000333666666666777777666555333222---------........./////////000000000000000000///111111000000000000111111...//////000111111222222111111000000000000111111//////000000000111111111//////000111222333333333000111111111111222222222333111///000333444444222222222222222333444555555444555555444222222333444444444444444444444444444333444444444444555555555777777777777777777777666777777888999999888888888777777888888888999999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???======>>>???????????????AAADDDHHHKKKGGGPPP[[[fffppp~~~}}}}}}{{{yyywwwxxxzzz}}}wwwuuuuuuvvvyyyxxxtttpppqqqooommmmmmnnnqqqtttwwwvvvwwwwwwuuuqqqoooqqqsssrrrggg^^^[[[[[[[[[]]]``````\\\WWWQQQKKKEEE>>>:::222222222222222222222222444333222111000000000000222///------///000111000------......///000000000.................................---------,,,,,,---------...///000111222------------------------+++,,,...//////...,,,++++++******************+++---...000///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...------,,,,,,------...---------------------------------.........//////.........///////////////------------.........///////////////////////////,,,---///000000000////////////000111111000///......111555999999666222///111111111111111111111111......///000111222333444111111111111000000000000111111111111111111111111///000000000000//////...---.........//////000000---------.........//////...........................------,,,,,,------...222000...,,,++++++,,,------+++******+++,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***---...///...,,,***///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++,,,,,,,,,------.........)))+++------,,,,,,---...---.....................,,,111555444111///111444555666666777666444222111---------.........//////000000111111111111000000111000000000000000111111...//////000111222222222111111000000000000111111////////////000000000000...///111222333333222222000111111111111222222222333111///000333555444222000000111222333555666777444555444222111111333555444444444444444444444444666666666777777777777888777777777777666666666666888999999999999888888777666777777777777888888888666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<===>>>===<<<===>>>@@@>>>?????????@@@AAACCCDDD@@@EEEKKKOOORRR\\\jjjuuu}}}zzzyyywwwvvvwwwyyy{{{}}}{{{rrrnnnttt{{{{{{vvvrrrtttrrrooommmmmmoooqqqsss{{{xxxtttpppnnnoooqqqrrrtttmmmccc]]]\\\\\\]]]\\\^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000000000000000000000000000000000000000////////////,,,,,,,,,---...//////000000////////////.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++))))))+++,,,---...............---,,,+++))))))(((///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---.........************************,,,,,,************,,,,,,+++++++++,,,,,,---------........................+++,,,------......------///............---------///000000000000000000000---......///000111222222//////............//////////////////000000000000111111111111111111111111...///000222222222111000000000000000000000000000000000000000000000000000...///000111111000///...////////////............------............------//////.........---------++++++++++++,,,---........./////////...------,,,,,,,,,------...///000000*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,------......------,,,)))))))))***+++,,,......---,,,,,,,,,---...//////---------............///------------,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......//////...---,,,,,,******+++,,,,,,---......------------------------)))***,,,///222444666777666666777777666444111000,,,,,,---...//////............//////...---,,,,,,////////////000000000000......//////000000000111000///......000111111111////////////000000000000000111111111111222222222000000000000000000000000000000000111222222222333555555555555444333222222222333444555666555444333333333333444444444555555555444444444444555666666444999;;;777444555666555555555555555555666777888777777777888999999::::::888888999::::::::::::999999999999999888888777666;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAACCCGGGMMMTTTYYY}}}}}}{{{zzzxxxwwwwwwyyy{{{}}}wwwooolllssszzz{{{vvvttttttqqqnnnllllllnnnqqqsssyyyvvvrrrnnnmmmnnnqqqssstttmmmccc^^^]]]^^^___^^^^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000000000000000000000000000000000000000////////////,,,------...//////000000/////////.........------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))***+++,,,,,,---,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---............---///............---------........................+++++++++,,,------......////////////////////////////////////000000000000111111111111111111111111///000111111222111000000000000000000000000//////000000000000000000000000//////000000000000//////////////////............------............------//////.........---------------,,,,,,,,,,,,,,,---...............---,,,+++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***+++,,,---+++***,,,,,,------------,,,,,,+++++++++***++++++,,,,,,((((((''''''((())))))***,,,,,,,,,,,,------------------------,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...............---,,,,,,******+++,,,,,,---......------------------------......//////000111222222555666666666555333111000,,,---...////////////.........//////...------,,,....../////////000000000/////////000000000111111///...------.../////////////////////000000000000000111111111111222222222000000000000000000000000111111111111111222222222222222333444444444444333222333333444555444444444333333333444444444444555444444444444444555666666444:::<<<777444444555444666555555555555666666777555666666777777888999999777888999999::::::999999;;;;;;;;;;;;;;;:::999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@CCCGGGJJJzzz{{{|||zzzyyyxxxxxxzzz|||}}}tttnnnkkkrrrzzzzzzwwwuuussspppllljjjjjjmmmqqqtttxxxtttooolllkkkmmmqqqtttrrrkkkccc^^^___```aaa```^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000000000000000000000000000000000000000////////////---......//////000000111............---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,+++***))))))***+++,,,------...,,,,,,------,,,,,,++++++......---------------,,,,,,,,,+++***)))(((''''''******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------...............///............---------................................................//////000000000000//////////////////000000000000111111111111111111111111000000111111111000000///111111000000000//////...000000000000000000000000000000////////////000000////////////............------............------...............---------//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++------,,,***,,,,,,------------,,,,,,---,,,++++++******++++++***************++++++,,,++++++++++++,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------............------,,,***++++++,,,,,,------...------------------------....../////////000000000444444555555444222000///---...//////////////////.........///......---,,,------........./////////000000000000111111111111000000//////.../////////////////////000000000000000111111111111222222222000000000000000000000000222222222111111111111111111111222333333333222222333333333333333444555555333333333333444444444444444444444444444555555666555:::<<<777333444444333666666555555444555555555444444555666666777777888777777888999999999999999;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>><<<<<<>>>???}}}xxxzzz}}}||||||zzzyyyzzz{{{|||}}}vvvpppnnntttzzzzzzwwwuuuqqqoookkkhhhiiilllqqqtttwwwtttoookkkkkknnnsssvvvnnnhhhaaa^^^___aaabbbaaa^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000111111111111111111111111000000000000////////////.../////////000000111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***))))))***+++,,,------...+++,,,---...---,,,+++***......------,,,,,,++++++,,,+++++++++******))))))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...////////////...///............---------.........///////////////000000000//////.........//////000111111000//////////////////000000000000111111111111111111111111111111111111111000000///222222222111000000//////000000000000000000000000111000///......///000111////////////............------............------........................///...------,,,,,,,,,---++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,...---,,,***,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,......---------......///++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,---------------------------------+++,,,,,,...///000111111222333333333222000///.........//////000//////...---...............------------------.........///000000111111111111111111222222222000/////////000////////////000000000000000000111111111222222222000000000000000000000000333222222222111000000000222222222222222111000000444333222111222333555666222222333333333444444444444444333333444444555666555:::<<<777333333444222777666555555444444444444444555555666666777888888666777777888999888888888999999:::::::::999999888::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======;;;===??????>>>>>>???@@@{{{wwwzzz|||}}}}}}}}}|||{{{{{{||||||}}}zzztttrrrwwwzzzxxxuuutttpppmmmjjjhhhiiimmmqqqtttwwwtttooolllllloootttwwwkkkeee___\\\^^^```aaaaaa^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000333333333333333333333333000000000000////////////////////////000000000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,,,,++++++******+++++++++,,,,,,---------******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,------------...//////000000/////////............---------,,,------...//////000000......------,,,+++++++++//////000000000000//////////////////000000000000000000000000000000000000111111000000000000000000333333333222222111111111000000000000000000000000111000///......///000111////////////............------............---------.....................,,,,,,,,,,,,,,,---...///******++++++,,,++++++***............------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,+++,,,---......,,,***+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...++++++************++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------------,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---...///000000111111111000000///............////////////......------...............---------------.........///111111000000000000000000///111111///---,,,...000////////////000000000000000000111111111222222222000000000000000000000000333222222222111000000000...///000111222222222222333333222111222333444555222222222333333333444444333333333333333444555555444999;;;777333333444333777666555444444444444444555555666777777888888999555666777777888888777777888888999::::::999999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======:::===???@@@??????@@@@@@{{{wwwzzz{{{}}}~~~~~~}}}}}}|||}}}}}}}}}}}}xxxuuuxxxzzzvvvsssrrrnnnlllkkkjjjkkknnnrrrtttvvvtttpppnnnnnnpppsssuuuiiiddd^^^\\\^^^```aaa```^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000333333333333333333333333000000000000////////////////////////////////////............---------,,,---,,,,,,++++++,,,,,,---------------------------//////...---,,,,,,++++++***+++,,,,,,------------,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,+++++++++++++++************+++,,,---...//////******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........//////000000000000000///............---------******+++---...000111222000/////////......------//////............//////////////////000000000000000000000000000000000000000000000///000111222222222222222222222222222222000000000000000000000000000000////////////000000////////////............------............---------------...............++++++++++++,,,---......******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,...//////,,,)))++++++,,,,,,,,,,,,++++++)))))))))***+++,,,...///++++++***))))))))))))***,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,//////.........---------..................---,,,,,,---......///.........------........./////////000000000000////////////+++---///---***)))+++...////////////000000000000000111111111111222222222000000000000000000000000222222222111111111111111+++,,,...111333555666666222222222222222333444444222222222222333333333333333333333333333444444555333888:::666333333444444555555444444333444444444555666666777777888999999555555666777777777777777999999:::;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===<<<===??????===<<<<<<===|||wwwzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}xxxvvvxxxyyyuuurrrrrrllllllkkklllmmmppprrrssstttssspppooonnnooopppqqqjjjeee___]]]___aaaaaa```^^^[[[VVVPPPJJJBBB;;;666444444333222222111111000222222222222222222222222000000000000////////////......................../////////.........------------,,,,,,,,,,,,------........................---------------------,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,---............---,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......////////////000111111111111000///............---------***+++---///222444666777222222222222222111111111000...,,,++++++,,,...000////////////000000000000000000000000000000000000//////...///000111333444/////////000000111222222000000000000000000000000//////000000000000//////////////////............------............---------------.........//////++++++*********++++++,,,***++++++,,,------,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,---......------++++++++++++++++++++++++++++++---...000///,,,)))++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------------,,,++++++,,,------...//////............/////////000000000////////////.........---***---///...******---000////////////000000000000000111111111111222222222000000000000000000000000111111111111111222222222...///000222333444444555111111222333333333333333111222222222222333333333333333222222333333444555111777999666333444555555444444333333333444555555444444555666666777777888444555666666777777666666777888999999:::::::::999999999999888999999:::;;;;;;;;;::::::;;;;;;<<<===<<<======<<<;;;:::;;;<<<~~~xxx{{{{{{}}}~~~~~~}}}}}}{{{vvvuuuwwwxxxtttqqqrrrkkkkkklllmmmoooqqqrrrsssrrrqqqpppooonnnnnnnnnoookkkfff```^^^```bbbbbbaaa^^^[[[VVVPPPJJJBBB;;;666444444333333222111111000000000000000000000000000000000000000////////////...............---------000////////////............------,,,,,,------...........................+++,,,,,,------......///.........---,,,+++))))))++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,------.........,,,,,,++++++++++++++++++)))***+++,,,---.........************************+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,------...///000000//////000111111111111111//////.........---------...///111444777999<<<===///////////////000000000000...+++))))))+++...000////////////000000000000000000000000000000000000............000222444555,,,,,,---...///000111111000000000000000000000000...///000111111000///...000/////////............---..................------------.........//////,,,,,,+++***))))))))))))***+++,,,---------------******+++,,,------......,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---.........---+++++++++++++++++++++++++++,,,---///000///,,,)))+++++++++,,,,,,+++++++++---,,,++++++******++++++---,,,++++++*********+++)))************+++++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''''')))***,,,...///000------,,,+++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,---.../////////...////////////000000000000//////......---------,,,,,,///222111------000555////////////000000000000000111111111111222222222000000000000000000000000000000111111222222222333444444444333222111000///000111222333444333222222111111222222222333333333333333222222333333444555000666888555333444666666333333333333444444555666333333444444555666666777444555555666666666666666444555666777777777777777999999888888999999:::;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@{{{xxx}}}}}}}}}zzzvvvtttuuuyyyzzzvvvrrrrrrqqqpppooooooqqqsssttttttrrrooonnnooopppqqqpppjjjeee___^^^```aaa^^^[[[XXXWWWTTTOOOHHHAAA;;;777666444222000000000222222......//////000000000111---...000222333222111000000000//////......------//////............//////...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------.........---+++******+++,,,,,,,,,,,,+++***)))***++++++,,,---......------------,,,,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........++++++---......---++++++...---------...///111222111///,,,******+++---///---......//////......---...///000222555777:::;;;444222000......///000111////////////////////////...///000///.........000000000000000////////////000///---+++,,,...000222/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////........................++++++,,,------,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,++++++******++++++,,,((()))************)))(((,,,,,,,,,++++++*********)))***,,,.........,,,+++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++******))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,------.........///000111000///...///000////////////////////////...............---------222222111000///...------&&&***///333555333///,,,000000////////////000000111111111111111000//////333333333222222111111111...000222444444444333222111111111111111111111111222222333333333222111111333333333444444444555555222222444444444444222222222222222333333333444444666666666666666666666666555666888888666666666777666666777777777777666666777888888888888999999999:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===|||~~~}}}|||{{{wwwtttrrrsssvvvwwwsssooopppooonnnmmmnnnppprrrssssssqqqnnnmmmnnnpppppppppgggbbb]]]\\\]]]^^^\\\YYYWWWVVVSSSNNNHHHAAA;;;777555333111000//////000111000000000111111111111111///000222333333222111000///////////////.........///..................///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,---...///000000...---++++++,,,---...+++,,,,,,------,,,,,,+++---...///000222555777888111111///.........//////////////////////////////---///000///...---...///////////////............000///...------///111222/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////........................+++,,,---......---,,,+++---------------------------,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------,,,,,,///000111000.........000........................------..................111111000000///.........***,,,...000111111000///000000000000000111111222111111111111111000//////222222111111111000000000...000222333444444333222111111111111111111111111111111222333333222222222222222222222333333333444222333333444444333333222333333333333444444444444555555555555555555555555555666888888666555666777666666777777777777666666777777888888888999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;~~~~~~}}}|||{{{zzzyyywwwtttrrrsssuuuuuurrrnnnnnnmmmlllllllllnnnppprrrrrrpppmmmmmmnnnoooooonnnddd___[[[YYYZZZ[[[YYYWWWVVVUUURRRNNNHHHAAA;;;777444333111000//////000000111111111111111000000000111222333333333222111000.........///////////////......------------......---------------.........++++++++++++++++++++++++......---------------,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------...000111333333//////...............---////////////////////////---...///...---------/////////.........---------/////////000000000111111/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////........................------............------.........------,,,,,,++++++++++++++++++*********,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))******+++++++++++++++++++++*********++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......///......------,,,++++++///000111000...---...///........................,,,---------...////////////////////////////////////...---------///000111000000000111111222222333000111111111111000000///111000000000000////////////000111333333333333222111111111111111111111111000000111222333333333333111111111111222222222222444333333222222333333444333444444444444555555555555555555555555555555555444666888777666555666777555666666777777666666555777777777888888888999999::::::999999999999::::::888888999999999:::::::::~~~}}}|||{{{zzzyyyyyyyyyxxxvvvuuuuuuvvvuuussspppnnnmmmlllkkklllmmmoooqqqqqqooommmlllmmmnnnnnnmmmbbb^^^ZZZXXXYYYYYYYYYWWWWWWUUUSSSOOOIIIBBB<<<999444333222111000000000111111111111000/////////...222222222222222111000///------......//////000000------,,,,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,,,,---.........---,,,+++---......//////......---...............///000000....../////////......---////////////////////////,,,...///...---,,,---...000////////////............///000222222111111000/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////................................................//////...---,,,,,,++++++************************,,,++++++******++++++,,,...---+++******+++---...++++++++++++++++++++++++---,,,,,,++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++*********)))******++++++---------,,,,,,+++******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...------------------,,,,,,///000000000...---...///........................,,,,,,,,,---...///000000........./////////000000000///...------...000111000000111111111000000000000000111111111111000///000000000000000000000000///000111222333333222222111111111111111111111111//////000222333333333333111111111222222222222333444444222222222222444444444444444555555555666666555555555555555555555555444666777777666555555666555666666666666666666555777777777777888888888888::::::999999999999::::::888888888999999999::::::|||}}}~~~}}}|||zzzyyyyyyyyyyyywwwvvvuuuuuuuuuuuusssqqqpppooommmllllllmmmnnnooopppnnnllllllmmmnnnmmmlllaaa___\\\ZZZYYYZZZZZZZZZYYYXXXUUUQQQJJJDDD>>>:::555444444333222222222222222222222111111000000000111111111000000///......------......//////000000------,,,,,,,,,,,,------***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...///...,,,,,,,,,,,,...///---.........------------+++,,,---//////...,,,+++---......//////......---000//////.........//////......///000000000///...////////////////////////---...///...------...///111111111000000000000///...///111222222222000000/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////................................................//////...---,,,,,,++++++************************,,,++++++******++++++,,,...---+++******+++---...++++++++++++++++++++++++------,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***)))))))))******+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---......//////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////...///000///...------///........................,,,,,,,,,---...///000000------......//////000000.........///////////////000000111000///...,,,+++///000000111111111000000111111111111111111111111//////000111222222222222111111111111111111111111...///000111222333333333222222222222333333333333444444222222222222444444444444444555555555666666555555555555555555555555444555777777555444555666555555666666666666555555666666777777777888888888:::999999888888999999:::888999999999::::::::::::zzz{{{}}}|||zzzxxxwwwwwwxxxxxxsssttttttttttttsssrrrrrrqqqpppnnnlllkkkkkklllmmmooonnnmmmmmmnnnnnnmmmlllaaa```^^^[[[ZZZZZZ[[[\\\[[[ZZZWWWRRRKKKDDD>>>:::555555555444333333222222333333333333333333222222000////////////..................///////////////......------------......+++++++++,,,------......------------------------,,,+++++++++++++++******------,,,,,,,,,---...///,,,++++++******++++++,,,)))******+++---......///)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++......------------......,,,---............------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++000000///...............///////////////000000000////////////////////////...///000///...---...000222222222111111111000000...///000111111111000////////////000111111222222111111111111111111111111000000111111111111000000////////////////////////..............................------------...............------,,,,,,+++*********+++++++++++++++,,,++++++******++++++,,,------++++++++++++------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,------...+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000...///000///---,,,---...------------------------,,,---------.../////////---------....../////////,,,---///000000000///...///000000000///---+++***///000000111111111111000000000111111111111222222//////000000111222222333111111111111111111111111//////000111222222222222222222222222333333333444444333333222222333333444333444444444444555555555444444444444444444444444333555777666555444555666444555555666666555555444666666666777777777888888888888777777777777888888888888999999999:::::::::{{{||||||zzzxxxvvvuuuuuuvvvvvvrrrsssuuuuuutttttttttuuurrrpppmmmkkkiiihhhiiiiiipppnnnnnnnnnoooooommmlllaaa```^^^\\\ZZZZZZ\\\]]]\\\[[[WWWRRRKKKCCC<<<888444444444444333222111111111111111111111111222222///////////////000000000///////////////.........///..................///---,,,,,,,,,---...000111////////////////////////+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------------............------***+++,,,---......------+++,,,------.........---+++,,,,,,------,,,,,,+++//////...---------............---------...///000///////////////////////////000111000//////000111111111111111000000000000......//////000000000////////////000111111222222111111111111111111111111000000111111111111000000////////////////////////...........................---,,,++++++,,,---...------------------------++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,*********++++++,,,---...++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...///000///---,,,---...------------------------------..................---.....................,,,,,,...///000000000000---...///000000///...---//////000111111111111111/////////000000000111111/////////000000111222333111111111111111111111111000000111111111111000000111111111111222222222222222333333444444333333222333333333333444444444444444444444444444444444444333555666666555444444555444555555666666555555444666666666666777777777888777777666666666666777777777777777888888888999999}}}~~~zzzyyyvvvtttsssssstttuuusssuuuwwwwwwwwwwwwxxxxxxrrrpppmmmiiigggfffffffffpppooonnnoooppppppnnnlllaaa```___\\\ZZZZZZ\\\^^^]]][[[WWWQQQJJJBBB;;;777333333333333333111000000,,,,,,------......//////000000//////000111222222000000//////.........---//////............/////////...---,,,---///111333000000000000000000000000,,,,,,,,,------.........++++++*********+++---...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,...///000111,,,---...//////...---,,,((()))***,,,------,,,,,,,,,,,,,,,------.........---......//////......---......---,,,,,,,,,------...---+++++++++---///000///////////////////////////111222111000///000222000000000000////////////............/////////000/////////000111111222222111111111111111111111111000000111111111111000000////////////////////////........................---,,,++++++++++++,,,---,,,,,,------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,.........,,,***))),,,++++++++++++++++++,,,++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,---...///***++++++,,,---...//////++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------..................------++++++++++++++++++++++++,,,------......------,,,,,,---------------------.../////////---,,,---...------------------------...............---------........................---,,,,,,---...000222333+++,,,///111222222111111//////000111111111111111---.........//////000000////////////000111222333111111111111111111111111000111111111111000000///000000000000111111111111222222444555555444222222222222222333333333444444444444444444444444444444333555666666555444444555444555555555555555555444666666666666777777777777666666555555555555666666666666666666777777777777~~~}}}~~~{{{yyyuuurrrrrrtttwwwyyyuuutttuuuvvvxxxyyywwwvvvrrrppplllgggdddcccdddfffmmmkkkkkknnnqqqrrrnnnkkkaaa^^^\\\[[[\\\[[[ZZZYYYYYYYYYWWWQQQHHH???999666222222111111111111111111000000000000000000000000000000000000000000000000------------------------........................---------............///,,,---......///......---------------------------------,,,,,,,,,,,,++++++/////////......---------+++++++++,,,,,,---------,,,+++***))))))***+++,,,---.........---+++)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000///---+++,,,///111000000//////.........---...------------...//////222222222111111000000000000000000000111111111111333222111000////////////000000000000111111111111111111000000//////......111111111111111111111111---...///000000///...---000000///...------,,,,,,------......------,,,+++,,,------....../////////...,,,***)))******)))''',,,,,,++++++******++++++*********++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,++++++*********---------.........//////...---,,,,,,,,,,,,---...------.........---,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......000///...,,,,,,---...///............////////////////////////////////////111...+++,,,///111000///111///---++++++...111333000000000000111111111111222222222111111111000000222111111111000000//////000111111111111222222222222222222222222222222222000222444222000000333666444444444555555555666666333333333444444444555555444444444444444444444444666666666666666666666666999666444555777888777555555555555555666666666666~~~}}}}}}}}}{{{xxxvvvvvvwwwyyyzzzttttttuuuwwwxxxxxxvvvsssooommmjjjfffcccccceeeffflllkkkkkkmmmqqqqqqnnnjjjbbb```]]]\\\\\\\\\[[[YYYXXXXXXVVVPPPHHH???999666333222222111111111111111000000000000000000000000000000000000000000000000................................................---------............///...............---------------------------------------,,,,,,,,,,,,++++++.........---------,,,,,,++++++++++++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000000...,,,,,,---///000/////////.........---...------------...//////222222222222111111111000000000000000111111111111333222222111000000//////000000000000111111111111111000000000/////////...111111111111111111111111---...///000000///...---000//////...------,,,,,,------......------,,,+++---------------...............---,,,+++++++++,,,------,,,+++************++++++++++++++++++,,,,,,+++***)))((((((***,,,---,,,,,,,,,+++++++++******)))))))))*********++++++...---,,,,,,,,,,,,---...++++++++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------..............................//////000............///////////////////////////////////////......///222222000...000///---,,,,,,...000222/////////000000000111111222222222111111111000000111111111000000000//////000000111111111222222222222222222222222222222222000111222222111111222333222222333333333444444444333333333444444444444555444444444444444444444444666666666666666666666666888666444444666777777555555555555555666666666666}}}|||~~~}}}}}}|||zzzyyyxxxxxxxxxxxxssssssuuuwwwxxxwwwssspppkkkiiigggeeeeeefffhhhiiinnnllllllooorrrrrrnnnkkkccc```^^^]]]]]]\\\[[[YYYXXXXXXVVVPPPGGG???999666333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---------............///000///...,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++************+++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------///000111000---,,,,,,,,,/////////..................------------...//////222222222222222111111111000000000000111111111111222222333333222111///...000000000000111111111111000000000000////////////111111111111111111111111......////////////....../////////...------,,,,,,------......------,,,+++------------,,,,,,,,,,,,+++---...---***))),,,......---,,,+++************,,,,,,+++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++************+++*********++++++,,,,,,---))))))*********+++++++++......------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...............------...///000000000000---............/////////////////////////////////---...000222444333000---///............///000000....../////////000000000222111111111111000000000111111000000000000//////000000000111111111222222222222222222222222222222000000000111333333222000111111111111222222222222333333333333444444444444333333333333444444444444666666666666666666666666777555333333555666555444555555555555666666666666}}}{{{~~~|||zzzzzzzzzzzzxxxwwwuuutttqqqrrrtttwwwwwwuuupppllldddcccbbbcccfffjjjmmmnnnpppnnnnnnpppssssssppplllaaa___]]]\\\\\\[[[ZZZXXXXXXXXXUUUOOOFFF???999777444333333222111111111111000000000000000000000000////////////////////////........................---------------------------------............///111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,///111222222000---,,,,,,...........................------------...//////222222222222222222111111///000000000111111111111000222333444333222000...///000000000111111111111000000000000////////////111111111111111111111111...//////////////////...//////.........---------------......------,,,+++---------,,,,,,+++++++++'''+++---+++'''&&&***......---,,,+++***))))))))),,,,,,,,,++++++*********,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***---------,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++))))))***+++,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---.........------,,,---...///000///...------------.........//////////////////////////////---...///111222111///...---......///////////////............////////////111111111111000000000000000000000000000000//////000000000000111111111111111111111111111111111111222000///111555555333///111111111111222222222222222222333333333444444444333333333333333444444444555555555555555555555555555444333333444444444444555555555555666666666666}}}{{{~~~}}}zzz{{{{{{{{{yyywwwtttrrroooppprrruuuvvvsssoookkk\\\[[[\\\___ffflllooopppnnnmmmlllnnnqqqqqqmmmjjj___]]]ZZZYYYZZZZZZYYYWWWXXXWWWTTTNNNFFF>>>:::888555444333222111111111111000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++---------............///111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++------------------------............------------///111444444222///---------------..................------------...//////111111111111111111111111///000000000111111111111000111222333333222000...///000000000111111111111////////////000000000000000000000000000000000000/////////....../////////...............---------------......------,,,+++---------,,,,,,+++++++++'''+++---+++'''&&&***......---,,,+++************,,,,,,,,,++++++*********,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***...------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---...------------...//////...---+++***------------............////////////////////////------...------...///000------///000000000///...............////////////000000000000000000000000//////////////////000000//////000000000111111111111111111111111111111111333111000222555666444111222222222222333333333333222222222333333333444444222222222333333333444444444444444444444444444444444444444333333333444555555555555555666666666666~~~|||~~~~~~|||}}}}}}}}}{{{xxxuuusssnnnnnnppprrrsssrrrnnnkkkYYYWWWXXX]]]eeekkknnnnnnkkkiiiiiikkkmmmmmmiiieee\\\ZZZXXXXXXYYYZZZYYYXXXWWWWWWSSSMMMEEE>>>:::888666555444222111111111111000000000000000000000000000000000000000000000000------------------------++++++++++++++++++++++++---------............//////...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................000333333111///......---------------............------------...///////////////000000000000000000000000000111111111111///000111222222111000///000000000000111111111111////////////000000000000000000000000000000000000//////............//////........................------......------,,,+++------------,,,,,,,,,,,,+++---...---***))),,,...---,,,++++++******++++++,,,,,,++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---------------...............------,,,,,,------------.........////////////////////////---------,,,+++,,,...111---......///000/////////....../////////000000000//////000000000000000111......////////////000000/////////000000000111111111111111111111111111111333222000111222333333333333333333333444444444555222222222222333333333333111111222222333333444444444444444444444444444444333444555444333222444666555555555555666666666666}}}}}}}}}}}}{{{yyyvvvsssrrrmmmmmmnnnpppqqqqqqnnnlll___\\\\\\aaahhhnnnooonnnkkkiiiiiijjjmmmlllhhheeeZZZYYYXXXXXXZZZ[[[[[[ZZZWWWVVVSSSLLLDDD>>>:::999666555444333222111111111000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........---------,,,,,,++++++,,,------,,,++++++)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++...000000///......///,,,,,,,,,------............------------...//////---........./////////000000000000000111111111111////////////////////////000000000000111111111111.../////////000000000111000000000000000000000000000///...------...///000........................------......------,,,+++---------------...............---,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,))))))******+++++++++*********+++++++++,,,,,,,,,------........./////////***+++,,,,,,,,,,,,+++***...///000000///---***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------------,,,.........//////000222222,,,,,,---------.........////////////////////////+++---//////---,,,...000............/////////000/////////000000000111111////////////000000111111........./////////000000////////////000000000111111111111111111111111111111111000...---///222444333333333333444444444444111222222222222333333333000111111222333333444444333333333333333333333333444555666555333222444777555555555555666666666666}}}{{{{{{zzzyyyvvvsssqqqooolllllllllnnnppppppooommmgggdddcccgggmmmrrrqqqooommmlllkkkmmmooooookkkgggZZZYYYXXXYYY[[[]]]]]]\\\WWWVVVRRRLLLDDD>>>:::999777666444333222111111111000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////++++++,,,---------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------/////////......---------++++++------------++++++&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------***+++---...------...///,,,,,,,,,------............------------...//////,,,---------......//////000000000000111111111111//////............///000000000000000111111111111.../////////000000111111000000000000000000000000000///...------...///000---.....................------......------,,,+++---------....../////////...,,,***)))******)))'''************+++,,,---...*********++++++,,,,,,---++++++,,,------------,,,*********++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***''')))+++,,,***'''### +++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,---------,,,,,,.........///111444666888,,,,,,,,,---------......////////////////////////)))---111222000......//////............///000000000000000000111111111111.../////////000000111111---.........//////000000////////////000000000000000000000000000000000000///000///,,,***+++000555222222333333333444444444111111222222222333333333000000111222333333444444333333333333333333333333444666777555333222555777555555555555666666666777}}}}}}|||zzzvvvrrrqqqrrrtttlllnnnpppqqqppppppooopppkkkhhhffffffiiimmmppprrrnnnlllkkkmmmooonnnjjjfff[[[[[[ZZZYYYYYYZZZ[[[\\\XXXYYYTTTIIIAAA===:::777777666555333222111000000222222222222222111000///000000000111222222333333........................------..................222111000...---,,,++++++******,,,...000000...,,,------------------------111111000///...---,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))+++******))))))******+++***+++,,,,,,---...///000000//////...,,,++++++***************************)))************+++++++++************************************************,,,,,,,,,---...///000000///,,,+++,,,...///---+++////////////000000000000............///000222222111222444555444222000///222000...------///111333111///......000111000000////////////000000000000......///000000000000000//////000000000000/////////////////////.........000///---,,,,,,---///000111000...,,,,,,---...///,,,,,,,,,+++,,,,,,------***)))))))))))))))******)))******+++---......///++++++++++++++++++++++++,,,...111222111...***(((,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,------++++++++++++------.........------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------,,,++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---...///---------------...///000---------............///....................................////////////////////////////////////111000///......///000111000000000000000000000000111111111000000000000000,,,---000222333333222111222222111111000000//////000222333333222111333444222222222222222222222222555555444333333222111111444444555555555444333333333333333333333333333333444444444555555555555666555555555555555555555555~~~}}}}}}|||yyyvvvuuussssssrrrlllnnnpppppppppooooooooonnnkkkhhhhhhkkknnnpppqqqmmmllllllnnnqqqpppmmmiii\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[UUUKKKBBB>>>;;;777777666555333222111000000111222222222222111000////////////...............////////////////////////------..................+++++++++++++++,,,------...------...///...+++(((------------------------/////////...............******+++++++++,,,,,,,,,,,,++++++************+++---,,,,,,++++++,,,,,,---+++++++++,,,------......---------,,,,,,,,,,,,,,,************************)))************+++++++++************************------------------------,,,,,,,,,------...///000///---,,,---///000...,,,.../////////000000000000............///000111222222222333333333222111000333111///...---///111222111000......///000000///.../////////000000000000......///000000000000000//////000000000000//////............///////////////...---,,,,,,---...///,,,+++)))((('''((()))***,,,,,,+++***)))))))))***++++++***)))))))))************+++++++++++++++,,,++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------............---------......///---------............///....................................////////////........................111000///......///000111000000000000000000000000000000000000000000000000...///111222222111000///111111111000000000000000000111222222111111222333222222222222222222222222444333333222111111000000222333333444444444333333333333333333333333333333444444444444555555555555555555555555555555555555}}}|||~~~{{{xxxwwwxxxwwwsssppplllmmmnnnooopppooonnnnnnpppmmmjjjjjjllloooqqqqqqmmmllllllooorrrrrrnnnjjj]]]\\\[[[ZZZYYYYYYZZZZZZ]]]]]]XXXLLLCCC???<<<888777666555333222111000000111111222222111111000000/////////...---,,,,,,,,,000000000000000000000000......------------------************+++---...///......---...///...+++)))---------------------------------....../////////******++++++,,,,,,------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---...///000///---....../////////000000000............///000111111333222222111111111111111444333111///...///000111222000......//////...---....../////////000000000......///000000000000000//////000000000000//////---------.../////////000///...---,,,,,,---...///...---,,,******+++,,,,,,...---,,,***))))))))))))---,,,++++++************+++++++++******)))))))))++++++++++++++++++++++++))))))))))))***+++------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))++++++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////...---------......---------............///........................---............/////////........................000//////......//////000000000000000000000000000000000000000000000000000000000111222111000///...///000000000000000000111///000111111000000111222222222222222222222222222222222222111000000//////000111222333333333333333333333333333333333333333444444444444555555555555444444444444444444444444~~~|||{{{~~~zzzwwwxxx{{{zzztttnnnllllllmmmnnnoooooonnnlllmmmkkkiiijjjmmmppprrrrrrooonnnnnnppprrrqqqlllggg^^^^^^]]]\\\\\\[[[[[[[[[______YYYNNNDDD@@@<<<888777666555333222111000000000000111111111111000000111111111000000/////////////////////////////////......------------,,,,,,...------,,,------......+++++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++******))))))******+++++++++++++++******)))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------...///......------.........---........./////////000000...............///000111333222000//////000111222555444222000//////000111333111///.........---,,,........./////////000000......///000000000000000//////000000000000//////,,,,,,------...///000000...------,,,,,,------...000000///......//////000///...---,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++,,,,,,,,,,,,---------,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------............000///...------------------------............///........................---------.........//////........................////////////////////////000000000000000000000000/////////000000000000000//////000111111000//////.../////////000000111111...///000000//////000111111111111111111111111111222222111111111000000000...///000222222333333333333333333333333333333333333333444444444555555555444444444444444444444444|||zzz}}}|||}}}zzzxxxzzz|||{{{uuuooommmllllllnnnppppppnnnlllhhhgggfffhhhlllpppssstttqqqpppooopppqqqnnnhhhbbb____________^^^^^^]]]]]]______YYYNNNDDD@@@<<<888777666555333222111000000///000000111111111000000000000000111111222222222..............................------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///......---,,,+++*********************+++,,,---+++******))))))******+++,,,++++++******))))))(((++++++*********)))))))))************************))))))*********+++++++++++++++++++++++++++++++++////////////////////////---,,,,,,,,,,,,------...,,,,,,---,,,,,,,,,,,,,,,............////////////...............//////000222111///......///111333555444222111000000000000222000............---,,,............////////////......///000000000000000//////000000000000//////+++,,,,,,---...//////000---------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...------,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++---------,,,***)))---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,---------......//////...,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------------,,,---,,,,,,++++++,,,------,,,---...////////////...000///...------------------------............///........................------------..........................................////////////......////////////////////////......//////000000000000------...///000111111111......//////000000000111---///000000///...000111111111111111111111111111222222222222222111111111...///000111222222333333333333333333333333333333333333333444444444444555444444444444444444444444|||zzz}}}{{{}}}{{{zzz{{{|||zzzvvvrrrnnnllllllnnnqqqrrrooollldddddddddggglllpppsssssssssqqqqqqqqqqqqmmmfff```^^^^^^____________^^^^^^]]]]]]XXXLLLCCC???<<<888777666555333222111000000//////000000111111000000.........///000111111111..............................------,,,,,,++++++'''(((((()))+++,,,...///000...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,+++******+++************++++++,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***,,,---,,,+++***+++,,,------.........////////////......---......//////111000...---...///111222333222111111000000000000111///------......---,,,------........./////////......///000000000000000//////000000000000//////,,,,,,,,,---.........///,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------************+++---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++'''))),,,.../////////...------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,.........,,,+++,,,---***++++++,,,,,,------......///000000///---+++)))++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---------------------,,,++++++,,,...///---...000111111111000/////////...---------......---------............///........................,,,------------.........---------------------------......//////......---////////////////////////---......//////000000111,,,------...///111111222...//////////////////000...///000000//////000111111111111111111111111111222222222222222222222222///000111222222222222222333333333333333333333333333333333333444444444444333333333333333333333333~~~|||{{{~~~||||||||||||{{{zzzxxxvvvuuuooommmlllnnnrrrssspppllleeedddeeehhhlllppprrrrrrsssrrrqqqssssssnnngggaaa[[[\\\]]]^^^______^^^^^^ZZZ[[[UUUKKKBBB>>>;;;777777666555333222111000000...//////000000000000000......//////////////////..............................------,,,++++++***((((((((()))***,,,---...000...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++***************+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++,,,,,,---***,,,...---+++***,,,------------........./////////......------.........//////.........///000111000000000000000000000000000...------...///...------------.........//////......///000000000000000//////000000000000//////------------------------,,,,,,,,,------,,,,,,,,,------...///////////////+++++++++++++++,,,---...+++*********+++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,---///000000------,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...//////,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,---...---+++***+++,,,******+++,,,,,,---......,,,---------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,------...---------...---+++++++++---...000///000111333333222111000......---------......///---------............///........................,,,,,,---------.........------------------------------...//////...------////////////////////////------......///000000111...............///000000///////////////............000111111000///111222111111111111111111111111111111111111111111111111111111222222333222222111333333333333333333333333222222333333333444444444333333333333333333333333}}}||||||~~~{{{}}}}}}|||yyywwwwwwwwwpppnnnlllooossstttppplllgggffffffhhhlllooopppppprrrrrrrrrttttttqqqiiicccXXXYYY[[[]]]^^^^^^^^^]]]XXXYYYTTTIIIAAA===:::777777666555333222111000000......///000000000000000111111111000//////......000000000000000000000000......---,,,,,,+++******...---,,,,,,++++++,,,,,,---+++***+++---//////...++++++++++++++++++++++++((()))***+++,,,---......******+++,,,---//////000///...------,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++((()))***+++,,,---......************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++---///...,,,+++---///---------........./////////......---------.....................///000000////////////000000000000///---,,,,,,...//////...---------.........//////...//////000000000000000//////000000000000//////------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////......//////...---------......)))))))))***+++,,,---...------,,,+++***)))((('''++++++++++++++++++++++++...---+++)))***+++---///...------,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,...///000000,,,,,,,,,---------......++++++------------++++++,,,,,,,,,------.........+++,,,---,,,***)))***+++******+++,,,,,,---......+++******)))+++---///111++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------...---+++++++++---///000///111333444444444222111---------------...///000---------.........//////........................,,,,,,,,,---------......------------------------,,,---...//////...---,,,////////////////////////---------...///000000111000000///............///000000//////.........---///000111111000000111222000000000000000000000000////////////000000000000222222333333333222222111333333333333333333333333222222333333333444444444333333333333333333333333}}}}}}|||{{{zzzzzzyyyyyywwwssspppkkklllooosssvvvvvvtttqqqooonnnllljjjiiilllppptttuuuqqqnnnppprrrppphhh```ZZZYYYYYYZZZ\\\^^^]]]\\\ZZZVVVOOOHHHAAA<<<999777777444111000111222111000//////000000000000//////...000111222222111000...000000000///......---------------,,,,,,+++++++++,,,)))&&&)))---000---***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111000...222...+++)))***,,,..............................,,,,,,,,,,,,++++++******111000///...---+++******++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,,,,++++++***)))***+++---......---+++***++++++++++++++++++++++++///111111000...------......---,,,++++++,,,---...---------.........//////---///000///------///222111111000000//////............////////////......//////...---,,,,,,,,,,,,000000000000000000000000........................000...---...///000///...+++++++++,,,,,,---------------............------***+++,,,,,,------,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,))))))*********+++++++++...---,,,++++++,,,---...---,,,,,,++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............------........................,,,,,,---.../////////...------------------------+++,,,,,,,,,+++***+++,,,,,,,,,---------,,,+++++++++---......---,,,,,,---++++++++++++++++++++++++///......------,,,,,,+++******+++++++++,,,,,,,,,333000...---///...,,,)))...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,*********,,,...---,,,,,,---...///000111222444555555444222111///...---,,,,,,---...///,,,,,,,,,---...///000000000...+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,..........................................------........................000000//////.........---111000////////////000000////////////////////////111111111111000000000000000000000000111111111111111111111111111000//////111111111111111111111111222222222222222222222222555444333333222222222222222222333333333333444444~~~zzzxxxxxxxxxyyyyyywwwtttqqqlllmmmooosssuuuuuussspppooonnnllljjjjjjlllppptttssspppnnnpppsssqqqjjjbbbYYYXXXWWWXXXZZZ[[[[[[ZZZWWWSSSMMMFFF???:::777555666444222111222222111000//////000000000000//////...///111222222111///...------------...............---------,,,,,,,,,+++,,,***(((***...000...+++++++++,,,,,,,,,---------------------------------...,,,***+++...///...,,,///---++++++,,,------,,,------------------------************)))))))))(((((((((((()))***++++++,,,+++++++++++++++++++++++++++)))))))))***+++***)))))))))***+++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++---------,,,,,,---------------------............,,,...///...,,,,,,...111000000000000//////............////////////......---------,,,,,,---......////////////////////////........................///---,,,---...///...---,,,,,,,,,,,,------------------............------***+++,,,,,,------,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++*********++++++++++++,,,---------,,,,,,---------,,,,,,,,,------------------,,,,,,,,,++++++++++++************************...---------,,,,,,,,,,,,------............------........................,,,---..................------------------------+++,,,------------......,,,------------,,,++++++***,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***)))(((***,,,...---,,,---,,,,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...---------...///111222111222333444555444222111///...------------...///,,,---------.../////////000...,,,---//////---+++------------------------........................................................................000/////////............000000000/////////000000////////////////////////////////////............000000000000111111111111111111111111111000//////222111111111111111111111222222222222222222222222555444333222222222222222222222222333333333444444~~~~~~vvvttttttuuuxxxyyyyyyvvvsssmmmnnnppprrruuutttqqqoooooommmkkkjjjkkkmmmqqqsssqqqnnnmmmppprrrqqqjjjdddZZZYYYXXXXXXZZZZZZZZZXXXUUURRRMMMFFF???:::777555555333222222333333111//////000000111111000000/////////111111111111//////++++++,,,,,,---......///.........------------------+++)))+++...000///,,,,,,,,,,,,,,,------------........................---+++***+++,,,------,,,...---------......,,,***++++++++++++++++++++++++************))))))))))))'''((()))***,,,---...///++++++++++++++++++++++++,,,***)))***+++,,,+++***'''((()))+++,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,000---)))))),,,//////...,,,------......------,,,,,,,,,,,,---------......,,,---...---,,,,,,...000000000000////////////.........////////////......,,,,,,,,,,,,---...///000////////////////////////...........................,,,+++,,,---...---,,,.........---------------------............------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...//////000000------------,,,,,,,,,,,,++++++++++++++++++++++++...............---------------............------........................---............------,,,------------------------+++,,,---...000000111111......---------,,,,,,,,,***+++------+++***+++,,,........................******++++++,,,------...,,,,,,,,,,,,------------+++******,,,///111111000,,,,,,,,,,,,---...000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------......000111333444111222333444444333111111///...------------...///------..................///......///000111///...................................................................................................////////////............000000000000000000000000////////////////////////............////////////000000000000111111111111111111111111111000//////222222222111111000000000222222222222222222222222444333333222222222222333222222222222333333333333}}}{{{ppppppqqqssswwwzzzzzzxxxuuuooooooppprrrsssssspppnnnooommmjjjjjjllloooqqqrrrooonnnmmmnnnpppmmmgggaaa\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVSSSNNNHHHBBB===999777444333222222333333111000000000000111111000000000//////000111111000//////,,,,,,---------....................................,,,+++---///000///---,,,,,,------------------------------------------+++*********,,,...///000333111/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,...---,,,,,,......---,,,((()))***,,,------------+++,,,,,,------,,,,,,+++------------------------111,,,((((((---111111///+++,,,---......---,,,+++,,,,,,,,,,,,------------------...------...///000////////////////////////......////////////......---------------...//////////////////////////////...........................---,,,,,,......---,,,/////////......------,,,,,,------......------,,,***+++,,,,,,------,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++++++++++++++***++++++,,,,,,,,,---------+++,,,---......---,,,+++---........./////////000------------------------------------------------///////////////.........------............------....................................------,,,+++,,,,,,------------------------...000222222111000//////...------,,,,,,,,,***,,,...---,,,+++,,,,,,........................*********++++++,,,,,,,,,,,,,,,,,,---------......000///......//////...---++++++,,,---...///000111.........------,,,,,,+++------------------------,,,---///...------...///---...///000222333444555111222222333222222111000.........------........................---------......///111222222111000------------------------........................---------.......................................///////////////.........//////000000111111111000////////////////////////000000000000111111111111///000000000111111111111111111111111111000//////222222111111000000//////111111111111111111111111333333222222222222222333111222222222222333333333}}}~~~xxxlllnnnooossswww{{{{{{yyyvvvoooooooooqqqrrrrrrpppmmmnnnllliiijjjmmmpppqqqqqqnnnmmmlllllllllhhhaaa\\\\\\[[[YYYYYYYYYYYYWWWVVVTTTRRRMMMHHHBBB===999777444222111111333333222111000000111111111111000000/////////000000/////////////////////......------...........................---------/////////...------------------------++++++++++++++++++++++++)))******+++---///222555:::666111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++***)))((('''&&&&&&*********++++++,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...)))$$$%%%***......,,,+++,,,---......---,,,+++,,,,,,,,,---------......000///......///000000111.............../////////......////////////......000///...---------------................................................///...---...///000///---/////////......------,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++.........---------,,,,,,------------------------------------------------////////////////////////------............------........................---.........---,,,++++++,,,,,,,,,---------......///...///111444444222000111000///...------------,,,...//////...------...------------------------,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,***)))))))))++++++,,,...///000000111.........------,,,,,,,,,------------------------,,,---///......---///000---...000111333444555555222222222111111000000///---..................---...............---------...///111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////.................................///////////////...///000111222222111111000000000000000000000000///000000000111111111222///000000000111111111111111111111111111000//////111111111000000000//////111111111111111111111111222222222111111222222333111111111222222222333333~~~}}}|||wwwnnnnnnppptttxxx||||||yyyvvvoooooooooppprrrrrrpppnnnnnnkkkiiijjjnnnqqqrrrqqqmmmllllllkkkiiiddd^^^ZZZZZZXXXVVVUUUUUUTTTRRRPPPPPPNNNKKKFFF@@@;;;888666555333000000111333333222000111111222222111111000////////////////////////111000000///......---------------------.............................................------------************************)))***++++++,,,///333777:::666111...---...//////------------------------************++++++++++++++++++***************************++++++,,,,,,---,,,***)))***+++,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((,,,//////...,,,------......------,,,---------.........//////111///...///000222111111---............/////////......////////////......111000///...------------................................................000///......///000///............---------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,......------,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++.........///////////////------............------........................,,,------------,,,,,,++++++,,,,,,------.........000///000333777888555222333111000...---------...---...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,------------,,,---...---,,,+++,,,---+++,,,---//////000000000------------------------------------------------+++---......------///000...///000222333444444444222222111000000/////////------...//////...------------..................---000333444222111000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////.................................///////////////...///111222333222222111000000000000000000000000------......//////000000000000000000111111111111111111111111111000//////000000000000000000000000111111111111111111111111222111111111111222222333111111111111222222222222~~~|||{{{zzzsssppprrruuuzzz}}}|||xxxuuunnnnnnnnnoooqqqrrrpppooonnnkkkhhhjjjooorrrrrrpppkkkkkkkkkkkkhhhddd___[[[YYYWWWUUUTTTSSSRRRPPPNNNOOOMMMJJJFFFAAA<<<888666666333000...000222444444000111111222222111111000/////////....../////////........................+++,,,,,,,,,------------------......---,,,---...///.........------------+++++++++++++++++++++++++++,,,,,,+++***,,,111555444111///...///000000000++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------......//////)))******+++,,,,,,------+++)))))))))***+++***)))((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111111---------,,,,,,---------........./////////000000111///---...000222111000---------.........//////......////////////......000///...............///................................................///...------//////...---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,*********++++++++++++,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------............------........................++++++,,,---------,,,,,,++++++,,,,,,---......///000///111666<<<>>><<<888444222000...------......,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...000000......000222,,,---...///000000///...+++,,,,,,------.................................***,,,---...------///000...///111222333333333222222222111000///.........------...//////...------,,,---------.../////////---000444444222/////////------------------------........................,,,,,,------...//////000..................................../////////000---///111333333333222111000000000000000000000000---------...///000000000000000000000111111111111111111111111111000//////......//////000111111111111111111111111111111111111111111111111222333333111111111111222222222222~~~~~~{{{{{{|||xxxqqqssswww{{{}}}|||xxxtttnnnmmmmmmoooqqqrrrqqqpppnnnjjjhhhjjjooosssrrrpppiiijjjkkkkkkiiieeeaaa^^^[[[YYYVVVUUUTTTSSSPPPNNNPPPOOOLLLHHHCCC>>>:::888777333///---///222444666111111222222222222111111//////............//////+++,,,,,,------......///+++++++++,,,,,,---------,,,---...---,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***((()))---111,,,,,,,,,...000111111///************************,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******,,,,,,+++***$$$%%%''')))+++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,......,,,,,,---.........,,,++++++,,,......////////////000000000000000...,,,---///111000...---------.........//////......////////////............---......///000111...................................................---,,,,,,......---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---*********++++++,,,,,,---+++***)))(((((()))***+++))))))*********+++++++++......,,,++++++,,,......++++++,,,,,,---.........*********++++++,,,,,,,,,........................,,,---------......//////---..................---........................***+++,,,,,,------------++++++,,,,,,---...////////////111888@@@CCCAAA>>>444333000...------...///+++---......---,,,,,,---------------------------+++,,,,,,------......///******+++++++++,,,,,,,,,***,,,...---+++***+++...---...///000000///......***++++++,,,---...//////........................***+++------------...000///000111222333222222111222222000///............,,,---...//////...---,,,,,,,,,------...///000000---111444444111.........................................................,,,,,,------...///000000........................---.........//////000000---///111333444333222111000000000000000000000000...//////000111222222333000000000000111111111111111111111111111000//////------...///000111222222000000000000000000000000111111000000111222333333000111111111111222222222}}}|||zzz{{{}}}xxxyyyxxxwwwyyy{{{yyytttoooqqqpppooorrrtttuuussspppllljjjhhhiiilllooorrrrrrmmmkkkiiigggeeebbb^^^[[[YYYWWWUUUTTTRRRPPPMMMJJJOOOLLLHHHCCC>>>999666555555444333111000/////////111111111111111111111111000000//////......------////////////////////////////////////////////////------------------------111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,+++++++++,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,+++*********---------,,,,,,+++++++++))))))*********+++++++++...,,,***+++---...,,,***---,,,,,,,,,,,,---......,,,,,,,,,---------...............------,,,,,,,,,//////...---,,,,,,++++++111111000///////////////000111111000///....../////////............//////............////////////000000///...---,,,,,,+++---------...///000000111------------.........///------------------------,,,,,,,,,------.........+++,,,---...---,,,+++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,------+++++++++++++++++++++++++++,,,---...///...---,,,000//////......//////000,,,------......------,,,---------...------,,,,,,,,,,,,------------------000111333555888:::===>>>;;;888222---***)))+++,,,000///...---,,,++++++,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,......+++,,,,,,---.........------.........---,,,,,,+++/////////......---------,,,------......------,,,......------------......---,,,,,,,,,,,,---......000/////////000111222222000000//////.........---........................///......------///000111000000000000000/////////...------......///000111//////...------------.........------...///111222111000....../////////...////////////////////////000000000000000111111222333222111000////////////.........///////////////////////////000000000000000111111000///......///222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222|||zzz{{{~~~zzz{{{yyyxxxzzz|||{{{wwwsssqqqqqqqqqsssvvvwwwuuurrrooollliiiiiilllooorrrsssmmmkkkhhhfffeeeccc```]]]WWWUUUTTTSSSRRRPPPMMMKKKOOOLLLHHHCCC>>>:::666555555444333222111000000000///////////////////////////////////////.........////////////////////////------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,...,,,***+++---...,,,***---,,,,,,,,,,,,---......---------.........//////......---------,,,,,,,,,+++,,,,,,------.........000//////...............///000111000........./////////............//////............/////////////////////......------,,,------......///000000111------........./////////------------------------,,,,,,,,,---------------,,,------------,,,++++++,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++******++++++************************+++,,,,,,---------------------,,,,,,,,,,,,------,,,------......------,,,,,,------...------,,,,,,,,,,,,------------......+++,,,...111444888;;;===888555111---++++++,,,---//////...---,,,,,,++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...+++,,,------......------------......------,,,+++////////////.........---,,,------......------,,,.........------............------------...//////000000//////000000111111000/////////.........---........................///......---...///000111111111000///...------,,,............///000111111//////...------------......---------...///000111111000///////////////...........................000000///000000111222333555444333222111111000000////////////////////////////////////000000000000000111111000///......000////////////////////////111111111111111111111111000000000000000000000000111111111111222222222222~~~{{{|||{{{{{{zzzyyyzzz}}}~~~{{{wwwrrrrrrsssuuuxxxyyyxxxvvvrrroookkkjjjlllpppssstttmmmjjjfffdddcccbbb___^^^UUUTTTSSSSSSSSSRRROOOMMMOOOMMMHHHCCC>>>:::777555555444333222111000000000000000000000000000000000.........///////////////////////////////////////---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,---..................////////////...------------,,,,,,,,,++++++,,,,,,---...//////............------------///000111000........./////////............//////............////////////........................------......///000000000....../////////000000000------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,---------.........++++++---///111444666888333222000...------------///......---,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,------......------------......------,,,,,,////////////............,,,------......------,,,.......................................//////000111000000////////////000/////////.......................................///............///000000333222111000...---,,,,,,......//////000111111222000///......------......------------...///000111111000000000////////////......................../////////000111222333444777777666555444333222222000000//////////////////////////////000000000000///000111000///...///000........................111111111111111111111111000000000000000000000000111111222222222333333333{{{zzzxxxwwwyyy}}}~~~|||yyyrrrsssuuuwwwyyyzzzzzzyyyvvvrrrmmmlllmmmpppsssuuummmjjjfffcccaaa___]]][[[WWWVVVVVVWWWXXXWWWTTTQQQOOOMMMIIIDDD>>>:::777555333333222111000//////000111111111111111111111111------......//////000000////////////////////////////////////////////////------------------------111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++*********++++++,,,,,,,,,+++*********++++++************************************************+++++++++***++++++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------------------------......---------,,,,,,,,,.....................---...///000000...---...000//////............//////............////////////---........./////////000............//////000000////////////000000000000---------,,,,,,,,,,,,,,,...------,,,,,,+++++++++///...---++++++,,,------++++++++++++************,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------///...------,,,,,,------........................,,,,,,+++******,,,---............//////.........,,,------......------,,,,,,,,,------...---------,,,,,,------......//////000000000///000000111111000000///......---,,,,,,.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,.........---------------,,,------......------,,,---..................------------------...//////111000//////......................................................................../////////000333222222111000///......//////000111111222222222000//////...............---------......///000000///000111000///......///......................../////////000111222333444777777777666555444333222111111000000000000//////////////////000000000000///000111000///...///000000000000000000000000000111111111111111111111111000000000000000000000000222222222222333333333333yyyvvvuuuuuuxxx{{{}}}zzzwwwqqqsssuuuwwwxxxyyyyyyzzzvvvsssooommmoooqqqtttuuuqqqmmmiiieeeccc```\\\ZZZZZZZZZZZZ\\\]]]\\\YYYVVVPPPMMMIIIDDD???:::777666222111000///////////////000000000000000000000000------......//////000000////////////////////////////////////////////////------------------------000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***++++++,,,,,,,,,+++*********++++++************************************************,,,,,,+++************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,------------------------------------------------,,,,,,,,,...//////000000000//////---...000///...---...000//////............//////............////////////------......///000000000............////////////////////////000000000000------,,,,,,,,,+++++++++---------,,,,,,++++++***///...---,,,+++,,,---...---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------///...------,,,,,,------........................---,,,+++***+++,,,---......//////000000//////...,,,------......------,,,+++,,,,,,---.........---,,,,,,---......///000000111000///...............000000///...---,,,+++***------.........---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////...------,,,,,,++++++,,,,,,---...000000///...---------...---------.......................................---......///////////////....../////////////////////000111222333333333333000000///............///------...//////000000000...000222111///......///////////////////////////000000000000111222333444555666666666555444333222222222111111000000000000////////////000000000000...000111000///...///111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333~~~uuurrrrrrsssvvvzzz{{{wwwtttooorrrtttvvvvvvvvvvvvwwwuuurrrpppooopppsssttttttsssqqqmmmkkkhhhddd```\\\[[[\\\]]]^^^```^^^[[[XXXPPPNNNIIIDDD???;;;888666222111000///////////////.................................///////////////////////////////////////------------------------------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************---,,,+++************************+++++++++++++++))))))*********++++++++++++,,,------++++++,,,---+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,...///000000......000111111111000///,,,...//////...---...000//////............//////............////////////.........//////000000000......//////////////////....../////////000000000------,,,,,,++++++******,,,,,,,,,,,,++++++++++++///......------------------------,,,,,,,,,++++++,,,++++++******++++++,,,************************+++,,,---......---,,,+++***++++++,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---...///000000///...---,,,------......------,,,++++++,,,---............,,,,,,---...///000000111,,,,,,,,,,,,,,,---......//////...---,,,++++++***,,,,,,.........---,,,+++************++++++++++++,,,------......------,,,------......------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------,,,------......------,,,,,,---...//////...---,,,+++++++++++++++,,,,,,---///......------------...---------------.................................---......///000/////////***++++++,,,,,,---......000111222444444444444333111000//////......//////......///111111111111111///222555444111///000111000000000000000000000000222111111111111222333333333444555666666555444333333333222222111000000000////////////000000000000...///000000//////000111////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222zzzqqqoooppprrrwwwzzzzzzuuupppmmmpppssstttrrrrrrssstttsssqqqpppppprrrttttttsssooonnnmmmllljjjgggbbb^^^ZZZ[[[\\\^^^___]]]YYYVVVPPPNNNJJJEEE???;;;888666333222222111111111111111000000000000000000000000///////////////.........////////////////////////------------------------------------------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///...------,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,)))*********++++++++++++*********+++++++++,,,,,,***,,,...---+++***,,,...+++++++++***++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,...///000000,,,---///000111000///...,,,---///...------///000//////............//////............///////////////////////////000000000/////////////////////...------........./////////------,,,,,,+++******)))+++++++++++++++,,,,,,,,,...............------,,,,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---//////---,,,+++******+++,,,,,,---......,,,,,,------.../////////,,,------------.........---,,,++++++******++++++++++++++++++++++++++++++------......//////.........///000111111000///...,,,------......------,,,***+++,,,---............,,,,,,---...///000111111------,,,,,,------...///------,,,+++,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,,,,------------......//////......---------......------,,,++++++,,,------......---------------....../////////,,,------......------,,,,,,---///000000///---,,,,,,++++++++++++,,,---------------,,,------......,,,,,,,,,------.................................------///000000000///...,,,,,,,,,---------------000111333555666555444333111000000///////////////...///111222333333222222111555999888555222333555111111111111111111111111333333222111111111222222111222555666777666555555444333333222111111000000////////////000000000000---///000000//////000222........................000000000000000000000000000000000000000000000000//////000000000111111111|||xxxooonnnooorrrwww{{{yyysssnnnlllooorrrrrrpppoooppprrrqqqppppppqqqsssttttttsssiiiiiijjjjjjjjjgggaaa]]]YYYYYYZZZ\\\]]][[[WWWSSSPPPNNNJJJEEE@@@;;;888666444444333333222333333333444444444444444444444444000000//////.........---////////////////////////////////////////////////------------------------000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000///...---------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...))))))******++++++++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++,,,...000000///...---,,,---......------///000//////............//////............/////////000000000000000///////////////////////////.........------------.........///------,,,,,,+++***))))))*********++++++,,,,,,------.../////////...,,,++++++++++++************))),,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,------...///000000---------........./////////...------,,,,,,------------------------------,,,---///000000000///...000222333444444333222000,,,------......------,,,***+++,,,---............,,,,,,---...///000111222333222111000///.........+++*********+++---///000+++,,,...//////...,,,+++---------.........//////---...///000000///...------.........---,,,,,,++++++,,,,,,---.........---.../////////000000111111,,,------......------,,,,,,---///000000///---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///,,,,,,,,,------.................................,,,---///000000000///...111111000000/////////...000222444666666666555444111111000//////////////////000222333444444333333444888<<<<<<888555555888222222222222222222222222444444333222111111111111111222555777888888777666444444333333222111000000////////////000000000000---///000000//////000222////////////////////////000000000000000000000000000000000000000000000000////////////000000000000~~~zzzvvvooonnnpppsssvvvxxxwwwsssppphhhjjjnnnqqqrrrrrrpppnnnooommmlllnnnqqqsssrrrpppgggjjjnnnpppnnnjjjddd```[[[[[[\\\]]]^^^]]]YYYVVVSSSQQQLLLGGGAAA;;;666444222222222111111111111000------......//////000000000//////............///////////////............+++---111333333222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111///---,,,,,,,,,...///000///------......---,,,******+++++++++,,,,,,,,,......---,,,+++++++++,,,+++,,,,,,------,,,,,,+++))))))************)))))).........------,,,,,,,,,***)))))))))+++,,,+++***------,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,------......------,,,...///...------...///...------,,,++++++++++++,,,---///...------...///,,,------...//////......//////............//////+++++++++++++++,,,---...//////000000///...------***+++---...///000000/////////.........---------111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......))))))***+++,,,......///,,,------......------,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111000000000000------------------------///......---------.....................///000111000000//////......------000///---,,,,,,---///000,,,---///000000///---,,,,,,------,,,***))))))***///...------++++++***)))//////...---,,,,,,++++++---------...------,,,,,,---...000111111000///...---///000111111///---,,,...------,,,,,,------............------,,,,,,,,,//////.........------------------.........//////222000---,,,---...---,,,000000000///......------///,,,,,,000111...,,,------000333666777666333111111000000///////////////333222222333444555333222555666666777666444333222333444555555666666555555777666555333111111000000111111111222222333333444444555555555444222000///000000000000000000000000000000000000////////////...//////...------///000---...///000000///...---000000000000000000000000111111111000000000000000}}}{{{yyysssrrrrrrsssuuuvvvtttpppmmmhhhkkkooorrrtttsssrrrpppnnnlllkkkmmmqqqsssrrrppphhhjjjlllmmmlllgggbbb___YYYYYY[[[]]]^^^\\\YYYVVVSSSQQQLLLGGGAAA;;;666444222222222222111111111111.........///////////////111000///......---------............------------+++,,,...000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,,,,...///...---+++,,,------+++*********+++++++++,,,,,,,,,******))))))((()))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,------......---------...///...---,,,---...------,,,,,,,,,,,,,,,,,,---...///...---,,,---...------......///.........000000////////////000000//////.........///000000///////////////...------,,,,,,------------------///.........------------------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000000/////////------------------------......------------............------...///000000////////////............///...---++++++---...///,,,---...000000...---,,,((((((***,,,...000111222...------,,,,,,+++++++++,,,,,,------------......,,,------.........---------...000111222111000///...//////000000...---,,,...------,,,,,,------............------,,,,,,,,,//////.........---------------------............000...,,,+++,,,------,,,////////////............///,,,,,,000111...,,,---...000111333444333333222000000////////////000000444333333444555666444333444444555666555444333222333444555555666666555555777666555444222111111000000111111222222333333444444555555555444222000//////////////////////////////////////////000000000111222222111///...///111......///000000///......////////////////////////000000000000000000000000||||||}}}yyyuuutttsssssssssqqqmmmjjjjjjlllppptttvvvvvvtttsssmmmkkkjjjlllpppssssssqqqiiijjjjjjjjjgggddd```]]]WWWXXXZZZ\\\^^^]]]YYYVVVSSSQQQLLLGGGAAA;;;666444333222222222111111111111000000///////////////...222111000......---------...------------,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,,,,---...,,,+++)))***++++++***(((******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++***+++---...---,,,)))*********+++,,,,,,,,,------......------,,,,,,,,,,,,---............---...///000///---,,,,,,---------,,,,,,,,,---.........///000...---+++,,,---....../////////......---111111000000000000111111111111000/////////000000///////////////......---///...,,,+++++++++,,,,,,............------------,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///.........------,,,,,,,,,------......------,,,------,,,++++++******)))------------------------........................000////////////.........------------------------------,,,,,,,,,------.........---------......///.............../////////...---,,,++++++,,,---...,,,---...//////...---,,,,,,***)))+++...///...,,,---,,,,,,,,,,,,,,,,,,,,,******+++---...///000111,,,---...///////////////---...000111222222222111/////////.........------...------,,,,,,------............---------------...............---------,,,,,,,,,---------......000///---...///000000000............///////////////,,,+++///111...,,,---///000000000111111222333000///////////////000111111000000111333444222111222333333444444444444333444444555666666666666555777777666444333222111111000000111111222333333444444555555555444222000///////////////////////////.........//////000000111///111222111000///000222//////000000000000//////////////////////////////000000000000000000000000}}}zzz|||}}}wwwuuusssrrrqqqpppnnnllllllnnnrrrvvvxxxxxxwwwvvvmmmjjjiiikkkooorrrrrrqqqjjjjjjiiigggdddaaa]]]\\\VVVXXXZZZ]]]___^^^ZZZWWWSSSQQQLLLGGGAAA;;;666444333333222222222111111111111000000000//////......000//////............///.........---------,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------+++***))))))***+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++))))))************)))))))))*********++++++,,,,,,,,,+++***+++---------,,,(((((()))***++++++,,,,,,,,,------...------,,,,,,,,,------...............///000000///---+++,,,---------,,,,,,---...//////000111111000...,,,---...///////////////......---111000000//////000000111//////...---,,,,,,,,,---...///////////////......///...,,,++++++,,,...///------------------------.........---------------,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------,,,------......------,,,))))))***++++++,,,,,,---------------....................................//////.........---------,,,,,,---------------------,,,,,,,,,,,,------...///...---------------...---------....../////////---,,,,,,++++++,,,,,,---------...//////...---------)))&&&(((,,,---***''',,,,,,,,,,,,------......***+++,,,---...///000111,,,---...///000000000000---...///111222333333333000///...---------.........------,,,,,,------..................---------........................,,,,,,,,,,,,------------...---,,,---///111000000---------...///000000111000,,,+++///000...,,,...///000000111222222111111///////////////000111111111111111222444555444222111111222333444444444555444444555666666666666666777777666555444222111000//////000111222333333444444555555555444222000///////////////////////////------......///000111111***,,,.../////////000222000000000000000000000000/////////////////////////////////000000000000000|||{{{yyy|||~~~xxxvvvtttsssssssssqqqpppnnnppptttxxxzzzzzzxxxwwwmmmjjjhhhjjjnnnqqqrrrqqqjjjjjjhhhfffccc___]]][[[WWWYYY\\\___aaa```\\\XXXSSSQQQLLLGGGAAA;;;666444333333333222222222222111111111000000/////////.........---......///000111////////////.........------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,+++***)))***+++,,,+++*********+++++++++,,,,,,,,,))))))((())))))***++++++***++++++,,,,,,++++++***))))))************))))))******++++++,,,,,,------+++***)))***+++,,,+++***(((((()))***++++++,,,,,,,,,,,,------...------,,,,,,---......//////......///000000///---+++,,,---------------...///000000222222333111///......///...///////////////......000//////......//////000......---,,,++++++++++++......///////////////...///...---,,,---///111333,,,,,,------------------.....................///------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,------......------,,,)))******+++,,,,,,---------------....../////////....................................------------,,,,,,,,,---------......,,,,,,,,,,,,------...///000///...---------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---'''$$$###'''...111000---+++,,,,,,------......///---------....../////////,,,---...///000000000000---...///000111222333333111000///............///...------,,,,,,------...........................---.....................,,,,,,,,,---------......)))))))))***---...---,,,,,,------...///000111111000,,,+++...000------......000333555555333111///............///000222222444333444555777888777666111111111222333444555666444555666666777777666666666666666555444222000///...//////000222333333444444555555555444222000///........................,,,------...///000000111,,,...000000///......///000000////////////000000..............................//////000000000000{{{{{{zzz}}}}}}zzzyyywwwwwwwwwwwwvvvtttppprrrvvvyyy{{{zzzxxxwwwnnnkkkhhhiiilllppppppooojjjjjjiiigggddd```]]][[[YYYZZZ]]]aaabbb```\\\XXXSSSQQQLLLGGGAAA;;;666444333333333333222222222222111000000000000000000///......---......///000111000000/////////.........------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,*********,,,---,,,+++******+++++++++,,,,,,,,,++++++*********+++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***)))*********+++,,,,,,,,,,,,,,,------......------------...////////////......///000///---,,,,,,---//////.........//////000111222333222000//////000---...///000000000000/////////............/////////......---------......---...//////////////////...---------///000222333,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------.........///,,,------......------,,,......---,,,,,,++++++***------......///000000000........................///............---------+++,,,,,,------.........------------......///000222111000///...------------------------.........,,,,,,------------,,,,,,........................,,,***)))+++///111000...,,,,,,------.........////////////...............,,,---...///////////////---......///000111111222111111111000000000//////...------,,,,,,------................../////////---------...............---------.........//////---,,,,,,...000111000///---------...///000000111111,,,+++...///------///---000333666666444000...---------...///111222333000000000222444555444333222222222222333444666666555555666777777777777666555555555555444222///...---...///000111333444444444555555555444222000///........................---------......//////000222333444333111...---,,,//////............//////........................---......//////000000111}}}~~~}}}{{{~~~}}}|||||||||{{{yyywwwrrrtttwwwzzz{{{yyywwwvvvppplllhhhhhhkkknnnooonnnjjjjjjjjjhhhfffbbb___\\\YYYZZZ]]]aaabbb___ZZZVVVSSSQQQLLLGGGAAA;;;666444444444333333333222222222000000000000000111111111000000///...............//////.........---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,......------,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------------...///////////////---...///...---,,,---...000000//////.../////////...000111000......///000,,,---...000000111111111000000////////////000000///............//////000------...///////////////---.........//////000000++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,//////...------,,,,,,+++---......///000000111111......................../////////............---++++++,,,,,,---......///............///000111111333333111000///............------------------,,,---------......---------.........------.........111000//////...---,,,+++---------.............../////////...............,,,------.........------......---......///000000111222222333222111000///...------,,,,,,------...---........./////////000---------.........//////........./////////000000/////////111333333222000------......//////000000111---+++---///------///...000222333333222000...,,,------...000111333444...---...000222333222111444444333333333555666777555555666777777777777777444444555444333111...---------...000111333444444444555555555444222000///................................................000222444333111///......///...---,,,,,,---...///........................------......///000000111~~~{{{}}}zzzwwwsssuuuxxxzzz{{{yyywwwuuuqqqlllhhhhhhkkkmmmnnnmmmiiijjjjjjjjjhhhddd```]]]XXXZZZ]]]```aaa^^^XXXTTTSSSQQQLLLGGGAAA;;;666444444444444333333333222222//////000000111111222222333222111///---,,,,,,+++......---------,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++******)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***))))))))))))******++++++++++++******))))))************))))))++++++******))))))((((((,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------......///////////////,,,...///...------...///222111000//////...//////,,,---///...------...///+++,,,...///111222222222111111000000000000111111---------------...///000------...///000000//////......//////......---,,,+++++++++,,,,,,---------+++++++++,,,,,,---------(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,------------......///......,,,+++******))),,,------......------,,,,,,,,,---......//////000---......///000111111222........................000////////////.........++++++,,,,,,---...//////.........//////111222222444444222000///..................------,,,,,,,,,---......//////......---......------------......)))+++------------///000....................................//////000000---------...------,,,,,,......---------......///111222444555444333111///...------,,,,,,------...---.........//////000000---------.........//////////////////000000000000+++***+++,,,......,,,***.........///////////////222---+++---...------///000000000000000/////////,,,,,,---...000222333444333222222444777888888666666555444333444555666777555666666777777777777777333333444444222000---,,,------...000111333444444444555555555444222000///.......................................---------(((+++///111111000000111...---,,,++++++,,,---...........................---------...///000000111}}}~~~{{{{{{{{{|||}}}~~~|||xxxuuusssuuuwwwyyyyyyxxxvvvtttooonnnllllllmmmmmmmmmllljjjiiihhhjjjkkkggg___XXXXXXYYY[[[]]]^^^[[[WWWSSSRRROOOJJJDDD???;;;888777222222222111111111000000//////............//////////////////............//////.........---------///...---,,,,,,,,,,,,,,,------------......///000------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++///,,,)))***,,,---,,,***------...///111000---+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************++++++++++++******------,,,,,,+++***))))))''''''((()))***++++++,,,******))))))***,,,---///++++++++++++++++++++++++........./////////000000000000//////.........---111111111000///.........000000000000000000000000,,,111444333222444333111333222111111000000111111000000///.....................------------............////////////......------,,,,,,,,,------...////////////////////////,,,++++++******++++++,,,)))***++++++------...///,,,++++++******++++++,,,,,,,,,++++++***+++++++++---,,,+++******+++,,,---.................................------,,,,,,,,,,,,---///000000///---,,,---------............///------,,,,,,,,,+++++++++---,,,++++++,,,///111333111111222000...------...---...///000000///...---,,,---...//////...---,,,......//////000000111111888555111---+++,,,---..............................---,,,+++++++++,,,---000000000///.........---------,,,,,,++++++,,,,,,...............///000111,,,,,,,,,---------......//////...---,,,++++++***111111111///------///111111555888777111...///222...------,,,,,,------...000///...---...///111333000000//////.........---)))******+++,,,---......////////////////////////---...///////////////...,,,,,,,,,---------.........///000000000///------,,,------///111333555666111222333444555555555555222777:::888222111555:::666777888888777555333111111111111000000000000000...------------.../////////222444444333000//////------......///000000111...///////////////..............................------...///000000////////////...---------------***+++------------...000}}}}}}{{{|||||||||}}}~~~|||xxxuuutttvvvwwwxxxxxxwwwuuutttooommmllllllnnnooonnnmmmiiihhhhhhjjjkkkiiiaaa[[[XXXXXXZZZ\\\\\\ZZZVVVRRRNNNKKKGGGAAA<<<777444222333222222222222111111111000//////......//////000////////////............//////.........---------......---,,,,,,,,,------......---------------...........................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///...*********,,,------***(((***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++++++++******------,,,,,,+++******))))))))))))******++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................//////000/////////............///////////////000000000////////////////////////,,,000333222444777666222222111000000//////000000111111000///////////////......------------............////////////.........------,,,,,,------...........................---,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,------------------------......---------,,,,,,,,,,,,---...//////...---,,,---------............///------------,,,,,,,,,,,,---,,,++++++,,,///111222000111222000...------...---...///000000///...---------...//////...------......//////000000000000555333000---,,,,,,---...........................///...---,,,,,,---......------------------,,,,,,------,,,,,,,,,,,,,,,---......------...///000000------.........////////////......------,,,,,,+++000000000///......000222444777999888444111111333//////............//////000///...------///111222000/////////............//////000000111111222222////////////////////////------...////////////...,,,,,,---------............//////000///...---,,,,,,------///000333444555333333444555666666666666222555777555222111444777666666777777666555333222111111111000000000//////---------,,,---......//////111333333111/////////,,,------...//////000000......////////////..............................---......////////////...000000///...............+++---............///111~~~~~~{{{}}}}}}}}}}}}}}}|||xxxuuuuuuvvvvvvvvvuuutttsssrrrmmmllllllmmmooopppooonnniiiggggggiiikkkhhhccc]]]XXXXXXYYYZZZ[[[YYYVVVSSSPPPNNNKKKFFFAAA;;;777444333333333333222222222222111000000//////000000111////////////...........................---------------,,,,,,,,,---......///...---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,,,,...//////---******+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******---,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,---...------------------------.........---------------////////////............------...///000000111111////////////////////////...000111333777<<<:::555000000///............///222111000000//////000000......------------............////////////............---------------.................................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................---------............///.........------------,,,---,,,,,,,,,---///000222000111222111///......///......////////////......------...//////...------...////////////000000000111000///...------------........................///......---......//////------------------......---------,,,------............---------......///....../////////000000000------------------------.../////////...///111333888999999999888666444333000000////////////000000///...---------...///000////////////.........................../////////////////////////////////---......///000000//////------------.........///......//////......---,,,,,,------///000222444555444555666666666666555555333333333222222222333444555555555555555555555555222222111000000///......,,,,,,,,,,,,,,,------...///000111000.........000,,,,,,,,,---......//////........................////////////////////////....../////////......---///...------------------,,,...//////......000111}}}~~~~~~}}}}}}}}}{{{xxxuuuttttttsssrrrqqqqqqppppppkkkjjjjjjllloooppppppoooiiihhhggghhhhhheee```\\\YYYYYYYYY[[[[[[ZZZWWWTTTRRRQQQNNNJJJEEE???999666444444444333333333222222111111000000000000111111////////////....................................,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++........................++++++,,,,,,,,,,,,,,,,,,---------------------------,,,+++***************...------...//////...,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...........................------------,,,,,,,,,///////////////.........------......///000000111////////////////////////000111111444;;;AAA>>>777111000//////......//////111000000///////////////......------------............////////////......///......------------...........................//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///---------............/////////.........------------,,,,,,,,,---...000111000222444333111000000000...//////////////////...---..................---////////////////////////------............------..........................................//////......//////000000111111------------...//////000///...---------------........./////////000000000,,,---------......//////---...///......///222555<<<;;;::::::;;;:::777444000000////////////000000......------------...//////////////////.........,,,,,,++++++++++++++++++////////////////////////...///000111111222111111---............/////////...............------,,,---------...000111333444444555555555555555444333555333000111333555333222444444333333444555666666333222111000///...------,,,++++++++++++,,,------...//////...,,,,,,...000,,,,,,,,,---------............------......//////////////////////////////////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////......///000~~~||||||{{{yyyvvvtttrrrrrrqqqpppooonnnnnnnnniiiiiiiiilllnnnpppooonnnjjjhhhgggeeeccc```\\\YYYZZZZZZ[[[]]]]]]\\\XXXUUUNNNMMMJJJFFF@@@:::555222444444444333333333222222111111000000000000111111////////////............---.....................,,,,,,,,,,,,,,,---...///+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------++++++++++++++++++,,,---+++***)))***+++,,,***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***---------,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................------------------------.........///////////////................................................111222333666===BBB@@@999111111000////////////000//////...------------.........------------............////////////......000///...---------------........................///...------,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------------...///---------............/////////.........---------------------......///000111333555666444222222222/////////....../////////.........------........./////////...............,,,,,,.../////////...---////////////////////////,,,,,,------...............//////000000111111111............///000111222000///...---------------------........./////////,,,------......//////000,,,---.........000333555<<<;;;:::;;;;;;:::777555000000////////////000000.........---------...............////////////////////////...............////////////////////////000000111333333444444444........./////////000000//////......---------------------...///111222333333333444444444333222222666333000111444666444111333333222222333444555666222222111000///...---,,,,,,++++++++++++,,,---------......---,,,,,,...///,,,,,,,,,------------------------,,,---...///000////////////////////////......///......---,,,,,,---,,,,,,,,,,,,,,,------+++---......---,,,---///~~~|||zzzyyyxxxtttrrrppppppqqqqqqpppooonnnmmmiiiiiijjjmmmooopppooommmjjjiiigggddd```]]]ZZZXXXZZZ[[[\\\______]]]XXXTTTNNNLLLIIIDDD???999555222333333333333222222222222111000000//////000000111////////////............---------...............------,,,,,,,,,---......++++++++++++,,,---...///++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---000222,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,---------.....................//////////////////.............................................111333444666:::???===888222111000000//////000000///...------,,,,,,------......------------............////////////......000000///...------------------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,,,,------------,,,,,,........................,,,,,,,,,------------...........................---------............///.........------------,,,---------.........//////111333666666555333222222//////............/////////...------------...////////////............---,,,---...///////////////////////////////////////+++,,,---.................................//////.........///000222333444222111000///...---------------........./////////------......////////////---............///222555999:::::::::999777555444000000////////////000000/////////............---.........///////////////////////////////////////////////////////////////000000222333444444555555////////////000000000000000000///............///---------...///000222222111222222333333333222222666333111111444555444222222222222333333444444444111111000//////...------,,,,,,,,,,,,,,,------...,,,---......---,,,...///------------------......------,,,,,,,,,...///000........................------.........------,,,...............//////000+++---...---,,,,,,---...}}}zzzyyyxxxvvvsssppppppqqqrrrssssssrrrpppooollllllmmmoooqqqrrrpppnnniiihhhfffccc___]]][[[[[[WWWYYY]]]``````]]]WWWRRRSSSPPPLLLFFFAAA<<<999777333222222222222111111111000//////......//////000////////////............---------.........//////......---,,,,,,,,,------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))+++---///---,,,,,,---......---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---......---,,,+++------------------------,,,,,,---...///000000111............/////////000,,,------....../////////...........................222555444666999888444000000///.........////////////...---------------......------------............////////////......111000///...------------------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......,,,---...//////...---,,,---------............///------------,,,,,,,,,,,,------..................///222555666444222111111000///...------...///000///...------------.../////////.........---------//////////////////000000////////////////////////+++,,,...///000000///////////////........................///111333444555333333111000///.............../////////000000000............////////////......///......///222444555888:::999666333333444111111000000000000111111000000000000//////................../////////000+++,,,,,,------.........////////////////////////...///000222333333444444//////000000000111111111222111000///...//////000---------...///000111222111111222333444444444444333222111111222222222222111111333444444333222222000000/////////.........---------,,,---......///***,,,//////...---..............................---,,,++++++,,,---///111------------------------,,,,,,---.........------------,,,,,,---......///---...///...---,,,---...}}}zzzxxxvvvuuurrroooppprrrtttvvvvvvuuurrrqqqnnnnnnoooqqqssssssqqqooohhhhhhfffccc```^^^^^^^^^UUUXXX\\\```aaa]]]UUUPPPTTTQQQLLLFFF@@@<<<999888222222222111111111000000//////............//////000/////////............---------........./////////...------,,,,,,,,,,,,000000///...------------------------------------((())),,,.........---,,,+++++++++++++++++++++++++++,,,,,,((($$$!!!!!!###,,,***))))))***++++++***++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------,,,---.........---,,,+++------------------------+++,,,---...///111222222---.........//////000000***+++,,,---///000111111........................,,,111444333222444333111//////...------------...000000///........................------...............////////////......111111000......---------------------------------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,---...///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///000000///---,,,---------.........//////------,,,,,,,,,+++++++++------......///.........---000333444333111000000000///...------...///000///...---,,,,,,---.../////////.........---------000000////////////000111000000000000000000000000,,,---///000111111111000222222111111000000//////......///000111333555666444444222000///.........000000000000111111111111/////////////////////....../////////...///111333333777:::888333000111444333222222222222222222333000000111111000///......---.........//////000000,,,,,,------...///000000////////////////////////---...///000222222222333000000000000111111111111333222000/////////000111---------......000111222111222333444555555666555111111000000000000111111000111333444444333111000///////////////............------------...//////***,,,///000000.........//////////////////......---,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***)))))))))***++++++,,,...///000///...---...///~~~{{{wwwwwwyyyxxxsssnnnvvvwwwyyyzzzzzzxxxuuusssqqqpppooooooqqqqqqpppooojjjhhheeeeeeeeebbb]]]XXXUUUWWWZZZ^^^___[[[UUUPPPKKKJJJHHHEEE@@@;;;777555222222222111111111111000//////............//////000000000000////////////+++,,,,,,---...///000000/////////...---------,,,,,,------......------,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))***+++++++++++++++***,,,+++***+++,,,---+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---------------------------'''))),,,///000000...---------............------............////////////000///...---------------...///000111000///,,,+++222111000///////////////...+++)))+++...000///---------------.........///........................,,,,,,---...//////............---------,,,,,,,,,+++******))))))******+++***+++...///000000///...------,,,,,,,,,,,,++++++++++++++++++,,,...000111/////////...------,,,,,,***+++---.........------------------------------111000///...------.../////////......---------,,,//////............//////---.........//////000000------......//////000000///...------...///...---...//////000111222222333000000000000000000000000111111111111111000/////////000000000000000///...///////////////000111222////////////000000000000111111111111222333444555999777444111/////////000444222111111222333333222222000............---,,,...//////000111222222333111111222222222111111000000000000000000//////......//////000000000//////000000000000000000000000......////////////............////////////............//////000000111111////////////////////////000000111111222222222333000///...---...///111333222333444555555555444333222222222222222222222222333333333333333333333333000000///...---,,,,,,++++++++++++,,,,,,---------000000//////.........---/////////......---,,,,,,........................---------,,,,,,+++++++++------......------,,,++++++++++++,,,,,,---------------------------------~~~}}}{{{xxxuuuvvvxxxxxxuuuqqquuuvvvxxxzzzyyyxxxuuutttrrrqqqppppppqqqqqqpppnnnjjjhhhfffggggggddd___ZZZVVVWWW[[[^^^^^^[[[TTTPPPMMMLLLIIIEEE@@@;;;666333222222222111111111111000------------------------111111111000000/////////---------------.....................------------,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,%%%&&&'''((()))))))))))),,,+++***+++------+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***,,,...111222---,,,,,,++++++,,,,,,---------------------------)))***,,,...//////...---......////////////..................//////////////////...------------------...///000000///......//////...---------......222///------...///---+++------........./////////........................,,,------...//////......//////......------------++++++++++++++++++++++++,,,---/////////...,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...------..................+++,,,---.........------------------------------000000///.........//////000000000000/////////...000000////////////000000....../////////000000000/////////000000000000000///...---...000111000///.........//////000000000000000000000000000000000222222222222222111000000///000000000000000//////000000000///000000000000000000000000000/////////000000000000111222333444888777444222000000000000222111111222444555444333222000.........///...---......///000000111222222111111222222222111111000000000000000000//////...333333333333222111000///000000000000000000000000......////////////......//////000000000000//////////////////000000000000...//////////////////.............../////////000///...---,,,---...000111111111333444444333333222222222222222222222222222555555444444333333333333/////////...------,,,,,,((()))***,,,---///000111000/////////.........------------------.........---------------------------------,,,,,,,,,++++++------......------,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------~~~|||xxxvvvtttvvvxxxyyyvvvssssssuuuwwwyyyyyyxxxuuutttsssrrrppppppqqqpppnnnllliiigggggghhhiiigggaaa\\\XXXYYY\\\^^^^^^ZZZTTTOOONNNMMMJJJFFF@@@:::555333222222222111111111111000---...///000000///...---333222222111000//////......---------,,,,,,,,,+++------------............,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,++++++000///...,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,&&&''')))***,,,---------,,,+++++++++------+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))+++---000222---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------............------............//////////////////...------------...------......///000000111,,,,,,,,,,,,,,,,,,---...333111///...//////...---....../////////000000000........................,,,---......///............------------,,,,,,,,,++++++,,,------,,,++++++.../////////---+++)))(((******+++,,,---...//////---,,,+++************+++,,,,,,------...//////000,,,,,,---............---------------------------//////.........///000000222222222111111111111111111111000000000000111111000000000000000111111111111111111111000000000000111000//////111111000///------------............000000000000000000000000222222333333222222111111000000000000000000000000111111111111111000000///111111111000000/////////000/////////000111222333777555333222000000111111000000111444666888777555222000......//////...---.........//////000000111000111111222222222111111000000111111000000///...//////000000///...------000000000000000000000000...//////000000//////...000000111111111111000000000000000000////////////......////////////......---------------............---,,,,,,,,,---...//////000111222222222222111333333333333333333333333666666555444333222222111------------------------)))***+++,,,...000111111/////////...............+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++...------,,,,,,++++++***------------------------~~~~~~|||xxxwwwvvvwwwxxxxxxvvvtttrrrsssvvvwwwxxxvvvtttsssqqqpppoooooonnnmmmjjjhhhfffeeefffhhhjjjhhhbbb]]][[[\\\]]]______[[[UUUQQQNNNMMMJJJFFFAAA<<<777444222222222111111111000000///000222333333222000///333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********************************---,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,++++++,,,------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++000...,,,***)))***,,,------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,---......+++,,,,,,------,,,,,,+++............///////////////......---------.....................///000111++++++++++++,,,---............---...///000111111////////////000000000000........................------...............---,,,++++++++++++++++++++++++,,,...//////...,,,+++.........---,,,+++)))(((++++++,,,,,,---......///---,,,,,,+++++++++++++++---------.........//////------..................------------.....................//////000111111222222222222222222222222111000000//////000000111111111111111111111111111111111111000000/////////444222000000000000...,,,...............---------////////////////////////111111222222222111111000000000000000000000111111000111222333444333222111222222111111000////////////////////////000111111444333222000000000000000...///111555999:::999777222000......///000///...---........./////////000000000111222222222111111000111111111111000//////)))***+++---...///////////////////////////////////////000000000000/////////000000111111000000///111111000000//////............///000000///.................................------,,,,,,---......///000000111222222222222333333333333333333333333555555444333222111000///,,,,,,,,,------.........................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}~~~{{{{{{zzzyyyyyyxxxwwwuuussspppqqqtttuuuuuutttrrrpppnnnmmmllllllllljjjfffcccdddcccccceeegggfffaaa\\\]]]^^^___aaa```]]]WWWSSSNNNMMMJJJGGGBBB===888666222222222111111111000000000111333444444333111000222222111111000//////...******++++++,,,---......+++,,,,,,,,,------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,*********+++******))))))---,,,+++,,,---...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,*********+++,,,---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,...///------............------............////////////......---------......///111000///...............---,,,,,,,,,---...//////------------......000111////////////000000000000........................---...............------,,,,,,,,,,,,------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---------------//////.........---------........................---------....../////////......///000000111111111111111111111111111111111000//////......//////000222222222222111111111111000000000//////.........111///...///000000///---000000000/////////////////////////////////////////////000000000000000///000000000///000111222333000222555777888777666555222111111111000000000////////////...//////000000000000////////////000000//////222555999:::999777222000///...000000000///............///////////////000111222222222222222111111111111111000000///,,,---///000111222222333//////////////////////////////000000000000//////...//////000000//////...111111000000//////......---...///000000///...---.........---------------//////..................000000000111222222333444333333333333333333333333333333222111///...------++++++,,,,,,---.................................---------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++******+++,,,,,,---......------------------------|||}}}|||||||||{{{yyywwwtttrrrqqqoooppprrrssssssqqqnnnmmmkkkjjjjjjjjjjjjhhhdddaaacccbbbaaabbbdddddd```\\\]]]^^^___aaaaaa^^^YYYUUUOOONNNLLLHHHCCC===888666222222222111111111111000...///000111111000///...000000000000////////////******+++,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,------------,,,+++***)))---,,,,,,,,,......,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...///---,,,,,,++++++,,,,,,------------------------------,,,,,,+++,,,---...//////000000000000000000///............////////////...------------...//////111000000///......------..................///000///000000...,,,,,,---........./////////000000000.................................///......---,,,......///////////////000,,,,,,---......---,,,,,,+++++++++,,,---......///............------,,,,,,+++,,,---...............000//////...------,,,,,,000///......---.........---------...//////000000//////000111111111000000000000000000000111111111//////............//////222222222111111111111111////////////............,,,,,,,,,...000222222222000000000111111111111111000000000000000000000000......//////000000//////111000//////000111333444444666:::<<<===<<<999888111111111111111111111111000000////////////000000......//////000000000000111111222555777999888666222000//////000111000//////////////////////////////000111222222222222222111111222222111111000///000000000000000///......000000000000000000000000///000000111111000000///......////////////......000000000000////////////---...///111111///...---,,,,,,,,,,,,++++++++++++////////////.........---000000000000111222444444222222222222222222222222111111000///...------,,,++++++,,,,,,---------...++++++,,,---...///000000---------------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------......------,,,+++))))))***+++---...//////------------------------|||~~~}}}zzzzzzyyyxxxuuurrrppppppnnnoooqqqqqqpppnnnkkkiiiiiiiiiiiijjjjjjhhhdddaaaeeebbb``````bbbbbb```]]][[[\\\]]]______]]]YYYUUUSSSQQQNNNIIIBBB<<<666333222222222111111111111000////////////////////////.............../////////,,,,,,------.........///------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...////////////......------,,,,,,---......---+++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))+++---............---,,,,,,++++++,,,,,,---------------------------+++++++++,,,---...///000...//////000000//////...............////////////---------------...//////......///000000///...---000///..................000111222000---,,,...000------........./////////..............................//////...------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------............,,,,,,---------,,,+++***..................------111000///...------...///---------...///000000000000000111111111000/////////000000000111111111222000000////////////000000222222111111111000000000///////////////000000000///......///111222222111///000000111111222222222000000000000000000000000......///000000000000000111000//////000111333555:::<<>>:::888000000000111111222222333111000000//////000000111...///000111222222222222444333222333555666666555222000//////000111111000000000000000000000000000//////000222222333333222111222222222222111000000000000000///...---,,,+++000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000,,,...000111111000...,,,------,,,,,,++++++++++++...............---,,,,,,............///111333444111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,------..................---------------------------------------------------.........///------......------,,,+++******+++,,,,,,---......------------------------|||~~~}}}wwwwwwwwwvvvsssqqqoooooonnnoooppppppooollliiiggghhhhhhiiijjjjjjiiieeeaaagggccc``````aaabbb```^^^YYYZZZ[[[]]]^^^\\\XXXUUUVVVTTTPPPJJJBBB:::444000222222222111111111111000111111000000000000111111,,,,,,------...///////////////.........------------------,,,,,,+++++++++,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,******+++,,,---------,,,---,,,,,,---......---+++*********++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---------------------------******+++,,,...//////000+++,,,,,,------,,,,,,+++............/////////000---------------...///000+++,,,///000111000///...000///......---------------000111111//////222555------------.........///.........................../////////...---,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...///000+++,,,,,,---...///000000------------,,,***(((''',,,,,,------.../////////111000///...------...///---------...///000000111000111222222111000///...000000111111111222222222111111000000000000111111111111111111000000////////////000000111111222222666444222111111111///---...//////000111222222333000000000000000000000000//////000111111111111111111000//////000222444555???AAADDDEEECCC???:::777//////000111222333333444111111000000000000000111///000111222444444444444666444222222444555444333222000//////111222111000111111111111000000000000//////000222222333333333111222222222222111000000111111222222222222222111000000000000000000000000000000111111111111000000000000111111111111000000......//////000000111111,,,...000111111000...,,,/////////......------------------------,,,+++***------,,,---...000222333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,------......//////000........................---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzzzzyyywwwuuusssqqqqqqppppppqqqqqqnnnkkkiiihhhiiiiiijjjlllnnnnnnmmmjjjiiigggccc______bbbbbb^^^ZZZ\\\___aaabbb```]]][[[ZZZVVVRRRLLLEEE>>>888444222444222000000222333111///000000111111111111000000///////////////......---.........---+++,,,...000---,,,,,,++++++,,,,,,---...------,,,,,,------...//////...---,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++))),,,///111111000---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...000000...+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...---,,,,,,,,,,,,,,,.../////////...---......---------......///.........////////////000111111000///...------,,,---------............///...------,,,,,,------...---...///////////////.................................---,,,,,,,,,,,,---...---++++++++++++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---------------------------...000111111111000/////////000000000000//////000...---...000111111000000000000000000000000000111111000000000111222222111000///...///000222333111111000000000000111111000000111222333444555555333222000000111222222111000111222222333333222222333111//////000111000///222222111111111111111222111000000000111222333333<<<===>>>>>>===:::777555222222111222333333222111333222000//////000222333111000/////////000222333222222222111111111000000222222111111111111111111000000000000111111111111555333222222333444444333111111222222222333333333000000//////.........---111111111000000000000000000000000000000000000000111111222222222222111111///////////////000111111000...------//////---***+++---///111222000...---...////////////---,,,+++++++++,,,,,,---...//////000000//////...---++++++000000//////............+++,,,------......------***))))))+++---//////...******++++++,,,,,,------......---------,,,,,,,,,---------......---,,,,,,)))***,,,......---,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---~~~zzz|||{{{yyywwwuuutttrrrrrrpppppppppnnnkkkiiihhhiiihhhkkknnnpppqqqpppnnnmmmiiieeeaaaaaacccbbb___[[[\\\___cccccc```\\\YYYXXXUUURRRLLLEEE>>>999555333444222000111222333111///000000111111111111000000//////000000//////...---...//////...---,,,...///...------,,,,,,------......------,,,,,,------...///......---,,,,,,++++++------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,++++++***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---............---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---,,,,,,,,,,,,,,,---.../////////...---///......---------......---............/////////000000//////......---------------............///...------,,,,,,------.....................------........................///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,------------------...---,,,,,,,,,------...///..............................///000000000000000222222222222111111000///111000...///000111111000000000000000000000000000111111111111333444666777444333111000//////000111111111000000000000111111//////000000000000000111333111000000111222111000000111222333444555555555777444222111111111111000222222111111111111222222111111000000111111222222888999;;;;;;:::888555444222222222333333333222111333222111000000111222333111000000///000111222333222222222111111111000000111111111111111111111111000000000000111111111222444333111111333333333222111111222222222333333333111111000000000/////////111111111111111111111111000000000000000000000000111111222222222222111111///////////////000111111000///...///111111///,,,***+++---...///...---,,,,,,---...//////......---++++++,,,------...//////////////////...---,,,,,,/////////.........------+++,,,------......------111000...---,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,......---,,,+++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///~~~}}}{{{}}}|||{{{yyywwwuuusssrrrpppqqqpppnnnkkkiiiiiijjjiiilllppptttuuutttrrrpppkkkgggdddccccccbbb^^^[[[\\\___dddeeebbb\\\XXXVVVTTTQQQLLLEEE???:::666555444222111111222222111000000000111111111111000000//////000000//////...---...000111000...------...///......------......///...------,,,,,,------............------,,,,,,+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///******++++++++++++******+++,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...------------------------............//////////////////.........---------............///......------------..................---,,,,,,,,,........................///...------,,,---------,,,,,,------------,,,,,,.........------------------------,,,------...//////////////////////////////////////////000111111333333444444333222111111333111000000111111111000000000000000000000000000000000111333666999===>>>:::888666333111000//////111111000000000000111111111000000000//////......222000//////000111111000000111222444666777999999<<<999444222111222111111222222111111111111222222222111111000000000111111444555777888777666444222222333333444444333333222333222111000000111222333111000000000000111222222222222222111111111111111111111111111111111111111000000111111111222222222333222000000222333222111111111222222222333333333222222111111111111000000000000111111222222333333000000000000000000000000111111222222222222111111///////////////000111111000//////000222222111///,,,,,,---------.........+++,,,---...////////////,,,,,,,,,---......//////---...............------.........---------------,,,,,,---............---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000~~~~~~}}}}}}|||{{{yyyvvvsssqqqqqqrrrrrrpppmmmkkkkkklllkkknnnsssvvvxxxvvvsssqqqkkkhhheeecccbbb```]]]ZZZZZZ^^^ccceeeccc]]]YYYVVVTTTQQQKKKEEE???:::777666333333222222222222111111000000111111111111000000000000000000000///.........000222111///---------......------------.........------,,,,,,------.........---------,,,,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///)))******++++++******))),,,,,,,,,,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------............---------...............000///...---------------------------.....................///////////////---------............///......------------......000000///...---,,,,,,,,,........................//////...---------------+++,,,---......---,,,+++//////......------,,,,,,......------------..............................000///.........///111222111222333333444444333333444333111000111222111000000000000000000000000000///000222444999===BBBDDD@@@>>>;;;888555222111000222111111000000111111222222222222111111111000000111000...///000111111000000111222444777999;;;<<>>DDDGGGDDDCCC@@@===999666444333222222111111111111222222111111111111222222222222111000...///111222222111111111222444666999;;;===>>>:::444111000000000000222222111111222333333444333333222111111000111111222333444555555555444333222444666666444333444555333222222222222222222333000111111111222222222222111111111111111111111111000000111111111222222222222222222222333333333333333111000000111222222111111111222222222333333333000000000000000000000000000000111222333333444444000000000000000000000000111111222222222222111111///////////////000000111---...///000000000000000111000///......000111222//////......------------------...............///+++,,,---...////////////------------------------,,,---......//////.........//////---,,,,,,...111000///...---,,,---...///......---------,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))|||xxxuuusssttttttrrrpppnnnnnnooommmoooqqqrrrrrrqqqnnnmmmiiihhhfffccc```^^^\\\ZZZYYY]]]bbbdddbbb^^^ZZZXXXUUURRRMMMFFF@@@;;;777666222444444444222111222333000000111111111111000000000000111111000000///...,,,...//////...------...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...******++++++++++++******++++++*********+++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...///000111111000///...------------...//////......---------......///.........////////////000///////////////.........---------............/////////............//////333222000///...///000000////////////////////////000///......------......------............------/////////...............000///......---.........------------------------///////////////000111111,,,---///000222333444444333111000000111111111000000000000000000000000000111000111333777<<>>===;;;:::333222222111111222222333222222222222111111111111222111000111333444555444333222111111222444666777888555333222222222222111222222222222333444555555444444333333333444555555555555555555555444444444222666999888444333444777222333333333333333333222000111222333333333222222000000111111111222222222///000000111222222333333333333333333444444444444444333111111333333333222111111222222222333333333000000000111111111222222111111111111111111111111000000000000000000000000111111222222222222111111///////////////000111111...111222222000...///000...............//////000//////------------...///////////////............------..................------........./////////------...///////////////'''***---------000666<<<@@@===999444000...............---------,,,,,,,,,***+++,,,------.........,,,+++++++++,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***~~~~~~yyysssooopppqqqqqqpppmmmllllllmmmgggggghhhiiijjjlllmmmmmmiiiiiihhhfffbbb```______aaaccceeeccc___ZZZVVVTTTXXXTTTNNNGGG@@@:::666444222444666444222000222444000000111111111111000000111111111111111000//////***+++++++++***,,,...111.........------............------,,,,,,------...---------------------------,,,++++++******++++++,,,,,,------------......+++++++++++++++++++++++++++++++++,,,---...000111+++,,,,,,------,,,,,,+++))))))***++++++++++++***))))))***++++++,,,------------------------------,,,,,,------.../////////,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000///---,,,......---,,,---...///000,,,,,,,,,---...///000111000000000000111111111111111111000///...------,,,---------.........////////////............//////000///...------...000111000000000000000000000000000000///...............///...---,,,,,,---...///------......//////000000000000///...............////////////////////////---...000111111111000///111222222222222111000000000...---...000111111000000000000000000000000000222111000000222666:::===???????????????>>>===<<<333222222111111222222333777777666555444333222111333111000111444555555555333222111000000222333555666444333333444444444222222222222222333444555666444444444444444555666777555555555444444444333333222666999888444333555888222333333444444333333222000111222333444333222222000000111111222222222222///000000111222222333333333333333444444444555555555333222222333444444333111111222222222333333333111111111222222333333333111111111000000000000000000000000000000000000000111111222222222222111111///////////////000111111000333444333000//////111000000000000111111111111...---,,,,,,---...000111///////////////.........---...............------........./////////000000---......//////////////////111222///++++++000555HHHDDD>>>888222///---,,,......---------,,,,,,,,,***+++,,,---............,,,,,,+++++++++,,,---......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............}}}zzz|||~~~yyytttppprrrpppnnnnnnnnnmmmkkkjjjggghhhiiikkkmmmmmmkkkiiikkkhhhdddbbbaaa___]]]\\\^^^___``````^^^\\\YYYXXXTTTSSSOOOHHH???888444333222222222222111000//////333222222111000//////...---///000222222000///------------....../////////...,,,+++,,,//////---***---...///...,,,+++,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,+++***))))))***+++,,,''')))*********,,,...000...//////,,,((('''***...+++,,,---......---,,,+++---------...///000000111////////////////////////000000////////////000000/////////000000000000111000000000000000000000000////////////////////////000000000000000///......////////////////////////222111111000///......---............////////////,,,+++++++++,,,...000111//////.........---------,,,---...//////000//////222111000...------,,,,,,...............///000111.........///////////////111111222333333111000///000111222333333222111000......////////////....../////////000222444777888:::;;;<<<======;;;999888;;;999666333111000000111555555555444444333333333222222333333555666888999444333222333444555444222111111111222222333333444555555555444444333333333555555555666666555444444666666666666555555444333555555444444555555666777555444444555666666333111555444333222222222222222222222222222333333333444333333333333333333333333666555444666777888777555444444333333222333333333444333333333444555666666222222222222222333333333000000000000000000000000222333444555555444333222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000///...------...///000////////////////////////......////////////......000/////////000000000/////////////////////......------------------------777>>>CCC???666//////333......---------,,,,,,,,,...///000111000///---+++------------------------------...000222222111//////...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++{{{zzz|||~~~~~~|||wwwrrrnnnqqqpppnnnnnnmmmllljjjiiiiiiiiiiiikkklllkkkiiifffgggeeecccbbbbbbaaa___^^^]]]^^^______]]]ZZZXXXWWWWWWVVVQQQIII@@@999666555333333333333222111000///222222111000000///.........///000111111000///...,,,,,,---------------......,,,+++,,,//////---+++---...///...,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------,,,,,,+++...---,,,+++++++++,,,,,,......---,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,---,,,++++++---///111///,,,+++++++++,,,,,,,,,---...//////...---,,,------......///000000111//////////////////////////////............//////,,,,,,,,,------------...000000000000000000000000////////////////////////000000000000000///......////////////////////////111111000000///......---............////////////...------,,,---...000111//////.........---------------...000111111111111000000///.........//////////////////000000111222////////////000000000000222222222222222111000000...//////000000//////...//////000000000000///////////////000111333555666888999:::;;;<<<;;;999888666555333222222333444555555555444444444333333333333333333444555666777888444333111222333444333222222222222222333333333333555555555444444333333333222333333444333333222222333444444444444333222111333333333333444444555555444333444555666666333111333222222111111111111222222222222222222333333333444444444444444444444444000111333555777777777777555555444333333333444444222222222111222222333333444444444333333333333333111111111111111111111111000111222333333333222111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000///............///000////////////////////////......////////////......///........./////////...................................................111666999777000+++,,,.........---------,,,,,,,,,...///000000000///---,,,------------------------------...000222222111///...---,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++}}}{{{}}}yyyzzz|||}}}}}}{{{vvvqqqmmmpppppppppnnnmmmkkkjjjiiikkkjjjkkkllllllkkkhhheeecccbbbbbbcccdddcccaaa___\\\^^^______\\\YYYWWWWWW\\\YYYSSSJJJAAA:::777777444444444444333222111000111000000//////.........//////000000000000//////...............------------,,,,,,---......---+++---...///...,,,+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,---,,,,,,+++******,,,,,,------,,,,,,++++++------,,,+++***))))))(((************************++++++************+++++++++---------,,,,,,...000333///++++++...///...+++---......//////......---------......///000000000////////////////////////......------------............////////////000000000000000000000000000000//////////////////////////////000000000///......////////////////////////111000000//////.....................//////////////////.........//////000...............------------...///111222333333333///////////////000111111000000000000111222333444000000000111111222222222333333222111111111111111//////............//////000000111111111111000000000000000000000111333333555666777999999999888888444333222222222333555666555444444444444333333333555444444444555666666777444222111111222333333222333333333333333333222222555555555444444444444444222222333333333333333222444444444444444333333222444444444444555555555666555444555666777777555333333222222222222333333444333333333333333333333222555555555555555555555555///333888999888777888999777777666555555555555555444333333222222222222333666666555555444444333333333333333333333333333333000111222333333333333222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000////////////////////////......////////////......---.........///......---------------------..............................---...///...,,,***+++,,,......---------,,,,,,,,,......///000000...---,,,........................------...///111222000...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++zzzyyyzzzwwwzzz{{{}}}}}}{{{wwwssspppqqqrrrrrrqqqooolllkkkjjjkkkkkkkkkmmmnnnmmmjjjgggbbbbbbbbbdddeeedddaaa^^^\\\___aaa```\\\YYYXXXXXX^^^ZZZSSSJJJ@@@:::777777444444444444333222111111000/////////.........---000000////////////000000111000000000//////......------------......---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))***+++---......---+++***)))))))))******++++++,,,))))))************))))))++++++++++++++++++++++++***+++,,,,,,,,,---///111222000------...///...---...//////////////////...............//////000000///////////////////////////......------....../////////000000000111111111////////////////////////////////////////////////...///////////////......////////////////////////000000/////////.....................////////////000//////............---...........................///000222333444444444000////////////000111111/////////000111222333444222222222222333333333444444333222111000111222333222111000//////000111222111222222333333222222111111000000000000000000111222333444666777888888777666555444333222222222333444444444444444444444444666555555555555555666666555333222222333444444333555555444444333333222222555555555555555444444444444444555666666666555555666666777777777777666666666666777777777777777777666666666888::::::888777555555555555666666777888666666555555555555444444777777777777777777777777777<<<@@@@@@;;;777888:::::::::999888777777777777888777666666555555555555888777777666555444444333222222222222222222222222222222333444444555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000///////////////////////////////////////......////////////......---...000000///.........,,,,,,,,,---------------...........................,,,++++++,,,...//////......---------,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///...---,,,,,,,,,,,,,,,,,,,,,------............------{{{yyy{{{www{{{|||~~~~~~}}}{{{wwwuuusssuuuvvvuuuqqqnnnmmmmmmkkkkkklllnnnpppooommmkkkdddddddddddddddccc___\\\]]]```cccbbb]]]ZZZYYY[[[]]]ZZZRRRIII???999666666444444444444333222111111////////////............000000////////////000000000//////......---------,,,---......------,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))))))+++---......---+++***(((((()))***++++++,,,,,,******+++,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,+++******+++---...000111000------...000/////////....../////////............////////////////////////////////////000//////////////////000,,,,,,,,,---------......////////////////////////////////////////////////......////////////......////////////////////////////////////........................////////////............---,,,,,,+++---........................///000111222333333333111000000///////////////.........///000111333333444444444444444444444444555444222111111111222333222111000//////000111222222222333333333333222222111111111111000000//////000111222333555666666777444444333333222222222222444444444444444444444444666666555555555666666777666555555555777777666444666555555444444333333333555555555555555555555555444555666777777777777777777888888999999999888888666777888888999999888888666666777999;;;;;;:::888888888777888888999::::::999999999999999999999999::::::::::::::::::::::::<<<@@@DDDCCC>>>:::;;;===>>>>>><<<;;;;;;:::::::::;;;:::999888888888888888999999888888777666555555333333333333333333333333333333333333444444555555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000//////...////////////////////////......////////////......---000333333111//////000,,,,,,,,,---------......------------------------///,,,***+++...111111111......---------,,,,,,,,,------...............---++++++++++++++++++++++++...------///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,}}}|||}}}~~~|||zzzxxxtttwwwyyyxxxsssooonnnnnnjjjjjjkkknnnppppppnnnlllgggfffddddddcccaaa^^^[[[]]]aaaeeeccc^^^ZZZZZZ\\\[[[XXXRRRIII@@@999666555444444444444333222111000//////////////////////////////000000000000//////,,,,,,,,,,,,,,,++++++++++++---......---,,,,,,------...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++,,,,,,+++++++++************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++//////...,,,)))'''((())),,,///222111---+++...111///......------......///......//////////////////////////////////////////000000////////////000000---............/////////000000000000000000000000////////////////////////------.../////////......////////////////////////....................................////////////------......---,,,++++++---------.....................///000111111111111000000///...............------...///000111333444666555555444444333333222444444333222222222222222000000////////////000000222222333333333333222222111111222222111111000///000000111222333444555666000111111222333444444555333333333444444444444555666555555555666777777888999999:::<<<===<<<999777555555555555555555444444555555555555555666666666333444555666777777777777777888888999999999999888666777888::::::999888888777777888:::===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBBBB???>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>><<<;;;::::::::::::::::::<<<<<<;;;;;;::::::999999666666666666666666666666555444444333333333444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111000///......////////////////////////......////////////......---111444444222///000111,,,,,,,,,---......//////...........................,,,++++++...000111111......---------,,,,,,,,,---------------.........++++++++++++++++++++++++...------///000000...,,,++++++,,,---------,,,,,,)))******++++++******))){{{xxxvvvtttxxxzzzyyysssnnnmmmnnnjjjjjjkkkmmmnnnnnnkkkiiihhhfffdddbbbbbbaaa___]]]\\\aaaeeeccc]]]YYYYYY\\\YYYWWWRRRJJJAAA:::777666333333333333222111000///000000000000000000000000...///000111111000///...,,,,,,,,,,,,------------+++---//////,,,+++,,,...---...///...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------...------***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,......,,,+++***++++++,,,------,,,++++++---......,,,***)))***,,,---...//////............///...---,,,,,,---...////////////////////////.../////////////////////////////////....../////////000000000000111111111111000000000000000000000000////////////////////////,,,---......//////......////////////////////////....................................////////////------...//////...---,,,---------.........//////---......//////......------------------......///......///000111333444555777777666555333222111000333333444444333333222111000000111111111111000000222222333333333333222222111222222333333222111000111111111111222333444555000111222333333333333333333333333444444444555555555555555555666777999999;;;<<>>>>>===<<<;;;<<<<<<>>>@@@CCCDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCAAAAAAAAAAAA>>>>>>=========>>>????????????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666666777555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111222222111000...---////////////////////////......////////////......+++000444555111...///111,,,------...//////000000000000000000000000000000------...------...///000......---------,,,,,,,,,,,,,,,,,,,,,------...///------------------------...------///000000---+++***+++,,,---------,,,,,,***++++++++++++++++++***~~~zzzvvvsssssswwwzzzyyysssmmmlllnnnkkkjjjkkkllllllkkkhhheeegggeeecccaaaaaaaaa```___[[[```dddbbb\\\WWWXXX[[[XXXVVVRRRKKKCCC<<<888666222222222222111000//////000000000000111111111111---///000222222000///---.../////////000000111111***---//////,,,+++,,,...---...///...,,,+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---.../////////***+++,,,,,,------------)))******,,,---...//////)))***,,,------,,,***)))++++++------------++++++(((***+++,,,,,,...111333///---+++---000111...+++...---,,,++++++,,,---...///////////////.........////////////////////////.........------.........------------............000000000000000000000000////////////////////////,,,,,,---.../////////...////////////////////////---................................./////////000---...///000000///...------------.........//////---------...------,,,++++++++++++,,,---...///000//////000111222444666777888888666555333111000///222333444555444333222111222333444555555444333222111222222333333222222111111222333444444333222111111111111111222333444555444444444333222111000///333333333444444555555555444444444555666888999:::===???BBBFFFGGGEEE???;;;444444555555666666777777444555555555666666777777777888999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@CCCCCCEEEGGGJJJLLLKKKIIIJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOKKKGGGEEEEEEEEEEEEDDDHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::::::::;;;777777777777777777777777444444444444444444444444222222222222222222222222111111111111111111111111111222222222111000...---////////////////////////......////////////......***///444444000---...000------......///000111111222222222222222222222222...///111000......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////...------...000///---+++)))***,,,---...---,,,,,,---......//////......---~~~zzzsssqqqrrrxxxwwwvvvvvvuuusssooolllnnnllliiihhhggggggfffddddddcccaaa```aaa```___]]]___aaabbb```[[[XXXXXXYYYXXXYYYTTTIII???:::444000333222222333444333111///000000000000000000000000111111111111000000000000222000......///000000///...........................------,,,,,,,,,------,,,,,,------...///000000---------,,,,,,+++++++++...------,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---------,,,,,,,,,///...,,,++++++,,,---...---------.........//////111000000///......------...,,,+++,,,...///...---...............///000000......///000000///...---........................//////............//////000000//////.........---......------------..............................111000///......///000111---...///000000///...------.........//////000000000000//////.........---////////////////////////////////////////////////000///......///222666888777777666333000///000222111111222222222111111000222222222222222222222222222222222111222222333333444444444444333222111111555555555444444333333333333333222222333333444555666555555444444444555555888777777777888:::<<<===???AAAEEEGGGFFFCCC>>>;;;888777777777777777888888777777777777777888999:::<<<;;;;;;;;;===>>>===<<<>>>@@@CCCEEEFFFGGGIIIKKKNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLNNNPPPRRRTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOQQQSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRPPPMMMKKKKKKNNNPPPOOOMMMKKKHHHGGGGGGHHHIIIHHHJJJIIIFFFFFFIIIGGGCCCIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFGGGIIIJJJKKKHHHDDDBBBAAAAAA@@@???>>>===<<<:::999::::::;;;<<<;;;999888777666666666555444222111000000111111555555555444333222111000222222222111000000//////111111000///.../////////---.........///000000000...///000222222111111000//////............//////111222333444555555555555333000---+++***+++---///......------------......---------.........//////------------------------//////.........---------------......------,,,+++---------,,,,,,+++++++++|||tttqqqqqquuuuuuuuuvvvuuussspppnnnnnnllljjjiiiiiihhhgggeeedddbbb````````````^^^]]]___aaabbb```\\\YYYYYYZZZ[[[[[[UUUJJJ@@@:::666222333222222333444333111///000000000000000000000000111111111000000000//////111000......///000000///...............---------...------,,,,,,---------+++,,,,,,---......//////---------,,,,,,+++++++++...------,,,,,,---------+++++++++,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...------,,,,,,,,,---------------.........//////------------------------444222000///.../////////...............///000000......///000000///...---/////////////////////////////////....../////////000/////////............//////............//////........................111000///......///000111---...///000000///...---............/////////000000/////////............////////////////////////////////////////////////000///......000222555777777777666333000///000222111222222222222222111111222222222222222222222222222222222222222333333444444444555444444333222111555444444444333333333333333333333222333444444555666666555555444555555666999999999999:::<<<===>>>???AAADDDEEEDDD@@@<<<999;;;::::::::::::;;;;;;<<<888888888999999;;;<<<<<<<<<<<<===???BBBEEEFFFFFFHHHKKKNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^_________]]][[[YYYWWWVVVVVVVVVWWWVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUXXXVVVSSSQQQPPPPPPQQQRRRTTTUUUSSSOOONNNPPPOOOKKKNNNMMMLLLLLLLLLKKKIIIFFFJJJKKKKKKJJJJJJKKKLLLMMMSSSOOOKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@>>><<<999888666666444333222222222222333444666666666555444333222111222222222111111000000000000000000000////////////............////////////...///000111222111111000//////............//////111222333444555666666666555333///,,,+++,,,...///......------------......---------.........//////---------------------------------,,,,,,,,,+++++++++,,,,,,---.........------------,,,,,,+++++++++{{{sssnnnnnnssssssuuuuuuuuusssqqqoooooommmlllkkkkkkjjjhhhfffcccbbb```___```___^^^\\\^^^```bbb```\\\ZZZZZZ\\\^^^]]]VVVIII???;;;888444333222222222333333111///000000000000000000000000111111000000000000//////111///......///000000//////.........------,,,,,,---------,,,,,,------...++++++,,,,,,------......------,,,,,,,,,,,,++++++---------,,,,,,------...,,,,,,,,,---------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............++++++,,,,,,---...//////000000000...---,,,.../////////.........///000000......////////////......000000000000000000000000000//////////////////000////////////............000000////////////000000........................000000////////////000000......////////////..................////////////////////////............000000000000000000000000000000000000000000000000000/////////000222555777666666666444111000000222222222333333333333222222222222222222222222222222222222222222222333444555555555555555444333222111444444333333333333222222444333333333333444555555666666666555555666666777:::::::::;;;<<<===???@@@@@@AAACCCCCCBBB>>>:::888999999999999999:::;;;;;;888888888999:::<<<===>>>>>>???AAADDDHHHLLLOOOQQQRRRUUUYYY[[[ZZZYYYYYYYYYXXXXXXYYY[[[]]]^^^___```eeeeeedddeeeeeefffggghhhiiigggccc```^^^]]]^^^___]]]]]]^^^___```bbbcccdddddddddccccccbbbccccccccc````````````___^^^]]]]]]___]]][[[XXXXXXYYY[[[\\\___aaa```[[[ZZZ[[[ZZZWWWVVVUUUUUUUUUVVVUUURRRPPPRRRQQQPPPPPPOOOOOOOOOPPPVVVSSSNNNJJJJJJKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHJJJHHHFFFCCC???<<<:::999666555555555555666666777888888777777666444333222111111111111111111000000///000111111111000///...//////.....................///000111111111000000000//////......//////000000111222444555777888888888666222///......///000......------------......---------...............------------------------++++++++++++************)))***,,,---.../////////------,,,,,,,,,,,,++++++}}}~~~~~~vvvqqqppprrrtttuuuuuusssqqqooooooooonnnmmmnnnnnnmmmjjjgggcccaaa```___```___]]]\\\\\\___aaa```\\\ZZZ[[[]]]___^^^UUUHHH>>>:::888666444222111222333333222000000000000000000000000000111000000000////////////000...------///000000//////......------,,,,,,+++------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------..................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,......---,,,+++........................------......///000000000***---222333222000000000000///////////////000000.........///////////////000000000000000000000000000000000000000000000000///////////////.........111111000000000000111111........................000000////////////000000...//////////////////............//////////////////////////////.........000000000000000000000000111111111111111111111111000/////////000222444666555666666444111000000111222222333444444444333333111222222222222222333333333333222333333444555666555666666555555444333222333333333333333333333222444444444444444555555666777777666666666777888888:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@<<<999777888888888888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPSSSWWWZZZYYY]]]cccgggggggggggggggcccdddeeegggiiikkkkkklllqqqpppooonnnnnnnnnoooooonnnkkkiiiffffffhhhkkkmmmhhhgggfffeeegggkkkoooqqqtttsssrrrqqqpppoooooooooiiigggdddccccccccccccbbbeeedddbbbaaaaaacccfffhhhjjjoooqqqpppoooppppppmmmdddcccbbbcccdddeeedddbbbaaa___]]][[[[[[ZZZYYYXXXZZZVVVPPPLLLKKKLLLLLLLLLQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPNNNKKKHHHEEEBBBAAA;;;;;;;;;::::::999999999999999888888666555333222000000000000000000000000///000222333222111///---000//////......---------/////////000000000000000000000////////////000000///000111333555777999:::;;;888555222000//////000......------------..............................------------------------++++++++++++***************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,|||}}}|||zzzvvvuuusssuuuwwwuuurrrnnnmmmmmmnnnnnnoooppppppnnnkkkgggcccbbb`````````___^^^\\\[[[^^^```___\\\ZZZ[[[]]]]]]\\\SSSFFF<<<999888666444333111111222333222000000000000000000000000000000000000////////////...///...,,,---///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))***,,,---...---,,,+++.....................---////////////////////////,,,333;;;@@@@@@;;;555111111000000/////////000000............//////000000////////////////////////000000111222222111000000.........///////////////111111000000000000111111//////////////////////////////000000000000///////////////......////////////////////////..................///////////////000000000000000000000000222222222222222222222222000000///000111222444555444555666444222111111111111222333444444444444444111111111222222333333333333333333333444555666777666666666666555444333333333333333333333333333333555555444444555555666777777777777777777888999:::::::::;;;<<<===>>>??????>>>>>>>>>>>>===;;;999888;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDFFFIIIKKKMMMOOOPPPRRRTTTUUUUUUXXX\\\```aaafffmmmrrruuuvvvwwwwwwqqqrrrsssuuuwwwyyyzzz{{{~~~}}}|||{{{{{{zzzzzzssssssrrrrrruuuzzz}}}yyywwwyyy~~~~~~xxxpppjjjhhhhhhhhhhhhmmmmmmllllllnnnppprrrsssvvv~~~xxxvvvtttssstttuuuttttttuuurrrnnnlllkkkjjjgggeeeeeeaaaZZZUUUSSSRRRQQQPPPRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKDDDDDDCCCAAA@@@>>>===<<<;;;;;;:::999888666555444111111000000000000000//////000222333333111///...000000000//////.........///////////////000000000000000////////////000000//////000222444777999:::;;;999666333111/////////......------------...........................---------------------------,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~yyywwwvvvyyy}}}|||vvvrrrrrrrrruuuwwwuuuqqqlllkkklllmmmnnnoooqqqrrroookkkgggdddcccaaa```aaa```___]]]ZZZ]]]___^^^[[[YYYZZZ\\\ZZZYYYQQQDDD;;;999888666555333111111222333222111000000000000000000000000000000////////////.........---,,,,,,...000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///...............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,...............---------------------------,,,,,,000666@@@HHHJJJCCC888///111111000/////////000000......---......///000111////////////////////////000111222333333222111000.........///////////////111111000000000000111111//////////////////////////////000000000000////////////............/////////////////////..................///////////////000000000000000000000000111111111111111111111111000000000000111222333444333555666555333111111111000111222333333444444333111111111222222333333444333333333444555666777888777777777777666555444333333333444444444444555555666555555555555666777777888888888888999999:::;;;:::;;;<<<===>>>?????????===>>>>>>>>>>>>>>>>>>======>>>>>>???AAACCCDDDEEEIIIJJJKKKMMMPPPSSSVVVWWWVVVYYYZZZZZZZZZ\\\bbbfffnnnrrrxxx}}}}}}}}}~~~~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~|||{{{yyyuuurrrqqqmmmgggaaa]]]YYYVVVSSSOOOOOONNNNNNOOOQQQSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSLLLLLLKKKIIIGGGDDDBBBAAA???>>>>>>===;;;999777666444333333222111111000000000111222222222111000///111111000000000000000000//////.........///000111111000000//////000000111......///000222555888999:::888666333111/////////......------------.....................---------------------------------...---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------|||}}}zzzvvvtttvvvyyywwwqqqmmmnnnppptttwwwuuupppllllllmmmlllmmmooorrrrrrpppkkkgggeeedddbbbaaabbbaaa```^^^ZZZ\\\^^^]]]YYYWWWXXXZZZWWWWWWPPPEEE<<<:::999666555333111000111222222111000000000000000000000000000000/////////............,,,+++,,,...000000///+++++++++,,,,,,------...,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////.........---------,,,,,,++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************+++,,,---...//////.........---------++++++,,,,,,---.........000444>>>IIIPPPLLL@@@444222111111000//////000000...---------...///111222000000000000000000000000000111333444444333111000............/////////000000000000//////000000000////////////////////////...///000111111000///...000///...------...///000000/////////......................../////////000////////////////////////111111111111111111111111000000000111111222333333222444666555333111111111///000111222333333333333000111111222333333444444333333444444555777888999777777777777777666444444444444444555555666666666666666555555666666777888888888888999999:::;;;<<<;;;<<<>>>???@@@AAA@@@@@@CCCDDDDDDEEEGGGHHHIIIJJJGGGGGGHHHJJJKKKMMMOOOPPPWWWXXXZZZ]]]```cccfffhhheeehhhkkklllmmmqqqxxx~~~}}}vvvpppjjjddd^^^ZZZRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTVVVXXXXXXWWWVVVUUUQQQQQQQQQOOOMMMKKKIIIGGGCCCCCCBBBAAA???===<<<:::888888777666444333222222222222222111111111000000111111111111111222222222///......---...///000111111111000000000000111111............000333666888888666444222000///............------------......//////.........---------------------------------------------,,,,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,---------|||~~~|||}}}zzz{{{}}}zzztttppppppmmmrrrvvvuuupppmmmmmmoookkkmmmooorrrssspppkkkffffffdddcccbbbcccbbb```___YYY\\\^^^\\\XXXVVVVVVXXXVVVVVVPPPEEE>>>;;;:::777555333111000111222222222000000000000000000000000000/////////............---,,,+++,,,...000000///)))***+++,,,------...///+++++++++,,,---...///000........................+++++++++,,,,,,---------+++++++++,,,---...///000......---------,,,,,,,,,........./////////000000------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***))))))***,,,.../////////.........---------+++,,,---...000111222222111444===LLLXXXXXXMMMBBB222222111000000///000000...---------...///111222111111111111111111111111000111333444444333111000---.........//////000000000000////////////000000000000000000000000000000...///000111111000///...000///...------...///000000000//////.........------.........//////000000////////////////////////000000000000000000000000000000111111222222222333222444666555333222111111...///000111222333333333000000111222333333444444333333444444666777888999888888888888777666555444555555555666666666777777666666666666666777888888999999999999:::;;;<<<===<<<===???AAABBBBBBBBBAAAKKKKKKLLLNNNPPPSSSUUUVVVVVVWWWWWWYYY[[[]]]___```kkklllnnnqqqtttxxx{{{}}}zzz~~~yyyqqqiiiddd]]]ZZZVVVRRRQQQSSSUUUWWWRRRTTTVVVWWWXXXWWWVVVUUUSSSSSSSSSSSSRRROOOMMMLLLGGGGGGFFFEEECCCAAA???>>><<<;;;:::888777555444333333222111111000000111111111111111222333333333444///......------///000111111111000000000000111111......------///222555777666555333111000......---.........------.........//////.........------------------------------------------,,,,,,,,,++++++***+++,,,---.../////////+++++++++,,,,,,---------}}}xxxyyyzzzzzzxxxtttqqqnnnoooqqqrrrqqqooommmmmmnnnkkkmmmqqqsssrrrooojjjfffhhheeeaaa___^^^^^^^^^]]]ZZZYYYYYYYYYYYYXXXXXXWWWWWWTTTOOOGGG???888555555555555444444444333333333333222111000////////////000000///...............////////////////////////+++,,,,,,+++***+++---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---........................---,,,,,,,,,,,,---......---+++***+++---//////...+++***)))***,,,---,,,+++***+++,,,,,,------------+++---//////---,,,+++,,,((()))+++---......------///...---,,,+++,,,,,,---..................------000......666BBBPPPZZZ^^^>>>777000000333555222---///000000///---...000222222222333333222000...---...000111111000000111333///---+++...333444222......---...///111222111///////////////000000000000......//////000000111111//////000000000000//////000000000000000000000000111111000000//////......111111222222222111111000//////...//////000111111222222111111111111111222333333333333333222111000222222333333333333444444222333555555444555666888666666777888888888888888777888::::::888777888888444444333333444666777888:::888777777888999999888555999;;;:::<<>>===999888666555333333333333111111111000000111111111//////000111222333333444111111111111000000000/////////.........//////000//////000000000000//////---...///000000///...---/////////...//////000000//////////////////////////////---,,,,,,---...///---............---,,,+++}}}|||~~~{{{tttooommmnnnwwwyyyyyyvvvrrrmmmjjjiiigggjjjmmmoooooommmjjjhhhiiigggccc```^^^\\\YYYVVVXXXXXXWWWVVVVVVWWWXXXYYYXXXUUUPPPGGG>>>888444333333333333333222222222222222111000000000000000000111111000///////////////////////////////////////...000111111///---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------***)))(((***---/////////---+++***+++,,,,,,+++***,,,,,,,,,------,,,,,,+++---------+++))))))+++---///...---,,,+++,,,---...,,,------------------------------.........//////+++...111111//////000333111666<<<<<<777222/////////000000000000111444777:::888666444222222222222000111222111000///000111222000------...000111222///---++++++---000222222000111111111222222222222333222111000//////000000//////000000000000//////////////////////////////------...///000111222222333333333333222222111000000000000111222444555666222222111111222333333444222333444555555555555555222222222333333333444444333444666555444444555666555555666777777777777777888999;;;;;;999888999:::::::::888777777888999999===AAAFFFIIIJJJJJJLLLMMMRRRVVV[[[```jjjtttvvvsssrrrtttuuuvvvvvvyyy|||tttpppmmmooonnnmmmoooqqqrrrrrrqqqnnnllljjjfffbbb]]]YYYWWWRRRQQQNNNLLLIIIFFFDDDCCCCCCEEEGGGIIIKKKMMMNNNNNNLLLKKKKKKJJJHHHGGGFFFEEE@@@???<<<:::777555333333333222111111000111111222333333444444555666777777111111111111000000000///...............//////000//////000000000000//////---...///000000///...---,,,,,,,,,,,,,,,,,,------......////////////......///...---------...//////+++---...000000///......~~~|||{{{sssnnnnnnpppyyyyyyxxxtttnnnjjjhhhggghhhjjjlllnnnnnnllliiiggghhhfffccc```^^^\\\XXXVVVXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSNNNFFF===777444333444333333333222222222222111111000000000000000111222111000000//////000000////////////////////////)))+++---.........///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,------'''&&&''')))---000111111+++***)))***,,,---,,,+++,,,,,,---------,,,++++++///000000///...---...000...---------------......+++,,,---.........------,,,,,,------.../////////---...000000...------...///222444333000......000///000000000///000333555777666555444333222222222000111222111000///000111111000///......///000111444222///...///000///...000000000111111111222222111111111111111111000000//////000000000000//////////////////////////////---......///000111111222555555555444333222000000///000000111222444555666222222111222222333444555444444555555666555555555222222333333333333444444444555666555444444555666444555666666777777666666666888:::;;;::::::;;;<<<;;;:::::::::;;;<<<>>>???@@@EEEKKKPPPRRRUUUYYY]]]dddkkkrrrwww|||yyyuuusssqqqpppppprrrrrrqqqpppsssrrrooolllhhheeebbbaaa]]][[[YYYUUURRROOOLLLKKKDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFDDDAAA>>>;;;888666555444333111000111111222111111111222222333333333111111111111000000000000.........---......//////...//////000000000000000/////////000000////////////......---------......------............------...------------...//////,,,---///111222222000000~~~~~~{{{~~~zzzrrrmmmnnnqqqwwwvvvtttpppkkkhhhhhhiiiiiijjjlllmmmmmmkkkhhhfffgggeeebbb```___\\\YYYVVVWWWXXXXXXYYYXXXVVVTTTRRRSSSQQQLLLDDD<<<777444333222222222222111111111111111111000000000000111111222111000000//////000000////////////////////////((()))***+++***+++---////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))(((((())),,,...//////***))))))+++---......---,,,---------,,,,,,+++***...000111111///......///,,,,,,---.../////////...+++,,,---.........------,,,,,,------...//////000000...---.........,,,***///000///...------...//////000000///...///111333222222222222222111000000000111222111/////////000///000000000/////////000444222000000000///---+++/////////000000000111111///000222333333222111000//////000000000000//////////////////////////////......//////000000111111333333333333333222111000222111111111111222222333222222222222333444555555555666666666666555555444222222333333333333444444444555666555444333444666444555666666777777666666555777999:::;;;;;;<<<>>><<<<<<<<<===???BBBDDDFFFEEEKKKSSSZZZ___eeemmmttt{{{|||{{{{{{~~~~~~|||zzzvvvtttvvvtttrrrooollljjjiiiiiieeedddbbb___\\\YYYWWWVVVNNNLLLIIIFFFDDDDDDEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKJJJHHHDDD@@@>>><<<:::888666444444555555000000000000000000000000111111111111000000000000//////...---------............///000000000000000000000////////////000000222222111000/////////000+++,,,---......---,,,+++,,,,,,---------............000222444444222111///}}}xxx|||}}}yyyppplllmmmqqqttttttqqqmmmiiihhhiiikkkjjjkkklllmmmllljjjgggeeefffdddbbb```___\\\YYYVVVVVVWWWXXXYYYWWWTTTQQQOOOQQQOOOJJJCCC<<<666444444111111111111000000000000111000000000000000111111222111111000000000000000////////////////////////000111000...++++++---...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------+++******+++,,,,,,++++++******,,,...000000///------------,,,,,,+++***+++---//////---,,,+++,,,***+++---///000000///...***+++---...///...------,,,,,,------...///000000111...,,,---000111...,,,+++,,,...000111000///---///000000///......000222...///000111111000///...111222222111/////////000...000111111000////////////...---...//////---+++////////////000000000000---///222444444333111000//////000000000000//////////////////////////////////////////000000000000000111111222222222111111444333222111000000000000222222222222333444555666666777777777666555444444222222333333333444444444444555666666444333444555444555555666666666666666444666999:::;;;<<<===???===>>>???@@@CCCFFFIIIKKKJJJQQQ[[[cccjjjsss~~~~~~xxxzzz}}}~~~{{{wwwsssppplllmmmoooqqqqqqooommmlllhhhggghhhjjjkkkkkkqqqyyy{{{}}}{{{~~~vvvuuurrrpppnnnmmmmmmmmmiiihhhgggeeecccaaa```___^^^ZZZUUUOOOLLLJJJKKKKKKHHHIIIJJJJJJIIIHHHGGGFFFLLLNNNPPPPPPOOOKKKGGGDDDBBBAAA>>>;;;999999999:::666555555555555555555555111111111111000000000000//////...---------------......///000000000000000111000///......///000111000000///---,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......111333444555555222000...}}}}}}}}}|||}}}}}}}}}xxxsssqqqrrrtttwwwvvvtttpppllllllnnnppppppnnnnnnpppooollljjjlllhhhddd___]]]]]]\\\YYYUUUWWWWWWVVVSSSQQQPPPQQQRRRVVVRRRKKKCCC<<<777444333222111111000000000000000//////000000111111222222---...///000000///...---............/////////000//////...---,,,++++++***........................///...---,,,,,,,,,,,,,,,------......------,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------...............222111000.........///000////////////////////////---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////////////////////////////000222222333333333000000000000000000000000000000000000000000000000000000000000111111111111444333222111111111222333555222//////111222111000555444333333333444555666333333444444444444444444444333333222333444666777555555666666777666666666777666555888;;;===;;;999666777888999;;;===???AAABBBDDDFFFHHHIIILLLOOORRRTTTZZZcccjjjrrr~~~zzztttpppooonnnmmmmmmmmmllljjjiiiiiifffeeeggglllpppqqqqqqrrrppplllhhheeedddccccccaaadddffffffddddddgggjjjiiifffcccbbbdddfffhhhiiilllnnnrrrtttuuutttrrrqqqkkkjjjjjjllloooqqqqqqqqqssssssuuu{{{|||uuuqqqpppoooooohhhggghhhiiiiiigggdddaaacccbbb___^^^\\\YYYTTTQQQPPPMMMJJJIIIIIIIIIHHHGGGMMMNNNPPPQQQQQQPPPNNNLLLKKKIIIFFFCCC???===;;;:::<<<999555444666777777555222222111000000000111111---------------...///000,,,+++*********+++,,,---...000333333222111111222333333222000...---///111------------------------,,,+++***))))))+++---...888888888777444333333444|||~~~|||~~~}}}}}}~~~}}}xxxssspppqqqsssvvvuuutttrrrpppoooqqqsssqqqooonnnqqqppplllkkkmmmhhhddd```^^^^^^]]]YYYVVVWWWWWWVVVTTTQQQPPPQQQSSSVVVRRRKKKCCC<<<777444333222222111000000000000000///////////////000000000......////////////......---------------.........------------------,,,,,,........................///...---,,,,,,,,,,,,------------...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------,,,,,,,,,---------......//////222111///.........///000........................---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////...////////////...------000000000000000000000000000000000000000000000000000000000000111111111111333333222111111222222333666333111000222333333111333333222222222444555666444444555555555555666666555555444444444555666666444444555666666666555555777666666888;;;<<<;;;:::888999;;;<<<>>>@@@CCCEEEHHHIIIJJJLLLOOOUUU]]]bbbfffllluuu{{{{{{ssslllhhhfffeeefffffffffgggggggggeeecccfffdddbbbcccggglllppprrrooommmjjjgggfffggghhhiiinnnqqqsssttttttuuuwwwzzz|||xxxtttqqqqqqsssttttttttttttssssssrrrqqqppppppnnnllljjjiiiiiijjjjjjjjjnnnmmmlllooosssxxx|||}}}{{{vvvsssiiihhhggghhhiiiiiigggfffjjjiiiiiiiiiiiigggcccaaaYYYVVVRRROOOMMMKKKIIIGGGKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCCCC>>>:::777555666777666444333333222111000000111111//////............//////...---,,,,,,,,,---...///...000222333222111111222222333222000...------...------------------------------+++++++++,,,...///666777888777555444444444|||}}}~~~~~~yyyssspppppprrrtttvvvvvvuuutttssstttvvvrrrooooooqqqpppkkkjjjllliiieeeaaa``````^^^[[[WWWVVVWWWWWWUUUSSSRRRSSSTTTUUUQQQJJJBBB;;;777444333222222111000000000000111////////////............//////............//////---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,---------------------,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///000000111000///.........//////------------------------......////////////......////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000///---,,,***)))000000000000000000000000000000000000000000000000000000000000111111111111333222222111111222333333666444222222333444333222222111111111222333555666555555555666666666777777777666555555444555555555444555666777888777777666777777777888;;;<<<<<<;;;:::<<<===>>>???AAAEEEHHHOOOPPPSSSWWW^^^iiiuuu}}}}}}xxxqqqnnnnnnoooooommmnnnnnnmmmiiieeeeeehhhlllpppqqqtttvvvvvvuuusssrrrqqqpppnnnmmmooottt|||~~~|||{{{|||~~~zzzwwwuuuuuuuuuvvvsssooolllkkkjjjjjjiiijjjooorrruuu{{{zzzyyyrrrooollljjjjjjkkkkkkjjjkkklllmmmpppssssssqqqooogggccc^^^YYYUUURRRMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKJJJDDDAAA>>><<<;;;:::888777555444333222111111111111222111111000000000000000111000///.........///000...000222333222111111111333444444333000...------------------------------......---,,,---...///000333555888888777555555555~~~~~~~~~{{{tttqqqqqqsssvvvwwwyyyyyywwwvvvuuuvvvrrrooonnnpppnnnjjjhhhjjjiiifffcccbbbbbb```\\\YYYWWWWWWXXXVVVTTTSSSTTTUUUTTTPPPJJJBBB;;;777444333333222111111000000111111000000000//////.........000///...------...///000------------,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------,,,------------,,,++++++------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***))).........------,,,,,,++++++,,,,,,---...///000000////////////.../////////...........................//////////////////...////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////333222222111000...---,,,000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222333333555444333333333333333222111000000000111333555666444444444555666666777777777666666555444444444444666777999:::;;;:::999999777777777999;;;<<<===>>>@@@BBBDDDEEEEEEHHHMMMQQQWWW[[[aaajjjvvv{{{sssooooooooonnnnnnmmmjjjfffeeehhhkkkpppuuuzzzzzzxxxzzz|||wwwsssqqqlllnnnnnnooorrrvvvyyyyyyrrrnnnooouuu{{{{{{{{{{{{zzztttqqqooonnnmmmjjjkkknnnssswwwyyyyyywwwrrrnnniiiddd```[[[WWWSSSPPPOOONNNLLLJJJHHHFFFEEEIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKHHHFFFDDDAAA???===888777555444222111111111333333222222222333333444333222000/////////000000...000222333222111111111444666777666333000....................................---------...///000000333777999888777666666~~~}}}~~~}}}vvvrrrrrrtttxxxzzz{{{{{{yyyvvvuuuuuurrrnnnnnnooommmhhhfffhhhjjjgggdddddddddccc^^^ZZZXXXYYYYYYXXXVVVTTTTTTUUUTTTPPPIIIAAA;;;777444333333222222111111111111111111111111000000/////////000///...------...///000...---------------------//////...---,,,,,,++++++------------------------------,,,,,,,,,------...,,,,,,------,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++.........------,,,,,,,,,,,,,,,------...//////000.........////////////.../////////////////////////////////....../////////////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000222222222222222111000///000000000000000000000000111111111111111111111111///000000000111111111111111111222222333333333333333333444333222222222222111111000000111333444555222222333444555555666666555555555555444444333333555777999;;;<<<;;;:::999888888999;;;===???BBBDDDGGGJJJNNNOOOPPPTTT[[[aaaeeelllwww}}}{{{xxxvvvwwwvvvsssooojjjiiilllnnnmmmtttzzzwwwooonnnvvv}}}|||zzz{{{|||yyyvvvwww~~~~~~}}}zzz~~~{{{wwwtttooooooqqqtttwwwyyyyyyxxxvvvsssooollliiifffbbb___WWWVVVTTTQQQMMMIIIFFFDDDCCCDDDFFFIIIKKKMMMOOOOOOQQQQQQPPPNNNKKKHHHEEEDDD===;;;999777555444333222333333444444555666777888444333111000/////////000...000333333222111111222333555666555222///..............................---------------......//////222666999888777777777~~~|||~~~}}}wwwssssssuuuxxxzzz{{{zzzxxxuuuttttttsssooonnnooommmhhhfffgggkkkhhhfffffffffeee```\\\YYYZZZ[[[ZZZWWWUUUTTTTTTSSSOOOHHHAAA;;;666444333333333222111111111111222111111111111000000000000//////............//////,,,---------............000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---///000111111---------------------------------............///------.../////////......000000000000000000000000//////............//////////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000...///000000000000000///000000000000000000000000111111111111111111111111000000000000111111111111000000222333333333333333222333444444222111111222333333222111111222444555111222222333444555666666555555666666666555444444444666999;;;<<<<<<:::999:::<<<>>>@@@BBBEEEIIIMMMJJJPPPVVVZZZ^^^eeepppxxxsssjjjffffffgggggggggkkknnnppppppqqqvvvyyy{{{~~~zzz~~~~~~{{{xxxvvvuuutttrrrqqqsssrrrpppooonnnllliiiggg______]]]ZZZUUUPPPJJJGGG>>>???BBBEEEIIINNNQQQSSSRRRTTTUUUTTTPPPMMMJJJIIIDDDCCC@@@===;;;999888777666666666666777888999:::666555333111000///000000000222444555333333333333111222333222///------...........................---------...............000333666888777777777888}}}{{{~~~|||vvvrrrssstttvvvxxxyyyxxxwwwuuuuuuvvvuuurrrpppqqqoooiiiggghhhkkkiiigggggghhhfffaaa]]][[[\\\]]][[[XXXUUUSSSSSSRRRNNNHHHAAA;;;666444333444333222222111111222222/////////000000000000000......////////////......******+++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---......---,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***...000111111111+++,,,,,,------........................---------,,,---.../////////......000000000000000000000000000///...------...///000////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000......////////////......000000000000000000000000111111111111111111111111000000000000111111111111///000222333444444333333222444666666333222222333555555333222222222333444222222333444555666777777666666777888999888777777666888<<>>AAADDDFFFHHHLLLRRRWWWTTT\\\eeemmmuuu~~~ppplllgggdddccceeehhhjjjpppwww|||tttuuuxxx{{{vvvqqqnnnnnnmmmmmmnnnooonnnllljjjdddeeeeeeccc___XXXRRRNNNEEEDDDEEEFFFIIIMMMQQQSSSTTTWWWZZZYYYVVVRRRQQQPPPLLLKKKHHHEEEBBB@@@>>>===;;;:::999999888888888888999888555333222111111111111333555666555444444555111222222111//////000111..............................//////000000000///222444666777666666777888|||zzz~~~~~~{{{uuuqqqrrrttttttvvvwwwwwwvvvvvvwwwxxxwwwtttrrrssspppkkkhhhiiillliiihhhhhhiiigggbbb^^^\\\]]]^^^\\\XXXUUUSSSRRRRRRNNNHHHAAA;;;666444444444333222222111111222222---.........//////000000---...///000000///...---(((((()))***,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++------...///...+++)))'''...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***++++++,,,---...///////////////...------,,,,,,+++,,,.../////////......////////////////////////000///...------...///000////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000111111000///......000000000000000000000000111111111111111111111111000000000000111111111111///000222333444444333333222555888888555333333444777666444333222222333444333333444555666777888999777888999:::;;;;;;:::999:::<<<@@@CCCDDDCCCAAA@@@BBBEEEHHHJJJMMMRRRXXX^^^eeemmmzzzyyyrrrooommmlllgggiiikkkmmmnnnqqquuuxxxwwwooonnnqqqqqqttt{{{zzzvvvjjjjjjjjjlllmmmmmmkkkiiifffhhhiiiiiieee___XXXTTTOOOMMMKKKIIIIIIKKKNNNPPPVVVZZZ^^^^^^[[[XXXVVVVVVRRRPPPMMMJJJGGGDDDCCCBBB???>>><<<:::888777777666;;;:::777555444333333333222444666777666555555555555555555333222222444777//////////////////////////////000111111111111111333444666666555555777999