BM6P6(@ zzznnniiidddaaa```^^^[[[XXXVVVUUUUUUTTTSSSUUURRROOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJGGGCCC???<<<:::777555555444222000444444333222222111111000000000000///......------///...---,,,,,,---...///,,,------......------,,,,,,++++++******++++++,,,***,,,...000000///...---,,,,,,,,,++++++************++++++,,,,,,------......///111222333222000///111222333444555777888888666666666666777888:::;;;999:::<<<<<<<<<:::888777999AAAKKKRRRYYY\\\XXXQQQIIIDDD===777444333111000333555999>>>BBBEEEGGGGGGIIIKKKMMMMMMKKKIIIIIIIIIDDDCCCBBBEEEIIINNNQQQRRRMMMIIICCCAAADDDIIINNNQQQSSSWWW\\\```bbbcccdddeeegggffffffgggiiikkkmmmooorrrtttuuuvvvwwwyyy{{{~~~~~~}}}sssjjjeeeddd]]]WWWNNNGGGCCC@@@===<<<@@@???BBBLLLWWW```kkkuuu|||}}}{{{wwwsssooommmkkkiiigggdddbbbaaa``````___]]]ZZZVVVUUUSSSSSSRRRQQQNNNKKKMMMKKKHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDEEEHHHKKKMMMWWW```nnn~~~yyylllgggbbb___^^^]]][[[WWWVVVUUUUUUSSSRRRUUURRROOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFBBB???===:::777555444444333222444444333222222111111000.........///////////////000///............///000,,,------......------,,,------,,,,,,,,,,,,---------...///000000000///...---------,,,,,,,,,++++++***++++++,,,,,,---.........///111222333222111000111222333444555777888888777777666666777999;;;<<<===>>>>>>===<<<:::777666:::BBBLLLTTT\\\___\\\UUUIIIDDD>>>888555333222111333555999===AAADDDFFFGGGIIIKKKMMMMMMKKKIIIIIIIIIEEECCCCCCEEEJJJNNNQQQSSSPPPKKKEEEBBBDDDIIINNNQQQTTTXXX]]]aaabbbcccdddeeefffffffffgggiiikkkmmmnnnqqqsssuuuvvvvvvxxx{{{~~~yyyvvvuuujjjcccZZZPPPHHHCCCAAA@@@CCC@@@@@@FFFNNNWWWcccmmmvvv}}}~~~|||yyyuuurrrpppnnnllljjjgggeeedddccccccaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOPPPMMMKKKJJJJJJJJJIIIHHHIIIGGGEEEDDDDDDFFFHHHJJJSSS\\\jjjzzzyyylllgggccc___]]]\\\ZZZWWWUUUUUUUUUSSSRRRTTTRRRNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHFFFAAA>>>>>>:::666444333444444333444444333222222111111000------......///000000111000000////////////000000------............------........................///...............------......------------,,,,,,+++++++++,,,------.........000111333333222111000111222333444555777888888777777666666777999<<<===BBBAAA???===;;;999777666;;;CCCNNNVVV^^^ccc```ZZZJJJEEE???999666444333222222444888<<<@@@DDDFFFGGGIIIKKKMMMMMMKKKJJJIIIJJJGGGEEEDDDFFFKKKOOOSSSTTTTTTNNNGGGDDDEEEIIINNNQQQUUUYYY]]]```aaabbbcccdddeeeeeefffgggiiikkkmmmnnnppprrrtttuuuvvvxxx{{{}}}~~~xxxsssiii]]]QQQIIIEEEDDDHHHBBB???BBBGGGNNNXXXbbbmmmuuu}}}{{{xxxuuutttsssqqqooollljjjhhhgggfffccc```^^^^^^[[[XXXVVVVVVUUUTTTSSSSSSQQQNNNLLLLLLLLLJJJIIIJJJHHHFFFDDDDDDEEEFFFGGGNNNVVVcccsss|||oooiiieeeaaa___[[[YYYWWWVVVUUUUUUSSSQQQSSSQQQNNNLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHEEEAAA===???;;;666333333444555555444444333222222111111000............//////000000////////////////////////------............------......////////////......------+++************+++---------------,,,,,,,,,++++++,,,,,,---.........///000222444444333222111111222333444555777888888777666555555666999;;;===BBBAAA???<<<:::888777777:::CCCMMMVVV^^^dddaaa\\\KKKFFF???:::777555444333222444777;;;???CCCFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJHHHFFFEEEGGGLLLQQQUUUWWWXXXRRRJJJEEEEEEIIINNNPPPUUUXXX[[[^^^______aaabbbcccdddeeegggiiikkklllmmmoooqqqssstttuuuwwwzzz}}}}}}|||vvvkkk]]]QQQJJJGGGIIIDDD@@@BBBEEEIIIPPPXXXdddmmmyyy~~~|||yyyxxxxxxwwwuuussspppnnnkkkjjjhhhfffbbb___aaa^^^ZZZWWWWWWWWWWWWVVVUUUSSSPPPOOONNNMMMJJJHHHHHHGGGFFFEEEDDDEEEFFFGGGJJJQQQ]]]lll||||||oooiiieeeaaa___ZZZXXXWWWVVVVVVVVVSSSRRRSSSPPPMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHEEEAAA===>>>;;;666333333555666666444444333222222111111000000000//////....................................---......//////......---,,,---............---,,,---,,,+++***************+++++++++++++++,,,,,,,,,+++,,,,,,------...//////000111333444555444222111111222333444555777888888666555444333555888;;;===AAA@@@>>><<<:::999888888999AAAKKKSSS[[[aaa___ZZZLLLGGG@@@:::777555444333222444666:::>>>BBBEEEGGGHHHJJJLLLMMMKKKJJJJJJKKKIIIGGGFFFHHHMMMSSSXXXZZZ]]]VVVMMMFFFEEEHHHMMMOOORRRUUUXXXZZZ[[[\\\^^^___aaabbbdddfffhhhjjjllllllmmmoooqqqssstttvvvyyy|||}}}~~~~~~{{{ttthhh[[[PPPJJJFFFBBB@@@BBBDDDEEEIIIOOOZZZdddqqq|||~~~|||{{{zzzzzzyyywwwuuurrrpppnnnllljjjgggdddaaaccc```\\\YYYYYYYYYYYYXXXVVVTTTRRRPPPOOOMMMKKKHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHNNNXXXfffvvv{{{nnnhhhccc___]]]ZZZYYYXXXXXXXXXWWWUUURRRRRROOOMMMKKKLLLLLLKKKJJJIIIHHHHHHIIIHHHFFFAAA>>>===:::666444555666666666444444333222222111111000111000000///......------------............------......////////////......+++,,,---......---,,,+++...---------------,,,,,,******++++++++++++,,,,,,,,,,,,,,,---......//////000222333555555444333222111222333444555777888888777555444333555888<<>><<<:::999888999@@@IIIPPPWWW\\\ZZZUUUKKKFFF@@@:::777555444333222333555999===AAAEEEGGGHHHJJJLLLLLLKKKJJJJJJKKKIIIGGGFFFIIIOOOVVV\\\___```YYYNNNGGGEEEGGGKKKMMMPPPRRRVVVXXXYYYZZZ]]]___```aaadddfffhhhjjjkkkllllllnnnppprrrsssvvvyyy|||~~~~~~}}}|||xxxqqqeeeWWWNNNDDD@@@???AAABBBAAACCCHHHQQQZZZhhhttt{{{~~~|||||||||{{{yyyvvvuuussspppooommmjjjgggddddddbbb^^^]]]\\\\\\[[[ZZZWWWUUUSSSRRRQQQOOOLLLJJJFFFFFFFFFFFFGGGHHHHHHIIIFFFKKKTTTaaappp{{{nnnhhhccc___]]]ZZZYYYYYYYYYYYYXXXVVVSSSQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFBBB???<<<:::777666666777666555444444333222222111111000///////////////.........---...///000000///...---......////////////......***,,,---......---,,,***,,,---...//////...------+++++++++,,,,,,,,,------,,,,,,------.../////////111222444555666555444333111222333444555777888888888777555555666:::???AAAEEEDDDCCCBBB???<<<999777999@@@HHHNNNTTTXXXVVVPPPKKKFFF???999666555333222222333555888<<>>888444222111111///111333555888<<>>>>>??????EEEHHHNNNXXXdddooowwwzzzzzzzzzzzzyyywwwtttqqqooonnnhhhgggfffeeecccbbbaaa```[[[[[[ZZZYYYXXXVVVTTTSSSOOONNNLLLIIIHHHGGGGGGGGGGGGHHHMMMUUUccctttqqqhhhbbb``````YYYYYYYYYYYYXXXVVVUUUTTTTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJHHHDDDAAA;;;:::999777666666666666555333111000//////000111000000000000000000//////////////////////////////,,,,,,---------.....................////////////,,,,,,++++++,,,,,,---...---------------,,,,,,,,,+++++++++,,,---...000000000000111333555555222000333333444555777888999999:::999888777888===DDDIIIMMMKKKHHHDDD???<<<999888;;;???FFFLLLOOOPPPNNNLLLGGGDDD???999555222111111///111333555777<<>>;;;888777999===DDDJJJMMMMMMLLLKKKHHHEEE@@@;;;666333111111///111333555777;;;@@@DDDJJJJJJKKKLLLMMMLLLKKKKKKGGGEEECCCDDDHHHPPPXXX]]]aaa]]]VVVMMMGGGEEEHHHKKKMMMOOOQQQUUUXXXZZZ\\\]]]```aaacccdddddddddfffhhhiiillloooqqqqqqrrrtttvvvwwwyyy|||~~~}}}yyyxxxtttpppjjjcccZZZQQQKKKFFFCCCAAAAAACCCFFFMMMWWWcccmmmttt~~~~~~}}}{{{yyyvvvtttssspppooommmkkkiiifffeeedddbbbaaa```___\\\ZZZXXXWWWUUUSSSQQQNNNLLLJJJJJJJJJGGGHHHKKKQQQ]]]nnnssskkkdddaaa```YYYYYYYYYXXXWWWVVVUUUTTTVVVTTTRRROOONNNMMMLLLMMMIIIIIIHHHIIIIIIHHHEEEBBB<<<;;;999777666555444444666555444333222222222222000000111111111111111111////////////////////////------------............/////////......---------,,,+++)))'''(((***,,,.........---,,,,,,+++++++++,,,,,,,,,,,,---///000111000000111333555555222000222333555777999:::::::::999999888666666:::???DDDGGGFFFDDDAAA===:::777666888;;;AAAGGGJJJKKKJJJIIIIIIFFFAAA<<<777444111111000111333444777;;;@@@CCCGGGHHHJJJLLLMMMLLLKKKKKKGGGEEECCCCCCHHHOOOWWW\\\ccc___XXXPPPIIIHHHJJJLLLLLLNNNRRRUUUWWWYYY[[[\\\```bbbcccdddcccccceeefffjjjllloooppppppqqqssstttvvvxxxzzz|||}}}}}}zzztttnnndddZZZRRRKKKEEEAAAAAAAAACCCGGGOOO[[[gggoooxxx|||~~~}}}{{{xxxvvvuuusssrrrpppnnnkkkiiigggffffffeeedddbbb```^^^[[[ZZZXXXVVVSSSPPPMMMKKKJJJJJJGGGHHHKKKOOOZZZjjj}}}~~~rrrkkkfffcccbbbZZZZZZZZZYYYXXXWWWVVVUUUVVVTTTRRRPPPNNNMMMMMMMMMJJJIIIHHHHHHHHHGGGDDDBBB>>>===:::888666444333222555555444333222222222222222222111111000//////...////////////////////////---------.........////////////......------,,,,,,...,,,***))))))+++---///------,,,,,,,,,+++++++++******++++++,,,---///000000000111333555555222000000222444777999999999999888777666444444777;;;???DDDCCCBBB@@@===:::777666666:::???EEEHHHIIIHHHHHHHHHEEEAAA<<<888444222000000111333444666:::???CCCCCCEEEHHHKKKLLLLLLKKKJJJGGGEEECCCCCCHHHOOOVVV[[[ddd```ZZZRRRKKKIIIKKKMMMJJJNNNSSSVVVWWWXXX[[[]]]```aaaccccccccccccdddfffjjjlllnnnppppppppprrrsssvvvxxx{{{|||}}}zzztttkkkaaaXXXOOOFFFAAAAAABBBBBBDDDIIITTT```iiisssxxx~~~|||zzzxxxwwwuuutttrrrpppmmmkkkiiihhhiiihhhgggfffdddaaa___^^^ZZZXXXUUUQQQMMMKKKJJJIIIGGGIIIKKKOOOWWWgggzzzzzzoookkkfffcccbbb[[[[[[[[[ZZZYYYXXXVVVVVVSSSRRRPPPNNNLLLLLLLLLLLLLLLJJJHHHGGGGGGFFFCCCAAA>>>===:::888666444333222333333222222111000000///222222111000///...------////////////////////////------........./////////.........---------------...---+++++++++,,,...///+++++++++,,,,,,,,,,,,,,,*********+++,,,---...///000000111333555555222000///111444777999:::999999777666555333333444888<<>>;;;888666666999>>>CCCGGGHHHHHHGGGEEECCC@@@<<<888444222111000111333444666999>>>BBBAAACCCGGGJJJLLLLLLKKKJJJHHHFFFDDDDDDHHHOOOWWW\\\ccc___YYYRRRLLLIIIJJJLLLJJJOOOTTTXXXXXXXXX[[[]]]___```bbbccccccccceeegggiiikkknnnoooooopppqqqsssvvvxxx{{{|||}}}~~~|||wwwooofff]]]RRRIIICCCBBBBBBBBBBBBEEEMMMYYYbbbooovvv~~~~~~|||zzzyyywwwvvvuuussspppnnnmmmllljjjjjjiiihhhgggeeecccbbb]]][[[WWWRRROOOLLLJJJIIIGGGIIIMMMPPPWWWeeewwwvvvmmmiiieeeaaa```ZZZZZZZZZYYYXXXWWWUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMMMMKKKIIIGGGFFFDDDBBB???;;;:::999777666555555555222222222222111000//////000/////////......------////////////////////////............////////////,,,------------------...,,,,,,,,,,,,,,,---......*********+++,,,,,,------+++++++++,,,---...///000000000111333555555222000///111555888;;;;;;;;;:::777777666444333444777:::@@@AAAAAA@@@>>><<<999777666999===BBBFFFGGGGGGGGGCCCAAA???;;;888555222111000111333444666999>>>AAA@@@CCCGGGKKKMMMMMMLLLKKKIIIGGGEEEEEEIIIPPPWWW\\\```]]]WWWPPPJJJGGGHHHJJJJJJOOOVVVYYYYYYYYY[[[^^^]]]___aaabbbccccccfffggggggjjjmmmnnnooopppqqqsssuuuwwwzzz|||}}}~~~|||xxxqqqiii```VVVLLLFFFAAABBBAAA@@@@@@GGGRRR[[[fffooozzz~~~}}}|||yyyyyywwwvvvtttrrrqqqpppjjjjjjjjjjjjhhhgggfffeee```^^^ZZZUUUQQQMMMKKKKKKFFFJJJNNNRRRWWWddduuuuuulllhhhccc___^^^YYYYYYYYYXXXWWWVVVTTTTTTUUUTTTRRRPPPOOOOOOOOOOOONNNLLLIIIGGGFFFDDDAAA>>>999888777777777777777888444444444444444222111111---------...............////////////////////////............/////////000,,,,,,,,,------.........++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,---...///000111000000111333555555222000000222666:::<<<===<<<;;;888888777555333444777:::@@@@@@AAAAAA???<<<999777666999===BBBEEEGGGGGGGGGAAA@@@>>>;;;888555222111000111333444555999===AAA@@@CCCHHHLLLNNNOOONNNMMMJJJHHHFFFFFFIIIPPPXXX\\\^^^[[[UUUNNNHHHEEEFFFHHHJJJPPPWWWZZZYYYYYY\\\___\\\^^^aaabbbcccdddfffhhhgggiiilllnnnoooppprrrssstttvvvyyy{{{|||}}}|||xxxrrrkkkcccYYYOOOHHH@@@AAAAAA???>>>CCCNNNVVV]]]hhhuuu~~~~~~{{{zzzyyyxxxvvvuuutttsssjjjjjjjjjjjjiiihhhggggggccc```\\\WWWRRROOOMMMLLLFFFJJJPPPSSSXXXccctttrrrjjjgggccc___]]][[[[[[YYYXXXWWWVVVVVVVVVWWWVVVSSSPPPMMMLLLKKKKKKJJJIIIHHHHHHGGGDDD@@@===888777666666666666666777222222222111111111000000111000///...............111111111111111111111111------------------------,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***)))&&&(((***,,,.../////////000111222333333222111000111333555666666666888:::===:::666444444666777888>>>>>>>>>??????===999666000333777;;;???BBBDDDDDD@@@???>>>;;;999777555444...///111111222555:::===DDDEEEGGGJJJLLLNNNOOOPPPMMMJJJGGGFFFIIINNNUUUZZZ^^^\\\VVVNNNFFFDDDGGGKKKOOOQQQSSSVVVYYY[[[]]]]]]]]]___aaabbbccceeehhhjjjfffhhhkkklllmmmoooqqqssswwwwwwxxxyyyzzz{{{|||}}}|||wwwqqqmmmhhh___SSSIIIDDD@@@???AAABBBDDDJJJQQQ[[[cccooozzz|||{{{zzzxxxwwwvvvuuuuuurrrpppnnnnnnmmmllliiifffgggeeeaaa\\\VVVQQQMMMKKKKKKIIIKKKQQQXXXbbbrrrqqqjjjgggbbb^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVUUURRRPPPNNNLLLLLLLLLJJJIIIHHHHHHGGGEEEAAA===::::::888666555444444444333333333222222222111111///............//////000........................------------------------,,,------......------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))((()))+++,,,...............///111222333333333222111333555555555666888:::999777444444555888:::<<<======>>>??????===999666333555888<<>>CCCEEEGGGJJJMMMOOOQQQQQQMMMJJJGGGFFFHHHNNNUUUYYY]]][[[VVVMMMFFFCCCFFFJJJNNNPPPRRRVVVYYY[[[]]]^^^```aaabbbbbbbbbccceeeggggggiiikkklllmmmnnnqqqtttvvvwwwxxxyyy{{{|||}}}~~~~~~vvvmmmgggccc]]]UUUOOOHHHCCCAAAAAAAAABBBGGGMMMWWW___kkkwww~~~~~~|||{{{yyyxxxxxxxxxtttsssqqqppppppnnnkkkiiigggeeeaaa\\\VVVQQQMMMJJJKKKIIIKKKQQQXXXbbbrrr~~~oooiiifffbbb^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUSSSQQQOOONNNMMMMMMNNNJJJIIIHHHHHHGGGEEEAAA>>>===<<<:::777555333222111444444333333333222222222...------......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******)))***+++,,,------------,,,...000222333444444444000222444555555666888999888777555444555777:::<<<===<<<===>>>???===999666666888:::===@@@BBBDDDDDDHHHFFFCCC>>>:::666333222000111222333444777;;;>>>BBBDDDHHHKKKOOOQQQSSSSSSMMMJJJGGGFFFHHHNNNTTTYYY\\\ZZZUUULLLEEEBBBDDDHHHLLLNNNQQQUUUYYY\\\^^^___bbbcccdddcccaaaaaaccceeehhhiiikkkkkklllnnnqqqtttuuuvvvwwwyyy{{{}}}~~~uuuiiiaaa^^^\\\YYYVVVNNNGGGBBBAAA@@@???CCCHHHPPPXXXdddqqq{{{~~~}}}|||{{{zzzwwwvvvtttssssssrrrooommmjjjhhhddd___YYYSSSNNNLLLKKKJJJKKKQQQXXXbbbrrr|||nnnhhhfffbbb^^^\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNOOOJJJIIIIIIHHHHHHEEEAAA>>>===<<<:::777555333222111333333222222222222111111///............//////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...000222333333333333000222333444444555777999;;;:::888666444555777999<<<<<<<<<>>>>>>===999666666888;;;>>>BBBEEEHHHIIIOOOLLLGGGAAA;;;666333111000111222222333666:::===AAACCCHHHLLLPPPSSSTTTUUUMMMJJJGGGFFFHHHMMMTTTXXX[[[YYYTTTLLLDDDAAACCCFFFJJJLLLPPPTTTXXX\\\^^^___bbbccccccbbbaaaaaacccdddiiijjjkkkkkkkkkmmmqqqttttttuuuvvvxxx{{{}}}~~~~~~vvviiibbb``````^^^\\\SSSKKKDDDBBB@@@>>>AAAEEEJJJRRR^^^kkkwww~~~}}}|||yyyxxxvvvvvvvvvtttrrrpppnnnllliiiccc]]]VVVQQQNNNKKKJJJLLLQQQXXXbbbrrrzzzmmmhhhgggccc___]]]WWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOKKKJJJIIIIIIHHHEEEAAA>>>;;;:::888777555444444333111111111111000000000000111111000......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222333222111111///111333444444444666888999:::999777444444666999<<<<<<===>>>???===:::777444666:::???EEEJJJNNNPPPTTTQQQKKKCCC<<<777333111///000111111111444888;;;@@@CCCHHHMMMQQQSSSTTTUUUMMMJJJGGGEEEGGGMMMSSSWWW[[[YYYTTTLLLDDDAAABBBEEEIIIKKKOOOSSSXXX[[[^^^______aaabbbbbbaaabbbdddfffiiijjjkkkkkklllmmmpppsssssstttuuuwwwzzz|||}}}~~~}}}~~~~~~~~~~~~{{{pppjjjhhhgggdddaaaYYYPPPGGGCCCAAA@@@AAADDDGGGNNNYYYfffsss}}}|||zzzxxxwwwwwwwwwvvvsssqqqpppnnnkkkeee___WWWQQQNNNLLLJJJLLLRRRYYYcccsssyyymmmiiihhhddd```^^^WWWVVVUUUUUUTTTTTTTTTUUUSSSRRRQQQOOONNNNNNOOOOOOKKKJJJIIIIIIHHHFFFBBB???999999777666555555555555111000000000000/////////333222000///---,,,,,,,,,------------------------------------------------,,,------......------,,,------............------******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------000111222333333222111000...000222333333444666777555777888777555555999<<<<<<<<<===???@@@>>>;;;888333555:::@@@GGGNNNSSSVVVYYYUUUNNNEEE>>>888444222///000000000111333777:::???BBBGGGMMMQQQSSSSSSSSSMMMJJJGGGEEEGGGLLLRRRVVV[[[ZZZUUUMMMEEEAAABBBDDDIIIKKKNNNSSSWWW[[[]]]^^^]]]___```aaaaaaccceeeggghhhjjjlllmmmmmmnnnpppqqqrrrssstttvvvxxxzzz{{{|||{{{}}}}}}}}}}}}zzzuuusssqqqlllgggaaaVVVKKKFFFDDDAAAAAACCCDDDJJJUUUaaannn|||~~~}}}{{{yyyxxxxxxxxxwwwuuussspppnnnkkkfff___WWWPPPLLLLLLKKKLLLRRRYYYcccsssyyymmmiiiiiieeeaaa___WWWWWWVVVUUUUUUUUUUUUVVVTTTSSSQQQOOONNNNNNNNNNNNKKKJJJJJJIIIIIIFFFBBB???:::999888666555555555555111111111000000000000///222111000......---------------------------------........................,,,------......------,,,,,,------------------,,,)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,......///000111222333333222111...000222222222333555777444777999888555555999=========>>>@@@AAA@@@<<<999444666:::@@@HHHPPPVVVZZZ\\\WWWPPPGGG???999555333000000111111111333777:::???BBBGGGLLLPPPRRRRRRQQQMMMKKKGGGEEEGGGLLLRRRVVV\\\ZZZVVVNNNFFFAAABBBDDDIIIKKKNNNRRRVVVZZZ\\\]]]^^^___```aaaaaabbbeeeggggggiiimmmooonnnnnnoooooorrrrrrsssuuuvvvxxxyyyyyyxxxzzz||||||{{{~~~}}}yyytttnnnjjj]]]PPPIIIFFFBBB@@@AAABBBHHHQQQ\\\iiiwww~~~|||{{{zzzzzzzzzyyywwwuuusssqqqnnniiiaaaYYYRRRNNNLLLKKKMMMRRRYYYcccsssyyymmmjjjjjjfffbbb```WWWWWWVVVVVVUUUVVVVVVVVVUUUTTTQQQOOONNNMMMMMMNNNKKKJJJJJJIIIIIIFFFBBB???;;;:::888777555444444333222222222111111111111000000//////.........//////////////////////////////////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++******+++---...///---...000222333444444333...///111222222333555777777:::<<<999555333666999===>>>???AAABBB@@@===:::555777;;;AAAIIIPPPWWWZZZ]]]YYYQQQHHH???999666444111222222222222444888;;;???BBBGGGLLLPPPQQQPPPPPPMMMKKKGGGEEEFFFKKKQQQUUU\\\[[[WWWOOOGGGBBBBBBDDDIIIKKKNNNRRRVVVYYY[[[\\\___```aaaaaaaaaaaaccceeefffiiimmmppppppooonnnnnnrrrrrrssstttuuuvvvwwwxxxvvvyyy{{{{{{{{{|||~~~yyytttpppbbbTTTLLLGGGBBB??????AAAFFFNNNYYYfffttt}}}|||{{{{{{|||{{{yyywwwwwwvvvsssmmmfff]]]VVVQQQMMMKKKMMMRRRYYYcccsss{{{oookkkjjjfffaaa___YYYYYYXXXWWWVVVVVVVVVVVVVVVSSSPPPOOOOOOOOONNNMMMMMMNNNNNNLLLHHHDDDAAA@@@888777555555666666555333111111222222222111111000000000000000000000000000////////////////////////000000111000///,,,***(((((()))+++---.........---//////...---,,,,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---111///...000444666666444///111444333111///000222666777888777777888;;;===???@@@@@@AAAAAA@@@>>>===777888;;;AAAIIIPPPTTTUUUZZZWWWQQQJJJBBB;;;666333///000000000000222666999???DDDKKKOOOQQQQQQQQQQQQPPPKKKGGGFFFGGGIIIRRRZZZ^^^___\\\SSSHHH@@@>>>@@@HHHJJJNNNPPPSSSVVVYYY\\\^^^```cccdddcccccccccdddgggiiijjjjjjiiihhhjjjkkkoooqqqrrrtttuuuuuuttttttuuuvvvxxxyyyyyy{{{~~~|||uuusssmmmhhh^^^RRRGGGBBBAAABBB@@@BBBJJJTTT]]]hhhzzz}}}{{{zzzzzzzzzzzzxxxvvvsssnnnfff^^^WWWRRROOOLLLLLLQQQYYYdddsss{{{nnnjjjiiieee```^^^ZZZZZZYYYXXXWWWWWWWWWWWWSSSQQQOOONNNOOOOOOOOONNNMMMMMMMMMLLLHHHDDDAAA???;;;999777666666666444222111111000000000/////////000000000000000000000000////////////////////////000///......------------++++++,,,,,,------,,,,,,,,,,,,+++*********++++++---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///...---///333555444333111444666666555444666777999999999999888888:::===AAACCCFFFGGGFFFCCC???===888999;;;AAAHHHOOOSSSTTTVVVTTTPPPJJJCCC<<<666333///000000000000222666999???DDDJJJOOOQQQQQQRRRRRRPPPKKKGGGFFFFFFHHHPPPXXX___```^^^UUUIIIAAA???@@@FFFIIIMMMPPPSSSUUUXXX[[[\\\___aaabbbbbbbbbbbbccchhhjjjkkkkkkjjjiiikkkllloooppprrrtttuuuuuutttttttttvvvwwwxxxxxxzzz|||~~~xxxsssqqqlllggg___SSSIIIBBB@@@@@@>>>AAAHHHRRR[[[gggxxx~~~|||{{{{{{{{{{{{zzzyyyvvvppphhh```XXXSSSPPPMMMMMMSSS[[[fffuuuzzzmmmiiihhhccc^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWQQQOOOMMMMMMNNNPPPPPPPPPMMMMMMMMMKKKIIIEEEAAA???<<<:::888777666555333111222111///...------------000000000000000000000000////////////////////////000...---+++,,,---///000...---,,,,,,++++++++++++++++++******++++++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,------...//////......000333444444444///111333333333333555777:::;;;;;;:::888999;;;===EEEIIINNNPPPOOOHHHAAA;;;999:::<<>>777333000111111000000222555888>>>BBBHHHMMMPPPQQQSSSTTTOOOJJJEEEDDDDDDFFFMMMVVV___aaaaaaYYYNNNDDD???>>>@@@EEEKKKPPPRRRTTTUUUWWWYYY\\\___aaaaaaaaabbbcccgggiiijjjjjjiiiiiijjjkkkkkklllnnnpppqqqrrrqqqqqqtttvvvxxxxxxxxxxxxyyyzzz~~~~~~wwwpppkkkkkkgggfffccc\\\RRRJJJCCCAAA===>>>DDDMMMVVVcccuuu~~~~~~~~~~~~{{{uuummmcccZZZTTTRRROOOPPPVVV___jjjzzzwwwkkkgggfffbbb]]][[[XXXXXXWWWVVVUUUUUUUUUUUUSSSQQQNNNMMMNNNOOONNNNNNMMMLLLJJJJJJJJJGGGCCC???777555444444666666555444555444111///---......///////////////////////////////////////////////////...////////////---,,,+++---,,,+++***+++,,,---...+++++++++,,,---...///000------,,,++++++++++++++++++++++++++++++,,,,,,---...///000111222333555666555444333333444555555555666777777777777999;;;>>>GGGLLLSSSWWWTTTLLLBBB;;;888888999<<>>BBBIIINNNQQQRRRTTTUUUYYY[[[___aaaaaabbbcccdddfffggghhhhhhgggggghhhiiihhhjjjlllnnnoooppppppppptttwwwyyyzzzyyyyyyzzz{{{~~~}}}uuummmhhhgggcccdddccc^^^VVVLLLEEEAAA???@@@DDDLLLTTTaaattt~~~|||vvvnnndddZZZUUURRROOOPPPVVV___kkk{{{vvvjjjgggfffccc___]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTRRROOONNNOOOOOOOOONNNMMMKKKIIIJJJJJJHHHCCC???666555444555666777777555555444222111000000000000000000000000000000000000////////////////////////...///000000000---+++)))++++++++++++,,,,,,---...***)))******+++,,,---...---,,,,,,++++++++++++++++++************+++,,,,,,,,,---///000000111333555555333111111333555666666666777777777777888;;;===EEEIIINNNPPPOOOHHHAAA;;;777777888;;;@@@DDDFFFGGGFFFHHHIIIHHHEEE???:::666111222111000000111444777<<>>===AAAGGGKKKNNNQQQSSSUUUXXX[[[^^^aaaaaabbbdddeeedddfffggggggffffffggghhhhhhiiilllnnnppppppppppppsssvvvyyyzzzzzzzzzzzz{{{~~~wwwooojjjiiidddffffffaaaXXXNNNFFFAAAAAAAAADDDJJJRRR^^^rrr}}}xxxpppfff\\\VVVRRROOOPPPWWWaaammm}}}uuuiiiggggggddd```___XXXXXXWWWVVVUUUUUUUUUUUUTTTRRROOOOOOPPPRRRRRRQQQNNNKKKIIIIIIKKKIIIDDD>>>999777666777888888777666333333222222111111111111000000000000000000000000////////////////////////..................------,,,,,,------,,,,,,++++++************++++++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---------///222222222222555777222000...000444777999999:::::::::888777777999;;;AAACCCFFFGGGFFFCCC???===888888999<<>><<<;;;999999:::999888666111111222222222111111000000000000000000000000000////////////////////////...---,,,+++,,,...000222---.........---+++)))(((------,,,,,,------......//////...------------...---,,,,,,,,,,,,---......111333666666555666888;;;444222111444999>>>AAAAAA>>>>>>===:::777666888999???@@@AAAAAAAAA@@@>>>===999999:::===BBBFFFHHHIIIHHHHHHHHHGGGDDD@@@<<<999222222222111000111444777<<<@@@EEEJJJNNNQQQUUUWWWVVVPPPJJJFFFDDDCCCIIIQQQWWW]]]bbb___VVVKKKDDDBBB<<>>===:::888666555<<<===???AAAAAA@@@>>><<<:::888888===DDDIIIHHHFFFJJJIIIHHHEEEBBB???===;;;444333222111111111222333777>>>DDDGGGKKKSSSXXXXXXVVVPPPKKKGGGEEEDDDJJJQQQXXX^^^eeedddYYYKKKDDDCCC>>>@@@BBBEEEIIINNNQQQSSSXXXYYYZZZ[[[\\\^^^bbbeeeiiigggfffddddddfffhhhiiijjjkkkmmmoooqqqrrrssssssqqqrrrsssttttttuuuwwwzzz}}}~~~xxxssslllaaaRRRFFFDDDAAA@@@BBBFFFQQQddduuu~~~yyysssjjjaaa[[[WWWWWWXXX^^^iiixxxppphhhhhheeeeeefff^^^YYYWWWUUUTTTVVVWWWXXXXXXXXXSSSOOOOOOQQQRRRPPPNNNMMMLLLKKKJJJJJJGGGCCC???===;;;777666555555444333333333222222111000000000000000///............///000///...------...///000......---------///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,+++***))))))+++,,,------000333555444444444555000///...111555999<<<=========<<<;;;:::888777666;;;<<<>>>@@@@@@>>><<<;;;;;;999999===DDDIIIIIIGGGEEEFFFFFFFFFCCC@@@<<<:::444333222111111111222333777>>>DDDFFFKKKRRRWWWWWWVVVQQQLLLIIIFFFDDDIIIOOOXXX^^^eeedddZZZNNNFFFDDD???@@@BBBEEEIIIMMMPPPRRRWWWXXXZZZ[[[\\\^^^bbbeeehhhhhhgggfffggggggiiiiiijjjkkkmmmoooqqqrrrssssssqqqrrrtttttttttuuuxxxzzz}}}{{{wwwsssnnncccSSSHHHDDDAAA@@@AAAEEEOOObbbsss{{{tttlllccc]]]WWWWWWYYY___jjjxxxoooggghhheeefffeee^^^YYYWWWUUUTTTVVVWWWWWWWWWWWWTTTPPPPPPSSSTTTSSSQQQNNNLLLKKKKKKIIIFFFBBB???>>>;;;888666555555444333333333222222111000000000111000//////......////////////............//////..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,+++***)))***++++++---000333444333333444444444222111333777;;;===>>>999999999999999888777777999;;;<<<======<<<;;;999;;;:::999===CCCHHHIIIHHHDDDEEEGGGGGGFFFBBB>>>;;;444444222111111111222222777>>>CCCFFFJJJQQQVVVVVVVVVQQQMMMKKKGGGDDDGGGLLLWWW___fffeee]]]RRRKKKGGG???@@@BBBDDDHHHLLLOOORRRVVVWWWZZZ[[[\\\^^^bbbdddfffggghhhhhhiiiiiiiiiiiijjjkkkmmmoooppprrrrrrrrrqqqssstttttttttvvvxxxzzz|||~~~yyywwwuuutttpppeeeVVVKKKDDDAAA???@@@CCCLLL]]]mmm|||vvvnnneee___YYYYYY[[[aaakkkyyynnnggghhheeefffeee]]]YYYWWWUUUUUUVVVWWWVVVUUUUUURRRPPPPPPRRRTTTTTTSSSNNNMMMKKKKKKIIIFFFBBB>>>>>>;;;888666666555444333333333222222111000000000111000000///...//////////////////....../////////111111111000...,,,***)))........................+++++++++,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,---...---///222333222222333444666444333444888;;;===>>>777888888888777777666555888999:::;;;<<<;;;:::999;;;999999;;;@@@EEEHHHHHHIIIIIIJJJIIIGGGCCC@@@>>>555444222111111111111222777===CCCEEEIIIPPPTTTUUUVVVRRROOOMMMIIIDDDFFFJJJUUU___gggfff```XXXPPPKKK@@@@@@AAACCCGGGKKKNNNQQQTTTVVVYYY[[[\\\^^^aaadddccceeegggiiijjjiiihhhhhhjjjkkkmmmooopppqqqrrrrrrqqqssstttttttttvvvxxxzzz{{{}}}|||sssrrrrrrsssqqqhhhYYYNNNDDDAAA???@@@BBBIIIXXXggg}}}wwwooofff```ZZZZZZ\\\bbblllzzzmmmggghhheeefffeee]]]XXXWWWUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPRRRRRRRRRMMMLLLKKKKKKIIIFFFBBB???>>><<<888666666666555333333333222222111000000000111111000///////////////...//////////////////...111111000///...,,,***)))........................+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////---///111111111111333444333111000000333666888888888888777777666555444333777888999:::;;;;;;;;;;;;;;;999888999===BBBFFFIIIOOONNNKKKIIIEEEBBB@@@>>>555444333111000000111111555<<>>>>><<<:::999999<<>>666555333111000000111111333:::@@@CCCGGGOOOTTTTTTWWWSSSPPPNNNJJJEEEFFFKKKPPP]]]ffffffdddbbbZZZPPPBBBAAA@@@AAADDDHHHLLLNNNQQQTTTWWWZZZ\\\^^^```bbb___aaadddfffhhhhhhhhhgggkkkkkkmmmnnnooopppppppppoooqqqrrrsssssstttvvvxxxxxxzzz~~~{{{tttoooiiiiiijjjmmmnnnhhh]]]SSSEEECCCAAA@@@@@@CCCOOO\\\sss}}}wwwnnneee^^^[[[\\\^^^dddmmmyyy}}}lllfffhhhffffffeee\\\XXXVVVUUUUUUVVVVVVTTTRRRQQQPPPPPPOOONNNNNNOOOQQQKKKJJJJJJJJJJJJHHHDDDAAA???<<<999777777666555444333333222222111000000000222111000000//////000000---...///000000///...------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,---.../////////000222444666444111111333555666666555555666666666666555555555666888;;;===???AAABBB>>>===;;;:::<<>>AAAGGGOOOTTTUUUWWWSSSOOOMMMIIIEEEGGGLLLNNN[[[eeefffeeeeee]]]QQQBBBAAA@@@AAACCCGGGKKKNNNPPPSSSWWWZZZ\\\^^^```bbb```aaadddfffhhhiiiiiiiiikkkkkkmmmnnnooooooppppppnnnoooqqqqqqqqqrrruuuwwwxxxyyy}}}yyyqqqlllgggfffgggjjjlllggg]]]TTTFFFDDDBBBAAA???BBBLLLXXXkkk~~~zzz{{{||||||{{{}}}xxxoooeee___[[[[[[^^^dddmmmxxx}}}kkkfffhhhffffffeee\\\XXXVVVUUUVVVVVVUUUSSSQQQQQQQQQQQQOOONNNNNNOOOQQQJJJIIIIIIJJJJJJIIIEEEBBB???<<<999777777666555444333333222222111000000000222111111000000000000000---...///000000///...---000///---+++++++++---...........................++++++,,,,,,,,,---------***++++++,,,,,,++++++***------.........---,,,,,,---.../////////000222444222000...---///111222222333444555666777777777777555666999;;;>>>AAACCCDDD@@@???===<<<===CCCJJJOOOPPPTTTXXXZZZWWWPPPHHHCCC666555333111000000000111///666===AAAGGGOOOUUUVVVXXXSSSOOOLLLIIIFFFHHHNNNMMM[[[eeeeeefffggg___RRRBBBAAA@@@@@@BBBFFFKKKMMMOOORRRWWWZZZ\\\^^^```aaaaaabbbdddfffhhhjjjkkkkkkkkkkkkmmmnnnoooooooooooommmoooppppppppprrrtttvvvwwwyyy}}}xxxpppjjjfffdddeeehhhjjjfff]]]UUUGGGEEECCCBBB@@@AAAKKKWWWggg{{{yyypppjjjfffgggfffdddeeemmmyyyyyypppfff___ZZZ[[[^^^dddmmmxxx~~~|||{{{oooeeedddfffddd```___WWWWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEAAA???===:::888666666666222222222111000///......111000000000//////......000333555333///,,,,,,...///---+++,,,///000...,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000///...---,,,---......111000---+++))))))***+++***---000111//////111333333333222111///000333555555444444666999999555222666666888<<<@@@CCCDDDDDDEEE@@@===;;;<<<@@@KKKWWW^^^aaaccccccddd___SSSFFF===999333//////000000111444555888>>>GGGOOOVVVYYYXXXUUUPPPKKKFFFCCCBBBAAAKKKUUU___cccggghhh```UUUIIIBBB>>>AAAEEEFFFGGGJJJSSSUUUWWWXXXYYY[[[^^^aaaeeeeeefffggghhhiiijjjjjjlllmmmmmmnnnooopppqqqqqqnnnmmmkkkkkkmmmpppuuuwwwzzz|||~~~uuunnnjjjbbbccccccbbbdddddd^^^WWWLLLDDD>>>>>>@@@CCCHHHNNNcccvvv|||sssiii___YYYTTTTTTTTTUUUYYY^^^cccgggwwwxxxmmmccc\\\^^^ZZZZZZ___fffppp~~~xxxooonnn~~~rrrgggeeefffddd```^^^XXXXXXWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNOOOOOONNNLLLIIIGGGGGGFFFDDDBBB@@@>>><<<999777666555555333444444333333111000000222222222111111111000000)))***,,,------...///111111///...///111111000............---------,,,,,,---,,,,,,,,,,,,---......000///...,,,,,,------......---+++******++++++,,,+++---000111//////111333333333333111000000222444777666777999;;;;;;888555888888:::>>>CCCFFFGGGFFFFFFBBB??????@@@EEEQQQ]]]aaaeeeggghhhhhheeeYYYNNNAAA<<<777333222333333444444555888>>>FFFOOOUUUYYYZZZWWWRRRMMMHHHEEEDDDCCCJJJSSS^^^dddiiikkkddd[[[NNNFFFAAACCCFFFFFFGGGIIIPPPRRRUUUWWWYYY\\\___bbbfffffffffggggggggghhhhhhkkkllllllmmmnnnoooppppppnnnnnnmmmmmmooorrruuuwwwxxxzzz|||~~~wwwpppmmmfffgggfffeeeffffff```YYYMMMEEE>>>>>>???BBBGGGMMM^^^qqq{{{rrriii___WWWQQQLLLKKKJJJJJJMMMQQQUUUXXXccclllyyyxxxmmmddd^^^[[[XXXXXX^^^dddmmmzzz}}}rrrllllllsssiiifffgggddd___]]]YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOLLLIIIGGGFFFEEECCCBBB???===;;;888666555555555333333333333333222111000222222111111111111000000111///------.../////////111///...///000111000/////////............---------,,,,,,,,,,,,---......000///---,,,,,,,,,---...)))*********+++,,,,,,,,,+++---///000000000111222444444333222000000111333777777888:::<<<;;;999777777888:::>>>CCCGGGHHHGGGEEEAAA???@@@BBBGGGTTT```cccgggiiijjjjjjggg^^^SSSCCC???888444333333444444333444777===EEEMMMUUUYYY[[[YYYTTTOOOKKKGGGEEEEEEHHHQQQ\\\fffllloooiiibbbTTTKKKEEEEEEFFFEEEFFFHHHLLLOOOSSSVVVXXX\\\___bbbeeeeeeeeefffffffffffffffjjjjjjkkklllmmmnnnoooooooooooooooppprrrtttvvvwwwwwwyyy{{{|||~~~xxxuuuoooooommmjjjjjjjjjddd\\\OOOFFF???>>>???@@@EEEJJJWWWkkk{{{qqqggg^^^UUUNNNJJJIIIHHHFFFEEEFFFHHHKKKMMMSSSZZZdddnnnyyy}}}tttjjjbbb^^^WWWTTTVVV\\\bbbiiiuuuyyypppkkkjjj}}}qqqgggeeefffccc```^^^ZZZYYYYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMMMMNNNOOOPPPQQQNNNKKKIIIHHHGGGEEECCC===<<<999777555444444444111111111111111000///...//////////////////......444000,,,+++---///...,,,......------.........---............---------------,,,,,,,,,,,,---......///...---,,,,,,,,,------((()))***++++++++++++++++++,,,...///000000111111444444444222000000111222444555777999:::999888777555666888===BBBFFFGGGGGGDDD@@@>>>???@@@DDDPPP[[[aaaeeeggggggfffccc[[[RRRCCC>>>777333111111111111222444777<<>>>>>>>>BBBGGGSSSfff}}}uuujjj___VVVOOOJJJGGGGGGFFFDDDCCCDDDEEEGGGIIILLLPPPUUU\\\cccmmmwww~~~wwwnnneee___[[[SSSQQQSSSYYY___eeennnxxxwwwoookkkyyynnndddccceeeccc```___ZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQOOOMMMMMMNNNOOOPPPQQQNNNKKKIIIHHHFFFDDDBBB<<<;;;999777555444444444000000111111111000//////..................//////)))&&&$$$%%%***...///...---.........------......,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///...---,,,+++,,,,,,---)))******+++++++++******,,,,,,---...000111000000333333444333111000111222333555777999999999888888555666888===CCCGGGIIIIIIGGGCCC@@@???>>>@@@JJJTTT^^^bbbdddbbb```]]]VVVOOODDD???888222000000//////000333777;;;AAAIIISSSYYY\\\ZZZVVVRRRMMMJJJGGGEEEJJJPPP\\\iiirrrssspppmmm[[[PPPGGGCCCBBBAAAAAADDDIIILLLPPPSSSUUUWWWYYY[[[]]]^^^___aaaccceeegggggggggggghhhjjjkkkmmmnnnnnnoooppprrrtttuuuuuuuuuuuuwwwxxxzzz|||yyyvvvtttmmmfffVVVMMMDDD@@@>>>===@@@EEEPPPbbb|||vvvooocccYYYQQQLLLHHHFFFAAA@@@?????????AAACCCDDDGGGHHHJJJMMMQQQWWW^^^bbbiiippp{{{}}}tttkkkbbb\\\YYYPPPNNNPPPVVV[[[___hhhqqq}}}{{{rrrwwwlllcccbbbeeecccaaa___ZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQNNNLLLLLLMMMOOOQQQOOOLLLIIIGGGEEEDDDAAA???<<<;;;999777555555555555222222333333333222222111//////000000000000111111,,,+++))))))+++---------///000111000///...///111+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///...,,,+++++++++,,,---******++++++++++++++++++,,,+++,,,...000111000///111222333333222111222333333666999;;;;;;:::::::::777888;;;@@@FFFJJJLLLLLLLLLHHHDDDAAA>>>>>>FFFOOOYYY]]]___]]][[[YYYTTTMMMGGGBBB;;;555222111000000///222666:::???GGGRRRZZZ\\\[[[XXXTTTOOOKKKHHHFFFJJJOOOZZZjjjttttttrrrrrrcccWWWKKKEEEBBB@@@@@@CCCGGGKKKOOORRRTTTUUUWWWXXXZZZ[[[]]]___bbbeeefffgggfffggghhhjjjkkkmmmnnnooonnnoooqqqrrrssstttttttttvvvxxxzzz|||{{{wwwvvvqqqjjjZZZQQQGGGBBB???===???CCCLLL]]]uuuyyyllleee[[[RRRLLLHHHFFFDDD??????>>>>>>???AAABBBCCCFFFFFFFFFGGGIIILLLOOOQQQUUUYYY```fffmmmwww|||rrrhhh```ZZZVVVMMMKKKLLLQQQUUUYYYbbbjjjxxxyyymmmdddccceeeccc```___YYYYYYYYYXXXVVVUUUSSSRRRSSSQQQNNNLLLLLLMMMPPPQQQOOOLLLIIIFFFEEECCCAAA???===;;;999777666666666666111222222333333333222222/////////000000000111111444444444222///---,,,---...000111111///...///111,,,,,,,,,,,,------......---,,,,,,,,,,,,---.........---,,,+++++++++,,,---************+++,,,...///,,,++++++---000111000...///111333333222222333444222555999:::999999999:::777888;;;@@@FFFKKKMMMMMMNNNJJJEEEBBB>>>===CCCLLLPPPUUUXXXVVVUUUUUURRRMMMIIIDDD===666333222111000...222666999===FFFQQQZZZ^^^]]]ZZZVVVRRRMMMJJJHHHGGGKKKXXXjjjuuuwwwvvvwwwnnnaaaSSSJJJEEEAAA@@@BBBDDDGGGMMMPPPSSSUUUWWWXXXZZZZZZ\\\^^^aaacccdddeeefffggghhhjjjlllmmmoooooonnnnnnooopppqqqrrrrrrssstttvvvyyy{{{~~~wwwuuuvvvrrrlll^^^TTTIIICCC???===>>>BBBFFFUUUmmmxxxqqqccc]]]TTTMMMIIIFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDEEEGGGIIIJJJJJJHHHKKKNNNQQQUUU\\\fffmmmuuu~~~uuukkklllkkkhhhfffkkkwwwxxxnnnddd[[[TTTPPPIIIGGGGGGJJJNNNRRR[[[dddrrr}}}|||pppfffdddfffccc```^^^YYYYYYXXXWWWVVVTTTSSSRRRSSSQQQNNNLLLLLLMMMPPPQQQQQQNNNKKKHHHGGGEEECCCAAA===<<<:::888666666666777///000000111111111000000,,,---------......//////,,,///222222///...///222,,,...000///,,,+++---///---------.........//////---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,))))))((()))+++...111333,,,+++***---000222000......000222333333333444555///333777888777666777888444666999>>>EEEJJJLLLLLLMMMIIIDDD@@@<<<;;;AAAIIIHHHNNNQQQQQQPPPQQQPPPLLLIIIDDD<<<666222111000///...222666999===EEEQQQZZZ```^^^\\\XXXTTTOOOKKKIIIDDDHHHUUUiiivvvxxxyyy{{{wwwiiiYYYOOOHHHBBBAAABBBAAAEEEKKKPPPSSSUUUXXXZZZ[[[[[[\\\^^^```aaabbbcccfffggghhhjjjlllnnnooopppnnnnnnnnnnnnooopppqqqrrrrrrtttwwwzzz~~~xxxrrrrrrtttrrrmmm```VVVKKKDDD@@@===>>>AAAAAAPPPggg|||rrrjjj^^^YYYRRRLLLHHHGGGFFFEEEBBBAAA@@@????????????????????????AAACCCEEEEEEDDDAAADDDGGGHHHJJJNNNTTTZZZ\\\oooqqqddd\\\XXXZZZZZZWWWUUU[[[gggqqq{{{~~~zzzrrriii___UUUNNNJJJGGGDDDCCCFFFIIINNNWWW```lllxxx}}}pppdddbbbbbb```]]]\\\XXXWWWVVVUUUTTTTTTSSSTTTPPPOOOMMMKKKKKKJJJKKKKKKOOOLLLIIIFFFEEECCC@@@>>>===;;;888777777666555333444444333333222111000000...///000111111000///...////////////////////////---...///000000///...---........................///......---------......000///...---,,,++++++***,,,,,,---------,,,+++***++++++,,,,,,---.........000////////////111222333666888::::::999999999:::888666666:::AAAGGGJJJJJJKKKJJJGGGDDDAAA@@@??????FFFKKKNNNNNNOOOPPPNNNIIIHHHCCC<<<666333111///...000111333444888@@@KKKTTT```bbb```ZZZUUURRRMMMGGGEEEIIIRRRbbbsss~~~uuueeeWWWLLLEEEAAA???AAACCCHHHLLLQQQTTTVVVWWWZZZ\\\^^^______```aaabbbeeefffgggiiilllnnnqqqrrrnnnmmmmmmllllllnnnooopppsssrrrtttxxx}}}~~~zzztttpppnnnmmmkkkjjjfff\\\PPPFFFBBBAAAAAAAAA@@@LLL```vvvrrrhhhZZZUUUOOOIIIGGGEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMVVV\\\mmm|||ooofff___WWWRRRPPPOOOMMMLLLMMMRRRZZZ___nnnvvv{{{xxxrrrhhh___WWWPPPJJJFFFDDDCCCBBBBBBCCCHHHOOOTTThhhppp{{{}}}pppdddbbbbbb```]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNOOOMMMIIIGGGEEEDDDAAA???@@@===:::888777666444222333333222222111111000000000111222222222222111000------------------------,,,---...//////...---,,,..............................---------......///------------------------------,,,,,,,,,+++++++++,,,,,,,,,---......//////111000000000111222333444888:::;;;;;;999888888999888777666:::@@@FFFIIIIIIKKKJJJGGGEEEBBBAAA@@@@@@DDDJJJMMMNNNPPPSSSQQQNNNJJJEEE>>>888555333111000///111333444777???JJJRRR___bbbaaa[[[VVVRRRMMMHHHEEEHHHPPP^^^ooo{{{zzzlll\\\OOOFFFBBB@@@@@@BBBFFFKKKOOOSSSUUUVVVYYY[[[^^^______```aaacccdddeeefffhhhjjjmmmooopppnnnmmmmmmlllmmmnnnooopppqqqpppsssxxx}}}yyyuuuppplllkkkjjjiiihhhggg^^^QQQFFFAAA?????????@@@JJJ[[[pppzzzlllbbbXXXTTTMMMHHHEEECCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJOOOUUUeee|||sssggg]]]WWWRRRMMMHHHJJJIIIIIIHHHIIIMMMTTTYYYaaahhhrrrzzzzzzqqqkkkbbbYYYRRRLLLFFFCCCCCCBBBBBBAAABBBGGGMMMRRRbbbjjjvvv}}}pppeeebbbcccaaa^^^]]]YYYXXXVVVUUUTTTSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQPPPMMMIIIGGGFFFDDDBBB@@@BBB???<<<999888666444222111111111111111111111111000111111222222111111000------------------------------............---------------------------------------------...///000***++++++,,,---......///------,,,+++++++++++++++,,,------...//////000000111111111111222333444555:::;;;<<<;;;999888888888888777777:::???CCCGGGHHHJJJIIIGGGEEECCCBBBAAA@@@BBBGGGLLLNNNQQQUUUUUURRRLLLGGGAAA;;;888555333111///111222333666===HHHPPP\\\aaabbb]]]WWWTTTOOOJJJEEEGGGLLLXXXhhhwwwuuueeeTTTHHHBBBAAA>>>@@@CCCHHHLLLPPPSSSUUUWWWZZZ\\\^^^___```aaacccddddddeeefffhhhjjjlllmmmmmmmmmllllllmmmmmmnnnoooooonnnqqqwww||||||uuuqqqllliiihhhhhhgggggghhh___RRRGGG@@@>>>======AAAFFFSSSggg~~~}}}~~~sssdddZZZRRRNNNIIIEEECCCCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFGGGJJJOOO\\\sssuuupppoookkkhhhfff```ZZZRRRMMMKKKJJJGGGDDDEEEFFFFFFFFFFFFJJJNNNRRRXXX^^^gggnnnsssxxxxxxrrrhhhcccZZZSSSMMMHHHDDDBBBAAAAAAAAA@@@AAAEEEJJJNNNYYYaaannnzzz}}}pppeeebbbcccaaa^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSQQQPPPOOONNNNNNOOOQQQQQQOOOMMMIIIGGGFFFEEECCCAAA@@@>>>;;;999888777555333000000000000000111111111...//////////////////...////////////////////////.........//////.........------------------------,,,,,,,,,---...///000111***++++++,,,------......---,,,+++*********+++,,,------......///000000000000000111111222333333444888999;;;;;;:::999999:::888888888:::===AAADDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@FFFKKKMMMQQQVVVWWWUUUMMMIIIBBB===999666333111///111222333555;;;EEELLLXXX___ccc___ZZZVVVQQQMMMGGGGGGIIIRRRaaappp||||||mmmZZZKKKDDDBBB>>>???AAADDDHHHMMMPPPRRRTTTWWWZZZ\\\^^^___aaacccddddddeeefffhhhiiikkklllllllllllllllmmmmmmnnnnnnnnnmmmpppvvv{{{wwwqqqnnniiiffffffffffffeeeeee^^^SSSHHHAAA>>>===>>>???BBBKKK]]]vvv~~~|||zzzzzzzzz}}}}}}~~~wwwkkk]]]TTTKKKHHHEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIMMMVVVggglllbbb^^^[[[WWWVVVRRROOOKKKJJJJJJJJJIIIHHHEEEFFFGGGGGGGGGIIILLLOOOSSSXXX```fffjjjpppwww|||yyypppjjj```[[[TTTNNNJJJHHHFFFDDDAAAAAAAAA@@@@@@BBBGGGJJJPPPYYYfffrrr|||}}}pppeeebbbcccbbb___^^^YYYYYYWWWUUUTTTSSSRRRRRROOOOOONNNMMMMMMNNNOOOPPPOOOLLLIIIGGGFFFEEECCCAAA<<<:::888777777777666444000000000000000111111111///..................///000000000000000000000000------------------------------------------------,,,,,,,,,---...///000111------,,,,,,,,,+++++++++,,,,,,++++++*********+++------......///000000000//////000111111222222222444666888:::999:::;;;===999999999999;;;>>>AAADDDCCCDDDEEEEEEEEECCCAAA???@@@FFFJJJLLLPPPVVVXXXVVVPPPKKKDDD>>>:::666222//////111222333444999BBBHHHSSS\\\cccbbb]]]YYYUUUQQQJJJHHHHHHMMMYYYiiixxxuuucccRRRGGGCCC??????@@@BBBEEEIIIMMMOOOQQQTTTWWWZZZ\\\^^^```bbbdddeeeeeefffhhhiiikkklllkkkllllllmmmmmmmmmmmmmmmmmmmmmpppvvv{{{~~~sssllliiieeebbbbbbbbbbbbbbbaaa\\\TTTKKKDDD@@@??????===???EEETTTkkk|||zzzxxxvvvuuuwwwxxxyyy{{{~~~~~~wwwnnnbbbWWWPPPIIIFFFCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJQQQ^^^ttthhh[[[VVVRRROOONNNLLLKKKJJJKKKLLLLLLKKKJJJHHHIIIIIIHHHGGGHHHJJJKKKKKKPPPVVVZZZ^^^eeemmmsss{{{xxxnnnggg[[[VVVPPPKKKIIIHHHGGGGGGAAABBBBBBAAAAAAAAADDDFFFJJJRRR___jjjuuu|||pppeeecccdddbbb```___ZZZYYYWWWUUUTTTRRRRRRRRROOONNNMMMLLLLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDBBB@@@;;;999777666777777666555111111111111111111111111111000000//////000000111........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---,,,+++***))))))+++++++++,,,+++******))),,,------...//////000000......000111111222111111111333666888999:::;;;===999999:::999999;;;???AAAAAACCCEEEFFFFFFDDDBBB@@@@@@EEEJJJLLLQQQXXX[[[YYYUUUPPPIIIBBB===777222//////111222222333777???EEENNNYYYcccddd```\\\YYYUUUNNNKKKIIIKKKTTTcccsss}}}qqq___PPPHHHAAA@@@???@@@BBBFFFJJJLLLMMMPPPTTTWWWZZZ\\\___aaaccccccdddfffgggiiikkklllkkkkkklllmmmmmmmmmmmmlllnnnnnnqqqwww{{{sssiiieeeaaa^^^]]]^^^]]]]]]^^^\\\WWWOOOHHHBBB@@@???;;;===BBBMMM```zzz~~~zzzwwwuuurrrpppmmmnnnppprrruuuyyy|||}}}yyywwwrrrjjjaaaXXXPPPLLLIIIFFFCCCAAAAAA@@@???>>>????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGBBBGGGNNNXXXiiixxxcccVVVPPPLLLKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKJJJHHHFFFEEEFFFHHHGGGKKKOOORRRVVV]]]fffmmmuuuzzzpppiii^^^YYYQQQLLLIIIHHHHHHGGGCCCDDDDDDCCCBBBBBBCCCEEEFFFMMMXXXbbbmmmyyy|||pppeeecccdddccc``````ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOONNNLLLLLLLLLMMMMMMLLLIIIFFFEEEDDDCCCAAA@@@===;;;888777777777666555333333222222111111000000111000////////////000111...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......---,,,+++***)))((()))***,,,------+++)))''',,,,,,,,,---......//////...///111222333222222222111333666777777888999;;;999::::::999888999===@@@AAADDDGGGIIIIIIGGGDDDBBB???EEEJJJNNNTTT\\\```___\\\XXXPPPIIIBBB<<<666222///111222222222666<<>>===;;;===BBBHHHUUUlll{{{wwwtttqqqnnnkkkggggggggghhhjjjkkklllmmmkkkhhhccc[[[SSSLLLHHHFFFCCCAAA???>>>???@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCHHHMMMSSS___xxxyyykkk\\\TTTPPPNNNOOOSSSPPPRRRUUUVVVVVVTTTRRRQQQPPPOOOLLLIIIEEECCCEEEFFFEEEGGGJJJMMMQQQXXXbbbiiipppzzz{{{tttiiicccZZZRRRNNNKKKJJJIIIEEEFFFGGGFFFDDDCCCCCCDDDCCCIIIRRR[[[fffsss|||pppeeecccdddcccaaa```ZZZYYYXXXUUUTTTRRRQQQQQQRRRPPPOOOMMMLLLLLLMMMMMMKKKIIIFFFDDDCCCCCCAAA???@@@===:::999888777666444444444444333222111000000///...---,,,,,,---...///111111111111111111111111222111000//////000111222,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------,,,,,,+++******)))(((***,,,......+++(((&&&++++++,,,,,,---......//////000222333444444333333111333666666666666777888999:::;;;999777888<<>>DDDJJJOOOWWW```eeeeeebbb]]]VVVNNNGGG???999555000111222222222555;;;AAAFFFUUUbbbfffcccaaa^^^[[[UUUQQQLLLJJJOOO\\\kkkvvv}}}yyydddUUUEEECCC@@@??????BBBFFFIIIHHHKKKPPPSSSVVVYYY]]]___^^^___```bbbeeegggjjjkkkjjjkkklllmmmmmmmmmlllkkkqqqqqqtttyyy|||{{{mmmjjjeeebbb`````````___^^^___^^^WWWMMMCCC===:::;;;>>>BBBEEENNNbbb}}}yyyuuurrroookkkgggfffeeedddbbb```^^^^^^]]]aaa^^^YYYQQQJJJEEECCCCCC:::999999;;;???AAABBBBBB>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGLLLOOOQQQWWWlll{{{tttpppuuu{{{yyyssskkkbbbXXXUUUTTTTTTYYY^^^YYY\\\```bbbaaa___]]]\\\UUUSSSPPPKKKFFFDDDEEEGGG@@@BBBDDDFFFJJJRRR\\\dddmmmxxxuuunnncccZZZSSSOOOMMMKKKFFFGGGHHHHHHEEECCCCCCDDDBBBGGGNNNWWWaaaooo{{{oooeeedddfffddd```___ZZZYYYXXXUUUTTTRRRQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKOOOLLLHHHEEECCCBBB@@@>>>===<<<:::888666666666666555444444333222111000000////////////000000000000////////////////////////..................---------,,,,,,++++++,,,,,,,,,+++***)))((()))+++...///...***&&&&&&)))---//////)))***,,,......---,,,+++*********+++,,,---.........000222333333222111000111111333555777:::<<<>>>>>><<<<<<<<<999666;;;AAADDDIIINNNNNNIIIEEEEEEFFFFFFEEEHHHSSS]]]dddkkkqqqrrrpppiii]]]MMM@@@888555444222///...///333888;;;EEEQQQ___ffffffaaa\\\[[[VVVPPPJJJHHHKKKTTTfffuuurrr\\\OOOGGG@@@@@@AAAAAABBBEEEGGGIIIMMMQQQUUUWWWYYYYYY^^^^^^___aaadddfffiiijjjiiiiiijjjjjjjjjkkkkkkkkkmmmpppuuuxxx{{{yyyuuurrrpppkkkffffffjjjeeeeeebbbZZZPPPFFF@@@>>>???@@@BBBCCCFFFRRRmmm{{{vvvrrrmmmgggdddbbb___[[[YYYXXXYYYXXXWWWTTTPPPKKKHHHFFFEEEBBB???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===============AAA@@@@@@@@@AAACCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGKKKPPPVVVbbbvvv|||nnnaaa\\\]]]^^^^^^___YYYWWWWWWYYY]]]bbbeeefffkkknnnssstttssspppnnnmmmeee[[[PPPKKKGGGCCC@@@AAABBBCCCDDDDDDFFFLLLUUU]]]lllwwwzzzmmmbbb[[[VVVQQQMMMNNNJJJFFFEEEFFFFFFDDDAAADDDEEEJJJTTT]]]gggvvv{{{ooofffdddfffddd```___YYYXXXVVVTTTSSSQQQQQQPPPPPPOOONNNLLLKKKKKKJJJJJJOOOLLLHHHFFFFFFEEEDDDCCC>>>===:::888666555555555222222222222222222222222,,,,,,---///000222333333------------------------..............................---,,,,,,---...///...---,,,+++,,,...///111///,,,)))))),,,///000///)))+++,,,......---,,,+++------------...///000111000000222333333333222111111111333444777:::<<<===???=========:::777:::AAAAAAEEEIIIKKKHHHFFFEEEFFFHHHFFFJJJUUU___gggnnnuuuzzzyyyttthhhWWWGGG<<<777444222000///000333777:::DDDOOO]]]ffffffbbb]]][[[XXXRRRLLLJJJKKKQQQ```nnn|||{{{hhhVVVLLLCCCAAAAAAAAABBBEEEFFFHHHKKKOOOSSSUUUWWWXXX\\\\\\]]]___aaadddfffggghhhhhhhhhiiijjjjjjkkkkkkooorrrvvvxxxzzz~~~zzzvvvqqqjjjiiikkkfffgggddd^^^SSSIIIBBB???>>>???AAAAAACCCMMMdddzzz{{{vvvqqqlllgggccc^^^[[[WWWUUUTTTSSSQQQPPPLLLIIIDDDBBBBBBAAA???<<>>;;;888666444444444111111111222222222333333,,,---...///000111222333................................................000///...------///111222//////...------...///000///---++++++---......---***+++,,,---...---,,,+++...............///000111111111222222222333333333111111333444777999;;;===@@@?????????;;;777:::@@@AAACCCGGGIIIKKKJJJIIIHHHGGGFFFIIITTT```hhhpppwww}}}sssaaaNNN???888333222111000111333666888AAAMMM\\\fffhhhddd```]]][[[UUUPPPMMMKKKNNNXXXdddtttuuu___SSSGGGBBB@@@???AAADDDDDDEEEHHHLLLOOORRRTTTUUUYYYZZZ[[[]]]^^^```bbbccceeeeeefffhhhiiijjjkkklllpppsssvvvwwwwww{{{|||uuummmiiikkkggghhhgggaaaXXXMMMEEE@@@===>>>?????????FFFXXXjjj{{{vvvqqqlllfffccc[[[XXXTTTRRRPPPNNNKKKIIIFFFCCC@@@?????????>>>===@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLOOOQQQVVVbbbnnnyyykkk\\\UUURRROOOOOOPPPXXXZZZ```jjjwwwtttfffWWWMMMGGGAAA???@@@>>>@@@AAA@@@BBBGGGOOOVVV___kkkxxxzzznnnccc\\\XXXSSSMMMJJJIIIHHHEEEBBBBBBAAADDDKKKSSS___ooo~~~}}}qqqgggeeefffccc```^^^XXXWWWUUUTTTRRRQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKHHHEEEDDDDDDDDDCCCBBB@@@>>>;;;888666444333333111111111111111222222222000000000000////////////111111111111111111111111---------...............000///---------///222333......---,,,,,,,,,------,,,,,,+++,,,,,,+++***)))***+++,,,---------,,,,,,---,,,,,,,,,------...///222111111111222333444555111111222444666999;;;<<>>DDDFFFIIIMMMPPPPPPMMMJJJFFFCCCGGGRRR]]]eeennnuuu{{{~~~}}}uuudddPPP@@@777333333111111111333555666???JJJZZZfffjjjhhhdddaaa\\\XXXSSSPPPLLLLLLSSS[[[kkk|||}}}iii[[[LLLDDD???===???BBBAAACCCEEEHHHKKKNNNPPPQQQWWWXXXYYY[[[]]]^^^___```bbbcccdddfffhhhiiijjjkkknnnqqqttttttuuuxxx~~~{{{tttlllhhhhhhfffggggggccc[[[QQQGGGAAA<<<<<<===>>>===BBBOOO]]]xxx|||wwwrrrlllgggccc\\\YYYUUURRROOOLLLHHHFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>???AAABBBCCCFFFFFFGGGHHHIIIKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRUUUUUUWWW___hhhqqq{{{nnn```YYYVVVSSSSSSUUUXXX\\\cccooo|||ssseeeVVVLLLEEE@@@???AAA===>>>?????????DDDLLLRRR\\\hhhuuu~~~rrriii___ZZZSSSOOOMMMLLLIIIFFFDDDBBBCCCHHHPPP[[[lll{{{ssshhhffffffccc___]]]YYYXXXVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMJJJFFFDDDDDDCCCBBB@@@@@@>>>;;;888666444333333333333222111111000//////111000000000/////////...111111111111111111111111---------........./////////...---,,,,,,...000111...---------,,,,,,------+++,,,------,,,***))))))++++++,,,,,,---------,,,---,,,,,,,,,,,,------...111111111111222333444555111222222444666888:::;;;??????AAAAAA>>>888999===GGGIIIMMMRRRTTTSSSOOOKKKGGGDDDGGGPPPZZZbbbjjjqqqqqquuuwwwpppbbbPPPBBB:::444333222111111222444555>>>HHHWWWdddkkkkkkhhhfff^^^ZZZWWWTTTOOOLLLPPPWWWddduuurrrcccQQQFFF???<<<===@@@???@@@BBBEEEHHHKKKMMMNNNUUUVVVXXX[[[]]]^^^^^^___```aaabbbdddfffhhhiiijjjjjjmmmppprrrssswww}}}zzztttmmmhhhgggdddeeeeeeccc]]]SSSIIIBBB<<<;;;;;;===>>>@@@IIITTTlllyyytttnnnhhheee^^^ZZZVVVQQQNNNKKKGGGEEECCCCCCBBBAAAAAABBBCCCEEEHHHHHHJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVXXX[[[\\\\\\aaaiiikkkvvv{{{pppfffaaa___\\\]]]______```fffnnnyyyyyyiii]]]PPPIIIDDDAAA@@@BBB<<<>>>???>>>>>>BBBIIIOOO\\\hhhvvv{{{iiibbbZZZTTTQQQOOOKKKHHHGGGDDDDDDHHHNNNXXXiiixxxtttiiiffffffccc___]]]YYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMOOOLLLIIIFFFFFFEEECCCBBB???>>>;;;888666444444444444333222111000///...............///000111111111........................,,,,,,------.../////////...---------------------...............//////...,,,...//////---++++++,,,+++++++++,,,,,,,,,------......---------....../////////000111222333333444111222222444555777999:::======@@@BBB>>>999999===EEEJJJQQQWWWXXXUUUPPPLLLLLLHHHIIIPPPXXX^^^eeekkkiiimmmnnniii]]]OOOEEE@@@666555222000000222444555<<>>>>>@@@BBBEEEHHHJJJLLLRRRTTTWWWZZZ\\\^^^^^^_________aaabbbdddfffggghhhgggjjjmmmoooqqquuu|||{{{wwwpppjjjiiicccccccccbbb^^^VVVLLLEEE???<<<;;;===>>>???EEEMMMbbbwww|||wwwqqqkkkggg___ZZZTTTOOOLLLIIIFFFDDDBBBCCCDDDDDDDDDFFFIIIKKKNNNNNNPPPPPPOOONNNKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLOOOPPPRRRTTTUUUVVVWWWWWW[[[[[[[[[\\\\\\\\\]]]]]]]]][[[\\\```aaaaaaeeekkkkkkrrr|||yyyrrrkkkjjjhhhfffgggiiigggffffffhhhnnnsssvvvxxxzzzxxxwwwxxxwwwssslllfff[[[RRRIIIFFFEEEBBBAAACCC===???@@@???>>>AAAGGGMMM\\\iiiwwwxxxpppfff]]]WWWSSSNNNJJJKKKHHHGGGIIINNNWWWfffttttttiiigggfffccc^^^\\\XXXWWWVVVTTTSSSSSSSSSSSSQQQQQQOOONNNMMMLLLLLLLLLMMMKKKHHHFFFFFFFFFEEEDDD>>>===:::888666555555555222222111111000000//////......//////000000111111------------------------,,,,,,------...//////000......//////...---+++***,,,,,,---...............,,,...///...,,,+++,,,...,,,+++++++++,,,,,,------...------,,,,,,,,,------,,,---///111222222222222111222222333555777999::::::;;;???BBB>>>999888<<>>@@@CCCFFFIIIKKKOOOQQQUUUYYY\\\]]]^^^^^^^^^___```aaacccdddeeeffffffiiilllnnnooosssyyy|||xxxqqqkkkiiibbbbbbaaaaaa___YYYPPPIIICCC>>>;;;======>>>AAAGGGUUUfff~~~zzztttnnnjjjaaa[[[TTTNNNKKKIIIHHHGGGFFFIIILLLMMMOOORRRWWW[[[\\\]]]^^^___]]][[[XXXVVVSSSRRRPPPOOOOOOPPPRRRTTTYYYZZZ\\\___```aaabbbbbbcccccccccdddddddddeeeeeedddbbbbbbeeeggggggjjjooopppttt{{{~~~yyytttqqqrrrqqqooooooqqqjjjfffaaa]]]]]]^^^______]]]]]]]]]]]][[[XXXUUUSSSPPPIIIDDDEEEFFFCCCAAABBB>>>@@@AAA@@@???AAAGGGLLL[[[hhhwwwxxxlllccc[[[TTTOOONNNJJJIIIKKKNNNUUUcccooo~~~uuujjjggggggccc^^^\\\VVVVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIGGGDDDDDDDDDEEEEEEDDD===<<<:::888666666666666000000000000111111111111222111111000///......---////////////////////////,,,,,,------...///000000...///000000///---+++)))((()))***+++,,,,,,---,,,***,,,---+++))))))+++...,,,,,,+++++++++,,,---...++++++***))))))************,,,///111222222111000111222222333555777888999999:::>>>AAA>>>999888<<>>???BBBEEEHHHJJJLLLOOOSSSWWW[[[]]]^^^^^^^^^___```aaabbbcccdddeeefffiiilllmmmnnnqqqwww||||||xxxqqqjjjhhhcccaaaaaaaaa```[[[SSSMMMFFF@@@<<<<<<<<<<<<>>>BBBIIIXXXooo|||vvvppplllddd^^^VVVOOOLLLKKKJJJJJJMMMQQQUUUYYY\\\```ggglllqqqqqqrrrrrrqqqnnnjjjhhhbbb```^^^\\\\\\]]]___aaabbbcccfffhhhjjjkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjkkkhhhhhhjjjlllkkknnnsssuuuxxx}}}~~~{{{wwwvvvxxxxxxuuutttwwwiiicccZZZSSSOOONNNMMMMMMGGGIIIKKKJJJHHHFFFFFFGGGJJJDDDBBBEEEGGGDDDAAAAAA???AAABBBAAA@@@BBBGGGLLLXXXfffuuuyyymmmcccZZZTTTOOOKKKJJJKKKNNNTTT```lll{{{wwwkkkjjjeeecccddd```\\\YYYVVVTTTSSSSSSRRRQQQTTTRRROOOLLLJJJHHHGGGGGGIIIGGGDDDCCCDDDDDDCCCAAAAAA>>>:::777555444111000111111111000000000000000////////////////////////......------------........./////////000000111111...---,,,++++++---...///,,,,,,,,,---------......------,,,,,,,,,,,,,,,------............---,,,+++++++++,,,,,,---...//////......///000111222222333333333333333555777999;;;999===@@@??????@@@>>>999BBBJJJWWWcccjjjggg___XXXUUURRRNNNIIIHHHKKKQQQVVVYYY]]]]]]WWWQQQMMMHHHDDD>>><<<777222///000333666777:::AAALLLXXXbbbiiikkkjjjiiieee```YYYSSSPPPOOOPPPYYYfffrrrzzzxxxjjjZZZMMMCCC???===:::::::::<<>>FFFJJJYYYsss|||tttmmmhhhbbbZZZTTTRRRSSSSSSTTTZZZ___ffflllpppuuu{{{}}}|||{{{pppooonnnlllkkkjjjjjjjjjkkklllnnnpppqqqqqqpppoooooonnnnnnnnnnnnoooppppppqqqqqqqqqqqqrrrssstttuuu{{{}}}~~~{{{yyy{{{}}}yyypppfffYYYPPPLLLKKKIIIFFFBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAACCCFFFIIIDDDAAA@@@AAAAAABBBGGGNNNVVVbbbsssrrreeeaaaUUUPPPLLLKKKLLLRRR^^^jjjvvvwwwkkkkkkeeecccccc___\\\ZZZVVVTTTTTTTTTSSSQQQTTTRRROOOLLLJJJHHHHHHGGGIIIGGGFFFEEEFFFEEECCCBBBAAA>>>:::777666555333111222222111111000000000///000000000000000000000000......------------......,,,---------.........///...------,,,,,,,,,------,,,,,,,,,---------......+++******))))))*********++++++++++++++++++******+++,,,,,,,,,---...............///000111222222333333333333444666888:::<<<:::???@@@??????@@@>>>:::===EEEQQQ]]]eeeddd___YYYSSSRRROOOLLLJJJLLLPPPTTTWWW\\\^^^[[[XXXUUUNNNGGG???<<<777222//////222444666888>>>GGGSSS^^^gggkkkkkkjjjgggaaaZZZTTTPPPOOOPPPWWWbbbooozzz}}}pppaaaSSSIIICCC@@@===<<<<<<<<<>>>AAACCCEEEGGGKKKPPPTTTWWWYYY[[[]]]]]]___``````___```bbbdddccceeegggiiikkknnnrrrvvv}}}~~~yyyqqqjjjhhheeeaaa]]]\\\]]]]]]XXXTTTJJJFFFAAA>>>======<<<;;;CCCFFFQQQfff}}}yyyssskkkfff___[[[[[[^^^```aaajjjooovvv{{{}}}~~~~~~}}}vvvuuutttsssrrrrrrqqqqqqoooooopppqqqrrrssssssrrrsssssssssssssssttttttuuuvvvvvvvvvvvvwwwxxxzzzzzz}}}~~~~~~ooofffYYYOOOKKKIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFDDDBBBAAABBBBBBBBBGGGNNNWWWcccsss}}}mmmfff[[[UUUPPPMMMMMMQQQ\\\ggguuuxxxlllkkkeeecccccc___]]]ZZZWWWUUUUUUUUUTTTSSSTTTRRROOOLLLJJJHHHHHHHHHIIIIIIHHHHHHIIIGGGEEEBBB@@@===:::888777666555444333333222111000//////...111111111111111111111111......------------......---------------.....................---,,,++++++,,,,,,,,,---------......******))))))))))))******************************,,,,,,,,,,,,------------......///000111222333333444444444555666999;;;======AAABBB@@@@@@AAA???;;;999>>>IIITTT]]]```^^^[[[RRRRRRQQQOOOMMMMMMOOOQQQYYY^^^ccceeefffcccXXXMMMAAA>>>999444111111222333666777:::AAAKKKXXXdddkkkmmmllljjjeee]]]VVVQQQOOONNNSSS]]]kkkzzzyyykkk]]]QQQHHHDDD@@@???>>>======>>>@@@AAAFFFIIINNNRRRTTTVVVXXXZZZ[[[]]]^^^______```bbbcccbbbdddfffggghhhkkkooorrrzzzzzzrrrllliiiccc___\\\[[[]]]]]][[[XXXMMMHHHAAA===;;;;;;;;;;;;???@@@GGGUUUggg||||||qqqmmmiiigggjjjnnnrrrttt{{{~~~|||zzzyyywwwvvvvvvvvvxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwttttttttttttuuuvvvwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{|||~~~tttkkk^^^TTTOOOLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBDDDGGGJJJKKKIIIGGGEEEEEECCCBBBDDDDDDDDDHHHNNNYYYeeeuuu|||rrreee]]]UUUQQQNNNQQQZZZccctttyyymmmkkkeeebbbccc^^^]]]ZZZWWWVVVVVVVVVUUUTTTSSSRRROOOLLLJJJIIIHHHHHHJJJIIIIIIJJJKKKIIIEEEBBB@@@===:::888888888777555444444333222000///......000000000000000000000000......------------......////////////////////////......//////...,,,***))),,,,,,,,,---------......,,,++++++++++++,,,,,,---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000111222333444444444444555777:::<<<>>>@@@DDDEEEBBBBBBCCCAAA===999<<>>===<<<===???@@@DDDGGGKKKNNNPPPRRRTTTVVVXXXZZZ\\\^^^^^^___aaacccbbbdddeeefffgggiiimmmpppxxx}}}|||tttmmmiiiaaa___\\\[[[]]]^^^]]][[[RRRMMMEEE???<<<<<<<<<<<<;;;<<<@@@IIITTTggg|||yyyvvvvvvxxx|||xxxrrrnnneeedddcccccceeeiiimmmppprrrsssuuuwwwxxxxxxwwwwwwxxxwwwwwwwwwxxxyyy{{{|||~~~}}}}}}}}}~~~~~~wwwlllbbbZZZUUUQQQNNNNNNNNNOOOOOOOOONNNMMMLLLHHHIIILLLNNNOOONNNKKKHHHGGGDDDDDDFFFFFFEEEIIIOOO[[[gggvvvnnndddZZZTTTQQQRRRZZZbbbrrr~~~zzzmmmllleeebbbbbb^^^]]]ZZZWWWVVVVVVVVVUUUTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIIIIJJJKKKIIIEEEBBB???===:::888888888777666444444333222111000///...////////////////////////......------------......///////////////...............//////...,,,***))),,,,,,,,,---------......,,,,,,++++++,,,---......---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++------...000111222444444333333444555777:::===>>>CCCFFFFFFDDDDDDEEEDDDAAA===>>>AAAHHHOOOUUUXXXYYYVVVUUURRRNNNLLLMMMQQQTTTdddjjjpppuuuxxxuuuhhh[[[NNNGGG???888555444444333555555666888@@@LLL[[[fffmmmooopppmmmfff]]]WWWSSSKKKLLLRRR```ssswwwjjj[[[NNNGGG@@@???===<<<<<<===???@@@BBBEEEHHHJJJLLLNNNPPPSSSSSSVVVYYY[[[\\\^^^___aaabbbccceeeffffffhhhlllooouuuyyyuuunnnhhhcccbbb```_________^^^]]]WWWQQQHHHBBB>>>===<<<<<<999:::>>>CCCJJJWWWnnn}}}wwwppphhhbbb^^^XXXWWWVVVVVVYYY]]]bbbfffiiikkkooosssvvvwwwwwwvvvzzzzzzzzzzzz|||~~~|||ssskkkddd^^^[[[WWWXXXYYYZZZZZZZZZXXXXXXSSSQQQPPPPPPQQQQQQNNNLLLJJJGGGFFFHHHGGGFFFJJJPPP]]]hhhwwwvvvjjj^^^WWWTTTUUU\\\cccqqq}}}{{{nnnlllfffbbbbbb]]]\\\YYYVVVUUUUUUVVVUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIGGGEEEBBB???<<<999777777777666555444444333222111000000///..............................------------......---------,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------......++++++***++++++,,,---......---+++***)))***+++,,,++++++++++++,,,,,,,,,,,,,,,---...000111333444555222222333444777:::<<<>>>BBBEEEFFFCCCDDDFFFFFFCCCAAA@@@AAADDDJJJPPPTTTVVVXXXVVVRRRNNNLLLMMMQQQUUUaaahhhoootttxxxxxxpppfff\\\RRREEE;;;666444222000444555555777<<>>???CCCCCCAAABBBEEEEEECCCBBB@@@???BBBHHHNNNRRRTTTWWWVVVTTTQQQNNNNNNQQQSSS\\\dddlllrrrxxx}}}}}}yyypppcccQQQCCC:::666222000000333555666999BBBNNNWWWhhhlllqqqrrrnnnggg```\\\QQQOOOOOORRR\\\jjjxxx~~~vvvjjj\\\OOOGGGAAA???>>><<<;;;<<<===>>>???AAACCCDDDEEEGGGJJJLLLKKKNNNSSSWWWXXXZZZ\\\]]]^^^___aaabbbcccfffjjjmmmnnnttt~~~}}}tttrrrrrrrrrpppkkkfffbbb___]]]WWWPPPIIICCC@@@<<<:::<<<:::;;;===>>>CCCNNNZZZpppxxxooofff___YYYSSSOOOKKKJJJHHHGGGHHHJJJMMMOOO\\\aaaiiirrrxxx{{{||||||~~~}}}~~~}}}zzzwwwuuuooojjjdddaaa```^^^YYYTTTPPPLLLHHHHHHGGGHHHNNNUUU]]]hhhwwwvvvfff]]]YYYYYY]]]cccppp|||}}}ooommmfffbbbaaa]]]ZZZWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJIIIGGGDDDCCCDDDDDDCCCBBB???<<<999666666555444222333222222222222222222222000000000000000000000000.........------........./////////......---------...---,,,++++++---...///,,,,,,,,,---------...............//////111222222444333000...,,,,,,------))))))***+++,,,,,,------,,,,,,...///111333444555000111111333666999<<<======@@@AAA???@@@DDDDDDBBBAAA???>>>@@@FFFLLLQQQSSSTTTUUUUUUTTTQQQPPPPPPQQQYYYbbblllssszzzrrr]]]KKK@@@:::555222...111444555777>>>IIIRRRfffkkkqqqtttpppjjjccc___TTTRRROOONNNTTT```ooozzz}}}uuujjj\\\PPPHHHCCCAAA>>><<<;;;;;;<<<<<<>>>@@@BBBCCCCCCEEEHHHKKKHHHLLLQQQUUUWWWYYY[[[\\\[[[]]]___```bbbeeeiiillllllrrr|||xxxyyyyyyvvvpppiiiccc```aaa\\\UUUNNNHHHCCC???<<<>>>:::999::::::===GGGQQQYYYppp{{{uuummmeee___YYYRRRMMMIIIHHHHHHIIIJJJMMMPPPQQQYYY^^^gggqqqxxx|||}}}}}}zzzuuuooolllkkkggg```YYYRRRMMMIIIGGGGGGHHHOOOWWW]]]hhhwwwzzziii___ZZZYYY\\\aaappp|||}}}nnnlllgggdddccc^^^UUUTTTSSSRRRRRRRRRSSSTTTSSSRRRQQQNNNLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>;;;999888777555444333222222222222222222333111000000///......------.................................------,,,,,,,,,...........................------------...//////222000,,,+++///666>>>CCCCCC:::000++++++,,,+++***///...,,,*********,,,------+++)))+++///333444333444333333333444666888999<<<>>>AAABBBBBBBBBCCCEEE>>>???>>>>>>???DDDNNNUUU[[[\\\ZZZTTTMMMJJJMMMRRRZZZbbbmmmvvv~~~mmmUUUEEE<<<777333444666666444444999DDDLLL]]]kkkuuutttrrrrrrjjj]]]XXXSSSOOOPPPSSSYYYdddoooxxx{{{{{{tttkkkbbbWWWMMMFFFBBB???>>>;;;999;;;@@@;;;<<<>>>@@@BBBCCCCCCCCCJJJLLLOOOQQQSSSVVVYYY\\\\\\\\\\\\^^^```dddhhhjjjooorrrwww}}}xxxssslllddd^^^\\\XXXRRRLLLHHHEEEAAA>>>BBBAAA>>>======@@@CCCFFFMMM\\\tttzzzpppggg___YYYSSSPPPMMMLLLJJJJJJKKKMMMPPPRRRZZZ___hhhqqqyyy~~~~~~{{{wwwoooeee^^^[[[UUUOOOMMMLLLKKKNNNTTT[[[iiiyyy}}}lllbbb]]][[[^^^bbbqqq||||||}}}nnnmmmgggdddccc^^^YYYWWWUUUSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCC@@@>>>;;;999888777555444222222111111111111222222000000//////...------,,,......................../////////......------------------------------------------,,,---......///---,,,,,,...222:::AAAFFF<<<555---***,,,------+++///...,,,******+++,,,------+++***+++///222333333333333333444555666777888;;;>>>@@@AAAAAAAAACCCDDD@@@???>>>;;;;;;@@@IIIPPPYYY[[[[[[VVVPPPNNNRRRVVV^^^fffqqq{{{ttt]]]KKK@@@:::777333555555444444999BBBIII[[[iiiuuuvvvvvvvvvnnncccYYYSSSNNNMMMNNNSSS]]]gggvvv{{{}}}yyyrrrhhh\\\QQQIIIEEEAAA???===:::<<<@@@<<<<<<===???@@@BBBCCCCCCFFFHHHKKKMMMNNNQQQUUUXXXZZZZZZ[[[]]]```cccfffhhhlllooottt{{{~~~xxxssslllccc\\\\\\YYYSSSOOOKKKGGGBBB???@@@???===;;;;;;<<<>>>@@@FFFQQQdddxxxuuukkkccc\\\VVVSSSQQQOOONNNMMMNNNPPPSSSUUU[[[```hhhqqqxxx}}}|||ssslllbbbZZZRRRNNNLLLJJJNNNTTT[[[jjjyyyoooeee___]]]___dddqqq|||}}}zzz~~~}}}ooommmgggdddddd^^^\\\ZZZXXXUUUSSSQQQQQQQQQSSSRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDD@@@>>>;;;999888777555444111111111000000111111111/////////...------,,,,,,........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///222...******,,,......,,,...---,,,+++***+++,,,---,,,+++***+++...111333333222222444555666666777777:::<<>>;;;<<<@@@===<<<<<<===>>>@@@BBBCCCCCCEEEGGGIIIKKKNNNQQQTTTWWWXXXZZZ\\\___bbbdddeeeiiikkkooovvv{{{uuummmccc\\\ZZZWWWTTTPPPMMMIIIEEEAAA@@@???===;;;;;;;;;;;;<<<@@@FFFQQQ___rrrwwwnnneee___[[[YYYXXXVVVVVVVVVYYY\\\]]]bbbeeekkkrrryyy~~~}}}vvvlllbbbWWWPPPLLLJJJMMMTTT\\\jjjyyysssiiibbb^^^aaaeeeqqq{{{{{{zzz~~~ooommmhhheeeddd^^^]]][[[XXXVVVTTTRRRRRRRRRUUUTTTSSSPPPNNNLLLJJJIIIEEEDDDDDDCCCCCCCCCDDDDDD@@@>>>;;;999888777555444111111000000000000111111///.........---------,,,........................//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...,,,***&&&""",,,***)))***,,,...---,,,------,,,+++++++++,,,---,,,++++++,,,...000222333111222444666777777666666999;;;>>>??????@@@AAACCCGGGFFFBBB===;;;>>>EEEKKKWWW[[[^^^]]]YYYWWWYYY]]]```gggrrr{{{lllVVVEEE===:::222333555555555777<<>>===<<<;;;;;;<<<>>>@@@BBBCCCEEEGGGIIIJJJMMMPPPSSSTTTVVVXXX[[[^^^```aaabbbffffffjjjrrr|||~~~wwwmmmccc[[[TTTRRRQQQPPPOOOLLLHHHEEEAAA@@@???>>>======<<<<<<>>>@@@EEENNN]]]sssxxxpppkkkgggfffeeedddeeegggjjjlllmmmpppsssxxx|||vvvjjj]]]SSSLLLJJJNNNTTT^^^kkkyyywwwlllddd___aaafffqqq{{{}}}~~~ooommmhhheeeddd___ZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTSSSPPPNNNLLLJJJIIIDDDDDDCCCCCCCCCCCCCCCDDD@@@>>>;;;999888777555444111111000000000000111111...............---------........................------------------------------------------------,,,++++++++++++,,,------)))***+++,,,+++)))'''%%%*********+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...111222111222444666777777666666888:::===??????@@@AAACCCFFFEEECCC???<<>>???AAACCCEEEGGGHHHJJJNNNPPPQQQSSSVVVYYY[[[^^^______bbbbbbeeennnvvv}}}uuukkkaaaZZZOOOOOONNNOOOPPPOOOLLLIIIBBBBBBAAA@@@??????>>>>>>===>>>@@@EEENNN___ssszzzyyywwwuuuuuuwwwyyyzzzzzz{{{}}}|||pppaaaUUUNNNKKKOOOVVV```mmmzzzzzzpppgggaaaccchhhsss}}}~~~pppnnnhhheeeeee___XXXWWWVVVUUUUUUUUUVVVWWWSSSRRRPPPNNNKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCC@@@>>>;;;999888777555444111111111000000111111111////////////////////////........................,,,,,,,,,---------------........................,,,,,,,,,,,,,,,------...((()))+++,,,------,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---000222222222444555666666777777888:::===??????@@@BBBDDDCCCDDDCCC???===>>>CCCHHHSSSYYY```aaa]]]ZZZZZZ\\\dddhhhooowww}}}qqq^^^NNNDDDAAA666555444444444666888999DDDPPPcccttt|||tttkkkbbbXXXPPPOOORRR[[[iii{{{~~~sssbbbWWWKKKFFFBBB===;;;<<<<<<;;;:::999999:::<<<<<<===>>>AAABBBCCCEEEHHHKKKNNNOOOQQQTTTVVVYYY[[[\\\^^^]]]aaajjjooovvv|||sssjjj```YYYRRRQQQPPPQQQRRRRRRPPPOOOFFFEEECCCAAA????????????<<<===>>>???DDDNNN\\\fff}}}}}}|||zzz{{{~~~}}}}}}|||{{{rrrcccXXXPPPMMMRRRYYYcccooo{{{wwwmmmggghhhnnnwww|||pppnnnhhhfffeee___WWWWWWUUUTTTTTTUUUUUUVVVRRRQQQOOOMMMKKKHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;999888777555444222222111111111111222222000000000000000000000000........................------------.........///---------------------------------,,,---......///++++++******************,,,,,,------,,,,,,,,,,,,***+++,,,,,,------------***,,,---,,,+++,,,///222333333333444555666777888888:::===???@@@AAACCCEEEDDDEEEEEECCC@@@???BBBEEEPPPWWW___bbb```^^^^^^```fffhhhmmmssszzzzzzmmm]]]OOOFFFCCC999777444333444666888999???JJJ]]]ppp}}}yyyqqqiii^^^SSSOOOQQQPPP___rrr~~~uuuhhh\\\PPPIIIEEE@@@======:::::::::::::::999999999:::;;;===???@@@BBBEEEGGGJJJKKKKKKMMMPPPSSSVVVXXXYYYWWW]]]fffjjjlllyyyvvvmmmddd^^^[[[YYYWWWVVVVVVVVVUUUTTTOOOMMMHHHDDDAAA??????@@@<<<<<<<<<<<<===DDDMMMUUUjjj}}}~~~}}}vvvuuurrrooonnnpppvvvzzz{{{{{{uuuooolllkkklllmmmooovvv~~~rrrcccYYYRRRPPPTTT[[[eeeqqq}}}uuuooopppvvvzzz}}}|||~~~pppnnniiifffeee```XXXWWWUUUTTTSSSTTTTTTUUUSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@>>>;;;999888777555444333333222222222222333333000000000000111111111111........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++*********+++,,,...000,,,---...---------...///***+++,,,---------------***,,,---,,,++++++///222444333333333444666888999888;;;>>>@@@@@@BBBDDDEEEGGGIIIJJJGGGCCCAAABBBEEENNNVVV___dddcccaaaaaaccceeegggjjjpppvvv{{{~~~|||ttthhh[[[NNNFFFAAA;;;888555333444666888999:::DDDWWWjjjxxx~~~wwwooocccWWWRRRRRRJJJXXXkkkyyy}}}uuummm```SSSLLLGGGBBB???>>>999999:::::::::999888888999;;;===>>>???AAADDDGGGGGGGGGGGGIIILLLOOOSSSUUUUUUTTTZZZdddffffffrrrzzzrrrjjjeeeccc```]]]ZZZZZZYYYXXXWWWXXXTTTNNNHHHDDDAAAAAAAAA=========;;;;;;@@@HHHOOOWWWkkk~~~zzz|||~~~|||ooommmiiieeeccceeejjjnnnlllqqquuutttrrrpppkkkeee^^^\\\\\\___```ccclllvvv}}}qqqcccZZZTTTQQQVVV]]]gggrrr~~~|||uuuwww}}}|||}}}{{{zzz|||mmmlllhhheeeccc\\\[[[ZZZXXXXXXXXXVVVTTTQQQRRRQQQOOOMMMKKKIIIHHHHHHIIIGGGEEECCCBBBAAAAAAAAAAAA>>>:::888777777555444222222111111000111111111///...,,,++++++,,,...///////////////////////////+++---//////---,,,+++,,,111,,,)))***...000...***,,,,,,,,,---------......,,,,,,++++++++++++++++++(((((()))***+++---...///............------,,,+++***)))((((((***,,,///000111222333555666666777777888;;;>>>??????AAAFFFJJJIIIKKKKKKIIIDDDAAABBBDDDMMMUUUaaaiiikkkgggbbb^^^aaadddhhhkkkmmmppptttwww|||xxxpppfff[[[QQQIIIEEE===<<<999666333333555777888???HHHWWWlllyyyqqqhhh]]]TTTPPPQQQVVV\\\fffvvvwwwoooaaaTTTPPPMMMFFF@@@@@@<<<;;;999999:::;;;::::::>>>>>>======>>>@@@CCCDDDEEEFFFHHHHHHHHHIIILLLNNNSSSSSSVVV[[[___ccclllvvv{{{vvvrrrmmmiiiddd```^^^]]][[[ZZZ^^^ZZZSSSLLLGGGDDDCCCCCC>>>===<<<;;;<<<>>>AAACCCMMMTTTeeevvvnnnkkklllnnnssszzzyyyssskkkhhhddd___]]]\\\]]]^^^\\\\\\^^^bbbeeeddd^^^YYYWWWTTTSSSVVVXXX\\\dddllltttfff\\\VVVTTTYYY___nnnttt|||~~~~~~}}}zzzzzz{{{}}}}}}nnnmmmhhhdddccc\\\[[[YYYXXXWWWWWWVVVTTTRRRRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCAAA>>>:::888777777555444333222111111000111111111......////////////......////////////////////////,,,...//////---,,,,,,,,,///...---,,,,,,---,,,,,,...------,,,,,,+++******++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,,,,+++******,,,+++*********,,,---///111222333555777888888888;;;<<<>>>???@@@CCCGGGJJJOOOOOOMMMJJJFFFBBBAAAAAAHHHPPP^^^jjjpppnnniiidddaaadddfffhhhiiikkknnnqqqzzzxxxrrrjjj___SSSIIIDDD@@@>>>:::777444444555777666<<>>;;;:::;;;;;;:::999<<<<<<;;;;;;<<<>>>AAABBBCCCDDDFFFFFFFFFGGGJJJLLLPPPPPPSSSXXX[[[___iiisssvvvrrrmmmhhhdddaaa]]][[[]]][[[XXXSSSNNNIIIEEECCCDDDBBB@@@>>>>>>???@@@AAAFFFJJJXXXmmm~~~ttthhhaaa___aaadddjjjsssyyyyyytttooofffccc^^^YYYUUUTTTTTTUUUVVVUUUVVVZZZ^^^^^^[[[WWWTTTQQQPPPRRRTTTVVV]]]fffxxxoooccc[[[YYY^^^eeerrrwww~~~}}}{{{xxxvvvwwwzzz}}}}}}ooommmgggcccbbb[[[[[[YYYWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDAAA>>>:::888777777555444333222222111000000111111...///111222222111///...////////////////////////---...000///...,,,,,,------//////...+++***,,,...//////...,,,+++)))((('''*********++++++,,,,,,---,,,+++++++++,,,,,,---...******+++++++++***))))))...---,,,++++++,,,---...000111333666888999::::::>>>======???CCCGGGIIIJJJPPPNNNKKKHHHGGGDDDAAA???EEEMMM\\\kkkvvvwwwpppiiicccdddeeeeeedddfffhhhkkktttttttttppphhh\\\QQQJJJCCC@@@;;;777444444555666333999???HHHWWWmmmuuujjj```ZZZQQQPPPQQQWWWfffwwwzzzpppgggaaa\\\SSSLLLJJJDDDAAA>>><<<;;;;;;999888::::::999999:::<<<>>>???AAABBBCCCDDDDDDEEEGGGIIILLLLLLOOOTTTWWWZZZcccmmmzzz~~~xxxrrrlllfff```\\\[[[\\\]]][[[WWWQQQKKKGGGHHHGGGDDDBBBAAA@@@AAAAAA???AAAIIIWWWggg||||||pppfff\\\VVVUUUWWWZZZbbbkkksssuuuqqqlllbbb^^^XXXRRRNNNLLLKKKKKKPPPOOOQQQUUUZZZ\\\YYYVVVTTTQQQPPPQQQRRRTTTZZZbbbppp|||qqqgggcccfffmmmxxx}}}~~~{{{yyyuuurrrrrruuu{{{~~~pppmmmfffbbbaaa[[[ZZZXXXVVVVVVVVVVVVTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCAAA>>>:::888777777555444333333222111000000000000///000111111111111000///////////////////////////...///000///---,,,---...,,,,,,---,,,,,,---...///000///...---+++***))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,---******+++++++++******)))------,,,,,,,,,---...///000111333666999:::<<<<<>>>>>BBBIIITTTeeettthhh___XXXTTTTTTSSSVVV]]]gggppprrroookkkaaa]]]WWWQQQLLLIIIIIIIIIMMMNNNRRRYYY___aaa^^^ZZZXXXUUUTTTUUUUUUVVV\\\cccnnn{{{yyyqqqqqquuu}}}|||zzzyyywwwuuurrroooqqqwww}}}pppmmmeeeaaaaaa\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGJJJHHHFFFCCCAAA@@@@@@@@@AAA>>>:::888777777555444444333222111000000000000000000............000000////////////////////////...//////...---,,,---...,,,***(((***///222111//////.........------------))))))***+++,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---...000000///111333666999;;;<<<===CCC@@@>>>???EEEJJJMMMMMMNNNKKKHHHGGGHHHHHHDDDAAA@@@FFFSSSdddtttzzzwwwrrrffffffeeecccccceeeiiimmmmmmrrryyy~~~}}}wwwooojjjQQQJJJAAA999666666666666444777999;;;BBBSSSmmmzzzqqqiii^^^WWWOOOMMMSSS```ooozzz}}}rrrhhh```[[[YYYJJJFFFBBB>>>===<<<;;;:::::::::::::::;;;<<<<<<===???@@@AAAAAA@@@AAACCCEEEEEEEEEIIINNNPPPRRRZZZbbbjjjqqqxxxppphhhcccZZZ[[[]]]]]]]]]]]][[[[[[RRRRRRPPPMMMJJJFFFDDDBBB@@@@@@AAAEEEIIITTTiii{{{~~~nnnccc\\\VVVTTTUUURRRTTT[[[dddmmmqqqooolllbbb___XXXRRRLLLJJJIIIIIIJJJNNNUUU```iiikkkhhhddd^^^ZZZYYYZZZZZZZZZ___eeennn{{{{{{|||{{{wwwtttsssooonnnmmmnnnsss||||||pppmmmeee```aaa^^^ZZZWWWUUUTTTTTTUUUUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHKKKIIIGGGDDDAAA@@@??????AAA>>>:::888777777555444444444222111000000//////000///---,,,,,,---///000////////////////////////---......---++++++,,,...---)))&&&)))000333111...------....../////////000*********++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,---.........------))))))***,,,---//////000///000333555888:::;;;<<>>===<<<::::::;;;;;;<<<<<<<<<<<<===>>>????????????AAACCCBBBCCCFFFKKKMMMOOOVVV^^^bbbiiiwww|||tttmmmhhh___^^^]]]]]]]]]___aaaccc___^^^[[[XXXRRRMMMHHHEEEEEECCCDDDFFFGGGKKKWWWccc|||zzzkkkaaa[[[UUUSSSTTTQQQSSSWWW```iiiooopppooogggccc\\\TTTNNNJJJIIIHHHHHHMMMWWWfffrrrxxxxxxuuujjjgggeeeeeecccaaadddiiiooo|||~~~zzzuuuqqqmmmkkkggghhhkkkpppxxxzzzooommmddd```bbb```ZZZWWWTTTSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@AAA>>>:::888777777555444555444333111000/////////........................////////////////////////---------+++******+++------+++***+++...//////...---------.........//////++++++++++++++++++++++++******)))))))))***++++++,,,,,,---...............)))***+++,,,------------///000222555777999::::::AAAAAAAAAAAABBBGGGMMMQQQVVVVVVUUUQQQMMMJJJHHHHHH<<>><<<::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@???@@@DDDIIIJJJKKKRRRYYY\\\cccqqqxxxqqqmmmdddccc```______aaaccceeeffffffeeeccc___YYYUUURRRLLLIIIHHHJJJIIIJJJOOOVVVhhhzzz~~~ooofff___XXXUUUVVVQQQRRRVVV^^^iiirrrvvvvvvppplllcccZZZRRRLLLIIIHHHHHHMMMYYYiii{{{~~~zzzxxxsssoooppptttwww}}}yyytttooojjjfffdddbbbfffmmmwwwzzzooommmdddaaacccaaaZZZWWWTTTSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJHHHGGGEEECCCBBBAAABBBBBBAAA>>>:::888888777666444555444333111000/////////---...///000000///...---////////////////////////,,,---,,,+++))))))+++------...///---++++++,,,...------------------------,,,,,,++++++++++++++++++))))))(((((()))******++++++,,,------............***++++++,,,,,,++++++***///000222444666888999999@@@BBBBBBAAAAAAEEELLLRRRQQQSSSTTTQQQMMMJJJKKKMMMAAAAAABBBDDDIIIRRR]]]dddhhhfffccc___]]]```eeeiiinnnooossswww{{{{{{gggVVVKKKCCC<<<777:::777666888888===LLL\\\oooqqqggg^^^VVVNNNLLLUUUbbbooovvvooobbb\\\SSSKKKEEEAAA>>><<<999999:::;;;;;;;;;::::::999:::;;;;;;::::::<<<>>>===>>>BBBGGGHHHIIIOOOWWWYYY```mmm{{{{{{tttpppiiigggdddbbbaaabbbcccdddggghhhiiijjjhhheeebbb```RRRNNNLLLNNNNNNMMMOOOSSSTTTcccwwwxxxnnnfff^^^ZZZZZZSSSSSSVVV___kkkvvv|||~~~yyytttjjj___VVVOOOKKKIIIJJJOOOZZZlll}}}}}}|||zzzvvvpppkkkeeeaaa___ccchhhrrr~~~yyylllmmmjjjhhheee^^^]]]ZZZWWWUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFCCC@@@@@@@@@BBB@@@===:::777666555555222222111111000/////////111111000000000000111111...///000///...---...000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000...+++)))((()))+++,,,111...******---000000///,,,,,,++++++,,,,,,---...---,,,++++++************111000000333888;;;;;;:::<<>>@@@<<<:::999:::<<<======<<<;;;;;;:::999:::;;;<<<>>>===???BBBDDDFFFHHHLLLOOOZZZ\\\dddnnnxxxxxxrrrooommmllllllkkkiiifffccceeefffggghhhhhhgggfffeee___[[[UUURRRRRRTTTUUUVVVZZZ]]]dddnnn}}}~~~sssmmmhhhbbb\\\VVVSSSTTTZZZeeerrr|||}}}ssshhh]]]UUUPPPMMMHHHQQQ\\\jjj}}}|||tttkkkeee```\\\^^^bbb___mmm}}}yyykkkkkkhhheeeddd]]]^^^[[[WWWVVVVVVVVVUUUUUUQQQOOOLLLKKKJJJIIIGGGEEEDDDEEEFFFEEECCCBBBAAABBBBBB@@@===:::777666555555222222111111000000//////000000000//////000000000...///000///...---...000........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,***((('''((()))***...+++))))))+++---...---,,,,,,++++++,,,,,,---...------,,,+++++++++++++++///...///222666999:::999<<<@@@CCCCCCAAABBBFFFJJJOOOPPPQQQQQQQQQOOOMMMKKKFFFBBB@@@AAACCCFFFOOOXXX^^^ccceeebbb```bbbcccbbbcccfffkkksss}}}nnn]]]PPPCCC999666444444666666777>>>FFFSSSfff}}}zzzlll___VVVRRRPPPOOOVVVdddwwwtttjjj```ZZZSSSIIICCCBBB===;;;999999:::::::::999::::::999::::::;;;<<<===<<<>>>AAACCCEEEHHHKKKNNNXXXZZZaaaiiirrr|||}}}|||{{{xxxvvvtttqqqmmmjjjggghhhhhhhhhgggeeedddcccaaa^^^ZZZXXXXXXYYYZZZZZZXXXYYY]]]cccmmmzzz|||tttjjjbbbXXXUUUTTTYYYdddqqq{{{xxxmmmcccZZZTTTRRRMMMSSS[[[fff{{{|||zzztttlllddd^^^ZZZWWW[[[aaajjjwwwxxxjjjiiieeecccccc]]]^^^[[[XXXWWWWWWWWWVVVUUURRRPPPMMMKKKJJJIIIGGGEEECCCDDDFFFEEECCCBBBBBBCCCAAA@@@===:::888666666555222222222111000000//////////////////////////////...///000///...---...000......---,,,,,,---......,,,++++++******++++++,,,---,,,,,,,,,,,,---.........---,,,+++++++++++++++---+++))))))+++---------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,------...000444777777777===AAADDDEEECCCBBBDDDGGGKKKMMMPPPRRRRRRPPPMMMKKKIIIDDDAAAAAAAAACCCJJJRRR^^^cccfffcccaaadddggghhhdddgggnnnwwwnnn]]]JJJ;;;:::777555666555555999@@@GGGXXXooowwwkkk```WWWPPPLLLPPPWWWccctttttthhhaaa[[[RRRIIIEEE@@@>>>;;;:::::::::999888777888999:::;;;;;;;;;;;;;;;>>>@@@BBBDDDFFFJJJMMMUUUVVV\\\ccciiirrr}}}yyytttqqqnnnmmmllljjjgggeeebbbaaabbb```^^^]]]^^^______^^^[[[\\\]]]___ccckkktttzzz{{{mmmbbbZZZWWWTTTWWWaaaooo{{{uuukkkbbb[[[XXXSSSVVVZZZ```ppp~~~~~~~~~}}}{{{wwwtttlllddd\\\XXXTTTTTT[[[dddtttyyyjjjiiicccaaaccc___^^^\\\YYYXXXXXXXXXWWWUUUVVVSSSPPPMMMLLLKKKJJJHHHDDDEEEFFFEEECCCAAAAAABBBAAA???===:::888666666666333333222111111000000///......////////////.........///000///...---...000...---+++******+++---...+++++++++******+++++++++---,,,,,,,,,,,,---......------------,,,,,,++++++...---,,,,,,---......///,,,,,,++++++,,,,,,---......------,,,,,,---------,,,---...000333555666666===@@@DDDFFFDDDCCCCCCCCCGGGJJJOOORRRTTTSSSQQQOOOLLLGGGDDDCCCBBBBBBHHHPPP]]]dddhhhfffeeehhhmmmnnnlllnnnttt{{{~~~kkkUUUDDD===999555555555444777<<>><<<<<<<<<;;;:::666888999;;;<<<;;;;;;::::::<<>>BBBDDDEEEDDDCCCBBBCCCGGGMMMSSSWWWWWWWWWVVVMMMIIIEEEDDDCCCBBBGGGNNN]]]fffllljjjgggiiilllmmmoooppptttyyyuuu^^^KKKAAA;;;777666666555777;;;;;;EEEVVVjjjzzznnncccZZZUUUOOONNNQQQ[[[kkk~~~~~~qqqhhhaaaXXXPPPHHHEEEAAA>>>>>>>>>===<<<888999:::;;;<<<;;;:::999999;;;===???@@@BBBFFFHHHMMMOOOUUU\\\```eeeppp|||{{{xxxuuupppkkkfffcccaaa]]]]]]^^^```bbbbbb___]]]\\\\\\[[[YYYXXXZZZ^^^aaaiiinnnwwwooodddYYYWWWTTTVVV___nnnuuulllggg]]]\\\ZZZZZZ___jjj{{{}}}{{{wwwrrrkkkfff^^^YYYUUUSSSSSSYYYgggtttwwwkkkjjjdddbbbeeebbb___^^^\\\[[[[[[ZZZXXXVVVWWWTTTOOOLLLKKKJJJIIIHHHHHHIIIIIIFFFBBB???>>>>>>@@@>>><<<:::888777777777333333333222111111000000...///000111111000///......///000///...---...000222111000//////000111222---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............------,,,------...(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...+++---///000111222444666888:::>>>BBBDDDDDDCCCCCCBBBFFFLLLRRRWWWYYYZZZZZZOOOJJJGGGEEEBBB@@@DDDJJJZZZfffooooookkkiiiiiiiiillllllnnnrrryyyxxxbbbPPPFFF???999888888666777:::555===JJJ\\\uuuxxxlllaaaZZZPPPNNNOOOTTT]]]mmmuuummmccc[[[NNNJJJEEEAAA???>>>>>>===;;;;;;<<<<<<;;;;;;::::::888:::<<<===>>>AAADDDFFFJJJMMMSSSYYY]]]```jjjuuu~~~}}}yyysssnnnjjjgggeeebbbbbbccceeeffffffccc```___^^^[[[XXXUUUUUUWWWZZZbbbffflllqqqwwwoooeee]]]ZZZXXXYYYaaapppwwwqqqgggbbb^^^^^^^^^bbbjjjsss~~~zzzvvvrrrllleee```XXXUUUTTTTTTVVV^^^nnn}}}sssjjjjjjdddaaadddbbb```^^^]]]\\\\\\[[[YYYWWWXXXUUUOOOLLLKKKJJJIIIHHHGGGHHHHHHFFFCCC@@@?????????>>><<<:::888777777777444333333222222111111000...///111222222111///......///000///...---...000000000000000000000000000...------,,,,,,------...---,,,,,,,,,,,,---......000///---,,,,,,---///000'''***,,,,,,***)))***,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------)))+++...///...///222444555666:::>>>BBBEEEEEEDDDDDDGGGKKKQQQUUUXXXYYYZZZUUUPPPKKKHHHDDD@@@BBBGGGQQQaaaqqquuusssrrrqqqpppmmmlllkkkmmmsss}}}yyyfffWWWMMMEEE>>>;;;:::666666777555:::BBBPPPgggyyylllcccWWWRRRNNNPPPTTT___ttt}}}qqqfffYYYTTTMMMGGGCCCAAA???>>>???>>>===<<<;;;:::::::::777999;;;<<<===???BBBEEEHHHJJJPPPVVVXXXZZZcccmmmsss{{{vvvrrrpppnnnlllllllllmmmnnnnnnkkkiiieeeccc```[[[XXXYYY\\\___bbbfffkkkooorrrvvv}}}rrriiicccbbb______eeesss}}}tttllleeedddcccbbbdddiiinnnvvv{{{xxxtttooojjjeee___[[[VVVVVVWWWZZZ]]]eeewwwqqqiiijjjcccaaacccaaa```___]]]]]]]]]\\\YYYWWW[[[WWWRRRNNNMMMLLLKKKJJJEEEFFFGGGFFFCCCAAAAAAAAA???>>><<<:::888777777777444444333222222111111000...000111333333111000......///000///...---...000,,,,,,---......---,,,,,,///......------......///---,,,,,,,,,,,,---......***(((&&&$$$$$$&&&)))***))),,,......,,,+++,,,...,,,,,,++++++,,,,,,---...************++++++,,,---'''***------------000333333444777<<>><<<;;;:::::::::777888:::<<<<<<>>>BBBDDDGGGIIINNNSSSTTTUUU]]]fffdddppp~~~~~~{{{yyyxxxuuuttttttuuuvvvuuusssqqqeeeccc```]]][[[]]]bbbfffccciiiooossstttvvvyyy|||vvv{{{qqqiiihhheeedddiiiuuu~~~sssjjjiiihhheeeeeehhhdddlllwww~~~~~~}}}}}}wwwsssnnniiieeeaaa\\\YYYXXXYYY[[[___dddmmm~~~tttgggeeeeeeaaa___aaacccbbb```___^^^\\\YYYWWWVVVTTTQQQLLLHHHGGGHHHJJJHHHGGGFFFEEEDDDCCCBBBAAA>>><<<;;;;;;;;;:::777555777444111000000222222111111111000000//////......000000//////.........---,,,,,,---...////////////------,,,,,,,,,+++++++++---------.........//////...---+++***)))***++++++++++++++++++++++++++++++000...,,,***))))))***+++---------,,,,,,+++++++++---............///222555666888:::<<<>>>BBBFFFJJJIIIJJJJJJLLLOOORRRVVVXXX[[[[[[WWWQQQNNNMMMHHHBBBEEEVVViiiwwwxxxsssrrrtttxxxwwwiii___QQQDDDAAA???:::777999888888<<>><<<;;;;;;;;;999;;;<<<======>>>AAACCCJJJKKKMMMNNNPPPTTTZZZ^^^cccjjjrrr{{{|||wwwtttrrrmmmfff```___ccchhhllloooooopppsssvvvwwwwwwuuuyyy{{{}}}wwwrrrnnnnnnqqqwwwyyyvvvssspppnnnlllmmmrrryyy~~~{{{xxxvvvtttuuuqqqiiibbb]]][[[[[[\\\```dddiiinnnuuuuuugggeeeeeeaaa___aaacccaaa```___^^^\\\YYYWWWUUUUUURRRNNNJJJHHHHHHJJJHHHGGGFFFEEEDDDBBBAAAAAA>>>===;;;::::::999777555777444111000111111222111111000000000/////////...///.........------------,,,,,,------......------.........---------,,,,,,,,,------------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++///---+++***)))***++++++---------,,,,,,+++++++++,,,------------...111333555777:::<<<>>>BBBFFFJJJJJJJJJJJJJJJMMMQQQVVVZZZ______\\\WWWTTTRRRLLLFFFEEEQQQaaasss}}}wwwwwwwwwxxx|||zzzkkk]]]NNNHHHCCC<<<888888999888:::???HHHZZZuuuyyyhhhZZZVVVSSSOOORRRYYYgggxxxuuukkkbbb]]]XXXOOOIIIIIIAAAAAA@@@>>><<<:::::::::999;;;<<<======>>>@@@CCCHHHIIIKKKLLLMMMQQQVVVZZZ\\\bbbjjjqqqzzz|||yyyyyywwwtttqqqqqqrrrtttvvvwwwwwwxxxzzz}}}~~~}}}||||||}}}xxxuuutttvvv}}}yyyvvvssssssuuuzzz~~~~~~~~~~~~~~~~~~|||zzzwwwsssrrrjjjfffaaa]]]\\\^^^aaacccjjjooovvv}}}uuugggffffffaaa___bbbcccaaa___^^^]]]\\\YYYVVVUUUUUUTTTPPPLLLIIIHHHIIIHHHGGGFFFEEECCCBBBAAAAAA???===:::888888888777666666444111000111111111000000000000000////////////---------------,,,,,,,,,.........///......------//////.........---------,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,---///111444777:::<<>>======:::;;;<<<<<<<<<===???AAADDDEEEFFFFFFGGGIIILLLOOORRRVVV]]]ccchhhppp{{{}}}uuutttwww}}}~~~}}}}}}~~~~~~~~~~~~|||zzzxxxxxxwwwtttppplllgggddd``````aaadddjjjrrrzzzxxxvvviiiggggggcccaaacccaaa```^^^]]]\\\ZZZWWWUUUSSSTTTUUUSSSOOOKKKHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@===999777777777777777444222111000111111000///////////////000000000000................../////////////////////...---,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000111555999===@@@DDDHHHKKKRRRRRRPPPLLLLLLRRR\\\eeefffiiijjjiiigggeee^^^VVVIIIHHHHHHMMMWWWjjj{{{xxxyyy{{{mmm]]]LLL@@@999999:::;;;;;;===HHHTTTkkk}}}rrrggg\\\TTTPPPNNNPPPXXXiii}}}|||sssiiiaaaRRRMMMGGGBBB@@@@@@>>>===:::;;;<<<<<<<<<<<<>>>@@@CCCDDDEEEEEEEEEFFFIIIKKKNNNRRRXXX^^^cccjjjrrrxxxyyysssrrrsss|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwuuurrrnnniiiddd```]]]^^^```eeemmmwwwxxxfffwwwiiihhhhhhcccaaadddaaa___]]]\\\[[[ZZZWWWTTTSSSTTTTTTRRRNNNJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@>>><<<999777777777666555333222111111111111///...////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------+++---///000///...///000000444999===AAAEEEIIIKKKRRRSSSSSSPPPNNNQQQ[[[ccceeeiiikkkjjjiiihhhbbb[[[LLLIIIFFFGGGLLL[[[ttt}}}wwwvvvxxx~~~qqqZZZHHH===:::999:::;;;;;;@@@GGGZZZnnnsssggg[[[TTTOOOMMMOOOZZZjjj}}}vvvmmm^^^WWWMMMFFFCCC@@@>>>;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCDDDDDDEEEGGGIIIIIILLLQQQVVV\\\bbbiiinnnuuuvvvssspppxxx~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuusssqqqlllgggbbb^^^\\\ZZZYYY___iiivvvgggYYYwwwjjjhhhhhhdddbbbddd```___]]]\\\[[[YYYVVVTTTSSSTTTSSSPPPLLLIIIGGGGGGFFFFFFEEEDDDBBBAAA@@@???===;;;999888888888666444333222000111111111///---.../////////000000000111---------....../////////+++,,,,,,------------,,,...---------,,,,,,,,,,,,,,,------------............------,,,,,,,,,------------------------------,,,,,,------------------+++++++++,,,,,,---------***,,,...///...------...///333999>>>AAAEEEIIILLLPPPSSSUUURRROOOPPPWWW^^^eeehhhjjjjjjkkkkkkggg```TTTLLLFFFEEEHHHQQQcccttt}}}vvvvvv{{{{{{ppp[[[JJJAAA:::999::::::<<<>>>JJJ[[[sssttthhh___SSSOOOMMMRRRYYYfff{{{{{{pppfffYYYOOOIIIDDD???;;;:::;;;<<<<<<;;;;;;===???===???AAABBBBBBCCCEEEGGGGGGHHHLLLPPPUUU[[[aaaeeellluuu|||vvvssszzz~~~}}}~~~~~~|||{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||zzzxxxwwwvvvuuusssqqqnnnkkkfffaaa]]]\\\[[[\\\\\\cccppphhhVVVOOOxxxjjjhhhhhhdddbbbeee```^^^\\\[[[[[[YYYVVVTTTSSSSSSRRROOOKKKHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???<<<;;;999999999888555333222111000111111111///---.../////////000000111111,,,,,,,,,------...............///000111111111000//////.........------------------.........//////000///---,,,+++,,,,,,---------------------------,,,------......---,,,,,,+++++++++,,,,,,---------)))+++......---,,,,,,,,,...222888>>>BBBEEEIIILLLNNNRRRUUUSSSOOONNNTTTZZZeeehhhjjjjjjkkkmmmjjjdddZZZOOOFFFDDDFFFJJJTTT___uuuyyyxxxzzz{{{mmmWWWJJJ===999:::::::::;;;???MMMbbbxxxtttjjjXXXTTTPPPOOOOOOVVVhhhzzztttdddXXXPPPIIICCC>>>:::;;;<<<<<<;;;;;;===???;;;===???@@@AAAAAADDDEEEGGGHHHJJJMMMRRRWWW]]]```dddkkkuuu~~~yyywww}}}{{{}}}}}}~~~{{{|||}}}|||{{{zzz{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyywwwuuutttsssrrrpppnnnjjjfffaaa]]]ZZZ[[[]]]^^^bbbjjjxxxpppWWWJJJIIIxxxjjjffffffdddaaa``````]]]ZZZXXXXXXWWWUUUSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEECCCAAA???>>>===<<<:::888666666666666444444333222111//////...//////////////////////////////////////////////////////............/////////......------,,,++++++...,,,++++++------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---...000333888===BBBFFFHHHKKKQQQUUUTTTOOOMMMQQQUUU^^^aaafffjjjlllkkkiiihhh```WWWOOOLLLHHHFFFLLLVVVdddlllwwwfffQQQ???<<<===888888<<>>888777;;;<<<===FFFXXXooorrrcccWWWTTTQQQMMMQQQZZZkkk~~~vvviii[[[OOOIII@@@???????????????<<<:::;;;;;;<<<===>>>@@@BBBBBBBBBDDDGGGIIIKKKNNNQQQTTTWWW\\\bbbhhhnnnwww~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||||||||{{{|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~|||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{yyyvvvsssooonnnmmmllliiifffcccbbbYYYYYYXXXWWWXXX___iiirrr|||wwwbbbSSSIIIGGGJJJxxxkkkggggggeeecccbbb___]]]ZZZXXXWWWVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHFFFEEECCCAAA@@@===<<<:::999777666666666222222222111111111000000000000000000000000000000////////////////////////---...///000000///...---++++++,,,------...//////******)))+++---///......,,,,,,,,,,,,++++++++++++------------------------***+++,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000000000111444999???DDDGGGFFFHHHJJJMMMPPPRRRTTTUUUSSSUUUZZZ```eeejjjmmmnnniiiddd]]]WWWNNNFFFDDDFFFLLLXXXlll~~~~~~hhhRRRGGGAAA:::888;;;999888<<>>;;;<<<888777999@@@JJJ\\\wwwqqqfff\\\SSSPPPRRRRRR[[[jjj}}}sssbbbUUUJJJFFFAAA>>>>>>?????????<<<<<<<<<<<<===>>>???@@@===???AAACCCDDDFFFIIILLLQQQSSSWWW[[[```fffmmmsssyyyyyyyyyxxxxxxyyyzzzzzzzzz|||}}}~~~{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzzyyy{{{}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzyyywwwvvvuuusssqqqnnniiigggdddaaa^^^\\\ZZZYYYXXXYYY[[[]]]bbblllzzzlllTTTHHHFFFIIIPPPUUUsssgggddddddcccbbbaaa^^^\\\YYYWWWWWWVVVTTTRRRQQQPPPPPPNNNLLLJJJHHHFFFHHHHHHHHHGGGEEEDDDBBBBBB<<<<<<;;;:::999777666666222222111111111111111111000000000000000000000000////////////////////////+++---...000000...---+++......---------,,,,,,,,,...,,,++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000444:::???CCCIIIGGGHHHMMMTTTXXXWWWUUUVVVWWWYYY\\\aaagggllloooqqqrrrqqqkkkaaaWWWOOOJJJIIISSSdddwwwwwwbbbSSSIIIAAA===<<<888888:::===BBBOOOeeeyyysssggg\\\UUUTTTOOOQQQYYYhhh||||||jjjZZZNNNJJJDDD@@@???@@@AAAAAA===============>>>??????===???AAABBBCCCEEEHHHJJJIIIKKKNNNRRRWWW]]]cccgggpppuuu~~~~~~|||vvvvvvvvvvvvvvvvvvwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||~~~}}}||||||{{{{{{zzzzzz{{{{{{{{{|||||||||}}}}}}}}}||||||||||||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxxzzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{zzzyyy}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{zzzzzzyyy{{{}}}~~~}}}{{{{{{{{{{{{|||}}}~~~|||||||||{{{zzzyyyyyyxxxxxxvvvtttrrrqqqooollljjjfffddd```\\\YYYXXXWWWWWWWWWZZZ^^^cccjjjvvviii]]]OOOGGGFFFKKKVVVaaarrreeebbbdddcccaaaaaa^^^\\\YYYWWWVVVUUUSSSRRRPPPPPPPPPOOOMMMJJJGGGFFFGGGGGGGGGFFFEEEDDDBBBAAA<<<<<<<<<;;;:::888666555222222222111111111000000000000000000000000000000////////////////////////,,,---...//////...---,,,//////...---,,,,,,++++++******)))+++---///......,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...---...000333888===@@@HHHHHHIIINNNUUUYYYZZZYYY[[[[[[\\\^^^aaaeeejjjllloootttvvvppphhh```VVVOOOFFFLLLXXXiii|||{{{jjj\\\PPPHHHAAA===999999:::<<<===DDDSSScccsssfff[[[UUUOOOLLLOOOYYYhhh{{{uuucccVVVQQQJJJDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>??????>>>???AAABBBBBBDDDGGGIIIEEEGGGIIIMMMSSSXXX]]]___dddjjjqqqyyy}}}zzzxxxtttuuuvvvuuuttttttvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{|||}}}}}}}}}yyyzzz{{{|||~~~~~~~~~~~~~~~||||||{{{{{{{{{}}}~~~||||||}}}}}}~~~~~~|||}}}}}}~~~~~~~~~|||||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwwwwwwwxxxxxxxxxxxxzzzzzz{{{||||||}}}~~~~~~|||||||||||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||||||||||||||{{{||||||}}}}}}|||}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~{{{zzzzzzyyyxxxwwwvvvvvvtttrrrpppnnnllliiifffccc```^^^[[[XXXVVVWWWXXXYYYXXX]]]eeemmmwww}}}jjjTTTPPPLLLJJJKKKQQQaaapppqqqeeecccdddcccbbbbbb^^^[[[XXXWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMJJJGGGEEEFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<<<<<<<:::888666555444333333222111000//////////////////////////////////////////////////////---------------------------------------------,,,******)))+++---///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,------------------------,,,---...//////......---,,,,,,...000333777:::===DDDEEEIIIOOOUUUZZZ\\\]]]]]]]]]]]]___aaaeeehhhjjjqqqxxx{{{vvvnnnggg^^^UUUIIIJJJPPP^^^rrryyykkk___TTTKKKDDD===;;;:::;;;:::===HHHSSSfffzzztttggg^^^TTTOOONNNRRRZZZfffyyypppbbb\\\TTTMMMHHHEEEBBBAAA@@@@@@????????????@@@@@@>>>???AAAAAAAAACCCEEEHHHFFFGGGHHHLLLQQQUUUXXXZZZ[[[```hhhnnnttt{{{}}}{{{yyywwwuuusssuuuvvvuuussssssuuuxxxyyyyyyzzz{{{||||||||||||wwwxxxzzz{{{|||}}}}}}}}}zzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||{{{zzzzzzzzz|||~~~zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~||||||{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~yyyyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{|||}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{yyyyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~yyyyyyxxxwwwvvvuuuttttttpppnnnkkkhhhfffbbb^^^[[[[[[ZZZWWWVVVXXX[[[___aaadddkkktttiiiZZZJJJHHHIIIMMMSSS___rrrrrrfffccceeeeeecccccc^^^[[[XXXWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<===<<<;;;999777555444444333222111000///...////////////////////////////////////////////////...------,,,,,,------...+++,,,,,,------......///...---+++,,,------,,,***,,,,,,,,,------.........------------------------------------...///000111------------------------***+++---///000000//////+++,,,---000333777999;;;@@@CCCHHHNNNUUUZZZ^^^aaa]]]]]]^^^___bbbdddgggiiittt|||{{{tttmmmdddZZZPPPNNNOOOYYYmmmyyylll```TTTKKKBBB???<<<;;;:::;;;CCCLLLRRRhhhsssiii[[[UUURRRRRRRRRWWWgggxxx{{{nnnggg^^^UUUNNNIIIEEEBBBBBBAAA@@@@@@???@@@@@@@@@===???@@@AAAAAABBBDDDGGGEEEEEEFFFHHHMMMPPPRRRSSSWWW\\\ccchhhlllpppvvvzzz~~~{{{yyyxxxwwwuuussssssuuuvvvuuussssssvvvxxxrrrssstttvvvxxxyyyyyyyyywwwxxxzzz{{{|||}}}}}}}}}{{{|||}}}}}}}}}}}}}}}|||~~~}}}|||{{{{{{zzzzzzzzz|||{{{zzzyyyzzz|||~~~yyyzzzzzz{{{|||}}}}}}~~~|||}}}~~~~~~}}}|||{{{|||}}}~~~}}}~~~~~~|||{{{zzzzzz{{{{{{||||||~~~}}}|||||||||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvuuussstttvvvwwwyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{||||||vvvwwwyyyzzzzzzyyyxxxwwwwwwxxxzzz|||}}}}}}||||||yyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}||||||||||||}}}||||||}}}}}}|||zzzwwwwwwxxxyyyzzz{{{{{{|||zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxyyyzzz{{{}}}~~~yyyxxxwwwvvvuuutttssssssmmmkkkgggdddaaa^^^YYYVVVYYYXXXWWWXXX[[[aaafffjjjssszzzppp\\\RRRIIIGGGHHHPPP\\\kkkuuugggccccccbbb``````___\\\XXXUUUUUUTTTTTTSSSUUUSSSPPPMMMKKKIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBB===<<<;;;999888777666666777555333111000000000111---...///000000///...---////////////////////////,,,,,,------...///000000...///000111111000///.........------------......///...---,,,++++++++++++)))***+++---.../////////------------------------........................---------............///111000///...///000333444999===CCCKKKSSSZZZ___bbb`````````^^^]]]```hhhmmmqqqwww{{{yyyvvvrrrmmmgggWWWQQQNNNRRR___uuuqqqaaaSSSMMMFFF@@@>>>;;;999<<>>BBBCCCAAA>>>>>>????????????@@@AAABBBCCCBBBCCCEEEGGGIIIKKKMMMNNNRRRVVV[[[___bbbfffkkkoootttwww|||zzzyyyvvvtttrrrrrrqqqrrrpppqqqrrrrrrppppppqqqrrrttttttttttttuuuvvvwwwxxxvvvvvvwwwwwwwwwxxxxxxxxx{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzz{{{||||||vvvyyy{{{|||{{{zzzzzzzzz|||{{{yyyxxxxxxyyyzzz{{{}}}}}}||||||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{|||}}}{{{{{{{{{{{{|||}}}|||{{{zzz}}}|||{{{{{{zzzzzz{{{{{{vvvvvvwwwwwwyyy{{{|||}}}zzzxxxvvvsssrrrqqqpppqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyvvvwwwyyy{{{|||}}}}}}}}}{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{||||||{{{{{{{{{yyyxxxzzz|||}}}zzzxxxwwwwwwxxxyyyzzz{{{|||}}}yyyyyyxxxwwwvvvvvvvvvvvvxxxyyy{{{|||{{{yyyvvvtttuuuuuutttsssrrrqqqqqqpppkkkhhhccc___]]][[[ZZZXXXZZZ[[[]]]```eeelllrrrvvvqqq]]]PPPIIIIIIJJJPPP]]]ooowwwiiieeeeeedddbbbbbb___\\\XXXVVVUUUUUUTTTSSSUUUSSSPPPMMMKKKIIIIIIHHHIIIHHHFFFEEECCCBBBBBBBBB>>>===<<<:::999888888777666555444333222222111222---...///000000///...---////////////////////////---------,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......000///...---,,,,,,,,,,,,------......------,,,,,,---------------------------------------------------------............///111000//////000111333555666:::@@@HHHPPPXXX^^^aaaaaacccdddcccaaabbbgggkkkqqqxxx~~~~~~{{{yyytttnnn]]]TTTLLLLLLTTThhhoooaaaSSSJJJAAA>>><<<:::;;;???DDDGGGSSShhh~~~{{{lll^^^XXXSSSLLLPPPYYYdddsssvvvlllaaaVVVPPPMMMGGGCCCEEEFFFDDDAAAAAA============>>>??????@@@AAABBBDDDFFFHHHJJJLLLLLLOOORRRWWWZZZ]]]```eeeiiilllnnnrrrvvvzzz|||~~~}}}|||}}}~~~||||||xxxvvvwwwuuutttrrrppppppppppppooopppqqqqqqppppppqqqssssssrrrrrrsssssstttuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwwwwvvvvvvwwwwwwwwwwwwyyy{{{{{{zzzyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||||||||||||||}}}~~~||||||{{{{{{|||}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||||||||{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{||||||{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwuuusssqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyyyywwwxxxyyyyyyzzz{{{||||||zzzzzzxxxwwwwwwwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyzzzxxxvvvwwwyyyzzzyyywwwvvvwwwwwwxxxyyyzzz{{{|||zzzyyywwwvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvtttrrrrrrrrrqqqpppooonnnmmmmmmllliiifffdddbbbbbbbbbaaabbbcccfffjjjpppxxx~~~wwwcccVVVOOOKKKMMMSSS]]]lll|||xxxkkkggggggfffdddddd___\\\YYYWWWVVVUUUTTTSSSTTTSSSQQQNNNLLLJJJIIIHHHIIIHHHFFFEEECCCBBBBBBBBB???>>>===;;;:::999888888555555555555444444333222......////////////......////////////////////////......---,,,***)))((((((,,,---............---,,,......------------......000000///...------------------......------,,,+++------------------------++++++++++++++++++++++++---------............///111111000000000222444555333666<<>><<<<<<===>>>???EEERRRcccxxx{{{kkkbbbXXXNNNLLLQQQSSS___nnn}}}sssfff^^^TTTLLLFFFFFFFFFCCCAAABBB>>>>>>=========>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJKKKNNNQQQTTTVVVYYY]]]___bbbdddgggiiilllooosssvvvzzz{{{|||~~~}}}|||{{{{{{yyyvvvuuuuuutttrrrppptttttttttsssssssssssssssuuuxxx}}}|||yyyvvvsssqqqqqqqqqpppnnnnnnnnnnnnnnnlllnnnpppppppppppprrrsssppppppppppppqqqrrrssstttvvvvvvvvvvvvwwwwwwwwwwwwrrrssstttvvvwwwxxxyyyyyywwwvvvuuutttttttttttttttwwwyyy{{{zzzyyyxxxxxxyyyzzzyyyyyyyyyzzz{{{|||}}}{{{{{{{{{{{{|||}}}~~~zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{||||||}}}|||zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{|||{{{zzzzzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxuuutttsssrrrqqqqqqqqqrrrrrrrrrssssssttttttuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvttttttuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvuuussssssssstttsssttttttttttttsssrrrrrrppppppnnnmmmlllkkkkkkkkkmmmlllkkkkkklllmmmooopppoooqqquuu{{{vvvbbbTTTOOOOOOPPPSSS^^^ooo~~~wwwkkkhhhhhhfffdddddd___]]]ZZZXXXWWWVVVTTTSSSTTTSSSQQQOOOLLLJJJIIIHHHIIIHHHFFFEEECCCBBBBBBBBB???>>><<<;;;999888888888222333444555555444333222...//////////////////...////////////////////////......---,,,***)))((((((////////////////////////...------,,,,,,------...//////...---------------***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////000111222333111444999AAAJJJSSS[[[___eeehhhjjjjjjhhhiiilllooo{{{yyynnn___TTTNNNSSSbbbqqqoooXXXJJJDDD@@@>>>???>>>===???EEEOOO```zzzwwwmmmbbbWWWQQQQQQNNNTTT\\\eeessswwwkkk^^^UUULLLJJJHHHDDDBBBBBBAAAAAA@@@?????????????????????@@@BBBCCCEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWW[[[]]]___aaaccceeeiiikkkoooppprrrtttuuuvvvwwwwwwtttuuuttttttsssrrrqqqppprrrpppmmmkkkkkkkkklllllllllmmmnnnooooooooonnnnnnqqqsssvvvxxx{{{}}}yyyvvvuuusssqqqpppmmmmmmlllllllllllllllllliiikkkmmmnnnnnnoooqqqsssoooooooooooopppqqqrrrrrruuuuuuuuuuuuvvvvvvvvvvvvqqqrrrssstttuuuvvvvvvvvvxxxwwwvvvuuuttttttttttttwwwxxxyyyyyywwwvvvwwwxxxxxxyyyyyyzzzzzz{{{|||}}}|||{{{{{{zzzzzz{{{{{{|||xxxxxxxxxwwwwwwxxxxxxyyyxxxyyyzzz{{{{{{zzzxxxwwwvvvxxxyyy{{{|||{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttwwwwwwxxxyyyyyyyyyxxxxxxyyyxxxvvvttttttvvvwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvssstttuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuuuutttuuuuuuvvvvvvuuuuuuuuuuuutttrrrqqqrrrrrrsssssssssssstttuuuuuuvvvwwwwwwxxxwwwuuusssrrrrrrsssssstttttttttssssssssssssssspppooonnnmmmllllllllllllnnnpppqqqsssuuuxxx|||~~~~~~|||dddSSSLLLLLLRRRXXX___mmmuuujjjggghhhfffcccbbb```]]][[[YYYXXXWWWUUUSSSTTTSSSRRRPPPMMMKKKIIIHHHIIIHHHFFFEEECCCBBBBBBBBB>>>===;;;999888777777777111222333444444333111111/////////....../////////////////////////////////......------,,,,,,,,,,,,//////............//////------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...//////000111111333777>>>HHHQQQZZZ___fffhhhiiiiiiiiikkkpppuuu|||ooodddYYYSSSXXX```vvvlllXXXLLLDDD@@@@@@>>>===>>>@@@CCCNNNcccvvv{{{pppddd[[[VVVQQQRRRSSSVVV^^^pppzzznnncccXXXSSSNNNIIIEEEEEEDDDCCCBBB@@@????????????>>>>>>???@@@AAACCCCCCDDDIIIIIIJJJLLLNNNPPPQQQRRRTTTVVVYYY[[[\\\___bbbeeeeeefffhhhjjjkkklllmmmmmmiiiiiiiiiiiiiiihhhggggggfffeeecccaaa``````bbbdddeeegggiiikkkllllllkkkjjjkkkkkklllnnnppptttyyy||||||{{{zzzsssqqqnnnlllllllllkkkiiijjjjjjjjjjjjjjjjjjjjjiiifffhhhjjjkkklllmmmoooqqqnnnnnnnnnnnnooopppqqqqqqssssssssstttttttttuuuuuusssssstttttttttssssssrrrwwwvvvuuutttssssssssssssuuuvvvwwwvvvttttttuuuvvvwwwxxxxxxyyyzzz{{{{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwtttvvvyyy{{{|||{{{yyyxxxwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{||||||{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuutttssssssrrrrrrrrrqqqqqqqqqrrrrrrsssssssssrrrqqqqqqpppqqqqqqrrrsssuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvtttrrrrrrsssuuuvvvuuuuuuuuuuuuuuutttttttttqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuttttttttttttuuuuuuuuuttttttsssrrrrrrrrrqqqpppppppppqqqqqqqqqrrrrrrssssssttttttuuutttrrrqqqqqqrrrtttvvvuuuuuuttttttsssrrrrrrrrrpppooommmlllllllllmmmnnnqqqtttxxx{{{~~~{{{jjjWWWNNNMMMQQQZZZcccuuutttiiifffgggeeebbbaaa```^^^[[[ZZZYYYXXXUUUSSSTTTSSSRRRQQQNNNLLLIIIHHHIIIHHHFFFEEECCCBBBBBBBBB===<<<;;;999888777666666333333333333222222111000//////............//////////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,/////////...---,,,+++***---------------------------------------------------------............///,,,,,,------.../////////111222555;;;DDDOOOXXX]]]eeegggiiiiiiiiilllrrrwww|||rrrdddWWWRRRUUUdddxxxlllZZZLLLCCCAAA>>>======>>>===BBBPPP^^^{{{sssfff]]]WWWSSSQQQQQQTTT___sss{{{pppccc\\\UUULLLGGGEEEDDDCCCBBB@@@>>>=========>>>>>>??????@@@AAABBBBBBGGGFFFFFFHHHKKKMMMMMMLLLMMMOOORRRTTTUUUXXX[[[^^^^^^___aaaccceeeffffffgggcccccccccddddddcccbbbbbb^^^^^^]]]ZZZXXXYYY[[[]]]^^^___bbbdddeeefffffffffggggggggggggiiillloooqqqvvvxxx{{{||||||}}}~~~~~~~~~}}}yyyvvvsssssstttkkkiiifffeeefffgggffffffgggggghhhhhhhhhgggffffffdddfffhhhiiiiiijjjlllnnnllllllllllllmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrssssssttttttssssssrrrqqqpppsssrrrqqqqqqpppppppppppprrrsssssssssrrrrrrtttvvvvvvwwwxxxyyyyyyzzzyyyyyyzzzyyyxxxvvvuuutttttttttwwwvvvuuuuuutttuuuuuuuuussstttwwwyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvuuuuuuttttttsssssssssssssssrrrqqqqqqpppppppppqqqqqqqqqqqqrrrsssssssssssssssrrrqqqpppoooooopppqqqrrrssstttuuuuuuvvvvvvuuuuuutttsssrrrqqqqqqrrrsssssstttttttttttttttsssrrrrrrpppqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuttttttssssssssssssssstttssssssrrrqqqppprrrsssrrrpppoooooooooooooooppppppqqqqqqqqqqqqrrrqqqppppppqqqtttxxxzzzxxxxxxwwwwwwuuusssrrrqqqpppooommmmmmmmmoooqqqsssvvvzzzgggZZZQQQQQQVVV\\\iiivvvssshhhggghhhfffcccaaa```^^^\\\[[[ZZZYYYVVVSSSTTTTTTSSSQQQOOOLLLIIIHHHIIIHHHFFFEEECCCBBBBBBBBB>>>===;;;:::888888777777666555444333222111111111000///...------...///000////////////////////////........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------/////////...---,,,***)))------------------------++++++++++++++++++++++++---------............///,,,,,,---...////////////000000333888@@@KKKTTTZZZdddgggjjjkkkjjjlllppptttyyy|||mmm\\\SSSRRRVVVeeeyyyoooYYYJJJEEE???=========;;;<<>>======>>>>>>??????@@@@@@AAAAAACCCBBBAAACCCGGGIIIHHHGGGJJJKKKMMMNNNOOOQQQTTTWWWWWWXXXZZZ\\\^^^___``````^^^______`````````______ZZZ[[[[[[YYYVVVUUUWWWYYYXXXYYY[[[]]]___```aaabbbeeedddcccdddfffiiikkkkkklllnnnpppqqqqqqqqqrrrsssrrrttttttqqqnnnllllllmmmgggeeebbbbbbcccdddddddddddddddeeeeeeeeedddbbbaaabbbdddfffffffffgggiiijjjjjjjjjjjjjjjkkklllmmmnnnoooooooooooopppppppppqqqqqqqqqqqqrrrqqqqqqppppppoooooonnnnnnnnnnnnoooooonnnoooppppppooopppsssuuuvvvvvvwwwxxxxxxxxxwwwvvvvvvuuuttttttssssssttttttwwwvvvuuutttttttttttttttssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxyyy{{{||||||{{{yyyxxxxxxxxxwwwvvvtttsssrrrrrroooooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrssstttuuutttssssssrrrqqqooonnnnnnooopppqqqrrrrrrssstttttttttssssssqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttsssqqqqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooorrruuuuuurrrooonnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnooorrrwww|||~~~~~~|||yyyvvvttttttsssrrrrrrsssvvvyyy{{{|||zzzlll[[[RRRQQQZZZcccmmmtttiiiggghhhfffcccbbb```^^^\\\[[[[[[YYYVVVSSSTTTTTTSSSRRROOOLLLIIIHHHIIIHHHFFFEEECCCBBBBBBBBB???>>>===;;;:::999888888888777555333222222222222000///...------...///000/////////////////////////////////......---------///...------------...///---,,,,,,++++++,,,,,,---......---------......///,,,,,,------...---------------------------------************************---------.........//////,,,---...///000000000000//////111666>>>HHHRRRWWWcccggglllmmmlllkkkmmmoooqqq{{{rrr```VVVTTTNNNYYYhhhyyyeeeRRRKKKAAA>>>======<<<<<>>?????????@@@@@@@@@@@@@@@>>>===???CCCEEEEEECCCIIIKKKLLLMMMMMMNNNPPPSSSNNNPPPQQQSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYWWWSSSRRRSSSUUUVVVWWWXXXZZZ\\\^^^`````````___^^^___aaadddeeeeeefffhhhkkkmmmmmmlllmmmmmmnnnpppqqqnnnjjjhhhhhhjjjaaa___]]]]]]___`````````bbbcccccccccbbbaaa___^^^aaaccceeeeeeeeeeeeggghhhhhhhhhhhhhhhiiijjjkkklllnnnnnnnnnnnnoooooooooooonnnnnnoooppppppqqqppppppoooooonnnnnnnnnooooooppplllmmmnnnnnnnnnpppsssuuuuuuvvvwwwxxxxxxwwwuuutttrrrrrrrrrrrrssstttuuuuuuwwwvvvuuutttttttttttttttttttttttttttttttttssssssssssssssssssuuuwwwyyy{{{wwwyyyzzz{{{{{{zzzxxxwwwxxxwwwvvvuuusssqqqppppppkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnpppqqqrrrssstttuuuuuuuuussssssrrrqqqooommmmmmnnnpppqqqpppqqqrrrrrrssssssrrrrrrnnnooopppqqqqqqqqqqqqqqqrrrrrrssstttsssrrrqqqppppppppppppppppppqqqqqqqqqooooooooooooooopppppppppoooooopppoooooonnnmmmmmmnnnrrrvvvwwwssspppnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmlllmmmnnnsssxxx~~~{{{xxxyyyxxxwwwxxxzzz}}}jjj[[[VVVQQQUUUbbbnnn{{{ssslllnnngggccceeebbb^^^\\\ZZZZZZYYYYYYWWWUUUXXXTTTPPPNNNNNNLLLHHHEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>;;;999888777555444444555555555444222000///000000000000000000000000////////////000000000000000000//////.........---000000//////.........---+++++++++,,,,,,,,,------...------,,,,,,++++++******)))((()))+++,,,,,,+++,,,------...//////..............................,,,,,,++++++,,,...///000///.........///000111222,,,000333333555===KKKWWW___bbbeeeiiikkkmmmmmmmmmppprrrvvv|||uuucccRRRQQQPPPWWWiii~~~{{{bbbQQQHHHEEE@@@===<<<===@@@BBBLLLRRRccc{{{|||nnn```ZZZUUUOOONNNQQQXXX\\\jjj~~~ttthhh^^^SSSRRRPPPKKKFFFBBBAAAAAA@@@AAAAAA@@@??????@@@AAA>>>>>>???AAABBBCCCDDDDDDHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLNNNQQQTTTUUUTTTTTTUUUVVVWWWWWWWWWWWW[[[XXXTTTQQQNNNNNNOOOPPPTTTUUUWWWYYY[[[[[[[[[[[[]]]\\\[[[ZZZZZZ[[[[[[\\\^^^___aaadddfffggghhhhhhhhhiiiiiihhhdddaaa```___]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaa```bbbdddgggfffggghhhiiijjjkkkllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnooooooppppppllllllllllllmmmmmmnnnnnnoooooooooooooooppppppqqqvvvvvvuuutttsssrrrrrrqqqpppqqqrrrrrrppppppppprrrsssuuuvvvvvvtttsssttttttrrrrrrrrrsssssssssttttttsssrrrrrrrrrrrrssstttttttttuuuwwwyyyzzzyyywwwvvvvvvvvvuuutttrrrooommmllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhjjjlllnnnppprrrsssppprrruuuwwwwwwuuusssqqqssspppnnnnnnppppppooommmnnnnnnoooooooooooonnnmmmpppqqqqqqppppppooonnnmmmooooooooooooooooooooooooooonnnnnnoooqqqqqqpppooooooooopppooonnnllljjjiiilllllllllllllllkkkkkkjjjlllooorrrsssqqqnnnkkkjjjkkkllllllllllllllllllllllllmmmlllkkklllrrr|||zzzjjj^^^WWWUUU\\\dddqqqsssjjjlllgggdddfffbbb___]]][[[ZZZYYYXXXVVVTTTWWWTTTPPPNNNNNNLLLHHHEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>;;;999888777666444444444555444333222000///000000000000000000000000000000000000/////////...000/////////............///.........------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---+++***)))***---...---,,,------..................---------------------------,,,,,,+++,,,---//////.........///000000111111---000333333444;;;HHHSSS\\\___cccgggjjjkkkmmmmmmmmmnnnpppuuu{{{mmm]]]XXXQQQPPPYYYlllnnn___WWWRRRIIIBBB>>>>>>???@@@CCCHHHUUUiii~~~{{{mmmddd\\\SSSNNNNNNPPPSSS]]]mmm~~~xxxlll___[[[TTTMMMGGGCCCAAA@@@???@@@@@@???>>>===>>>???===>>>>>>???AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSWWWUUURRRPPPNNNMMMMMMNNNNNNPPPRRRTTTVVVVVVWWWWWWZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^```aaabbbbbbbbbeeeffffffdddaaa^^^\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^___``````___```ccceeeffffffggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllkkkkkkkkklllmmmmmmnnnnnnllllllllllllllllllllllllnnnnnnnnnnnnnnnoooppppppttttttsssrrrqqqqqqpppppppppqqqrrrrrrppppppqqqrrrssstttvvvuuusssrrrrrrsssrrrrrrrrrrrrssssssssssssrrrrrrrrrqqqrrrsssssstttssstttvvvxxxxxxwwwvvvuuuuuuttttttsssrrrqqqqqqppppppppppppoooooonnnnnnnnnooooooooopppqqqqqqrrrrrrppprrrtttuuuuuutttrrrqqqssspppnnnmmmoooooonnnlllmmmnnnnnnoooooonnnnnnmmmooooooppppppoooooonnnnnnoooooooooooooooooooooooommmllllllmmmooopppnnnmmmmmmmmmmmmmmmlllkkkjjjiiijjjkkkkkkjjjjjjiiihhhhhhjjjllloooooommmkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiigggggglllttt{{{zzzhhh]]]YYYYYYaaakkkxxxuuuiiijjjgggfffgggbbb___]]][[[ZZZYYYXXXVVVTTTUUUSSSPPPNNNMMMKKKHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;:::999888666444333444444444333111///...////////////////////////000000000//////.........////////////............---------------,,,,,,,,,---------.........//////***++++++,,,------......,,,+++***,,,...///...------...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---///000111111000000---000222111222888CCCLLLVVVZZZ```eeehhhjjjmmmnnnlllkkkjjjmmmrrrzzz|||mmm^^^TTTLLLOOO\\\qqqsssfff]]]PPPDDD>>>======>>>>>>@@@HHHUUUdddxxx}}}ssshhh\\\SSSOOOMMMMMMPPPZZZeeeuuuoooggg[[[RRRLLLIIIEEEBBB@@@@@@@@@@@@???>>>>>>===<<<======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGAAABBBCCCEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSVVVUUUTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[```aaaaaa___\\\YYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^___aaadddeeeeeeffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjmmmmmmllllllmmmmmmnnnoooqqqqqqppppppoooooonnnnnnpppqqqrrrqqqppppppqqqsssuuuwwwwwwvvvtttrrrrrrsssqqqqqqqqqrrrrrrrrrrrrsssqqqqqqqqqqqqqqqrrrrrrsssrrrrrrtttuuuuuuuuutttsssrrrrrrrrrrrrssstttvvvwwwxxxxxxwwwwwwvvvuuuttttttwwwvvvvvvuuutttsssrrrrrrqqqrrrrrrssssssrrrqqqqqqqqqooommmmmmnnnnnnmmmllllllmmmmmmnnnnnnmmmmmmlllmmmmmmnnnoooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjkkkmmmmmmllljjjlllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeeeeegggiiijjjjjjhhhggghhhhhhgggggggggggggggggggggfffggggggfffdddcccgggnnntttzzzuuufff[[[TTTXXX```pppyyyjjjjjjgggggggggaaa```^^^[[[ZZZYYYXXXUUUSSSSSSRRRPPPNNNMMMKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA???<<<::::::999777555333444444444333111///...///////////////////////////////////////////////////////////////.........------------------------------------............,,,,,,,,,,,,------......,,,+++***+++---///...---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,------+++,,,///111111111///......000111000000555===DDDPPPVVV]]]cccfffiiinnnqqqpppnnnkkkjjjmmmuuu|||ddd[[[RRRPPPVVVcccvvvuuuiiiXXXJJJCCC@@@@@@@@@??????BBBHHHPPP___wwwwwwkkk^^^WWWRRRNNNMMMOOOSSS^^^pppxxxiii^^^WWWRRRLLLHHHCCCBBBAAAAAAAAAAAA@@@???<<<<<<======>>>>>>>>>?????????@@@AAABBBDDDEEEEEE>>>???AAACCCEEEEEEFFFFFFKKKLLLMMMNNNNNNOOONNNNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVWWWXXXXXXYYYYYY\\\]]]\\\ZZZWWWTTTSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[]]]]]]]]]^^^```bbbccccccddddddeeeeeeeeeeeeggggggggggggggggggggggggfffffffffggghhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhkkkkkkjjjjjjkkkkkklllmmmooonnnnnnnnnnnnnnnnnnnnnppppppqqqpppooooooqqqsssxxxyyyzzzyyyvvvtttttttttpppppppppqqqqqqqqqrrrrrrppppppooooooppppppqqqrrrpppqqqqqqrrrrrrrrrqqqqqqpppoooooopppsssvvvzzz|||~~~}}}|||{{{zzzyyyxxxxxxyyyyyyxxxwwwuuutttsssrrrqqqqqqpppppppppppppppppppppooommmllllllkkkkkkjjjjjjkkkllllllllllllllllllkkkkkklllnnnnnnooooooooolllllllllllllllllllllllljjjiiiiiijjjkkkkkkjjjhhhjjjiiihhhfffffffffggghhhffffffeeedddcccbbbbbbaaadddeeefffeeeddddddfffhhhhhhhhhhhhhhhggggggggggggeeeffffffeeeeeeiiiooouuu}}}xxxeee___[[[WWWaaappp}}}mmmkkkgggffffff```aaa___\\\ZZZYYYWWWTTTRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@===;;;:::999777666333444444444333111///...////////////////////////,,,,,,---...///000111111.........///////////////..................//////+++,,,,,,,,,,,,---------.........------,,,,,,,,,+++***)))+++---...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,...000111000///...///000000//////333999>>>JJJQQQZZZ```eeeiiiooosssvvvtttqqqnnnnnnttt}}}ssshhh\\\SSSQQQVVVeeesss}}}iiiXXXNNNIIIFFFDDD???>>>???AAADDDMMM```qqqzzzkkk```XXXRRRNNNLLLLLLQQQ]]]hhhxxxrrriii___UUUNNNGGGDDDBBBAAABBBBBBAAA???==================>>>>>>>>>>>>???AAABBBDDDEEEEEE@@@AAACCCDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYXXXUUURRRPPPOOOPPPMMMMMMNNNNNNOOOOOOOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY\\\]]]]]]]]]___aaa```aaaaaabbbbbbccccccccceeeeeeeeeeeeddddddddddddddddddeeeeeefffgggggghhhhhhhhhhhhhhhggggggggggggiiiiiihhhhhhiiiiiijjjkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnmmmnnnppprrrvvvxxxxxxwwwtttrrrrrrrrroooooooooppppppppppppqqqnnnnnnnnnnnnnnnoooppppppooooooooopppooooooooonnnmmmmmmmmmooorrrvvvzzz|||~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuuuuutttssssssrrrqqqpppooonnnmmmmmmnnnooonnnnnnmmmkkkjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjjjjiiigggiiihhhfffeeeddddddeeefffbbbbbb```___^^^^^^^^^___```aaabbbbbbaaabbbeeeggggggggggggfffffffffeeeeee```cccfffgggiiimmmtttzzzssscccXXXZZZ\\\```sss|||mmmlllfffdddeee```bbb```]]]ZZZYYYWWWSSSQQQPPPPPPPPPNNNKKKIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@===<<<;;;:::888666444555555555444222000///////////////////////////,,,,,,---...///000000111.........///////////////.........///////////////+++++++++,,,,,,,,,------//////......---,,,,,,++++++***)))***,,,...---,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++,,,...///000000/////////////////////222666999CCCKKKVVV]]]bbbgggooouuuzzzzzzxxxtttrrruuu||||||jjjZZZPPPOOOZZZggg{{{{{{hhh\\\SSSKKKFFF@@@>>>>>>??????DDDPPP]]]kkkzzzmmm```YYYRRROOONNNNNNSSSYYYcccsssrrrdddZZZRRRLLLFFFCCCCCCCCCAAA???????????????>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFHHHHHHJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWTTTTTTSSSPPPMMMKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[[[[\\\]]]___]]]]]]^^^___```aaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeeeefffffffffggggggggggggffffffgggggghhhiiijjjkkkkkkkkkllllllmmmmmmlllmmmlllkkkjjjlllooorrrppprrrsssrrrooonnnmmmnnnnnnnnnnnnoooooooooppppppmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmkkkllllllnnnppptttvvvxxxyyyyyyxxxwwwwwwvvvuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqoooooommmmmmllllllllllllmmmmmmmmmkkkhhhgggggghhhgggggghhhiiijjjjjjjjjjjjiiiiiijjjllllllmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggiiihhhgggeeefffeeedddcccbbbaaaaaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^______```ccceeecccccccccbbbbbbaaaaaa```\\\```eeehhhlllqqqyyyxxx```WWWSSSXXXbbbqqqwwwkkkjjjdddbbbeeebbbccc```]]]ZZZYYYVVVSSSPPPNNNPPPPPPNNNKKKIIIIIIKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA>>><<<;;;:::888777555666666666555333111000000000000000000000000000..................................../////////000---------....../////////,,,,,,,,,,,,---------..................---------,,,+++***+++...///...---++++++---...//////000000------------------------***+++---............---,,,,,,---......//////000///////////////111444666;;;EEEQQQYYY^^^dddmmmtttxxxzzz|||zzzwwwwww{{{nnn]]]TTTVVV^^^jjj{{{~~~pppeeeYYYQQQIIIDDDAAA@@@??????FFFNNNUUUhhhsssggg]]]XXXVVVRRRPPPQQQUUUbbbqqq}}}zzzqqqddd\\\QQQJJJHHHGGGDDDBBBAAAAAAAAA@@@@@@?????????===>>>???AAACCCDDDEEEFFFGGGFFFEEECCCCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPSSSVVVXXXXXXYYYZZZ[[[ZZZZZZ\\\]]]___```bbbbbbbbbaaaaaaaaa````````````______```aaaaaabbbbbbcccbbbccccccdddeeefffggggggeeeeeeeeeeeeeeefffggggggggghhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhjjjnnnqqqlllmmmnnnnnnllljjjkkkkkkmmmmmmnnnnnnnnnooooooooolllllllllllllllmmmmmmnnnooonnnmmmmmmlllllllllmmmjjjkkklllmmmooopppqqqrrrtttttttttssssssrrrrrrrrrnnnnnnnnnnnnoooooooooooommmmmmmmmlllkkkkkkjjjjjjlllmmmmmmjjjgggeeefffhhhffffffggghhhiiiiiiiiiiiiiiiiiijjjkkkkkklllkkkkkkggggggggggggggggggggggggfffeeeeeeeeeffffffdddbbbbbbbbbbbb```___]]][[[ZZZUUUTTTSSSRRRRRRTTTUUUWWWVVVXXX[[[\\\\\\^^^```bbb`````````___^^^]]]]]]]]][[[```fffkkkpppvvv}}}pppbbbWWWWWW[[[fffxxxrrriiiiiicccaaaeeedddccc```]]][[[YYYVVVSSSPPPMMMOOOPPPNNNKKKIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDAAA>>><<<<<<;;;999777666777777777666444222111111111111111111111111111111000///...---,,,++++++---.........//////000000,,,,,,,,,------.........---------.........//////,,,,,,------.../////////---,,,,,,---///000///...***+++,,,...///000000111........................)))***,,,...//////......------,,,------...000000////////////000111333555777AAAMMMVVV[[[bbbkkkssstttyyy}}}}}}zzzyyy{{{~~~ooo]]]VVVWWW[[[kkk{{{nnneeeUUUNNNFFFCCC@@@>>>@@@EEENNNZZZjjj{{{wwwhhh```\\\VVVPPPMMMMMMVVV___ggguuutttjjj\\\SSSNNNLLLIIIFFFCCCCCCBBBBBBAAA@@@@@@@@@======???@@@BBBDDDEEEFFFHHHGGGDDDBBB@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKHHHDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMPPPSSSUUUVVVVVVWWWYYYXXXYYYZZZ\\\^^^```aaabbbaaaaaa``````____________]]]]]]^^^^^^___``````aaaaaaaaabbbccceeefffggggggeeeddddddddddddeeeffffffeeeffffffggghhhiiijjjjjjjjjjjjiiihhhgggiiimmmpppjjjlllmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnnnnnnnooolllkkkkkkkkkkkklllmmmmmmooonnnmmmllllllllllllllljjjjjjlllmmmnnnnnnnnnnnnqqqqqqqqqpppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmlllkkkjjjiiihhhkkklllllljjjfffdddeeegggeeefffggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjggggggggggggggggggggggggeeedddccccccddddddbbb````````````___]]]ZZZWWWUUUPPPOOONNNMMMNNNPPPRRRTTTRRRUUUXXXZZZ[[[\\\^^^___``````___^^^^^^]]]\\\\\\^^^ccciiiooosssyyyooo___RRRVVV]]]iiizzzrrrfffcccdddccc``````]]]]]]]]][[[XXXUUUQQQOOOOOONNNNNNMMMMMMNNNNNNOOOLLLJJJGGGFFFGGGGGGEEEDDDCCC@@@===;;;;;;:::888666555444444333333222111111////////////000000000000---...///000000///.........//////000111000000000---,,,++++++,,,---///000...------------.../////////...---,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,000333111---+++---000---------...///000000111111000/////////000222333222444<<>>>>>BBB@@@??????AAADDDDDDDDDFFFEEECCCAAA@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCAAAAAADDDCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPIIIGGGEEECCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]___```bbbcccccccccccccccbbbbbbaaa`````````aaacccfffgggffffffgggiiikkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjkkkmmmnnnnnnlllkkkiiijjjjjjkkkkkkkkklllllllllllllllkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjjjjkkkkkklllllllllmmmmmmmmmnnnnnnllllllllllllkkkjjjjjjiiijjjkkklllllljjjhhhiiiiiiiiihhhgggfffdddcccbbbaaadddddddddeeefffgggggghhhhhhhhhgggeeeeeeddddddddddddccccccbbbbbbccccccdddgggffffffeeedddbbbaaa```___^^^\\\YYYVVVSSSQQQPPPHHHHHHGGGGGGHHHIIIKKKLLLOOORRRVVVXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY___hhhpppvvv{{{mmm]]]TTTSSSZZZdddxxxttthhheeefffdddbbbaaa]]]]]]]]][[[XXXUUUQQQOOOQQQPPPOOONNNMMMMMMMMMMMMLLLIIIGGGFFFFFFFFFEEECCCBBB@@@===;;;:::999777666555555444444333222222222000000000000000/////////---...///000000///......+++,,,,,,---...---------...------,,,,,,,,,------...------------...////////////...---------......------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,+++///111000,,,***,,,...------......///000000111000000//////000000111222333333888BBBLLLUUUaaajjjooottt}}}{{{jjj\\\TTTTTT^^^sssppp]]]PPPHHHCCCBBBDDD@@@BBBIIIUUUcccwww~~~uuufffZZZTTTPPPMMMMMMQQQVVV]]]jjjvvv|||pppeeeZZZVVVWWWRRRQQQOOOKKKGGGDDDBBBBBB???>>>===>>>AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMFFFEEECCCAAA???????????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJLLLLLLNNNOOOQQQRRRTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^______``````aaaaaabbbbbbaaaccceeefffeeeeeeggghhhiiiiiiiiiiiiiiihhhgggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmllljjjiiigggggggggggghhhhhhiiiiiijjjjjjiiiiiihhhgggggggggfffgggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkklllllljjjjjjkkkkkkkkkjjjiiiiiiiiijjjkkkkkkiiihhhhhhiiihhhhhhgggeeedddbbbaaaaaaddddddeeeeeefffgggggghhhggggggfffeeeddddddddddddcccbbbbbbbbbbbbbbbcccdddfffffffffdddcccaaa___^^^\\\[[[XXXUUURRRNNNLLLJJJDDDDDDCCCDDDDDDFFFHHHIIIMMMPPPSSSUUUVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXX[[[aaahhhpppvvv{{{{{{iii]]]XXX[[[aaalllxxxvvvjjjggggggfffcccbbb]]]]]]]]][[[YYYUUUQQQOOORRRQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFFFFEEECCCBBBBBB@@@===;;;:::999888666666666555555444333333333111111111000000/////////...//////000000//////...---...//////000000//////............---,,,+++***...------------...//////000///...---------------,,,,,,---------------------------------.........,,,------......------,,,+++...000///,,,***+++---------......///000000000//////000000111111000000444222333999BBBLLL[[[gggkkkrrr{{{{{{mmmZZZTTTSSS]]]pppqqq]]]NNNEEEBBBDDD??????AAAGGGOOO^^^vvvvvviiibbbVVVRRROOOPPPOOOPPPVVV^^^nnn|||yyymmmgggfff^^^[[[VVVPPPJJJFFFCCCBBB@@@??????@@@AAABBBAAA@@@BBBAAA@@@???>>>==================>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHCCCAAA???===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXWWWVVVZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXX[[[[[[]]]^^^```bbbcccccc```aaacccdddcccdddeeegggffffffggghhhhhhfffeeedddggghhhhhhiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiiiiiiiijjjjjjhhhhhhggggggfffeeeeeeeeeddddddeeefffhhhiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhggghhhiiiiiiiiiiiiiiiiiiggghhhjjjiiihhhfffggghhhggggggfffdddcccbbbaaa```bbbbbbccccccddddddeeeeeeeeeeeeeeedddcccccccccbbbaaa`````````aaabbbcccccceeeeeedddcccaaa___]]]\\\YYYXXXUUUQQQMMMJJJGGGEEEAAAAAAAAAAAABBBDDDFFFGGGKKKNNNQQQRRRRRRRRRRRRSSSUUUVVVXXXZZZZZZYYYXXXWWW[[[```gggnnntttzzzyyyfffXXXTTTXXXeeeqqqwwwkkkggghhhfffcccbbb]]]^^^]]]\\\YYYUUURRRPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFEEECCCAAADDDAAA>>>===<<<;;;999777777666666555444444333333222222111111000/////////000000000000/////////...//////000111111111111000,,,---...///...---+++***...------------...//////000//////...---------,,,,,,,,,,,,------...............//////000000111111,,,------......------,,,+++---//////---,,,,,,...............//////000000---...000111111111000///333000000555;;;DDDSSS```hhhqqq{{{}}}jjj^^^SSSRRR\\\qqqrrr]]]MMMFFFEEEBBBAAABBBCCCFFFOOOdddvvv{{{sssbbb\\\VVVSSSOOOLLLOOOTTT[[[eeeuuu~~~yyymmmhhh```XXXQQQKKKFFFCCCFFFDDDCCCBBBBBBAAA???===@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;===???AAACCCDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@???===;;;:::::::::;;;;;;;;;<<<===>>>>>>======<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOONNNPPPTTTWWWXXXXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVXXXYYYZZZ\\\^^^```aaabbb^^^```aaaaaaaaabbbdddfffdddeeefffggggggfffdddcccffffffggghhhhhhhhhhhhhhhgggggghhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeeeeeddddddcccbbbbbbcccdddfffggghhhhhhfffffffffeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggdddfffhhhgggfffeeeeeeffffffeeedddcccbbbaaa``````_________``````aaaaaaaaaccccccccccccbbbbbbaaaaaa______^^^______```aaabbbccccccbbbaaa___\\\[[[YYYWWWVVVSSSOOOKKKGGGDDDCCCAAAAAA@@@AAABBBCCCEEEFFFJJJLLLOOOPPPOOOOOOPPPQQQRRRTTTWWWZZZ\\\\\\[[[ZZZXXX]]]cccjjjqqqxxxrrrggg\\\WWWZZZcccssswwwkkkggggggeeecccbbb^^^^^^^^^\\\YYYVVVRRRPPPNNNNNNOOOOOOOOONNNMMMMMMIIIHHHGGGGGGGGGFFFDDDBBBEEECCC@@@>>>===<<<:::999777666666555444444333333222111111111000000000///111111000000////////////+++,,,------......------***+++---...///...---,,,...------------...////////////.........------,,,,,,,,,,,,------.........---------.../////////000,,,------......------,,,---.../////////......///............////////////---...///111111000//////000///111555888>>>JJJVVVdddoooxxx{{{ppp___UUUUUUaaayyysss\\\NNNJJJEEECCCCCCDDDCCCGGGUUUcccssspppfff]]]VVVQQQMMMNNNRRRQQQUUU^^^kkkzzzyyypppggg___WWWOOOKKKHHHFFFDDDCCCCCCBBB@@@>>>@@@@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEDDDCCCAAA??????>>><<<:::999999::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMMMMKKKNNNRRRUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]^^^______^^^___bbbdddcccdddeeeffffffeeedddddddddeeeffffffggggggffffffeeeffffffgggggggggggggggeeedddddddddddddddddddddfffffffffeeeddddddcccccc```aaaaaabbbdddeeeeeefffccccccccccccbbbbbbbbbbbbccccccdddeeefffffffffeeebbbdddeeeeeedddcccddddddddddddcccbbbaaa``````___^^^^^^____________`````````aaaaaabbbaaaaaa```___]]]]]]]]]]]]]]]^^^___```aaa``````^^^\\\ZZZXXXWWWTTTRRRPPPMMMIIIFFFCCCBBBBBBAAAAAAAAAAAACCCDDDEEEGGGIIILLLMMMMMMNNNPPPQQQRRRUUUYYY]]]`````````___YYY]]]bbbiiipppzzzvvvbbb[[[WWW\\\ffftttxxxkkkhhhhhhfffcccbbb^^^^^^^^^\\\ZZZVVVRRRPPPMMMMMMOOOPPPPPPOOONNNMMMHHHGGGGGGHHHIIIIIIFFFDDDEEECCC@@@>>>>>>===;;;999666666555555444333333333111111111111111111111111222222111000////////////------...////////////...***+++,,,---...............------------...//////------...//////......---,,,,,,------------------+++++++++++++++,,,,,,,,,,,,------......------,,,---...//////000/////////......//////////////////......//////000000//////...///222555666777@@@KKK[[[hhhqqqtttxxxssscccYYYZZZiiixxxjjjWWWOOOIIIEEECCCCCCAAAAAAHHHQQQ^^^uuu~~~rrrfff^^^WWWRRRPPPSSSMMMLLLOOOXXXcccqqquuummmdddZZZSSSLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<======<<<======>>>?????????@@@AAAAAAAAA@@@>>>===>>><<<;;;999999999999:::888999999:::::::::999999:::<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLJJJMMMPPPSSSUUUWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTVVVWWWWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]\\\\\\]]]```ccccccccccccccccccdddddddddcccddddddeeeeeeeeeeeeeeedddddddddeeeeeeffffffgggeeeeeeeeedddddddddddddddeeeeeeddddddcccbbbbbbbbb___``````aaaaaabbbbbbccc````````````aaaaaaaaabbbbbbbbbccccccdddccccccccc```aaaccccccbbbaaabbbccccccbbbbbbaaa``````_______________```````````````^^^^^^`````````___^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVPPPOOONNNLLLIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNPPPSSSVVVXXX[[[^^^aaadddeeeeeeeee^^^aaadddjjjqqqzzzqqqaaaYYYVVVXXXcccrrrzzzmmmiiiiiigggdddccc^^^^^^^^^]]]ZZZVVVSSSPPPNNNOOOPPPPPPPPPNNNLLLKKKGGGGGGGGGIIIKKKKKKHHHFFFDDDBBB???===<<<;;;999888555555444444333222222222000000000111111222222333333222111//////////////////000000111111111111111------,,,,,,,,,------......------------...//////+++,,,---////////////...------------------,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,---------.../////////.../////////////////////...///............///000000...///222444111111999BBBPPP]]]hhhkkkqqq}}}xxxfff\\\```iii~~~xxxddd[[[TTTMMMGGGDDDCCCAAACCCGGGPPPaaaxxxxxxooofff\\\VVVUUUNNNJJJKKKPPPVVV]]]iiiuuuvvvjjjbbbZZZVVVPPPLLLJJJJJJIIIHHHEEEEEECCCBBB@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;999888777777888999888888999999999999888888999;;;===???@@@@@@@@@???BBBBBBDDDEEEGGGIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[ZZZZZZ\\\___bbbbbbaaa```___```aaacccdddbbbccccccdddeeedddddddddbbbbbbccccccdddeeeffffffgggfffffffffeeeeeeeeeeeeccccccbbbbbbaaa`````````______``````````````````]]]]]]^^^___```aaaaaabbbaaabbbbbbbbbbbbaaaaaa```^^^```aaabbbaaa```aaabbbbbbaaaaaa``````______^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^___```___]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIILLLOOORRRUUUYYY]]]```cccccceeefffggghhhhhhhhhbbbccceeehhhnnnvvvnnnaaaXXXVVVYYYdddttt|||oookkkkkkhhheeeddd^^^___^^^]]]ZZZVVVSSSQQQPPPPPPQQQQQQPPPMMMJJJIIIFFFFFFGGGJJJLLLLLLJJJHHHCCC@@@===;;;;;;:::888666555444444333333222111111//////000111222333333444444333111////////////000,,,------...............000///---,,,++++++,,,---...------------...//////***+++---///000000//////.........------,,,,,,,,,/////////......------,,,,,,------......------,,,,,,+++,,,---...///...---///////////////.........//////...------///000111//////111111...,,,444>>>GGGVVVaaadddlllzzzsssbbb^^^cccllltttkkkaaaVVVLLLHHHFFFDDDDDDGGGHHHSSSdddvvvtttggg\\\YYYRRRMMMLLLPPPQQQQQQXXXaaannn}}}tttkkkeee\\\UUUPPPMMMLLLJJJHHHGGGEEECCCBBB@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;<<<<<<=========<<<<<<::::::::::::<<<<<<888888888999:::;;;===>>>>>>===<<<<<<<<<<<<======:::999888777666666777777888888999999999888888777999:::<<<>>>??????>>>===@@@AAABBBDDDFFFGGGHHHIIINNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[ZZZZZZZZZYYYYYY[[[^^^aaaaaa```^^^]]]]]]___bbbdddbbbbbbcccddddddddddddcccbbbbbbbbbbbbcccdddeeefffcccccccccbbbbbbaaaaaaaaaaaaaaaaaa```______^^^^^^``````_________^^^^^^^^^\\\\\\]]]^^^```aaabbbbbbaaaaaabbbaaaaaa```______]]]___```aaa```___```aaaaaaaaa``````______^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\^^^______^^^]]][[[^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTSSSQQQOOONNNMMMNNNNNNOOORRRVVVZZZ]]]bbbgggjjjjjjjjjjjjjjjiiiiiiiiiiiicccddddddeeeiiiqqqzzz|||zzzeeeZZZVVVTTTVVV___rrrxxxlllkkkkkkfffbbbdddcccccccccaaa\\\XXXVVVUUUSSSQQQOOONNNNNNMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA???>>>;;;:::888777555444444333333222222111222222222222222111000///000000000000000000000000//////000000///...------........................------,,,,,,,,,,,,------)))***,,,++++++***,,,---***++++++,,,,,,++++++*********+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......444000---,,,...///...,,,...//////000111222222222@@@EEEQQQ___hhhoooxxxsssccc___cccxxxzzzmmmddd\\\YYYTTTKKKGGGIIIHHHJJJRRR___mmm~~~~~~pppfff]]]YYYRRRNNNNNNOOOQQQRRR\\\dddsssyyymmmddd___ZZZTTTOOONNNLLLIIIIIIJJJHHHCCC???>>>>>>???>>>>>>===<<<;;;>>>======>>>???>>>;;;999;;;::::::::::::;;;<<<<<<888888999;;;===>>>???@@@888:::;;;======<<<:::999555666666777777888888888777777888888999999999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIKKKNNNPPPPPPOOONNNLLLKKKKKKJJJKKKKKKLLLMMMNNNHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[^^^```bbb^^^^^^]]]]]]]]]^^^______aaa```_________aaabbbcccaaaaaaaaaaaa````````````bbbbbb```___^^^^^^^^^^^^ZZZ[[[]]]____________^^^]]]]]]^^^^^^]]]]]]\\\[[[]]]]]]^^^___`````````___\\\\\\]]]]]]\\\\\\[[[ZZZZZZ\\\^^^___``````^^^^^^```______^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYWWWVVVVVVVVVWWWVVVUUURRRXXXZZZYYYYYY\\\^^^\\\\\\]]]^^^[[[XXXWWWZZZ\\\WWW[[[```ccceeejjjqqqvvvuuutttrrrqqqppppppqqqrrrooollliiiffffffhhhlllnnn~~~|||{{{{{{oooccc[[[TTTUUUYYY___nnnyyyllllllkkkfffbbbcccbbbcccccc```[[[WWWUUUTTTSSSQQQPPPOOOOOONNNLLLJJJHHHHHHIIIIIIHHHFFFDDDBBBBBBAAA@@@>>><<<:::999888555444444333333222222111111222222222222111000///000000000000000000000000///////////////...------........................------,,,,,,,,,,,,------***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......222///------...000///......//////000111111222222:::>>>IIIUUU___fffqqq{{{tttfffaaakkkzzz}}}rrrkkkaaaSSSJJJGGGEEEEEEIIIRRR[[[hhhyyy}}}rrreee___XXXRRROOONNNMMMMMMRRRVVV```mmmxxxwwwpppiiiaaa[[[UUURRRNNNMMMMMMKKKGGGCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>???@@@@@@???===<<<;;;;;;::::::::::::;;;999::::::;;;<<<======>>><<<===>>>>>>>>><<<;;;::::::999999999888888888888777777777888888999999999::::::;;;<<<<<<======>>>??????@@@AAABBBCCCDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMNNNNNNPPPQQQTTTUUUVVVXXXXXXWWWXXXYYYZZZ\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^___aaabbb________________________``````______^^^]]]]]]\\\[[[\\\]]]____________^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\\\\[[[[[[ZZZYYYXXXZZZ\\\]]]^^^^^^]]]\\\___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVTTTSSSRRRTTTUUUWWWXXX[[[```dddfffhhhkkkjjjfffdddddddddbbb______bbbdddfffjjjmmmooopppsssyyy~~~zzzyyyxxxwwwvvvvvvvvvvvvtttrrrooommmlllmmmooopppzzz|||{{{}}}xxxkkk]]]XXXWWWWWW]]]dddkkkvvvzzzmmmllllllfffbbbcccaaabbbbbb___ZZZVVVTTTSSSRRRRRRQQQRRRRRRPPPLLLIIIGGGHHHHHHHHHGGGEEECCCBBBCCCBBB@@@???<<<;;;999888555444444333333222222111111111222222111111000000000000000000000000000000///////////////......---........................------,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,,,,------------,,,,,,------------,,,,,,,,,+++------------------------------------------------......////////////......000...------///000000///...//////000000111111222444666===HHHQQQ[[[hhhttttttddd```eeettt{{{hhhXXXOOOHHHEEEDDDHHHLLLRRR]]]hhhuuuoooeee\\\VVVQQQNNNLLLKKKKKKNNNUUU^^^hhhxxx{{{qqqkkkaaa]]]YYYWWWVVVUUUQQQNNNJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@??????AAABBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======@@@@@@AAAAAA@@@@@@???>>>>>>===<<<:::999888888888777777777777777888888888999999::::::;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTXXXWWWWWWVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZ[[[\\\]]]_________^^^^^^\\\\\\]]]]]]\\\\\\[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWXXXYYY[[[[[[[[[[[[ZZZ]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNNNNPPPTTTYYY\\\ccciiioootttyyy{{{uuummmhhhhhhgggeeedddeeeiiikkkppprrruuuuuutttuuuyyy|||~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwwwwwwwxxxxxx~~~yyyxxxxxxyyy|||yyykkk\\\UUUPPPRRRYYYaaallluuu~~~zzznnnmmmlllfffbbbccc```aaaaaa^^^ZZZUUUSSSRRRRRRRRRSSSSSSSSSQQQMMMIIIJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA???===;;;999999555444444333333222222111000000111111111111000000000000000000000000000000...///////////////....................................------------......,,,---......,,,,,,---...,,,------......------,,,---------------------,,,---------------------------------------------------......//////......------------...///000111111////////////000000111111111222666???GGGQQQ```nnnwww|||rrrddd___kkkxxxooo```RRRKKKFFFFFFHHHJJJPPPWWWfffuuuvvvkkkbbb[[[VVVSSSNNNJJJIIILLLPPPXXXdddppp|||zzzppplllgggeeeeeedddbbb___WWWVVVSSSPPPMMMJJJHHHGGGFFFDDDAAAAAABBBCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@=========<<<===>>>???@@@DDDEEEFFFGGGGGGFFFEEEDDD@@@???===;;;999888888888777777777777777777777777888888888999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[\\\^^^^^^^^^\\\ZZZYYYZZZ[[[]]]^^^^^^^^^]]]]]][[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXVVVVVVXXXYYYYYYZZZYYYYYY[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKKKKNNNUUU]]]bbbiiinnnuuu{{{yyynnndddcccbbbaaabbbeeejjjmmmrrrtttvvvuuusssrrruuuwww}}}~~~zzzxxxwwwyyy{{{~~~|||nnn```VVVQQQPPPRRRYYYdddqqq~~~zzzmmmllllllfffbbbccc`````````^^^YYYUUUSSSRRRSSSSSSSSSTTTTTTQQQMMMJJJLLLLLLKKKJJJIIIHHHGGGGGGCCCBBB@@@>>><<<:::999888555444444333333222222111///000000111111111000000////////////////////////......///////////////...........................//////............//////,,,---......,,,,,,---...,,,------......------,,,++++++,,,------...//////------------------------------------------------------............------,,,,,,...//////000111111///////////////000000000333222444;;;AAAKKKZZZgggooovvvvvvfffeeeiiiqqqrrr[[[QQQHHHFFFFFFGGGJJJNNNRRR]]]oooxxxnnnfff___\\\TTTPPPMMMMMMNNNPPPVVV^^^eeemmm|||~~~zzzvvvtttuuuuuusssqqqiiifffbbb\\\WWWRRROOONNNMMMJJJGGGFFFGGGGGGGGGFFFHHHHHHIIIHHHGGGFFFDDDBBB???>>>>>>>>>@@@BBBDDDFFFLLLOOOQQQSSSRRROOOKKKHHHCCCAAA>>>;;;999888888888888888888777777777777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMQQQRRRSSSTTTVVVWWWWWWXXXUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^[[[\\\]]]^^^^^^]]][[[YYYZZZZZZ\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPOOONNNMMMMMMMMMJJJKKKLLLNNNQQQWWW```gggmmmrrrxxx}}}xxxmmm```^^^\\\[[[^^^ccchhhkkksssvvvxxxxxxvvvuuuwwwzzz|||}}}yyywwwwwwxxx{{{~~~qqqcccXXXQQQMMMOOOTTT\\\fffrrrxxxlllkkkkkkfffbbbddd```aaaaaa^^^YYYUUUSSSRRRSSSSSSRRRSSSSSSQQQMMMJJJKKKJJJIIIHHHGGGGGGFFFFFFBBBAAA???>>>;;;:::888777555444444333333222222111//////000000111111000000////////////////////////---...//////////////////........................//////............//////,,,---...---,,,+++,,,---,,,,,,------------,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++---///000//////000111////////////////////////333222444999>>>EEERRR^^^gggooozzzxxxhhh___aaarrrgggZZZLLLFFFEEEDDDDDDFFFGGGLLLXXXkkkzzzqqqjjjfff]]]XXXTTTSSSQQQMMMNNNRRRWWW[[[dddrrr{{{wwwrrrkkkddd___[[[YYYWWWUUUSSSRRRSSSSSSRRRQQQQQQRRRSSSSSSQQQLLLGGGDDD@@@@@@???@@@BBBDDDGGGIIITTTYYY```dddccc^^^VVVQQQJJJGGGCCC???<<<;;;::::::999999999888888888888888777777888888999:::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPSSSUUUWWWXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYY[[[\\\]]]^^^^^^[[[[[[\\\]]]]]]\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYYYYVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWXXXYYYZZZ[[[[[[XXXYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJMMMQQQTTTWWW\\\dddjjjqqqvvvzzz}}}zzzqqqddd```\\\[[[^^^ccchhhkkkppptttxxxzzzyyyzzz}}}zzzvvvuuuwwwzzz}}}nnn^^^TTTNNNMMMPPPQQQ[[[hhhrrr~~~uuujjjjjjjjjeeebbbddd```aaaaaa^^^ZZZVVVTTTSSSTTTSSSQQQQQQQQQPPPMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEAAA@@@>>>===:::999777666555444444333333222222111...//////000000000000000////////////////////////------...///////////////........................------,,,,,,,,,,,,------,,,------,,,+++******,,,++++++,,,,,,,,,,,,++++++,,,---------......//////++++++++++++++++++++++++------------------------,,,------......------,,,+++---000111///...///000////////////////////////111000222666999===GGGRRR]]]fffrrr{{{~~~kkkdddhhhooonnnZZZPPPKKKGGGDDDDDDDDDDDDJJJWWWfffwww{{{vvvkkkddd^^^[[[WWWQQQOOOPPPNNNNNNRRRZZZcccmmm~~~xxxqqqllliiihhhaaaaaaaaabbbddddddcccbbb```bbbcccbbb^^^VVVMMMHHHCCCBBB@@@@@@AAADDDGGGIIITTT\\\iiitttwwwrrriiicccUUURRRLLLGGGBBB>>>======::::::::::::999999999888777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAA=========<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLNNNQQQSSSTTTUUUUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMKKKQQQXXX\\\^^^aaaggglllrrrwww{{{{{{|||~~~|||xxxmmmhhhaaa^^^```dddhhhiiimmmrrrxxx|||~~~|||xxxwwwwwwxxxzzz~~~{{{lll]]]VVVSSSQQQSSSXXX]]]jjjyyyttthhhiiijjjeeecccdddaaabbbbbb___ZZZVVVTTTSSSTTTSSSPPPPPPPPPOOOMMMKKKKKKKKKIIIHHHGGGFFFFFFFFF@@@???>>><<<:::888666666555555444333333222222111......///000000000000000////////////////////////------...///000000//////........................,,,++++++******++++++,,,+++,,,---,,,***)))***+++***++++++,,,,,,++++++***///............---------************************------------------------,,,------......------,,,+++...111111///---...000///////////////.........///...000444666888@@@IIIUUU^^^jjjsssyyypppgggbbbkkk}}}kkk\\\UUUNNNIIIGGGEEEBBBDDDLLLUUUaaassswwwooohhhccc^^^WWWTTTUUUMMMJJJKKKOOOSSSYYYhhhwwwzzzvvvtttrrriiiiiijjjmmmppprrrqqqooonnnpppqqqoooiii^^^SSSLLLDDDCCCAAA@@@@@@BBBEEEFFFNNNZZZlll}}}zzzttt___[[[TTTLLLFFFAAA???>>>;;;;;;;;;::::::999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@???>>>===============<<<<<<<<<============>>>>>>>>>===<<<<<<===??????AAAAAAAAABBBCCCDDDEEEFFFIIIKKKMMMPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXYYYZZZYYYXXXVVVUUUTTTTTTUUUWWWYYYZZZ[[[\\\YYYYYYXXXXXXXXXYYYYYYZZZVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQPPPMMMLLLIIIGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMTTT\\\aaabbbdddiiimmmqqqvvvyyyxxxyyy|||~~~}}}uuunnneee```aaadddfffgggnnnttt|||zzzsssmmmsssuuuxxx}}}zzziii^^^VVVWWWYYYXXX[[[___kkkzzztttjjjggggggeeeddddddaaa```___]]]ZZZWWWSSSQQQVVVUUUUUUSSSQQQNNNKKKIIILLLJJJGGGFFFFFFEEEDDDBBBCCCBBB@@@>>><<<:::999999555555444444444333333333111111111111111222222222111111000///.../////////111111111111111000//////---.........///000000000000///...---------------///...,,,******+++,,,---...------,,,,,,------...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...000---+++,,,///111000///------------------------//////000000000000//////...///000000111333777:::HHHSSSaaajjjnnntttooobbbggghhhsssiii]]]VVVMMMGGGIIICCC@@@EEEKKKSSSaaaooo~~~vvvoookkkeee]]]UUUTTTRRROOOOOOPPPTTTXXX[[[fffnnnzzz}}}zzzzzzvvvqqqnnnooouuu{{{|||{{{~~~~~~vvvlll\\\OOOKKKEEEAAACCCCCCCCCDDDGGGLLLXXXhhhwwwpppiii]]]RRRNNNNNNIIICCC???;;;888888::::::888555999888888999::::::888666<<<;;;;;;:::999888777777999::::::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>======<<<<<<<<<<<<========================>>>>>>???@@@AAAAAABBBBBBJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRSSSUUUWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQSSSUUURRROOONNNOOOOOOMMMJJJRRRRRRPPPPPPPPPQQQRRRSSSVVVUUUSSSQQQOOOMMMMMMLLLPPPOOONNNLLLKKKKKKLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEKKKKKKLLLNNNQQQTTTWWWYYY]]]^^^```cccgggkkknnnppptttvvvxxxyyyzzz|||}}}|||xxxqqqjjjgggiiillluuuwww|||zzztttqqqqqqrrrrrrvvvyyy}}}|||oooggg^^^ZZZVVVWWW]]]gggqqqwww~~~sssiiiggggggeeecccdddbbbaaa```^^^[[[XXXUUUSSSUUUUUUUUUSSSQQQNNNKKKIIILLLJJJHHHGGGGGGFFFEEECCCBBBAAA???===;;;999888888555444444444444333333333222222222222222222222222000000000000////////////...............---,,,,,,,,,,,,,,,---------------//////...---------------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...000...,,,---///000000...........................//////000000000000/////////000111111111333666999???HHHUUU___fffppp|||wwwnnnjjjlllxxxwwwkkkbbbYYYRRRLLLFFFCCCEEEGGGJJJSSS]]]iii{{{zzzqqqfff^^^YYYVVVRRROOOOOOPPPRRRTTTVVV[[[dddooo{{{|||wwwrrrsssxxx}}}wwwhhh[[[PPPIIIDDDDDDEEEDDDFFFIIIOOOXXXfffrrrzzz~~~wwwqqqfffZZZUUUTTTOOOHHHEEEBBB>>>===>>>>>>===:::999888777888999999888666888888777777777777777777999999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQOOOLLLLLLNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPOOOMMMKKKJJJIIIIIILLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGMMMNNNQQQTTTYYY]]]aaabbbeeefffhhhjjjnnnrrruuuwww~~~|||vvvsssuuuxxx}}}|||xxxrrroooooorrrvvvxxx|||{{{mmmccc]]]VVVXXX\\\eeeqqq}}}}}}rrrhhheeeeeedddbbbbbbbbbbbb```^^^\\\YYYVVVUUUUUUUUUTTTSSSPPPMMMKKKIIIKKKIIIHHHGGGHHHHHHFFFEEEAAA@@@>>><<<:::888777777444444444444333333333333333333333222222111111000///000111111111000...------------------,,,,,,+++---------------,,,,,,,,,///...------------------------,,,,,,,,,,,,++++++++++++------------++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...000///---...//////...---////////////////////////...//////000000//////...000111111111000222555777888>>>HHHRRR\\\iiivvvuuukkkiiiqqqxxxnnnddd]]]TTTOOOJJJIIIGGGFFFIIIMMMUUU```ooo~~~xxxooogggbbb[[[VVVSSSRRRPPPOOOMMMOOORRRXXX```lllyyy{{{yyy|||wwwkkk[[[RRRKKKIIIHHHGGGIIIMMMQQQWWW___gggnnntttyyy|||{{{xxxppphhhdddbbb]]]UUULLLGGGAAA??????@@@>>><<<;;;999999999;;;;;;:::999666666777777777888888888999999999::::::;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@DDDEEEFFFHHHJJJLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVTTTSSSQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKIIIJJJKKKLLLLLLKKKHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMQQQTTTYYY^^^dddiiilllnnnooooooqqqssswww|||zzzvvvuuussspppppprrrxxxqqqeee]]]YYYXXX^^^eeeppp|||}}}qqqgggeeeeeecccaaabbbaaaaaa___]]][[[YYYWWWVVVUUUUUUTTTSSSPPPMMMKKKIIIIIIHHHGGGGGGHHHHHHFFFEEEAAA@@@>>><<<:::888777777444444444333333333222222333333222111000000//////...///111222111000...,,,/////////000000//////...000000000///.........---......---,,,,,,---------,,,,,,---------,,,+++******+++---......---+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...//////............---,,,...........................//////////////////...///000000000///000222444666:::@@@IIIUUUcccqqqzzzyyykkkgggssswwwpppeee```YYYTTTOOOLLLJJJJJJLLLQQQYYYcccqqqzzzsssjjjccc^^^ZZZVVVSSSTTTSSSRRRRRRUUU[[[ccciiisss}}}zzzjjjaaaWWWQQQNNNLLLNNNRRRSSSUUUWWWZZZ___eeemmmrrrvvvxxxyyyxxxxxxvvvooogggWWWQQQIIIEEECCCCCCAAA??????===<<<<<<===>>>===<<<999999999999::::::::::::999999999999999999::::::888888888888888888888888:::::::::999999999999999::::::::::::::::::::::::999999:::<<<===>>>??????BBBCCCEEEGGGIIIJJJLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMNNNPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJIIIHHHHHHIIIKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLQQQRRRTTTUUUVVVVVVVVVUUUWWWZZZ```gggmmmrrruuuvvvuuuuuuvvvyyy~~~{{{wwwuuutttyyyxxxxxxyyy}}}wwwjjj___YYYYYY^^^aaaooowww|||qqqgggddddddbbbaaaaaa```___]]][[[YYYXXXWWWVVVVVVVVVUUUSSSQQQNNNKKKJJJHHHGGGGGGGGGHHHHHHFFFDDDBBBAAA???===:::999888888444444333333333222222222222222111000///......---...///111222111000...,,,///000000111111111000000000000000///.........---------,,,,,,,,,------...,,,,,,---------,,,+++******+++---......---+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---.........//////...---,,,,,,------------------------......////////////......---...//////......///111555777===EEEQQQ```pppzzz|||llljjjyyyzzzpppeee]]]WWWQQQLLLJJJJJJLLLRRR\\\hhhuuuyyyqqqkkkfff___ZZZZZZYYYXXXUUUSSSTTTWWWYYY]]]cccnnnxxx}}}rrrfff___ZZZWWWWWW[[[YYYWWWUUURRRTTTYYYbbbhhhqqqyyywwwiiibbbXXXQQQNNNKKKGGGEEEBBB@@@>>>======>>>===<<<<<<<<<<<<;;;:::999999999999999999999999999888888888888888888888888888888888888999999999999999999::::::::::::::::::::::::777888999:::<<<===>>>???BBBCCCDDDFFFHHHIIIKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOONNNMMMLLLLLLKKKIIIJJJJJJKKKJJJJJJIIIHHHCCCCCCBBBAAAAAABBBDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBFFFEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHJJJLLLNNNUUUWWWYYY\\\^^^_________^^^aaafffmmmssswwwzzz|||xxxxxxyyy|||}}}yyyuuussssssuuuwww|||~~~wwwgggccc\\\XXX[[[ccclllsss{{{|||qqqgggddddddcccaaaaaa___^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUURRROOOMMMKKKIIIHHHHHHIIIIIIHHHEEECCCBBBAAA???===;;;999888888333333333333222222222222111111111000000//////...///000111111111000...------...//////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++---//////...,,,,,,,,,---------------------------......//////......---+++---............///000000444:::AAAKKKZZZkkkwww{{{llljjjqqquuukkk___TTTOOOKKKHHHKKKOOOTTT\\\ddduuu|||uuulllfff^^^^^^\\\YYYUUUSSSSSSTTTTTTWWW\\\bbbiiitttxxxqqqkkkggghhhkkkhhhccc]]]VVVTTTWWW^^^dddqqq}}}{{{tttiii```ZZZTTTMMMIIIEEEBBB???=========<<<;;;===<<<<<<;;;:::888888777:::::::::999999888888888888888888999999999999999888888888888999999999999::::::::::::::::::::::::777777888:::<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNPPPQQQQQQPPPOOONNNJJJKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKGGGHHHHHHIIIHHHFFFEEECCC@@@??????>>>???@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHGGGEEEBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPYYYZZZ]]]___bbbdddffffffeeeggglllrrrwww|||~~~~~~~~~xxxuuuttttttrrrrrruuuzzz}}}xxxjjjbbbZZZZZZ\\\aaaiiisss}}}}}}rrrhhheeeeeecccbbbbbb___^^^\\\[[[YYYYYYYYYYYYXXXXXXWWWVVVTTTQQQNNNLLLLLLKKKKKKKKKLLLJJJFFFDDDAAA@@@>>><<<:::888777777333333333222222222222111222222222222111111111111000000000000////////////,,,---......//////......,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...))),,,///000...,,,,,,---........................---......//////......---+++---///000//////000222...333888<<>><<<======<<<<<<;;;;;;;;;:::<<<;;;;;;:::999999888888999999:::::::::;;;;;;;;;888888888999999:::::::::999999999999999999999999666777888:::<<<===??????AAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOONNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFFFFFFFEEEBBB@@@>>>>>>=========>>>???AAABBB@@@AAABBBBBBAAAAAABBBCCCDDDFFFFFFDDDAAA@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHHHHIIIKKKMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUZZZ[[[]]]```cccfffiiikkkjjjlllpppvvv|||}}}xxxtttrrruuuwwwyyyzzz|||~~~pppeee^^^[[[\\\aaajjjttt~~~~~~}}}}}}rrrhhhffffffdddbbbbbb```___]]][[[ZZZZZZZZZ[[[YYYYYYXXXWWWTTTQQQOOOMMMOOONNNMMMNNNNNNKKKHHHEEE@@@???===:::888777666555333333333222222222111111333333333333333333444444111111000///////////////------...///000000000///---......//////000000000++++++++++++,,,,,,---...///...,,,******+++,,,---000///............///000...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...(((+++///000...,,,---...////////////////////////---..................---,,,...000111111111222444///444888888888???OOO[[[mmmzzzyyyjjjwwwlll```VVVQQQLLLHHHIIIOOOSSS[[[fffsss}}}wwwnnneee```^^^___TTTUUUUUUSSSPPPQQQVVVZZZaaahhhrrr}}}zzznnngggfffiiimmmppp|||ttthhhaaaQQQMMMIIIEEEDDDCCCAAA@@@>>>>>>>>>>>>????????????===<<<<<<;;;:::999888888:::::::::;;;;;;<<<<<<<<<888888999999::::::::::::777777777777777777777777666777888:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJCCCDDDDDDDDDBBB@@@===;;;===<<<<<<<<<===???@@@AAA===???@@@@@@??????@@@AAABBBDDDEEEDDDAAA@@@CCCEEE@@@@@@AAABBBDDDGGGJJJLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWYYYZZZ\\\ZZZ[[[\\\___bbbgggkkkmmmnnnooosssyyyxxxqqqooopppssstttyyy|||uuuggg]]]ZZZ[[[]]]eeelllxxx}}}{{{pppiiikkkfffcccccc___```___]]][[[YYYXXXXXXYYY[[[YYYVVVUUUTTTRRRPPPNNNNNNMMMLLLKKKKKKJJJHHHEEEBBBAAA???<<<:::888777666555444444333333222222111111111111111000000000000000000///...............///...------...///000111+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,........................///......---,,,******)))//////...---,,,++++++******+++---//////...---,,,---------............///---///000000......///111........................///......------...000111111222222333666;;;BBBHHH```lllzzz}}}ssssssyyyfffYYYSSSPPPLLLIIILLLOOOVVV```lll~~~zzztttllleee```]]]ZZZXXXVVVVVVVVVVVVXXXZZZ^^^ccciiipppxxx}}}uuuooolllllllllrrryyy~~~uuuddd\\\PPPIIIGGGFFFCCC@@@AAAAAAAAAAAA???===;;;:::???>>>>>>=========>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::;;;<<<===>>>:::;;;===???@@@@@@???>>>???@@@AAACCCDDDDDDCCCBBBEEEFFFHHHJJJKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGJJJJJJGGGDDDCCCCCCBBBAAA???===;;;:::===;;;::::::<<<======<<<=========>>>>>>>>>>>>>>>CCCDDDEEEEEEDDDCCCDDDFFFDDDEEEDDDDDDDDDFFFKKKNNNRRRWWW\\\^^^]]]\\\]]]______]]][[[\\\___aaabbbcccbbb___]]]___dddlllssswwwsssxxx|||~~~{{{tttsssrrrpppppptttzzz~~~qqqggg^^^ZZZXXXYYYcccoooxxxpppiiilllgggcccddd```bbbaaa^^^[[[YYYWWWWWWWWW[[[YYYVVVUUUTTTRRRPPPNNNNNNMMMLLLKKKKKKJJJHHHEEECCCAAA???<<<:::888777666555444444333333222222111111111111111000000000000000000///...............//////...---......000000------............------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------,,,,,,,,,,,,.........---,,,,,,++++++***+++---//////...---,,,---------............///---......,,,***(((((()))////////////////////////...............///000000111222222222333777<<<@@@LLLYYYiiivvvvvvwww}}}uuubbbXXXSSSPPPMMMMMMMMMPPPUUU]]]jjjzzzsssmmmjjjeee```\\\YYYWWWVVVSSSTTTVVVXXX\\\aaafffiiipppuuu}}}~~~xxxtttrrrrrruuuyyyssshhhZZZOOOJJJHHHFFFEEEDDDDDDCCCBBBAAA>>><<<;;;======>>>???@@@BBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999::::::999999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEGGGGGGDDDBBBAAAAAA@@@???>>>===<<<<<<;;;:::999:::===>>>>>>===<<<======>>>???@@@@@@AAADDDGGGKKKLLLKKKIIIHHHGGGDDDDDDEEEEEEFFFIIINNNQQQXXX\\\______]]]\\\^^^```eeeeeedddcccdddgggjjjlllllljjjiiijjjnnntttyyy||||||wwwtttqqqrrrrrrrrrsssuuuzzzxxxlll]]]YYYXXX^^^dddlllyyyqqqiiilllgggdddeeeaaacccaaa^^^[[[XXXVVVVVVUUUZZZXXXVVVUUUTTTSSSPPPNNNNNNMMMLLLKKKKKKJJJHHHEEECCCBBB???===:::888777777555444444333333222222111111111111111000000000000000/////////............000//////............///......////////////......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------,,,,,,,,,,,,+++,,,---.........---,,,---------............///000000111///---,,,,,,---000000000000000000000000---......///////////////000000111111111222555888;;;FFFWWWgggrrr}}}uuunnnpppqqqccc]]]YYYWWWSSSNNNLLLNNNSSSZZZhhhttt|||uuunnniiiddd```]]]WWWUUUTTTSSSSSSUUUVVVXXX[[[^^^bbbfffjjjpppvvvzzz~~~}}}|||wwwfffXXXQQQNNNMMMLLLHHHHHHHHHGGGFFFDDDCCCBBB@@@AAACCCDDDFFFHHHIIIIIIJJJKKKMMMMMMLLLJJJGGGEEE???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<:::::::::;;;;;;<<<======<<<===>>>@@@AAAAAABBBAAA>>>@@@AAACCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA???======<<<<<<===>>>>>>???<<<;;;;;;===???@@@???>>><<<<<<===???@@@AAABBBCCCEEEJJJPPPSSSRRROOOKKKIIIEEEFFFHHHHHHJJJMMMRRRUUU\\\___```___\\\[[[]]]___dddeeegggggghhhmmmtttzzz}}}}}}}}}~~~~~~zzztttnnnkkkkkkmmmooorrrtttxxx|||sssiii```YYYUUUWWW___kkkuuu~~~qqqiiikkkfffccceeeaaabbb```]]]ZZZXXXWWWVVVVVVZZZXXXVVVTTTTTTSSSQQQOOONNNMMMLLLKKKKKKJJJHHHEEECCCBBB@@@===;;;999888777555444444333333222222111111111111111000000000//////////////////......---000000//////.....................//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---------------............///...000111111111111222333////////////////////////,,,---///000000000///......///000111000000222333777>>>KKKYYYdddooo}}}ssslllsss~~~uuulllhhheee]]]UUUPPPQQQTTTXXX___fffvvv|||wwwqqqllleeeaaa]]]YYYWWWVVVUUUTTTUUUUUUVVVWWWZZZ^^^bbbeeejjjmmmppppppoooppptttxxx~~~~~~oooccc[[[XXXVVVVVVPPPPPPPPPOOONNNMMMKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUSSSPPPMMMJJJDDDCCCAAA???>>>>>>>>>>>><<<<<<===<<<<<<<<<;;;;;;:::999999999::::::;;;<<<::::::::::::;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<>>>@@@BBBDDDFFFDDDCCCBBBCCCDDDCCCAAA???======>>>???@@@@@@AAAAAADDDIIIOOORRRQQQOOOLLLKKKHHHIIIJJJKKKLLLNNNRRRUUUYYY[[[]]]\\\YYYYYY\\\___```dddiiikkknnnuuu}}}xxxuuuqqqooommmkkkllloootttxxxyyy}}}tttggg]]]XXXWWWVVV[[[cccppp~~~qqqhhhjjjeeebbbdddaaa^^^]]][[[YYYXXXXXXXXXXXXYYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLKKKKKKJJJHHHEEEDDDBBB@@@===;;;999888777555444444333333222222111111111111111000000000////////////000///...------000000000//////...------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******************+++,,,,,,---------,,,,,,---------...---------------............///***+++------,,,,,,...000........................,,,---///000000000///...,,,...000111000000222333888999@@@JJJTTT___qqqxxxrrrsssyyyzzzvvvlllddd\\\ZZZYYYXXXZZZ]]]bbbkkk{{{|||tttoooiiiddd```^^^ZZZXXXUUUTTTTTTSSSTTTUUUUUUUUUWWWYYY[[[[[[[[[]]]cccgggkkkrrr|||~~~uuummmgggcccaaa```\\\\\\\\\ZZZXXXUUUQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVXXXYYYXXXUUUQQQNNNHHHFFFDDDAAA??????????????????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???===>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCFFFIIIMMMPPPQQQOOOMMMKKKJJJIIIGGGDDDAAA@@@?????????????????????CCCFFFIIIKKKKKKJJJKKKKKKIIIJJJKKKKKKKKKLLLNNNQQQSSSVVVYYYYYYYYYZZZ^^^bbbdddhhhnnnrrruuu}}}|||uuuppplllkkklllkkkmmmqqqsssvvvzzzvvvpppeeeaaa\\\WWWTTTUUU\\\bbbgggrrr~~~~~~tttjjjjjjeeebbbccc```]]]\\\ZZZYYYXXXXXXYYYYYYYYYWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLKKKKKKJJJHHHEEEDDDCCC@@@>>>;;;999888888555444444333333222222111111111111111000000000000...///000000000///---,,,...//////000//////...------------......---------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,........................,,,,,,++++++*********)))******++++++,,,,,,------,,,,,,,,,---------......---------............///+++,,,---,,,*********+++........................---......///////////////---...000111000111333444555222555>>>FFFPPPdddwwwwwwqqqsss~~~}}}sssmmmeee]]]YYYYYYYYY\\\cccooozzzvvvpppmmmiiiddd```ZZZXXXVVVUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRVVVYYYYYY```jjjsss|||~~~zzzvvvrrrnnnkkkjjjkkkkkkllljjjfffaaa[[[XXXTTTRRRPPPOOOPPPRRRUUUWWWXXXYYYZZZ[[[ZZZXXXUUUSSSKKKIIIFFFBBB@@@???@@@@@@BBBCCCCCCDDDDDDBBBAAA@@@>>>>>>=========>>>>>>???===>>>@@@AAAAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCBBBAAAAAABBBDDDGGGIIIMMMQQQUUUYYY[[[\\\WWWTTTPPPMMMKKKHHHFFFCCCBBBBBBAAA@@@@@@??????>>>BBBDDDEEEFFFFFFGGGJJJLLLIIIJJJKKKKKKJJJJJJLLLNNNRRRVVV[[[^^^___bbbgggkkkllloootttwwwzzzyyyuuulllllljjjhhhffffffiiillllllqqqyyy~~~vvvhhh]]]WWWQQQPPPQQQTTTWWW]]]iiisss}}}~~~www{{{wwwmmmmmmfffcccdddaaa^^^]]][[[YYYXXXWWWXXXXXXYYYWWWUUUTTTTTTTTTRRRPPPNNNMMMLLLKKKKKKJJJHHHEEEDDDCCCAAA>>>;;;:::888888555444444333333222222111111111111111000000000000...///000111000///---,,,---...///000000//////.........////////////......,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,---,,,,,,,,,------......---------............///...///000///...---...///.......................................///000000///000000000//////111333333///111999>>>DDDUUUhhh}}}~~~wwwvvv|||nnnfffeee^^^[[[[[[___ccciiiuuu}}}vvvqqqjjjfffaaa]]][[[YYYVVVSSSQQQOOOLLLLLLMMMNNNOOOOOOPPPTTT[[[bbbjjjvvv}}}yyyuuussssssuuuxxx|||}}}|||wwwqqqnnndddaaa[[[VVVSSSTTTVVVXXXZZZ[[[[[[\\\[[[ZZZYYYXXXQQQOOOKKKGGGDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAADDDFFFFFFDDDAAA?????????===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAABBBCCCCCC@@@BBBCCCBBB@@@AAADDDGGGHHHKKKPPPVVV[[[^^^______YYYUUUOOOKKKIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGIIIKKKMMMLLLMMMOOOPPPOOOPPPRRRTTTYYY^^^dddiiikkknnnrrrvvvwwwyyy|||}}}wwwpppkkkhhhgggdddfffggghhhhhhkkkqqquuuyyy|||mmm```WWWRRRPPPPPPQQQWWW___eeejjjvvv~~~}}}{{{xxxzzzpppooogggdddeeebbb```^^^\\\YYYWWWVVVVVVVVVXXXWWWUUUTTTTTTTTTRRRPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDCCCAAA>>><<<:::999888555555444333333222222111111111111111000000000000...///000111000///---,,,,,,---...000000000////////////000000000000//////,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////+++,,,...///...///111333000000000000000000000000//////...------///000111111111111///......000222666111222999<<<===KKK]]]nnnyyyxxxxxxwwwggg```\\\\\\[[[[[[bbblllooo|||vvvmmmfffbbb___\\\YYYVVVRRRNNNMMMNNNNNNLLLIIINNNPPPRRRVVV\\\hhhvvv|||yyyxxxxxxzzzvvvpppggg^^^WWWUUUVVVWWW\\\\\\\\\\\\\\\\\\[[[[[[WWWUUUPPPLLLIIIHHHIIIIIIGGGHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAAAAABBBBBBBBBAAACCCGGGIIIIIIFFFCCC@@@AAA@@@>>><<<;;;;;;;;;;;;???>>>>>>??????@@@AAABBB?????????@@@AAAAAABBBBBB???AAABBBAAA@@@AAADDDHHHEEEHHHOOOUUUZZZ]]]]]]]]]XXXSSSMMMIIIGGGGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCEEEHHHJJJKKKLLLMMMOOOPPPRRRUUUVVVWWWXXXZZZ\\\```fffnnnsssuuuxxx|||zzzmmmkkkgggdddccccccdddffffffiiilllnnnooossszzzyyyjjj\\\SSSQQQRRRTTTYYY[[[bbblllqqquuuvvvssszzznnndddgggeee\\\___^^^\\\ZZZXXXXXXXXXXXXZZZXXXUUUTTTSSSSSSQQQPPPOOOOOOPPPOOOLLLIIIFFFDDDFFFEEEBBB>>>;;;999777666555555444333333333333444222222222222111111111000000000////////////000000////////////////////////---++++++---000111///---,,,,,,,,,---------............------------......,,,,,,,,,---...///000000******))))))******+++,,,------------------------------++++++++++++---------------------------------,,,,,,+++++++++,,,,,,+++,,,,,,---...///000000000000//////......------...//////000111222222222111111111111444:::BBBGGG```pppyyy}}}zzzqqqeee[[[VVVVVVWWWXXX___iiiyyy|||xxxwwwtttllleeebbb]]]WWWSSSRRRQQQNNNKKKLLLMMMNNNQQQUUU[[[ccchhhwww~~~|||yyyzzz||||||~~~}}}||||||~~~qqqgggaaa]]]\\\```aaabbbbbbaaa```^^^\\\VVVVVVUUURRROOONNNNNNOOOLLLMMMNNNOOOOOONNNLLLJJJGGGFFFEEECCCCCCCCCDDDDDDGGGHHHJJJJJJIIIGGGDDDCCCBBB@@@>>>>>>??????>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>DDDCCCBBBAAAAAABBBCCCDDDBBBEEEIIINNNPPPQQQPPPOOONNNMMMJJJGGGEEEFFFIIILLLKKKKKKJJJIIIHHHJJJMMMPPPMMMNNNOOOPPPPPPRRRUUUXXXXXXXXXYYY\\\___dddhhhjjjooottt{{{xxxrrrmmmhhhfffaaaaaa```^^^^^^aaaeeeiiiooorrruuuxxx|||}}}vvvjjjcccZZZTTTSSSVVV[[[^^^gggppp|||}}}zzzvvvtttwww|||kkkiiiggg``````^^^\\\ZZZYYYXXXXXXYYYZZZXXXUUUTTTSSSSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDCCCAAA>>>;;;999777777555555444333333333333444222222111111111000000000000000////////////000000/////////...............000...---///111111000---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,------......++++++*********++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------//////...............///.............../////////...........................//////000111111222222222222111111222666===AAAMMM]]]ttt|||{{{kkk```YYYUUUSSSWWW]]]gggrrr|||uuupppjjjccc]]]ZZZXXXTTTPPPPPPPPPPPPPPPRRRVVV[[[___dddiiisss}}}zzzqqqiiifffffffffjjjooorrrvvv|||xxxnnnfffbbbeeeeeeeeefffgggfffccc```[[[\\\\\\[[[ZZZYYYYYYZZZWWWVVVUUUSSSRRRPPPNNNLLLGGGFFFDDDBBBAAAAAAAAABBBDDDFFFHHHJJJJJJHHHFFFDDDAAA???======>>>???>>>===?????????@@@AAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHEEEFFFHHHJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLOOOSSSVVVVVVVVVWWWVVVUUUVVVXXXZZZZZZ[[[[[[[[[ZZZ[[[^^^```ffffffgggjjjnnnssswwwzzzzzz}}}yyywwwsssnnnhhhdddaaa___^^^]]]___aaabbbeeejjjoootttzzz||||||sssjjjddd\\\YYYVVVVVV[[[bbbjjjooo~~~~~~|||zzz{{{}}}~~~iiidddccc``````___]]][[[ZZZYYYYYYZZZZZZXXXUUUTTTSSSSSSQQQPPPOOOPPPPPPOOONNNLLLIIIHHHDDDCCC@@@===;;;999888777555555444333333333333333111111000000000/////////000000////////////000000//////......---------,,,000///......//////...,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------000//////...//////000000////////////......------,,,,,,---......///000000...//////000000111111222222222111000///222777;;;===III^^^tttqqqcccZZZTTTTTTUUUXXX\\\eeettt|||sssmmmiiieeeaaa]]]ZZZXXXUUURRRQQQRRRTTTUUUVVVYYY___iiirrrzzz~~~uuuiii\\\UUUQQQQQQVVV\\\ccciiisss~~~vvvpppqqqnnnmmmpppsssrrrmmmgggdddeeefffggghhhhhhhhhhhhdddbbb^^^[[[YYYVVVRRROOOJJJIIIGGGDDDCCCAAAAAAAAA@@@BBBFFFIIIJJJHHHFFFDDD@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBDDDGGGIIIJJJMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQTTTWWWYYY\\\aaadddggghhhjjjkkkjjjjjjkkklllnnnoooooommmkkkkkkmmmooouuuuuuvvvxxx}}}yyytttnnngggbbbcccaaa^^^\\\[[[[[[\\\]]]```ccchhhmmmrrrwww~~~xxxmmmddd]]]XXXUUURRRTTTYYYaaajjjttt}}}}}}yyywww|||qqqdddcccccc``````___]]][[[ZZZZZZZZZ[[[ZZZXXXUUUTTTSSSSSSQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGEEEBBB???<<<999777666555444333333222222333333000000000000////////////000000////////////000000//////......------,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......------------------.........//////000000000////////////000000111111222222111000///111444777:::AAAMMM___rrruuuiiibbb\\\ZZZWWWUUUXXXaaannnwww{{{wwwrrroookkkgggbbb^^^[[[YYYXXXWWWWWWXXX[[[bbbkkktttyyy|||tttgggYYYQQQLLLKKKOOOTTTZZZaaammmzzz~~~}}}vvvoooooopppqqqssssssrrrqqqllliiieeecccaaa]]]XXXSSSPPPOOOLLLJJJGGGDDDBBBAAA>>>@@@DDDGGGHHHFFFDDDCCCAAA???======???BBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDFFFIIIKKKMMMNNNSSSSSSRRRRRRSSSTTTUUUVVVZZZ]]]aaaeeegggjjjnnnpppwww{{{~~~~~~}}}~~~|||xxxrrrnnniiieeecccaaa^^^\\\]]]^^^^^^^^^___aaadddgggjjjnnnuuu{{{vvvpppeee\\\VVVTTTUUUWWWYYY___jjjttt|||~~~|||~~~vvvhhhfffjjjiiieee```___]]][[[ZZZZZZ[[[[[[ZZZXXXUUUTTTSSSSSSQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGJJJHHHEEE@@@<<<999777555444444333222222222222333000000000000////////////000000////////////000000//////.........---------+++++++++++++++,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,......------,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////***++++++,,,------......111111111000000000/////////////////////000000000000111111111000222555777:::;;;AAAKKK[[[nnnxxxjjjfffaaa[[[XXXYYY]]]aaajjjttt~~~yyysssnnnkkkhhhdddbbb]]]]]]^^^aaafffkkkmmmmmmmmmbbbXXXRRRNNNKKKLLLPPPRRRYYYcccpppzzz{{{vvvtttuuuxxx{{{{{{yyyxxxyyyzzzzzzxxxuuunnnkkkhhhhhhhhheee___YYYVVVUUURRROOOKKKGGGDDDBBB@@@AAACCCEEEEEEDDDCCCBBBAAA>>><<<<<>>;;;999777666444333222222111222222222222222111111111000000000000000////////////000000......//////000111111111222333222///,,,+++---///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++++++++,,,---//////------------------------+++,,,,,,------,,,,,,+++------------------------------------...///000111---------....../////////////////////............///////////////////////////000222222111111222333///222444666:::EEETTT___qqq~~~|||qqqiiiddd___[[[[[[aaagggjjjqqqyyy{{{xxxssspppmmmjjjgggeeefff```[[[ZZZXXXTTTRRRTTTQQQSSSUUUYYY\\\^^^___```]]]]]]^^^^^^\\\ZZZXXXVVVTTTXXX]]]bbbiiivvvxxxpppgggeeeiiimmmnnnlllfffeeebbb]]]WWWQQQLLLIIIFFFFFFEEEFFFGGGIIILLLMMMIIIFFFCCCBBBDDDGGGIIIJJJMMMKKKIIIHHHHHHIIIKKKMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOSSSVVVYYY[[[]]]]]]bbbcccfffiiimmmrrruuuwwwyyy|||zzzssslllhhhfffeeeaaa^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[^^^aaafffjjjoootttwwwzzz}}}}}}uuujjjbbb^^^ZZZWWWTTTUUUYYY^^^dddjjjrrr{{{zzztttssssssxxxzzznnngggeeecccbbbaaa]]]\\\[[[YYYYYYYYYZZZZZZZZZXXXUUUTTTSSSSSSQQQPPPRRRQQQNNNLLLJJJHHHGGGGGGAAA@@@>>><<<:::999888888444333222222111111222222222222222222111111111111000000////////////000000......///000111222333333444444333...)))''')))+++,,,,,,,,,---------......++++++************++++++(((((()))***+++,,,,,,---))))))***+++,,,...///000------------------------++++++------------++++++------------------------*********+++,,,---...///000000000000////////////++++++,,,,,,---.........///////////////.........///111222222111///000000000444777777666;;;FFFPPPeeerrrzzz|||wwwiii___XXXYYY[[[ZZZ\\\aaagggppp~~~|||yyywwwuuuoooiiidddcccbbb^^^]]]^^^XXXXXXXXXXXXXXXXXXXXXXXXSSSTTTUUUUUUTTTQQQOOOMMMMMMPPPSSSWWW^^^lll~~~~~~sssfffaaafffnnnrrrsssooommmjjjeee^^^XXXRRROOOHHHGGGFFFGGGIIIMMMQQQTTTPPPMMMJJJIIIJJJMMMOOOPPPPPPOOOMMMKKKKKKLLLNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\```eeeiiilllnnnoooqqqqqqqqqsssxxx~~~}}}xxxtttppplllkkkiiiccc]]][[[]]]___]]][[[[[[ZZZYYYYYYYYY[[[^^^___cccgggmmmsssyyyxxxssskkkddd[[[VVVVVVXXXZZZZZZ```fffmmmtttzzz|||uuussswww{{{yyymmmhhheee```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYUUUSSSSSSSSSSSSRRROOONNNLLLLLLLLLJJJGGGDDDCCCBBB@@@===;;;999888777333333555555555555333333555444333222111///......111111000///////////////000000//////.........---***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,///...,,,+++++++++******---,,,,,,,,,,,,---..................////////////------------------------///...---,,,,,,---...//////000000111111111111111000000000000000000000000222222333333444888===AAALLLVVVgggxxxxxxuuu}}}rrrgggbbb]]]WWWVVVZZZYYY[[[cccqqq{{{vvvqqqooommmkkkiiigggccc___]]][[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSOOOMMMPPPOOONNNPPPXXXbbbmmmsssxxxppplllnnnsssvvvvvvtttqqqkkkddd]]]VVVRRRNNNNNNOOOOOOQQQUUU[[[```\\\[[[XXXUUURRRRRRUUUXXXXXXXXXVVVTTTRRRSSSWWWYYY\\\^^^```cccfffiiijjjkkkgggkkkrrryyy~~~|||wwwqqqlllgggeeebbb___^^^^^^]]]\\\\\\[[[ZZZYYYZZZ[[[\\\]]]^^^___aaabbbdddfffjjjnnnqqquuu{{{xxxpppkkkfff```\\\[[[YYYWWWWWW[[[ccckkkpppxxx{{{~~~|||||||||yyyxxx}}}zzznnniiifffaaa^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]ZZZVVVSSSSSSSSSRRRQQQOOONNNMMMLLLLLLJJJGGGDDDCCCBBB@@@===;;;999888777333444555666666555444333333222222222111000000000111111000///////////////000/////////............------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---.........---------,,,,,,,,,------...---,,,,,,---///---,,,,,,,,,,,,---..................////////////------------------------///..................///,,,------...............111111111111111111111111///000111111222444888;;;@@@JJJXXXgggvvvxxx{{{uuulllddd]]]ZZZ[[[WWWWWW\\\eeeppp|||~~~{{{yyyyyyvvvqqqmmmjjjgggdddbbb]]][[[ZZZYYYYYYXXXVVVTTTUUUTTTRRRSSSXXX___ggglllrrrwwwxxxsssrrrtttvvvuuutttrrrnnniiiccc^^^[[[ZZZ[[[[[[\\\\\\___dddhhheeedddbbb___]]]^^^aaadddddddddbbb___]]]\\\]]]___eeehhhlllrrrvvvzzz|||}}}zzzvvvpppllljjjfffbbb___\\\ZZZYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]___aaacccdddfffhhhkkknnnqqquuuzzz}}}wwwnnniiiccc^^^]]]\\\ZZZYYY\\\^^^ccciiipppxxxzzznnniiifffbbb___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]ZZZVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLJJJGGGDDDCCCBBB???===:::999777777444444555555555555444444111111111111111111111111111111000///////////////////////////............/////////...---+++***)))......------------......++++++++++++++++++++++++,,,,,,---......///000000...------,,,,,,------...------------,,,,,,,,,,,,))),,,...---+++,,,...222---,,,,,,,,,,,,---......---............/////////------------------------...//////000000//////...////////////000000000000222222222222222222222222///111222222111222333555666<<>><<<999888666666333333222222222222333333555444333222111///......111111000///////////////.........///////////////***+++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,//////...------.........---,,,,,,,,,,,,---......,,,------------.........------------------------...//////000000//////.........---,,,---...///000////////////////////////000222444444333111111111555666555666999CCCPPPZZZrrr{{{tttjjjcccbbbaaaccceeeiiillloooqqqqqqvvv~~~}}}|||{{{zzzyyyzzz{{{|||zzzxxxvvvuuuuuuuuusssrrrmmmlllkkkjjjkkknnnqqqrrroooooonnnkkkgggccc___]]]\\\]]]^^^```bbbdddeeefffkkknnnqqqtttvvvxxx{{{}}}~~~}}}~~~|||~~~}}}{{{zzzzzzzzz|||~~~|||{{{{{{||||||yyyxxxvvvtttrrrooommmllljjjiiigggeeecccbbb``````bbbbbbcccdddeeeeeefffffffffgggiiijjjjjjjjjiiiiiikkklllmmmnnnnnnooorrrtttvvvzzz{{{wwwqqqlllbbb```]]][[[[[[]]]```bbbiiiooowwwvvvkkkfffdddaaa^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWUUUTTTTTTTTTSSSQQQOOOPPPOOONNNNNNMMMLLLHHHFFFBBB@@@>>><<<999777666666555555444333333444555555333333222222111000//////111111000///////////////............/////////000***+++,,,---............------,,,,,,,,,,,,------------------------------............------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,...***((()))---000...,,,---,,,,,,,,,,,,---......,,,,,,---------.........------------------------///..................///111000///......000111222////////////////////////...000222222111000111222222333333333444:::BBBIIIYYYooo{{{vvvllljjjgggeeeddddddcccbbbccciiirrr~~~}}}zzztttsssrrrppppppoooppppppmmmllljjjgggdddaaa___]]]YYYYYYYYYZZZ\\\]]]______```bbbeeeggghhhjjjlllooorrrtttvvvuuusssqqqppppppmmmooopppooommmlllmmmmmmmmmnnnpppqqqqqqqqqpppooojjjiiihhhhhhggggggggggggeeedddddddddcccaaa``````bbbaaa`````````bbbdddeeeggghhhjjjlllnnnnnnnnnnnnmmmpppsssvvvxxxxxxwwwvvvzzz}}}xxxooohhheeebbb___\\\YYYZZZ\\\```eeellltttyyy}}}|||wwwlllgggeeebbb___^^^___^^^]]]\\\[[[[[[[[[[[[VVVTTTSSSTTTTTTTTTRRRPPPPPPOOONNNNNNNNNLLLHHHFFFBBB@@@>>>;;;999777666555777666555444444555666777111111111111111111111111111111000///////////////---.........//////000000+++,,,------......---------,,,,,,++++++,,,,,,---........................***++++++,,,,,,------...,,,,,,---......---,,,,,,*********++++++,,,,,,,,,)))%%%!!!$$$+++///---)))---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------///...---,,,,,,---...///...---+++++++++,,,...000000000000000000000000000...000111222111111333555000111333333333666===BBBFFF^^^{{{~~~yyyrrrlllfffbbb___]]]\\\___dddlllwww}}}zzzxxxwwwrrrpppmmmjjjgggdddcccbbb[[[[[[ZZZ[[[[[[\\\]]]^^^YYY[[[\\\]]]]]]___bbbdddbbbdddggggggfffdddccccccbbbcccdddcccaaa```aaabbbaaabbbbbbaaaaaa``````___^^^^^^______```````````````aaaaaabbbbbbbbbaaaaaabbbbbbaaaaaadddgggkkknnnnnnpppsssuuuwwwwwwvvvvvvxxx{{{~~~tttnnnggg___ZZZZZZ[[[ZZZYYYWWWZZZaaaiiisss~~~{{{|||{{{|||qqqiiihhhcccbbbccc\\\^^^^^^^^^]]]\\\[[[YYYYYYZZZXXXVVVUUUVVVVVVUUUSSSQQQPPPOOONNNMMMKKKHHHEEEEEEAAA===:::999999888777111222222333444555666666444333222000...---,,,+++------,,,...///000...---111///...///111222000---000///------///000///......,,,++++++---......---------,,,,,,,,,,,,++++++...---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---.........///000000000..........................................------........................000//////.........//////555333111000222333333222//////000111222333333333000000111333555666888888BBBNNNeee|||sssiiiaaa]]][[[\\\bbbiiirrr~~~xxxuuuuuuuuurrrnnnjjjhhhdddaaa`````````aaabbbaaa``````aaaaaa```___aaa```______```aaa```^^^______^^^]]]^^^___```aaaaaaaaaaaaaaa```___^^^]]]___```aaabbbaaabbbeeegggccceeegggiiijjjiiihhhgggkkkkkkkkkmmmpppuuuzzz}}}~~~vvvjjj```___^^^[[[XXXWWWZZZ```eeehhhnnnvvv~~~~~~rrriiigggbbbaaabbb\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWUUUSSSRRRSSSTTTSSSRRRQQQPPPOOONNNMMMKKKHHHEEECCC@@@<<<:::::::::999999888777777666444333222222222222111000//////......------,,,...///000///---000///...///111222000---...---+++,,,...//////......,,,++++++---......---------,,,,,,,,,,,,++++++,,,+++***))))))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///------------------------..................------........................//////............//////333111///...000111111111000000000111222222222333///000111222333555555666;;;EEEVVVkkk}}}ttthhhccc___aaadddhhhqqqzzzyyywwwsssooommmllllllmmmjjjiiihhhhhhjjjjjjiiihhhhhhffffffgggiiijjjiiihhhggggggfffeeefffggghhhiiifffggggggggggggfffeeeeeegggiiijjjjjjjjjkkkmmmoooppprrruuuxxxzzz{{{{{{{{{zzz{{{|||~~~yyyrrrmmmkkkhhhddd```^^^```bbbdddfffkkkqqquuuzzz~~~sssiiifff``````bbb\\\\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRSSSTTTTTTSSSQQQPPPOOONNNMMMKKKHHHEEEAAA>>>;;;:::;;;;;;;;;:::::::::888777555333222111111111111111111000000000...------...000000///---000/////////111111///...---,,,++++++---......---...,,,++++++---......---------,,,,,,,,,,,,++++++,,,,,,+++*********++++++...------,,,,,,------...---------,,,,,,+++++++++...---+++******+++---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------///...............//////111///------.../////////111111111111111111222222000000111111222333333333555<<>><<<;;;999777444444444444444444333333333444333222111000///......///......///111111000......///111111/////////000555222000......---,,,***...,,,++++++---......---------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///------///111222111111111111111111111222222222222222333333333333333333444555555666:::BBBIIIXXXbbbqqq~~~tttkkkfffdddbbbbbbaaaccceeeiiiqqq|||zzzsssnnndddddddddbbbbbbcccfffiiiqqqzzz}}}rrrkkkhhhgggfffppphhhfff``````aaa[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWUUUSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMKKKHHHEEEAAA???===<<<<<<:::888555777666666555444333333222111111111000000////////////......///111111000///---000222111///...///000111///------......---,,,...,,,++++++---......---------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++---///000000///---+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...------///111222222000000000111222222222333000000111111222222333333444333222222333666999;;;CCCKKKVVV```mmm~~~}}}uuunnniiidddcccaaabbbgggrrrxxxpppjjjeeeaaa^^^[[[^^^ccchhhnnnvvvvvvlllgggfffeeeeeeoooggggggaaaaaaaaa[[[YYYYYYYYYYYYYYYYYYXXXWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPOOONNNMMMKKKHHHEEE???>>><<<<<<===<<<999777666666666666666555555555.../////////000000000111///......///111111000///---000222111///...///111...,,,++++++---......---...,,,++++++---......------------,,,,,,,,,++++++***+++---...///...------,,,...111333333111...,,,)))***+++,,,------...///...---+++******+++---...,,,,,,,,,------.................................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///---,,,,,,///111111111//////000111222333333444/////////000111111222222555333111111444666777888888===CCCIIISSSdddzzz~~~nnnkkkfffdddgggqqq|||ooojjjccc^^^[[[ZZZYYYXXX]]]ccckkkttt~~~~~~tttlllgggeeeeeeeeessshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQMMMLLLLLLMMMMMMKKKGGGDDDCCCAAA???>>>===;;;888555555555444444444444555555444444444444333111///...222222222222222222222222000000//////.........---.........------,,,,,,,,,***,,,...///...---------222000...+++******+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000......---,,,+++******))))))+++......,,,+++,,,...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000111111111111000000111222333444444555555444444333333444444555:::999;;;AAAGGGRRRdddttt|||sssooorrrzzz|||wwwrrrlllgggbbb^^^YYYVVVWWWZZZ]]]___dddnnn|||{{{pppgggcccdddfffssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQMMMMMMLLLLLLLLLKKKGGGDDD@@@>>><<<::::::888666444888777666555444333333333444444444333222111000///........................000/////////............------------------,,,,,,,,,---......+++)))((((((...---+++******+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---......------,,,,,,++++++)))+++...---,,,+++,,,...------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---.../////////////////////////////////000000000111111111000000000000000000111111333333222222222222333333333222333777<<>><<<;;;:::999888:::999777555333222111000444333333222111111111222////////////////////////////////////............,,,,,,------------------,,,---...---+++)))))))))***)))))))))***,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++,,,,,,------------------------***+++------,,,+++,,,...------------------------......---------,,,,,,,,,------,,,,,,,,,---......//////////////////////////////000000000000111111111111000000000/////////222222111111111111222222333111222555777;;;EEEOOOhhhsss~~~}}}|||tttlllbbb\\\[[[]]]^^^^^^aaadddiiiooouuu{{{xxxuuuvvvzzz}}}wwwpppllljjjssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLJJJHHHEEEFFFCCC???<<<<<<<<<;;;;;;:::999777555333222111111444333222111111111222333000000000000000000000000///////////////.........,,,,,,,,,------.........+++---.........---///000************+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,---------------.........//////+++,,,,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,------,,,,,,,,,------...////////////////////////////////////000000000111222222222222111111111111222222111111111111222222666444444777777888===EEEOOOXXXgggzzzyyywwwtttrrruuuzzzvvvoookkklllmmmnnnqqqssstttuuuuuujjjjjjiiihhhfffeeefffggghhhddd___^^^aaafffjjjlllvvvzzz|||rrriiifffgggjjjpppvvvuuuwwwyyyyyyvvvrrrooonnnssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFBBB???;;;999999999999888777777555444444333444444444333222111111111222333------------------------.........///////////////,,,,,,,,,------.........+++---......---...000111------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,---....../////////,,,,,,+++++++++---------------------------------......---------,,,,,,,,,...------,,,,,,,,,------...........................////////////000000000///000000111222222333333333333222222222222333333444222222555555444777<<<;;;AAALLL^^^sss{{{uuuqqqmmmiiiiiimmmpppyyyxxxmmmccc]]]YYYZZZ[[[\\\]]]^^^^^^______ZZZ[[[\\\[[[[[[\\\```dddhhhhhhhhhkkkpppvvvzzz}}}}}}tttmmmfff```^^^^^^^^^aaafffjjjlllooopppqqqrrrtttvvvssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKJJJHHHFFFCCC@@@===<<<;;;;;;:::999555555444444444555555666444333333222111111111222////////////////////////.........///////////////,,,,,,---------------------......,,,+++***,,,---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++,,,,,,,,,,,,------.........///...,,,******+++---...---------------------------......---------,,,,,,,,,......---,,,,,,,,,------..............................////////////000000,,,------...///000111222333333222222222222333333555222222555666444666999666:::BBBNNN^^^rrrzzzrrrjjjhhhiiiiiimmmttt}}}~~~yyyrrrhhh^^^VVVQQQNNNNNNPPPRRRRRRRRRQQQRRRSSSTTTWWWZZZ[[[]]]aaaiiiooovvvvvvxxx{{{~~~ssslllaaa\\\ZZZZZZZZZXXXZZZ^^^bbbdddfffiiilllqqqwww|||ssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPNNNKKKJJJJJJJJJHHHGGGDDDBBB@@@?????????===;;;555555444444444555555666444444444333222111000///222222222222222222222222............/////////000------------------,,,,,,---......,,,++++++,,,...---------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,------------...,,,))))))+++......---------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,................................./////////000000---.........//////000000222222111111111111222222888444222555666444555888777;;;???DDDLLLYYYjjjwww}}}}}}zzzvvvssstttyyy|||}}}|||zzzvvvtttsssllliiiccc^^^XXXUUUSSSRRRQQQSSSVVVWWWVVVVVVXXXZZZ\\\```eeeiiimmmuuurrrhhhddd[[[XXXVVVWWWVVVUUUWWW\\\\\\]]]```cccgggnnnuuuzzzssshhhdddbbb^^^\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJHHHGGG@@@>>>=========<<<:::777666666555444444444444555444444555444333111///...////////////////////////---.........//////000000.........------,,,,,,,,,,,,---......---///222444***++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++......---------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,..................................../////////000111111111111000000000000111111000000000000111111666111///111222000000333333777::::::;;;BBBOOOZZZfffsss{{{{{{{{{xxxsssrrrssstttwww}}}|||wwwqqqiiidddaaa``````^^^]]][[[ZZZYYYZZZ\\\]]]YYY]]]aaabbbaaabbbeeeggglllqqqwww|||rrrfff___\\\\\\XXXUUUUUUSSSRRRUUU[[[WWWYYY\\\___ccciiipppuuu|||rrrjjjhhhfffaaa[[[YYYYYYZZZZZZZZZZZZXXXWWWVVVSSSRRRPPPQQQRRRRRRQQQPPPJJJKKKKKKKKKJJJHHHFFFEEEAAA@@@===:::888777777777333444666777777666444333222222111111000/////////////////////////////////---++++++///000//////111???444000555555+++''',,,---,,,,,,,,,,,,---......//////.........---------/////////...---,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,---...000///...---,,,,,,+++***+++++++++,,,,,,,,,------***+++,,,------------,,,+++,,,---......---,,,+++000///...---,,,------...,,,---......------...000222111///------///111222111000000///......------////////////000000000000333222111000////////////222222222333333444444444444555222666===;;;:::DDDKKKWWWiiixxxzzzsssllljjjnnntttvvvvvvyyytttpppmmmfffbbb[[[WWWVVVWWWXXXXXXZZZaaaiiimmmmmmlllmmmpppooorrruuuyyy|||}}}}}}}}}}}}ooohhhccc___[[[XXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ[[[^^^aaaeeeiiikkk~~~sssjjjgggeee```[[[YYYYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVUUUUUUVVVVVVUUUTTTJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA???===;;;999888888555555555444444555555555333222222111000000//////////////////////////////111000111111000111;;;GGGEEE888---+++++++++---000---,,,,,,,,,,,,---......///.........------------.........---,,,***)))(((,,,++++++******++++++,,,,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,,,,---......------...000///...---,,,,,,---...///......///////////////////////////000000000111111222222111000000000000111333333333333333444444444666333333444555888999888???HHHUUUaaammm|||yyytttuuuwwwwwwvvvyyyxxxtttooojjjfffdddbbbaaa___]]][[[ZZZ[[[^^^bbbdddnnnwww}}}oooeeeaaa___]]][[[[[[YYYWWWUUUSSSSSSTTTUUUWWWWWWYYY[[[^^^bbbeeegggtttiiieeeccc^^^ZZZYYYYYYZZZZZZZZZZZZXXXWWWVVVWWWUUUTTTTTTUUUUUUTTTRRRKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAA@@@>>>;;;999888777666444222222444666777333333333222111111000000000000000000000000000000,,,...000000...666KKK___oooaaaIII444+++---///------,,,,,,,,,,,,---..................------------***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,---...///------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++---......------...///---------------------------------...///000000111000000000000111111111111111111111000111111222333444444444444333333333333666///444555222???FFF666555:::AAAHHHQQQ```rrryyyqqqlllhhhgggaaa___\\\ZZZZZZ[[[]]]___aaadddgggiiikkkpppxxx~~~~~~qqqjjj```[[[ZZZ\\\\\\\\\^^^\\\YYYUUUSSSRRRRRRRRRWWWWWWXXXZZZ]]]```ccceeeuuuhhhccc```\\\YYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTRRRRRRSSSSSSRRRPPPKKKKKKJJJJJJIIIGGGGGGFFFBBBBBBBBBAAA???<<<999888666555444333333444555666444444333333222111111000000000000000000000000000,,,---//////---333EEEXXXiiiFFF222000///)))---,,,,,,,,,,,,---......------------------------'''((()))+++---......///,,,++++++******++++++,,,------,,,+++*********+++))))))******++++++++++++,,,,,,---------............---+++******,,,---///...---,,,++++++,,,---...........................+++---......---,,,...///...//////000000//////...------......///000000000000000000000111111111222000000000000111222333444555555444444333333222222444+++555:::555MMMZZZ@@@555777:::===BBBMMM\\\ggg}}}uuurrrmmmhhhccc```^^^^^^]]]]]]]]]^^^bbbhhhoootttxxx}}}yyynnnddd```ZZZWWWXXXZZZ\\\]]]^^^\\\YYYUUUSSSRRRRRRRRRYYYYYYYYY[[[]]]```ccceeetttgggbbb___[[[YYYYYYYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVTTTTTTTTTTTTSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGAAAAAAAAA@@@===;;;888666333444555666666555444333444444333333222111111000000000000000000000000000444222111111...---222:::hhhmmm```CCC000000222------,,,,,,,,,,,,---......,,,,,,------------------******,,,---............,,,++++++******++++++,,,---,,,++++++************((())))))******++++++,,,,,,,,,,,,---------.........---+++))))))***,,,------,,,+++******+++,,,------.....................+++,,,------,,,,,,---///......////////////......///////////////////////////000000000000111111111//////000000111222444444444444444333222222222111555,,,666:::555MMMYYY???666777999999<<>><<<999777666222444666777777666444222333333333222111111000000000000000000000000000000111......111333000...000888CCCCCC555+++...111...---,,,,,,,,,,,,---......,,,,,,,,,,,,------------/////////...---,,,+++***,,,++++++******++++++,,,,,,++++++************+++))))))*********++++++++++++++++++,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////000000000000////////////000111222333222222222222111111111111888000444555000===CCC222333444666777777888;;;>>>EEEQQQ```lllttt~~~}}}ssskkkfff___```aaaeeeiiinnnsssvvv{{{{{{sssjjjcccbbbbbbcccbbb___]]]ZZZWWWUUUTTTTTTTTTXXXVVVUUUTTTTTTUUUWWWXXXYYYXXXXXXYYYZZZ\\\^^^___}}}qqqfffaaa```\\\YYYYYYYYYZZZZZZZZZZZZXXXWWWVVVRRRQQQOOONNNOOONNNLLLKKKMMMLLLJJJHHHGGGGGGGGGGGGBBBAAA???<<<:::999888777444555555555555555555444333222222111000000//////////////////////////////,,,)))***///333222222444+++000222...,,,......+++---,,,,,,,,,,,,---......++++++,,,,,,,,,------------------------,,,+++***,,,++++++******++++++,,,******************+++,,,******++++++++++++++++++*********+++++++++,,,,,,//////.........---------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***,,,------,,,+++---...------++++++++++++------------......//////000000---.........///////////////.........///000111111000000000000000111111111666333111111000222222000111333444555555666777888999???GGGPPPZZZfffttt}}}}}}xxxsssooonnnpppsssxxx}}}tttdddbbb]]]YYYVVVWWWZZZ\\\]]]\\\[[[YYYVVVTTTTTTTTTVVVUUUTTTTTTTTTVVVXXXZZZZZZZZZYYYYYYZZZ\\\]]]^^^{{{pppeeebbb```\\\YYYYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHCCCBBB???<<<:::999999999777666444333333444666777222222111111000/////////////////////////////////333///---...---+++,,,000...,,,***,,,///222///+++---,,,,,,,,,,,,---......+++++++++,,,,,,---------'''(((***+++,,,---......,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++000000111111000///......***+++,,,------,,,+++***+++,,,...///000///......***,,,------,,,+++---...000///---,,,,,,---///000+++,,,---...///111222222------------.........///...............//////000......//////000000111111222222...000555111///888333444555666777888:::;;;888999<<<@@@HHHUUUbbbkkkzzzuuuiiiaaaZZZ[[[ZZZWWWSSSSSSUUUXXX\\\]]]\\\[[[XXXWWWVVVWWWVVVUUUTTTTTTTTTVVVXXXZZZ]]]\\\\\\\\\\\\^^^___```uuunnngggddd```ZZZXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[VVVTTTPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGBBB???;;;888888777777666444444555555444444333222222222222222222222222222000000000000000000000000...............---------000000//////.....................------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,+++***)))***+++---...---,,,***(((************************((()))+++,,,,,,+++***)))))))))*********+++++++++---+++)))***,,,---,,,))),,,---...---+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---......///////////////---------------...//////111111111111111111111111111111222222222333333333888777555444333333444444666666555777<<>>BBBEEELLLSSS^^^iiisss~~~zzzssskkkfffddd___WWWPPPOOONNNNNNNNNOOOQQQTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVYYY[[[\\\\\\ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^___tttmmmgggdddaaa\\\YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVSSSPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFCCC???===<<<<<<:::999666666666555555555444444444444333333222111000000////////////////////////000000///...---,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,+++******+++++++++*********))))))************************444111---***)))***---///++++++,,,,,,,,,---------,,,+++******,,,,,,+++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,---------....../////////////////////......//////000111111111111111111111111111111111111222222222222333111111111111222333444555666666555555666888:::;;;===BBBIIISSSaaattttttjjjaaa___[[[YYYWWWUUUQQQOOOJJJJJJJJJKKKMMMOOORRRSSSRRRSSSUUUVVVVVVUUUTTTRRRVVVYYY\\\]]][[[YYYWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^~~~rrrlllfffeeebbb]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYWWWUUURRRPPPPPPPPPPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFFFFCCC@@@>>>======;;;999777777666666555555555555555555444333111000//////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***)))))))))******************************222000---+++***,,,...///))))))*********++++++++++++++++++++++++,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++..............................---,,,,,,,,,---------......//////////////////////////////000111111111111111111111111111111111111111111222222222222000111111111222333333444555555555555555555555555;;;===???EEEPPPbbbwwwwwwkkk```XXXRRRSSSSSSRRRPPPOOOOOOPPPJJJIIIJJJJJJKKKMMMOOOPPPNNNPPPRRRSSSTTTRRRQQQOOORRRUUUXXXYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\{{{pppjjjffffffccc___\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYYZZZWWWTTTRRRRRRRRRQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFEEECCC@@@>>>===<<<:::888888777666555555555555666555555444333111000//////........................,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,+++******))))))******************************++++++,,,,,,---------...))))))*********+++++++++++++++,,,+++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...........................------,,,,,,,,,---------......//////////////////////////////000111111000000000000000000000000000000111111111222222222222222222333333222222222333333444444555555555555888888999:::@@@LLL[[[fff}}}ssshhh```ZZZTTTPPPLLLNNNOOONNNMMMLLLNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMOOOPPPPPPPPPOOONNNNNNPPPRRRSSSSSSUUUWWWZZZYYYYYYWWWVVVVVVVVVWWWXXXyyyoooiiiffffffeee```]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZ\\\YYYVVVSSSRRRQQQPPPNNNKKKJJJIIIGGGFFFFFFFFFFFFDDDBBB@@@>>>>>><<<:::888777666555444444444555666444444333333222111000000........................,,,,,,------.../////////++++++,,,,,,,,,,,,------***************+++++++++------,,,,,,+++******)))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************&&&(((+++---......---,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///---....../////////////////////......//////000111000000000000000000000000000000000111111111111222222222333333333222222111222222333444555666666666444555666777999???HHHOOO```mmmtttkkk___VVVQQQOOOMMMKKKIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMOOOOOOPPPRRRVVVYYYYYYXXXWWWVVVUUUTTTTTTTTTzzzwwwnnniiifffgggeeeaaa^^^_________^^^^^^]]]\\\\\\[[[]]]ZZZVVVRRRQQQOOOMMMKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDBBB@@@???>>>===:::888777666444333222333444555333333333222222111111111........................//////.........---------,,,,,,,,,,,,---------...*********+++++++++,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++***************************((())),,,---...---,,,+++++++++,,,,,,,,,---------***+++---,,,***)))+++---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---......///////////////......------......///000000000000000000000000000000000000000111111111111...///000222222222222111333333222333333555666777222555777777777:::@@@EEEKKKUUUcccooozzz}}}yyyrrrlll___YYYQQQLLLKKKJJJIIIGGGIIIHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQSSSUUUTTTUUUUUUTTTTTTSSSRRRQQQ~~~xxxuuummmhhhfffgggfffaaa______``````___^^^^^^]]]\\\\\\]]]YYYUUUQQQOOOMMMKKKIIIJJJJJJHHHGGGFFFEEEEEEEEEEEECCCAAA@@@@@@>>>;;;888777555333222222222444555333222222222222222222222........................222111000///---,,,+++***,,,,,,,,,------.........******++++++,,,,,,,,,,,,*********++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,---...//////---+++***************************+++,,,---------,,,++++++))))))*********+++++++++))),,,---,,,***)))+++---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111---......///////////////---------------...//////000000000000000000000000000000000000111111111111***,,,...000222222222222444333222222222333555666000222555555444666:::>>>===BBBJJJQQQ[[[iii{{{yyynnngggdddaaa\\\WWWQQQMMMIIIHHHJJJJJJIIIFFFIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMOOOLLLOOORRRTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPzzzrrriiihhhfffcccbbbaaaaaaaaadddaaa]]]\\\\\\]]]]]]\\\\\\ZZZVVVRRRPPPPPPRRRSSSLLLKKKJJJIIIGGGFFFEEEDDDEEECCC@@@???>>><<<:::888:::999666444222222222333555444333222000///...---,,,...000111000///111222000//////...---,,,,,,,,,...------,,,,,,------...------,,,++++++******)))------------,,,+++******)))************+++++++++---,,,,,,,,,++++++++++++***+++,,,------,,,+++***////////////...---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///000000///......---...000111111111000///000000000000111111111111000000////////////000000333111000111222222111000//////000111222444555666999888666555444555777888======>>>BBBIIIQQQYYY^^^pppzzz{{{sssfff```ZZZVVVTTTSSSQQQNNNJJJHHHFFFDDDCCCCCCDDDEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGHHHKKKMMMOOOOOOSSSQQQPPPPPPQQQQQQPPPOOOQQQQQQSSSUUUVVVUUUQQQNNN{{{sssiiihhhfffdddcccbbbccccccdddbbb^^^]]]]]]^^^^^^]]]]]]ZZZVVVQQQNNNMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEDDDEEECCC@@@???>>>===:::888888888777666555333222111666555555444444333333333//////000000000//////000000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++***)))************+++++++++------------,,,+++***)))+++++++++,,,,,,+++++++++/////////......---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,---------......)))***,,,...///000000000---...///000000000////////////000000000111111111000000////////////000000222111000000222222111000000000000111222333444555888777666444444555777888999999:::<<>>===:::888666777888888777444111000111111222222222222222222111000//////000000///...111000000//////......---,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,)))************+++++++++,,,---......---+++)))(((,,,++++++++++++++++++,,,............---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......((()))+++,,,.../////////,,,---......//////......//////000000000000111111000000////////////000000222000000000222222111000111111111111111222333333777666555444444555666777777777777888:::===???AAA@@@GGGQQQZZZfff{{{~~~xxxnnneee^^^XXXTTTQQQLLLIIIEEECCCBBBCCCBBBAAACCCBBBAAA@@@@@@@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCEEEHHHKKKNNNQQQPPPMMMMMMMMMMMMLLLKKKLLLNNNQQQVVVYYYXXXUUURRR{{{qqqiiihhhhhhggggggfffffffffdddbbb___^^^______^^^]]]]]]ZZZUUUPPPLLLIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@???>>>===;;;999777777888777666444222111111111111111000000000000111000...///111111000...111111000000/////////...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***,,,,,,---------))))))*********++++++++++++,,,...000000...+++)))---,,,+++******+++,,,------------------,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,---------.........////////////000000000111000000////////////000000111000///000111222111000222222111111111111111222555555444444444555666777777777888888888999999:::;;;AAAFFFIIIOOO___wwwyyyooojjjeee```YYYSSSNNNKKKHHHFFFEEECCCAAA@@@@@@AAAAAAAAA@@@????????????@@@AAABBBAAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDCCCEEEIIIOOOSSSUUURRROOOMMMLLLKKKIIIHHHHHHJJJNNNSSSWWWWWWUUURRRyyynnniiiiiiiiihhhhhhggggggfffbbb```^^^^^^^^^^^^\\\[[[[[[YYYUUUQQQNNNLLLKKKKKKIIIIIIHHHGGGFFFFFFEEEEEECCCBBB???>>>>>>===;;;999999888777555444444444555555555555444333333222222//////000111222333111000000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,---------))))))*********+++++++++)))+++...000000///...,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------+++******))))))******+++,,,,,,,,,---------......///......---------,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000000////////////000000000///...///111222111000222222111111000000111111444444444444444555555666666777777888888888888888999===@@@@@@AAAIIIXXXeee{{{yyymmmccc\\\XXXOOOLLLIIIGGGEEECCC@@@>>>BBBBBBAAAAAA@@@@@@BBBCCC????????????@@@AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCAAABBBBBBCCCEEEFFFFFFGGGDDDDDDEEEEEEGGGLLLSSSXXXYYYUUUPPPMMMKKKIIIGGGEEEEEEFFFJJJNNNRRRSSSRRRPPPwwwmmmiiiiiijjjiiihhhgggfffeeeaaa```^^^^^^^^^^^^\\\ZZZYYYXXXUUURRROOONNNMMMMMMIIIHHHHHHGGGFFFFFFEEEEEECCCAAA???>>>>>>>>><<<::::::999666444333444555666555444444333222111111000...111555666444222111111////////////////////////...------,,,,,,------...------,,,,,,+++******)))((()))***+++,,,,,,,,,,,,)))************+++++++++(((***,,,.........---,,,,,,++++++++++++++++++,,,+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---............////////////000000000000////////////000000///......///111222111000222111111000000000111111222222333444444555555555444444555666666777888888777:::=========@@@HHHNNN[[[hhh|||vvvqqqhhh]]]UUUOOOLLLKKKCCCBBBBBBCCCDDDCCC@@@>>>@@@AAAAAA@@@???>>>@@@AAA??????@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEAAACCCEEEFFFGGGKKKSSSYYYYYYUUUPPPLLLJJJHHHGGGEEEEEEEEEFFFIIIMMMOOONNNMMMxxxnnnjjjjjjjjjiiihhhfffeeecccbbb```_________^^^\\\ZZZYYYXXXUUURRROOOMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEEEECCCAAA???>>>>>>>>><<<:::888888777666666555555555000000000000000000000000///555<<<<<<666000...///........................---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++)))************)))((('''+++++++++,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,+++++++++************************...---+++*********+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---......------------......,,,,,,,,,---------......,,,+++++++++,,,---...///...---,,,,,,,,,---//////........./////////000000000000////////////000000///...---///111222111000111000000000000000111222111111222333444555555555444444444444555666777888555777999;;;<<<>>>@@@BBBFFFPPP^^^iiisss{{{nnngggYYYVVVQQQKKKFFFCCCBBBAAA???>>>???AAADDDDDDCCCBBB???AAABBB@@@===<<<===???>>>??????@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>AAADDDEEEDDDGGGMMMSSSTTTQQQLLLIIIHHHHHHHHHGGGGGGFFFEEEFFFIIIKKKLLLLLLyyyqqqjjjjjjjjjjjjhhhfffcccbbbcccaaa``````aaa```]]][[[ZZZXXXUUURRROOOLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEECCCAAA???>>>>>>>>><<<:::666777888999888777555333111222222333444444555555000999AAA@@@666...,,,------------...............,,,++++++++++++++++++,,,*********++++++,,,------))))))***++++++++++++***)))************++++++++++++***)))'''&&&$$$######***+++,,,------,,,+++***)))******+++++++++*********+++,,,------,,,+++***************************,,,+++)))''''''((()))+++++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///---,,,***))))))******......---,,,---...///000............/////////000000000////////////000000......---...111222222111000000000000000111222222000111222333444555555444666555555444555777888999222222333555888999999888:::???FFFKKKPPPZZZgggpppyyynnn___UUUQQQJJJIIIGGGDDDBBB@@@>>>===;;;::::::<<>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA<<<@@@CCCCCCBBBCCCHHHMMMPPPMMMIIIGGGGGGIIIIIIIIIIIIGGGEEEEEEGGGIIIKKKKKKxxxqqqllljjjhhhgggfffeeecccaaacccaaa___^^^^^^]]][[[YYY[[[WWWRRRNNNLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDBBBAAA@@@@@@>>><<<999444555666666666555333333111222222222222111000000555444333222111///......///.........------------,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,------...---,,,+++***''''''((()))***+++,,,,,,((()))***+++++++++++++++(((((())))))******+++++++++*********+++,,,,,,---************************+++++++++*********)))))),,,***))))))***++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++---...//////000000---+++***+++,,,---------------------------------........................////////////000000000000000000000000000111111222111111222222222333333333333333333444444444555555444555666777888999::::::777999;;;>>>BBBGGGMMMRRR]]]bbbkkktttxxxhhh\\\UUUOOOIIIEEEAAA???===<<<<<<<<<;;;:::<<<<<<<<<===>>>@@@AAABBBEEEDDDAAA???===<<<<<<<<<>>>@@@AAABBBBBBAAA???>>><<<<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJxxxrrrmmmkkkiiigggfffeeebbb```cccaaa___^^^^^^]]][[[YYY[[[WWWRRRNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@>>><<<999444555666666666555444333333333333333333222111111444333222222111000//////.........---------,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++***((('''))))))))))))************))))))***+++++++++******)))))))))))))))*********+++*********++++++,,,---************************+++++++++*********)))))),,,+++******++++++***((()))******+++,,,,,,------******+++++++++,,,,,,,,,...............---,,,,,,,,,+++++++++,,,---------------------------------////////////////////////.../////////000000000000111000000000000111222222111111111222222222333333333333333444444444444555555555666777888888999999777888:::<<<>>>AAAFFFJJJIIINNNTTT\\\fffvvvvvvqqqccc[[[QQQJJJGGGEEEBBB>>>@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;<<<===>>>@@@@@@BBBAAA???>>>============>>>???AAABBBAAA@@@???>>>=========>>>?????????@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEEEEGGGHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKKKK{{{tttooommmjjjhhhfffdddaaa___bbb```^^^]]]^^^]]][[[YYYZZZWWWRRROOONNNMMMLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@>>><<<999555555666666555555444333333444444444444333222222222222111111111000000000.........---------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************************))))))******+++,,,))))))******))))))((('''+++*********))))))((((((******+++++++++******)))************))))))))))))+++************+++,,,,,,************************+++++++++***************,,,+++***+++++++++)))'''*********++++++,,,,,,---******+++++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------------------------------////////////////////////....../////////000000000000000000000000111222222111111111222222222222333333333333333444444444444555666666666777777888888777888888888888999<<>><<<:::::::::;;;:::999:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<=========>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>======>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMM{{{pppnnnkkkhhhfffdddaaa^^^```___]]]]]]]]]]]]\\\ZZZYYYVVVRRRPPPNNNNNNLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@>>><<<999555555555555555444444444333333333444333222222111000000000000111111111111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******+++++++++*********************))))))))))))+++++++++++++++***)))(((++++++******))))))((((((+++***************++++++***************************************************))))))+++,,,,,,***(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........***+++,,,---,,,,,,,,,---,,,,,,------------------////////////////////////........./////////000000/////////...///000000111111111111111222222222222222222333333333444444444666666666666666666666666555666666666444555777888<<<===>>>???CCCJJJSSSYYYdddpppooobbbYYYRRRJJJDDDEEEBBB@@@???@@@@@@>>><<<<<<:::888888999:::999999::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@???>>>===@@@??????>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNqqqoookkkiiigggdddaaa^^^___^^^\\\\\\]]]]]]\\\[[[YYYVVVSSSPPPOOONNNMMMKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@>>><<<999666666555555444444444444222222222222222111111000///000000000000111111111000000000////////////...++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******************++++++))))))))))))************+++++++++++++++***)))(((++++++******))))))((((((++++++***))))))*********************************************************(((((((((***,,,---,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))***,,,------......)))+++......,,,+++,,,---,,,,,,,,,---------......------------------------............////////////...------------...//////000000111111111222222222222222222333333333444444555555555555555555666666333444555555444444555777::::::999999;;;>>>CCCGGGMMMWWWcccllluuuyyymmmdddWWWOOOKKKHHHDDD@@@???>>>======<<<;;;999777:::888777777999::::::999;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;:::999888777;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@@@@???>>>===??????>>>=========>>>>>>@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNqqqoookkkiiigggeeeaaa___^^^]]]\\\\\\]]]^^^\\\[[[XXXVVVSSSQQQPPPOOOMMMKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@>>><<<999666666555444444444444555111222222222222111000000000000000000000000000000000000000/////////......***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,))))))((((((((()))******(((((())))))*********+++******+++++++++******)))************))))))))))))++++++***))))))))))))******************************************+++++++++***((('''(((+++---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))(((+++//////,,,+++,,,...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------------...//////000000000111111111111222222222222222333333333333333444444444555555666666222444555555444444666777999888888888999;;;===>>>AAAGGGNNNSSSZZZgggyyy|||qqqfff___UUUPPPHHHCCCBBBAAA>>><<<::::::;;;;;;;;;:::999888999777666777999:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;:::999777666;;;;;;;;;<<<<<<======>>>===========================>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;<<<======???@@@@@@AAABBBDDDFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNqqqnnnkkkiiigggeeebbb```]]]\\\[[[\\\]]]^^^]]]\\\XXXVVVSSSRRRQQQPPPNNNLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@>>><<<999777666555444333444444555222222333333222222111000000000000000000/////////............------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,***))))))((()))***+++,,,************))))))))))))))))))***+++++++++******)))))))))))))))*********++++++***)))))))))))))))************************))))))*********+++++++++...+++((('''(((***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))'''+++//////,,,***+++...++++++,,,,,,---......///---------------------------------........./////////............///000000000000000000111111111111111222222222222333333333222222333444555555666666222444555666555444555666888777777888:::<<<<<<===<<>>;;;<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>??????@@@AAACCCEEEEEEEEEEEEFFFGGGIIIKKKMMMNNN{{{pppnnnkkkiiihhhfffcccaaa]]][[[[[[[[[]]]^^^]]]\\\WWWVVVSSSRRRQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDBBBAAA@@@@@@>>><<<999777666555444333444555555333444444444444333222222111000000000////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,+++++++++,,,...///,,,,,,+++***)))(((''''''((()))***+++++++++++++++(((((())))))******++++++++++++***))))))((())))))************************))))))******++++++++++++222...)))''''''((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,&&&+++000000,,,***+++...++++++,,,,,,---...//////........................---------.........//////000000000000000111222222000000000000111111111111111111222222222333333333111111222333555666777777333444666666444333444444444444444666999;;;;;;:::;;;<<<>>>@@@BBBFFFKKKOOOPPPYYYdddlllrrr}}}zzzqqqmmmgggaaaZZZRRRMMMHHHEEEBBB<<<>>>??????===;;;;;;;;;888999::::::999888999:::999777666777:::<<<<<<;;;999999999888999999::::::888999:::;;;<<<;;;;;;::::::999999:::;;;<<<===>>>:::;;;;;;<<<===>>>?????????>>>===<<<<<<===>>>???=========>>>>>>@@@AAABBB===>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNN~~~tttsssoookkkgggeeecccaaa___\\\\\\\\\[[[[[[[[[ZZZZZZWWWUUURRRPPPMMMLLLLLLLLLJJJIIIGGGFFFEEEFFFGGGGGGDDDAAA???>>>??????>>><<<999888666444333333333333333333222111000///...---........................//////...---,,,++++++***......---,,,+++***)))(((++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------((())))))***++++++,,,,,,***))))))***++++++)))'''***))))))***,,,,,,+++)))(((((())))))******++++++))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++***+++,,,---...++++++++++++++++++++++++)))***+++,,,------------000...,,,++++++---000111000///...------...///000......------------......000///...------...///000222222222222222111000////////////000111111222222444333222111222333444555333444555444333222333555444444444444555555555555888888888999;;;>>>BBBDDDIIIJJJLLLOOOUUU___jjjqqqzzzyyyoooeee\\\VVVLLLIIIFFFDDDCCCAAA???>>><<<:::999999::::::888777888888888888888888888888888777555444444666888999:::999999888888999999::::::;;;=========;;;999777;;;::::::999999::::::;;;::::::::::::;;;<<<======>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCCCCCCCDDDFFFGGGIIIKKKLLL|||sssmmmjjjgggeeedddcccbbbaaa[[[[[[[[[[[[[[[ZZZZZZYYYZZZXXXTTTPPPMMMJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEFFFCCCAAA???>>>??????===<<<999888666444333333333333555444333222111000000///........................------------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))((('''&&&''''''((('''&&&+++***)))***,,,,,,***))))))******************+++))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,,,,,,,---///000///......------......///......------------......000///...------...///000111111111111111000//////000000000111222222333333333222222222222333444444333555666666555444444555666666666666777777777777:::999888888:::<<<>>>@@@@@@AAAAAABBBDDDJJJQQQWWW```dddkkkuuu|||wwwppphhh^^^TTTLLLGGGBBB@@@>>>>>>>>>===<<<:::999888777777888888777666777777777777777777777777777777666555666777888999999999888888888888999999:::;;;<<<===<<<;;;999888::::::999999999999:::::::::999::::::;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLyyypppkkkhhheeecccbbbaaa```___ZZZ[[[\\\]]]\\\[[[YYYXXXZZZXXXTTTPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>>>>>>>===<<<888888666555444333333333666666555444333222222111........................,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))***************)))(((''''''&&&(((((('''&&&&&&'''((()))---,,,******++++++)))(((++++++***************)))))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,---------......,,,------......------,,,......------------......//////...------...////////////000000000///......000000111222222333333444111222222333333333333333333666888999777666555555555666666666666777777777;;;:::999888888999:::;;;<<<<<<<<<<<<<<<>>>AAADDDHHHJJJNNNTTT^^^kkkxxxyyymmmfffhhhfffaaaYYYQQQHHHAAA>>><<<;;;;;;<<<===>>><<<:::666555444555666777666555777777777777777777777777777777777777888888888888888888888888888888888888999:::;;;<<<;;;:::999888999999888888888888999999999999999:::;;;;;;<<<<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<===???@@@BBBBBBCCCDDDEEEGGGIIIJJJvvvnnnnnnjjjfffbbb```___\\\ZZZZZZ[[[]]]___^^^\\\ZZZXXXVVVTTTRRROOONNNMMMMMMMMMJJJIIIHHHGGGFFFFFFEEEEEECCCAAA???>>>>>>>>>===<<<888777666666555444444444666555555444333333222222........................------------------------******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((()))))))))************)))((((((''''''++++++***)))((())),,,...///---+++***+++***)))'''*********))))))((((((((())))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))***+++------,,,++++++------------------------***+++,,,,,,---------,,,***+++,,,---...------,,,++++++---......---++++++......------------.......................................//////......---///000000111111222333333000111222444444333222222333666999:::999777555555333333333444444444555555999999888777777777888888:::;;;======<<<===???AAAAAAAAACCCFFFKKKTTT]]]dddpppsssxxxqqqcccYYYSSSVVVVVVTTTPPPIIICCC>>><<<999999999:::<<<===;;;999555444333444666777666555777777777777777777777777666777888888999888888888888999999999999999999888888999::::::::::::999999888888777777777777888888888999999:::;;;;;;;;;<<<>>>>>>===<<<<<<<<<==============================;;;<<<<<<<<<;;;;;;===???AAAAAAAAABBBDDDEEEGGGHHHtttmmmnnnkkkfffcccaaa___]]][[[[[[\\\^^^```___]]][[[YYYUUUTTTRRROOONNNMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFFFFBBB@@@>>>===>>>>>><<<;;;777777777666666555444444444444333333222222111111//////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))*********++++++************************,,,,,,,,,+++)))***...111111...,,,*********)))((()))))))))((((((''''''&&&))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,)))***,,,---...---,,,+++***+++,,,------,,,+++***......------------......------............------,,,------.........------......//////000111111111000111222333444333222111333666999:::999666555555333333333333444444444444666666666666777777888888666888:::;;;::::::;;;<<<>>>???AAABBBDDDHHHMMMPPPUUUXXX^^^fffrrr{{{mmm___SSSKKKHHHEEEGGGHHHFFFBBB===;;;:::666555555666777777666444666555444555777888777666888888888888888888888888666666777888888888888777999999:::;;;;;;:::999999777777888999999:::::::::888777777666666777777888777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>??????@@@AAABBBCCCEEEFFF~~~tttnnnkkkhhheeecccbbbaaa```___\\\]]]^^^___^^^]]][[[ZZZXXXVVVSSSPPPMMMKKKJJJJJJMMMLLLLLLKKKJJJHHHGGGFFFBBB@@@>>>=========<<<;;;666777777777777666555444333222222222111111111000////////////////////////000///...---,,,++++++***,,,,,,,,,++++++******************************************************************+++++++++,,,,,,***************+++++++++(((***+++***((((((,,,///111...,,,******+++***)))((((((((((((((((((''''''))))))))))))***+++,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++......------------......------............------,,,,,,---............---------......///000000111000111111222222222222222222555777888666555444444444555555555555666666666444444555666777888888999777999::::::888666666777777999<<<>>>???@@@CCCEEEGGGKKKPPPWWW```kkkuuu|||}}}wwwtttlll```SSSIIIDDDAAA===@@@DDDDDD@@@<<<;;;<<<999777555555666777666555777666555666777888777666777777777777777777777777666666666666777777777777888999:::;;;;;;:::999888666666777888888999::::::888888777777777777888888666777999;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>>>>>>>???@@@BBBCCCDDD~~~uuuoookkkhhhdddbbbaaaaaa```^^^[[[[[[\\\\\\\\\[[[ZZZYYYXXXVVVSSSPPPMMMKKKKKKJJJLLLLLLLLLLLLJJJHHHFFFEEEBBB@@@>>>=========<<<;;;666666777888777666555444222222222222111111111111////////////////////////.........------,,,,,,,,,***+++++++++++++++,,,,,,*********************************************************+++++++++,,,,,,++++++******))))))(((((($$$(((+++***((('''***---111...+++******++++++***))))))))))))************))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++------,,,,,,,,,,,,------......------------......,,,------......------,,,,,,,,,---........................///000000111111111111111111111222222333111333555555333222333444444444555555555666666666444555666777777888888888888999:::999888666777777444666888::::::;;;===???AAAEEEJJJOOOTTTZZZ```dddhhhoooyyy|||pppfff```\\\]]]\\\WWWOOOGGGBBB@@@<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::;;;============>>>???@@@AAABBB}}}uuupppmmmjjjfffbbb```^^^\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYTTTSSSQQQOOONNNNNNNNNNNNKKKLLLLLLKKKIIIGGGEEEDDDBBB@@@>>>=========<<<;;;666666777888888777666555333333222222222222222222000000000000000000000000,,,,,,,,,---------......((()))***+++,,,---......))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,+++)))(((&&&%%%%%%$$$(((,,,,,,)))(((***...111...+++******,,,,,,+++******++++++,,,,,,,,,---))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++***)))))))))***,,,---------------------------,,,,,,,,,------,,,++++++***************+++++++++///...,,,,,,,,,,,,...///.........------.........,,,,,,---......---,,,,,,,,,------.../////////.../////////000111111222222222111000000000111333444111222333222111111222333222222222333333333444444666666777777777777777666444666777777666666777999888888999888777888:::<<<;;;>>>DDDHHHJJJLLLNNNPPPOOOTTT\\\```dddjjjrrryyy|||nnnaaaWWWOOOJJJFFFLLLRRRSSSOOOIIIEEECCC;;;@@@DDDCCC===888777888777444000///111555777888888777555555666666555333333333333333333333333333666555333222333444666888444555666888888666555444555555555666777999:::;;;999999888888888888999999555777999;;;<<<;;;:::999888888999:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<::::::<<<===============>>>???AAAAAA~~~uuupppjjjgggdddaaa___]]]YYYWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRROOOLLLJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFBBB@@@>>>=========;;;:::<<<;;;999888555444222111444444444444333222111111/////////000111000000///........................,,,+++++++++++++++++++++++++++************++++++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************///...---,,,***)))((('''))))))*********))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++***)))***+++,,,------------,,,,,,,,,++++++...,,,+++,,,//////---***+++,,,...//////...,,,+++++++++,,,,,,---...//////........./////////000000---------............//////......------///000111111111000000000000111111000000111222222222222111111111222333444444444444666666777777888888999999444555666777777666555444666666666777888888999999:::;;;<<<>>>???AAABBBCCCIIIIIIJJJLLLOOORRRUUUWWW```gggooovvv{{{qqqfffYYYOOOKKKIIIEEEBBB===>>>@@@EEEIIIJJJGGGCCCEEEEEEDDDAAA===999777777444444555555666777777777555666777777777666444333555555555555555555444444444444444555555555555666555555555555555555444444444555666666666555333222333666999:::999888777888777777777777666666666666888999:::;;;<<<===<<<<<<:::999999999999:::;;;;;;;;;;;;<<<==================>>>>>>???@@@@@@AAAAAAyyyuuuiiigggeeecccbbb```]]]ZZZYYYZZZZZZ[[[ZZZYYYXXXWWWUUUTTTRRROOOMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@============<<<;;;888888777777666666555555444444444444333222111000000000111000...,,,+++,,,---------,,,,,,+++++++++------,,,,,,+++***))))))++++++************++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))************---,,,+++***)))((((((''''''(((((()))***++++++,,,************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++++++++*********)))))))))...,,,+++,,,...///---++++++,,,---......---,,,+++++++++,,,,,,---......///)))))))))*********++++++------------............///......---...///000111111111000000000000111111000000111222222222222111000111222333333444444333555555555555555444444444555555666666666666555555555555666777888888888888999999:::;;;===>>>??????>>>??????AAACCCFFFIIIKKKKKKQQQWWW[[[___eeemmmttt|||ssslll[[[SSSHHHAAA???>>><<<999<<<===>>>BBBFFFGGGEEEBBBBBBCCCBBB???;;;777666555666666666555555555555555555666666777666555444333222222222333333333333333444444444444555555555555555555555555555555444444555555666666555444444333333666888999888777777777666666666666666666666666888888888999999::::::;;;999999888888999999:::;;;;;;<<<======>>>>>>======>>>>>>>>>??????@@@@@@@@@|||kkkhhheeecccbbb```^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIGGGFFFDDDCCCBBBAAA???======>>>>>>===<<<888888777777666666555555444444444444333222111000///111333111---+++,,,.........---,,,++++++******///...---,,,***)))((((((++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((()))***+++,,,---******************************++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,+++***)))(((((()))***+++)))************+++++++++)))******++++++++++++++++++************)))))))))---,,,,,,,,,......,,,+++++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,,,,,,,------------------............///............///000000222111111000000111111222///000111111222222111111///000111222222333333222555555444333333222222111555555555444444555555555333444666777888888777777777888888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCC@@@CCCGGGHHHIIILLLRRRWWW___iiiwwwrrrooolllkkkhhhccc[[[TTTIIIDDD===:::::::::888666;;;:::;;;>>>AAABBBBBBAAAAAAAAAAAA>>>;;;777666666777666666555444444333333555555666666555555444333111111111222222333333444333333333444444444555555444444444444444444555555666666555444444444444555333555888888777666666777666666666666666666666666888777666666666777888888888888888888888999::::::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????rrrmmmfff```]]]\\\\\\[[[\\\[[[[[[ZZZXXXWWWVVVUUUQQQQQQRRRRRRPPPNNNLLLKKKNNNMMMLLLJJJHHHFFFEEEDDD@@@???======>>>???>>>===<<<;;;999888555444222111333333444333333222111000...111333222000///222666111000000...---,,,++++++------,,,,,,+++***))))))++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******+++***)))))))))***++++++************************)))******++++++******)))))))))))))))))))))))))))************++++++++++++---,,,***))))))***,,,---))))))*********++++++++++++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++***))))))***++++++++++++,,,,,,,,,---------........./////////000000,,,,,,---------...................../////////000111111111000000111111111///000000111111111111111...///000111111222222222444444444444333333333333666555444333333444555666222333555777777777666555777777777777888888888888<<<<<<<<<===>>>???@@@AAA@@@BBBCCCCCCCCCDDDHHHKKKKKKRRR[[[bbbeeeiiinnnsssxxx}}}~~~{{{qqqgggaaa\\\[[[[[[[[[YYYTTTMMMHHH???===:::999::::::999777888888888999;;;===>>>???@@@AAAAAA???<<<999888888555555555444444444333333555555555555444444333333111222222333444555555666222333333333444444444444333333444444444444555555666666444333333444555666333555777777666555555666444555555555555555666666999777666444444555777888999999888888888999::::::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>}}}uuujjj```[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVRRRRRRSSSSSSRRRPPPNNNLLLNNNMMMLLLJJJHHHFFFEEEDDDAAA???======?????????>>><<<;;;999888555444222111333333333333222111000000///111222111000000333666111000000...---,,,+++++++++++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))***++++++,,,(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---))))))*********++++++++++++,,,---...///...---,,,,,,,,,,,,+++++++++******+++,,,------,,,,,,+++,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---......///////////////111000000//////000000111//////000111111111111000......///000111111111111000111111222333444444555555444333222222333444555111222444555666666555555777777777777777777777777999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDCCCGGGLLLOOOOOOQQQSSSVVVZZZ]]]cccmmmzzz}}}sssmmmddddddccc```\\\VVVQQQNNNLLLMMMMMMNNNLLLHHHBBB>>>999888777777777777666555555555555666777888:::<<<===>>>???===:::888888888222333333333444444444555555444444333333333333333111111222222333444555555222222222222333333333444333333333333444444555555666555444333333444666666333555666555444333444555333333444444555555555555999888666555444555777888999999999999999::::::;;;;;;;;;<<<=================================>>>>>>~~~yyymmmddd^^^]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSRRRRRRPPPOOONNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBB@@@>>>>>>??????>>>===888888777777666666555555333333333333222111000///222000///...---...//////......---,,,++++++******)))******++++++,,,------++++++************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,$$$%%%&&&((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************++++++***)))(((((()))***+++)))************+++++++++)))******+++++++++++++++***))))))))))))(((((((((***+++------+++++++++,,,************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------------......///000/////////000//////......//////000...///000000111111000000...///000111111222222111------...///111222333444444333333222222333333444222222222333333444555555666666666666777777777777888888999:::;;;;;;;;;;;;999999999999;;;===???@@@@@@BBBDDDEEEEEEFFFGGGIIIKKKKKKNNNSSS[[[fffooouuuxxxtttjjjaaaXXXSSSOOONNNKKKHHHGGGFFFEEEFFFDDDEEEGGGFFFDDD@@@<<<999888888888777666666555555222333444444444555777999888999:::999666555555555111111222333333444555555555444333222222222222333/////////000000111111222111111222222222333333333222222333333444444555555555444444444444555666666333444555444222222333444222222333333444555555555888777666666666777888999999888888888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>yyywwwrrrkkkfffbbb```^^^]]]ZZZYYYXXXWWWVVVWWWWWWXXXSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEECCCAAA???>>>??????>>><<<888888777777666666555555222333333222222111000///333///++++++...000///------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))*********%%%&&&((())))))'''%%%###)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++))))))))))))(((((((((((()))+++------+++***+++,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------///000000000///.........------------.........//////000000000000000//////000111222222222222......///000111111222222222222333333333333222222333222111000111333555666444444444555555666666666777888999;;;;;;;;;;;;;;;888777777888:::===?????????@@@@@@@@@@@@@@@BBBCCCBBBBBBDDDFFFJJJOOOSSSVVVWWW]]]gggrrr|||zzzuuukkkfff^^^VVVPPPKKKFFFDDDBBB@@@>>>======???AAABBBCCCDDDDDDCCC@@@<<<999777777777777666555555555666///111444444333333555777555666777777555333333444222222222222222333333333444444222111111111222333/////////000000000000000111111111111222222222222111222222333444444555555333444444555666666555555333444444333111111222333111222222333444444555555555555666666777777888888666666666666666777888888888999::::::;;;;;;::::::999999:::;;;===>>>??????}}}uuukkkiiigggeeedddbbb^^^[[[ZZZYYYWWWVVVVVVWWWXXXYYYSSSRRROOOMMMKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHDDDBBB@@@??????>>>===<<<<<<;;;999888555444222111222222333222222111000///333---(((***111555444111........................,,,,,,,,,++++++*********++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''''''''''''(((((())))))+++,,,,,,+++((("""))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++***)))***+++---...++++++++++++************)))+++...---+++)))***,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000000///...---------,,,,,,---------...//////000000000000000///000111222222333333222222222222222333333333333111222333444444333222111333222000///000222555777222222333444444555666666222333555777888888777777777666555666999<<<===>>>@@@@@@???>>>======>>>>>>;;;===@@@BBBEEEFFFFFFFFFHHHLLLQQQVVV\\\dddmmmtttxxx{{{{{{wwwuuutttsssrrrppplllfff^^^XXXPPPLLLGGGCCCAAAAAA@@@???<<<;;;::::::;;;===@@@AAAAAABBBAAA???;;;777555555222222222222111000222333---111444444222222333666555666888777666444555555444444333333222111111111444333222111111111222333222222222222111111111111000111111111111222222222111111222333333444555555222333555666777666555444333444444222111000111333111111222333333444555555333444555666777777777777444444444444444555666666888888999::::::::::::999888888999;;;===>>>???@@@{{{uuunnnjjjeeeccccccbbb___]]][[[XXXTTTRRRRRRTTTUUUUUUXXXVVVSSSPPPMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBAAA@@@???>>>======???:::666444555666555444555333222222222222111000000...---...111111///,,,,,,,,,+++++++++,,,------222111000///---,,,+++***,,,++++++***)))(((((('''***************)))))))))((()))***,,,,,,,,,+++***+++)))'''''''''((('''&&&))))))))))))))))))))))))***************+++,,,,,,))))))(((((('''''''''&&&)))))))))))))))(((((((((++++++************++++++++++++******)))(((((((((((((((''''''''''''((((((************************'''((((((((()))))))))***))))))))))))((((((((((((---,,,+++)))((('''''''''+++++++++++++++++++++,,,***(((((()))***+++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///000////////////////////////////////////////////////000000000000000000000000000111111111111000//////111111222333333333333222//////000111222222333333555444222111111222444555444444555555666777777777888777555333444666888:::777777777777888999:::;;;===>>>???>>><<<:::;;;<<<>>>>>>???@@@@@@@@@@@@???AAABBBCCCFFFJJJNNNRRRTTTYYY[[[^^^bbbfffiiilllnnnqqqwww}}}wwwrrrjjjeeebbb___[[[XXXYYYTTTPPPNNNOOONNNJJJEEEAAA???<<<:::888888999999888888777777888:::<<<===AAA@@@===:::777555333222333333333333333333333333000111222222111222444666444666888666333222333555111111111111111111111111111111222222222222333333555444222000///000000111333222111111222222000///111111222222222333333333555555444444444333333333222333333222111111222444222333444555666888999999444444333333222222333333555555666777666555333222555555555666777888888999777888999999999:::<<>>======<<<:::777222000111222111000444333333333333222000///000...---...000111///,,,------,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))************)))))))))((())))))******((()))*********************)))''''''(((((('''&&&))))))))))))))))))))))))(((''''''''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))++++++************++++++))))))))))))))))))))))))************************(((((())))))******++++++++++++***))))))))))))***,,,,,,,,,++++++************(((((()))***+++***)))******************++++++((()))***+++---...///000.........---......//////........................................................................///000111222222222222222000111222222333333222222//////000111111222333333555333222111111222333555333333444555555666666777777666555444555666888999777777777777777888999:::999;;;<<<;;;::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIIIIJJJKKKNNNQQQSSSUUUVVVVVV[[[```cccdddfffkkkpppxxx}}}}}}tttnnnhhhgggkkkppprrrrrrpppppppppnnnkkkgggbbb```ZZZVVVPPPLLLKKKIIIGGGDDDIIIEEEAAAAAACCCCCC???<<<<<<:::888777666777888999777777666777888:::<<<===???>>>;;;999777555444444333333333333333333333333000111222222111111333555444666777555333111333444111111111111111111111111111222222222222333333333444333222000000000000000333222000111222222000///111111111111222222222222444444444444333333333333222222333222111111222444222333333444555666777777333333222222222333333444555555555555555444333333444444444555666777777777666888999999999:::<<<>>>|||uuuiiieeebbb```aaa```]]]YYYWWWTTTQQQQQQSSSVVVXXXYYYWWWVVVSSSQQQNNNMMMLLLKKKLLLKKKIIIIIIJJJJJJHHHGGGAAAAAA@@@???>>>===<<<<<<===:::666444444444444444222333333333333111000//////......///000000///---...------,,,++++++++++++((((((((((((((()))))))))&&&'''((()))***,,,------)))(((''''''''')))***+++***))))))(((((((((((()))***)))''''''((()))((('''))))))))))))))))))))))))''''''&&&&&&''''''((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((++++++++++++************(((((()))***+++,,,------***)))))))))***+++,,,,,,------,,,+++***))))))(((***(((((()))***+++***)))++++++******************)))***+++,,,---//////000///...------,,,,,,,,,---................................................////////////////////////...///000222333333444444000000111222222222222222///000000111111222222222444333222111111222333444222222333333444555555555555555555555666666777777777777777666777777888888666777999999888999:::<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>??????AAABBBCCCDDDDDDBBBFFFIIIJJJJJJKKKOOORRRWWW[[[aaaggglllrrrxxx||||||vvvrrrooommmgggggggggfffddd```]]][[[UUUPPPLLLLLLOOOQQQRRRQQQQQQQQQQQQPPPNNNKKKGGGEEECCCAAA===<<<<<<<<<;;;:::>>>;;;999:::<<<===;;;888666555444333444444666777555555555666888:::<<<===<<<;;;:::888666555444444222222222222222222222222000111222111111111333555555555555444111111111333111111111111111111111111222222222222333333333444333222111000000000000000333111000000111222111///000000000000111111111111444444444333333333222222111222333222000000222333222222333333333444444444222222111222222333444555555555444333333333444444444444555555666777777777666777888888888999;;;==={{{tttgggdddaaaaaabbbaaa]]]YYYVVVSSSPPPOOOQQQTTTVVVWWWVVVUUUTTTQQQOOOMMMLLLKKKMMMKKKJJJJJJJJJJJJIIIGGGAAA@@@@@@???>>>===<<<;;;>>><<<:::888777777777777111222444444222000//////.........///000///......///...---,,,+++*********************************''''''((()))+++,,,------(((((('''&&&'''(((***,,,+++)))(((&&&&&&&&&'''(((***)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++((((((''''''''''''(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++++++++)))))))))******+++++++++***************+++,,,,,,,,,,,,++++++******))))))***(((((((((***+++***)))+++++++++***************---,,,,,,,,,,,,,,,++++++++++++******)))******+++................................................111111111111111111111111......000111111222222222///000000111222111111111///000000000111111111222333222111111111111222333111111111222333333444444333444555666666666555555777777666666555666666666666777888888777777888:::888999999:::::::::::::::<<<;;;;;;::::::999999999;;;<<<<<<===>>>>>>??????<<>>>>>@@@AAA@@@???BBBBBBCCCBBBAAA???===;;;<<<;;;:::999999::::::::::::888777888:::;;;999888444333333222222333333444333444555666888999;;;;;;;;;:::999777555333333333222222222222222222222222///000111111000111333555555555444222000000111111111111111111111111111111222222222222333333333333222222111000000000000000222000///000111222111///////////////000000000000333333333333222222222222111222222111000000111333222222222222222222111111000000000111222444555666555444333222222333444555666666666666777777888888666777888888777888:::<<>>===<<<<<<999888666444222222222222000222444444111/////////....../////////.........///...---,,,+++*********,,,,,,,,,+++******))))))))))))******+++++++++,,,)))(((''''''((()))***+++***)))'''&&&&&&&&&''''''***((('''''')))***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''((((((*********))))))(((((((((+++******))))))******+++************************%%%&&&'''((()))+++,,,,,,*********))))))((((((''',,,+++******))))))******)))))))))******+++++++++***(((((((((***+++***)))************************++++++++++++******)))))))))(((((()))***+++,,,,,,................................................000000000000000000000000......////////////.........///000000111111000000000000000000000111111111111111111111111111111111000000111111222333333333222333555666666666444333666666555555444555555555777888999888666555666777777888888999999999999999:::::::::::::::999999999666777888888999:::;;;;;;888999;;;<<<<<<===???AAAAAAAAABBBBBBDDDEEEEEEEEEEEEFFFHHHHHHJJJMMMQQQUUU^^^eeelllooonnnqqqxxx|||xxxzzzxxxrrrlllgggfffdddbbbaaa``````aaa\\\[[[YYYWWWTTTQQQOOONNNLLLKKKJJJHHHEEECCCAAA@@@@@@@@@>>>===<<<<<<;;;;;;;;;:::999999::::::999888888888999999999888666666777777777777666666666777777666555555555555444333555444333333222222111111222333444555777888999999;;;:::888555333222111000111111111111111111111111///000111111000111333444777555222111000000000000000000000000000000000000111111111222222222333333111111111111000000000///111000//////111222111///....../////////000000000333333222222222111111111111222222111000000111333111111111111000000000000//////000111222444555666555444333222222333555666444444444555555555555555555666777777666666888:::xxxpppeeedddccceeegggeee```[[[VVVRRROOOMMMNNNQQQRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIIIIJJJJJJHHHGGGBBBBBBAAA@@@???>>>======666777666444111000000111111333444222///---///111---///000000///......///...------,,,+++++++++++++++++++++***)))(((((('''+++++++++++++++*********)))************))))))))))))((((((''''''''''''(((***((('''((()))******)))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((+++++++++***)))(((((((((***))))))(((((())))))***************************%%%&&&&&&((()))***+++,,,++++++***)))((('''&&&&&&++++++***)))(((((())))))'''(((((()))***+++,,,,,,***(((((()))***+++***)))))))))*********+++++++++(((((())))))***++++++,,,*********+++,,,---///000------------------------------------------------.......................................---,,,,,,......///000000000000000000000000000000000000000000000000000000000000000000000111111222333333333222222444555555555444333555444444333444444555555777888888777555444444555666666777888888888888777666666777888888888777777444555666777888999::::::666666777888999;;;;;;<<<;;;::::::;;;>>>??????>>>======>>>===>>>@@@CCCFFFIIINNNSSSUUUTTTVVV[[[```ccccccbbbaaaaaaaaaaaaaaaaaaccchhhmmmrrrvvvxxxyyy{{{}}}~~~|||{{{zzzwwwvvvvvvyyy}}}qqqhhh^^^ZZZZZZXXXSSSNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<;;;:::999999999888777777777777888555555555555666666555555333444444444444444333333333444555444333222222333666666666555444444333333555555444444333222111111222333444555666777777777888777666444222111111000000000000000000000000000///000111000000000222444999666222000000111000000000000000000000000000000000000000000111111111222///000000111111000//////000///...///111111111000////////////000000000000222222222111111111000000000111222111//////111222111111000000000000000000//////000000222333444555555555444444444555666666222222222222222222222222444666666666555555777999vvvmmmdddccccccfffgggeee```[[[UUURRROOONNNPPPSSSUUUVVVUUUUUUTTTSSSRRRPPPMMMLLLKKKJJJHHHHHHIIIIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>>888::::::888444222333555111333444111---,,,///333,,,///111000...---...000------,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---,,,***((('''''''''((()))))))))((((((***((('''((()))++++++***))))))))))))))))))))))))***)))(((''''''''''''(((''''''(((((())))))))))))%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''************************((())))))))))))*********+++******))))))(((((((((((((((((('''(((((()))***(((((())))))******++++++***(((((()))***+++***)))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---...//////000000//////000000000000000000000//////000000000000000000///000000111222222333333444222222333444444444444444333222222222333444555555333444555555333222333555333444555555666666555555444555666777777666555555666777777777888999999999888777777888999:::999999666444444666:::<<<;;;:::999::::::999999:::===@@@AAACCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMOOORRRUUUWWWXXXWWWYYY[[[]]]```aaabbbccciiiiiiiiihhhgggiiimmmppptttsssrrrppplllhhhdddaaa]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTWWW]]]cccgggjjjYYYRRRIIIDDDCCCCCC@@@===;;;<<<===>>>===<<<:::999;;;;;;;;;:::::::::::::::555666777888888777666666444444444444444555555555111222333333333333444555333444444444444444444444111333555555333222333444666666777666555555555666333333333333333333222222222333444555666555555444444333333222222222333333000000000000000000000000...000000000000000222444:::666222000111111111000000000000000000000000000////////////000000000000...///000111111000//////000///...///111111111000//////000000000111111111222111111111000000000000000111111111//////111222000000000000000111111111000000000000111222444444444555666666777777777666222222222222222222222222444555666555444444666888uuulllbbbbbbccceeegggeee```ZZZTTTRRROOOOOORRRUUUXXXYYYTTTTTTTTTTTTRRRPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@??????888:::;;;888555222333555222444444000++++++///444,,,///111111...---...000,,,,,,+++++++++,,,------)))))))))***+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,...///...+++(((&&&&&&'''(((*********))))))***((('''(((***++++++***)))))))))))))))))))))))),,,,,,+++***************(((((())))))*********+++((())))))***+++,,,,,,,,,))))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))((((((***************+++++++++%%%%%%&&&&&&''')))***+++************))))))))))))***(((((()))***+++***)))''''''(((***+++,,,---...------,,,,,,+++***))))))---,,,++++++******++++++------------------------------------------------........................,,,,,,...///000000111111---......///////////////000000000000//////////////////000000000000//////111111111222333333444444222222222333333333444444111111222222333444555666000111222333222222333555222222333444444444444333666666777888777666555444666666666666666666666555999777666666777777666555555333222444777999888666777777777666666777:::===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===>>>???@@@BBBAAAAAABBBCCCDDDFFFGGGDDDEEEGGGHHHJJJKKKLLLLLLOOOOOONNNMMMLLLNNNRRRUUUVVVVVVUUUSSSPPPLLLIIIGGGDDDEEEEEEEEEEEEDDDCCCCCCEEECCCBBBDDDKKKRRRXXX[[[LLLFFF???;;;::::::999888555666999;;;;;;999777555666666666666666666666666444555666777777666555444222222222333444444444444111222333333333444666777333333333333333333333333///222444444222222333555111222333333222222333444000000222333333444444444333333444555555555333333000000000111222444555666000000000000000000000000...///000000///000222444;;;777222000111222111000000000000000000000000000............////////////...///000111111000/////////......///000111111000000000000000111111111111111111111111000000000000000111111000//////000222///000000000111111111222000000000000111222333444444555777888888888777666555555555555555555555555444555555555444444555777uuummmeeecccaaabbbcccccc___[[[SSSQQQOOOOOOPPPRRRRRRQQQUUUSSSQQQQQQPPPOOOLLLJJJJJJHHHGGGGGGHHHGGGFFFDDDAAAAAA@@@???>>>===<<<<<<;;;888666666777777555222333333333444555444222///---.../////////...,,,,,,***+++,,,------+++***(((++++++************++++++(((((()))***+++,,,,,,,,,+++***(((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))***+++,,,+++)))''''''(((***+++,,,------,,,+++***)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&%%%&&&)))+++))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************...---+++***)))***+++++++++******))))))))))))))),,,+++)))'''&&&&&&''''''(((((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......////////////////////////++++++,,,,,,,,,,,,------............////////////............////////////111111000///////////////...///000111222333444444111111111111111111111111333222222111111222222333333333222111111222333333222222222333333333444444333444555444333333333555444444444444444444444444555555555555666666666666777666666555444444333333555555555555666666666666999888777666555666666666777999<<<===;;;:::999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;>>>???BBBBBBBBBBBBAAAAAAAAAAAA??????????????????????????????>>>>>>>>>=========>>>===;;;;;;===AAAEEEHHHDDD>>>999777999:::777444777777777777777777777777666666666666555555555555555555666666555333111000444444333333333222222222222333333444444333333222333333333222222111111111333222222222222222222222222333333444444333333222222222222222222222222222333333333222222222111111000000000000000000000000111111000000//////......////////////000111222333111000000000000000111222111111///......///000000////////////////////////000000////////////000000............////////////333333222111000///......111111111111111111111111---,,,,,,,,,,,,---......000000000///////////////000000000000111222333444444555555666777666666666555555555666666666666777777777666555444333333333vvvmmmfffcccbbbbbbdddccc___[[[TTTRRROOOOOOQQQRRRRRRRRRUUUTTTRRRQQQQQQOOOMMMJJJJJJIIIHHHGGGHHHHHHGGGEEEBBBBBBAAA@@@???>>>======;;;888666666777777555222222222222444555444111///....../////////...---,,,***+++,,,------+++***(((+++******************+++((((((((())))))******+++((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))&&&(((***+++***)))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((('''&&&&&&))),,,))))))(((((((((((())))))''''''(((((())))))******((()))))))))))))))))))))))))))))))))************,,,+++******)))))))))***+++******)))))))))))))))++++++***)))(((((((((((()))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................++++++,,,,,,,,,,,,------............////////////............////////////111000000////////////////////////000000000000000111111111111111111111111222222222111111222222222333222222111111222222333222222222333333333333444333555666555444333444555444444444444444444444444444555555555666666666666666666666555444333333333444444555555555666666666999888555444333444666777555777::::::999777777777888888888777777777666666888888888888888888888888:::999888888888:::<<<===;;;:::::::::999999888888::::::::::::::::::::::::999999888888888777777777999888888888:::===@@@BBBBBB===888666888888666333555555555555555555555555555555555444444444333333444444555555444333222111111111222222333444444444333333333333333333333333333333222222222111111111222222222222111111111111222222333333333333222222222222222222222222222222111111111111000000000000////////////////////////000000000000//////......////////////000111222333111111000000000000000111000///.........///000000////////////////////////......////////////..................////////////111111000000000000000///111111111111111111111111...............//////000000000000000000000000000000000000111111222333444333444555555666666555555444444555555555666666666777666555444444333333333wwwnnngggdddbbbcccdddccc___[[[UUUSSSQQQPPPQQQSSSSSSSSSTTTRRRPPPPPPOOONNNKKKIIIKKKIIIHHHGGGHHHHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>:::888777666777666555333333222222333444444111///...////////////...---,,,***+++,,,,,,,,,+++)))(((************************((((((((((((((()))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''''''''((()))***************))))))))))))******''''''''''''(((((((((((("""%%%(((***************&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''((())))))(((''''''***,,,))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))************)))((((((+++******))))))))))))))))))***************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------++++++,,,,,,,,,,,,---------............/////////............////////////000000//////////////////000000///...---,,,,,,+++000000000000000000000000222222111111111111222222333222111111111111222333111111222222222333333333222333444444222222333444333333333333444444444444444444444555555555666666666555555444444333333222444444444444555555555555888666444222222333555666333555777777666555444555555555555555555444444444555555555555555555555555888777666666777888:::;;;::::::999888777777666666666666666666666666666666555444444444444333333333333333444555666888:::;;;@@@;;;777555666666333111222222222222222222222222333333333333222222222222222333333444333333222222...///000111333555666666333222111111111111222333222222222111111111111111000000000000000111111111222222333333333333222222111111111111111111111111////////////............////////////////////////000000000////////////...////////////000111222222222111111000////////////---------------...///000////////////////////////,,,---...//////...---,,,---............/////////.../////////000000111111000000000000000000000000000000//////000000111222111111111111111111111111000000111111222333333333222333444444555555444444333333333444444444555555777666555444333333333333xxxppphhheeecccdddeeeccc___[[[WWWUUUQQQPPPRRRSSSTTTTTTRRRPPPOOONNNNNNLLLIIIGGGIIIHHHGGGFFFGGGGGGFFFDDDBBBBBBAAA@@@???>>>>>>===999999888777666555444444444333333444555444333111///////////////......---***++++++,,,+++***))))))*********++++++*********)))))))))))))))((((((((('''''''''((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''(((((((((((((((!!!$$$(((******))))))))))))((('''&&&&&&'''((()))(((((((((''''''((((((((('''(((((((((((((((((('''((())))))((('''(((***,,,))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))((()))))))))************((()))***++++++***)))(((+++******)))))))))))))))((()))***,,,,,,,,,+++***************))))))))))))***************************++++++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////............//////////////////////////////......000//////...---,,,++++++////////////////////////111111000000000000111111222222111111111111222222111111111111222222222222000111222222000000111222333333333333333444444444333333444444444555555555444444444444333333222222333333333333444444444444444333333333333333333333222444555555444333333444444444444444444444333333333333333333333333333333555555555444555666777888<<<;;;:::999888777666555666666666666666666666666555555555444444444333333000111222444555666666666<<<999555444444333111///111111111111111111111111333333333222222222111111000111111222222333333333...///000111222444555555333222000//////000222333111111111111111111111000////////////000000000000111111222222222222111111111111111111111111111111/////////.........------///////////////////////////////////////////////////......//////000111222333222111//////.........++++++,,,,,,---...//////........................,,,---...//////...---,,,---------.........//////........./////////000000000000000000000000000000000000//////000000111222111111111111111222222222000000111222333333333333222222333444444444444333222222333333333444444444666555444444333333333444yyyqqqiiifffddddddeeeddd```\\\YYYVVVRRRPPPQQQSSSTTTTTTSSSRRRPPPOOOOOONNNKKKIIIHHHGGGEEEEEEFFFFFFDDDCCCAAAAAA@@@???>>>===<<<<<<999999888777666555444444666555444444555555444222000000//////............++++++++++++******)))))))))***++++++++++++***)))*********************)))((())))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''###&&&)))***)))((('''(((***)))'''''''''''')))***'''(((((((((((((((((('''''''''(((((((((((('''''''''((())))))(((((()))+++))))))(((((((((((())))))''''''(((((())))))******+++*********)))))))))(((((()))))))))************)))***+++,,,,,,,,,******+++******)))))))))))))))'''(((***,,,,,,,,,+++*********))))))))))))))))))************************)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................////////////---...////////////......................................................111000000//////000000111111111111111111111111111000000000111111111222222000222333222111000111222222222222333333333444444333333333333444444444444333333333333333222222222222222222222333333333333///111444666666444111000222444555555333333333444444444444444444444444444333333333333333333333333444333333333444444444555777777666555444333222111555555555555555555555555666666666555555555444444000111333444555555555555777666444333222222000///111111111111111111111111333333333222222222111111//////000000111222222333000000000111111111222222222111///......///111222000000000000000000000000....../////////000000000000111111222222111111000000000000000000000000000000000/////////................................................/////////............///000111222222111000///............***++++++,,,---......///---------------------------...////////////...---------------............/////////............---//////////////////////////////......//////000111000000111111222222222222000000222333444444333333111222222333444333333333222222222333333333333444555444444333333333333444zzzrrrjjjgggeeeeeefffddd```\\\YYYVVVRRRPPPPPPRRRTTTTTTWWWUUUTTTSSSRRRQQQNNNLLLHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@@@@???>>>===<<<<<<888999999888555444444555666555444444555555444333111000//////......//////++++++******)))))))))))))))***+++,,,,,,+++***)))***************+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((*********)))((('''''''''******))))))))))))******((((((((((((((('''''''''''')))***)))(((''''''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((((((''''''((()))))))))(((((((((((())))))''''''(((((())))))******+++++++++******))))))((())))))))))))******************+++,,,,,,,,,,,,++++++******)))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))************************((()))+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.....................////////////,,,---...///000///...------.........///000000000////////////////////////000000////////////000000000000111222222111000000///000000000000111111111222333444444333222333444111111222222333333444444222222222333333333444444222222222222222222222222111111111111222222222222...000444666666444222000333444555444333222333555333333444444444444444555333333333333333333333333222333333333333333333333666555555444333222111111333333333333333333333333555555444444444333333333111222333444444444444444333333333222222111111111111111111111111111111111333222222222222111111111///////////////000111222111111111000000000//////000///............///000////////////000000000000......//////000000111111000000111111111111000000////////////////////////111000000000////////////........................---............/////////............///000111111111000000///............++++++,,,---............------------------------........................,,,------------.........//////......---------,,,////////////////////////......------......///000//////000000111222222222///111222444444444444333111222333333444444333333222222222333333333444444444444333333333333444444{{{rrrkkkhhhfffffffffeee```\\\YYYVVVQQQOOOOOOQQQSSSTTTWWWUUUTTTSSSSSSQQQOOOLLLJJJIIIGGGGGGHHHHHHFFFEEEBBBAAAAAA@@@???>>>===<<<888999:::888555333444555555333222222333333333111111111///.........///000+++******)))))))))))))))(((***+++,,,,,,+++***((((((((())))))******++++++'''((()))******)))(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))((((((((('''''''''''')))******((('''''')))+++&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((())))))(((((((((((())))))''''''(((((())))))******,,,,,,+++******))))))((())))))))))))***************************+++,,,,,,+++******)))))))))))))))))))))((((((((()))******''''''(((((())))))******************************'''(((***---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.....................////////////+++,,,...///000///...---............////////////////////////////////////000//////......//////000///000111222222111000////////////000000000111111111222333333111111222333000111111222333333444444222222222222333333333333111111111222222222222222000000000111111111222222111222333444444444333333222333333333111111222444222222333333333444444444333333333333333333333333222222333333333222222222666666666555555444444444333333333333333333333333444444333333333222222222111111111111222222222222///111222222222222222333111111111111111111111111111111111000000000//////000///.........///000111111111000000000/////////................................./////////000000......///000000111222222///000000000000000000///////////////////////////000000000000////////////........................---------.........//////...............///111111000//////.........//////,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---------.........---------------.......................................------......///000......///000000111222222///111333444555555444333222333333444444444444444333333333333444444444444444333333222333333444444{{{rrrkkkiiifffffffffeee```\\\YYYVVVQQQNNNOOOQQQSSSSSSUUUSSSQQQQQQPPPOOOLLLJJJLLLJJJIIIIIIIIIIIIHHHFFFCCCBBBBBBAAA@@@???>>>>>>777999:::888555333444666444222000000111222111000222111///.........///000+++******)))))))))))))))((()))+++,,,,,,+++)))(((&&&''''''((()))******+++%%%&&&((()))***+++******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&******)))((('''(((+++...&&&'''))))))))))))'''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&'''))))))(((((((((((())))))''''''(((((()))*********,,,,,,++++++***))))))((())))))))))))***************)))((((((((()))+++,,,+++******)))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000+++,,,...000000///...---........................000000000000000000000000//////............/////////000111222222111000///////////////000000000000...///000///...---...000000000111222333333444444111111222222222333333333111111111111111111222222000000000000111111111111444333222111111333555666111222222111000000111333111111222222333333333333222222222222222222222222222222333333333222222111444444333333333333333333444444444444444444444444444444444444333333333333000000/////////000000111...///111222222222333444000000000000000000000000000/////////............000///...------...///000000000000000000///000///------...//////...---------.........//////000000...//////000111222222333//////000000000000//////////////////////////////000////////////.................................---------.........//////...------......///000111//////.........//////000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,,,,,,,---------......***++++++,,,---//////000.......................................///000000---......///000111111111///111333555555555444333222333444444555555444444333333444444444444555555333333333222222333444444{{{qqqiiigggeeeccccccaaa___]]]TTTSSSQQQPPPPPPQQQQQQRRRUUUTTTSSSRRRRRRQQQOOOLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCBBB@@@>>>======>>>>>>===;;;999888777666444222444222000///000000///...,,,---///000000...,,,***************************+++++++++++++++++++++++++++***((((((*********))))))***+++***(((((()))+++((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''(((((('''&&&&&&(((***'''%%%%%%***+++'''$$$%%%))))))************))))))%%%''')))++++++***((('''***************)))(((((()))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---000///,,,)))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++---,,,***)))))))))******+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,---------------------...///000***+++---...///...------,,,,,,---......---,,,,,,---,,,+++,,,.........---///......------,,,++++++........................000//////000111111///------......///////////////000000000000000000000000000...---,,,,,,...111222000000000000000111111222222222222222222222222222222222222222222222222222111111222222222333333333333333333222222111111111333111000000111222222111222222222333333222222222222222222111111111000000222222222222222222222222000000000000000000000000222222111111111111111111222111111111000/////////000000000000////////////////////////000000000000111111111111111111111111111111000000//////......000/////////.........------,,,,,,...///000///---........................///...---------///000111000000000000000000000000........................................................................------------------,,,,,,---------............///---------------------------..................---000000//////...---++++++***++++++,,,,,,++++++***,,,,,,,,,---------......+++,,,------......------///---,,,---000111000...//////.........---------////////////000000000000111222333444555555555555888777555444333333444555555555555444444333333333000000000000111222333444|||rrrhhhfffdddcccbbbaaa^^^\\\TTTTTTRRRRRRRRRSSSTTTUUUVVVUUUSSSSSSSSSRRROOOMMMIIIHHHGGGHHHHHHHHHFFFDDDBBBAAA???>>>===<<<=========;;;999888777666444222444222000///000000///..................---------++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''((())))))((()))******((('''''')))+++((((((((((((((((((((((((%%%'''(((******)))((('''((())))))(((''''''((()))(((%%%%%%)))***'''%%%&&&))))))))))))))))))))))))&&&'''((()))***))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))+++,,,???<<<777111,,,)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((************)))))))))(((++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,---,,,,,,++++++******+++,,,,,,---......//////......------......+++,,,---.........---,,,,,,,,,---......---,,,,,,---,,,+++,,,...///...---------------------------////////////////////////000///...///111111///...---......///////////////000000000000000000000000000000000111111111111222000000//////000000111222111111111111111111111000111111111111111111111111111111111222222222333333333333222222222111111111333111000000111222222111111111222222222222111111222222222111111111000000222222222222222222222222000000000000000000000000000000000000111222333333111111111111000000000000000000000000/////////.../////////////////////000000000000000000000000000000000000000//////......111111000000///.........---,,,,,,---///000///---........................//////...------...///000////////////////////////................................................------------------------...---------------------------------............------------------------,,,------......------,,,---......------,,,+++******++++++,,,,,,++++++***,,,,,,,,,------------...+++,,,------...---------///---,,,---000111000.........------,,,+++******/////////000000000111111111222333444555555555555777666555444333333444555555555444444444333333333111111111111222333444444}}}sssgggfffdddbbbbbb```]]][[[VVVUUUTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTTTTSSSPPPNNNJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@???===<<<<<<<<<<<<===;;;999888777666444222444222000///000000000...000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))))))))((('''%%%&&&)))+++))))))))))))))))))))))))'''((()))*********)))(((***++++++***((('''((())))))%%%$$$((()))'''&&&(((******((((((((((((******((((((''''''(((((())))))***)))((('''&&&'''(((((('''''''''((()))******+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***777444111---***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((************))))))))))))++++++++++++++++++++++++*********)))******+++,,,,,,,,,------,,,+++******++++++,,,,,,---.....................------------------.........---,,,,,,,,,------......------,,,...---,,,---/////////...++++++,,,------...//////////////////////////////000///...///000000///...---......///////////////000000000000000000000000000111222333333222000///000000//////000000111222111111111000000/////////000000000000000000000000000111111111222222222222222222222111111111111111333111///000111222111000000000111111111111000000222111111111111000000000111111111111111111111111000000000000000000000000/////////000111222333444000000111111111111111111000000000/////////......////////////////////////////////////////////////000000000////////////...000000//////...------,,,...---,,,---/////////---........................//////......---......///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,---------------...---,,,---/////////...000///...---,,,***))))))000000000111111111222222111111222333444444444444666555444444333444444555555444444444444333333333222222222222333444555666}}}ssshhhfffeeedddcccaaa^^^[[[YYYWWWUUUSSSRRRSSSTTTVVVXXXWWWUUUUUUUUUTTTQQQOOOKKKIIIHHHHHHIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<<<<:::888777777666444333333111000///000111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***(((((('''&&&%%%&&&))),,,))))))))))))))))))))))))(((((()))***+++******)))+++,,,---,,,)))(((((()))***&&&$$$''')))'''''')))+++***(((''''''(((***+++)))((('''&&&&&&((()))+++***(((&&&%%%$$$%%%'''(((&&&''''''((())))))******'''''''''(((((((((((((((+++***(((''''''(((***+++(((((((((((('''(((((((((((('''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********************)))))))))))))))************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***++++++,,,------------.........------,,,,,,+++------------------------...---,,,---///000///...,,,,,,,,,---------......////////////////////////000...---...///000000///---......///////////////////////////////////////000111111111000///......///////////////000111111222111111000000//////...000000000000000000000000000000000111111111111222111111111111111111111000222111//////111111111000//////000000000000//////111111111111000000000000111111111111111111111111000000000000000000000000000000000000000111222333///000000111111222222222000000/////////.........///////////////.................................////////////////////////......------,,,++++++***///---,,,---...///...---........................//////.........---------////////////////////////------------------------------------------------+++++++++++++++,,,,,,,,,.........///////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,------------,,,------------.........---000000//////......------000111111111222222222222000111222333333444444444444444444444444444444555444444444444444444444444333333333444444555666777|||rrriiigggffffffeeeccc___\\\[[[YYYUUURRRPPPPPPQQQRRRXXXWWWVVVUUUUUUTTTRRROOOKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@???>>>===<<<:::888777777777555333333111//////000111000///---...///000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***)))((('''((('''&&&%%%&&&))),,,))))))))))))))))))))))))((())))))***************+++,,,------***(((((((((***&&&$$$''')))((((((******)))'''&&&&&&''')))***)))(((&&&%%%%%%''')))+++)))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''((())))))(((((((((((((((''''''&&&+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******************************))))))******+++++++++++++++,,,,,,,,,++++++***)))***************+++++++++******+++++++++***)))(((.........---,,,,,,,,,,,,------------------------...---,,,---/////////.........---------,,,,,,,,,------------------------///...,,,---...000000///---......///////////////........................333111///...---...///000/////////...///000000111222222111111111000000000111111111111111111111111//////000000000111111111000000000000000000000000222000//////000111111000/////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000000222222111000/////////////////////000000111111111////////////............000/////////......------////////////////////////.............../////////.........---------,,,,,,000...,,,,,,---......---..........................................------........................------------------------------------------------*********+++++++++,,,,,,............//////000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******+++,,,------...------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---------,,,,,,,,,------......//////000000000000111111111222222222222///000111222333333333333222222333444444555555555444444444444444444444444444444444444555666777888|||rrriiihhhggggggfffddd```\\\[[[XXXTTTPPPNNNOOOPPPQQQXXXWWWUUUUUUUUUTTTQQQOOOLLLKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>===;;;999888777888777555444222111//////000111111000,,,---///111111...,,,***************************++++++++++++++++++++++++(((&&&$$$%%%&&&'''&&&&&&&&&'''(((((('''((()))+++))))))))))))))))))))))))((((((((()))))))))******)))+++------+++)))(((((()))%%%%%%)))+++)))(((***))))))''''''''''''))))))((('''&&&%%%%%%''')))***)))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))))))))))))))************************************))))))***+++++++++************++++++++++++******)))))))))***************,,,------,,,***(((%%%$$$......---,,,,,,,,,------...------,,,,,,------...---,,,+++,,,.........---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...000000000---......///////////////........................444222000...---///111333//////......//////000111111111111111111111111111111111111111111111111111////////////000000000000////////////000000000000222000...///000111000/////////000000000000////////////000000000000000111////////////////////////000000000000000000000000333222111000///...............///////////////////////////.........------000//////......---------////////////////////////---............////////////////////////000000000111///,,,,,,---......---........................,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------......//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------...------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++---...///000111000000000111111111222222//////000111222222222222000111222444555555555555333333333444444444444555444444444444555666777888}}}ssshhhgggggggggfffccc___[[[YYYVVVSSSOOONNNPPPRRRTTTXXXVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFCCCBBBBBBBBBBBBAAA???===<<<;;;999888777888777666444222000//////000111111000....../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++((('''%%%%%%'''''''''&&&%%%''')))******)))***+++((((((((((((((((((((((((((((((''''''(((((())))))'''))),,,,,,+++)))((()))(((%%%%%%***,,,***((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((()))))))))******************************************+++,,,+++***))))))((()))***++++++,,,++++++***************************+++,,,---,,,+++)))'''------,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,+++***+++---------,,,---------------------,,,------------------------///---++++++---///000111---......///////////////------------------------000//////......///000111///............///000000......///000000111111111000000000000000000000000........./////////000000........./////////000000111000......000111000//////000000111111000000///////////////000000111111////////////////////////000000000000000000000000222111000///////////////...............---------//////.........---------000000///......---,,,,,,---------------------------------.........//////,,,,,,---...///000000111222///,,,+++,,,.................................)))***,,,.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,---......//////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---...---***)))***,,,++++++,,,---...///000000/////////000000000111111...///000111222222222222///000222444555555555555333333333444444444555555444444444444555666777777~~~tttgggfffffffffeeeccc^^^ZZZWWWUUURRROOOOOORRRUUUWWWWWWVVVTTTTTTTTTSSSPPPNNNMMMLLLJJJJJJIIIHHHFFFCCCAAAAAAAAAAAA@@@>>><<<;;;;;;999777777888777666444222000//////111222111000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((((((*********)))$$$'''***,,,+++*********(((((((((((((((((((((((('''''''''''''''((())))))&&&(((+++,,,+++)))))))))'''$$$&&&+++---***((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%&&&((()))+++,,,,,,))))))(((((('''''''''&&&((())),,,------,,,)))((($$$%%%'''((((((((('''&&&++++++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((()))***+++,,,,,,,,,,,,+++++++++++++++++++++%%%'''***---///000//////---,,,,,,+++,,,---///000...---,,,,,,,,,,,,---...+++***)))***,,,---,,,++++++,,,,,,------......///........................///---++++++---///111111---......///////////////------------------------***+++,,,.........------...............///000000,,,,,,---...///000111111////////////////////////............/////////000---.........//////000000111000......000000000///000000111111111111000000.../////////000000111111////////////////////////000000000000000000000000000////////////000000111.........------,,,,,,+++//////.........---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''((()))***,,,---...///222///,,,+++,,,---..............................((())),,,...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,---...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---...---***(((***,,,/////////000000000000000////////////000000000000...///000111111222222222...000222444555555555555333333333444444555555555444333333444444555666777~~~pppfffeeeeeeeeeeeeccc```]]]XXXUUUQQQMMMMMMOOORRRUUUYYYWWWVVVVVVUUUSSSPPPMMMOOOMMMKKKIIIGGGFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>===<<<:::888777666555444444444333222111000///111///---...000000...,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))...(((%%%))),,,+++((((((&&&&&&''''''''''''&&&&&&***(((%%%&&&***,,,,,,+++******)))((((((((((((((())))))***))))))(((''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((&&&''')))***)))((()))***(((((()))(((((('''&&&&&&&&&&&&&&&%%%######$$$%%%'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''')))***+++)))))))))))))))*********))))))(((((((((((())))))************************,,,+++***)))((((((((((((+++*********))))))(((((()))))))))))))))******+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************+++,,,,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,...111333333111...,,,/////////...---,,,******,,,---......//////......////////////////////////////////////////////////---------.........//////111111000000000000111111111111111000//////......000000000000////////////000//////.........//////////////////////////////---...///000000///...---///////////////.........------------------,,,,,,/////////...---------,,,+++,,,---...////////////...///000222222000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,+++)))((()))***+++***((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((***---///000///...,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......)))))))))))))))*********)))************+++++++++******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,---............000000000000000111111111333333333222222222111111222222222333333333444444333333444444555666666666}}}ooogggfffeeeeeeeeeccc```]]]WWWUUURRROOOOOOQQQTTTVVVYYYXXXWWWWWWVVVTTTQQQNNNNNNMMMJJJHHHFFFEEEEEEEEEBBBAAA@@@>>>>>>=========999999888777555444333333555444444333222111000000222000...///000111///---............---,,,+++***************************))))))))))))))))))))))))((($$$$$$+++///,,,(((&&&''''''((((((((((((''''''***(((&&&'''***,,,,,,+++***))))))((((((((((((((()))*********))))))((('''%%%%%%&&&''''''(((((()))***)))((('''&&&''''''((($$$&&&(((((('''&&&&&&''')))))))))))))))((('''''')))******((('''&&&''')))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((((()))))))))***************************)))))))))))))))******************)))))))))((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***************************++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------///000333444444333000///............---,,,++++++,,,------...............................................................+++++++++,,,,,,,,,------//////............//////000////////////.........000000/////////...............------------..............................---...///000000///...---////////////............////////////////////////...............------------...............------***,,,---......---,,,***......------------......------,,,+++,,,---......************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******'''(((***,,,------++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,---------++++++******))))))(((((()))************+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++,,,---...//////////////////000000000000111111///000000111222333444444222222222333333333333444333333333444555555666666{{{nnngggfffeeeeeedddbbb___\\\VVVTTTRRRQQQQQQSSSVVVWWWZZZYYYWWWWWWWWWUUURRROOOLLLKKKIIIGGGFFFEEEDDDDDD??????>>>=========>>>>>>777777666666555444444333666555333111000000000111222111///000111111000......//////......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((('''***222666222,,,)))(((((())))))))))))(((((()))((('''''')))++++++***))))))((((((''''''(((((()))))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))((('''''''''((((((%%%'''((((((&&&%%%%%%&&&))))))*********)))(((((('''(((((('''%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))***+++,,,************)))))))))))))))))))))))))))******+++---,,,+++***))))))******++++++++++++++++++++++++++++++*********++++++,,,************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,---......//////......---,,,,,,------------,,,,,,,,,,,,---...............................................................+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////.........---------.........------......///........................---...////////////...---........................////////////////////////---------.............../////////......---++++++******,,,,,,,,,,,,******......------------.........------,,,,,,,,,,,,---************************,,,,,,,,,+++++++++***************+++++++++++++++------------............111000///...---,,,+++***************************)))+++---...---++++++,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))******++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++***)))((('''''')))************+++++++++------------............------,,,,,,,,,,,,++++++,,,---...//////000//////////////////000000111111//////000111222333444444111111222222222333333333222333333444444555555666yyynnnfffeeeccccccbbb```]]]ZZZTTTSSSRRRRRRRRRTTTVVVXXXXXXWWWVVVVVVVVVUUURRROOOJJJJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>888888888888888777777777777555333000///000111222111000///////////////...------......---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***---444666222---+++))))))************))))))(((((('''((()))*********)))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((()))******(((&&&&&&'''(((((())))))))))))((('''&&&''''''&&&%%%%%%&&&(((***)))(((''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((()))'''''''''((()))******+++************)))))))))))))))((((((''''''''''''((()))))))))))))))(((((((((******))))))))))))******************************))))))(((((()))***++++++*********))))))))))))))))))))))))))))))******+++111///---+++******+++,,,++++++++++++++++++++++++,,,+++***************+++************************,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,---.........------........................---------------------------------.........//////,,,,,,++++++++++++,,,,,,++++++,,,------...//////......---------,,,,,,,,,//////.........///000000................................................------...............///,,,,,,,,,---------------,,,---------.../////////---.........------,,,+++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,------------...//////...---,,,,,,++++++************************%%%(((+++,,,+++***************)))(((''''''(((***++++++++++++++++++++++++************************,,,,,,+++++++++***++++++++++++++++++,,,,,,------++++++,,,,,,,,,++++++***)))************++++++++++++*********))))))(((((())))))*********+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---......//////000000000222111111111111000000000111111111111222222222222222222222333444444555555wwwnnneeecccaaa``````^^^\\\YYYRRRRRRQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUUUUSSSPPPNNNIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCAAA???>>>===<<<<<<999999999999999999999999777555333000///000111222...//////...------------++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++))))))------)))''''''))))))************))))))'''(((((()))(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((((((((((((((())))))))))))))))))''')))***)))'''&&&&&&'''&&&&&&''''''(((''''''&&&)))******)))((((((***+++***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((''''''''')))((((((''''''''''''((())))))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******)))))))))))))))******+++000///,,,***)))***+++,,,************************++++++******)))*********************************+++++++++++++++++++++***++++++************++++++,,,,,,++++++******))))))///......------......///******+++,,,------------+++,,,,,,---...---------........................---------------------------------.........//////---,,,,,,++++++,,,,,,---******+++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///..............................------------......,,,---------......//////,,,,,,,,,---------......,,,---------.../////////++++++,,,---......---------------......---------+++++++++******+++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++%%%(((***+++***))))))***((())))))(((&&&&&&(((***++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,++++++)))))))))*********++++++(((((())))))*********+++))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------...//////000000111111111000000000//////000000000111111111222222111111222222333444444444wwwooocccbbb```______^^^\\\[[[SSSRRRQQQPPPQQQSSSVVVXXXUUUTTTTTTTTTTTTSSSPPPNNNHHHHHHHHHHHHFFFEEEDDDCCCCCCBBB@@@>>><<<;;;::::::888888888888777777777777666555333111000000000111---...///...,,,+++,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))...***)))+++***&&&&&&((())))))************))))))&&&((())))))((('''((((((''''''&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))*********))))))$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&(((***''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))***))))))((((((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************)))))))))))))))******+++,,,+++***)))(((((())))))))))))))))))))))))))))))******)))))))))******+++*********************************+++++++++++++++******))))))))))))******************))))))))))))...---,,,,,,,,,,,,---...******+++,,,,,,---,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---...//////......---------,,,,,,,,,))))))))))))******+++,,,------------------------......------------......,,,,,,,,,---......//////------......///000000000---------...............******,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,+++***************************,,,,,,,,,+++++++++******+++++++++++++++*********************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++---)))+++,,,***((((((+++...++++++++++++++++++++++++************************---,,,+++*********+++,,,***++++++,,,,,,+++++++++******+++,,,,,,,,,++++++))))))*********+++++++++''''''((()))***+++,,,,,,)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++++++++,,,,,,---...///000000------...///000111222222///000000000000111111111000111111222222333333444xxxooodddbbb```___``````___^^^VVVTTTRRRPPPPPPSSSWWWYYYUUUUUUTTTTTTUUUTTTQQQOOOHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@???======<<<<<<888888777777666666555555555444444333222111000000---///000///,,,+++---...***++++++,,,,,,+++++++++************************))))))))))))))))))))))))---******,,,+++((((((+++((())))))))))))))))))(((%%%(((******(((&&&'''((('''&&&&&&&&&&&&'''((()))%%%&&&'''((((((((((((''')))((((((((((((((((((((('''((()))***+++******)))###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&'''((((((''''''###$$$%%%$$$###$$$%%%'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''((()))******))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))***((()))))))))************)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,************************))))))******++++++,,,,,,+++******************+++******************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------......//////............------------))))))))))))***+++,,,---------------------------...------,,,,,,------...++++++,,,------...//////------......///000000111...............---------+++,,,,,,---------,,,,,,*********))))))*********------,,,,,,,,,,,,------******+++,,,---,,,++++++************************,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***((((((+++---(((+++---+++((((((,,,000************************************************...---+++))))))***+++,,,***+++---......---+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,(((((())))))******++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---...//////000,,,------...///000111222/////////000000000111111000000111111222333333333xxxpppdddbbbaaa```aaabbbaaa```YYYWWWSSSPPPQQQTTTXXX[[[VVVUUUUUUUUUVVVUUURRRPPPHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA999999999888777666666666444444444444222111000///...000111000---,,,...000++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%'''***)))&&&&&&)))(((((())))))))))))((((((%%%(((+++***(((&&&&&&(((&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))))))))))))))(((((((((((('''((()))+++++++++***)))$$$&&&((((((''''''((()))&&&&&&'''((())))))((((((%%%&&&''''''&&&&&&(((***'''((()))***)))(((&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''((()))***+++++++++******)))((((((''''''&&&&&&&&&'''''')))***+++***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++)))))))))))))))******+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,------......//////......---++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++---------.........//////,,,,,,++++++++++++,,,,,,---------.........////////////.........---------,,,,,,,,,,,,---...///000------------------------...---,,,,,,,,,,,,---...++++++,,,,,,---...//////++++++,,,,,,---...///////////////......------,,,------------,,,+++******++++++************+++++++++******************+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++************************,,,+++)))&&&%%%%%%(((+++&&&)))+++***''''''+++000************************))))))))))))))))))))))))...---+++))))))***+++,,,,,,...000222222000---,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************)))))))))))))))************+++++++++******+++,,,,,,---......+++++++++,,,,,,------------------......---,,,,,,******+++,,,...//////000000////////////.........////////////000000000000000000000111222222333333{{{ooofffdddccccccbbb```]]]ZZZWWWUUUSSSQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPLLLJJJIIIHHHHHHGGGFFFDDDEEEBBB???<<<::::::;;;;;;999999888777666555444444222222333333333222111000---///000111000///---,,,************+++,,,---...---,,,***(((((()))***,,,)))(((''''''(((***,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&''''''((((((((()))+++***(((&&&%%%$$$%%%%%%'''&&&$$$######$$$%%%'''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((''''''******))))))((((((''''''))))))((('''&&&&&&&&&&&&&&&''''''((()))******+++++++++***)))((((((((()))(((''''''))),,,+++(((%%%(((((((((((()))))))))))))))---000///+++)))+++...((()))***++++++***)))((((((((())))))*********+++++++++++++++*********)))...+++((('''((()))))))))))))))))))))******************))))))******+++,,,+++,,,,,,++++++)))(((''')))+++---......,,,)))'''---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........******+++,,,------------,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,******))))))))))))******************************///...,,,******+++,,,---))))))))))))))))))))))))'''(((***,,,---------,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++************))))))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,***)))))))))***+++---,,,***)))))))))******+++++++++++++++***)))(((%%%(((++++++***((('''''')))************+++++++++***++++++***))))))***,,,++++++************++++++)))***+++,,,---.........---------.........//////...------,,,---...///000////////////............111111222333333333333222{{{ooofffeeeddddddcccaaa^^^[[[WWWUUUSSSQQQQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQLLLKKKIIIHHHHHHGGGFFFDDDFFFDDDAAA>>><<<<<<======:::999888777666555555444222333444444444333111000...///000111000///---,,,///...---+++***))))))))),,,,,,***)))))))))***+++))))))((('''(((***,,,---++++++***))))))((('''''')))))))))))))))))))))))))))*********++++++++++++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((***))))))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((''''''''''''''''''((())))))))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))((())))))))))))'''%%%&&&((()))(((&&&(((((((((((()))))))))***(((***,,,,,,***)))***,,,)))******************)))(((((()))))))))*********,,,++++++++++++*********,,,***''''''((())))))((())))))))))))************,,,,,,++++++,,,,,,------,,,,,,++++++***))))))(((***+++,,,------+++***(((---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++***)))---------------------------,,,+++******,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))************************...---+++***)))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,,,,+++++++++******+++++++++************)))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,---------++++++************+++++++++******)))***+++,,,---,,,+++***)))))))))*********++++++++++++***)))(((&&&(((******)))((((((((())))))*********+++++++++***++++++***))))))***,,,++++++************++++++***++++++,,,------------,,,------------............------,,,---...///000---......///000111111222000111111222222222222222|||pppgggfffeeeeeeeeeccc```]]]WWWVVVTTTRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQMMMKKKIIIHHHHHHHHHFFFDDDFFFDDDAAA???=========>>>::::::999888777666666555333444444555555333222111...///000000000///---,,,000///---+++***(((((('''+++++++++************)))))))))(((((((((***+++,,,***))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&'''((((((''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''+++***)))'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''((('''%%%&&&((())))))((('''''''''''''''''''''''')))'''%%%$$$$$$''')))+++)))((('''&&&&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((()))*********'''$$$$$$%%%'''((((((((((((((()))))))))******(((''''''((()))******)))******))))))))))))******(((((())))))))))))******++++++++++++***************)))(((((())))))((('''))))))))))))************++++++,,,,,,,,,------------,,,+++))))))))))))***+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------++++++++++++************------------,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++---///000------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,(((((((((''''''(((((((((************************,,,+++***)))))))))***+++))))))))))))))))))))))))++++++,,,,,,+++******)))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))++++++++++++,,,---......******++++++++++++************+++,,,------------++++++************++++++)))))))))***+++,,,......++++++***)))))))))************++++++******))))))((()))***)))''''''(((***)))))))))*********++++++***++++++***))))))***,,,++++++************++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------...------------...///////////////000000111111222//////000111111111111111|||qqqhhhgggfffffffffdddaaa___XXXWWWUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNLLLJJJIIIIIIHHHEEEDDDCCCBBB@@@===<<<;;;<<<<<<;;;;;;:::999888777666666444444555555555444333222/////////000///...------+++++++++***++++++,,,,,,***++++++++++++***))))))))))))(((((()))***++++++)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((&&&$$$###(((((()))*********))))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((111///,,,)))''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''')))+++,,,)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((()))***+++)))'''&&&&&&&&&'''(((((((((((()))))))))*********)))&&&###%%%***,,,+++(((***)))(((''''''((()))***(((((())))))))))))))))))*********)))))))))(((((())))))((()))+++***)))'''((()))))))))************))))))******++++++++++++...,,,***(((((()))***+++---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***+++,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,---,,,,,,******))))))***+++---...************************)))))))))***+++---...000...---------,,,,,,++++++---,,,,,,,,,++++++******---,,,,,,,,,++++++******++++++************++++++))))))(((((((((((())))))************************+++***))))))((()))******))))))))))))))))))))))))******+++++++++*********************************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++*********+++,,,...///******++++++++++++*********+++,,,------...------++++++************++++++(((((())))))***+++,,,,,,*********))))))))))))***))))))************)))))))))***)))'''&&&''')))+++))))))))))))***************++++++***))))))***,,,++++++************++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------......------............222111111000///...------...//////000000000000000|||qqqhhhgggfffggggggeeebbb```XXXXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRROOOMMMJJJIIIIIIHHHEEECCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999888777666666444444555555555444333222///////////////......---)))))))))***+++---...///***++++++++++++***)))))))))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((************************''''''((()))((('''%%%$$$&&&'''((())))))))))))(((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((,,,***'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%''')))***++++++******)))'''&&&$$$$$$&&&''')))'''''''''''''''(((((((((%%%%%%%%%&&&'''(((******))))))))))))((((((((((((((('''''''''((()))******'''((()))***)))(((((('''))))))))))))************+++&&&###%%%+++...,,,(((((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''***))))))***+++,,,***(((((()))))))))************((()))***+++++++++******---,,,***(((((()))+++,,,---,,,***(((((()))***+++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++************+++,,,,,,------,,,,,,++++++******))))))***+++,,,,,,,,,,,,%%%$$$$$$$$$%%%''')))***++++++++++++++++++++++++************++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************+++******))))))******+++************************)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))***+++,,,,,,************************************************)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))+++---...)))******++++++******)))******+++,,,------------++++++************++++++))))))))))))))))))(((((())))))))))))***)))))))))((())))))*********))))))******)))'''%%%&&&))),,,(((((()))))))))************++++++***))))))***,,,++++++************++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------..................------000000///...------,,,,,,......///000000000000///zzzooohhhgggfffggggggfffccc```YYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRROOOMMMKKKJJJIIIHHHEEECCCDDDCCCBBBAAA@@@??????>>>::::::999888777666666555333444444555555333222111000/////////............++++++******++++++,,,---+++++++++************)))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((($$$$$$&&&'''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%'''***,,,,,,+++)))'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((#########$$$$$$&&&''''''(((((((((((())))))))))))(((((('''''''''((())))))%%%(((+++,,,***((('''''')))))))))*********++++++,,,(((%%%&&&***---,,,)))''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''((((((((((((''''''''''''***)))((()))***+++***)))))))))))))))***************+++,,,---...---,,,,,,,,,+++***))))))***++++++,,,+++***)))((()))******++++++************++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((('''''''''((()))***+++,,,------------------------+++++++++++++++*********,,,,,,+++++++++++++++***+++++++++++++++*********+++++++++++++++*********))))))***++++++***)))))),,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))((((((((((((***+++,,,---************************************************)))))))))******************++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***+++,,,,,,))))))************))))))))))))***+++,,,,,,,,,,,,++++++************++++++))))))******))))))(((''''''((()))*********))))))(((((())))))******))))))******)))'''&&&&&&))),,,((((((((()))))))))*********++++++***))))))***,,,++++++************++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,***+++,,,---...//////000......///000000000000000yyynnngggfffffffffgggeeeccc```ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPNNNKKKJJJIIIHHHEEECCCDDDCCCBBBAAA@@@@@@??????:::999888777666555555444222333444444444333111000000000///...............,,,,,,++++++***+++++++++,,,,,,***)))))))))***+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((***))))))''''''''''''''''''''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******))))))((('''''''''((((((&&&(((***)))'''&&&''')))))))))*********+++++++++,,,)))&&&&&&)))++++++***'''(((((())))))(((((('''))))))((((((((('''''''''******)))))))))((((((((()))'''%%%%%%''')))))))))))))))))))))************)))+++,,,......---,,,+++************************+++******)))))))))))))))++++++************++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***************++++++,,,************+++++++++++++++,,,,,,++++++***)))(((++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******************+++************++++++++++++************++++++++++++((()))***++++++***)))(((++++++************++++++************************((()))******+++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,************************************************************))))))))))))******+++++++++,,,,,,,,,+++++++++************)))******++++++,,,+++++++++))))))************))))))(((((()))***++++++++++++++++++************++++++)))***++++++,,,+++******&&&''')))*********))))))'''(((((())))))))))))))))))))))))((('''''')))+++(((((((((((()))))))))******++++++***))))))***,,,++++++************++++++***++++++,,,------------,,,------------.............../////////...,,,,,,)))***+++---///000111222//////000111111111111000xxxmmmgggfffeeeffffffeeeccc```ZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPNNNLLLJJJIIIHHHEEECCCAAAAAA@@@@@@???>>>======999999888777666555444444222222333444333222111000000000///...............+++*********+++,,,---------,,,***(((((()))***,,,))))))************)))((())))))))))))************))))))))))))))))))))))))++++++******)))))))))((()))(((&&&%%%%%%&&&'''(((((((((&&&&&&''')))+++---(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((('''%%%""" ((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******&&&''''''((()))******+++***)))(((''''''''''''''''''((((((&&&$$$$$$'''+++)))************+++++++++,,,***'''&&&'''((())))))((()))***++++++***)))((())))))(((((('''''''''&&&++++++++++++************(((%%%######%%%'''(((((())))))))))))************''')))***,,,,,,+++***))))))******+++++++++******************)))))))))(((++++++************++++++---,,,,,,++++++*********---------,,,,,,+++++++++*********)))***++++++,,,(((((())))))******++++++((()))***++++++,,,++++++'''((()))++++++***)))(((((((((((((((((((((((((((((()))***+++++++++++++++(((((())))))*********+++))))))******+++++++++,,,))))))******+++++++++,,,((()))***++++++***)))(((******))))))))))))******************************((()))***+++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))++++++******))))))((((((*********++++++,,,,,,,,,+++++++++************)))+++,,,---...---,,,+++***))))))************))))))'''((()))******+++******++++++************++++++((()))+++---.........---&&&'''(((*********)))(((''''''((()))))))))))))))((()))***)))''''''(((***(((((((((((())))))))))))***++++++***))))))***,,,++++++************++++++)))***+++,,,---.........---------.........//////....../////////...,,,+++------......///000000000//////000111111111111111vvvmmmgggfffccccccddddddcccbbb]]]XXXUUUWWWWWWTTTTTTUUUXXXUUURRRQQQRRRTTTUUUVVVOOONNNMMMLLLLLLKKKIIIFFFEEEDDDBBB@@@?????????@@@;;;:::999777666555555555555444444333333222222111111000///------......///++++++++++++++++++++++++************************&&&&&&''''''(((((())))))''''''(((((())))))************)))((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%***((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&!!!"""###$$$&&&'''((((((((((((((((((((()))************)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''+++***)))((('''&&&%%%$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))************'''(((******))))))***+++,,,***'''%%%%%%&&&((()))(((+++......+++)))***+++)))***,,,---,,,***(((''')))************+++++++++******))))))))))))************++++++,,,,,,,,,---+++++++++***)))(((((('''******+++++++++,,,,,,,,,************************************************************************+++)))((()))******)))(((((((((((()))***+++------))))))))))))))))))******************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))***+++++++++,,,///...,,,***))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))---+++((((((***+++)))''')))***,,,,,,++++++,,,---***)))((('''(((***,,,--- """%%%)))+++---......''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&(((((()))***+++,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++---......///////////////---------......000111111rrriiigggeeecccccccccdddcccaaa^^^YYYVVVWWWXXXUUUTTTVVVYYYVVVSSSQQQRRRTTTTTTTTTOOOMMMLLLLLLLLLJJJHHHFFFDDDCCCAAA@@@???>>>??????;;;:::999777666666555555555444444333333222222111111000///...---......///++++++++++++++++++++++++************************'''''''''(((((((((((((((((((((((((((''''''''''''***))))))((((((((((((((()))(((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''(((''''''&&&&&&%%%((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((('''''''''(((((()))))),,,,,,++++++******))))))***)))((('''''''''((((((''''''((((((((()))))))))$$$%%%&&&'''((())))))***++++++++++++++++++++++++)))))))))(((((((((((()))'''''')))*********)))(((((((((((())))))************+++,,,+++)))(((((((((***)))'''&&&&&&&&&(((((((((+++------+++)))***+++******+++,,,+++***)))((())))))*********+++++++++*********))))))*********''''''((((((((()))))))))++++++******)))(((((('''*********+++++++++,,,,,,************************************************************************)))(((((()))+++,,,+++***))))))***+++---///111222*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++******************++++++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))$$$######&&&))),,,,,,+++'''(((******)))(((***+++***)))((('''''')))***+++(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))******************)))))))))((((((************++++++++++++((()))***+++++++++++++++------------------------111111111000000/////////------...///////////////...------......000111111qqqhhhfffdddcccbbbccccccbbb```^^^YYYVVVXXXXXXVVVVVVWWWYYYVVVSSSRRRRRRSSSSSSSSSNNNLLLKKKJJJJJJIIIGGGEEECCCBBB@@@???>>>===>>>>>>::::::888777666666666666555444444333333222222111000000///............///++++++++++++++++++++++++************************(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''######$$$%%%&&&'''((((((***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&((()))*********'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++******)))(((((((((((()))&&&'''(((((()))***++++++%%%&&&''''''((()))******++++++++++++++++++++++++******))))))(((((('''''''''(((***+++,,,+++)))(((&&&&&&'''((())))))******---......,,,)))'''&&&'''((((((((((((''''''''''''(((***,,,,,,+++*********+++************))))))))))))))))))*********++++++***************************************+++++++++++++++******)))(((((((((*********++++++++++++,,,************************************************************************)))(((((()))+++------,,,(((((())))))***+++,,,,,,+++*********))))))((((((************************+++++++++***************))))))))))))))))))))))))************************+++***))))))))))))))))))++++++++++++++++++++++++******************))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))'''%%%''')))***)))(((((()))+++***)))((('''''''''((())),,,+++***((('''''''''&&&(((((('''''''''''''''&&&))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((******))))))))))))(((((())))))))))))************)))******+++++++++******,,,,,,------......///////////////...............------...////////////...............///000111111sssjjjdddcccbbbbbbcccbbbaaa___^^^YYYWWWXXXYYYWWWVVVXXXYYYWWWSSSRRRRRRRRRRRRQQQMMMKKKJJJJJJJJJHHHFFFDDDBBBAAA???>>>===<<<======:::999888777666666666666555444444333333222222111000/////////............++++++++++++++++++++++++************************))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$%%%&&&((()))******+++(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''))))))((((((((((((((((((%%%%%%&&&&&&&&&''''''&&&''''''((((((((())))))))))))))))))((((((((((((((())))))))))))************)))))))))***+++,,,,,,,,,*********************************))))))(((''''''&&&'''***+++,,,+++)))(((%%%%%%&&&'''((()))******,,,......---***(((''''''''''''((())))))((('''&&&''')))***++++++******)))+++***))))))))))))******))))))))))))******************++++++++++++******++++++++++++++++++++++++************))))))((((((************++++++++++++***************************************************************************))))))***+++,,,,,,+++*********)))((('''&&&%%%++++++******)))(((((((((************************************************))))))))))))))))))))))))************************++++++***)))((((((((((((************************++++++******))))))((((((............---,,,***((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,+++)))'''%%%)))+++,,,+++***)))***,,,******((('''&&&&&&&&&&&&***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))+++++++++,,,++++++******+++++++++,,,---...//////...---------------------,,,---......//////......//////......///000111111tttkkkcccbbbaaaaaabbbaaa___]]]^^^YYYVVVXXXYYYWWWWWWYYYXXXVVVSSSRRRRRRRRRQQQPPPLLLKKKJJJIIIIIIHHHFFFCCCBBBAAA???===<<<<<<<<<===999999888777666666666777555444444333333222222111///////////////......---++++++++++++++++++++++++************************))))))((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''((())))))((('''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''(((((((((''''''''''''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))******)))((('''&&&%%%&&&(((******)))((('''&&&&&&&&&'''((())))))))))))+++,,,,,,***))))))***&&&'''((())))))((('''&&&''''''(((***++++++)))(((***))))))(((((()))******(((((()))))))))*********)))***++++++++++++***)))((((((((((((((('''''''''*********)))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))---+++******++++++)))(((,,,------,,,+++)))((('''************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))************************+++******))))))(((((((((---.........---+++)))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((+++,,,,,,,,,,,,)))+++,,,+++))))))***+++******)))((('''&&&&&&%%%((('''''''''''')))+++,,,++++++******)))))))))(((''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))))))))((((((((((((((((((((())))))''''''((((((((()))))))))+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------000000000000000000000000,,,------...............000////////////000000111sssiiiaaaaaa```aaabbbaaa^^^\\\]]]XXXVVVXXXYYYWWWWWWYYYWWWUUUSSSRRRSSSSSSQQQPPPMMMKKKJJJIIIIIIHHHFFFDDDBBBAAA???>>>===<<<======999999888777777777777777555444444333333222222111/////////000///......---++++++++++++++++++++++++************************((((((((((((((('''''''''''''''(((((()))******+++)))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%$$$###%%%'''*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))***((('''((()))***)))(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((()))))))))'''''''''((('''&&&&&&%%%%%%&&&'''(((***+++,,,---'''''''''((((((((())))))************************'''((()))******)))((('''&&&''''''(((((((((((((((''''''((((((((()))))))))&&&(((******))))))***+++&&&&&&((()))))))))(((''''''&&&''')))++++++)))((((((((()))))))))))))))***((((((((()))))))))******((()))***++++++***)))((())))))))))))((((((((((((******)))))))))))))))))))))))))))************+++************************************************))))))))))))))))))))))))---+++***)))))))))'''&&&%%%&&&(((***++++++******)))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))))))))***************************))))))))))))))))))(((((((((((()))************)))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))((((((((()))((()))))))))'''&&&'''(((******))))))((('''&&&&&&))))))(((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++))))))******++++++,,,,,,------............//////,,,,,,---............---000000000//////000000111sssggg`````````aaaaaa```]]][[[\\\WWWUUUWWWXXXVVVVVVXXXUUUSSSRRRRRRSSSSSSRRRQQQMMMLLLJJJJJJJJJIIIFFFDDDCCCBBB@@@>>>=========>>>999888888777777777777777555444444333333222222111...///000000000///------++++++++++++++++++++++++************************'''''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''%%%%%%%%%'''(((***)))(((''''''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((((((&&&%%%(((((((((((())))))))))))'''(((((()))((('''&&&%%%%%%%%%&&&''')))***++++++&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&(((***+++***)))((()))((('''''''''((()))******))))))))))))(((((((((%%%'''))))))(((((()))***&&&''''''(((((((((((((((&&&%%%&&&(((++++++)))'''&&&''')))*********)))((((((((((((((()))))))))***&&&''')))******)))'''&&&,,,+++++++++************)))))))))))))))))))))***))))))))))))************************************************************))))))))))))))))))))))))+++)))(((((())))))'''&&& !!!$$$'''))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((((((((('''(((((())))))************************((((((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++)))&&&$$$%%%&&&((()))))))))'''&&&'''(((************)))((((((''')))))))))))))))(((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''(((((()))))))))'''''''''((((((((())))))(((((()))))))))*********'''((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------111111000000000000000111uuuhhh```______```aaa```]]]ZZZ[[[VVVTTTVVVWWWVVVVVVXXXTTTSSSRRRRRRSSSTTTRRRQQQNNNLLLKKKKKKKKKIIIGGGEEECCCBBB@@@???>>>===>>>>>>999888777777777777777888555555444333333222222111...///000000000///---,,,++++++++++++++++++++++++************************&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%%%%''')))***((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&((((((((((((((('''''''''((()))*********)))'''&&&)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&(((***++++++***)))+++***((('''''')))+++,,,++++++******))))))((((((&&&'''))))))(((''''''(((''''''''''''(((((())))))&&&%%%%%%'''+++,,,)))'''%%%''')))***+++***)))((((((((((((((())))))))))))&&&'''(((******((('''&&&)))(((((((((''''''&&&&&&)))))))))))))))*********))))))))))))************************************************************))))))))))))))))))))))))((('''&&&'''((()))((('''$$$&&&(((***++++++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******...,,,***(((''''''(((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%(((***)))((())),,,///***++++++***)))(((((()))***************))))))(((&&&''')))*********)))((())))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))************%%%%%%'''((())))))))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------111111000000000000000111rrrggg___```aaaaaa```^^^[[[ZZZ[[[ZZZWWWUUUSSSSSSTTTUUUVVVTTTRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHEEEEEECCCAAA???===<<<<<<===999888666555444555777888666555444444222222111000000000111222333222///,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++******))))))((((((+++***)))***,,,,,,***)))***))))))((((((((())))))))))))(((((('''''''''&&&,,,***'''&&&&&&'''&&&%%%)))(((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))******))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))************))))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((++++++******************))))))))))))************---,,,+++***))))))))))))''''''''''''''''''&&&&&&*********)))))))))))))))***************+++++++++***)))'''&&&&&&'''((())))))))))))))))))))))))))),,,+++++++++)))((('''&&&((()))))))))))))))(((((((((((())))))))))))((((((************))))))((((((---++++++,,,---,,,'''###******))))))((((((''''''***)))((((((((()))+++,,,******))))))))))))******)))((('''''''''(((***+++)))************+++++++++,,,+++***((((((((()))***''')))))))))'''&&&'''(((((())))))))))))*********)))***+++++++++)))((('''))))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&)))++++++)))'''''')))+++++++++***************++++++,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&*********)))))))))))))))******))))))((((((''''''++++++******************,,,+++)))((('''(((***+++---------,,,,,,+++++++++,,,,,,,,,---------......111000...------...///000sssiiiccccccbbbaaa```]]][[[YYYZZZXXXVVVTTTSSSSSSTTTTTTWWWUUUSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHFFFEEECCCAAA???===<<<<<<<<<999888666555555555777888666555444444222222111000000//////000111111...,,,***++++++,,,,,,++++++******************+++++++++)))))))))((((((((((((((())))))((()))***+++)))'''&&&%%%%%%$$$$$$$$$%%%%%%)))(((((((((''''''''''''+++)))&&&%%%&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((('''((()))))))))))))))((()))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''))))))************))))))(((((('''&&&&&&'''((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((()))))))))************)))))))))))))))))))))++++++*********************)))'''&&&&&&'''((())))))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((())))))************))))))++++++*********)))))))))+++))))))***,,,,,,***'''***)))))))))(((((((((''')))((('''''''''(((************))))))))))))******,,,+++)))'''&&&&&&&&&'''))))))*********+++++++++,,,+++)))((((((((()))***((()))))))))'''&&&'''((()))))))))*********++++++)))******+++***)))(((''''''''''''''''''''''''''')))((((((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&)))++++++)))'''((()))''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***************************)))((('''((()))+++------------,,,,,,+++++++++,,,,,,,,,---------......000111111111222111111111tttkkkfffeeedddaaa___]]][[[ZZZYYYWWWVVVTTTSSSSSSTTTTTTXXXVVVTTTSSSTTTTTTSSSRRROOOMMMLLLLLLLLLKKKHHHFFFEEECCCAAA>>>===<<<<<<<<<999888777666555666777777666555444444222222111000000///......//////...---***++++++,,,,,,++++++***+++++++++***************''''''''''''(((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***(((&&&%%%&&&'''&&&%%%'''''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******************)))((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&'''((((((((())))))******))))))((()))((((((''''''(((((()))***))))))(((((()))******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++(((((())))))*********+++))))))))))))))))))******,,,+++++++++***))))))))))))((('''''''''((()))***))))))))))))))))))))))))'''((())))))************(((((())))))))))))((((((******++++++++++++******+++++++++***************)))''''''(((***,,,,,,+++))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((())))))***,,,+++)))((('''&&&&&&&&&)))))))))*********+++++++++***))))))((()))))))))((()))***)))'''&&&'''(((************+++++++++,,,)))************)))((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))************************(((((((((((()))+++---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---///111333333333111000tttkkkgggfffcccaaa___]]]\\\\\\XXXWWWVVVUUUUUUUUUUUUVVVXXXWWWUUUTTTUUUUUUTTTSSSOOONNNLLLLLLLLLKKKHHHFFFEEECCCAAA>>><<<;;;;;;;;;999888777666666666777777666555444444222222111000222000....../////////...***++++++,,,,,,++++++***,,,+++++++++***)))))))))'''''''''(((((()))))))))(((((('''((()))***(((&&&)))(((((((((((())))))***(((((((((((((((''''''''')))(((&&&&&&(((((('''&&&(((((('''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((()))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********,,,,,,,,,+++***)))(((((()))(((((('''(((((()))***(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))))))))((()))******++++++******)))++++++++++++************)))'''&&&&&&(((***,,,---))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))******************))))))))))))))))))((()))***)))'''''''''(((******+++++++++,,,,,,,,,))))))*********)))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))******)))*********++++++'''((())))))))))))))))))(((((()))))))))))))))***------+++***)))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((((()))''''''(((((())))))******))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---.../////////...rrrjjjeeedddbbb```___^^^^^^^^^YYYXXXXXXWWWWWWWWWXXXXXXYYYWWWUUUTTTUUUUUUTTTSSSOOONNNMMMLLLLLLKKKIIIGGGEEECCCAAA>>><<<;;;::::::999888888777777777777777666555444444222222111000333111//////000000000///***++++++,,,,,,++++++***,,,+++++++++***)))))))))((((((((())))))*********)))(((((()))******)))'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((''''''((()))***)))'''))))))(((((()))******+++'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))))))))******+++++++++)))((((((((('''''''''&&&))))))((('''&&&&&&''''''((('''&&&&&&%%%$$$######(((((())))))************,,,,,,,,,+++***)))((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))))))))((((((***************************)))'''&&&&&&''')))+++(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))******++++++,,,,,,,,,,,,(((((()))))))))*********)))))))))*********))))))(((*********((('''((()))******+++++++++,,,,,,,,,))))))))))))))))))******************************%%%&&&(((************)))(((((((((((((((((((((((())))))((((((((()))***+++(((((('''((())))))***))))))))))))******+++++++++///...,,,+++))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))*********''''''(((((())))))******(((((()))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******+++---...///ppphhhbbbbbbaaaaaa```___^^^^^^XXXXXXYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSPPPNNNMMMMMMMMMLLLIIIGGGEEECCCAAA>>>;;;:::999999999999888888888777777777666555444444222222111000222111000000111111000///***++++++,,,,,,++++++***+++++++++***************))))))))))))************))))))((()))***+++)))'''((((((((((((((()))***+++'''''''''((((((((((((((('''&&&&&&((()))***)))'''(((((((((((()))***++++++'''&&&&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))************))))))''''''''''''''''''''''''************)))((('''&&&$$$$$$%%%&&&((()))***+++************************&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''((()))******))))))******++++++,,,,,,***))))))(((((('''''''''***)))(((''''''&&&&&&&&&***))))))((('''&&&%%%%%%((((((((()))******++++++,,,+++++++++***)))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((())))))******)))(((((())))))))))))(((((()))))))))))))))***************)))&&&%%%%%%''')))(((((((((((())))))))))))(((((()))***************)))((((((''''''(((((()))------------,,,***)))(((((((((((()))))))))******(((((()))************))))))***+++***((('''((()))************+++++++++,,,)))))))))((())))))***+++((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))'''&&&''')))*********''''''(((((())))))******---,,,***(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))'''(((((())))))*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---,,,+++,,,...000111ooogggbbbbbbbbbaaa```^^^[[[ZZZWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTTTTTTTUUUTTTRRRPPPOOOMMMMMMMMMLLLIIIGGGEEECCCAAA>>>;;;:::999999888999999999888888777777666555444444222222111000000000000000111111///---***++++++,,,,,,++++++******************+++++++++)))))))))))))))((((((((((((''''''((())))))(((&&&))))))))))))***+++,,,---''''''''''''((((((((()))$$$###$$$&&&((()))'''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((()))******)))((((((''''''''''''''''''''''''((()))))))))))))))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$&&&''')))***)))((('''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''((()))******((((((((()))***+++++++++++++++***))))))(((''''''))))))(((((('''((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++******************''''''((()))***+++++++++))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&'''((()))************)))))))))******)))))))))''''''((((((((()))))))))((())))))'''%%%$$$&&&)))'''((((((((()))))))))***'''''')))*********)))(((((((((''''''''''''((((((+++,,,,,,,,,+++)))'''&&&(((((((((((()))))))))***'''((()))***+++******))))))***+++***((((((((())))))))))))*********++++++***)))((((((((()))+++,,,(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))'''%%%&&&)))++++++***&&&&&&''''''((())))))***,,,***((('''''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))))))))((((((((((((''''''(((((()))******+++******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......//////////////////000000ooogggbbbccccccbbb```\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMLLLIIIGGGEEEDDDAAA>>>;;;999999888888999999999999888777777666555555444333222111000......///000111000---++++++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))(((((('''''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''))))))&&&'''''''''(((((())))))!!!!!!"""$$$''''''&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''(((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&''''''''''''''''''((((((((((((((((((((((((###%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++,,,++++++***)))(((((('''(((((('''(((((()))***+++&&&&&&'''((()))***+++,,,'''(((((()))***+++++++++***************+++++++++'''''')))***++++++++++++))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''((()))******************++++++++++++******&&&'''''''''(((((())))))%%%''')))'''%%%%%%''')))'''((((((((())))))******%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''(((******))))))((((((((((((((())))))))))))'''((()))+++++++++***))))))***+++***)))((((((***((())))))))))))************)))(((((((((***+++,,,************************+++***(((''''''((()))***((((((((((((((((((((((((,,,+++)))((()))***,,,---***'''%%%&&&)))++++++***'''''''''((()))******+++,,,+++)))((('''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))*********))))))((((((''''''&&&''''''((()))******+++((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---...000111000///---,,,~~~nnndddaaaaaaaaa```___]]]\\\[[[ZZZXXXVVVVVVXXXZZZZZZZZZWWWUUUSSSRRRRRRSSSSSSRRRPPPOOOMMMLLLLLLJJJHHHEEEFFFCCC>>><<<<<<<<<<<<<<<===<<<;;;;;;999999888777;;;777333222444555444333///////////////.........------,,,++++++******)))+++***)))((((((((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%---)))%%%$$$&&&'''%%%###%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""" &&&))))))'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&...***&&&'''***+++((($$$%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))************((((((''''''''''''(((((()))(((((('''''''''((((((+++*********))))))(((((()))))))))))))))(((''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&000---***((())))))))))))'''''''''''''''((())))))'''''')))***+++,,,,,,------------+++)))&&&###!!!)))((('''''')))******)))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((+++*********))))))((((((+++(((%%%%%%'''))))))'''(((((((((((())))))))))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((!!!###&&&)))+++++++++***''''''(((((()))+++,,,---***(((''''''(((((('''%%%((()))))))))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&+++---,,,,,,---+++&&&+++***)))(((((()))******((('''&&&&&&'''((()))*********))))))(((((('''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))***************)))((((((++++++***)))((('''&&&&&&*********)))))))))))))))...------,,,+++******)))+++++++++,,,,,,,,,------......////////////......~~~oooeeeaaaaaaaaa```___^^^]]]\\\\\\ZZZWWWWWWXXXZZZZZZYYYXXXVVVSSSRRRRRRSSSRRRQQQNNNLLLLLLLLLLLLLLLJJJHHHGGGCCC???<<<;;;<<<<<<;;;999999999:::::::::;;;;;;;;;888444222333444333222////////////............+++++++++++++++++++++,,,...---,,,+++++++++,,,,,,*********)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&''''''((()))******+++***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((***(((&&&%%%&&&'''''''''&&&&&&&&&%%%&&&&&&''''''***)))'''&&&%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""%%%)))+++)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((($$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((($$$"""###&&&((('''$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&((((((((()))))))))******((((((''''''''''''((((((((((((''''''&&&''''''((()))((((((''''''''''''''')))))))))))))))(((''''''&&&&&&'''(((((((((((('''*********)))))))))))))))---***(((&&&'''((((((((()))))))))))))))******+++******+++++++++***))))))+++++++++***((('''&&&%%%)))((('''''')))******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))*********)))))))))((((((***(((&&&&&&)))***)))'''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&((()))******))))))+++***))))))(((((())))))***(((''''''(((((('''&&&"""###%%%''')))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((******''''''******(((+++***)))(((((()))******)))(((((((((((()))***+++***)))))))))((((((((('''((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''((())))))%%%'''(((******((('''%%%***************)))(((((())))))))))))((((((((((((***)))))))))))))))))))))((((((((('''&&&&&&%%%%%%,,,,,,,,,,,,---------.........////////////......}}}ooofffbbbbbbbbbaaa```___^^^]]]^^^\\\YYYXXXYYYZZZYYYYYYYYYVVVSSSRRRRRRRRRRRRQQQKKKKKKJJJKKKMMMMMMLLLJJJHHHDDD???<<<;;;;;;;;;:::999999999999::::::::::::;;;999555333333333222111000000//////............)))******+++,,,,,,------++++++***))))))))))))***************************(((((((((''''''''''''&&&'''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((''''''''')))+++(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&))),,,,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((###!!!!!!%%%((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((((())))))))))))(((''''''''''''((()))))))))(((((((((((()))))))))*********)))'''%%%%%%&&&'''''''''))))))(((((())))))***+++******++++++******)))((())))))(((((((((((()))))))))((('''''')))******)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%******))))))))))))************))))))))))))(((((()))(((((()))******)))'''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))(((((((((+++***))))))(((((()))))))))(((''''''(((((('''&&& !!!###&&&(((***+++,,,************************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***'''""""""'''***)))***))))))(((((())))))*********)))))))))***++++++))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&)))******)))&&&%%%))))))******))))))((((((''''''(((((())))))******))))))))))))))))))******+++******))))))(((((((((++++++++++++,,,,,,,,,,,,---......//////......---|||nnnfffbbbbbbbbbbbbaaa```___^^^```]]]ZZZYYYYYYZZZYYYXXXYYYVVVTTTRRRRRRRRRQQQPPPLLLKKKJJJKKKMMMMMMLLLJJJHHHDDD???<<<;;;;;;;;;:::<<<;;;;;;:::999888777777;;;999777555333222111000000000//////......------*********++++++,,,,,,,,,***)))))))))(((((((((((()))))))))))))))*********((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&''''''&&&''''''((()))******+++((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%(((***)))&&&&&&(((+++)))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%###"""$$$''')))))))))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''+++***(((''''''((()))***(((((())))))(((((('''&&&'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++)))((('''''''''(((***+++)))((('''''')))******)))(((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))((((((((()))***+++++++++)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++******)))((())))))***'''''''''''')))***+++,,,)))(((''''''((()))(((&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))&&&!!!!!!&&&)))((((((((((((((()))))))))************)))************))))))))))))((((((((((((************))))))(((((())))))))))))))))))))))))((((((''''''''''''((()))((()))***++++++***)))(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********......------,,,,,,,,,,,,)))))))))************+++---------......---------|||mmmeeeaaabbbbbbbbbaaa```___^^^```^^^[[[YYYYYYYYYXXXWWWYYYVVVSSSRRRRRRRRRRRRQQQNNNMMMLLLLLLLLLLLLIIIGGGGGGDDD???<<<;;;;;;;;;:::<<<;;;:::999888777777666:::999888666333111111111111000000///...---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((((('''&&&&&&'''(((((())))))))))))(((((((((((($$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&)))+++)))&&&%%%&&&))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((()))***((((((((((((((('''&&&&&&'''(((((()))))))))))))))$$$$$$%%%&&&'''((())))))'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&''''''((('''((()))******************)))(((''''''((()))***)))((('''''')))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))((()))+++++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***+++,,,&&&&&&''''''(((***+++,,,((('''&&&'''((()))(((''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%%%%((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++'''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))***************************)))))))))************++++++++++++,,,,,,------------,,,,,,~~~mmmeee```aaaaaaaaa``````___^^^___]]]ZZZYYYYYYYYYXXXWWWWWWUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLLLLJJJHHHEEEFFFCCC>>><<<<<<<<<<<<<<<888888888888999999999999888888888666333111111222111111000///...------,,,------,,,,,,+++******)))+++++++++,,,+++******)))%%%&&&&&&''''''(((((()))'''(((((((((((()))))))))'''''''''(((((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''*********)))((((((''''''###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&'''((())))))******'''&&&&&&''')))***)))(((((((((''''''(((((()))***+++++++++***)))((('''&&&***))))))((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''(((((((((((())))))''')))******)))(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,***)))((((((''''''((((((((('''&&&'''((()))(((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%)))***''''''***)))%%%&&&&&&'''((())))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''((()))))))))((((((******))))))((((((''''''((((((((()))******++++++******)))))))))))))))))),,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++nnneee___````````````___^^^^^^^^^[[[YYYXXXXXXYYYXXXWWWVVVTTTRRRQQQSSSTTTTTTSSSPPPOOOMMMLLLLLLJJJHHHEEEEEEBBB>>><<<<<<=========888888888888999999999999666777888777444111222333111111000///...---,,,,,,,,,+++++++++++++++++++++((())))))***)))((('''&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''''''''(((((((((((()))''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***###$$$&&&'''((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''''''''''''(((((()))))))))((('''&&&'''))))))(((&&&(((''''''''''''((())))))++++++******)))'''&&&%%%(((((())))))))))))(((((()))((('''''')))******)))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''')))***)))&&&&&&(((***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%''')))*********)))))))))(((''''''''''''(((((('''&&&''')))))))))(((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&))))))''''''))))))&&&%%%&&&'''))))))))))))(((******+++++++++***)))((('''((((((((()))))))))*********((('''''''''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))(((((((((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++ooofff__________________^^^]]]\\\ZZZXXXWWWXXXXXXXXXWWWUUUSSSQQQQQQSSSUUUUUUUUUOOONNNMMMLLLLLLKKKIIIFFFDDDAAA===;;;<<<>>>>>>>>>;;;::::::999888777666666444777888777444222222444222111000///...---,,,,,,*********++++++,,,------+++,,,,,,------+++***)))&&&''''''((()))******+++'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$&&&''''''&&&$$$###''''''(((((())))))*********)))'''&&&%%%'''((())))))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###!!!!!!$$$(((***'''$$$############$$$%%%%%%&&&((((((((('''&&&%%%$$$###&&&&&&%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''***+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((()))(((((((((***+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((()))******$$$&&&(((***+++***(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))(((%%%&&&(((*********)))))))))((('''''')))******)))))))))))))))))))))))))))((()))))))))******++++++******))))))))))))******&&&'''''''''(((((())))))'''))))))'''%%%%%%(((+++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%((()))***)))((('''&&&&&&&&&&&&((()))***+++'''&&&&&&''')))***)))(((&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))((($$$$$$((()))'''$$$%%%'''))))))))))))(((+++,,,,,,---,,,+++***)))'''((((((((())))))******,,,+++)))((((((((()))***''''''''''''''''''''''''***)))((('''''''''''''''%%%(((+++......+++(((%%%&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++'''(((((()))***+++++++++++++++++++++++++++++++++(((((((((((())))))))))))+++++++++,,,,,,+++++++++ppphhhbbbccccccaaa___^^^___```aaa^^^ZZZVVVTTTUUUVVVWWWWWWUUURRRRRRSSSSSSSSSSSSPPPOOOMMMLLLLLLJJJHHHEEEFFFBBB>>>;;;;;;;;;;;;:::::::::999999999:::;;;;;;999888666555333222222222000///...///000000...,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&(((&&&$$$%%%'''***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%''')))******)))(((&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$&&&'''(((***)))((('''''''''''''''&&&&&&''''''(((((())))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&(((((())))))(((((()))***+++++++++++++++++++++***)))((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''))))))(((&&&$$$###((('''%%%#########%%%&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***+++***)))'''&&&%%%%%%%%%((((((((('''%%%%%%&&&'''************************((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++************))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++******))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++ppphhhaaabbbbbb```^^^]]]]]]___```]]]ZZZWWWUUUUUUVVVWWWVVVTTTRRRQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999777666444333333333000/////////000000...---++++++++++++++++++++++++...---,,,+++***(((((('''*********))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))((('''%%%%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((***)))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((((((((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((('''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''(((((())))))((((((((((((((((((***++++++++++++***)))((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''((((((((('''&&&)))(((&&&$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((()))***++++++'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))***))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******+++***)))((('''''''''''''''''''''''''''((()))))))))))))))(((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))******************++++++******)))+++******))))))******++++++,,,,,,------,,,,,,+++ppphhhaaaaaaaaa___]]]\\\\\\]]]^^^\\\ZZZXXXVVVUUUUUUUUUUUUSSSQQQPPPQQQRRRRRRRRROOONNNMMMLLLMMMLLLIIIGGGEEEBBB>>>;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::888666555444444333111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((++++++******)))((((((((()))((((((''''''&&&&&&&&&''''''(((((()))*********&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&''''''((()))***)))&&&###''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***++++++((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''(((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((('''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&******++++++******))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''((()))***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((((((((((((((((((((((((((('''((()))***************++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))******+++******)))***))))))))))))))))))***+++,,,,,,------,,,,,,+++qqqiiibbbbbbbbb```]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQRRRRRRRRROOONNNMMMMMMMMMLLLJJJHHHEEEAAA===;;;;;;<<<<<<;;;===<<<;;;:::999888888888:::999777666444333333333222111000111222111000...------------------------++++++++++++++++++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((())))))******&&&''')))******)))'''&&&#########$$$$$$$$$%%%%%%$$$%%%&&&((())))))******((((((((()))******(((&&&''''''''''''''''''''''''%%%&&&&&&'''((()))*********++++++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((())))))((('''''''''(((((())))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''')))******((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************)))((('''''''''(((((((((((('''&&&'''((((((&&&&&&&&&'''))))))))))))))))))))))))'''''')))***++++++++++++'''(((((((((((((((((('''&&&&&&''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((((((,,,+++++++++******))))))''''''''''''''''''''''''((('''''''''''''''''''''))))))******************************************(((((((((((()))))))))***((())))))*********************))))))))))))******+++,,,,,,------,,,,,,+++rrriiiddddddcccaaa^^^]]]]]]^^^[[[[[[YYYXXXVVVVVVUUUUUUTTTRRRPPPOOOQQQRRRSSSRRRPPPOOOMMMMMMMMMLLLJJJHHHDDDAAA===;;;;;;<<<<<<<<<===<<<;;;:::999888888888888777666444333222111111222111000111222111000...------------------------************************''''''((()))***++++++,,,((((((((((((((('''''''''%%%&&&&&&''''''(((((()))&&&''')))******)))'''&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&$$$%%%''')))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''(((###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''&&&'''(((******)))(((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********))))))(((((('''((('''(((((()))***+++,,,((())))))*********))))))((((((((((((((((((((((((#########$$$%%%&&&((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''%%%&&&(((***,,,---------%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''(((******+++++++++))))))************))))))&&&'''((()))***)))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((())))))*********''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***************+++++++++******++++++++++++,,,,,,------,,,,,,+++rrriiidddeeedddbbb___]]]]]]^^^[[[ZZZXXXVVVUUUUUUUUUVVVTTTRRRPPPPPPRRRSSSSSSSSSRRRPPPNNNNNNMMMLLLIIIGGGDDDAAA===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999777666555333222111111000111000///000111111///------------------------------,,,+++***)))'''&&&&&&&&&&&&''')))***+++,,,---((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((*********)))(((&&&%%%$$$%%%### !!!###&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''######%%%&&&((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((('''''''''''')))******+++++++++++++++(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******++++++***)))(((''''''''''''(((***+++---...(((((())))))******))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&$$$""" $$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))************))))))&&&''')))***++++++***)))(((((('''''''''((())))))''''''''''''''''''''''''((((((((('''&&&%%%############$$$%%%&&&'''((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++sssiiiddddddcccaaa^^^\\\\\\]]]\\\ZZZWWWUUUTTTUUUVVVWWWTTTRRRQQQQQQRRRTTTUUUTTTSSSRRRPPPNNNMMMKKKHHHEEEDDD@@@===;;;;;;<<<======;;;;;;:::999999:::::::::888777555444222222111111000/////////000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))(((''''''''''''((()))***++++++,,,((((((((((((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%$$$######%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((''''''%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((())))))***+++)))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))++++++,,,,,,+++)))(((''''''''''''((()))***+++,,,'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%"""###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))(((((((((%%%&&&(((***+++***))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((()))******+++'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))************++++++************+++++++++,,,,,,------,,,,,,+++sssiiiccccccbbb```]]][[[[[[\\\]]]ZZZWWWTTTSSSTTTVVVXXXUUUSSSQQQQQQSSSUUUUUUUUUUUUSSSPPPOOOMMMKKKGGGEEECCC@@@===;;;;;;<<<======::::::999999999:::;;;;;;999888666555333333222222000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))''''''(((((()))*********'''&&&%%%%%%%%%%%%&&&'''))))))))))))*********+++"""$$$%%%''')))++++++,,,((('''((()))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''$$$%%%''')))******))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%$$$$$$&&&'''(((***)))((('''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))++++++,,,,,,+++***((('''(((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******!!!$$$&&&(((((('''&&&%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,***)))'''''')))***,,,"""$$$&&&((()))((('''&&&###%%%((()))((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))(((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))) !!!###%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))******************))))))))))))******+++,,,,,,------,,,,,,+++ssshhhddddddccc```\\\ZZZZZZ[[[\\\ZZZXXXVVVTTTSSSSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTSSSQQQOOOMMMLLLJJJGGGEEECCCAAA???<<<:::999999999666777888999:::;;;;;;;;;888777666555555555555555222111///------...000111***###''',,,+++''',,,------...---,,,***)))(((((())))))))))))((((((***)))))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&((()))(((&&&$$$((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$,,,***((('''&&&'''((())))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''(((******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&///+++'''%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&$$$$$$$$$%%%''')))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&&&&((((((&&&###))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&$$$ $$$)))''''''(((((()))*********(((''''''&&&&&&&&&'''''',,,+++))))))***+++)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''')))++++++***(((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&)))++++++((($$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&)))'''$$$%%%(((******))))))(((&&&%%%%%%&&&((()))###$$$&&&''''''%%%###"""'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((('''''''''(((((()))))) +++000***!!!)))((('''&&&&&&%%%&&&&&&)))(((((('''&&&%%%%%%$$$)))((('''&&&%%%&&&''''''''''''''''''''''''''''''...,,,***(((''''''((()))''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))+++++++++***)))'''&&&%%%%%%&&&'''((()))((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&))))))))))))************+++,,,,,,,,,,,,,,,,,,---qqqfffcccdddbbb```\\\ZZZZZZ[[[\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUSSSQQQOOOMMMLLLJJJGGGEEECCCAAA???<<<;;;:::999:::777777888999:::;;;;;;;;;777777666555444444444444111000///...---.../////////***%%%&&&+++...,,,)))+++++++++++++++***)))((())))))************))))))(((((((((((()))******+++)))(((((((((''''''''''''&&&&&&&&&'''))))))'''%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''')))***++++++***)))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&""" %%%((('''$$$$$$%%%%%%%%%&&&&&&&&&'''***'''###"""###$$$###"""$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((())))))***&&&''''''&&&$$$%%%(((+++(((((((((((((((((((((((()))(((((('''''''''(((((((((+++///111000,,,'''###(((((())))))))))))(((((())))))((((((((('''''''''''''''(((((((((((((((((('''''''''))),,,,,,+++)))))))))))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$""" """&&&))))))))))))'''&&&%%%%%%&&&''')))%%%&&&'''((()))(((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******)))(((((((((((((((((($$$"""$$$(((+++(((%%%(((((('''''''''(((((()))'''''''''((()))******+++(((''''''&&&'''((()))***''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))((())))))***************))))))*********+++++++++&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''&&&&&&&&&'''))))))((('''&&&%%%&&&''')))***(((((()))******)))(((((())))))))))))******************++++++++++++,,,,,,rrrgggccccccbbb___\\\ZZZZZZ[[[\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA???===;;;:::::::::888888999999::::::;;;;;;777666555444333333333333////////////............111///------------+++)))++++++******))))))*********++++++,,,,,,++++++***((('''&&&&&&'''((()))+++((((((((((((''''''''''''&&&%%%%%%'''))))))(((&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((!!!$$$)))(((%%%&&&&&&&&&&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''((((((((())))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$######%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***%%%''')))***)))))))))+++)))(((((('''&&&&&&%%%%%%))))))((((((((())))))***+++444>>>BBB>>>444+++&&&'''(((((())))))((((((''')))))))))))))))((((((((()))))))))))))))(((((((((((((((((()))+++,,,+++))))))))))))(((((((((((('''((((((((((((((((((((((((+++(((&&&%%%''')))******++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$""""""###%%%'''((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))))))))(((&&&%%%######%%%&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))),,,++++++***)))(((''''''&&&((()))(((&&&%%%'''(((%%%%%%&&&''''''((())))))%%%&&&'''((()))***+++,,,''''''''''''(((***+++,,,'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***+++,,,+++******))))))))))))************&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&&&&&&&%%%&&&&&&''''''(((((('''''''''((()))))))))((('''&&&'''((()))***))))))************))))))))))))))))))************)))))))))******+++++++++tttiiiccccccbbb___\\\ZZZZZZ[[[\\\ZZZXXXVVVTTTSSSSSSSSSQQQPPPNNNNNNMMMNNNOOOPPPSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA???===;;;;;;;;;;;;::::::999999:::::::::;;;777666555444333222222222///000000000000///...------/////////,,,***))))))...---,,,+++++++++------,,,,,,,,,------,,,,,,,,,((('''%%%$$$$$$$$$&&&'''((((((((((((((('''''''''%%%%%%$$$&&&((())))))(((++++++***)))((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$###$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((### """'''+++***(((''''''''''''''''''''''''((('''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((())))))&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''(((((())))))...999EEEIIIBBB777...)))'''(((((((((((((((((('''((((((((((((((((((((((((***))))))(((((('''''''''(((''''''(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''(((*********)))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$))))))((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''%%%(((***)))&&&%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))******''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''((())))))((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,uuuiiiccccccbbb___[[[YYYYYYZZZ\\\ZZZXXXVVVTTTSSSSSSSSSQQQPPPNNNNNNMMMNNNOOOPPPSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA???===<<<;;;;;;<<<<<<;;;:::999999999:::;;;777666555444333222222222000000111111111000///...***---//////,,,*********------+++++++++,,,---...,,,,,,,,,------,,,,,,,,,&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&%%%$$$%%%((())))))(((++++++***))))))((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))(((''''''((()))***((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%'''(((((()))***+++''''''''''''''''''''''''##################$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((())))))***'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))222;;;===777...(((%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((('''''''''''''''''''''(((((()))))))))&&&''''''''''''&&&%%%%%%))))))***)))(((''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************++++++,,,------...uuuhhhbbbbbbaaa^^^[[[YYYYYYZZZ\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA???===<<<<<<<<<======<<<;;;999999999:::;;;888777666444333222222222000000000000////////////+++---//////...,,,,,,,,,******))))))******++++++***++++++,,,,,,++++++***%%%&&&&&&'''((()))******'''''''''((((((((((((((('''&&&$$$%%%'''((()))((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((('''''''''((())))))***)))'''&&&'''(((***,,,***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&((()))((('''%%%$$$$$$$$$$$$((((((''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!!%%%))))))'''%%%&&&)))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))***((('''&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''((()))''',,,000000,,,(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))******(((''''''(((%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%!!!###&&&'''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&"""###%%%'''((((((((('''&&&$$$###%%%((()))((('''++++++,,,,,,+++***((('''%%%&&&'''((()))***+++,,,''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***)))(((((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))******************+++,,,---......///wwwiiibbbbbbaaa^^^[[[YYYYYYZZZ\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA???===<<<<<<======???===;;;999999999::::::999888777555444333222222000///...---,,,------...------------------,,,+++((()))***+++++++++++++++))))))************))))))''''''((()))(((&&&$$$###''''''''''''((((((((())))))'''%%%%%%&&&(((((('''$$$%%%&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''')))******(((&&&''')))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%'''((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&(((+++,,,)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***************))))))))))))&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((&&&######%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$ $$$%%%%%%%%%'''(((&&&''''''''''''''''''&&&"""###%%%'''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%'''((()))((('''&&&((('''&&&'''((((((((('''((()))+++++++++***(((''''''''''''((()))******+++&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((('''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((())))))(((''''''((())))))))))))))))))************))))))***+++,,,---......{{{mmmbbbbbbaaa^^^[[[YYYYYYZZZ\\\ZZZXXXVVVTTTSSSSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTTTTQQQOOOMMMLLLJJJHHHEEEBBBAAA???>>>============???>>>;;;999888999:::::::::999888666444333333333///...,,,******+++,,,---///---+++***++++++)))''')))+++,,,---...------,,,(((((())))))))))))((((((*********((($$$&&&'''''''''(((((())))))***(((%%%%%%&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&)))(((''''''((()))***+++$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***,,,(((%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((%%%###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++)))(((&&&%%%&&&''')))+++''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###&&&((((((&&&&&&(((***&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((( ###)))---...)))%%%)))((((((''''''&&&&&&%%%''''''''''''((()))++++++)))'''%%%%%%''')))******&&&''''''''''''''''''&&&'''((((((((())))))******''''''(((((())))))*********'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%### """'''))))))((((((''''''&&&&&&$$$%%%%%%%%%%%%$$$###### ###&&&&&&%%%###$$$&&&&&&&&&''''''''''''&&&&&&!!!$$$&&&'''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%******+++***(((&&&''''''###$$$'''((()))((('''&&&))))))((('''&&&%%%%%%$$$%%%&&&((()))***+++******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))'''%%%$$$$$$&&&)))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''((((((((('''%%%$$$%%%&&&&&&'''((('''''''''+++***)))(((((()))***+++))))))))))))************'''((()))***+++,,,------lll```]]][[[\\\[[[XXXXXXZZZ\\\[[[YYYWWWUUURRRQQQPPPSSSQQQOOONNNOOOQQQRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDAAA===;;;:::999777666===<<<:::888777777888999888888777777666444333222000000000000////////////,,,+++)))***++++++***((('''((()))***+++,,,,,,,,,***)))(((''''''((())))))((()))***)))((()))+++---)))))))))+++------+++)))'''&&&'''***(((%%%%%%(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%"""%%%'''(((((('''((()))$$$$$$%%%&&&&&&''''''(((### """(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((***%%%$$$'''&&&######(((!!!$$$''''''%%%%%%'''***''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((((((((((((((((((((()))'''%%%######%%%''')))'''&&&&&&%%%&&&'''((()))))))))***))))))(((''''''###%%%((())))))((()))***&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###"""""""""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%(((++++++)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''((()))***)))((('''((()))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((('''&&&$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))************))))))******))))))******+++,,,mmmbbb^^^]]]^^^\\\XXXXXXZZZ\\\[[[ZZZWWWUUUSSSRRRQQQSSSQQQOOONNNPPPQQQRRRRRRQQQPPPOOOLLLJJJGGGEEEEEEGGGDDD@@@>>>===<<<;;;:::===<<<:::888777777888888777777777777666444333222000000000/////////......///...,,,---......---+++((()))***+++++++++++++++))))))(((''''''((()))***&&&'''((((((''''''(((***)))((((((***,,,,,,***((((((&&&'''***)))&&&&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******&&&$$$'''&&&###$$$((('''(((((((((''''''((()))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''''')))+++---...'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((()))))))))(((((('''&&&$$$&&&((()))((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%''')))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''((((((((((((((('''''''''''''''((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))******))))))******+++,,,pppeeeaaa______]]]YYYXXX[[[\\\[[[ZZZXXXVVVTTTSSSRRRSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEGGGDDDAAA???>>>>>>===;;;===<<<:::888777777777888777777777666555444333222////////////............---+++******++++++***))))))******+++++++++******((((((''''''((()))***+++###%%%(((((('''&&&&&&'''(((''''''(((***+++)))(((***''''''))))))''''''***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$)))&&&$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))*********'''&&&'''&&&%%%%%%(((+++(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&***---000111''''''''''''''''''''''''+++)))%%%###"""$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))***++++++'''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((()))))))))***))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&'''))))))(((''''''(((******)))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%((((((''''''((()))(((((((((''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''(((((('''(((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))******))))))******+++,,,ttthhhdddaaaaaa___ZZZXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOOOOPPPQQQQQQPPPQQQPPPOOOMMMKKKIIIHHHGGGDDDAAA>>>===<<<<<<;;;:::===<<<;;;999888777777777777777777666555444222222////////////.........---+++***))))))******)))(((+++++++++++++++***)))((('''''''''((()))******+++###%%%((()))(((&&&%%%%%%((('''&&&''')))***)))''')))&&&%%%(((***(((''')))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((()))***((('''&&&&&&&&&&&&((()))%%%""""""%%%''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''' !!!"""%%%'''***,,,---&&&&&&&&&'''''''''''''''***(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''%%%$$$$$$''''''''''''''''''''''''***)))((('''''''''''''''((())))))))))))*********+++*********))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''((())))))'''&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((($$$%%%''')))***))))))((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))((('''((()))(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))************))))))******))))))******+++,,,zzzkkkgggdddccc___ZZZXXXZZZYYYXXXXXXWWWVVVVVVUUUUUUSSSRRRPPPPPPQQQQQQPPPOOOQQQPPPOOONNNLLLKKKJJJIIIBBB@@@===<<<<<<<<<;;;:::===<<<;;;999888777666666777666666666555333222111000////////////.........///---,,,,,,------,,,++++++++++++++++++***)))(((&&&&&&'''((()))*********$$$''')))***)))'''&&&&&&(((&&&&&&&&&((()))((('''((($$$$$$(((+++)))''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((('''%%%%%%&&&''''''%%%""" !!!%%%(((((('''%%%%%%%%%%%%&&&&&&''''''***))))))(((''''''&&&&&&########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&$$$""" ''''''''''''''''''''''''***)))((('''''''''''''''************))))))))))))++++++******))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''$$$%%%''')))***))))))(((((((((((((((((('''''''''((((((((()))))))))******((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''')))***)))(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''((()))******)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))******))))))******+++,,,mmmhhheeeccc___YYYWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRPPPPPPQQQQQQPPPNNNPPPOOOOOONNNLLLKKKJJJJJJCCCAAA>>>===>>>>>>>>>=========<<<:::888777666555666666666555444333222111000000000000////////////---,,,++++++,,,,,,+++***+++++++++++++++***)))(((&&&'''((()))******))))))''')))******)))''''''''')))'''&&&&&&((())))))((('''$$$%%%+++...+++'''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''((('''######&&&'''%%%###"""###%%%(((*********$$$$$$%%%%%%&&&&&&''''''******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$###'''''''''''''''''''''''')))((((((''''''''''''(((+++*********))))))((((((************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((''''''(((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&%%%$$$$$$######''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''((()))******+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))************))))))******))))))******+++,,,nnnjjjfffddd___XXXUUUWWWTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMNNNMMMMMMLLLKKKJJJIIIIIIDDDAAA???>>>???@@@??????======<<<;;;999777555444666666666555444333222111222111111111000000000000+++***))))))******)))'''******+++++++++******)))'''((()))******)))((((((((()))***)))'''&&&'''((()))(((&&&&&&((()))***)))'''%%%'''...333///)))&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&###$$$$$$$$$###$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%(((&&&"""!!!%%%&&&### ###&&&(((((((((((((((###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''(((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++***)))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%%%%&&&'''(((((()))))))))(((&&&'''((('''&&&''')))+++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$'''))))))'''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((('''''''''(((((())))))((((((((('''''''''''''''''''''((((((((())))))'''''''''&&&%%%$$$$$$$$$'''((())))))))))))((('''&&&&&&&&&''''''''''''(((''')))******((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''((()))***+++***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))************))))))******))))))******+++,,,ooojjjfffddd___XXXUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHCCC@@@>>>===>>>??????>>>======<<<;;;999777555444666666666555444333111111222222222222111111111000...---+++,,,------,,,***)))******+++++++++******(((((()))******)))(((''')))))))))(((&&&&&&'''(((***(((&&&&&&(((*********(((&&&)))111666222+++'''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''!!!"""###""""""###%%%((((((''''''&&&&&&%%%%%%$$$!!!###$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++$$$'''&&&!!! %%%&&&""""""'''(((&&&######%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''((()))***++++++''''''(((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''((()))******))))))&&&'''''''''&&&'''***,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((###&&&******((('''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))+++***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((+++******)))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%''')))***)))((()))+++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++***)))'''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))*********)))***++++++,,,oooiiieeebbb]]]WWWTTTVVVXXXVVVUUUUUUVVVWWWVVVUUUSSSPPPNNNMMMOOOPPPQQQQQQQQQMMMJJJIIIJJJJJJHHHFFFCCCAAA???>>>>>>???>>>===>>><<<999666555555666777555555555555444333222111000000000000000///.........,,,+++******+++---...///...---+++******))))))***)))(((''''''((()))******)))(((''''''((()))***,,,+++***))))))***+++,,,'''))),,,......,,,)))'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''(((((()))(((&&&$$$###""""""###$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''((((((''''''&&&%%%###!!! $$$)))+++'''###(((&&&$$$######$$$%%%&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((()))))))))((((((((('''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))(((((()))***+++---...))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***++++++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))***(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''(((***+++***)))'''%%%'''((((((((('''%%%###"""!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))((('''&&&'''((((((&&&$$$%%%''')))***+++***)))(((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))''''''(((((())))))******))))))))))))************nnniiidddbbb]]]VVVTTTVVVXXXVVVUUUUUUVVVWWWVVVUUUTTTQQQNNNMMMNNNOOOOOONNNQQQNNNKKKJJJKKKKKKIIIGGGEEEBBB???===>>>?????????@@@>>>;;;888666666777777555555555555444333222111000000000000000///......------,,,++++++,,,---...******)))(((''''''''''''((()))***++++++***)))(((***)))(((''''''((()))******)))(((((((((((()))***&&&(((***++++++***(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((((((((((((((((((''''''&&&&&&$$$###$$$(((******((()))'''%%%$$$###$$$%%%&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((())))))*********)))((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))*********)))'''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''(((((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&&&&%%%&&&(((''''''&&&&&&&&&'''(((((((((((('''''''''(((((())))))(((''''''((('''&&&$$$%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''((())))))***''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))************~~~mmmhhhdddaaa]]]VVVTTTVVVWWWVVVTTTUUUVVVWWWWWWVVVVVVSSSOOOMMMMMMMMMMMMLLLQQQOOOMMMLLLLLLKKKIIIHHHFFFCCC???===>>>@@@AAAAAACCC@@@===:::777666666777555555555555444333222222000000000000000///......---------------------,,,++++++++++++***+++++++++'''))),,,------,,,)))'''))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&))))))))))))((((((((('''((('''&&&%%%''')))+++---***)))'''%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&%%%%%%&&&((()))***''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%&&&'''))))))((('''''''''(((((()))(((((('''''''''((((((***(((''''''''''''%%%$$$&&&''''''''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************|||lllgggcccaaa\\\VVVTTTUUUWWWUUUTTTUUUVVVWWWWWWVVVWWWTTTPPPNNNNNNOOONNNNNNPPPOOONNNMMMLLLKKKIIIHHHGGGCCC???======@@@BBBCCCCCCAAA>>>:::777666555555444555555555444444333222000000000000000///......,,,---...//////...,,,+++***++++++,,,,,,---------((()))+++,,,,,,+++)))((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&(((******)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%###"""$$$%%%)))(((((('''''''''''''''''''''(((''''''(((***---***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******$$$%%%'''((()))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))(((((((((((((((''''''&&&&&&&&&***)))(((''''''''''''(((''''''''''''''''''''''''+++***))))))))))))***+++%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''))))))((('''&&&&&&&&&'''))))))(((''''''''''''(((***(((&&&&&&''''''&&&$$$''''''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************}}}kkkfffbbb```[[[UUUSSSUUUWWWUUUTTTTTTVVVXXXWWWWWWVVVSSSPPPOOOPPPQQQQQQQQQOOOOOOOOONNNLLLJJJIIIHHHGGGCCC???<<<>>>@@@CCCDDDBBB@@@===:::777555444333444444444555444444333333000000000000000///......+++---...//////---+++)))&&&'''((()))*********))))))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''%%%######$$$%%%((('''&&&%%%%%%%%%&&&&&&###&&&((()))((('''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######(((((((((&&&%%%###!!! &&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''')))***)))&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((*********(((&&&$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******))))))(((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&''''''(((((())))))+++++++++***))))))((((((((((((''''''&&&&&&%%%%%%)))((((((''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,...///''''''&&&&&&%%%%%%%%%%%%((())))))'''%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%)))(((''''''''''''((((((***(((&&&%%%&&&''''''&&&%%%&&&'''((())))))******(((((((((''''''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************~~~jjjeeeaaa___[[[UUUSSSUUUVVVUUUTTTTTTVVVXXXXXXWWWVVVSSSPPPOOOPPPQQQQQQQQQMMMNNNPPPOOOLLLIIIHHHHHHEEEBBB>>>===>>>@@@BBBCCCAAA@@@===:::777555333333333444444555444444333333000000000000000///......+++,,,.........,,,***((('''(((***+++,,,+++*********)))(((''''''((()))***(((((())))))))))))((((((((())))))******))))))((()))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&'''((('''%%%$$$$$$$$$%%%&&&###$$$&&&((()))(((&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''(((***)))'''%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((()))************)))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++*********))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%'''((()))******''''''''''''''''''''''''&&&'''((()))***+++,,,---((('''&&&%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((&&&%%%%%%&&&(((((((((###$$$%%%&&&''')))******((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************~~~iiiddd```___ZZZUUUSSSUUUVVVTTTSSSTTTVVVXXXXXXXXXVVVSSSOOONNNNNNNNNNNNMMMKKKNNNPPPOOOKKKHHHGGGGGGCCC@@@>>>===>>>@@@AAAAAAAAA@@@>>><<<999777555444333333444444555444444333000000000000000///......,,,,,,,,,,,,,,,***)))(((***+++---......---,,,+++))))))))))))))))))))))))'''((()))******)))((('''((()))************)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))((('''&&&$$$$$$%%%&&&''''''%%%$$$%%%((()))'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%''''''(((((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''"""###$$$&&&((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&$$$######&&&((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++'''%%%###$$$&&&)))******&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))************|||iiiddd```^^^ZZZUUUSSSUUUVVVTTTSSSTTTVVVXXXXXXXXXVVVSSSOOOLLLLLLKKKJJJJJJJJJMMMPPPNNNKKKGGGFFFGGGAAA???======???@@@@@@@@@BBBAAA???===;;;888777666333333444444555444444444000000000000000//////...,,,,,,,,,+++***)))(((((('''(((***++++++***((('''((()))+++------+++)))((('''((()))******)))(((''''''((()))******)))((('''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''(((((('''''')))+++***(((&&&%%%%%%%%%'''(((+++&&&"""###'''***)))&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''((((((((('''%%%%%%'''((((((((('''&&&************))))))))))))%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''&&&&&&((()))***&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((()))***+++***(((&&&%%%$$$$$$$$$$$$%%%''')))***&&&&&&%%%$$$"""###&&&((('''''''''''''''((()))***%%%%%%%%%&&&((()))+++,,,&&&$$$######&&&)))+++,,,+++***************+++,,,$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))******))))))((((((((('''))))))))))))************xxxggggggeeeaaa\\\XXXWWWWWWWWWWWWVVVXXXYYYZZZXXXWWWVVVTTTQQQNNNMMMMMMOOOPPPMMMNNNOOOMMMJJJHHHFFFFFFAAA???<<<<<<>>>?????????AAAAAA@@@===999777777888333333444444444444444444/////////...---------,,,,,,,,,,,,++++++*********---,,,***)))))))))******---,,,***)))))))))***+++)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))))))))(((&&&&&&''''''&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))&&&$$$######"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((((((%%%!!!)))'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$#########$$$((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((()))))))))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***((())))))'''$$$""""""###((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###&&&'''((()))))))))''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))******)))************+++++++++uuuggggggeee```\\\XXXWWWWWWXXXWWWVVVWWWXXXWWWVVVTTTSSSQQQNNNLLLKKKKKKMMMNNNMMMNNNOOONNNKKKHHHFFFFFFBBB@@@>>>>>>???AAAAAA@@@@@@AAA???===999777777888444444444444444444444444/////////......------,,,---------,,,,,,,,,++++++,,,------------,,,+++***,,,++++++***))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&((())))))&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''((()))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''((()))***+++)))******)))&&&%%%%%%&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))%%%&&&''''''((((((''''''))))))((((((''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))*********+++++++++rrrffffffddd```[[[XXXWWWXXXYYYXXXVVVVVVWWWVVVSSSQQQRRRQQQNNNLLLKKKKKKLLLMMMMMMNNNOOONNNKKKHHHGGGFFFDDDBBB@@@@@@AAABBBBBBBBB@@@@@@???<<<999777777888666555555555444333333333000000//////...---,,,,,,......------------,,,,,,***+++...//////---***)))***++++++++++++***))))))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$!!!"""%%%***---(((&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$"""%%%(((((('''$$$"""%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%'''((()))((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((%%%$$$&&&)))((((((((()))((((((''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((())))))***+++)))***+++***((('''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&''''''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))***&&&''''''((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((())))))))))))*********++++++{{{pppfffeeeddd```[[[XXXWWWXXXYYYWWWVVVWWWWWWWWWUUUSSSSSSRRRPPPNNNMMMNNNNNNOOOMMMOOOPPPNNNKKKHHHGGGGGGDDDBBB@@@@@@AAABBBBBBBBB@@@@@@???<<<999777777888777666666555444333333222111000000///...---,,,,,,---------------,,,,,,,,,((()))+++,,,,,,+++)))((()))***+++,,,,,,+++))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!$$$(((+++'''&&&%%%&&&((())))))(((''''''''''''''''''''''''###%%%'''))))))((('''%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((&&&######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%%%%&&&'''+++***)))(((&&&$$$######%%%&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((())))))''')))******)))(((***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&((()))***(((((()))************)))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))************}}}|||wwwllleeeeeeccc___[[[XXXWWWXXXXXXWWWVVVWWWYYYYYYXXXVVVQQQQQQOOONNNNNNNNNNNNNNNNNNOOOPPPOOOKKKIIIGGGGGGCCCAAA??????@@@AAAAAAAAA@@@@@@???<<<888666666777777777666555444444333333222111000///...---,,,,,,+++++++++++++++,,,,,,,,,+++******)))******++++++))))))+++,,,,,,+++***)))'''''''''(((((()))))))))'''((((((((()))))))))***))))))((((((((())))))***))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&'''''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))%%%(((((($$$$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((((())))))'''%%%$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&%%%&&&&&&'''+++***)))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&((())))))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&///...---,,,***'''%%%$$$((((((((())))))(((((((((%%%&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&%%%'''(((((((((((()))+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%'''(((***%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))))))))*********{{{{{{tttiiiddddddbbb___[[[XXXWWWXXXWWWWWWVVVXXXYYYZZZYYYWWWNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPOOOLLLIIIHHHGGGBBB@@@>>>===???@@@@@@@@@??????>>>;;;888666666777777666666666555444444444222222111000...---,,,,,,******++++++++++++,,,,,,---,,,+++***+++,,,---...))))))***++++++++++++***'''(((((()))******++++++''''''(((((())))))******))))))((((((((()))*********)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%)))''''''''')))***)))((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&& '''***((((((+++)))"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000+++'''''')))***'''###$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$#########$$$%%%%%%###$$$%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''(((***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((()))))))))******vvviiidddcccbbb___ZZZXXXWWWXXXXXXWWWVVVWWWXXXXXXWWWUUUMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPPPPOOOLLLIIIHHHHHHBBB@@@>>>>>>???@@@@@@@@@??????>>>;;;888666666777666666666666555555555555333222111000///---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------******))))))***++++++,,,)))))))))))))))))))))***'''''''''((()))*********))))))(((((()))******+++,,,+++((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&***)))'''((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!'''&&&''')))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$''')))***,,,///111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&"""%%%((()))***$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&''''''''''''(((***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''%%%%%%&&&((())))))'''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((()))))))))***{{{mmmccccccbbb^^^ZZZXXXWWWXXXYYYXXXWWWVVVWWWVVVTTTRRROOOOOOOOONNNNNNNNNNNNNNNNNNPPPQQQOOOLLLIIIHHHHHHBBB@@@>>>>>>???AAAAAA@@@??????>>>;;;888666666777555555555666666666666666333333222000///---,,,,,,,,,,,,,,,------.........&&&(((+++,,,---,,,***)))+++***)))))))))***,,,---*********)))((((((''''''&&&''''''((()))******+++))))))((())))))***++++++---,,,***(((''''''((()))((((((((((((((((((((((((---+++(((&&&%%%%%%'''(((+++)))(((((())))))(((&&&&&&&&&&&&''''''(((((((((%%%''')))++++++)))&&&$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""%%%)))((('''&&&&&&&&&((()))***$$$%%%&&&(((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%(((***+++***(((&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))***+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%'''((((((''''''(((***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***)))*********)))'''%%%###((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((())))))***************&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))))))))******(((((((((((())))))))))))|||lllaaa```___\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVPPPNNNMMMKKKKKKKKKKKKKKKNNNNNNNNNNNNLLLJJJHHHFFFDDDBBB@@@@@@AAACCCCCCBBBAAA???===;;;888666555555222333555777777666555444111111222111000///---,,,+++++++++******)))))))))+++*********************+++++++++++++++***))))))''''''(((((())))))******(((((())))))*********+++))))))***+++++++++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%!!!"""'''...,,,***'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###'''***+++******)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%%%%&&&(((%%%(((***)))'''%%%&&&(((&&&&&&&&&((()))(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((&&&$$$%%%'''(((&&&###(((******)))&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))++++++***((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))***(((&&&%%%%%%%%%'''(((&&&&&&'''((()))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%************************((((((((((((((((((((((((''''''&&&'''))))))(((&&&'''((()))++++++)))(((''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&###!!!)))(((((('''''''''((((((###%%%'''))))))(((&&&$$$'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&((()))))))))))))))((((((((((((***)))((((((((()))+++,,,{{{lllaaa```___\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJHHHHHHDDDBBB@@@@@@AAACCCCCCBBBAAA@@@===;;;888666555555222333555777777666555444111111111111000...---,,,------,,,,,,,,,+++++++++))))))******++++++++++++)))))))))))))))(((''''''''''''''''''((((((((()))(((((()))))))))*********((())))))***************)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((***))))))(((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%"""!!!%%%***,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&)))***))))))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&(((''''''&&&((())))))+++---+++)))''''''(((&&&&&&'''(((***)))&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%$$$&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&%%%$$$"""!!!(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%''')))***++++++***)))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%''')))+++,,,)))(((((((((((((((((((((***)))((((((((()))***+++yyylllaaa```___\\\ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPMMMKKKKKKLLLMMMOOONNNMMMLLLKKKJJJJJJJJJJJJEEECCCAAA@@@BBBCCCCCCCCCAAA@@@>>>;;;999777666555222444555777777666555444111111111111000...---,,,............------------((()))***+++++++++++++++((())))))))))))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''***)))((((((''''''((((((&&&((())))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%'''***)))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((((((&&&$$$$$$&&&((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((+++,,,---+++(((&&&&&&&&&'''''''''(((******'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$%%%'''((('''&&&###$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''((()))************$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%###"""'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&%%%&&&'''(((((('''&&&%%%((('''&&&$$$###""""""!!!&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))***(((&&&%%%$$$&&&''')))&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***++++++,,,******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,------(((((((((((((((((((((((())))))((((((((()))***+++uuuiiiaaa```___\\\ZZZXXXVVVUUUWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNKKKKKKLLLOOOPPPNNNLLLKKKJJJIIIIIIJJJKKKEEECCCAAAAAABBBCCCCCCCCCAAA@@@>>>;;;999777666555333444666777888777555444222222111000///...------...............---------)))***++++++++++++***)))******++++++++++++***)))'''((((((((((((((((((((((((((())))))))))))))))))&&&''''''((()))(((((((((''''''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&))))))(((''''''''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''(((''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''(((((()))((('''%%%%%%$$$'''''''''(((******((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((()))***)))(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********+++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))'''(((((()))******)))((((((+++)))(((&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((&&&%%%$$$%%%&&&(((''''''''''''((())))))(((((('''&&&'''((()))***))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((()))******)))(((&&&$$$'''''''''((((((((((((((((((((((((((())))))******rrrgggaaa```___\\\ZZZXXXVVVUUUXXXXXXWWWVVVUUUUUUTTTTTTQQQPPPNNNLLLLLLMMMOOOPPPMMMLLLKKKIIIIIIIIIJJJKKKEEECCCAAAAAABBBDDDDDDCCCBBB@@@>>><<<999777666666333444666888888777666555222222111000///...------,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++***(((&&&)))******+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%%%%(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''&&&'''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))+++,,,+++***(((((())))))))))))((((((***)))(((''''''(((******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******!!!$$$'''((('''%%%%%%%%%'''''''''''''''((())))))+++)))(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***%%%&&&''''''%%%"""&&&&&&''''''((((((((()))''''''(((((())))))))))))pppeeeaaa```___\\\ZZZXXXVVVUUUXXXXXXWWWWWWVVVVVVUUUUUUOOONNNMMMMMMLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFDDDAAAAAACCCDDDDDDDDDBBBAAA???<<<999888666666333555666888888777666555333222111///............++++++++++++,,,,,,,,,,,,+++,,,------,,,***'''&&&'''(((((())))))))))))(((++++++************))))))))))))((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))(((''''''&&&&&&''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((())))))))))))))))))%%%&&&''''''''''''&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''')))))))))'''&&&'''((('''&&&&&&(((***+++***(((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&$$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,------+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))%%%)))((('''((()))%%%%%%%%%%%%%%%&&&'''(((,,,***)))'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&''''''(((((()))&&&'''((()))))))))((((((pppfffaaa```___\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDBBBAAACCCDDDDDDDDDBBBAAA???<<<:::888777666444555777888888888666555333222111///............***+++++++++,,,,,,,,,,,,((()))+++------+++)))(((''''''((()))))))))))))))************)))))))))((())))))((((((((('''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((('''&&&&&&&&&&&&'''$$$%%%'''''''''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''%%%&&&(((******(((&&&%%%$$$''')))(((&&&%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&((('''&&&'''******(((&&&%%%$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))"""$$$'''&&&%%%%%%''')))&&&%%%$$$%%%'''%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%!!!###%%%''''''%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''(((***,,,---,,,+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''!!!''')))'''&&&(((+++%%%$$$$$$%%%%%%'''(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))+++,,,,,,,,,+++***%%%%%%&&&''''''((())))))&&&'''((()))))))))((('''qqqgggaaa```___\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFDDDFFFDDDBBBBBBCCCDDDDDDDDDBBBAAA???<<<:::888777666444555777888999888666555333222000///...---......+++++++++,,,,,,---------%%%'''***,,,...---,,,+++))))))***+++++++++++++++******))))))((((((((('''))))))(((((('''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,(((((('''&&&&&&&&&&&&'''###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&'''''''''''''''(((((('''&&&&&&%%%%%%'''***,,,,,,***'''%%%###&&&))))))&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$###!!! !!!"""(((&&&%%%%%%''''''%%%"""%%%###"""###%%%'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&)))))))))))))))((((((((("""%%%&&&&&&'''***---&&&%%%%%%'''))))))%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''((((((''''''''')))+++,,,'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%% $$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++---,,,+++))))))(((((((((((())))))(((((()))***)))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$(((***)))%%%###&&&)))&&&&&&&&&'''((()))***+++!!!!!!###$$$&&&'''((()))((((((((((((((('''''''''((((((''''''''''''((((((###$$$%%%&&&((()))***+++''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''}}}{{{rrriiibbbcccccc```]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXTTTQQQPPPOOONNNNNNPPPQQQQQQQQQKKKKKKKKKKKKIIIGGGEEEDDDFFFBBB???AAAEEEGGGEEEBBBBBBAAA>>>;;;999777666555444555777888888888777666555333000000000000///---***++++++,,,,,,------...------,,,,,,,,,,,,++++++)))))))))))))))******+++))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&******)))''''''&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''++++++++++++***)))(((''')))(((&&&$$$$$$$$$&&&''')))(((&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%&&&&&&***))))))((('''&&&&&&&&&(((&&&$$$%%%'''(((&&&###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$+++)))&&&$$$$$$%%%''')))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&''',,,+++)))(((''')))***+++******)))''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&)))))))))))))))((((((((('''&&&'''***---,,,'''"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((&&&''''''((()))***++++++''''''((()))***++++++,,,******)))(((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***++++++)))'''&&&(((((((((((('''''''''''')))))))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))---+++(((''''''(((((('''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&******((('''%%%###"""!!!&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***}}}{{{qqqiiicccdddccc```]]]ZZZZZZZZZZZZZZZYYYYYYYYYXXXTTTQQQQQQOOONNNOOOPPPRRRQQQQQQLLLLLLLLLKKKJJJHHHFFFDDDEEEAAA???@@@DDDFFFDDDAAACCCAAA???<<<999666555444333444666777777777666555555333000000000000///---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((+++***(((&&&&&&'''((()))***)))'''&&&&&&&&&''''''"""%%%'''(((''''''(((***)))))))))((('''&&&&&&&&&'''%%%$$$$$$'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&%%%###"""!!!"""###$$$((((((((((((''''''''''''))))))(((((((((''''''''''''%%%###%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&######$$$$$$#########$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))))))))************))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))((()))((('''%%%%%%'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%&&&((())))))(((++++++***)))((('''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))*********'''''''''(((((('''''''''''')))***)))((('''(((***~~~zzz}}}ooohhhddddddccc```\\\YYYYYYYYYZZZYYYYYYYYYYYYWWWTTTRRRQQQOOOOOOOOOQQQRRRQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA???@@@CCCDDDCCCAAADDDBBB???<<<999666444333333444555666666666555555555333000000000000///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++'''''''''''''''(((((()))))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&&&&''')))***,,,---''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***************)))((('''''''''((()))''''''%%%%%%$$$%%%&&&'''"""%%%'''(((''''''(((***))))))(((((('''&&&&&&&&&(((&&&$$$$$$&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((('''&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###### """'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&'''''''''''''''*********))))))((((((((())))))((((((''''''((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((((((&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&((()))(((&&&++++++***)))((('''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&''')))+++,,,---...'''(((((())))))(((((('''''')))***)))((('''(((***~~~yyy{{{nnngggdddeeeccc```\\\YYYXXXXXXZZZYYYXXXXXXXXXWWWTTTRRRQQQPPPOOOPPPRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIGGGGGGCCCAAA@@@@@@CCCDDDCCCBBBEEECCC@@@<<<888555333222444444666777777777666555555333000000000000///---......---,,,,,,+++******,,,,,,,,,++++++++++++***(((''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((()))***,,,---...)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%++++++++++++***)))((((((((('''&&&&&&%%%&&&''''''((('''&&&&&&&&&'''((()))&&&''')))((('''%%%%%%&&&(((((((((''''''&&&&&&&&&)))'''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''(((((()))'''(((((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((((()))&&&&&&%%%###!!!!!!%%%)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))+++***)))((()))))))))))))))))))))((((((((())))))))))))))))))(((((()))(((((('''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((''')))***)))((('''(((***xxx}}}xxxlllfffddddddccc```\\\XXXWWWWWWZZZXXXWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQRRRRRRQQQOOOLLLLLLKKKJJJIIIHHHHHHHHHDDDCCCBBBBBBCCCDDDDDDDDDEEECCC@@@<<<888555333222555666777888999888777777555333000000000000///---......---,,,++++++******,,,,,,+++++++++*********))))))(((((())))))***+++))))))(((((((((((())))))******)))(((&&&%%%$$$$$$((((((((((((((()))***+++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&'''''''''+++******))))))***+++,,,&&&''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))(((((((((((((((((('''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&((('''&&&%%%&&&''')))))))))))))))(((((((((&&&''''''((())))))******((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))((((((((((((((('''''''''%%%'''((('''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))&&&$$$(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''')))***)))((('''(((***www{{{~~~uuujjjeeeccccccbbb___[[[XXXXXXXXXYYYXXXVVVVVVWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSPPPNNNKKKKKKJJJHHHHHHGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB???<<<999666444333666777888999:::999888888555333000000000000///---......---,,,,,,+++******++++++++++++************)))))))))))))))***++++++))))))(((((((((((())))))***)))((('''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((()))))))))*********((('''&&&%%%%%%&&&'''((("""%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&((())))))(((((()))***&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))&&&%%%'''++++++'''###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''')))******+++''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))((((((''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''$$$$$$$$$''')))+++***)))++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''')))***)))((('''(((***vvvyyy{{{sssiiidddbbbbbbaaa___[[[YYYXXXYYYYYYWWWVVVUUUVVVVVVUUUTTTRRRQQQRRRSSSTTTSSSPPPNNNJJJJJJHHHGGGFFFFFFGGGGGGBBBCCCCCCBBBBBBCCCDDDEEECCCAAA???<<<999666555444555666777999999888888777555333000000000000///------------,,,,,,+++++++++++++++++++++************((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((((()))***++++++,,,,,,,,,(((((()))***************&&&%%%$$$"""""""""######"""%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%&&&((()))$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&((((((((('''%%%$$$&&&%%%%%%%%%%%%'''(((***(((''''''&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&'''''''''''''''((()))((('''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))***,,,,,,***)))***+++%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((***++++++******'''''''''(((((((((((((((&&&((())))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''$$$######$$$''')))***)))++++++***)))((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''(((((('''''''''''')))***)))((('''(((***uuuxxxzzzrrrhhhcccaaaaaaaaa___[[[YYYYYYYYYYYYWWWUUUUUUVVVVVVUUUTTTRRRRRRRRRSSSTTTSSSPPPMMMJJJIIIGGGFFFEEEFFFFFFGGGAAABBBBBBBBBAAAAAACCCDDDBBBAAA>>><<<999777666555444555777888888888777666555333000000000000///---------,,,,,,,,,,,,+++++++++++++++************)))'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))******+++'''''''''''''''((())))))'''((((((((())))))******$$$%%%%%%&&&'''((()))))))))))))))(((((('''&&&%%%&&&&&&'''(((((((((((((((+++***)))'''&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$'''%%%""" !!!###%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))'''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###'''''''''((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((''''''''''''((())))))''')))***+++***)))'''&&&((('''&&&%%%&&&(((+++,,,(((((('''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&)))***)))&&&%%%(((+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''))))))'''&&&'''(((&&&''''''((()))***++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&(((***++++++))))))%%%&&&&&&'''((()))******&&&(((******((('''&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''%%%######$$$&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***uuuxxxzzzrrrhhhddd``````___^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPPPPRRRRRRQQQNNNKKKJJJIIIHHHGGGFFFFFFEEEFFFDDDCCCAAAAAABBBBBBAAA@@@CCCBBB@@@===999666444333666666666888::::::888555555444333111000000/////////...------,,,,,,,,,,,,---,,,+++***))))))))))))***(((%%%%%%'''((())))))))))))************))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((((((&&&%%%&&&''''''((((((((((((((((((((()))***************'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&'''''''''"""######$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""###!!! """%%%((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%''')))***)))''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''((()))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###&&&''''''&&&$$$######$$$))))))((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$''')))'''%%%'''%%%###&&&+++---***'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''(((''''''''''''((())))))((()))***++++++***)))(((''''''&&&%%%&&&'''((()))((((((((((((((()))******''''''''''''((((((((((((***************+++,,,,,,&&&%%%$$$#########$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''(((***+++333---&&&%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***))))))((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''(((***+++---...(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((())),,,---+++'''$$$%%%&&&&&&&&&'''(((((((((~~~uuuxxx{{{ssshhhddd``````___^^^]]][[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUUUUQQQQQQQQQRRRSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAABBBBBBCCCAAA@@@BBBAAA???<<<999777555333555555666888::::::777555444333222111000/////////,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***(((''''''&&&&&&''')))***)))(((((())))))******))))))(((&&&'''((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((((((((((()))))))))******'''''''''''''''((()))***))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%###"""%%%)))+++,,,+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&((('''%%%$$$###$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%""" """&&&(((&&&###((((((((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&'''(((((()))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((((((''''''((()))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))))))))'''&&&'''(((&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))+++***)))'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''((((((((((((((((((|||tttyyy|||tttiiiddd_________^^^]]][[[YYYYYY[[[[[[ZZZZZZYYYXXXVVVVVVRRRQQQRRRSSSSSSRRROOOLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAABBBCCCCCCBBBAAAAAA@@@>>><<<:::777555555555555666888::::::777555333222111000///.........+++************++++++,,,)))***,,,...---+++(((&&&%%%%%%''')))++++++)))''''''(((((())))))(((((('''%%%''')))+++***)))&&&$$$(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''%%%###$$$&&&'''((((((&&&''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''((()))***+++%%%&&&'''''''''&&&%%%$$$))))))(((((('''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%)))(((''''''''''''((())))))(((''''''''''''''''''((('''&&&''')))***+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%''''''&&&$$$"""""""""((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&)))&&&######&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% """%%%'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&%%%$$$######$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''###&&&))))))'''&&&''')))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((()))((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%""" """%%%(((((()))))))))))))))((((((((({{{sssyyy|||tttiiiddd_________^^^\\\[[[YYYXXXZZZZZZZZZYYYYYYWWWVVVVVVSSSRRRSSSTTTTTTSSSPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAABBBCCCDDDCCCAAA@@@@@@>>><<<:::888666555555555666888999999777555333222111///......------,,,++++++*********++++++***+++,,,,,,,,,***)))(((&&&%%%&&&(((++++++***(((''''''(((((((((((('''''''''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((()))******'''$$$""""""%%%'''))))))&&&''''''((((((((((((((((((''''''&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((($$$&&&'''(((((('''%%%$$$)))((((((((('''''''''&&&(((&&&$$$%%%&&&'''&&&%%%(((''''''''''''''''''((()))((('''&&&&&&&&&((((((+++)))'''&&&%%%$$$$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&,,,)))&&&%%%&&&(((((('''###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''***+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))******+++++++++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))(((%%%###"""$$$''')))******))))))(((((('''''''''{{{sssxxx{{{sssiiiddd______^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTQQQNNNKKKKKKIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBDDDDDDCCCBBB@@@@@@>>><<<:::888666555555555555777999999666444333222111///......------......---+++************,,,+++***)))))))))***+++)))'''&&&&&&(((***++++++''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''%%%######%%%((())))))&&&''''''((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''(((***++++++***((('''%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((&&&$$$""""""###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''***(((%%%$$$$$$%%%&&&&&&'''((()))*********))))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&((()))&&&&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((///***%%%$$$'''))))))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((()))(((''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&(((((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))(((&&&'''((()))(((&&&(((((((((''''''&&&&&&&&&|||rrrvvvyyyrrriiiddd^^^^^^^^^]]]\\\ZZZXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVVVVUUURRROOOLLLKKKIIIGGGFFFDDDDDDDDDDDDBBBBBBBBBDDDEEEDDDCCCAAA@@@>>><<<:::777555555444444555777999999666444333222111000///............---,,,++++++******+++---,,,)))'''''')))+++---,,,)))&&&&&&(((***++++++'''(((((())))))(((((('''***)))'''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((&&&$$$%%%'''((())))))&&&''''''(((((((((((((((&&&'''((())))))))))))(((+++***)))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%"""###$$$$$$$$$$$$''')))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((***)))((('''&&&''''''(((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&&&&''')))+++%%% &&&***+++(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''((())))))(((''''''&&&'''''''''&&&&&&%%%%%%$$$######"""(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))******(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))******))))))((((((''''''))))))(((((((((((())))))((('''&&&$$$###!!! ###$$$$$$%%%&&&%%%%%%%%%'''''''''((()))(((&&&###''''''''''''&&&&&&&&&&&&~~~rrrtttwwwppphhheee^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWVVVSSSPPPLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCDDDEEEEEECCCBBBAAA???<<<999777555333444444555777999888666444444333222111000/////////***************+++,,,,,,,,,+++)))))))))***+++,,,+++***(((((()))***)))(((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))((('''&&&''''''(((((((((((((((&&&''')))++++++***)))'''***)))((('''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((%%%'''(((((('''(((***---(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%%%%$$$$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%''''''%%%%%%&&&(((************)))))))))***"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$######$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&$$$"""###&&&)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((())))))))))))(((((((((((()))(((''''''''''''((()))(((((('''&&&$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%''''''''''''((((((((((((rrrsssvvvooohhheee^^^^^^^^^]]][[[ZZZXXXWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVSSSPPPLLLKKKJJJGGGFFFDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCBBB@@@===999666444333444444555777888888666444555444333111000000//////&&&&&&'''(((***,,,---...)))******+++++++++***************+++,,,***'''%%%))))))************))))))$$$%%%(((******)))(((&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((()))******(((&&&&&&''''''(((((((((((((((%%%'''***------+++)))'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))***'''''''''&&&%%%%%%$$$$$$(((&&&$$$%%%&&&'''&&&&&&&&&'''((())))))((('''&&&&&&'''(((*********)))(((&&&((()))(((&&&%%%(((+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))'''&&&&&&(((***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((($$$%%%'''((((((((('''''')))(((((((((((('''''''''%%%%%%&&&'''((((((((('''((())))))(((&&&$$$%%%&&&))))))((((((((('''''''''$$$$$$$$$$$$###"""!!!!!!&&&''''''''''''''''''&&&###&&&((('''%%%$$$&&&)))$$$%%%''''''&&&%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''!!!$$$&&&((((((''''''(((''''''''''''((())))))%%%%%%'''(((((('''%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''%%%$$$"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''%%%######$$$&&&(((***)))'''&&&'''((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***))))))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''###$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))******)))((('''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))***++++++'''(((((()))))))))))))))((('''&&&'''***+++++++++''''''(((((())))))******}}}sssuuuvvvnnnfffcccbbbaaa```^^^\\\YYYWWWVVVZZZWWWUUUVVVXXXYYYWWWTTTYYYVVVTTTSSSSSSSSSQQQPPPMMMKKKHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCEEECCC@@@===<<<:::777444444555666888999999999999444222000000111222111000......//////......---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''''''''((()))***++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))++++++)))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))************))))))((((((''''''+++***)))(((&&&$$$######$$$%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&***)))'''&&&%%%%%%&&&''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%***)))((('''''''''''''''***,,,---+++(((&&&'''***(((((((((((())))))))))))"""###%%%'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***)))(((((('''''''''(((((()))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******+++((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((++++++******))))))((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###"""'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&'''''''''((()))))))))''''''''''''''''''''''''+++&&&!!! $$$((()))'''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******~~~rrrssstttmmmgggfffaaaaaa```^^^[[[YYYVVVUUUYYYWWWUUUVVVXXXXXXVVVTTTTTTRRRPPPOOOOOOOOONNNLLLNNNKKKIIIGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEBBB???===<<<:::777555333444666777888888777777666444111000111000///..................------,,,******************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))******)))'''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((******)))(((((('''&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))++++++)))((('''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((()))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&%%%'''''''''&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((((((((('''''''''''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&!!!"""%%%)))((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''(((((())))))))))))~~~qqqpppqqqlllhhhhhhaaa```___]]][[[XXXVVVUUUXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQOOONNNNNNLLLIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB???===<<<:::777555444555666777777666555444777555222000000///...,,,...............---,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))++++++)))((('''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''''''''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++***(((&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$''')))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))'''(((((((((((()))))))))}}}ppppppqqqlllgggggg``````___]]]ZZZXXXVVVTTTWWWWWWVVVVVVVVVVVVVVVUUUUUUSSSRRRSSSSSSSSSRRRPPPOOOLLLIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB???===<<<:::888555666666777777777666444333666444111000000///...,,,------.........---,,,,,,((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&+++***((('''''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&'''''''''''''''&&&&&&)))(((((('''''''''(((((()))'''$$$%%%'''(((&&&###&&&&&&'''''''''(((((((((+++)))(((&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''((()))(((''''''''''''''''''''''''''''''$$$&&&(((***+++***)))(((&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((('''&&&)))))))))((('''''''''&&&'''''''''''''''''''''''''''%%%%%%&&&((()))'''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzoooqqqrrrlllfffdddaaa```___]]][[[XXXVVVUUUVVVWWWWWWVVVUUUUUUUUUUUUQQQPPPPPPQQQRRRRRRPPPNNNNNNLLLIIIHHHGGGFFFEEECCCAAABBBCCCDDDDDDDDDDDDCCCCCCAAA???===<<<;;;888666777888999999888777555444333111000///000000///...---------...---,,,,,,+++(((((())))))******++++++))))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''''''''''',,,+++)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((%%%$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))***'''%%%&&&))))))'''%%%'''((((((((())))))))))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&'''(((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''xxxmmmoooqqqjjjdddbbbbbbaaa```^^^\\\YYYWWWUUUUUUWWWWWWVVVUUUTTTUUUVVVQQQQQQQQQSSSUUUTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFDDDAAABBBCCCDDDEEEDDDCCCCCCCCCAAA>>>===<<<;;;888666777888999999999777666555222000//////000000000///---------------,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''((())))))((((((&&&%%%%%%&&&''''''&&&&&&%%%######%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%)))***,,,,,,***)))((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((&&&%%%$$$$$$&&&(((***'''''''''&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''')))******)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&wwwjjjkkkmmmhhhcccccccccbbbaaa___]]]ZZZXXXWWWUUUVVVXXXVVVTTTSSSTTTVVVRRRRRRSSSUUUVVVVVVTTTRRRLLLJJJHHHGGGHHHHHHGGGFFFAAACCCDDDFFFFFFEEEDDDCCCCCCAAA>>>===<<<;;;999777666777777888888777666555444222////////////...---,,,------------,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******)))((((((((('''''''''&&&************************''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&%%%###$$$%%%''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))+++,,,,,,+++)))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%(((***)))'''&&&''')))'''''''''''''''''''''''')))(((((((((((()))******&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))*********)))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&vvvhhhgggiiifffccceeeccccccbbb```]]][[[YYYWWWTTTVVVXXXWWWTTTSSSTTTVVVMMMMMMNNNQQQSSSSSSPPPNNNKKKIIIGGGGGGHHHHHHHHHGGGCCCDDDFFFGGGHHHGGGEEEDDDCCCAAA>>>===<<<;;;999777444555666777777666555555555333000//////...,,,+++,,,,,,---------,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))******++++++******++++++***)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((&&&'''(((*********)))))))))'''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&%%%&&&(((******)))'''&&&'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((('''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((''''''''''''''''''((()))***%%%(((***)))'''&&&(((***&&&&&&&&&'''''''''(((((($$$&&&''')))***))))))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''')))++++++)))'''''''''''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%(((******'''&&&''')))(((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%''')))***+++***)))(((++++++******))))))((((((%%%&&&&&&''''''(((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%(((******'''&&&''')))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((('''&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&******))))))((((((((('''(((((('''''''''&&&&&&&&&vvviiiiiidddbbbddd```cccbbbaaa```]]]ZZZWWWUUUXXX\\\[[[VVVSSSSSSSSSQQQOOOPPPPPPQQQRRRSSSSSSTTTNNNLLLIIIHHHGGGFFFEEECCCCCCDDDEEEGGGGGGGGGFFFFFF>>>?????????===;;;999888444555555666666666666666555444222111000000//////------.........---+++***...---,,,++++++---///000++++++******)))(((((((((+++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''')))***+++&&&&&&&&&&&&''''''((()))((()))++++++)))((()))***%%%''')))***(((''''''''')))((('''&&&%%%$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((()))))))))''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))((('''&&&&&&'''((('''&&&((((((''''''''''''(((((()))'''%%%$$$%%%&&&&&&%%%'''%%%$$$'''***+++(((%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&''')))))))))''')))((('''((()))***)))((((((((((((((())))))))))))'''''''''''''''((())))))+++%%% !!!''',,,......(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))(((((('''&&&%%%)))((('''&&&&&&'''((()))'''&&&'''''')))+++...///)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$)))***'''(((,,,---)))((((((''''''''''''((((((***(((%%%%%%&&&)))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&((()))+++))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%''')))+++---vvvhhhfffaaaaaadddbbbbbbbbbaaa___]]]YYYVVVTTTTTTXXXYYYUUUTTTVVVVVVUUUPPPPPPQQQQQQRRRRRRSSSSSSOOOMMMJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDD?????????>>>===;;;999888444555555666666666666666333333111000///.........------.........---,,,++++++***)))(((((()))+++,,,)))))))))))))))(((((((((************)))))))))((('''''''''((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((,,,+++)))((('''''''''(((###""""""""""""######$$$'''(((***)))((('''((()))%%%'''))))))(((''''''''')))((('''&&&&&&%%%%%%&&&''''''((((((((('''%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((+++)))'''&&&'''(((((('''###%%%&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&(((((((((''')))''''''''')))***)))((((((((((((((())))))))))))'''''''''''''''((())))))%%%!!!###'''((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))************))))))((((((((('''&&&&&&'''(((((()))(((((('''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((###''')))&&&'''***)))%%%(((''''''''''''''''''((()))'''%%%%%%'''((()))(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%((((((((((((((((((((('''+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%'''(((((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&(((''''''&&&'''((()))***vvvfffccc^^^___eeedddbbbbbbaaa___\\\YYYVVVTTTRRRWWWXXXUUUTTTVVVWWWUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJGGGFFFCCCDDDEEEFFFEEEDDDCCCBBB?????????>>><<<:::999888444555555666666666666666333222111///......------------.........---,,,+++***)))((('''''''''((()))((((((((()))))))))))))))************))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&'''(((&&&((())))))(((''''''(((((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%&&&&&&'''((()))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%''''''((('''&&&&&&'''((('''&&&(((((((((''''''(((((((((***((('''&&&((((((((('''"""&&&((('''### """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&((('''&&&''')))***)))((((((((((((((())))))))))))''''''''''''((((((((()))'''$$$"""###&&&)))(((&&&))))))))))))))))))))))))###$$$%%%'''(((((())))))((())))))************)))((((((''''''''''''((((((+++***((('''&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***$$$'''((('''''')))((($$$''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((***)))(((''''''&&&''''''vvvfffccc]]]^^^cccbbbaaaaaa```^^^\\\XXXUUUSSSTTTXXXZZZVVVTTTUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKJJJHHHFFFDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>===;;;:::888888444555555666666666666666333222111000///.........---------------------,,,---,,,+++***))))))******(((((())))))***++++++,,,*********)))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((()))***++++++,,,,,,+++***))))))))))))'''(((((((((&&&&&&''')))&&&((())))))'''''''''(((((((((((((((((()))******''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***(((&&&&&&&&&'''((('''&&&''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''((('''&&&''')))))))))((((((((((((((())))))))))))&&&''''''((((((((((((((()))(((((()))+++,,,***'''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%&&&'''(((((()))(((((((((((((((((()))))))))******)))(((&&&%%%%%%%%%&&&))))))((('''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))((()))(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&''')))******)))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&vvvgggeee___^^^aaa___aaa```___^^^[[[XXXTTTSSSSSSXXXYYYVVVTTTUUUTTTQQQPPPPPPPPPPPPOOOOOOOOOOOONNNLLLKKKKKKKKKJJJGGGEEEDDDDDDEEEEEEEEECCCBBBAAA@@@@@@>>><<<:::999888777444555555666666666666666444333222111000/////////------------------------...------,,,++++++++++++((()))******+++,,,------))))))))))))))))))******&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((()))***++++++))))))((('''&&&&&&&&&'''((())))))(((&&&&&&(((***'''((()))((('''&&&''')))((((((((((((((()))***+++''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&(((***(((&&&&&&&&&'''((('''&&&''''''((())))))(((''''''&&&%%%$$$%%%''''''&&&%%%&&&$$$###$$$''')))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))***)))((((((&&&&&&'''((()))((('''(((((((((((())))))))))))&&&&&&'''((()))(((((((((%%%%%%&&&((()))(((&&&$$$))))))))))))))))))))))))(((((()))))))))(((((('''%%%&&&'''(((((()))(((((())))))******++++++++++++((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***(((&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''))))))(((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''')))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''''''''(((((((((((((((xxxiiifff```^^^```]]]``````___]]]ZZZWWWTTTRRRPPPUUUXXXVVVUUUVVVUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLKKKHHHEEECCCDDDEEEFFFEEEDDDCCCBBBAAA@@@>>><<<999888777777444555555666666666666666555444333111000000//////------,,,,,,,,,---......,,,,,,,,,+++++++++++++++))))))******+++,,,------))))))))))))************(((((((((((((((((((((((((((((())))))***+++++++++((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&)))+++'''((()))(((&&&&&&((()))((((((((((((((()))******''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&((()))***&&&&&&%%%%%%$$$######"""%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&''''''&&&((()))***((('''%%%""" """'''***)))'''(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))((('''(((***+++***)))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''###%%%'''(((((('''%%%$$$))))))))))))))))))))))))))))))******)))(((((('''((())))))************)))((()))***+++,,,,,,++++++''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((%%%%%%((((((&&&&&&(((''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''%%%######$$$%%%%%%%%%&&&&&&''''''((())))))))))))))))))***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%%%%'''((())))))))))))|||jjjeee^^^]]]```^^^______^^^\\\ZZZVVVSSSRRRPPPUUUXXXVVVUUUUUUTTTQQQMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNLLLIIIGGGCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>;;;999888777777444555555666666666666666444333222000////////////---,,,,,,,,,,,,---...///***++++++,,,,,,,,,,,,,,,((((((((())))))*********((()))))))))************)))))))))(((''''''&&&&&&''''''(((((()))******+++((((((''''''''''''(((((('''((()))******)))(((((((((((('''''''''((())))))(((((((((&&&%%%%%%(((***((((((((('''&&&&&&(((***(((((('''''''''((())))))'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&'''&&&&&&(((******((('''%%%$$$$$$$$$&&&'''))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''((()))******((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))%%%&&&((()))***)))((('''%%%''')))******)))))))))((((((((((((((((((((((((''''''(((((()))((((((((()))************))))))(((&&&'''(((***++++++******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%)))000111+++'''((((((''''''''''''''''''((()))'''%%%%%%'''((()))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%%%%%%%&&&&&&''''''((())))))***((()))*********)))''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%&&&'''((()))))))))(((kkkddd\\\[[[``````______^^^\\\YYYVVVSSSQQQTTTYYY[[[WWWTTTSSSPPPLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPNNNKKKHHHCCCDDDEEEGGGGGGGGGFFFFFFBBB@@@===;;;888777777777444555555666666666666666333222111///............---,,,,,,+++,,,---...///+++,,,---...............''''''''''''(((((((((((((((((())))))*********+++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((###%%%''')))++++++++++++&&&&&&&&&&&&&&&'''((()))''''''&&&%%%###$$$&&&)))((((((((('''&&&&&&(((***((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((()))))))))((('''&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******))))))((('''&&&&&&'''((('''&&&&&&'''(((******((('''&&&$$$$$$$$$&&&((((((&&&%%%''')))+++)))&&&&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))%%%&&&((()))***)))((('''$$$&&&((())))))(((((()))(((((((((((((((((((((((($$$$$$&&&'''(((((())))))(((((()))(((((('''&&&&&&$$$%%%'''((()))))))))(((+++***((('''&&&&&&'''((((((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&///999:::111***)))((((((''''''''''''((((((***(((%%%%%%&&&)))******&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&'''(((((('''&&&&&&&&&'''((())))))***###$$$&&&'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))************))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''''''''((((((((('''%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''((()))))))))((('''kkkccc\\\\\\___\\\^^^^^^^^^]]]ZZZVVVSSSPPPTTTVVVWWWWWWTTTQQQOOOOOOQQQPPPOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOOMMMJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA>>>;;;888555444333666666666666666666666666666111------000222000---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))******************)))(((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&''''''***))))))(((((((((((()))'''''''''((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((!!!"""$$$&&&((())))))(((***+++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))"""###%%%'''(((((('''&&&+++(((%%%%%%(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))((()))(((&&&%%%'''''''''''''''&&&&&&&&&,,,***&&&%%%&&&'''''''''(((((())))))))))))(((((())))))))))))************%%%%%%&&&'''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((())))))((((((((((((((((((((((((+++$$$(((999AAA777+++&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))%%%### """%%%'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***---,,,(((%%%&&&))))))((('''&&&&&&'''((())),,,'''!!! ###'''(((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&$$$###$$$((()))(((&&&((((((((((((((((((((((((+++***)))(((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))lllddd]]]]]]```]]]_________]]][[[WWWSSSQQQTTTVVVXXXWWWTTTQQQPPPOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNOOOOOOMMMIIIFFFCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>>;;;888666444333666666666666666666666666777333//////222333111.........---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++******))))))*********************)))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))((('''''''''((()))(((((('''&&&''''''((())))))))))))((())))))******(((((((((((((((''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***&&&''''''(((((()))))))))$$$%%%'''((())))))((((((***(((&&&&&&'''(((((((((((((((''''''''''''((((((***)))(((((())))))((('''''''''''''''''''''''''''***(((&&&%%%&&&'''&&&&&&'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))***+++((((((((((((((((((((((((,,,''')))333666---&&&&&&))))))(((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&'''((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((%%%&&&)))''''''&&&&&&&&&&&&''''''(((((('''&&&$$$$$$%%%&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&''''''''''''(((((((((nnneee^^^^^^aaa^^^`````````^^^[[[XXXTTTRRRUUUWWWYYYXXXUUURRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMNNNNNNLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@===;;;888666555444666666666666666666666666888444111000222222000---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))))))))*********************)))(((((((((((((((((())))))))))))((((((''''''(((((()))***++++++)))(((((('''''''''&&&&&&&&&&&&'''(((******(((((((((((()))***++++++))))))((((((''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))(((&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((%%%$$$((())))))))))))*********(((((())))))))))))))))))'''(((((())))))******+++((((((((('''&&&&&&((()))***))))))(((((())))))***(((''''''((()))******)))&&&&&&&&&''''''(((((()))'''&&&%%%&&&''''''&&&$$$'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((***&&&&&&+++***$$$$$$***)))((((((''''''''''''(((((((((((((((((('''''''''&&&''')))+++---+++((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$(((+++***&&&""""""$$$(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((''''''&&&'''''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((nnneee]]]]]]```^^^`````````___\\\XXXUUURRRUUUWWWYYYXXXVVVSSSRRRQQQMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLHHHFFFGGGGGGGGGGGGFFFFFFEEEDDD@@@???===:::888777555555666666666666666666666666666444111000111000...,,,......---------,,,,,,,,,------............------******))))))))))))*********************)))(((((((((((((((((())))))))))))(((''''''''''''((())))))***))))))(((((('''''''''''''''''''''(((((())))))'''&&&''''''((()))***+++******)))((('''&&&&&&%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))(((''''''&&&((('''%%%$$$%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((())))))***+++&&&(((***)))&&&%%%'''******))))))))))))))))))***)))((('''((()))***)))(((%%%&&&&&&'''((())))))***&&&&&&&&&((())))))'''$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((())))))(((((((((((((((((((((((('''"""!!!%%%&&&$$$''',,,)))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&))),,,...---)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***)))'''&&&''')))%%%&&&'''(((((('''&&&%%%$$$&&&))))))'''$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))'''&&&%%%$$$$$$''''''''''''(((((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''nnnddd\\\\\\___]]]`````````___\\\XXXUUURRRUUUWWWYYYXXXVVVSSSRRRRRRMMMMMMOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<:::888777666666666666666666666666666666666555333222222000...---......---------,,,,,,,,,,,,,,,------------,,,,,,***))))))((())))))*********************)))(((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))*********)))((('''&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''((((((***(((&&&%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((('''''''''''''''''''''(((((('''''''''((())))))%%%(((***)))&&&%%%'''))))))((((((''''''(((((()))***)))(((((())))))((('''&&&&&&''''''((()))******&&&&&&'''***,,,+++)))&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&))))))))))))))))))))))))'''""" ###'''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&(((***++++++)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''((()))&&&'''((())))))((('''&&&&&&%%%###$$$'''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&''''''''''''(((***))))))'''&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((oooddd\\\[[[___]]]`````````^^^[[[XXXTTTRRRTTTVVVXXXXXXVVVSSSRRRRRRMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNNNNMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>><<<:::999888777777666666666666666666666666666666666555444222111000......---------,,,,,,,,,)))******++++++******)))))))))((((((((()))*********************)))(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$%%%(((***''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''(((+++)))(((((())))))(((&&&'''''''''(((((())))))***&&&&&&(((***,,,,,,***((('''''''''((((((''''''''''''(((((((((((()))))))))******)))((('''&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((('''&&&%%%$$$))))))))))))))))))))))))+++'''$$$%%%))))))'''$$$(((''''''''''''(((((()))((((((((((((((('''''''''&&&$$$###$$$''')))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((((((((('''((($$$ !!!&&&******(((&&&&&&%%%$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''((()))***+++%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))pppeee\\\\\\```^^^_________]]][[[WWWSSSQQQRRRUUUWWWWWWUUUSSSQQQQQQNNNOOOPPPQQQQQQOOONNNMMMMMMMMMMMMNNNOOONNNKKKHHHIIIHHHHHHHHHGGGEEEDDDCCC>>>===<<<:::999888888777666666666666666666666666222333444444222111000///......---------,,,,,,,,,***++++++++++++++++++***((((((((((((((()))*********************)))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((''''''''''''((())))))((('''&&&))))))((((((((())))))***((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''')))***+++((((((''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((((((((('''&&&&&&'''''''''((())))))'''&&&(((''''''&&&&&&''''''((()))((('''((()))***)))(((((((((((((((((()))))))))%%%%%%&&&(((+++,,,+++)))'''(((((())))))(((((('''''''''((((((((()))))))))******)))((('''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''%%%$$$))))))))))))))))))))))))))))))((('''''''''(((''''''''''''''''''((())))))'''''''''((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((((()))(((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&'''(((***+++,,,''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((()))))))))******rrrfff]]]]]]aaa___^^^^^^^^^]]]ZZZVVVSSSQQQRRRTTTVVVVVVTTTRRRQQQQQQNNNOOOQQQQQQQQQOOOMMMLLLNNNNNNNNNOOOPPPOOOLLLIIIFFFFFFEEEEEEDDDBBBAAA@@@======;;;:::999888888888666666666666666666666666---///111111///---------......---------,,,,,,,,,---......//////......---((((((((((((((()))*********************)))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))*********((('''&&&%%%&&&''')))))))))((((((,,,+++***************+++'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))******)))((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((***)))((((((((()))***+++%%%&&&'''((())))))))))))((((((((((((((((((((((((************************************************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++&&&''')))******(((&&&%%%((('''&&&(((***+++((($$$((((((''''''''''''(((((('''&&&&&&'''***++++++***))))))))))))((((((((((((%%%$$$%%%''')))+++***)))(((((())))))))))))(((((('''''''''(((((((((((()))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))###(((***'''$$$&&&+++///'''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''''''''%%%### ''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&((())))))''''''%%%$$$$$$%%%''''''$$$''')))'''$$$###%%%(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''')))***,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************ssseee```\\\\\\```cccaaa___\\\YYYVVVTTTRRRUUUWWWZZZYYYVVVRRROOOMMMMMMLLLMMMOOOQQQRRRQQQPPPMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<:::999888777777777888888777777666666555555333222222222111000000000------............------+++,,,...//////...,,,+++...---,,,,,,+++++++++,,,((((((((()))******++++++((()))*********((('''&&&((('''''''''((()))+++,,,$$$'''+++,,,***(((((()))******)))))))))))))))***(((((())))))************))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((***'''$$$$$$'''((((((&&&''''''''''''''''''''''''&&&)))+++((($$$"""%%%)))%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((()))+++......+++'''((((((''''''&&&&&&&&&%%%''')))***++++++***)))'''(((((())))))))))))((('''))))))************)))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,***((('''''')))+++---'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***(((%%%######$$$&&&'''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&(((***)))(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((*********)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&'''((((((&&&$$$((())))))(((''''''***,,,))))))(((((((((((())))))ssseeeaaa]]]]]]```bbbaaa___\\\YYYVVVSSSRRRSSSVVVYYYYYYWWWSSSQQQPPPPPPOOONNNOOOPPPPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKIIIFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;:::999888888888888777777777666666666555333333222222111000000000,,,,,,------------,,,,,,+++,,,---//////---,,,+++------,,,+++++++++++++++++++++******)))(((((((((((()))******)))((('''&&&((((((''''''''')))***+++###&&&))))))'''&&&'''((())))))((((((((((((((()))))))))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((+++(((&&&&&&((())))))'''((((((((((((((((((((((((&&&)))***((($$$###&&&)))&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))++++++(((%%%((((((((((((''''''&&&&&&'''(((***++++++***(((''')))))))))*********++++++((())))))******))))))((()))(((''''''''''''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))((((((((('''''''''((((((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&,,,+++)))((('''((()))***''''''(((((('''&&&&&&%%%'''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((('''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''')))+++,,,,,,***&&&'''''''''&&&&&&((()))))))))(((((((((((())))))rrrfffbbb^^^]]]```aaa```^^^\\\XXXUUUSSSQQQQQQTTTXXXYYYXXXUUUSSSRRRTTTRRRPPPPPPOOOOOOMMMKKKMMMNNNNNNNNNNNNLLLKKKJJJEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<;;;:::999999999777777777777666666666666333333222222111000000///++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,+++******************++++++******)))(((((((((((())))))))))))(((((('''***)))(((''''''((()))***&&&'''((('''&&&&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((('''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((('''(((((((((((((((((((((***)))'''''')))***)))((())))))))))))))))))))))))&&&(((***(((%%%$$$&&&)))''''''''''''((()))******%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&&&&((())))))'''%%%))))))))))))((((((((((((((((((************(((((()))(((((((((((()))+++,,,'''(((((())))))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((('''''''''''''''))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&,,,,,,++++++++++++******(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&)))&&&###$$$&&&((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%''')))***)))(((###%%%&&&&&&%%%%%%&&&''')))((((((''''''(((((()))qqqfffccc___^^^```______^^^\\\YYYVVVSSSQQQRRRUUUXXXZZZXXXVVVTTTSSSUUUSSSQQQOOOOOOOOOMMMKKKMMMNNNOOOOOONNNMMMKKKJJJFFFFFFFFFEEEDDDCCCAAAAAA???>>>===<<<;;;:::::::::777777777777666666666666444333333222111000//////++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******))))))))))))******((((((((()))******++++++((())))))))))))(((((((((***)))(((''''''((())))))***)))((((((''')))+++,,,(((((('''''''''((()))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((%%%&&&'''))))))(((''''''(((((((((''''''''''''''')))(((((((((((()))(((((((((((((((((((((((((((((('''((()))(((&&&%%%''')))((((((((((((((()))******%%%%%%&&&''''''((()))))))))(((((((((((())))))***''''''''''''''''''''''''+++*********))))))((((((''''''((()))******)))(((******))))))))))))))))))(((((()))******)))(((((()))(((&&&$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((()))))))))******++++++***((((((******))))))))))))******((())))))))))))*********))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((((((((((((&&&%%%%%%&&&'''(((((((((((())))))(((((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''***%%%!!!!!!&&&)))(((%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''%%%###"""$$$''''''&&&%%%%%%&&&(((((((((''''''(((((((((qqqfffccc___^^^```______^^^\\\ZZZVVVSSSQQQTTTVVVZZZ[[[YYYVVVSSSSSSTTTRRRPPPOOOOOOPPPOOONNNNNNNNNOOOOOONNNMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::666666666666777777777777444444333222111000///...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))(((((()))******((((((((()))******++++++)))(((((((((((()))))))))***)))(((''''''((()))))),,,***((('''(((***+++---)))((((((((())))))***+++))))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&((($$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((((((((((())))))***&&&&&&'''((())))))******((((((((((((((()))******((((((((((((((((((((((((++++++******)))))))))((('''((())))))))))))))))))))))))******************((((((((())))))(((((((((+++)))'''%%%$$$$$$%%%&&&''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((()))))))))***+++++++++***((('''******))))))))))))******))))))))))))*********+++************************************))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))'''&&&((('''&&&%%%%%%&&&((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))***%%%!!!!!!&&&)))(((&&&'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))***+++---...(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''***)))))))))******((('''###%%%(((((('''&&&&&&'''((((((''''''''''''((((((pppeeeaaa^^^]]]```_________^^^[[[XXXTTTRRRTTTWWWZZZ[[[YYYVVVTTTSSSTTTRRROOONNNOOOPPPPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKGGGGGGGGGGGGFFFDDDCCCBBB???>>>===<<<;;;:::::::::666666666666777777777777555444333222111///......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))***+++++++++******)))((((((((()))(((((((((((())))))******)))(((''''''((()))******(((%%%%%%''')))******))))))((())))))***+++,,,'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))))))))((((((''''''(((((()))''''''(((((())))))******&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((('''%%%'''((('''&&&&&&((()))))))))))))))************((((((((((((((((((((((((---,,,***(((''''''(((((('''(((((())))))(((((('''''''''((()))************))))))(((((((((((())))))(((((()))))))))'''&&&%%%******)))((((((((())))))))))))))))))************************************((((((((((((''''''''''''))))))))))))************(((((())))))))))))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''((())))))))))))((((((%%%###$$$'''))))))'''))))))))))))))))))))))))&&&''''''(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%&&&'''***+++***)))%%%'''((()))((('''((()))(((''''''&&&&&&''''''(((pppccc```]]]]]]aaa___``````___]]]YYYUUUSSSRRRVVVZZZ[[[ZZZXXXWWWVVVUUUSSSPPPNNNOOOPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKGGGGGGFFFFFFEEEDDDBBBAAA>>>>>><<<;;;:::999999999555666666666777777777888555444333222111///......++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***))))))))))))***+++,,,++++++******)))((((((((()))(((''''''((()))***+++((((((''''''''')))***+++***(((%%%&&&(((******)))'''''''''((((((***++++++%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%'''******(((&&&'''((('''''''''''''''''''''''')))(((''''''((()))******(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))))))))&&&((()))((('''&&&(((+++((((((((()))))))))******(((((((((''''''(((((((((************************((())))))******))))))(((&&&''')))***++++++******))))))(((((((((((()))))))))))))))(((((('''&&&%%%***)))((((((''''''((((((((((((((()))))))))******************************((((((((((((''''''''''''))))))))))))************(((((()))))))))*********))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''((())))))*********)))%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((("""###$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$######%%%((()))((('''&&&'''((('''&&&&&&(((***(((''''''&&&&&&''''''(((pppbbb___\\\]]]aaa___```aaa```^^^ZZZVVVTTTPPPTTTYYY[[[[[[ZZZYYYYYYWWWTTTQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<;;;:::999999999555666666666777777888888555555333222111///...---******++++++++++++******,,,++++++******++++++,,,******))))))***+++,,,,,,((((((((()))******++++++)))(((''''''''')))***+++((('''''''''((()))+++,,,,,,)))((((((+++---,,,***&&&&&&&&&'''''')))******$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((('''&&&&&&((()))***%%%&&&&&&'''((()))******%%%(((++++++)))'''((())))))))))))))))))))))))))))))((('''''')))*********(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++(((((((((((((((((((((((())))))******++++++,,,,,,(((***,,,+++))))))+++...''''''(((((()))))))))***((((((''''''''''''((((((%%%&&&''')))***+++++++++))))))************))))))&&&''')))***+++++++++***))))))(((((((((((()))))),,,++++++***)))((((((((())))))((('''''''''''''''(((((((((((())))))))))))************************************))))))))))))''''''''''''(((((((((((((((((())))))*********+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))$$$%%%'''((()))((('''&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%''')))+++,,,,,,***)))((((((((((((((((((((((((###$$$%%%&&&((()))******%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''***)))((()))******(((&&&&&&''''''&&&%%%&&&(((***'''''''''&&&&&&'''''''''rrreeebbb___^^^aaa^^^]]]]]]]]]\\\ZZZVVVSSSWWWXXXYYY[[[[[[[[[ZZZZZZXXXVVVSSSQQQOOONNNOOOOOOQQQPPPOOONNNMMMMMMMMMNNNLLLJJJFFFCCCAAAAAAAAABBB???>>>===<<<;;;:::::::::888888777777666555555555444444333333111000...---///...---,,,,,,,,,,,,,,,------------------------******************************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((222///+++******)))&&&###%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,***)))(((''',,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))******''''''''''''((((((((((((+++*********))))))((((((*********))))))))))))))))))))))))((())))))***+++))))))))))))************------+++***(((&&&%%%$$$+++***)))'''''')))***+++)))))))))((((((((((((((()))'''&&&%%%%%%&&&''')))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************************((((((((((((''''''''''''))))))))))))************---,,,+++******+++,,,---************************))))))))))))))))))))))))***,,,,,,+++)))'''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))))))))(((((('''''''''&&&'''&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&%%%%%%'''((())))))))))))+++***)))''''''(((((())))))************+++++++++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((+++******)))))))))))))))''''''((((((((('''%%%$$$'''&&&%%%&&&(((*********'''(((((((((((((((''''''%%%''')))***)))&&&"""(((((('''''''''&&&&&&&&&ssseeebbb___^^^aaa___^^^]]]]]]\\\ZZZVVVSSSUUUWWWXXXZZZ[[[[[[ZZZYYYZZZXXXUUURRRPPPOOOOOOPPPMMMMMMMMMMMMLLLJJJHHHGGGIIIHHHEEECCCAAA@@@@@@@@@???>>>===;;;:::::::::::::::999999888888777666666444444333333111000...---......------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''))))))************))))))******)))))))))(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((&&&'''***+++)))(((,,,+++***((('''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++++++++***)))((('''++++++)))(((''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&'''((((((((()))))))))***''''''((((((((()))))))))************)))))))))((()))))))))))))))************))))))))))))***+++++++++*********))))))((((((###$$$%%%&&&''')))*********)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++*********)))))))))************************************************))))))(((((())))))***+++************************(((((((((((((((((((((((())))))))))))************,,,+++************+++,,,************************)))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%******)))((((((((((((((()))((((((((('''''''''''''''&&&%%%''')))***)))((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%%%%$$$''''''((()))*********))))))((('''&&&&&&&&&''''''(((((()))))))))*********)))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((******)))(((((((((((()))''''''((((((((('''%%%%%%)))'''&&&&&&((())))))(((''''''((((((((((((''''''%%%'''((()))(((&&&$$$"""(((((('''''''''&&&&&&&&&sssfffccc```___aaa```___^^^]]]]]]ZZZVVVSSSSSSTTTWWWYYYZZZZZZZZZYYY[[[YYYVVVSSSQQQPPPPPPPPPNNNOOOPPPPPPOOOLLLHHHFFFFFFEEEDDDCCCAAA@@@>>>>>>???>>>===;;;::::::999999;;;;;;::::::999888888888444444333333111000...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))************))))))************))))))))))))$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((($$$$$$$$$%%%(((******)))---,,,***(((''''''((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((()))))))))*********)))((((((''''''''''''((())))))((((((((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,************))))))))))))(((((())))))******++++++***************+++,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))************************---,,,+++******+++,,,---,,,+++++++++************************************************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++************************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))))))))))))))(((((('''(((((((((((('''''''''''''''&&&%%%''')))***)))((())))))((((((''''''(((((()))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))***************)))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''((('''''''''(((''''''&&&%%%***)))'''''''''((('''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&tttfffccc``````bbbaaa```___^^^]]]ZZZVVVSSSQQQSSSVVVXXXZZZZZZYYYYYYZZZXXXUUURRRPPPOOOOOOPPPQQQRRRRRRQQQOOOKKKHHHFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999;;;;;;:::999999888888777444444333333111000...------------------------,,,........................************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&((('''&&&&&&&&&(((***+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((())))))*********(((((()))))))))*********)))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))'''((((((***+++,,,------*********)))))))))))))))''''''((()))***++++++,,,++++++******++++++,,,---++++++******)))((((((''',,,,,,+++***)))((('''&&&***)))(((((((((((()))******+++++++++++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))'''(((*********)))***+++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))************))))))((((((((((((((((((((((((***************)))))))))'''((()))******)))((('''(((((((((((((((''''''''''''&&&%%%''')))***)))((())))))(((((((((((())))))***)))))))))(((((('''''''''''''''''''''(((((()))+++***)))(((((()))***+++))))))*********)))((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&+++******)))(((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&***(((&&&&&&((((((((('''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''tttgggdddaaa```cccbbbaaa```___^^^[[[WWWSSSPPPRRRVVVYYYZZZZZZYYYXXXXXXVVVTTTQQQOOOOOOOOOOOOQQQPPPNNNKKKIIIGGGFFFFFFCCCDDDDDDCCCCCCAAA@@@???>>>===<<<;;;:::999999999999999999888777777666666444444333333111000...---,,,,,,---......------,,,........................************************))))))))))))************,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((()))))))))(((&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((&&&&&&'''(((((()))))))))''''''(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,---...))))))))))))))))))******''''''((()))***++++++,,,++++++******++++++,,,---))))))))))))))))))******((()))))))))******++++++******************************++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************************************************++++++******++++++,,,---)))))))))))))))))))))))))))*********+++++++++,,,************++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))&&&(((*********)))***+++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))************))))))(((((((((((((((((((((((()))))))))***************'''((()))******)))(((''''''''''''((((((((((((((('''&&&%%%''')))***)))((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((''''''''''''((())))))'''&&&%%%$$$%%%&&&'''(((((((((((()))((((((''''''(((((((((((('''''''''&&&((((((((()))))))))******'''''''''(((((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&(((******)))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((uuuhhheeebbbaaaccccccbbbaaa```^^^[[[WWWSSSPPPSSSVVVZZZ[[[ZZZXXXWWWVVVUUURRRPPPOOOOOOPPPQQQTTTRRROOOLLLJJJIIIIIIIIICCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<:::999999888888888888777777666555555555444444333333111000...---+++,,,---.........---,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((('''((())))))'''&&&'''(((*********)))))))))((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''(((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))))))))************(((((())))))******++++++***************+++,,,,,,(((((())))))******************)))(((((('''&&&&&&++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************)))))))))***++++++,,,,,,*********++++++++++++,,,)))******++++++******)))************************))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((((((((('''&&&%%%''')))***)))(((((((((''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''((()))&&&'''((((((((((((''''''))))))******))))))((('''(((((()))))))))*********'''''''''(((((((((((((((%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((*********%%%&&&'''((())))))))))))''''''''''''(((***+++,,,'''(((((((((((()))))))))uuuhhheeebbbaaaddddddcccaaa```___\\\WWWTTTRRRTTTXXX[[[\\\ZZZXXXVVVUUUTTTRRRPPPPPPQQQRRRSSSUUUTTTSSSQQQPPPNNNLLLKKKBBBBBB@@@??????@@@AAAAAA======;;;:::999888888888888777777666666555555444444444333333111000...---***+++---...///...---,,,************************************************))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))************))))))''''''(((((()))))))))))))))))))))((((((''''''&&&''''''''''''((((((((((((&&&((())))))&&&&&&''')))'''((()))******)))'''&&&&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''))))))***)))((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))******++++++((()))))))))************)))))))))))))))************))))))))))))***++++++*********)))))))))))))))------+++)))'''%%%$$$###******++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++(((((())))))***++++++,,,*********+++++++++,,,,,,******+++,,,,,,+++******************************))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******''''''''''''((((((((()))'''&&&%%%''')))***)))(((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***(((((()))***************&&&'''((()))))))))))))))))))))*********)))(((''''''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((((('''&&&''''''''''''&&&&&&%%%&&&'''((()))((('''%%%&&&((())))))(((%%%&&&'''((())))))))))))''''''((()))******++++++'''((((((((())))))))))))vvvhhheeebbbbbbddddddcccbbbaaa___\\\WWWTTTSSSUUUYYY\\\\\\ZZZWWWUUUUUUTTTRRRQQQRRRSSSTTTVVVPPPQQQQQQQQQPPPMMMIIIGGGBBB@@@???======>>>@@@AAA======;;;:::999888888888888888777777666555555555444444444333111000...---***+++---//////...---,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))(((((())))))*********+++&&&&&&''''''''''''''''''''''''''''''((((((((()))''')))***)))%%%###$$$&&& """%%%((())))))'''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))))))))))))))******(((((())))))*********+++*********))))))))))))))))))))))))((()))******+++,,,,,,+++***)))((('''''''''((()))***+++,,,------))))))************))))))(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********))))))))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++&&&'''''''''(((((())))))'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((((((((()))******$$$%%%&&&((((((((('''&&&''''''(((***++++++++++++((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((('''&&&&&&%%%&&&'''((()))***((('''&&&((((((((('''%%%&&&'''((())))))))))))'''''')))***++++++++++++'''((((((((())))))******xxxlllbbbaaafffeeegggfffcccaaa___[[[WWWSSSOOOSSSXXX\\\]]]\\\YYYWWWYYYWWWSSSPPPNNNNNNOOOPPPRRRRRRRRRQQQOOOLLLHHHFFFCCCBBB@@@?????????@@@@@@???>>><<<;;;::::::;;;;;;555666666666666666555444666555444222000...---,,,///...---,,,,,,---...///,,,,,,,,,---------......************************((((((((((((((((((((((((******))))))))))))******)))((('''''''''(((***+++++++++***)))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***+++***)))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))******))))))((((((''''''******))))))))))))******((()))))))))******++++++************************(((((((((((()))))))))))))))+++,,,+++***)))***+++(((((())))))******++++++++++++******************))))))))))))))))))******)))((()))...444666333///))))))))))))))))))))))))(((((())))))))))))(((((()))+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---,,,+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))------,,,++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************)))(((''''''&&&+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******))))))(((''''''((()))***)))&&&$$$$$$'''))))))''''''&&&%%%%%%'''((((((''',,,+++)))((((((((()))***((()))((($$$$$$)))***)))(((''''''&&&''''''&&&'''))))))(((((()))***((((((((((((''''''''''''((('''&&&&&&'''((()))***&&&'''(((******((('''&&&)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((******'''###"""%%%(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&)))***)))'''(((((((((((('''&&&%%%$$$'''(((((('''&&&&&&(((***++++++***************+++zzzmmmcccbbbgggeeehhhfffdddbbb```\\\XXXTTTQQQSSSWWW[[[\\\[[[YYYWWWXXXVVVTTTQQQOOOOOOOOOOOOQQQRRRRRRRRRPPPLLLHHHFFFCCCBBBAAA@@@@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;777777666666666666555555888777666444333111000//////...------------...///,,,,,,,,,---------......******************************************************))))))))))))******)))(((((('''((()))***+++)))(((''''''&&&&&&''''''******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''***************))))))((())))))((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''((()))***************))))))))))))******))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((************************(((((((((((()))))))))******+++,,,,,,******+++,,,))))))))))))************++++++******************************)))))))))))),,,***+++000555666333///++++++++++++++++++++++++,,,,,,------------,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********+++++++++******))))))******+++************************000//////...------,,,,,,------,,,,,,++++++************))))))((('''''''''******************************))))))))))))******++++++******)))(((((('''***)))(((''''''((()))***************************************************''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((''''''((((((&&&$$$$$$&&&((()))'''%%%)))((('''''')))******)))++++++)))((((((((())))))(((******&&&""""""%%%***))))))((((((((())))))***)))***)))(((&&&&&&(((***((((((((((((''''''''''''***)))((('''&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))((((((''')))(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&''''''((('''''''''((()))***)))((('''((()))******)))))))))******+++{{{ooodddcccgggfffhhhfffdddbbb```]]]XXXUUURRRTTTWWWYYYZZZZZZXXXWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRPPPMMMIIIFFFDDDCCCBBB@@@@@@AAABBBBBB???>>><<<;;;::::::;;;;;;999888777666555666777777888888666555333222000000///...------------...///+++,,,------......------******************************************************))))))))))))******((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''((()))******))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))))))))(((((((((((())))))+++++++++***)))((((((((())))))))))))))))))************))))))))))))******)))))))))))))))*********************************((((((((()))))))))*********+++,,,,,,******+++,,,***************)))))))))******++++++++++++++++++++++++*********))))))))),,,++++++///222333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++/////////...------,,,,,,//////...---,,,+++******,,,+++***)))'''%%%$$$$$$******************************))))))))))))******,,,,,,++++++******))))))***)))(((''''''((()))***************************************************'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***(((''''''''''''%%%%%%''')))******'''$$$)))((('''''')))******)))******)))((((((((()))))))))+++,,,)))&&&%%%'''***((((((((())))))***+++,,,***+++***'''%%%%%%''')))(((((((((((('''''''''''')))(((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))'''''''''&&&''''''((((((((())))))******))))))(((***'''$$$%%%)))+++***'''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''(((((((((((()))***,,,,,,***(((((((((((((((((((((((()))***+++|||ooodddbbbfffeeegggeeecccaaa___\\\XXXTTTTTTUUUWWWYYYYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQSSSSSSQQQMMMHHHEEEBBBBBB@@@@@@@@@@@@AAABBB???>>><<<;;;::::::;;;;;;;;;:::777666555666777888666555444333222000//////.........------.........+++,,,---.........------******************************************************))))))))))))******((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''###$$$&&&((())))))((('''&&&&&&&&&&&&''')))******))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***,,,,,,+++***))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&'''''''''(((((()))))))))******))))))))))))******++++++++++++++++++++++++************************(((((()))))))))*********)))***++++++))))))***++++++++++++******)))))))))******+++++++++++++++,,,,,,++++++******))))))(((*********,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((***------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************.........---,,,++++++***...------+++***(((''''''************************+++******))))))******+++------,,,,,,,,,+++++++++******)))(((((()))******************************************************'''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((''''''(((((()))*********)))((('''&&&%%%%%%'''((((((''')))))))))((((((((())))))(((***,,,+++((('''((())))))((((((((())))))***+++'''((())))))'''&&&'''(((((((((((((((''''''''''''$$$$$$%%%'''(((***+++,,,''''''((())))))(((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&''''''((())))))))))))************))))))***((('''''')))***)))((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***((('''''''''(((((())))))&&&&&&'''((((((((((((((((((***,,,,,,***(((&&&&&&&&&&&&&&&'''''')))***+++{{{nnncccaaaeeecccdddcccaaa___]]]ZZZVVVSSSTTTUUUWWWYYYZZZZZZYYYYYYWWWVVVVVVUUUSSSRRRQQQPPPQQQRRRSSSSSSPPPLLLHHHEEE@@@@@@???>>>>>>???@@@AAA???>>><<<;;;::::::;;;;;;<<<:::888666555555777888555555444333111000//////---..................---***+++---...///...---,,,************************))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))******)))(((((((((((((((%%%&&&''''''((()))*********************************)))))))))((((((((((((''''''((((((((((((''''''((()))***+++,,,,,,++++++&&&&&&&&&&&&''')))******))))))))))))((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))+++***)))((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((******))))))))))))******((((((((((((((((((((((((************************))))))))))))************((()))***)))((('''(((***,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++,,,,,,***)))++++++++++++++++++++++++,,,,,,------------,,,,,,)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,------,,,,,,,,,************************************))))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++************++++++------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))******)))(((&&&&&&''')))+++'''&&&%%%%%%'''(((((('''((((((((()))))))))(((((('''(((******)))'''''''''***)))((('''''''''''''''!!!%%%)))******)))((((((((((((((((((''''''''''''###$$$%%%''')))***++++++''''''((((((((((((''''''))))))((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((()))***))))))************)))))))))+++,,,***'''&&&&&&(((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''((()))***(((((())))))(((''''''&&&''')))++++++)))&&&%%%%%%&&&&&&&&&&&&'''((()))***|||nnnbbb```dddbbbcccaaa___^^^\\\ZZZVVVRRRSSSUUUXXX[[[]]]\\\[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRTTTTTTSSSQQQNNNKKKGGGEEE??????>>>======>>>@@@AAA???>>><<<;;;::::::;;;;;;;;;999888666555555555666666555555444222111111000------...//////...------***+++---//////...---,,,************************((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))))))))((('''''''''''''''%%%%%%&&&'''((()))************************************)))))))))(((((((((''''''(((((((((((('''''',,,,,,+++***)))(((''''''''''''''''''((()))******))))))))))))((((((((((((''''''((()))))))))))))))&&&''''''(((((()))))))))(((((((((''''''(((((()))(((((())))))))))))((((((((((((((()))***+++++++++&&&'''''''''''''''((((((******))))))))))))******************))))))))))))************************)))))))))*********++++++((()))***)))(((((()))***+++++++++++++++***************++++++,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''')))************)))(((&&&###"""###'''***)))((('''''')))******)))''''''((()))))))))((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&& ###(((******)))))))))(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&******)))))))))((((((((())))))(((((((((((())))))((((((((('''(((((())))))((())))))******))))))((('''+++---+++&&&$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&'''(((******(((&&&%%%&&&'''''''''''''''((()))***}}}ooocccaaadddbbbcccaaa___^^^]]]ZZZVVVSSSRRRUUUYYY]]]______]]]\\\YYYXXXUUUSSSRRRSSSTTTTTTWWWVVVTTTPPPLLLIIIFFFDDD??????>>>>>>>>>???AAAAAA???>>><<<;;;::::::;;;;;;999888888777666555444333444444333222111111000000------...//////...------***+++---///000...---+++************************))))))))))))))))))))))))******))))))))))))******&&&'''((()))***))))))(((******)))(((((((((((((((((((((((((((((((((((((((*********************************)))))))))((((((''''''(((((((((((('''''',,,***(((&&&%%%%%%&&&&&&))))))((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))''''''((())))))***++++++''''''''''''((())))))***'''((()))******)))((('''))))))))))))************)))))))))))))))(((((((((******))))))))))))******---------,,,,,,+++++++++************************))))))*********+++++++++)))+++,,,+++***)))***+++***++++++++++++++++++,,,******++++++,,,------...)))******++++++,,,,,,---,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------,,,+++)))***,,,///------------------------------------------------++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***------------------------------------------------------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******)))))))))))))))&&&$$$$$$'''***)))((('''''')))******)))&&&&&&((()))))))))((((((((((((''''''((((((((('''))))))((((((((((((((()))$$$%%%''''''&&&''')))***((((((((((((''''''''''''(((((())))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''((())))))***++++++))))))(((((((((((())))))***)))(((((((((((((((((('''(((((())))))((((((''''''((())))))(((&&&&&&%%%######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$$$$&&&)))(((((()))))))))(((((('''((()))***)))((('''((())))))(((((('''(((((())))))qqqeeebbbeeeccccccbbb```___^^^[[[WWWTTTQQQTTTZZZ___aaaaaa^^^]]]ZZZXXXUUUSSSRRRSSSTTTVVVZZZXXXTTTOOOKKKHHHEEEDDD@@@@@@?????????@@@BBBCCC???>>><<<;;;::::::;;;;;;888888888777666444333222222111111000///...------,,,---...//////...---,,,)))+++...///000///---+++******************************************************))))))))))))******&&&''')))*********)))(((---,,,,,,+++++++++++++++,,,,,,+++***)))((('''&&&************************************))))))))))))''''''((((((((((((''''''---+++)))((((((***,,,...+++******))))))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,''''''''''''(((***+++,,,'''((()))******)))((('''))))))((((((''''''&&&&&&,,,,,,++++++******))))))******))))))))))))***************)))))))))((((((************************)))************++++++++++++,,,------++++++,,,---*********++++++,,,,,,---******+++,,,,,,---......))))))***+++,,,------...***+++,,,+++++++++,,,------------------------------......//////......---...---,,,***(((***---000------------------------------------------------++++++,,,,,,,,,---------***+++---...///...------******,,,,,,,,,,,,******////////////////////////------------------------000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((('''***,,,---,,,)))((()))+++'''&&&%%%%%%'''(((((('''%%%&&&((()))))))))((((((***(((''''''((()))))))))(((((((((((()))***+++,,,)))(((&&&$$$###$$$(((,,,)))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))$$$$$$&&&(((***+++---...))))))(((((((((((())))))+++***)))(((((('''((((((''''''(((((((((((('''''''''%%%$$$&&&******'''$$$###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&((()))(((&&&&&&(((+++&&&'''((())))))*********)))******)))((((((***,,,***))))))(((((((((((()))nnneeebbbbbbdddaaa```^^^]]]\\\YYYVVVSSSQQQTTTYYY]]]^^^^^^\\\ZZZZZZWWWUUUTTTUUUVVVVVVVVVWWWUUUSSSPPPLLLIIIGGGEEEAAAAAA@@@@@@???@@@@@@@@@======<<<;;;999777555444888777666555555555555555666555444111///---+++***,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---+++'''###!!!$$$)))---***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))$$$%%%&&&'''((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((()))*********)))***,,,......,,,***))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++((())))))+++,,,---......************************,,,,,,+++***))))))******(((((())))))*********+++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,------.........,,,,,,,,,---------....../////////......---------,,,,,,+++++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++//////.........---------************************+++*********))))))((((((++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((***,,,---+++++++++*********))))))((()))***+++***)))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***(((''''''&&&&&&))))))(((((((((((())))))+++)))'''%%%%%%&&&(((***((()))*********((('''&&&&&&''''''((()))******++++++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))+++---+++(((&&&(((***))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%&&&)))++++++)))'''''''''&&&***,,,)))'''((((((%%%nnneeeaaabbbdddaaa```^^^]]]\\\ZZZVVVSSSPPPSSSXXX\\\]]]]]][[[YYYYYYWWWTTTSSSTTTUUUVVVVVVWWWUUUSSSPPPLLLIIIGGGEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>======;;;999888666555888888777666555444444444666555444222000...---,,,*********++++++*********------------------------******))))))))))))******+++++++++)))''''''))),,,***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))&&&&&&'''((()))******+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''''''''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,++++++***))))))******)))******************+++***************++++++,,,************************++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,---------------------------.........///......---------,,,,,,,,,/////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))+++++++++*********))))))))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((()))*********************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''&&&(((***)))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''')))***))))))***+++'''***+++(((&&&)))+++***mmmddd```aaabbbaaa```^^^]]]\\\ZZZVVVSSSPPPSSSVVVZZZ\\\[[[ZZZXXXYYYVVVSSSRRRSSSUUUUUUUUUWWWUUUSSSPPPLLLIIIGGGEEEAAAAAA@@@@@@@@@@@@AAAAAA??????>>><<<:::999888777:::999888666555444444444555555444222111000///...---------,,,,,,---------........................******))))))))))))******(((***,,,,,,***)))((()))***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))(((((()))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))***++++++)))'''))))))))))))))))))))))))************************(((((((((((()))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((,,,+++******)))*********,,,,,,+++++++++++++++******************+++,,,,,,************************++++++++++++++++++++++++***,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,------------,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,---------++++++,,,---...---,,,---------,,,,,,,,,,,,,,,---------.........//////.........---------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++))))))))))))************++++++,,,,,,,,,+++************++++++******)))(((+++++++++******************(((&&&%%%%%%&&&''')))''''''(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''''''''''''''''''''(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))((('''(((''''''&&&&&&&&&&&&'''''''''(((((())))))******************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((('''&&&''')))((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&''''''((()))******(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***)))((()))***,,,444555222+++''')))+++***mmmccc``````aaaaaa```^^^^^^]]][[[WWWTTTPPPRRRUUUXXXZZZZZZXXXWWWXXXUUUSSSRRRSSSTTTTTTTTTWWWUUUSSSPPPLLLIIIGGGEEEAAAAAA@@@@@@@@@AAABBBBBB@@@@@@>>>===;;;:::999999;;;:::888666555444333333555444444333222111000000000///...------...///000------------------------******))))))))))))******&&&(((++++++)))'''&&&'''***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***,,,+++******++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++***************+++---------,,,,,,++++++++++++************+++,,,,,,************************+++++++++++++++++++++++++++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,---***(((''')))+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,---------,,,+++,,,.........---......------,,,,,,++++++,,,,,,---------.........////////////////////////------,,,,,,,,,+++++++++.........---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,)))*********++++++++++++++++++,,,,,,,,,++++++***&&&''')))+++,,,,,,,,,+++************************)))((('''&&&&&&'''((()))(((((((((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))((('''&&&%%%&&&'''((('''((((((((()))))))))************)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++***(((&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))+++++++++)))''''''***,,,GGGEEE===000(((''''''%%%nnnddd```___aaaaaa```^^^^^^]]][[[XXXUUUPPPRRRUUUWWWYYYXXXWWWVVVXXXUUUSSSRRRSSSTTTTTTTTTWWWUUUSSSPPPLLLIIIGGGEEEAAA@@@@@@@@@AAABBBBBBCCCAAA@@@???===;;;;;;;;;;;;;;;:::999777555444444333444444333333222111111000---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******)))******)))((('''((()))***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))++++++++++++************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***)))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++************************+++***************++++++...---------,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,000---+++***,,,...//////,,,,,,,,,------.........------------,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...---,,,+++,,,...///...---.........------,,,,,,,,,+++,,,,,,,,,------------.............../////////111000000000000/////////........................++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++&&&(((***+++,,,---,,,,,,************************((()))******+++***)))((())))))))))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%$$$$$$&&&((()))))))))'''''''''((()))***(((((((((((())))))))))))))))))))))))))))))******'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))((('''&&&%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''(((((()))*********((())))))((('''(((+++---GGGFFF===111(((''''''&&&oooddd```___aaaaaa```___^^^^^^\\\XXXVVVQQQRRRUUUWWWXXXXXXWWWVVVYYYVVVSSSRRRSSSUUUUUUUUUWWWUUUSSSPPPLLLIIIGGGEEEAAA@@@@@@AAAAAABBBCCCDDDAAA@@@>>><<<;;;;;;;;;<<<;;;:::999777666555555444444444333222111000000///...------,,,,,,------...******************************))))))))))))******,,,,,,,,,***((()))+++---***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))++++++************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))''''''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,---*********************************)))******+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........,,,,,,,,,---......////////////.........---------------............---------///000///...---...///......------------.........,,,,,,,,,...///...---/////////...............,,,,,,,,,---------......,,,------------.........000000000/////////...............///////////////++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------************++++++++++++******++++++,,,---------,,,,,,,,,,,,---------...******+++,,,,,,,,,+++++++++++++++,,,++++++***)))***************+++++++++''')))+++,,,,,,+++***(((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((('''(((((())))))(((((((((((())))))(((&&&$$$###$$$&&&)))+++)))(((((((((((()))******(((((((((((())))))))))))))))))))))))************'''((()))***+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%$$$$$$%%%'''((((((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((())))))*********###%%%&&&'''(((***---///555666333,,,(((***,,,+++pppeeeaaa```aaaaaa```___^^^^^^\\\YYYVVVRRRSSSUUUWWWXXXXXXWWWWWWYYYWWWTTTSSSTTTUUUVVVVVVWWWUUUSSSPPPLLLIIIGGGEEE@@@@@@@@@AAAAAACCCDDDDDDAAA@@@===;;;;;;;;;;;;<<<:::999888777666666666666444333333111000///......//////000000000000//////++++++++++++++++++++++++******))))))))))))******+++,,,---+++***)))***,,,***)))((()))***+++***((((((((((((((())))))))))))))))))************)))))))))))))))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******---+++******+++------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******************************))))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,------.../////////000000000000////////////------............------///000111000///...///111......------------.........---,,,---...//////---/////////000000000000000............/////////000......//////000000000000............---------,,,....../////////000000000------------------------.........------------,,,........................++++++++++++,,,,,,------******++++++,,,------...++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,++++++******++++++))))))*********+++++++++(((((()))************************)))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++******)))(((((((((((((((***))))))(((((())))))***''''''&&&&&&'''(((***+++&&&''''''((())))))(((((())))))))))))((((((((((((((()))))))))************'''((()))++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((($$$###"""$$$(((***)))(((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))******###%%%'''((((((((()))***(((,,,,,,)))(((+++---,,,qqqfffaaa```aaaaaa```___^^^^^^]]]YYYWWWSSSTTTUUUWWWXXXXXXXXXWWWZZZWWWUUUTTTUUUVVVVVVVVVWWWVVVSSSPPPLLLIIIGGGEEE@@@@@@@@@AAABBBCCCDDDEEEAAA???===;;;::::::;;;<<<999999888777666666777777444333222111000...------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***++++++***(((((((((***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))(((((()))))))))*********'''((((((((()))+++,,,---))))))))))))))))))))))))************************''')))***,,,,,,***)))'''((((((((((((((()))*********((('''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........///111111000...,,,,,,------...///000000111111111111000000000000------............------///111222111000///000222......------------.........---,,,---/////////...//////000000111111222222000000000000111111111111222222333333333444444444111111111111000000000000.../////////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***,,,...///))))))******++++++++++++)))((('''&&&'''(((***,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))+++,,,---))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))***+++++++++***$$$%%%'''((()))((('''&&&))))))))))))(((((((((((((((((())))))*********+++'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&)))***)))'''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((***+++***'''$$$###"""(((,,,...***)))***)))'''ssshhhbbbaaaaaa``````aaabbbaaa^^^YYYUUUPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWXXXUUUQQQNNNLLLIIIFFFDDDDDDAAA>>>>>>AAADDDGGGHHHBBBBBB@@@>>>===<<<<<<<<<<<<:::888666555555666777333222111000///---,,,,,,++++++,,,,,,---,,,,,,,,,...,,,***,,,...000...,,,***((('''(((***++++++***))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++))))))***---000))))))******++++++,,,,,,+++*********))))))((((((------,,,+++***)))((((((,,,+++)))((((((((()))***''''''(((***+++,,,---...************************))))))***+++,,,------...,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,------......------,,,/////////...---------,,,---,,,,,,,,,,,,---......000000000000000111111222.........//////000111222666555444222111111000000/////////000000111111111000000///////////////000........................111111222222222222111111111111222333444555666666555444222111111111333333222333333444444444333333444333222222222333444555333333222222222222222222000000000000////////////000000///...------,,,,,,000...,,,,,,,,,---,,,+++---------------,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,++++++++++++++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,***)))((((((((((((******))))))((((((''''''*********)))))))))))))))((()))*********((('''&&&***)))(((''''''((()))***(((((('''(((((()))***+++******))))))((((((''''''))))))(((((('''''''''&&&((()))))))))((('''&&&%%%))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))((('''***)))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))*********&&&&&&((()))************++++++******))))))((((((tttiiicccaaabbbaaa`````````___]]]XXXUUUPPPRRRTTTWWWXXXYYYYYYYYYYYYWWWVVVWWWXXXYYYXXXWWWVVVSSSOOOLLLJJJHHHEEEBBBDDDAAA??????AAADDDFFFFFFBBBBBB@@@>>>===<<<<<<<<<<<<:::888666555555666777555555444333111000///...,,,,,,------------,,,,,,,,,***)))***,,,---,,,******)))'''(((***++++++***))))))************))))))************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++******))))))))))))***))))))))))))************))))))***)))((((((***,,,)))))))))***************************)))))))))(((''''''((())))))******++++++******)))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,------,,,,,,------...///000000000000000111111222000000///000000111222333333222222111000000111111////////////000000000000//////......//////000111/////////000000000111111111111222333444444444444444444555666777777888888777777666666666666777777999999:::;;;;;;;;;;;;:::;;;:::888777666666777777666555555444333333222222111000000000000000000111000000000/////////......///---++++++,,,---,,,+++---...............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......//////......+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))+++***)))((('''''''''(((***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))(((''''''***)))(((((((((((()))***)))(((((((((((())))))***((((((((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''(((((('''&&&''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))((('''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((('''(((((()))***+++(((((((((((((((((((((((())))))((((((''''''((((((&&&'''((())))))******)))&&&'''((()))*********************)))))))))))))))uuujjjdddbbbbbbbbb```^^^]]]]]][[[XXXUUUQQQRRRTTTWWWYYYYYYZZZYYYYYYXXXWWWWWWXXXYYYXXXWWWTTTQQQMMMJJJHHHFFFCCCAAACCCAAA@@@@@@BBBCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;:::888666555555666666666666555333222111000///------.........------,,,+++***)))***,,,---,,,++++++)))((((((***++++++***))))))***************)))************************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))),,,,,,+++******)))******************++++++++++++(((***++++++)))(((((()))***))))))))))))))))))(((************))))))))))))(((((()))***+++,,,,,,---)))************))))))((())))))*********+++++++++************************,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////..................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------,,,------...///000000000000000111111222111111111111222333444444333222222111111222222333111111111111111000000000/////////000111222333444111111222333444555555666333444666777999::::::;;;======>>>>>>?????????@@@??????@@@AAABBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAA@@@??????>>>>>>>>>===<<<:::999888888666555444333222333333444222222111111111111111111000///------.........---++++++,,,,,,---,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++************++++++)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))******++++++***))))))(((((((((((((((+++***))))))))))))***+++***))))))(((((((((((()))''''''((())))))***++++++***)))))))))))))))((((((((((((''''''((()))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((((((((((((((('''''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((((((&&&&&&'''((())))))))))))''''''((()))************))))))))))))************wwwkkkeeebbbcccccc```]]][[[ZZZYYYWWWUUUQQQRRRUUUWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYWWWVVVSSSPPPLLLIIIHHHFFFCCCAAABBBAAA@@@AAACCCCCCBBB@@@BBBBBB@@@>>>===<<<<<<<<<;;;:::888777666666666666555444333222111///...............///......------------,,,------...------,,,***((()))***++++++***))))))***+++++++++******************************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))*********++++++***,,,......,,,***))))))******))))))((((((''''''*********))))))))))))))),,,++++++***(((''''''&&&((()))***++++++***)))(((************************************************++++++++++++++++++++++++))))))************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------...//////000000000000000111111222111000000111111222333444555555444333333333444444333333333333222222222222000111111333444666888999555666777888:::;;;<<<===:::<<<>>>@@@BBBDDDEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMOOOQQQRRRRRRQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA>>><<<:::999::::::777777666555444333222222444222000000111111000///+++,,,------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******+++++++++,,,,,,+++******,,,,,,***))))))***,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''((()))***++++++,,,***)))(((''''''((()))***+++******************+++******)))(((((('''(((((((((((()))))))))*********************))))))))))))'''&&&%%%$$$$$$&&&(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''((()))******''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((+++***(((''''''((()))***%%%&&&'''((())))))))))))'''((()))***************(((((())))))******++++++wwwlllfffddddddcccaaa]]]ZZZYYYXXXVVVUUUQQQSSSUUUWWWYYYZZZZZZZZZZZZXXXWWWWWWXXXXXXWWWVVVSSSQQQMMMJJJIIIGGGDDDBBBAAAAAAAAABBBDDDDDDBBB@@@BBBBBB@@@>>>===<<<<<<<<<::::::999777666666555555555444333222111///........./////////...------,,,------...------,,,------,,,+++))))))***++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((((()))))))))******))),,,...///---***)))(((******))))))((((((''''''))))))))))))))))))******+++***)))'''%%%###!!!!!!((()))***++++++***)))(((+++++++++************)))************************))))))***+++,,,,,,------))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000+++,,,,,,------,,,,,,+++------......//////000000...------------...//////000000000000000111111222000000000000111222333333666666555444333222222222333333333333333333333333222222333555777999;;;===<<<<<<>>>???AAABBBDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRUUUXXX[[[\\\]]]]]]^^^^^^______^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVRRRPPPMMMJJJGGGEEEEEEDDDBBBAAA???===;;;888777666777555333222222222111000///000111111111111000000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------***++++++,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))*********)))******++++++(((((((((((())))))))))))''''''((()))***++++++,,,***)))(((''''''((()))************++++++***************)))(((((('''((((((+++*********)))))))))((())))))))))))***************(((&&&%%%$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''')))***+++%%%&&&'''(((((()))))))))((())))))************)))(((((())))))******++++++wwwlllgggeeeeeedddaaa^^^[[[ZZZXXXVVVTTTRRRSSSUUUXXXZZZZZZZZZZZZZZZYYYWWWWWWXXXXXXWWWUUUTTTQQQMMMKKKIIIHHHEEECCCBBBAAAAAACCCEEEEEEDDDBBBBBBBBB@@@>>>===<<<<<<<<<::::::999888777666555555666666555333222111000///...............---,,,++++++,,,---,,,***)))***+++---+++******+++++++++***))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))'''))),,,,,,+++)))((((((***))))))))))))))))))((())))))))))))************+++++++++***))))))((((((((())))))************)))++++++******************************************((()))***+++,,,------...*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000,,,------......------,,,///////////////000000000......------......///000000000000000000111111222000//////000000111222333555444333222222222222222333444444444555555555555666666777999;;;===???@@@DDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPPPPRRRUUUYYY\\\___aaabbbdddddddddcccbbb```___^^^___```aaabbbdddddddddddddddddddddddddddccccccccc^^^^^^\\\ZZZWWWUUUSSSRRRQQQPPPMMMJJJGGGDDDBBB@@@===;;;888666666555333111000000000000000///......,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++*********++++++(((((((((((())))))))))))(((((())))))******++++++((((((((((((((())))))***))))))***++++++***))))))***))))))(((((((((((())),,,++++++***))))))(((((((((((()))))))))))))))***---,,,***)))((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&%%%$$$$$$))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''(((((((((((())))))******+++******)))))))))))))))************vvvlllgggffffffdddbbb___]]][[[YYYVVVTTTRRRSSSVVVXXXZZZ[[[[[[[[[[[[YYYXXXWWWXXXXXXVVVUUUSSSPPPMMMKKKIIIHHHEEECCCCCCBBBAAACCCEEEFFFFFFEEEBBBBBB@@@>>>===<<<<<<<<<999999999888777666555444555555444333111000///............------,,,+++******,,,---,,,***)))***,,,...,,,******+++++++++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***++++++(((((()))))))))*********&&&)))++++++***))))))***)))))))))***************((()))))))))************,,,,,,,,,,,,------......)))))))))))))))******+++******************++++++*********************************++++++,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---......//////......---///////////////........................//////000000000000000000111111222111111111111111222444444444444444444555666777888888888999:::;;;<<<======>>>???@@@AAACCCEEEGGGHHHLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVRRRQQQQQQPPPOOONNNNNNMMMOOOPPPSSSVVVZZZ^^^bbbdddfffeeedddccc```^^^\\\[[[\\\^^^___aaabbbccccccbbbddddddeeeffffffggghhhhhheeefffffffffeeecccaaa______^^^\\\YYYVVVSSSQQQPPPGGGEEEAAA???===;;;999777333333333222111000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++***)))(((***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((((((((()))))))))***)))))))))))))))*********''''''((()))))))))))))))((())))))******))))))((()))(((((((((((())))))***************************''''''((((((((()))))))))+++++++++++++++*********))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&******))))))((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((()))(((&&&$$$###%%%%%%&&&'''((((((((((((*********++++++******)))*********)))))))))))))))vvvlllgggfffgggdddbbb___^^^\\\ZZZVVVSSSRRRTTTVVVXXXZZZ[[[[[[[[[[[[YYYXXXXXXXXXXXXVVVUUURRRPPPLLLJJJIIIGGGEEECCCCCCBBBAAACCCEEEGGGHHHGGGCCCBBB@@@>>>===<<<<<<<<<999999999999888666555444333222111000///---,,,,,,------------,,,+++***))),,,...000///,,,***,,,......,,,******+++++++++***((()))***+++,,,---------************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))***+++---...)))************+++++++++(((***,,,,,,++++++,,,---))))))******++++++,,,,,,(((((())))))*********+++((((((((((((((()))))))))***)))((((((((()))+++,,,))))))*********+++++++++************************,,,,,,,,,++++++++++++***++++++,,,------...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000000......////////////....../////////...---------,,,...............///000000000000000000000111111222222222222222333444555555555555666888:::<<<>>>???>>>??????AAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUURRRQQQQQQPPPOOONNNMMMMMMOOOPPPRRRUUUYYY^^^ccceeeeeedddcccaaa^^^[[[YYYWWWYYY[[[\\\^^^______^^^^^^```aaabbbccceeeggghhhiiigggiiikkkmmmmmmllljjjhhhhhhgggfffcccaaa^^^]]]\\\QQQNNNJJJGGGEEECCC@@@>>><<<;;;;;;:::999777666555//////000000000000//////------------------------,,,,,,,,,------........................---,,,+++***+++,,,,,,------------++++++---......---++++++)))))))))))))))))))))))),,,,,,***)))(((((((((((('''((((((((())))))***************)))))))))))))))&&&'''(((*********)))((('''((()))******)))((('''(((((('''(((((()))***+++)))))))))***++++++,,,,,,&&&'''''''''(((((())))))'''((()))***++++++******))))))(((((((((((())))))'''((((((((())))))******''''''(((((((((((('''''''''((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++))))))))))))))))))))))))((()))******((($$$ $$$%%%&&&'''((((((((((((******+++++++++******)))++++++******))))))((((((vvvkkkeeedddeeeeeeccc```^^^\\\ZZZWWWUUUQQQRRRTTTVVVXXXZZZ[[[\\\]]][[[ZZZYYYYYYXXXVVVTTTSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFBBBBBB@@@>>>===<<<<<<<<<:::::::::999777666444333666555555444222000///...111222111...+++******+++------------,,,,,,+++***************************,,,+++*********+++,,,---(((((((((((()))***+++,,,++++++******************))))))(((((((((((())))))...---,,,+++***(((''''''((()))***,,,,,,,,,+++***------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,...---,,,***)))(((((((((+++******))))))))))))***++++++************++++++,,,+++*********+++------++++++++++++******)))))),,,++++++******++++++,,,+++******,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///......------,,,++++++,,,,,,,,,------.........---.........//////000000........................000...,,,---//////...+++...///000000111111000000...///000111111111000000444444444222111111333555999:::::::::;;;>>>CCCFFFFFFGGGIIIJJJLLLMMMNNNNNNJJJKKKLLLMMMOOORRRWWWZZZUUUUUUVVVXXXYYY[[[\\\\\\[[[]]]___^^^[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUWWW[[[aaagggkkkhhhgggeeecccaaa___]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUU[[[YYYWWWXXX[[[^^^___```eeeeeefffhhhiiikkklllmmmmmmmmmlllkkkiiifffcccbbb]]]YYYSSSNNNKKKHHHFFFDDDGGGCCC???>>>??????:::555555333111000111000///---------......///000000111............---,,,+++***------......000111222333+++***))))))***+++---...************************************************((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,************++++++++++++'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((******)))((((((((((((((())))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))***+++++++++++++++))))))'''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))(((''''''((()))***))))))************))))))vvvjjjeeedddeeeeeeccc```^^^\\\ZZZWWWUUUQQQRRRUUUXXXZZZ[[[[[[[[[\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFBBBBBB@@@>>>===<<<<<<<<<:::::::::999777666444333444444444333222000///...444444444111...------...,,,---------,,,,,,+++***))))))))))))))))))))))))++++++*********+++,,,---++++++***)))))))))******************************))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&'''((()))******)))(((+++***************++++++******)))(((((()))******++++++++++++++++++************))))))******+++,,,++++++************++++++++++++***)))***+++,,,---++++++++++++*********))),,,++++++******++++++,,,,,,+++******++++++++++++************************......------,,,,,,,,,,,,......------------,,,,,,,,,------------------.............../////////000........................///...---...000222111////////////000000000///////////////000000111111111111222333333333444777999<<>>;;;888444111111111000///.........---------......////////////......---,,,......---------...//////...---,,,++++++***++++++************************************************++++++++++++++++++++++++)))(((((('''((()))***++++++******))))))))))))***))))))))))))))))))))))))************)))))))))((())))))******))))))((('''(((((((((((()))))))))***)))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&''')))***(((&&&'''((((((((()))))))))***)))))))))))))))((('''''''''''''''((((((((())))))))))))(((((((((((())))))+++***))))))(((((())))))))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))(((***)))(((&&&%%%###"""!!!%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))))))))************))))))uuujjjeeecccddddddbbb```^^^]]][[[WWWUUUQQQSSSVVVZZZ\\\\\\[[[[[[[[[ZZZYYYYYYZZZZZZXXXWWWSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDBBBBBBDDDFFFFFFEEEBBBBBB@@@>>>===<<<<<<<<<;;;:::999888777555444444222222222222111000///...000111111///,,,++++++,,,,,,,,,---------,,,++++++))))))))))))))))))))))))++++++******++++++,,,---///...,,,+++)))(((((((((***************************))))))(((((())))))*********)))))))))((((((((('''((())))))***)))))))))((((((((((((((()))***+++))))))(((((((((((())))))((()))+++,,,---...------))))))))))))***+++,,,---++++++************++++++******))))))******+++,,,++++++++++++************,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++/////////...............---------------..................---------------............////////////........................///......///222333333222000111111111111000000000111111000000111333555666222444666777999;;;>>>AAA@@@DDDIIIMMMOOOPPPRRRSSSWWWWWWXXXZZZZZZ[[[[[[[[[]]]^^^```aaaaaabbbccceeeccccccdddeeefffhhhiiijjjkkkmmmppppppnnnlllkkkkkkmmmmmmmmmmmmllllllllllllllllllmmmmmmnnnpppqqqrrrsssrrrooommmkkkjjjjjjjjjhhhgggeeebbb^^^[[[XXXVVVPPPNNNKKKKKKLLLMMMNNNMMMMMMOOORRRUUUYYY\\\^^^___aaabbbdddfffhhhiiijjjjjjjjjgggccc^^^XXXQQQIIIDDDEEEDDDEEEHHHMMMOOONNNKKKEEEAAA<<<888666555444333111111000...---------,,,/////////////////////.........---,,,++++++,,,,,,............---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((((()))***++++++******)))))))))***++++++))))))))))))))))))))))))************))))))))))))******++++++******))))))((((((((()))))))))******)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))******))))))))))))************))))))(((((()))))))))((((((''''''''''''((()))***************++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%###!!! $$$$$$%%%&&&&&&''''''((((((((())))))***))))))((())))))************))))))tttiiidddcccdddcccbbb```___]]][[[WWWUUUQQQSSSXXX[[[]]]]]][[[ZZZXXXXXXWWWXXXZZZZZZXXXWWWSSSRRROOOLLLIIIGGGFFFFFFGGGEEECCCBBBDDDEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<;;;:::999888666555555444111111111111111000///...---...///...,,,******+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,///...---+++***)))))))))***************+++++++++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((***+++,,,))))))))))))))))))))))))''')))+++...//////...---******)))))))))******+++,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,------------------------------/////////...............,,,,,,,,,---...//////000//////......------,,,,,,.........///////////////......................../////////000111222222222222222222111111111222222444333222333444777999;;;777999<<<>>>@@@BBBFFFHHHIIILLLPPPTTTUUUVVVXXXZZZ]]]^^^___```aaabbbbbbbbbeeegggiiijjjiiiiiiiiijjjiiiiiiiiijjjkkklllnnnooooooqqqsssttttttrrrpppoooqqqqqqqqqrrrrrrrrrrrrrrrpppqqqrrrssstttuuuuuuuuutttrrrpppooonnnooopppqqqnnnnnnmmmllliiifffbbbaaaYYYWWWTTTRRRQQQQQQOOONNNNNNOOOQQQSSSTTTTTTTTTTTTWWWYYYZZZ]]]___aaacccdddgggfffdddbbb^^^XXXPPPJJJFFFEEEEEEHHHNNNSSSUUUVVVRRROOOKKKGGGDDD@@@<<<999777666444222000/////////000000///////////////000...---,,,,,,++++++,,,,,,***,,,---///000//////...++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))***++++++,,,))))))))))))))))))))))))*********))))))))))))))))))***************))))))(((((()))))))))***************))))))))))))******)))*********++++++++++++)))))))))))))))))))))))))))((((((((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))***))))))(((((())))))***))))))(((((('''(((((())))))(((''''''''''''((((((((((((((()))*********+++(((((((((((((((((((((((('''((((((((()))))))))***+++++++++++++++***)))(((!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''((()))++++++***)))((())))))************))))))ssshhhcccbbbcccbbbaaa```___^^^\\\XXXUUUQQQTTTXXX[[[]]]\\\[[[YYYWWWVVVVVVWWWYYYYYYXXXVVVTTTRRROOOLLLIIIGGGFFFFFFGGGEEECCCCCCDDDEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<<<<;;;999777666555555555111111111111111000///......000111111///...---...+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,+++******++++++))))))*********+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((()))***+++,,,---************************)))***,,,...///...,,,++++++***)))(((((((((((((((,,,,,,++++++++++++,,,,,,))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,***---000000...---,,,---------------------------------------------------+++,,,------...///000000/////////......---------///////////////.........////////////////////////000000111000000000000000111000000000000111222222444444333444666999<<<>>><<<>>>BBBDDDEEEGGGJJJLLLRRRTTTVVVWWWWWWYYY[[[^^^aaabbbdddeeeggghhhiiiiiikkkmmmooooooooonnnooopppooonnnnnnnnnoooppprrrtttvvvwwwxxxzzzzzzyyyxxxvvvuuuuuuvvvwwwwwwwwwvvvvvvuuuvvvwwwwwwvvvuuutttsssqqqqqqppppppqqqrrrssstttooooooppppppooonnnlllkkkhhheeeaaa^^^\\\ZZZWWWUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTTTTTTTUUUWWWXXXYYYZZZ]]]^^^___``````^^^YYYUUUKKKHHHFFFFFFKKKQQQXXX[[[]]]]]]\\\ZZZWWWQQQIIIDDD>>><<<999666444222222222111000//////...//////000---------------......///+++,,,...///000000///...++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,+++***)))((((((******))))))***+++,,,,,,************************))))))))))))))))))******(((((()))******)))))))))))))))))))))******************))))))))))))******)))*********++++++++++++((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))((((((''''''(((((()))'''''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++***)))((("""$$$&&&((())))))((('''$$$$$$%%%&&&&&&''''''((('''(((***+++++++++***)))))))))************))))))rrrgggbbbbbbcccaaa``````______\\\XXXUUURRRTTTWWWZZZ[[[[[[ZZZYYYWWWVVVVVVWWWYYYYYYWWWVVVTTTRRROOOLLLIIIGGGFFFEEEHHHEEECCCCCCDDDEEEEEEDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;999777555555555555222222222222111000///...,,,...000000...---------++++++,,,---------,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++*********++++++,,,)))))))))***++++++,,,,,,+++******))))))******+++))))))******************++++++***))))))))))))***************++++++,,,---******++++++++++++*********+++,,,------,,,+++***+++******)))((())))))))),,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))),,,000///---++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---...//////000000/////////...............///////////////.........////////////////////////000111222111///...///000//////......///111333444555555666777:::===@@@BBBBBBDDDHHHJJJLLLMMMOOOQQQUUUVVVXXXXXXXXXYYY\\\^^^bbbcccfffiiilllooopppqqquuuwwwyyyzzzzzzzzz|||~~~~~~}}}|||{{{|||~~~}}}zzzwwwtttqqqooooooppppppqqqrrrrrrssssssnnnooooooppppppoooooooooooommmjjjgggeeeccc___]]]\\\]]]___``````___]]][[[QQQQQQOOONNNNNNMMMMMMNNNTTTUUUWWW[[[^^^```___^^^TTTQQQLLLJJJKKKPPPWWW[[[bbbdddgggiiihhhccc[[[UUUKKKHHHCCC>>>:::777666555444333111000//////000000......------...///000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((++++++*********++++++,,,************************))))))))))))************'''((())))))***))))))))))))))))))*********++++++)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******((())))))))))))(((((('''((()))******)))((('''&&&%%%%%%&&&&&&'''(((((()))(((((()))***++++++++++++))))))************))))))qqqfffbbbaaabbbaaa`````````___\\\XXXTTTSSSTTTVVVXXXYYYZZZZZZYYYZZZYYYXXXYYYZZZZZZXXXWWWUUUSSSOOOLLLIIIFFFEEEEEEHHHFFFCCCCCCDDDEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<<===;;;999666555555555666444444444333222000///...(((***---...,,,+++***+++***+++,,,,,,---------,,,************************)))***+++,,,,,,,,,++++++*********))))))******+++((())))))***++++++,,,,,,+++******))))))******+++************************,,,+++***)))))))))******++++++*********++++++,,,((()))***++++++***)))(((*********++++++++++++,,,************+++,,,---...---,,,,,,++++++,,,,,,---***+++,,,---...------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))+++,,,***&&&&&&***...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000............////////////000/////////............////////////////////////000222333333111000222444222222111222444666999;;;:::;;;===???BBBEEEGGGHHHIIILLLQQQTTTVVVWWWZZZ\\\\\\___bbbdddeeeeeefffhhhmmmooosssxxx|||}}}|||}}}~~~~~~~~~|||{{{yyysssrrrqqqpppooonnnnnnnnnooonnnlllkkkkkkiiigggeeeccceeeggghhhhhhgggeeecccWWWVVVSSSPPPNNNMMMLLLLLLPPPPPPQQQUUU[[[___bbbbbb^^^\\\XXXTTTRRRSSSUUUXXXaaadddiiinnnrrrppplllhhh^^^ZZZSSSKKKDDD???<<<;;;999777555222111111111222000///..................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,+++*********++++++************************((()))))))))************((()))******++++++******))))))*********+++++++++)))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++***)))))))))((((((((('''''''''((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((++++++***)))((((((''''''&&&&&&'''(((((())))))***))))))))))))***+++,,,---))))))************))))))pppfffbbbaaabbb````````````___]]]XXXTTTSSSTTTUUUWWWXXXYYYYYYYYY\\\[[[ZZZ[[[\\\[[[ZZZXXXUUUSSSPPPLLLIIIFFFEEEEEEHHHFFFCCCCCCDDDEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<===;;;999666555555555666666555555444222000///...***---000111///...---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++***)))(((((())))))((())))))***++++++,,,,,,++++++************++++++---------,,,,,,,,,++++++///...,,,+++++++++,,,,,,,,,+++***************+++'''((()))******)))((('''))))))((()))***+++------))))))***+++---000222333---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,******)))$$$ """)))000........................,,,,,,,,,------.....................////////////------......//////000000000000//////.........---000000000000000000000000///111444444222222555777777777666777999===@@@BBB@@@AAADDDHHHKKKMMMOOOOOOPPPTTTYYY\\\___aaadddfffjjjnnntttxxxzzzyyyyyyyyyyyyxxxuuuqqqooommmmmmmmmmmmllllllmmmnnnnnnllljjjjjjkkkmmmnnnmmmjjjgggeeedddbbb___[[[YYYWWWVVVVVVPPPOOOOOORRRXXX^^^bbbccceeedddaaa]]]YYYVVVUUUVVV^^^aaagggnnnuuuwwwvvvuuuooojjjaaaWWWNNNGGGCCCAAA<<<:::777555333222333333111111///...---,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++---............------,,,+++************************************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,************++++++++++++************************(((***,,,+++(((''')))+++******))))))((((((((('''''''''((()))))))))))))))))))))))))))******************))))))))))))************)))******+++,,,,,,'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++)))(((((((((((()))******''''''(((((()))************)))(((((()))+++---...))))))************))))))ooogggaaa___aaabbbaaa______^^^\\\XXXUUUSSSUUUWWWXXXZZZZZZZZZYYY\\\[[[YYYYYYYYYXXXVVVTTTTTTSSSPPPLLLIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555666555333111////////////......---------,,,,,,,,,---,,,+++,,,...///...---)))***+++,,,,,,,,,,,,,,,************))))))(((((()))+++---,,,+++***+++,,,)))******++++++******)))******))))))))))))*********++++++***'''&&&&&&''',,,++++++***))))))******++++++************++++++******))))))******+++,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++************---,,,,,,---......---+++)))***+++---...///000000---......------...111333.........------,,,,,,,,,---------.........//////......//////000111111111///000111111000///000222///111333444444444666888999;;;===@@@DDDGGGIIIJJJJJJMMMOOOPPPPPPSSSXXX\\\[[[```fffmmmrrrwww{{{~~~}}}zzztttppplllllllllnnnooonnnkkkhhhkkkjjjjjjlllnnnppppppooolllkkkjjjhhheeeaaa^^^]]]XXXXXXYYYZZZ[[[]]]___``````ccceeeccc___\\\[[[]]]^^^aaagggmmmsssvvvxxxyyyuuuqqqiii```VVVNNNHHHEEECCC???;;;999888777666555000///...------...///000---....../////////......------,,,,,,,,,,,,++++++++++++++++++******))))))------,,,+++************,,,++++++******++++++,,,++++++************++++++************************))))))))))))************)))))))))))))))))))))))),,,+++***))))))******+++++++++******************((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))***+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))************))))))((((((((((((((((((((((((+++++++++***************rrrkkkeeebbbdddcccbbb```___^^^[[[XXXUUURRRSSSUUUWWWYYYYYYYYYYYY[[[ZZZYYYYYYYYYYYYWWWUUUTTTSSSPPPLLLIIIGGGEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555666555333111000/////////......---------,,,,,,,,,---,,,+++,,,.........---++++++++++++++++++,,,,,,++++++*********))))))))))))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++******))))))))))))*********+++,,,+++)))(((((())),,,,,,+++*********++++++++++++************++++++******))))))******+++,,,,,,+++***+++,,,---+++)))++++++******************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000///......---------...------,,,---......---+++***+++,,,---.../////////,,,...///.........000222.........---------,,,,,,------.........///////////////000000111111111111000222333333222222333555555666888999999;;;===???CCCEEEIIILLLNNNOOOOOOOOOPPPSSSWWW[[[^^^ccciiinnnooosssxxx~~~}}}{{{wwwsssooommmlllkkkkkkmmmnnnnnnnnnsssssstttsssqqqnnnkkkiiigggggggggfffgggggghhhiiiaaabbbcccccc```^^^\\\\\\\\\___eeelllqqqtttuuuuuuwwwtttnnneee\\\SSSKKKGGGBBBAAA>>>>>>>>>===;;;:::444333222111000000000000...............---,,,,,,.........---------,,,,,,++++++++++++*********))),,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))*********************+++))))))))))))))))))))))))************************,,,++++++***)))(((''''''***))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))***************+++++++++vvvpppiiifffgggeeecccaaa```^^^[[[WWWTTTPPPQQQTTTVVVXXXYYYYYYYYYZZZYYYXXXXXXYYYYYYWWWUUUTTTRRRPPPLLLIIIGGGEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555666555333222000/////////......---------,,,,,,,,,---,,,+++,,,---...---,,,---,,,+++*********+++,,,+++++++++++++++*********)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++******))))))))))))*********+++,,,,,,*********,,,,,,+++++++++++++++,,,,,,++++++************++++++******))))))******+++,,,,,,+++***+++,,,---+++)))************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000///.........//////...---,,,---//////---,,,,,,,,,---...............+++---///000/////////111...............---------............////////////000000000111111111111111...000111222111222333555888999;;;===>>>AAADDDGGGPPPTTTZZZ```cccdddcccaaaaaadddiiinnnsssyyy|||xxxuuussssssqqqpppssstttvvvwwwvvvuuusssrrruuutttsssrrrqqqpppppppppiiihhhfffeeeccc```\\\YYYWWW[[[```gggmmmqqqtttuuuwwwvvvsssmmmdddZZZRRRMMMDDDCCCBBBBBBCCCCCCAAA@@@<<<;;;999777555222111000/////////......------,,,/////////............---++++++++++++************+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++************************)))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((())))))************************---,,,+++***)))'''&&&&&&***)))(((((('''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++***))))))((()))))))))))))))************))))))************************))))))******++++++,,,,,,xxxsssmmmiiiiiifffeeebbbaaa___[[[WWWTTTOOOQQQTTTVVVYYYZZZ[[[[[[YYYXXXWWWXXXYYYYYYXXXVVVSSSRRROOOLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555666555444222111000//////......---------,,,,,,,,,,,,+++***+++---...---,,,///---+++)))))))))+++,,,++++++++++++++++++++++++)))+++---,,,+++***++++++)))******++++++******)))+++******))))))******+++)))***++++++******+++---***************++++++,,,,,,++++++******++++++,,,******))))))******+++,,,++++++***+++,,,---+++)))*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------...------...//////...,,,---...............------+++---000111000////////////.........................../////////000000000000000000111111111111222///111333444444555777999<<<>>>BBBEEEHHHLLLQQQTTT]]]cccmmmxxx~~~}}}xxxwwwvvvvvvuuuvvvvvvwww|||{{{zzzyyyxxxxxxxxxxxxwwwsssooollljjjeee^^^YYYUUUVVVZZZ^^^eeekkkqqqtttsssssssssqqqjjjbbbZZZTTTJJJHHHEEEDDDDDDEEEDDDDDDEEEDDDBBB???;;;777333111111111000////////////////////////.........------++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))&&&'''***,,,---,,,+++***((((((((()))))))))))))))************************(((((())))))*********+++)))))))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******++++++******)))************************))))))******+++,,,------wwwsssmmmiiiiiigggeeecccaaa___\\\XXXTTTPPPRRRUUUXXXZZZ[[[\\\\\\XXXWWWWWWXXXYYYYYYWWWVVVSSSQQQOOOLLLIIIGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555555555444333222000//////......---------,,,,,,,,,,,,+++***+++---...---,,,///---+++)))))))))+++,,,++++++++++++++++++++++++)))+++---,,,+++***++++++)))******++++++******)))++++++************++++++''')))******)))***+++,,,******)))))))))******+++,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++***+++,,,---+++)))++++++++++++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------////////////000000000000,,,+++++++++++++++,,,,,,...------...//////...,,,......//////......------+++...000111000......////////////////////////////////////000000000111111000000000111222222333333444666999;;;<<<>>>@@@CCCCCCGGGNNNTTTZZZ```eeeiiiqqqxxx{{{{{{|||}}}~~~}}}}}}}}}}}}{{{wwwtttrrrnnnhhhcccZZZXXXWWWWWWZZZ___eeeiiijjjlllnnnnnnkkkfff```\\\RRRMMMGGGCCCCCCDDDDDDEEEKKKJJJIIIFFFBBB>>>999777222111000000///000000111.........------------,,,+++++++++++++++++++++,,,************+++,,,------,,,++++++******++++++,,,++++++************++++++************************************++++++++++++))))))))))))))))))))))))&&&'''***,,,---,,,+++***)))))))))******+++++++++))))))))))))))))))))))))%%%&&&''')))***,,,------''')))+++,,,,,,+++)))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))******++++++++++++******))))))))))))))))))))))))))))))***+++,,,------...vvvrrrmmmiiiiiigggeeecccbbb```]]]YYYVVVRRRSSSVVVXXXZZZ[[[\\\\\\YYYXXXWWWWWWXXXXXXVVVTTTRRRQQQOOOLLLJJJHHHFFFFFFGGGFFFEEECCCBBBAAAAAA@@@CCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555555555555444333111///.........---------,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,+++*********+++,,,*********+++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++************++++++''')))******))))))+++,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,+++***+++,,,---+++)))*********+++,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------/////////000000000000111------,,,,,,,,,---......///...---...000000...---....../////////......------...000000///......///////////////000000000000000000000000111111111111000111222333444666666777888:::>>>@@@BBBDDDGGGJJJJJJPPP[[[eeennnuuu|||~~~|||zzzzzz}}}|||{{{zzzzzzxxxuuurrreeebbb]]]YYYVVVWWWYYY[[[aaaccceeegggfffdddaaa___WWWRRRLLLGGGEEEEEEEEEEEEJJJKKKLLLLLLKKKGGGDDDAAA777666444222111000111111.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++*********************************++++++++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******++++++,,,,,,((((((((((((((((((((((((((((((((()))******++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,------tttqqqlllhhhiiifffeeecccbbbaaa^^^[[[XXXRRRSSSUUUXXXYYYZZZZZZZZZZZZXXXWWWWWWXXXWWWUUUSSSRRRQQQOOOLLLJJJHHHGGGFFFIIIHHHFFFEEECCCBBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555555555555555333111///.........---------,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++,,,,,,)))))))))*********++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))+++,,,+++******+++,,,///...---,,,+++*********---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,+++***+++,,,---+++)))'''(((((()))******++++++++++++************++++++++++++,,,,,,,,,,,,---------............/////////---------------.../////////.........000000...------...///////////////......///000///------///000//////000000000111111111000000000111111111222222222333444666888:::<<<<<>>:::666444444333/////////............---+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++************++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))*********************+++((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''((()))***+++******)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,tttpppllliiijjjfffdddcccbbbaaa___[[[YYYRRRSSSUUUWWWXXXXXXXXXXXXZZZYYYXXXWWWXXXWWWTTTRRRRRRQQQOOOLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666555555555666555444222000.........---------,,,,,,,,,+++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))+++---,,,+++***+++,,,*********++++++*********,,,++++++******++++++,,,+++,,,------++++++,,,---222111000...---,,,++++++---,,,,,,++++++,,,,,,---*********)))***++++++,,,,,,+++***+++,,,---+++)))%%%&&&&&&'''((())))))***++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////......///000000///------......//////////////////000///...,,,---///111//////000000111111111222000111111111111222222222444555777999;;;>>>@@@AAALLLOOORRRVVVXXX[[[___bbbfffppp~~~{{{wwwwww|||{{{{{{zzzyyyxxxxxxzzz~~~}}}www{{{~~~~~~|||zzz{{{}}}vvvwwwvvvtttooohhhbbb^^^XXXXXXXXXWWWXXXYYY[[[[[[YYYXXXVVVUUUTTTPPPLLLHHH???CCCJJJQQQVVVYYYYYYYYYPPPMMMHHHBBB===:::888777000000000000////////////+++++++++,,,,,,---------------,,,+++************,,,++++++++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******)))******+++&&&''''''((()))******+++************************'''(((((()))***++++++,,,)))'''###!!!!!!%%%))),,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,{{{uuulllhhhhhhdddbbbaaa```___]]][[[XXXSSSUUUXXX[[[\\\[[[YYYXXXZZZYYYXXXXXXYYYXXXVVVTTTRRRQQQNNNLLLJJJHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEGGGCCCBBB@@@>>>======>>>>>>???>>><<<:::888777777888444444444333222111000////////////...------,,,,,,000000//////...---++++++++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---+++)))***,,,---,,,)))++++++++++++++++++++++++(((((()))***++++++,,,,,,///...------,,,,,,,,,,,,,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,------.........///............---------111000000////////////000///////////////.........////////////000000000111000000///000222333333222333222111000111222555777;;;???CCCEEEGGGLLLSSSXXX```dddhhhkkknnnrrrxxx|||~~~~~~yyywwwwwwvvvuuutttttttttvvvxxxzzz}}}}}}}}}~~~~~~}}}{{{xxxxxxzzz|||~~~~~~|||}}}|||yyytttooommmlllfffccc___\\\[[[ZZZYYYXXXZZZXXXVVVUUUTTTRRROOOMMMIIIHHHHHHIIIMMMRRRXXX[[[[[[ZZZVVVOOOHHHAAA>>>===999777444222222111000...,,,,,,,,,---...///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---111---)))((()))***(((&&&---,,,+++*********+++,,,***((('''((()))+++******++++++++++++++++++++++++***)))(((''''''&&&''''''))))))(((((((((((())))))))))))******++++++,,,,,,******************************)))))))))))))))***,,,)))&&&%%%&&&(((******&&&((()))++++++)))(((&&&))))))))))))************))))))(((((((((((())))))---,,,***)))***,,,///111,,,,,,+++***))))))******))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++***+++,,,------,,,***(((******+++++++++,,,,,,,,,~~~zzzrrrmmmmmmdddcccaaa```___]]]ZZZXXXRRRTTTWWWZZZ[[[\\\\\\[[[[[[YYYXXXXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJHHHHHHGGGHHHGGGEEEDDDCCCDDDEEEFFFBBBAAA???===<<<<<<=========<<<:::888666666666666666666666555444222111000000//////......---,,,,,,////////////...---,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))))),,,,,,---------.........,,,,,,,,,++++++++++++***+++***((()))+++,,,***(((++++++++++++++++++++++++))))))******+++,,,,,,------,,,++++++*********+++,,,,,,------------,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------......---------.........//////.........---......//////000000///...---,,,,,,+++////////////000000000000222111000000000//////...222222333444666888;;;===>>>DDDLLLSSSZZZbbbjjjqqqtttxxx}}}{{{~~~|||wwwwwwzzz~~~~~~xxxttttttvvvyyyzzz|||}}}~~~}}}zzzwwwuuutttnnnkkkgggdddaaa^^^[[[YYYYYYWWWTTTSSSSSSSSSSSSRRRMMMLLLKKKJJJLLLOOOSSSVVVVVVYYY]]]\\\XXXQQQLLLIII???;;;666111000000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************++++++++++++,,,++++++******++++++,,,000---))))))******)))(((++++++*********+++---...+++***))))))+++,,,,,,+++++++++++++++++++++++++++))))))((((((((())))))***+++******)))))))))******)))))))))*********************************************))))))))))))******,,,***''''''(((*********'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))******)))((()))+++---...---,,,+++***************))))))))))))************+++++++++***************************++++++++++++((()))+++---------,,,+++***++++++++++++,,,,,,,,,vvvooonnneeecccaaa```___]]]ZZZXXXQQQSSSUUUXXX[[[]]]^^^^^^]]]\\\ZZZYYYYYYXXXUUUSSSPPPOOOMMMLLLJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFAAA@@@>>><<<;;;;;;;;;;;;===<<<:::888777666666666999888888777555333222111000000///......------,,,---...............------------,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))((())))))))))))*********,,,,,,,,,,,,++++++++++++***((('''((()))***)))(((++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,---...///000111,,,,,,,,,,,,,,,---...///111000///...,,,+++******000000000///////////////222222111000000//////000444666999;;;===???CCCFFFLLLTTTaaalllvvvvvvooolllooosssyyy}}}wwwuuuwwwyyy{{{zzz{{{{{{|||{{{{{{zzzzzzxxxuuurrrnnnkkkgggbbb^^^[[[WWWSSSQQQRRRTTTUUUUUURRRQQQNNNMMMLLLMMMNNNOOOPPPUUU[[[^^^]]][[[XXXVVVLLLFFF===666333111000000000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************+++++++++,,,+++******))))))******+++---,,,***)))***+++***))))))))))))***+++,,,...///***((('''''')))******)))++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,+++******************))))))))))))))))))(((***************************)))))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((()))******+++,,,,,,+++*********++++++)))))))))*********++++++---,,,,,,+++******))))))************+++++++++,,,''')))***,,,---...------++++++++++++,,,,,,,,,,,,wwwmmmkkkeeecccaaa```___]]]ZZZWWWSSSTTTUUUWWWZZZ\\\^^^___```^^^\\\[[[[[[YYYVVVTTTOOONNNMMMKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBB@@@>>><<<;;;;;;;;;;;;>>>===<<<;;;:::999999888999999888777555333222111000000//////...---------,,,------...//////......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((('''''''''((((((((())))))------,,,,,,,,,+++++++++***))))))))))))***))))))++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------------------,,,,,,------...//////000+++++++++,,,---...///000000000///...------,,,,,,000000000000000////////////000111111222444777999:::===AAACCCFFFJJJQQQVVVhhhqqq~~~~~~wwwtttrrrsssvvvwwwuuurrrsssuuuyyy~~~{{{xxxyyyzzz|||||||||zzzxxxvvvtttqqqllliiibbb]]]VVVRRRQQQRRRSSSTTTUUUTTTRRRPPPNNNNNNNNNNNNRRRTTTVVVXXXXXXZZZ]]]___XXXSSSJJJBBB<<<777333000///000000000000///------........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++******++++++++++++)))*********+++,,,------+++)))((((((***++++++***************************)))))))))))))))***+++,,,---,,,+++******)))************))))))((((((''''''************************))))))))))))))))))***++++++******,,,------+++)))******)))(((((()))******((()))))))))************))))))(((((((((((())))))&&&''')))*********))))))+++******)))))))))******))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------yyynnnjjjeeedddaaa```___]]]YYYWWWTTTUUUVVVXXXYYY[[[\\\]]]^^^]]][[[ZZZYYYXXXUUURRROOONNNMMMKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCBBB???===<<<;;;;;;;;;=========<<<;;;:::999999777777777666444222111000111000000///......------+++,,,---...////////////,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++------------------......---------,,,,,,------...,,,++++++******++++++,,,------------......//////------------------------........................------------...///111111///////////////000000000111111111111111111111111...000222333555888===@@@BBBFFFLLLQQQUUU]]]hhhoooyyytttnnnkkkjjjnnnwwwxxxvvvxxxzzz{{{yyyyyyyyyzzzzzzzzzwwwuuulllggg___XXXTTTRRRQQQPPPUUUUUUTTTTTTTTTTTTTTTTTTWWWXXXZZZZZZZZZ[[[]]]^^^___[[[VVVPPPIII@@@777111000000000000000///......////////////////////////------------------------+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,++++++,,,,,,++++++++++++++++++++++++...,,,++++++---......---************************+++***))))))((((((((())),,,+++***)))))))))))))))******))))))((((((''''''************************))))))(((((()))***+++++++++***+++,,,...---+++)))******))))))))))))******((()))))))))************))))))(((((((((((())))))''')))***+++,,,+++***)))))))))((((((((())))))***************++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,---------}}}rrrnnnfffdddbbb```___\\\YYYVVVTTTUUUWWWYYYZZZ[[[\\\\\\ZZZYYYWWWVVVVVVUUURRRPPPPPPOOOMMMLLLJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777555555555444333222111000111111000//////......---,,,,,,---.../////////...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---...---,,,,,,---...++++++++++++++++++++++++------------------------++++++*********+++,,,,,,---,,,+++******+++,,,---...---------...///000111...------------,,,,,,,,,//////.........---------///////////////000111222...//////000111111222222111111222222333333333333111444777888999===CCCIIINNNVVV```gggnnnvvv{{{uuuqqqjjjnnnsssyyy}}}~~~}}}||||||yyyyyyyyyssssssssssssuuuuuuuuuxxx{{{||||||{{{vvvqqqiiibbb]]]XXXSSSQQQUUUVVVXXXYYY[[[\\\\\\\\\XXX\\\aaacccaaa]]]YYYWWW```___^^^[[[VVVLLLAAA999666555333222000000000000////////////////////////------------------------***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))+++------,,,++++++,,,+++,,,,,,,,,,,,+++***))))))((('''''')))******)))************************++++++***)))(((''''''(((******)))))))))************))))))))))))))))))(((************************(((((((((((()))***+++,,,+++***+++,,,------+++)))************************))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,,,,******)))(((((((((((()))***************++++++++++++,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------------sssooofffdddbbb```___\\\YYYVVVQQQSSSVVVYYY\\\]]]]]]]]]YYYWWWVVVVVVVVVUUUSSSQQQQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA???===;;;::::::::::::;;;;;;;;;;;;999888777444444444444444333222222111111000000///.........------..................------,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---)))))))))*********++++++...------------,,,,,,,,,,,,...///...,,,+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...---,,,++++++,,,---...------,,,,,,---...000111......---------,,,,,,,,,---------...............000000000//////000000111////////////000000000000111222222333444555666666777:::???BBBDDDIIIRRRYYYbbbmmm{{{|||tttooojjjeeeaaadddhhhnnnvvv{{{vvvrrroootttsssrrrtttwwwyyyzzzzzzzzzwwwrrrnnnhhhbbb\\\WWWVVVXXX[[[___aaacccdddddd```dddiiijjjhhhccc^^^\\\aaabbbdddeeebbb[[[QQQJJJ???<<<888444222111111111////////////////////////........................***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,......,,,***+++,,,)))***+++,,,,,,,,,+++***&&&%%%###$$$&&&''''''&&&************************+++******)))))))))*********************+++,,,---)))))))))***************************************(((((((((((()))***+++,,,+++*********,,,,,,+++))))))***++++++++++++***)))))))))))))))************))))))(((((((((((())))))***++++++++++++++++++******************+++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,------------...rrrmmmfffdddbbb```___\\\YYYVVVNNNQQQUUUZZZ]]]^^^^^^^^^ZZZYYYXXXXXXYYYXXXVVVTTTRRRQQQNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>;;;:::999888888<<<======>>>===<<<:::999333444444444444444444333111111000000//////......---...............------.........------.........------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,---------......---------,,,,,,,,,+++---///...,,,+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,++++++,,,...///,,,,,,++++++,,,...///000.........------,,,,,,,,,+++,,,,,,---...///000000111000000////////////000000000//////.........---111222333444666777888888:::???EEEJJJNNNVVVaaaiiittttttooojjjhhhjjjlllllllllpppsssxxxzzzuuutttsssqqqqqqsssuuuvvvvvv{{{zzzxxxuuuqqqkkkccc^^^WWWZZZ^^^bbbeeeggghhhhhhqqqqqqqqqpppnnnlllmmmnnnccceeeiiikkkkkkggg```ZZZFFFCCC===777333111111222////////////////////////........................)))***,,,---...---,,,,,,++++++,,,,,,,,,---------++++++************++++++***---//////,,,******+++'''(((***,,,---------,,,***)))((((((***++++++***))))))))))))))))))))))))************+++,,,------*********+++,,,---...///))))))******++++++,,,,,,************************(((((((((((()))***+++,,,+++***))))))++++++***)))((()))+++,,,,,,+++)))((())))))))))))************))))))(((((((((((())))))+++++++++***************,,,+++++++++,,,------...******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,---------......~~~sssoookkkfff```______^^^ZZZVVVQQQSSSVVVXXXZZZZZZYYYYYY[[[ZZZYYYYYYZZZYYYWWWUUUQQQPPPMMMJJJGGGFFFEEEEEEGGGEEEDDDDDDEEEFFFFFFEEE@@@@@@@@@???>>><<<:::999:::;;;<<<;;;999888999:::999888666555444444555555555333111000000000...------,,,+++,,,...///...---........./////////000000111000...---,,,,,,------******+++,,,---------------------,,,,,,++++++++++++,,,---......,,,***))))))************+++++++++......---,,,+++***)))(((------------------------000///...---------------******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,........................+++,,,------......------------------.........///...///000000//////000111---///111222222000...---111111222333444444222000666666555444555999???DDDGGGLLLTTT]]]gggpppyyy|||rrrkkkeeegggkkkoootttyyy|||wwwtttssstttttttttxxxxxxyyyyyyxxxuuuooojjjgggdddaaa```bbbhhhooosssuuuwwwxxxxxxwwwuuurrrpppkkknnnrrrsssqqqlllhhhfff^^^SSSDDD999444444555555555222---++++++,,,------...,,,***,,,///111///---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...------,,,,,,------...***+++,,,+++))))))***++++++++++++***++++++,,,,,,******))))))))))))******++++++******************)))'''%%%&&&(((***++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))%%%(((+++,,,+++)))))))))+++++++++++++++***)))(((,,,+++)))'''&&&'''((()))************++++++++++++++++++******************++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,/////////......---,,,,,,---------,,,,,,+++++++++)))---...+++,,,111222...........................sssoookkkfffaaa______^^^ZZZVVVQQQSSSVVVYYY[[[[[[[[[ZZZ[[[ZZZYYYYYYYYYYYYWWWUUUQQQOOOMMMJJJGGGFFFEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEAAA@@@???>>><<<;;;::::::<<<======<<<:::999999:::888777666444444444444555444222000/////////...------,,,+++,,,...///...---,,,,,,,,,,,,---------.........---++++++*********+++,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,---......,,,+++)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,------***++++++++++++,,,,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000111111111222222222...///000000//////000222000111222222222111000/////////000111333333222111111333777:::===AAAEEEIIIVVV]]]hhhsss~~~vvvtttrrrqqqqqqooommmllltttxxx~~~|||wwwqqqnnnrrrtttvvvyyy{{{zzzvvvsssooollliiihhhiiimmmrrrvvvyyyzzz|||}}}|||zzzwwwvvvrrruuuxxxyyyxxxuuuqqqppphhh___RRRGGG@@@<<<888555777555222111222222222111111000///000111222111111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,------)))***++++++***)))***,,,,,,,,,++++++***+++++++++++++++************++++++***************************((('''''')))+++++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))'''))),,,---,,,******++++++++++++++++++***))))))***)))(((''''''(((***+++(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,---...............---------------------...---------,,,,,,+++++++++,,,000111...///444444111........................tttooojjjfffbbb```___^^^ZZZVVVPPPRRRUUUYYY[[[\\\\\\\\\\\\ZZZYYYYYYYYYYYYVVVTTTQQQOOOLLLIIIGGGEEEEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEBBB@@@>>><<<::::::;;;;;;>>>>>>???===:::999999999777666555444333333333333222000......//////...------,,,,,,,,,...///...---,,,,,,,,,,,,------------,,,------,,,,,,+++***))),,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,------------,,,,,,------.........///---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........./////////000000...///111000//////000222444333333222111111222222///000111222333444444555666999>>>DDDKKKSSS\\\bbbvvv}}}|||tttllldddeeefffhhhlllrrryyy~~~uuunnnjjjkkkmmmrrrvvvyyyyyyxxxuuusssqqqppppppsssuuuwww{{{|||~~~~~~}}}{{{vvvxxxzzz{{{{{{yyyvvvtttqqqkkkaaaXXXPPPGGG===666555333222222333333111///...///000///...---...//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,------(((***++++++******,,,---------,,,+++************,,,,,,++++++++++++,,,,,,************************,,,***((()))***++++++***++++++************++++++******))))))******+++,,,++++++,,,,,,,,,+++******(((***------,,,++++++,,,***++++++++++++***))))))((((((''''''((()))+++,,,(((((((((((())))))))))))************************))))))*********+++++++++---...//////000000//////******+++,,,,,,---......------,,,,,,,,,,,,++++++***---...,,,---000111///........................tttooohhhfffcccaaa___]]]YYYVVVOOOQQQTTTXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVTTTPPPNNNLLLIIIGGGEEEEEEEEEFFFEEECCCCCCEEEFFFEEEDDDCCC@@@===:::888999:::<<<>>>>>>>>><<<999777777888666555555444333333222222000...------...///...---...---,,,---...//////---........................------...///...---,,,++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------************++++++,,,---........................,,,------...............,,,,,,,,,,,,------------...000111111000///111222555444222111000111222333222333444444555666888:::???BBBHHHQQQ\\\jjjxxxuuunnnkkkgggaaacccgggmmmrrryyy{{{vvvzzzzzzmmmkkkiiijjjmmmrrrvvvwwwuuuttttttttttttvvvwwwxxxzzz{{{}}}~~~~~~{{{{{{{{{{{{{{{zzzwwwtttqqqnnniiiddd^^^SSSGGG>>>888555333111111111000///...000111000,,,***,,,............------.........------------------------,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,---((()))++++++++++++---......---,,,+++************,,,,,,++++++++++++,,,,,,***************+++++++++---+++******+++,,,+++***++++++************++++++******))))))******+++,,,++++++,,,,,,,,,++++++***(((***,,,,,,+++***+++,,,******+++++++++******)))))))))((((((((()))++++++)))*********++++++++++++***************+++++++++++++++,,,,,,,,,------------......///////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++,,,.................................tttnnngggfffdddbbb___\\\YYYVVVNNNPPPSSSWWWZZZ[[[[[[[[[]]][[[ZZZYYYYYYXXXUUUSSSOOOMMMKKKHHHFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDCCC@@@<<<888777888:::<<<<<<======;;;888666666666555555555444444333222222000...,,,,,,---......---...---,,,---///000///.....................------,,,---.........---,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,------,,,,,,+++++++++,,,,,,,,,---------************++++++,,,---........................,,,---......//////................../////////000///000111111000000111222444333111//////111333444333555666777777999>>>BBBFFFMMMYYYfffttttttrrrkkkdddccchhhjjjhhhlllqqqyyysssuuuxxxxxxoooiiiiiimmmqqqtttrrrssstttvvvwwwyyyzzz{{{zzz{{{|||~~~~~~|||wwwssslllkkkjjjjjjggg```UUUMMMEEE@@@999555333333444444222444555333///---///111---..................---------------------------,,,,,,---...////////////,,,,,,,,,++++++,,,,,,,,,(((***+++,,,++++++---///...---,,,+++************++++++************++++++))))))*********+++++++++---+++++++++,,,,,,+++***+++******))))))******+++******))))))******+++,,,***++++++,,,,,,,,,++++++''')))++++++))))))***+++)))******+++++++++******++++++***))))))))))))))))))*********++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---............---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---...///000000000111........................rrrnnnffffffeeeccc___\\\XXXVVVOOOQQQTTTXXXZZZ[[[[[[[[[]]]\\\ZZZYYYYYYXXXUUUSSSNNNMMMJJJHHHFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDBBB???;;;888777777999;;;;;;;;;;;;:::777555666666555666666555555444333222111///------......---,,,...---------///000///...,,,,,,,,,,,,++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++***+++---......---,,,,,,,,,,,,,,,,,,------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------............///000222111000000111333222111000000000222444666444777:::;;;===AAAIIIOOOVVVbbbttt|||tttpppdddeeefffgggnnnyyy~~~}}}}}}|||qqqkkkkkkmmmnnnqqqrrrtttwwwyyy|||}}}~~~|||}}}~~~~~~}}}}}}zzztttnnnhhhgggggghhhjjjhhhbbb]]]QQQKKKAAA999555444333333222222333111///......///------...//////...------------------------------,,,------.........------,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++---...------,,,+++************++++++************++++++)))))))))***++++++,,,,,,+++******+++------+++*********))))))))))))************))))))******+++,,,******+++,,,,,,,,,++++++''')))******)))(((***+++))))))***++++++++++++***,,,++++++******)))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++***+++,,,,,,---,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------...,,,,,,//////------000........................|||qqqmmmeeefffeeeccc```[[[XXXWWWRRRTTTWWWZZZ\\\\\\\\\[[[]]]\\\ZZZYYYYYYXXXUUURRRNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBDDDEEEDDDCCC@@@>>>;;;888777777888999:::;;;;;;:::888777777888666666777777666555333222222000...---......---,,,///...---...///000///...,,,,,,,,,+++++++++******+++***************++++++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---/////////------,,,,,,,,,------------...//////..................,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---------......///111222222111000222333111111111111333555777888777;;;@@@DDDHHHPPPZZZcccmmmxxxwwwnnnhhheeefffmmmvvv|||vvvsssqqqqqqrrrsssvvvxxx{{{}}}~~~}}}}}}~~~~~~}}}{{{|||}}}zzzrrrllldddbbb```aaaeeegggfffeee\\\VVVKKKBBB;;;777333222111///......//////---,,,------...//////...------........................,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,)))))))))+++------,,,*********))))))))))))************))))))******+++,,,)))***+++,,,,,,,,,,,,+++)))***+++***))))))+++,,,))))))***+++++++++++++++******+++++++++******)))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,))))))------******...........................zzzpppmmmeeeffffffddd```[[[XXXWWWUUUVVVYYY\\\]]]]]]]]]\\\^^^\\\ZZZZZZYYYWWWUUURRRMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBDDDEEEDDDCCC???>>>;;;999888777888888:::;;;<<<;;;999888999:::666777777777777555444333444111///.........---+++///...---...000000000............------,,,,,,,,,---,,,+++++++++,,,---...------------,,,+++******+++++++++,,,,,,---------...---,,,+++++++++,,,,,,---------.........//////,,,,,,---...///000111111////////////////////////+++,,,...000000///...---,,,,,,,,,---------......///...------,,,,,,,,,,,,........................---......///////////////111111111111222222222222///111222222111111222333111111222333555777999:::;;;@@@GGGLLLRRR\\\jjjsss}}}uuuuuutttpppllliiiiiiiiippp{{{~~~pppqqqrrrsssuuuxxxzzz{{{||||||}}}}}}~~~xxxqqqbbb]]]YYYYYY^^^bbbeeeeeehhhaaaXXXNNNFFF???888555444222///000333444111///,,,---...//////...---,,,........................------------,,,+++******,,,++++++++++++++++++,,,+++---...---+++++++++---+++++++++***++++++,,,,,,...------,,,,,,------...((())))))***++++++,,,,,,((('''(((***------,,,*********))))))))))))***************)))***++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,+++******,,,...((()))***+++++++++++++++((()))***+++++++++++++++************++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---......+++++++++,,,,,,---------000+++,,,000000,,,,,,111........................}}}uuunnnkkkgggddd```^^^\\\[[[XXXVVVUUUVVVYYY[[[\\\\\\[[[ZZZ___^^^]]]\\\[[[XXXTTTPPPKKKLLLLLLJJJFFFDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@>>>;;;888777777888999;;;::::::999888777666666777777888777777555333222000/////////............+++++++++,,,,,,,,,------+++++++++,,,---...000000***+++,,,,,,------,,,,,,000///---+++++++++---...,,,++++++******++++++,,,...---,,,++++++++++++++++++,,,------.........---///...---,,,,,,,,,,,,,,,...,,,***+++---...,,,***---,,,,,,+++,,,---///000+++---......---,,,,,,---...------------...////////////............//////------------.........///000///.........///111222111000000111222333333222///000222444555888===@@@GGGLLLTTT^^^hhhqqqvvvyyy}}}zzzuuuoookkkhhheeeffffffgggiiioooxxx|||xxxtttssstttwwwyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~|||zzzxxxiiiddd\\\VVVTTTXXX^^^bbbfffeeeaaa[[[RRRGGG===777444222000000111222222111///.........///000111222///............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++---+++******++++++)))((())))))*********+++++++++))))))))))))))))))))))))++++++***************+++,,,***)))***+++---,,,,,,)))(((''''''(((***,,,...,,,,,,++++++,,,,,,---...+++++++++*********))))))000///...---,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...///......------------......,,,------------------,,,zzzsssnnnkkkfffddd```^^^]]][[[XXXVVVTTTVVVXXX[[[\\\\\\\\\[[[___]]]\\\\\\[[[XXXTTTPPPKKKLLLLLLJJJFFFDDDDDDEEECCCDDDEEEEEEEEEEEEDDDCCC@@@>>>;;;888777777888999;;;::::::999888777666666777777888888777666555444000000/////////.........---------............///------,,,,,,,,,---......++++++,,,---------------000...---++++++,,,---...---,,,,,,,,,,,,,,,,,,---...------,,,++++++,,,,,,******+++,,,,,,+++++++++///...------------------...,,,***+++---...---+++------,,,,,,------......+++---......---,,,,,,---...------------...//////000000////////////000000/////////000000000111111000000/////////000111222444333222222222222222111333444555666:::???FFFKKKVVV\\\eeennnuuuwwwwwwvvvsssrrrooojjjeee```]]]\\\```dddiiiooowww|||vvvtttuuuvvvzzz{{{||||||{{{{{{{{{|||~~~~~~~~~}}}{{{zzzpppjjjbbbZZZVVVVVVYYY[[[___```bbb```ZZZPPPGGG@@@888666333222222222222111........................///............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))***++++++***)))*********++++++++++++,,,************************++++++***************+++,,,***)))***+++---,,,,,,***)))((('''(((***+++---+++************+++,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............------------......------............------|||uuuppplllkkkfffccc```^^^]]][[[XXXVVVSSSUUUWWWZZZ\\\]]]]]]]]]^^^]]]\\\[[[ZZZWWWSSSPPPKKKLLLLLLJJJFFFDDDDDDEEECCCCCCDDDEEEEEEDDDCCCCCC@@@>>>;;;888777777888999;;;::::::999888777666666666666777888888777666555000000000/////////......////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,---............---///...---,,,+++,,,---......------,,,,,,------.........---,,,,,,,,,------+++++++++,,,,,,+++******......------......///000---,,,+++,,,---...---+++---............------,,,+++---......---,,,,,,---...------------...//////000000////////////000000//////000000000111111111111111000000111111222333444333333333333333444444777888:::===CCCLLLVVV]]]fffllluuu{{{{{{vvvoooiiicccbbb___[[[WWWVVVVVVXXX```gggqqq~~~zzzxxxxxx{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}|||xxxssskkkbbb[[[VVVTTTTTTWWW[[[aaadddbbb[[[SSSMMM???<<<999666555444222111//////000000//////...---///............------------,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,+++***)))(((------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,************************+++***************++++++,,,***)))***+++---,,,,,,+++***)))(((((()))++++++)))))))))))))))***++++++++++++,,,---...///000000///...------,,,,,,,,,,,,***+++,,,---...//////000+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........------------............////////////......tttnnnkkkiiihhheeeccc```___^^^\\\YYYVVVRRRTTTVVVYYY\\\]]]^^^___^^^]]][[[ZZZXXXVVVSSSPPPKKKLLLLLLJJJFFFDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???===;;;888777777999:::;;;::::::999888777666666444555666777777777666555000000000////////////...//////000000000111111111......---,,,,,,,,,,,,---,,,---......//////.........------,,,,,,,,,---...------,,,,,,,,,,,,------......------,,,------...------......------,,,,,,---------......000111111------,,,,,,---------,,,---.../////////---,,,++++++---......---,,,,,,---...------------...////////////............//////---............/////////111111111222222222333333111222222333333555777999888<<>><<<:::888777888:::;;;;;;::::::999888777666666888888999999888777666555111111111000000000//////.........////////////000......---,,,,,,,,,------++++++,,,---------------+++,,,,,,---.........---,,,,,,,,,++++++,,,,,,,,,***************+++,,,---((()))***+++,,,------------,,,,,,,,,---...//////,,,...//////---,,,---//////............//////000+++---......---,,,,,,---...------------...///////////////....../////////000000111111111222222222000000222333333333222111444777999::::::===DDDJJJWWW___llluuuzzzyyywwwuuugggeeeaaa^^^^^^```cccfffoooyyy{{{wwwtttvvvxxx{{{}}}~~~}}}}}}}}}|||yyyuuuqqqnnniiihhhfffeeeddddddeeeeeeaaa\\\VVVOOOJJJEEE@@@===888666333111///000111222///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++---,,,++++++,,,---,,,************++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,***)))***+++---,,,,,,)))******+++,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,++++++***------........./////////......------......///000......------------.........//////000000//////...vvvkkkhhhfffeeeeeebbbaaa`````````]]]YYYVVVUUUVVVVVVXXXZZZ\\\^^^___^^^[[[XXXVVVUUUTTTQQQPPPKKKLLLLLLJJJFFFDDDDDDEEEBBBBBB@@@@@@@@@@@@BBBBBB>>><<<:::888777888:::;;;;;;::::::999888777666666:::;;;;;;;;;:::999777666111111111111000000000000////////////000000000000000000...---,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------.........---...------,,,,,,------...***)))))))))***++++++,,,)))***+++---...///000000---,,,,,,,,,,,,---......,,,...000///---,,,---000///...---------///000111+++---......---,,,,,,---...------------...//////111111000000000000111111////////////000000000000///000111222333222111111///333888;;;>>>DDDNNNUUUdddllluuu|||}}}zzzvvvtttiiigggeeefffiiipppwww{{{{{{oooqqquuuyyy|||~~~}}}}}}~~~~~~}}}yyyvvvtttmmmlllkkkiiihhhggggggfffeee```YYYRRRMMMHHHCCC@@@???<<<777333000000111222//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++...---,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,***)))***+++---,,,,,,((()))***+++,,,---------((((((((((((((()))******)))***++++++,,,---......------,,,,,,,,,------...,,,---------------------.........////////////000///............///000000.........------...............////////////......zzzmmmdddeeeiiiffffffdddaaa___^^^]]]ZZZXXXPPPRRRUUUXXX[[[]]]^^^___\\\[[[YYYYYYXXXWWWTTTRRRMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@@@@BBBCCCCCCBBB@@@>>>;;;888777999;;;===999999888888777666666666666777999:::999666444222333333333333222111000000///000000000000000//////000///...---,,,------...------------------------++++++++++++++++++++++++++++++,,,...000333555666///...+++******,,,...000...------,,,,,,------...---.........///000000000,,,---......///.........***,,,///000111///---+++,,,---......//////..................////////////000000000000000000000000333222111111111111111111555111------111444555444999:::===@@@EEEMMMVVV\\\lllpppvvvyyyzzzyyyxxxxxxuuusssrrruuu|||{{{zzzvvvssswww~~~{{{~~~{{{yyywwwuuurrrpppooommmjjjhhhccc___YYYRRRLLLHHHFFFEEEEEEBBB<<<777444222111000000///...------...000222---.........//////000000...------,,,,,,------...------++++++++++++------///---,,,++++++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,------------........................------------,,,+++,,,---...///..............................///000///...,,,+++..................------...------------...//////////////////////////////}}}ooocccdddhhhdddeeebbb```^^^]]][[[YYYVVVQQQRRRUUUYYY[[[]]]^^^^^^ZZZYYYXXXWWWXXXVVVTTTRRROOONNNLLLJJJHHHFFFEEEDDDDDDBBBAAAAAABBBCCCBBBAAA>>><<<999666666777999;;;::::::999999888777777777666777888999888666444333333333333222000///------......////////////......000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,000...,,,******,,,...///...------,,,,,,------.....................//////---...//////000000////////////000000000...,,,***,,,---......//////............/////////000000000000000000000000000000000222222111000000111111111444222111111333555666666:::???FFFLLLQQQWWW\\\___iiilllppprrrssstttvvvxxxwwwzzz{{{tttsssxxx|||}}}{{{||||||}}}~~~~~~~~~~~~}}}yyywwwtttrrrqqqnnniiifffaaa]]]WWWPPPKKKHHHHHHHHHIIIGGGCCC===888444333444222111000.........///000........./////////000000------,,,,,,,,,,,,------......---,,,,,,---......---,,,+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................................................------...........................------------...//////////////////////////////qqqdddcccgggcccdddaaa___]]]\\\ZZZXXXUUURRRSSSVVVYYY[[[\\\]]]]]]YYYWWWVVVWWWWWWWWWTTTRRRPPPOOONNNLLLJJJHHHFFFEEEEEECCCAAAAAABBBBBBAAA@@@>>><<<999777666777999:::;;;;;;::::::999888888888777888888777777666555444444444333222111///---,,,------............------000///...---,,,---......------------------------------------------------......,,,***)))(((((((((000///---+++++++++---......------,,,,,,------............---------------...//////000000000000000000000000//////.........------...////////////.../////////000000000111111000000000000000000000000111111000000000111111222222333444555666888;;;===BBBIIISSS[[[___``````______```bbbbbbdddhhhmmmqqqxxx~~~|||uuuuuuxxxzzzzzz||||||||||||}}}~~~|||{{{yyywwwtttoooiiieee^^^ZZZSSSMMMIIIHHHIIIJJJLLLMMMLLLGGG???999777777444333222000///...............////////////000000......------------......//////............//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,---------+++,,,------......------..............................---------......///..............................------......///000////////////////////////uuugggeeehhhddddddaaa___]]]\\\ZZZXXXUUUSSSTTTVVVYYY[[[\\\\\\\\\YYYXXXWWWWWWXXXXXXVVVTTTPPPOOONNNLLLJJJHHHFFFFFFFFFDDDBBBAAAAAABBB@@@???@@@>>><<<:::999:::;;;<<<;;;::::::999888888777777888888777777666666666666444444444444333222000000------.../////////......///...---,,,,,,---...///------------------------........................---,,,,,,,,,,,,,,,------111///---,,,++++++,,,,,,...------,,,,,,------............---,,,,,,,,,+++......///000000000000///...------...///111333444------...///////////////000000000000111111111111000000000000000000000000000000000000000111222333111444666888999===DDDJJJPPPWWW___ddddddaaa]]][[[VVVWWWWWWYYY]]]eeennnttt|||zzzxxxwww~~~~~~~~~~~~}}}{{{xxxrrrjjjeee[[[VVVOOOIIIFFFFFFHHHJJJKKKOOOSSSPPPIII@@@;;;999444333222111000///......//////////////////000000000//////////////////000........................111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000+++,,,---...///...---,,,...........................---,,,,,,---...000111............////////////...............//////000////////////////////////yyyjjjiiikkkgggeeebbb```^^^]]][[[YYYVVVSSSTTTVVVYYY[[[\\\\\\\\\ZZZYYYXXXYYYZZZYYYWWWVVVPPPOOOMMMKKKIIIGGGFFFEEEFFFDDDBBBAAAAAABBB@@@??????>>><<<;;;::::::;;;<<<999999999888777777666666777777777666666666666666111111222222333333222222---...///000000000000000///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,---///000000000///...,,,+++++++++,,,...------,,,,,,------............---,,,,,,,,,+++,,,---......//////............------...111333444---...//////000000//////000000000000111111111111000000000000000000000000000000000000111222444444222555999<<<@@@GGGPPPWWW___bbbeeedddaaa\\\XXXUUUSSSUUUYYY```iiiuuuzzzvvvzzz{{{}}}~~~|||vvvnnniii[[[WWWPPPIIIEEEEEEGGGHHHGGGMMMTTTVVVQQQIIIAAA===555444333111000000//////000000000000000000////////////............//////---------......---------111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000+++,,,---...///...---,,,...........................---,,,,,,---...000111........./////////000000///............///000000000000000000000000000000}}}ooolllmmmhhheeebbb```^^^]]][[[YYYVVVRRRSSSVVVYYY[[[\\\]]]]]]\\\[[[YYYZZZZZZZZZXXXVVVPPPOOONNNLLLJJJHHHFFFEEEEEECCCAAAAAABBBBBBAAA@@@===<<<;;;:::999999999:::999999888888777666666555666666777777777777666666,,,,,,...///000000111111---...///000111111111111......---,,,---...///000------------------------........................---,,,,,,,,,,,,------...///...------,,,,,,,,,,,,...------,,,,,,------............---------------,,,------...............222111///...---...//////......///000000000000////////////000000000111111000000000000000000000000000000111111333444666666666999???EEELLLTTT\\\aaaddddddccc```\\\XXXWWWWWWWWW\\\eeeppp}}}yyyyyy{{{|||~~~~~~{{{uuupppbbb^^^VVVOOOJJJHHHHHHIIIEEEIIIPPPVVVVVVRRRKKKFFF;;;999666333111111111222111111000000000000//////---,,,,,,,,,,,,,,,,,,---,,,---............---,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,---------+++,,,------......------..............................---------......///.........//////000000111//////......//////000111000000000000000000000000sssnnnmmmgggdddaaa___]]]\\\ZZZXXXUUUQQQRRRUUUYYY[[[]]]^^^^^^\\\[[[ZZZYYYYYYXXXVVVTTTQQQPPPOOOMMMKKKIIIGGGGGGDDDBBBAAAAAABBBCCCBBBAAA===<<<;;;:::999999999:::::::::999888888777777666444666777888888777666555+++,,,---......//////...,,,---...///000000000000...------,,,---...///000------------------------------------------------------,,,,,,,,,,,,------------------------------...------,,,,,,------.....................//////------...///////////////111000///...---------,,,......///000000000000000....../////////000000000000000000000000000000000111111222333444666777888;;;@@@HHHSSS\\\bbbdddccc^^^^^^]]][[[ZZZ[[[^^^aaaiiippp{{{~~~|||{{{{{{}}}~~~~~~{{{wwwmmmhhhaaaYYYRRRNNNLLLKKKFFFGGGJJJPPPWWWZZZWWWSSSDDDAAA;;;666333222222333111111111000000000//////......------------......---...////////////...---,,,---------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................................................---------......///000000111111///////////////000000111000000000000000000000000uuunnnllleeebbb```^^^\\\[[[YYYVVVTTTPPPRRRUUUXXX[[[]]]^^^___\\\[[[YYYYYYXXXWWWTTTRRRRRRRRRPPPNNNLLLJJJIIIHHHCCCBBB@@@@@@BBBCCCCCCBBB???>>>======<<<<<<<<<<<<;;;;;;::::::999888888777333555777999999888666444......////////////......+++,,,---...////////////...------,,,---...///000------------------------------------------------,,,,,,,,,---...///000111,,,,,,------------------...------,,,,,,------...---.........///000000000...//////000000000000000------.....................//////000000000000000............////////////000000000000000000000000111222222333555777999:::???EEEPPP]]]hhhkkkgggcccUUUWWWXXXYYY\\\```fffjjj}}}yyyyyy|||~~~}}}}}}~~~|||uuuqqqiiiaaaYYYSSSPPPNNNIIIFFFEEELLLWWW^^^___]]]LLLGGG@@@999444222333444222111111111000000//////111111000000000000111111...///000111111000///.........//////000/////////------------------------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------...---,,,+++,,,---...///..............................///000///...,,,+++---......///000111111222///////////////000111111000000000000000000000000ssshhhdddfffccc___\\\ZZZYYYVVVTTTRRRTTTWWWZZZ[[[\\\\\\[[[^^^[[[XXXWWWWWWXXXWWWVVVOOONNNMMMKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDAAA???>>><<<:::888888888999::::::999888777666666666666444555666777777666555444222222222111000//////...000000000000000000000000111///---,,,,,,---...///***---///...+++&&&"""!!!---......//////......---........................000///...------,,,------//////.........---------...------------...//////////////////////////////------............------...---,,,,,,---...///000/////////000222222111000111000///......///111222111222333444555888<<>>DDDHHHUUUYYY]]]___\\\VVVNNNIIILLLPPPWWWaaammmxxx{{{vvvxxxwwwxxxzzz{{{|||||||||}}}}}}{{{xxxuuuqqqkkkddd___[[[WWWRRRQQQUUU\\\bbbfffddd___SSSFFF>>><<<999444444222000///......//////000...------//////...,,,111111111000///.........///......///000///---+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,////////////////////////////////////////////////........./////////000000000//////...///000111222222000...///111222111000yyymmmiiigggeeeaaa___]]][[[XXXUUUSSSUUUWWWZZZ\\\\\\\\\[[[]]][[[YYYXXXXXXXXXWWWVVVPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCCCCDDDDDDDDDAAA???@@@>>><<<:::::::::;;;<<<:::999888777666666666666666666777888888777666666222222111111000/////////000000000000000000000000(((***,,,///000///...---//////...+++***+++...111---,,,++++++++++++,,,---........................------,,,------...///000...............---------------------......//////..............................////////////......111111000/////////000000...//////000000000000/////////000111222333333333444666999===AAAGGGNNNSSSYYYXXXUUUQQQNNNKKKIIIHHHNNNTTT```nnn|||}}}yyyvvvwwwwwwxxxzzz{{{}}}}}}~~~}}}|||{{{yyyuuuoookkkeeebbb\\\WWWWWW\\\eeekkkkkkhhhaaaUUULLLEEE<<<444222111///...---...///000222000//////000000...---111111000000//////......000///...///000000...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------------------,,,,,,,,,,,,++++++++++++,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///......------......///.........---------------////////////////////////000000000000000000000000....../////////000000000000000/////////000111111222111///000111111000///}}}pppkkkhhhfffcccaaa___\\\YYYVVVSSSUUUXXXZZZ\\\]]]\\\\\\]]][[[YYYXXXYYYXXXWWWUUUOOOOOONNNMMMKKKIIIGGGFFFDDDCCCCCCDDDDDDDDDAAA??????>>><<<:::999:::;;;<<<:::999888777666666666666666777888999999888777666111111111111000000//////////////////////////////)))***,,,---.........---)))+++///000...---,,,,,,000///---,,,,,,---///000........................000///...------,,,------........................,,,------...............------------------------------............------000000///......---------...///000000///////////////000111222222333333333555:::AAAGGGMMMRRRVVVYYYTTTPPPJJJGGGGGGLLLRRRWWWYYY```lllyyyyyyxxxwwwxxxzzz}}}|||{{{|||}}}}}}{{{wwwtttnnnlllhhhbbb___aaahhhooonnnoookkkcccZZZPPPCCC888555444111000///000111222222222111111222222111111111000000000/////////...///...---...///000...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////------------------------++++++,,,,,,,,,---------......------------.....................---------////////////////////////////////////////////////...////////////000000000000000000000000000111111111111111111111111000///rrrmmmhhhfffdddbbb```]]]YYYVVVSSSUUUXXX[[[\\\]]]]]]\\\\\\ZZZYYYYYYYYYXXXWWWUUUMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDAAA???>>>===:::999888888:::::::::999888777666666666666666777888999999888777666111111111000000000000000////////////////////////......---,,,,,,,,,---...---000222222000...------000///---,,,,,,---///000........................000///...------,,,---------.....................,,,---......//////..............................111111222222222222111111000000000//////...------...000222111///...///000111111111222333333444444999@@@JJJRRRWWWYYYZZZZZZRRRNNNHHHFFFIIIRRR\\\bbblllpppxxx~~~{{{wwwuuuwwwzzz||||||yyyyyy{{{~~~|||zzzrrrsssrrrnnnjjjjjjmmmqqqooorrrrrrmmmeee\\\MMMAAA:::888555222000111222333///000111111111111222333000000000000////////////...---,,,,,,.........---++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,---------...------------------------------------............------,,,,,,,,,,,,------........................////////////////////////........................////////////000000000111111111111111111111000000///000111222111000000000sssnnnhhhfffdddbbbaaa^^^YYYVVVTTTUUUXXX[[[]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYVVVTTTMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDAAA???>>><<<:::888888888999::::::999888777666666666666666666777888888777666666111111000000000000000000000000000000000000000000111000---,,,+++,,,...///333111...***((()))---000---,,,++++++++++++,,,---........................------,,,------...///000---------...............+++,,,.../////////...---////////////////////////000000111111111111000000111111222222222111000000...111444333000...///111222222222333444777999:::@@@GGGQQQYYY[[[[[[XXXWWWMMMLLLLLLPPPXXXdddooovvv|||wwwvvvvvvvvvuuuxxxyyy{{{~~~}}}vvvwwwxxxwwwuuusssssstttqqquuuvvvrrrmmmeeeXXXMMM@@@===888444111111222333---///000000//////000111000000000000////////////...,,,++++++---......---,,,,,,,,,---------......---,,,,,,,,,,,,---......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,,,,++++++,,,,,,,,,.............../////////////////////////////////......................../////////000000000111111111111222222222111000///---///222222111000000111sssnnngggeeedddbbbaaa]]]YYYUUUTTTVVVYYY[[[]]]^^^]]]]]][[[ZZZYYYZZZZZZYYYVVVTTTMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDAAA???>>>===;;;999888999:::;;;:::999888777666666666666555666777777777777666555000000000000000000000111000000000000000000000000//////....../////////000000///+++(((&&&'''+++///,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,------...///000---------.........//////+++,,,...///000///...---000000000000000000000000......////////////......000000111222222222111111///333555444000...000222333222222444888===BBBEEEKKKPPPVVVZZZZZZXXXVVVTTTMMMQQQXXXcccppp}}}}}}zzzvvvsssvvvwwwyyy}}}}}}yyyyyyyyyzzz||||||zzzxxxuuuxxxyyyuuuqqqlllaaaWWWHHHDDD>>>888444333333333111333444222///......000////////////000000000000///---+++,,,---/////////------........./////////---,,,,,,,,,,,,---......------------------------------------------------///...---,,,,,,,,,------,,,,,,------------------+++,,,---//////---,,,+++---------------,,,,,,,,,........................---------.........//////------,,,,,,,,,,,,---------........./////////000////////////////////////........................//////000000000111111111111222222222222111000///+++...222333222111111333sssnnnfffeeedddbbbaaa]]]XXXUUUTTTVVVYYY[[[]]]^^^]]]]]][[[ZZZYYYZZZZZZYYYVVVTTTNNNNNNNNNMMMLLLJJJIIIHHHDDDCCCCCCDDDDDDDDDAAA??????>>><<<:::999:::;;;<<<:::999888777666666666666444555666777777666555444000000000000000111111111000000000000000000000000+++---///111222222111000---///000000///......///---......//////......---........................000000...------------------------.........//////+++,,,...000000///...---000000000000000000000000111111222222222222111111---...///000111111000///000444777555111...000333333222333555:::BBBIIINNNSSSUUUXXXYYYWWWUUUSSSSSSYYY___iiiuuu{{{wwwssstttvvvzzz}}}~~~|||zzz|||zzzyyy{{{~~~~~~|||yyy{{{{{{wwwsssooofff^^^OOOKKKDDD===888666666666777999999666222//////111////////////000000000000000...,,,,,,...000000000.........////////////000---,,,,,,,,,,,,---......)))******++++++,,,,,,---------------------------...---,,,,,,,,,,,,...///,,,,,,,,,------.........+++,,,...//////...,,,+++/////////......------,,,........................,,,,,,,,,---------...............------.........---.........//////000000////////////////////////000000000000000000000000000000000000111111111111111222333333222111000///)))---111333222111222444qqqjjjeeecccaaa```___]]]ZZZWWWVVVXXXZZZ\\\]]]]]]\\\[[[\\\ZZZXXXWWWWWWWWWVVVUUUPPPOOONNNLLLJJJIIIHHHHHHHHHFFFDDDDDDEEEDDDCCCAAA===;;;999777666666777888555666777888888777666555555555666666666666555555555333111000111111000/////////000000///...------......------------.........------------...////////////.........------------------............///***+++---......---+++***------------------------/////////...------,,,,,,////////////000000000000222111///...---...000111111111111111111111111111111111111111222333444555777777888===DDDLLLSSSVVV]]]UUUOOONNNLLLKKKRRR\\\^^^kkk|||}}}}}}~~~zzzyyy|||}}}yyyzzz}}}{{{zzzyyy{{{}}}~~~}}}|||}}}~~~}}}yyyvvvqqqfff[[[VVVOOOGGGAAA===:::777333000111111222222111111000222222222111000//////...////////////////////////////////////////////////.........////////////000------............------...---,,,++++++,,,---...------------------------,,,,,,,,,---------......------......------,,,+++,,,,,,++++++,,,,,,---...---------------------------------............///---------............///............////////////000000//////.........---///////////////.........111111222222222222111111111111111111111111111111222222333333333444444444rrrkkkeeecccbbbaaa```]]]ZZZWWWVVVWWWYYY[[[\\\\\\[[[ZZZ[[[ZZZXXXWWWWWWXXXVVVUUUQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDEEEFFFEEECCCAAA<<<;;;999777666666777777555666777888888777666555555555666666666666555555444222000///000000///...//////000000///......---/////////....../////////...------------...////////////.........------------------............///---...000111111000...---------------------------////////////////////////////////////000000000000222111///.........000111111111111111111111111111000000000000111222333444666888===DDDMMMVVV\\\___VVVQQQNNNMMMLLLNNNXXXdddpppzzz~~~~~~|||}}}~~~||||||}}}|||{{{zzz|||~~~~~~}}}|||~~~}}}zzzwwwqqqfff[[[TTTPPPKKKGGGDDD???888333000000111111111111111000222222222111000/////////////////////////////////........................------........./////////------............---------------,,,,,,---------------------------------,,,,,,---------.........------......------,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,---------............///........./////////000000............////////////111111000000000/////////111111111000000000//////111111222222222222111111111111111111111111111111222222222222333333333444rrrllleeedddcccbbbaaa^^^ZZZVVVTTTVVVXXXZZZ\\\[[[[[[ZZZZZZYYYWWWWWWXXXXXXWWWUUUQQQPPPOOOLLLJJJHHHGGGFFFDDDDDDDDDFFFGGGFFFDDDAAA;;;;;;999888777777666666555666666777777666666555555555666666666666555555333111///...//////...---//////000000000///......000000////////////000000...------------...///////////////............------------............///...///000111111000///...------------------------......///000000111222222////////////000000000000222111000///...///000000111111111111111111111111111111111111222333444444<<>>999777666444333333444444222222222111111000000000////////////////////////------------------------,,,,,,,,,---------......------............------+++,,,---......---,,,+++------------------------------------............------......------,,,+++,,,,,,,,,,,,,,,---...............------,,,,,,+++---------............///....../////////000000000............////////////000000000000000000000000((()))***,,,...000222222111222222333333222222111222222222222222222222222111111111222222222333333}}}ppplllfffeeecccbbbaaa]]]YYYUUUSSSUUUWWWZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYXXXVVVTTTPPPPPPOOOMMMKKKIIIFFFEEEBBBCCCDDDGGGHHHGGGDDDAAA<<<;;;999888777666666666666666555555555555666666555555666666666666555555444222000000111111000/////////000000000000000//////......------......///...------------...//////////////////////////////---------............///,,,,,,,,,------,,,,,,,,,---------....../////////000000000//////.........////////////000000000000222111111000000000000000111111111111111111111111111111222333555888999;;;===AAAGGGKKKMMMMMMOOOPPPOOORRRWWWaaammmuuuvvvsssooouuu~~~wwwuuuyyyzzzyyyyyyzzz|||}}}}}}|||zzz}}}~~~|||{{{wwwlllaaaQQQNNNLLLMMMOOOOOOLLLJJJ???<<<888555222111222222222222222222111111111111000000000000000000000000........................,,,,,,,,,---------......------............------+++,,,---......---,,,+++---------------------------------.........//////------......------,,,+++------,,,,,,------...///.........------,,,,,,,,,---------............///------........./////////............////////////////////////////////////++++++,,,---...///000111222222333333333333222222222222222222222222222222111111222222222333333333vvvmmmkkkgggeeebbb```^^^\\\XXXVVVSSSUUUXXXZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXUUUSSSNNNNNNNNNNNNLLLJJJGGGFFFDDDDDDDDDFFFGGGFFFDDDAAA===;;;999777666666777888666555555444444555555666555555666666666666555555555333111000111111000/////////000111111111000000......------------.........------------...//////...////////////000000000---------............///........................---------...//////000000111111000//////...------////////////000000000000222222111111111000000000111111111111111111111111///000111444777:::<<<>>>@@@CCCFFFHHHHHHJJJOOOSSSZZZ___fffmmmwww}}}{{{uuurrryyyyyyzzzyyyxxxxxxyyy{{{||||||{{{zzz|||}}}{{{{{{yyypppfffWWWQQQJJJHHHKKKPPPRRRSSSGGGCCC===777222000000000222222222222222222222222000000000000000000000000////////////////////////,,,---------............------............------,,,------......------,,,------------------------------........./////////------......------,,,+++---------------......///---------------------------------............///------------........................////////////............////////////333222222111000//////...222222333333333333222222333333333333333333333333222222333333333444444444zzzpppjjjjjjhhheee```]]]\\\ZZZXXXVVVSSSUUUXXX[[[]]]]]]]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQLLLMMMNNNNNNMMMKKKHHHGGGFFFEEEDDDEEEFFFEEECCCAAA???<<<888555444555888999666555444444444444555666555555666666666666555555444222000000000111000...//////000111111111111111//////............//////...------------...//////.../////////000000000000---------............/////////............//////---------...///000000000000000000000000000000000////////////000000000000111222222222111111000000111111111111111111111111000222444777;;;???BBBDDDEEEGGGGGGEEEEEEJJJSSS[[[kkkttt|||}}}~~~zzzyyyxxxzzz|||}}}|||{{{yyy{{{{{{zzz{{{{{{tttkkk^^^VVVLLLHHHJJJOOOTTTWWWSSSNNNFFF===777444333333222222222222222222222222000000000000000000000000000000000000000000000000------........./////////------............---------------,,,,,,---------------------------------............////////////------......------,,,+++---------------...//////+++,,,,,,------.........---------............///............////////////............////////////......//////000000000000333333333222111111000000222333333444444333333222333333333333333333333333333333444444444555555555zzztttlllhhhjjjhhhddd___\\\ZZZYYYWWWVVVTTTVVVYYY\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYWWWSSSPPPKKKLLLMMMNNNMMMKKKIIIHHHHHHFFFDDDDDDEEEDDDCCCAAA@@@<<<888444333555888:::666555444333333444555666555555666666666666555555333111///////////////---//////000111111111111111000000////////////000000...------------...//////.../////////000000111111---------.........//////......------------......---------...///000000111000000000111222222333333////////////000000000000111222222222222111000000111111111111111111111111444555888<<<@@@EEEIIIKKKEEEFFFGGGHHHKKKVVVeeepppzzzyyy~~~{{{zzzyyy{{{}}}~~~}}}|||yyyzzzzzzyyy{{{{{{vvvooocccZZZOOOIIIJJJOOOTTTWWW^^^XXXOOOEEE===999777777222222222222222222222222000000000000000000000000000000000000000000000000.........////////////000---..................---......,,,++++++,,,......------------------------............/////////000------......------,,,+++...------------...//////***++++++,,,---...//////---------.........//////////////////000000000000............/////////000//////000000111111111222---...///000111222333333222333333444444333333222333333333333333333333333444444444555555555666666yyyooojjjiiidddhhheeebbb```___]]]ZZZXXXUUUVVVWWWYYY[[[\\\]]]]]]ZZZYYYWWWWWWWWWUUUSSSPPPOOOOOOOOONNNLLLJJJGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@@@@>>>;;;999777666555555666555555555555666666777777777777777777666666555111111000///...---,,,,,,///...---,,,,,,---...///111111000//////////////////////////////000111111............////////////000000000000000000000000000///---,,,,,,---......111111000......---------000000000000111111111111//////000111111111111111111111111000000000000000//////000000111111111111888:::===@@@CCCEEEFFFFFFKKKIIIHHHKKKUUUcccqqqzzz{{{wwwuuuuuu{{{~~~zzz{{{|||zzzxxxxxxyyy{{{yyyzzz|||||||||zzzxxxwwwlllaaaTTTLLLIIIKKKSSS\\\]]]```]]]RRRGGG???:::555666555333000......000222000////////////000000111000000000000000000000000555333000...------...///.........///000111111222,,,---------.../////////---------............///------............------.................................------,,,,,,,,,..............................------...///111222......//////000000111111000000000000000000000000//////000111111111111111333222222111111222222333333333444444444555555555444444444333333222222222333333444444555444444444~~~vvvmmmiiiiiidddhhhfffccc```^^^\\\YYYVVVUUUVVVWWWYYY[[[\\\]]]]]][[[YYYXXXWWWWWWUUUSSSPPPMMMMMMLLLLLLJJJHHHEEEDDDFFFEEEDDDCCCCCCBBB???<<<===<<<:::777666555555555777666666555555555666666666666777777666666555444000000//////////////////000///...------...////////////...---------------///////////////000000111............////////////000000000000000000000000111000////////////000111111111000......------...000000000000111111111111//////000111111111111111111111111111000000000000111111111222333444555666===>>>@@@BBBDDDDDDEEEEEEGGGIIIOOOXXXeeesssyyysssrrruuuxxxxxx{{{{{{vvvuuuvvvyyyzzzzzzxxxyyy{{{|||{{{zzzxxxwwwrrrhhh\\\SSSLLLJJJQQQZZZ___bbbbbb[[[QQQIII@@@999555555555333222111111111222111111000000000111111000000000000000000000000000///---,,,,,,---...///,,,,,,------...//////000---------...................../////////000000000---......//////......---.................................------,,,,,,,,,------------------------222111///...------......000000000000//////////////////////////////////////////000111111111111111111111111111222333444555111111222222222333333333444444444333333333222222666777777888888888888888|||sssjjjggghhhdddhhheeebbb```^^^[[[XXXVVVUUUVVVXXXZZZ[[[]]]]]]^^^[[[ZZZXXXWWWWWWUUUSSSPPPMMMMMMLLLKKKIIIGGGEEEDDDFFFDDDCCCBBBAAA???<<<999;;;:::888666555555555555888777666555555555555555555555666666555555444333/////////000000000111111000000////////////000000//////...---------------//////......//////000111............////////////000000000000000000000000000000/////////000111111111111000///............000000000000111111111111//////000111111111111111111111111111111111111111222222222333555777:::;;;BBBCCCCCCDDDDDDDDDDDDDDDGGGMMMYYYggguuuuuuppppppsssvvvtttxxx~~~wwwsssvvvzzz{{{zzzwwwxxxzzz{{{{{{zzzyyyxxxvvvoooeee[[[QQQLLLRRR\\\bbbggghhheee```XXXLLL@@@777777777666555333222111444333222111111111111111////////////////////////---,,,,,,,,,---...000222,,,,,,------.../////////...............------------.........////////////---......//////......---.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,111000///......------...111111111000///.................................//////000111111111111111//////000111222444555666222222222222333333333333444444444444444333333333444444555555666666666666yyypppfffdddgggdddeeeccc```___^^^\\\YYYWWWUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZYYYXXXWWWUUURRRPPPOOONNNMMMLLLJJJIIIGGGFFFEEECCCBBBBBBAAA???<<<999:::999777666555666666777888888777555555444444444444444555555444444333222000000000000111111111111000000000000000111111111111111000//////////////////............///000000............////////////////////////////////////------.........//////000111111000///....../////////000000000111111111111//////000111111111111111000111111111111111222222333222333444777;;;>>>@@@DDDDDDDDDDDDEEEFFFHHHHHHNNNUUUaaannnzzz}}}yyyuuusssrrrrrruuuzzz{{{xxxyyyzzzzzzwwwxxxyyyzzz{{{{{{zzzzzzuuuqqqllldddXXXRRRWWW```fffjjjlllllljjjdddXXXKKK>>>;;;888666555444333333555444333111111000000000////////////////////////............///111222333////////////000000111111/////////...---------,,,+++++++++,,,,,,,,,------......////////////.............................................---------------------------------------......//////000111111000000000/////////...//////////////////////////////000111111111111111000000000111222333555666444444444555555555555666555555555444444444444444222222222333333444555555wwwnnneeecccfffdddbbb```^^^^^^^^^]]][[[YYYVVVWWWXXXZZZ\\\]]]^^^^^^]]][[[YYYXXXWWWUUURRRPPPOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBCCCCCCBBB???===:::999888777666777777888888888777555555444444444444444444444444333333222222222222111000////////////000000111111111111111111111000///////////////...............//////000............////////////////////////////////////,,,---......///000000111111000000////////////000///000000000111111111111//////000111111111111111000000111111222222222333222333444666999===@@@BBBCCCCCCCCCEEEHHHKKKOOOQQQXXX]]]eeeoooxxxzzzyyyxxxvvvuuuuuutttttt{{{~~~yyyxxxyyyxxxyyyyyyzzz{{{{{{{{{{{{vvvuuurrrkkk```WWWYYY```hhhkkkmmmmmmnnnkkkbbbWWWIIICCC;;;555333444444444444333222111000/////////////////////////////////000000/////////000000000////////////000000000000/////////...---------,,,+++++++++,,,,,,,,,------...//////////////////...................................................////////////////////////------...//////000000000.../////////000000000111000000000000000000000000//////000111111111111111222222111111222222333333444444555555555666666666555555555555555555555555555555444555555777888999vvvmmmdddcccfffcccaaa___]]]]]]]]]\\\[[[YYYVVVWWWYYY[[[\\\^^^^^^___^^^\\\ZZZYYYXXXVVVRRRPPPMMMLLLJJJHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDCCCAAA???;;;:::888777666777777888888777666555555555555555444444555555444444333222333222111000///......---...///000111111222111111//////...---------------......------......///000............////////////000000000000000000000000---...000111222333333333111000000//////000000000000000000000111111111111//////000111111111111111000000111111222333333333222444666:::===@@@BBBDDDBBBCCCDDDGGGLLLSSSYYY\\\aaaccchhhoooxxx{{{zzzwwwtttrrrsssxxx}}}{{{zzz{{{{{{{{{{{{{{{|||||||||{{{zzzxxxssshhh]]][[[___eeejjjmmmnnnnnnnnnhhhaaaUUULLL@@@888555555555555333222111000000000000000//////////////////////////////......------,,,,,,------.................................------------.........////////////...//////000000//////........................................../////////////////////////////////000000000000///...---,,,.........///000111111111111111111111111111111111//////000111111111111111333333222222111222222333222333333333444444444444555555555666666666666666444444333333444666888999vvvnnneeecccfffccccccaaa^^^]]]\\\[[[XXXVVVVVVWWWYYY[[[]]]^^^______^^^\\\ZZZYYYXXXVVVRRRPPPMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@===:::999888666555555666666777666666555555555666666555555555555555444333333000000000//////.........---...///111111111111111//////...---------------...------------...//////............////////////000000000000000000000000,,,...000222333444444444111000000000000000111111000000000000111111111111//////000111111111111111000000111222222333444444444666:::>>>AAACCCDDDEEEDDDEEEGGGKKKQQQZZZaaaffffffhhhkkkqqqyyy|||www{{{zzzyyyyyy}}}~~~}}}}}}||||||||||||}}}~~~{{{zzzxxxpppfffaaaaaa___gggnnnppppppoookkkfff^^^UUUHHH???;;;999666333333222222111111111222222000000000000000000000000...............------,,,.....................------------...................../////////000000000//////000000000000//////........................---........./////////000///////////////////////////000000000///...---,,,////////////000000000000000000000000000000000000//////000111111111111111111111111111222333444444333333333333444444444444555555666666666777777777444333222222333555888999vvvnnnfffdddfffbbbeeeccc___]]][[[YYYVVVSSSVVVWWWYYY[[[]]]^^^_________]]]ZZZYYYXXXVVVRRRPPPPPPNNNLLLIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCAAA===;;;:::999777555444444444444666666555555555666666777555555666666555555444333............////////////,,,---///000111111111000111111000///////////////...------------...//////............/////////000000000000000000000000000***+++...000222222222222111000000000000000111111000000000000111111111111//////000111111111111111000000111222333333444444555888===AAAEEEFFFFFFFFFGGGGGGIIINNNUUU^^^fffllliiijjjmmmrrryyyyyyvvvwwwzzzzzzxxx{{{~~~~~~}}}}}}|||}}}}}}|||zzzzzz{{{wwwnnnhhhggg[[[fffpppsssrrrpppmmmhhhcccZZZNNNEEE@@@<<<666222333333222222222333444444111111111111111111111111//////000000000000000///000000000000000/////////,,,------....../////////---------............/////////000000000000//////........................---.........//////000000........................,,,---...000000000000///111111000000//////......//////////////////////////////000111111111111111///000000111222444555666555555555666666666777777555666666666777777888888999888777777888:::===>>>xxxnnnfffdddfffbbbccccccbbb```^^^\\\ZZZYYYWWWZZZ\\\]]]]]]]]]]]]^^^]]]\\\ZZZYYYXXXVVVSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>===999888888777666777777777111444666666444444555777333333333333222111000///333111///.../////////...////////////////////////......------------......000000000000000000000000111111000///////////////---,,,,,,...///000...---//////...------------...---...000111111111000//////......///000111111000///000111222222111000///222222222222333444555555888>>>DDDEEECCC@@@@@@BBBAAAEEEMMMTTT[[[aaahhhllliiilllrrrxxx}}}}}}xxxrrroooqqquuuyyy|||{{{zzz{{{{{{zzz{{{zzzzzzyyywwwsssnnnjjjfffeeeggglllpppnnnggg```\\\[[[XXXQQQHHH???999777444444333333222333333333111111000///////////////................................................000000000000000000000000...000000///...---...///,,,---///000000000///..................///000000......------,,,,,,++++++........................///......---------......000000000000000000000000000000000000000000000000111111222222222111111000111222333444555444333333222333333444555666777777888777555444333444666777;;;999777888;;;???AAABBByyyooogggeeegggbbbbbbbbbaaa```]]][[[YYYXXXWWWYYY\\\]]]]]]\\\]]]^^^]]]\\\ZZZYYYXXXVVVSSSQQQMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBB@@@>>>===<<<999999888777777777777888333555777777555444555777555555555555444333222111111///...---///000111000000000000000000000000000/////////....../////////000000000000000000000000111111000//////////////////...---...000111000...............//////000111---...///000111000000///000///...///000111000///000000111222222111000///222222222333444555777888999>>>CCCCCCAAA???@@@BBBBBBGGGNNNVVV\\\ccchhhlllnnnrrrvvvxxxxxxuuurrrqqqssssssqqqoooooorrryyy~~~~~~~~~~~~||||||{{{zzzzzzyyyvvvqqqmmmhhhhhhiiimmmpppnnnhhhaaaWWWVVVTTTPPPJJJCCC===999555555444333222222333333111111000////////////000222222222222222222222222////////////////////////000000000000000000000000...000000///...---...///---......//////////////////............///000000//////000000111222222222........................///......------.........000000000000000000000000111111111111111111111111111111222222222222111111111222333444444444333333444444555555666666777777;;;:::999888888999::::::999999999:::===AAAEEEHHHzzzqqqiiifffhhhdddbbbaaa```___]]][[[YYYWWWWWWYYY\\\]]]]]]\\\]]]^^^]]][[[YYYXXXXXXVVVSSSPPPMMMLLLKKKIIIGGGFFFDDDCCCDDDCCCBBB@@@???===<<<;;;:::999888777777777888999555777888777555555555666777777777777666555444444000...------///111222222111111111111111111111111000000////////////000000000000000000000000000000111111000///////////////000///...///111111111///.........///000111333333......///000000000000000111000//////000111000...000000111111222111111000333333333444666888:::<<<;;;>>>AAA@@@>>>>>>@@@BBBDDDIIIRRRZZZaaaggglllpppuuuxxxzzzwwwpppiiidddccciiilllooonnnlllnnnwww~~~}}}zzzxxx|||{{{zzzzzzzzzxxxuuurrrmmmlllmmmpppqqqoooiiicccUUURRROOOMMMLLLHHHAAA<<<777666555333222222222222222111000000///000000000111111111111111111111111000000000000000000000000////////////////////////...000000///...---...///...............///000000//////......//////000111111111000///......------........................///......---......//////000000000000000000000000111111111111111111111111111111222222222222222111222222333444444444444333666666666666666777777777777777777777888888888888999;;;===>>>AAAHHHQQQXXX|||sssjjjhhhiiieeecccbbbaaa```^^^[[[YYYXXXXXXZZZ]]]^^^^^^]]]^^^___]]][[[YYYXXXWWWVVVSSSPPPNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBB@@@???>>>===<<<;;;:::888777777777888999888888888777666555666666777777777777777666555444111///------///111111111111111111111111111111111000//////////////////000////////////////////////111000000///////////////000...---...000111000///////////////000111222333...//////000000000000000333111000000111111///...000000111111111222111111444444555666888;;;>>>???===>>>???>>>===???BBBEEEHHHNNNXXXaaaiiipppuuuyyy~~~~~~{{{sssiiiaaa______eeeggghhhiiijjjpppzzz}}}~~~}}}yyywww{{{zzzyyyyyyzzzyyywwwuuurrrqqqqqqrrrrrrpppjjjfffXXXRRRLLLIIIJJJIIIEEEAAA;;;999666444222222222222222222111000000000000111////////////////////////000000000000000000000000////////////////////////...000000///...---...//////......------...000111/////////...///000000111......---------,,,,,,,,,.......................................//////000000000000000000000000000111111111111111111111111111111222222333333222222333333333444444444444444888888888777777777777777444444666666777777777666999<<>>===;;;:::888666666777888:::999888777666666666666666555666666666666555444444333111......///000//////000000000000000000000000///......------......///////////////////////////111000000//////////////////---,,,,,,.../////////000000///......//////000///////////////000000111333111000000111111000...111111111111111222222333444555777999;;;===???@@@>>>>>>>>>>>>@@@CCCHHHKKKNNNUUU^^^hhhqqqyyyzzznnnccc^^^^^^aaabbbaaa```dddmmmyyy~~~zzzxxxvvvwwwxxxxxxxxxwwwuuuuuuuuutttssspppllliiiaaaXXXMMMHHHHHHHHHGGGEEE???===999555333222222222333333222111111111111111222222222222222222222222////////////////////////////////////////////////...000000///...---...//////......------...000111///////////////000111111)))***,,,...000222333444////////////////////////...............///000111111111111111111111111111111111111111111111111111111111222333333333333333333333333444444444555555888888888888888777777777666666888999::::::::::::888<<>>>>>;;;999777555444666888999999777555444555666666666444444555555555555444444444111///......//////...000000000000000000000000......------------......000000000000000000000000111111000//////////////////---++++++---/////////111000//////.........//////////////////000111111222111000000111222111///111111111111111222333444444666999<<<>>>??????????????????AAAEEEJJJOOOSSSUUU[[[ccclllttt}}}vvvhhh```^^^```bbb```^^^___fffsssyyywwwuuutttvvvwwwxxxwwwxxxwwwwwwuuusssqqqnnnmmmggg___SSSKKKHHHHHHHHHGGGCCC@@@<<<777444333333333444333222222111111222222000000000000000000000000////////////////////////////////////////////////...000000///...---...///...............///000000000000//////000000111222///......---,,,+++++++++////////////////////////............///000111111111111111111111111111111222222222222222222222222000111222333444444444444444444444333444555555666777777777777777888888888555666666888999:::;;;;;;;;;@@@HHHSSSbbbvvv~~~tttkkkhhhiiieeeddddddcccaaa___]]][[[ZZZWWWYYY\\\]]]]]]]]]]]]^^^\\\ZZZXXXWWWVVVUUURRROOOLLLLLLJJJIIIHHHFFFEEEEEEBBBBBBAAA@@@???>>>>>>===:::888555333333444777888888555222222555777777666444444555555666555555444222000......///000000///111111111111111111111111//////............//////000000000000000000000000111111000///////////////000...,,,,,,---///000000000000/////////000111111000//////...///000111222222000000000222333222111111111000000111333444555333666:::>>>@@@@@@>>>===??????@@@DDDKKKRRRWWWZZZ[[[___eeelllssszzz}}}mmmccc```aaacccdddccceeejjjpppyyy|||~~~zzzwwwuuutttuuuwwwxxxxxxxxxxxxxxxvvvsssqqqpppoooiiicccZZZQQQKKKHHHHHHHHHGGGDDD???999666444444444444444333222222222222333////////////////////////000000000000000000000000000000000000000000000000...000000///...---...///---......///////////////000000//////000000111222333222///---)))&&&$$$###////////////////////////............///000111222111111111111111111111111222222222222222222222222000111222333444444444444555444444333444555666777555666666777777888888888666555555666777:::<<<===DDDKKKWWWhhh|||~~~tttkkkhhhiiidddccccccbbb```^^^\\\ZZZYYYUUUXXX[[[\\\[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUURRROOOJJJJJJIIIHHHGGGEEEEEEDDDAAA@@@@@@???>>>===<<<<<<:::888555222222444666888777444111111444777777666555555666666666666666555000...------///111222111222222222222222222222222000000////////////000000000000000000000000000000111111000///////////////222///------...000111111//////000000111222444444000///.........///111222111000///000222333333222111111000000111333444666333666;;;@@@AAA@@@===;;;>>>???AAAGGGOOOVVV\\\______bbbfffjjjpppwww~~~~~~ssseee___aaafffhhhhhhhhhooovvv{{{|||~~~|||{{{{{{xxx{{{{{{xxxuuutttuuuwwwxxxyyyxxxyyyxxxvvvsssqqqqqqqqqgggddd___WWWOOOJJJHHHIIIIIIFFF@@@;;;777555555555555444333333222222333333333333333333333333333333111111111111111111111111111111111111111111111111...000000000...---...///,,,---///000000000///...000000000000000111111222......//////////////////000000000000000000000000............///000222222111111111111111111111111222222222222222222222222000111222333444444555444555555444333444555666777444555555666777888888999;;;:::::::::<<<>>>AAACCCMMMVVVfff{{{zzzkkkiiiiiifffcccbbbaaa```______]]]ZZZWWWWWWYYY[[[]]]___`````````]]][[[YYYWWWWWWUUUSSSQQQLLLKKKIIIHHHHHHGGGEEEDDDDDDBBB???>>>===<<<999777:::888777888999999888777:::999777666555555555666555666666666666444333222000000000000000000000000///,,,,,,000000......111---...///111111111000///000000////////////000000111111000000//////......000000000000000000000000111222333555555444333333222111000//////000111222000000111222222222222111333222111111222333555666888:::;;;;;;;;;;;;<<<>>>>>>@@@DDDIIIOOOVVV___dddbbbjjjpppqqqssswwwvvvqqqsssnnnhhhcccbbbdddiiimmmxxxxxxyyy{{{}}}}}}||||||}}}wwwuuusssqqqrrruuuyyyyyyxxxwwwuuusssrrrqqqeeeccc```[[[UUUPPPLLLJJJKKKKKKIIICCC<<<777666777666555444444555555333111111111111111111111111111000000000000000000000000000000000000000000000000---///222444444222///---000000000000000000000000.../////////////////////---...000111111111000///............////////////000000000000000000000000111222333222111000111222222222222222222222222222///000333555666666666666333333444444555666666666777777777777888888888888<<<777777<<<@@@AAAGGGNNNYYYlll{{{kkkiiihhheeecccbbbaaa```______]]]ZZZWWWVVVXXXZZZ\\\^^^_________]]][[[YYYWWWWWWUUUSSSQQQLLLKKKIIIHHHHHHGGGEEEDDDDDDBBB???>>>===<<<999777666444333444666777777777999888777555555444555555555666666666666444333222000000000000000000000000222//////111111......000......///000000000000000000000////////////000000////////////............000000000000000000000000///000111111111111111000////////////000000111222000000111222222222222111222222111222333444666777999;;;<<<<<<<<<<<<===???AAACCCGGGKKKPPPXXX```eeekkkssswwwtttqqqqqqoookkkjjjiiiggggggiiimmmqqqsss{{{|||||||||}}}}}}~~~~~~{{{|||xxxttttttssssssssswwwxxxxxxxxxvvvuuusssrrrgggdddaaa]]]ZZZTTTNNNJJJJJJKKKLLLHHHAAA;;;777666444222222222333333111///111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////////////////......---...///000111000000///....../////////000000000000000000000000000000000000222333222111000111222222222222222222222222222111222444555555555555444333333444555555666666777888777777777777777888888<<<:::<<>>>>><<<:::888333111000000222555666777888777666555444444444444555555666666555444222111000000000000000000000000222//////222222//////222///////////////000000111000//////......//////000------------............000000000000000000000000000000///////////////000,,,---...///000111111111000000111222222222222111111111111333444666888999;;;<<<======<<<===???AAACCCFFFJJJNNNSSSZZZbbbgggrrrxxx{{{uuunnnkkkjjjiiifffhhhlllqqquuuwwwyyyyyy||||||||||||zzzxxxvvvuuutttvvvzzz|||uuuuuutttrrrqqquuuvvvxxxyyyxxxwwwuuutttkkkfffaaa___^^^ZZZRRRKKKJJJMMMOOOMMMGGG@@@:::666333222111111333333111000111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000//////...............///000000000000000/////////000000000111111000000000000000000000000000111222222111000111222333333333333333333333333333444444555555444333333333444444555555666777777888888777777777777888888;;;===@@@CCCEEEMMM___ooo~~~lllhhhfffcccbbbcccaaa`````````^^^[[[XXXVVVWWWZZZ\\\^^^_________^^^\\\YYYXXXWWWVVVSSSQQQLLLKKKIIIHHHHHHGGGEEECCCDDDBBB@@@>>>>>>===;;;999666333000000222444666777666666555555444444444444444555666666555444222111000000000000000000000000000---...111222000000333111000///......///000111/////////....../////////---------....../////////////////////////////////333222000//////000111111***+++---///111111111000000000111222222222222111000111222444666888:::;;;:::<<<<<<<<<<<<===@@@BBBDDDGGGLLLRRRWWW^^^eeejjjqqqvvvxxxssslllhhhiiikkkiiimmmttt{{{|||zzzxxxyyyyyyyyywwwssspppnnntttwww|||zzzvvvsssqqqqqqssstttwwwyyyyyyyyywwwvvvpppiiiaaa^^^^^^\\\UUUNNNLLLNNNOOONNNIIICCC===:::666555333333444555444333111111111111111111111111000000000000000000000000000000000000000000000000111111000//////000111111////////////////////////111111000000///............//////000000000000000000000000000111111111111000000000000000000000000000111222222111000222333333333333333333333333333333333444444444444444444444444444555666666777777999888888777777888999::::::===BBBHHHPPP___sssmmmgggeeecccccccccbbbaaa``````^^^[[[XXXWWWXXX[[[]]]___`````````^^^\\\ZZZXXXXXXVVVTTTRRRLLLKKKIIIHHHHHHGGGEEECCCDDDBBB@@@???>>>===;;;999;;;888444333333555666666555555555555555444444444444555555555555333222111111111111111111111111111111......000000------000111000///......///000111//////............//////.........//////000000111////////////////////////222111000/////////111111***+++---///111111111000000000111222222222222111000111333555888:::;;;<<<999:::;;;<<<<<<>>>BBBEEEEEEIIIPPPWWW]]]ccciiilllnnnooopppmmmhhheeegggkkkiiinnnwww~~~}}}zzzvvvvvvwwwwwwvvvtttqqqpppuuuzzz}}}tttqqqrrrqqqsssuuuxxxyyyyyyxxxwwwvvvmmmbbb]]]]]]\\\WWWRRROOONNNMMMKKKIIIFFFBBB@@@999777555444555555444333111111111111111111111111000000000000000000000000111111111111111111111111///000111111111111000///////////////////////////111111000000///////////////////////////000000111000000000000111111111111111111111111111111111111///111222222111111222333333333333333333333333333111222222333444555666777444444555555666777777888999999888888999:::<<<===<<>><<<:::===:::777555666666666666555555666666666555555444444444555555444333111000111111111111111111111111444111///111///+++***,,,111000000//////////////////......------......////////////000000000000000000000000000000000000000...............///000000,,,---...///000111111111000000111222222222222111111222444777999;;;<<<<<<999:::;;;<<<>>>AAAFFFIIIIIIOOOXXX```eeehhhkkklllkkkhhhfffeeeccc```aaafffdddjjjrrrzzz~~~}}}{{{vvvwwwxxxyyyyyyxxxwwwwww|||~~~wwwuuuqqqrrrtttuuuwwwxxxxxxxxxyyyqqqfff___]]][[[XXXTTTQQQOOOLLLJJJJJJIIIHHHGGG;;;888555333333444333222111111111111111111111111000000000000000000000000111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000///////////////000111111/////////000000000111111111111111111111111111111///000222222111111222444333333333333333333333333111111111222444666777888444555555666666777888888:::999888999:::===@@@BBBEEENNN[[[kkkmmmgggeeeeeefffdddbbbaaaaaaaaa___\\\YYYWWWXXXZZZ]]]^^^____________]]]ZZZYYYXXXWWWTTTRRRLLLKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@??????>>>===;;;:::888666555666777666555555555666777777777666555444444555555444333111000111111111111111111111111222//////111000------///000000000000000///......///......------....../////////////////////......000000000000000000000000,,,---...///000111111111////////////000000111222000000111222222222222111222333666888:::;;;;;;;;;999:::<<<>>>@@@EEEKKKOOOQQQXXXbbbiiimmmmmmkkkkkkfff___ZZZ\\\^^^]]]^^^bbbfffiiipppvvv{{{~~~~~~~~~xxxxxxyyyyyyzzz{{{{{{|||xxxrrrrrrrrrssstttvvvxxxyyyyyytttmmmfffaaa\\\XXXTTTQQQOOOLLLLLLNNNNNNMMMLLL>>>;;;777555444444333222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000/////////000111111222222000//////...///000111222....../////////000000000111111111111111111111111...000111222111111333444444444444444444444444444333333222222333555666777555555555666777777888888:::999999:::<<<@@@DDDFFFQQQbbbxxxmmmgggeeeeeegggdddcccaaaaaaaaa___\\\YYYVVVWWWYYY\\\]]]^^^^^^^^^___]]]ZZZYYYXXXWWWTTTRRRMMMKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@?????????===;;;555444333444666666555444555666777888888777666666333444555555444333111000111111111111111111111111---+++,,,111333222333777///000111111111///...---.........------........./////////......------,,,000000000000000000000000---...000222444444444333222111000//////000111222000000111222222222222111333444666999:::;;;;;;;;;:::;;;===@@@CCCHHHNNNSSSXXX___iiippprrroookkkiii```WWWRRRVVV\\\]]]^^^bbblllnnnrrrwwwzzz}}}xxxxxxwwwxxxyyyzzz|||}}}{{{}}}~~~yyysssrrrqqqqqqrrruuuwwwyyyyyywwwsssmmmeee^^^WWWTTTQQQOOONNNOOORRRRRRQQQNNNCCC???;;;888777666555444111111111111111111111111000000000000000000000000111111111111111111111111444222///------///222444000000000000000000000000......///000111222333333000///.........///111222............////////////111111111111111111111111...000111222111111333444444444444444444444444444555444333333333333555555555555666666777777888888:::999999:::===BBBFFFIII[[[rrryyyjjjfffddddddggghhhfffdddcccaaa^^^ZZZVVVUUUXXX[[[___aaaaaa`````````]]][[[YYYWWWUUURRRPPPNNNLLLIIIGGGGGGFFFEEECCCBBBAAA@@@???>>><<<;;;;;;999888777555555555555666666666666666555555555555777777777555333222333444555555444444333222111111000000000///000111111222000000000000000000000000000000000000000000000000222111000000111333555666//////000111111111111111///////////////000111111......//////000000111111111111111111111111111111555666888999999888777777AAA>>>===@@@GGGQQQYYY]]]aaahhhppptttqqqiii```ZZZXXXTTTQQQRRRTTTWWW___gggnnnpppqqqsssuuuxxx|||{{{zzzzzz||||||yyyzzz~~~|||zzzvvvxxx|||~~~~~~|||sssmmmnnnrrrssstttuuu|||zzzvvvqqqkkkcccZZZSSSRRROOOMMMMMMOOOSSSTTTUUUKKKGGG???888444222333444111111111111111111111111222222222111111111111000222222111000000111222222222111000///............333222222111000000000111000000111111222222333333000000111111111111000000000111111111111222222222111111222222222333333333333222222222333333444555444444444444444444444444222222333333444555666666666666777666666888<<>><<<>>>@@@@@@AAAMMM[[[iiixxxjjjgggeeeeeehhhgggeeecccbbbaaa^^^ZZZWWWUUUXXX[[[___aaaaaa``````___]]]YYYWWWVVVTTTQQQOOONNNLLLJJJHHHHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;:::999777666555555666666666666666666555555555555444666666555333222333444444444333333222111111111000000000000000111111222////////////////////////000000000000000000000000............///000111111//////000111111111111111///////////////000111111000000000000111111111111111111111111222222222222666777888888999999999999@@@@@@AAAEEEJJJSSS[[[```kkkpppuuuuuunnncccYYYRRRRRROOOOOORRRUUUXXX```hhhrrrtttvvvwwwxxxyyy|||}}}}}}~~~{{{yyy{{{~~~}}}}}}|||~~~}}}tttnnnpppsssssstttvvvyyyxxxuuuqqqlllddd[[[UUUTTTRRROOONNNOOORRRSSSTTTOOOJJJCCC<<<777555444555222222222222222222222222222222222222111111111111111111111111111111111111111111000000//////000000222222111111111111222222////////////000000000000000000111111111111000000111111111111222222222222111111222222222333333333333333222222222333444444444444444444444444444444333444444555666666777777555666777777777888;;;>>>::::::;;;???AAAGGGVVVfffzzzxxxkkkhhhffffffiiidddcccbbbaaa```^^^ZZZXXXUUUXXX[[[___aaaaaa`````````\\\XXXVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBAAA???>>>===<<<;;;:::999888666666666666777666666666666555555555555111333555555444222222333333333222222111000000000000000000000000111111111........................000000000000000000000000------...//////.........//////000111111111111111///////////////000111111222222222222111111111111111111111222222333333333888888888888999:::<<<===AAADDDIIILLLPPPVVV^^^dddrrruuuvvvsssjjj^^^SSSMMMMMMLLLNNNSSSWWWZZZbbbiiisssuuuxxxxxxxxxxxxzzz{{{|||~~~~~~yyyyyyyyywwwwwwxxx|||yyyrrrqqqsssrrrsssuuuxxxwwwvvvtttpppiii```ZZZXXXUUUQQQOOOPPPQQQSSSSSSSSSOOOIIIBBB<<<888666555222222222222222222222222333222222222111111111111000111222333333222111000111111000000111111222333333222222222222333333444000000000000000/////////000000111111111111000000111111111111222222222333111111222222222333333333444444333222222333333333333333333333333333444444555555666666777777888888555666888888888888:::;;;<<<;;;>>>BBBHHHSSSeeeuuu{{{mmmiiifffeeegggbbbaaa`````````^^^[[[XXXUUUWWW[[[___aaaaaa``````aaa]]]YYYVVVUUUTTTRRRQQQPPPNNNLLLKKKKKKIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<;;;:::888777666666777777666666666666555555555555///111444555444222111222222111111111000000////////////000111111111111111........................///////////////////////////000111222111000///...//////000111111111111111///////////////000000111222222222111111000000000111111111222333444444555:::999888888999<<>>BBBEEEFFFMMMTTTXXXYYY\\\bbbhhhhhhhhhgggbbb\\\VVVSSSQQQRRRRRRVVV\\\______ccchhhiiilllppprrrssstttvvvwww}}}{{{vvvsssnnnmmmllllllooowww{{{tttoooooorrrwwwwwwxxxyyyxxxsssmmmhhh\\\XXXSSSPPPQQQSSSUUUVVVTTTSSSPPPKKKEEE>>>999555333333333333333333333333333333333222222222222111///000222333333222000///111111111111222444555666777666555333222111111000444444333333222222111111111111222222222222111111111222222222222333333333111111222222222333333333444333333222222333333333333333333444444555555555666666666666666777777777555777:::;;;::::::;;;<<>>===<<<999888777555555555555666666666666666555555555555000222444444333111111222111111000000000000000000...///000222222111111000........................000000000000000000000000...//////000000///////////////000111111111111111///////////////000111111000000000///////////////000111222333555666777888;;;:::999:::===AAAEEEGGGIIIMMMSSSWWWYYY\\\```dddbbbaaa^^^YYYUUUSSSSSSTTTXXXXXX[[[```aaa```ccchhhhhhkkkoooqqqsssuuuxxxzzz~~~zzzsssmmmjjjhhhfffhhhkkkpppxxxwwwssstttuuuuuuuuuvvvuuusssnnnjjj```\\\VVVRRRQQQSSSUUUUUURRRRRRQQQOOOIIIBBB;;;777444444444444444444444444333333333333222222222222000111222333333222111000111111111111222333444555777666444333111000000000111111111111111000000000111111222222222222111111222222222222333333333333111111222222222333333333333222222222333333444555444444444555666666777777666666666666666777777777777888:::;;;;;;<<<>>>@@@<<>>======888777666444444444444555666666666666555555555555333444555444222111111222111111111111111111111111...///111222222222000///////////////////////////000000000000000000000000------------...//////000//////000111111111111111///////////////000111111000000000000000000111111000111222444555777888999:::::::::<<>>AAADDDBBBOOO___nnnvvvqqqkkkhhhiiifffdddcccbbbbbb___\\\YYYUUUXXX[[[___aaaaaa``````]]]\\\\\\[[[ZZZVVVQQQMMMMMMLLLLLLLLLKKKIIIEEEBBBDDDCCCBBBAAA???>>>======888777555444333333444444777666666666555555555555555666555333111000111333111111111111111222222222...///111222333222000///000000000000000000000000000000000000000000000000...---------...///111222//////000111111111111111///////////////000111111000000111111222222222333000111222444666888999:::999:::;;;===AAADDDGGGIIIIIIIIIJJJNNNRRRVVVWWWWWWSSSRRRPPPOOOPPPVVV]]]ccc\\\[[[]]]aaabbbaaadddiiijjjkkkmmmnnnooorrrvvvzzzqqqpppnnniiieeedddhhhlllnnnsss{{{}}}wwwuuuttttttttttttrrrpppkkkddd[[[TTTQQQPPPPPPPPPOOOQQQTTTTTTQQQJJJBBB===555555555555555555555555444444444333333333222222222222111000000111222222111111000000111111222333000000000000111222333444222222222333333444444555111222222333333222222111222222333333333444444444111111222222222333333333000000111222333555666777555666666777888999999:::999999999999999999999999999:::;;;;;;<<>>======;;;:::999777666444333222...111333444333222222333444444555555444444333222000000000000000000000000333222111000000111222333000///...---------------......//////000000111111////////////////////////000000111111111111000000222000///...///000222333000000111222333333444444333555888999999999;;;<<<888:::===???@@@BBBDDDFFFLLLJJJJJJMMMPPPRRROOOLLLHHHJJJLLLNNNPPPRRRVVVYYY\\\\\\^^^```bbbdddeeefffmmmmmmnnnnnnmmmkkkjjjhhhiiikkkllliiidddcccggglllxxx{{{{{{vvvssssssrrrooopppsssnnnjjjbbbXXXQQQMMMNNNOOOOOOPPPRRRUUUUUUQQQIIIBBB;;;777333444666999888666444222111222555666333111000111222222222000///...111111222222222333333333000000000000000000000000111111111000000...------///000111222222222222222000000000000111222333444444333222111111111222333333333333444444444555555666666777666666777:::<<>>888444222111333666999===@@@DDDIIILLL[[[iii|||uuupppjjjfffgggdddcccbbbbbbaaa___\\\ZZZXXX[[[^^^_________```aaa___]]][[[YYYWWWTTTQQQNNNMMMLLLJJJIIIIIIGGGCCC@@@CCCBBBAAA@@@???>>>>>>>>>:::999888777666555444333000333555666555444444555444444555555444444333222000000000000000000000000111000///......///000111......---------......///111111000000///......---////////////////////////000000000//////000000000111000///...///000222333000000111111222222333333222444666777777777999;;;:::<<<>>>@@@AAACCCFFFHHHKKKKKKKKKLLLNNNNNNLLLJJJJJJKKKLLLMMMPPPTTTZZZ^^^cccbbbbbbcccdddfffiiijjjmmmllllllkkkiiigggfffeeeeeeffffffeeeeeeiiipppuuuzzzuuusssssssssooooooqqqoookkkeee]]]UUUPPPNNNNNNOOOOOORRRTTTVVVRRRLLLGGG<<<:::888555333333555777555333222333555555333111222333333444333222111000111111111222222222333333222222222222222222222222222333333222111000//////000111111222222222222111222222111111111111111222444333222111111222333333333333444444444555555555666666777666555666888;;;FFFFFFFFFCCC???<<<;;;;;;999:::<<<>>>BBBIIIQQQWWWiiitttqqqlllfffcccddddddcccaaaaaaaaa___\\\YYYWWWYYY\\\^^^^^^^^^^^^______]]]ZZZXXXVVVTTTPPPMMMMMMKKKJJJIIIHHHFFFCCCAAABBBBBBAAA@@@???>>>>>>>>>888888888777666555555555333555777888666555666666444444555555444444333222000000000000000000000000000000////////////000000------------...///000111111000000//////.........////////////////////////000000///......///000000111000/////////000222333111111111111111111111111222444666777777888999;;;<<<===???@@@AAACCCGGGJJJKKKLLLMMMLLLJJJHHHHHHHHHKKKKKKMMMNNNQQQWWW___dddjjjjjjiiihhhiiijjjlllmmmlllkkkhhhfffdddbbbbbbbbbeeeeeeeeeggglllssszzzxxxsssqqqssssssooonnnoooooommmiiiccc\\\UUUPPPLLLMMMNNNPPPSSSUUUSSSOOOLLL>>>>>><<<666000...222777666444333333444444333111333333333333333222222111000000111111111222222222444444444444444444444444444444444444333222111111222222222222222222111000444333222111000000000000333333222222222222333333333444444444444555555555666666777666555555666888===???@@@@@@>>>===<<<<<<>>>>>>>>>@@@GGGSSS```iii~~~|||oookkkfffccceeecccbbbaaaaaa```___[[[YYYWWWZZZ\\\^^^]]]]]]^^^___^^^\\\YYYWWWVVVSSSOOOLLLMMMKKKIIIHHHGGGFFFDDDAAACCCBBBBBBAAA???===<<<;;;777777777777666666666666444666888888777666666666444444555555444444333222000000000000000000000000222111111111111111111222...............///000000,,,------...///000111111////////////////////////000///...------...///000000000//////000000111222111111111000000000000000555777888999999:::<<<>>>===>>>???@@@AAADDDHHHKKKKKKNNNOOOLLLHHHEEEEEEGGGIIIKKKNNNRRRVVV[[[bbbffflllmmmmmmmmmmmmmmmlllllljjjhhheeebbbaaaaaabbbccciiihhhjjjooovvv~~~vvvpppnnnppprrrooonnnnnnooonnnllliiicccZZZRRRLLLKKKLLLNNNPPPRRRRRRQQQPPPCCCAAA<<<555000000333666666555444333333333333222333333222111000000000111000000000111111111222222444444444444444444444444444444444444444333222222333333333333222111111000333222222111000000111111222222222222333333333444444444444444555555555555555666777666444444555666555777:::;;;;;;:::::::::???>>>???DDDOOO___rrr~~~}}}ppplllhhhggghhhdddcccaaaaaaaaa___\\\YYYYYY[[[^^^______^^^___```^^^\\\YYYWWWVVVSSSOOOLLLLLLJJJHHHGGGGGGFFFDDDBBBDDDDDDCCCAAA???<<<:::888777777777777666666666666333555777777666444444555444444555555444444333222000000000000000000000000111111111222222111111111111000///...............,,,,,,---...///000111111000000000000000000000000000///...------...///000000000000000000111111222111111111000000000000000666777888888888:::<<>>CCCLLL[[[ooowwwkkkiiieeedddfffeeecccbbbbbbbbb```]]]ZZZZZZ]]]___``````______```___]]]ZZZXXXVVVTTTPPPMMMLLLJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???<<<999777777777777777666666666666333555777777555444333444444444555555444444333222000000000000000000000000//////000000000000//////222111000///....................................000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111555666666666666888;;;>>>===@@@BBBDDDEEEGGGIIILLLMMMMMMLLLJJJGGGFFFFFFGGGEEEJJJRRRXXX\\\^^^```aaacccfffjjjmmmnnnlllhhhfffgggeeecccaaaaaaccceeeggg```fffpppzzz{{{vvvxxxwwwmmmlllnnnnnnoooqqqpppooonnnooommmggg^^^VVVNNNNNNMMMKKKIIIIIILLLOOOMMMFFF>>>:::::::::888555555555555444222333555777>>><<<888555333222333444111111222222222333333333111111111111111111111111222222222333333222222111333333333333333333222111000000000000111222333444111222333444555555444444444444555555555666666666444666777777666555666777888:::;;;;;;::::::<<<>>>===CCCMMM[[[mmmttthhhfffcccbbbdddfffeeecccccccccaaa^^^[[[[[[]]]___```_________```___]]][[[YYYWWWTTTQQQNNNLLLIIIGGGEEEEEEEEEDDDCCC@@@AAAAAAAAA@@@===;;;999888888777777666666555555444555777777555444333444444444555555444444333222000000000000000000000000...///000111111000///...000000///////////////000........................000000000000000000000000...///111222222111///...//////000111111111111111000000111111222222333333555666666666666888;;;>>>???BBBFFFIIIJJJJJJLLLMMMKKKIIIGGGFFFGGGGGGGGGFFFGGGKKKRRRWWWZZZ\\\^^^___aaabbbeeeggghhhiiihhhhhhgggfffdddbbbbbbbbbddddddbbbjjjttt|||zzzttt|||rrrllllllmmmooorrrrrrppppppqqqrrrnnnfff___SSSRRROOOJJJGGGFFFJJJNNNPPPLLLFFF@@@<<<999777666333444555444222333666:::CCC@@@;;;666333333444555222333333333333444444444222222222222222222222222111222222333333333222222222222333333444333333333222111111111111111222222111222333555555555555444555555555555666666666666333555888888888777777888888888999888888999<<>>@@@AAA@@@???===<<<888888888777666555555555444666888888666444444444444444555555444444333222000000000000000000000000000111222333333222111000///......//////000111222***+++,,,---///000111222000000000000000000000000...///222333333222///...//////000111111111111111000000111222333444444444888888999888888:::>>>AAA@@@DDDIIILLLMMMMMMNNNNNNJJJGGGCCCDDDFFFHHHGGGEEEIIIMMMQQQTTTWWWZZZ]]]___``````aaabbbdddgggiiikkkhhhfffeeecccbbbaaaaaabbbkkkrrrzzzyyy|||wwwnnnlllmmmooorrrtttrrrqqqrrrtttssslllfffWWWVVVQQQKKKFFFEEEIIIMMMRRRQQQNNNFFF===777666888222444555333222333777;;;DDD@@@:::555222111222333333333333444444444555555222222222222222222222222222222333444444333333333111222333333444444444444444333222111000000000000000222333555666666555555555555555555666666666777333555888999999888999999:::::::::999999<<<@@@DDDGGGRRReeeyyy{{{lllbbbdddgggbbbdddccccccaaa___]]][[[ZZZ]]]^^^___```aaaaaaaaaaaaaaa___\\\YYYWWWTTTPPPMMMNNNLLLIIIGGGFFFEEECCCAAACCC@@@===;;;;;;;;;:::999999888777666666555555555555555555555555555555555444444555555444444333222000000//////000111222222333333333222111000///...111111111000///............//////000000000000000222111000.........///000000///000111333666888:::000000000000///////////////000222222111222444666<<<;;;999888999<<>>===<<<<<<;;;999999888777666666555555555555555555555555555555555444444555555444444333222000000000000000111222333222222222222222111000///////////////000000000000...//////000000000000000222111000///...//////000000/////////000111333444/////////000000000000000///111222222111222444777999999888999:::<<>>:::999777555333333555555555444111AAACCC<<<999444///444222222333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222444333222111111222333444333333333444444555555555666666666666666666666666777777777777777777777777:::777888<<<>>>@@@FFFMMMaaauuurrriiijjjlllfffddddddcccaaa___]]][[[ZZZZZZ[[[]]]___````````````___]]][[[YYYXXXVVVSSSPPPOOOMMMJJJHHHHHHGGGEEECCCBBB@@@???>>>???>>>;;;999999888777666666555555555555555555555555555555555444555555555555444333333222111111111111222333333111111222222222111111000---......///000111111222...///000000111111000000111111000/////////000000222111000////////////000...//////000000111111111000111222222222333555777666777888:::<<<>>>???@@@DDDEEEGGGIIIJJJJJJJJJJJJAAACCCEEEFFFGGGHHHJJJLLLJJJKKKNNNQQQUUUXXX[[[]]]______aaafffkkknnnoooooopppnnnjjjeeeaaa```aaaccckkkssszzz}}}~~~{{{zzz{{{~~~~~~tttpppooommmppppppooopppssssssqqquuuqqqlllgggaaa[[[TTTOOORRRWWWZZZXXXPPPEEE>>>:::555444333444555666555444222888999===AAA888...222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333444444111222222333444555666777666666666666666666666666777777777777777777777777777777:::===???CCCOOO[[[uuuqqqggghhhjjjdddeeedddcccaaa___]]]ZZZYYYYYYZZZ]]]___`````````___^^^\\\ZZZYYYYYYWWWTTTRRRMMMJJJGGGFFFEEEEEECCCAAAAAA@@@???@@@@@@???<<<999999888777666555555555555555555555555555555555555555555555555555444444333333222222222222222333333///000111222222222222222......//////000000111111//////000111111111111000111111000000000000000000333333222111111000000000......///000111111222222000111222222222333555777555777999<<>>AAACCCLLL```sssrrriiikkkmmmffffffeeedddbbb___\\\ZZZXXXWWWZZZ]]]```bbbbbbaaa```^^^]]][[[ZZZZZZXXXUUUSSSMMMKKKHHHGGGGGGGGGEEEDDD@@@???>>>>>>???>>><<<:::999888777666666555555555555555555555555555555555555666666666666555444444333333222111111111111222///000111222222222222222000000000000///////////////000111111222222111111///000111222222222111111......///000111111111111///000000111111222222222111222333333333333666888888:::===@@@CCCDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNLLLNNNRRRVVVYYY\\\]]]^^^]]]\\\ZZZ[[[]]]^^^^^^^^^VVVWWWWWWWWWXXX[[[aaaeeejjjuuu~~~wwwvvvvvvuuuvvvwwwzzz|||~~~vvvooommmllloooqqqpppsssvvvvvvuuutttsssqqqmmmhhhddd]]]___bbbeeeddd\\\NNNEEE===:::777666666777666555777444333???JJJ@@@333888222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444333333555555444444444333333333555666666777777888888999888888888999::::::;;;;;;999:::???DDDHHHSSSiii|||sssjjjlllnnnhhhfffeeedddbbb___\\\YYYXXXXXXZZZ^^^aaaccccccbbbaaa___^^^\\\ZZZZZZXXXUUURRRLLLJJJHHHGGGGGGFFFEEEDDD@@@>>>===<<<======<<<;;;999888777666666555555555555555555555555555555555666666666666666555444444333222111000000000000000000111111222222222111111......//////000000111111000000111222222222222111///000111222222222222111//////111222222222111000111111111111111111111111111222333333333444666888:::;;;===???BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAABBBDDDGGGIIIKKKMMMPPPRRRPPPRRRUUUXXX[[[\\\\\\[[[ZZZWWWUUUUUUWWWYYY[[[[[[UUUVVVWWWWWWYYY]]]ccchhhpppxxx}}}wwwrrrrrrrrrssstttvvvyyy|||~~~|||rrrnnnmmmpppqqqoooqqquuuxxxwwwvvvvvvuuusssooolllddddddeeehhhiiibbbVVVLLLBBB>>>999666666777777777444666444999AAA:::222777222222333333333333444444555555555555555555555555444444444444444444444444444444444444444444444444111222333444444333222111333333444444444444444444555666666777888888999999888888999999:::;;;;;;<<<<<<===BBBJJJSSSaaavvv}}}qqqjjjkkknnnhhhffffffdddbbb___\\\YYYXXXXXXZZZ^^^bbbddddddbbbaaa```^^^\\\[[[ZZZWWWTTTRRRJJJHHHFFFEEEEEEDDDCCCBBB@@@>>>;;;;;;;;;<<<<<<<<<999888777666666555555555555555555555555555555555666666666666666555555444222222111000//////000000111111222222222111111000,,,,,,---///000222333333000000111222222222222111///000111222333333222111333333444555555333222111222222222111111111111111111222333333333444666888:::;;;<<<>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDBBB@@@???@@@CCCGGGJJJLLLOOOSSSUUUXXXYYYZZZ[[[ZZZYYYWWWUUUWWWTTTQQQQQQTTTWWWZZZ[[[ZZZ[[[[[[\\\^^^bbbhhhllluuu{{{}}}zzzxxxtttooonnnoooppprrruuuyyy|||~~~zzztttooommmppppppmmmooouuuyyyxxxwwwvvvvvvtttqqqoooiiihhhgggjjjlllfff[[[QQQEEE@@@:::666666666777888000777555555:::555000555222222333333333444444444555555555555555555555555444444444444444444444444444444444444444444444444111111333333333333111111111222222333444555666666555666666777888999999999888888999::::::;;;<<<<<<@@@AAAGGGQQQ]]]lllyyypppkkkkkklllggghhhgggeeebbb___\\\ZZZYYY[[[]]]```cccdddcccbbbaaa```^^^]]]\\\ZZZVVVQQQMMMMMMJJJFFFDDDDDDEEEDDDDDDAAA@@@???===<<<<<<;;;;;;666666555444444444444555555444444333333444444555444444555555555555444444222222222111111111000000111111111111111111111111000111222333333222111000////////////////////////000000000000/////////...000000000000000000000000000000000000000111111111444444555555666666777777999::::::;;;===???AAABBBDDDCCCAAA@@@AAACCCEEEGGGFFFEEEGGGLLLTTTZZZ]]]]]][[[YYYWWWVVVVVVUUUSSSQQQQQQTTTWWWWWWVVVUUUWWWYYY]]]]]]^^^ccciiipppuuuwwwyyyxxxwwwvvvtttrrrqqqpppqqqqqqrrrrrrrrruuuzzz~~~}}}zzzwwwsssiiimmmqqqooonnnsssyyyvvvuuuuuuxxxxxxvvvtttqqqnnnkkkkkkllljjjccc\\\MMMEEE===888999999888666777777666555555555555555777666555444444444444444333444666777777666444333333333333444444444555555111222333333444444333333777777666555444333333333444444555666666777777888555555666666777777888888999999:::::::::;;;;;;<<>>===;;;:::999999666666555444444444444555555444444333333444444555444444555555555555444444222222222111111111000000111111111111111111111111///000111111111111000///////////////////////////000000000000000000//////000000000000000000000000000000000000111111111111444444555555666777777777999999:::;;;<<<>>>@@@@@@@@@???===<<<===???BBBCCCIIIHHHJJJOOOVVV[[[^^^^^^YYYXXXUUUUUUUUUUUUSSSRRRUUUWWWZZZZZZXXXXXXYYY[[[^^^]]]___ccckkkrrrwwwyyy{{{xxxtttqqqooooooqqqrrrrrrssssssssstttwww|||~~~|||uuu|||vvvkkknnnrrroooooorrrvvvuuuuuuwwwyyyyyyuuurrrqqqnnnllllllmmmjjjccc^^^QQQIII@@@:::999:::888777777777666555555555555555666666555444444444444444444555666777777666555444333333444444444555555555333444444555555555555555333333444444555666666777555444444333333222222111555555666666777888888888888999:::;;;;;;<<<===>>>DDDJJJWWWjjjuuulllfffgggiiieeeeeeddddddbbbaaa___]]]\\\ZZZ\\\___aaabbbaaa```______^^^\\\[[[YYYVVVQQQNNNKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@>>><<<:::999888777777666555555444444555555555444444333333444444555444444555555555555444444222111111111111000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000111111111000000000000000000000000000000000111111111222222444444555666666777888888888999:::;;;<<<===>>>???@@@???>>>>>>???@@@CCCDDDJJJJJJLLLPPPUUUZZZ\\\\\\XXXVVVTTTTTTUUUVVVUUUTTTYYY[[[\\\\\\[[[[[[]]]^^^______aaafffnnnuuu{{{}}}{{{vvvpppkkkiiikkkooorrrqqqrrrsssssstttxxx|||yyyxxxqqqoooqqqooooooqqqrrrsssuuuxxxzzzxxxtttqqqrrrooommmmmmmmmjjjeee```WWWOOODDD===::::::999888777777666555555555666666666666555444444444444555444555666777777666555444333444444444444555555555555555666777777777777666222222333444555777777888777777777666555555444444555555666777777888888999888999:::;;;;;;<<>>>>>???AAACCCDDDHHHIIIKKKOOOSSSVVVXXXXXXWWWVVVUUUUUUWWWYYYYYYXXXZZZZZZ[[[\\\]]]^^^```aaaaaabbbdddiiiqqqyyy~~~vvvrrrlllhhhfffiiimmmpppmmmoooppprrrsssvvv{{{~~~~~~{{{rrrooonnnnnnpppqqqrrrtttvvvwwwvvvtttsssrrrpppooonnnmmmkkkfffccc]]]UUUIII@@@;;;999888888777777666666666666666777666555555444444444555555333444555555555555444333444444444444555555555555555555666777777777777777444444444555555555555555555666666777777888999999555666666777888888999999999:::;;;:::999;;;???CCCHHHQQQaaauuuqqqiiibbbcccgggeeehhhggggggeeebbb^^^ZZZXXXYYY[[[^^^```aaa```^^^\\\]]]\\\[[[ZZZYYYVVVQQQNNNIIIGGGEEEEEEEEEEEEDDDBBBDDDBBB@@@>>>;;;:::999888777777666555555555555666555444444333333444444555333333444444444444333333000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000///000000111222333333333444444555666777888999999999999:::;;;<<<<<<;;;;;;:::::::::;;;<<<===???@@@FFFIIILLLOOORRRTTTUUUVVVXXXWWWWWWYYY\\\]]]]]]\\\WWWWWWXXXYYY\\\___bbbccccccdddgggmmmtttzzz~~~ooommmjjjgggggghhhkkkmmmlllnnnqqqsssuuuxxx|||zzzppplllmmmooorrrrrrrrrrrrssstttuuuwwwsssrrrpppooonnnkkkhhhfffaaaZZZOOODDD===:::888888777777666666666777777888555555444444444555555666333333333444444333333333444444444555555555666666444444555666666666666555444444444555555555555555222333333444555555666666666666777777888999999999:::<<<<<<;;;999;;;AAAFFFRRR\\\mmmqqqiiibbbccchhhgggdddeeeeeeeeeccc```]]][[[ZZZ\\\^^^```aaa```^^^\\\]]]\\\ZZZZZZYYYVVVQQQNNNIIIHHHFFFFFFGGGGGGEEECCCCCCBBB@@@>>><<<;;;:::999888777666666555555666666555444444333333444444555333333444444444444333333//////000000000000000111111111111111111111111111222222111111111111222222000000000000000000000000000000000000/////////...000000000000000000000000///000000111222333444444444444555666888999::::::::::::<<<======<<<;;;:::;;;;;;;;;<<<>>>???@@@AAAFFFIIIMMMPPPRRRTTTUUUWWWXXXYYY[[[^^^aaaaaa___]]]VVVTTTTTTVVVZZZ^^^```aaabbbdddhhhnnntttxxxyyyxxxiiihhhggggggggghhhjjjkkknnnqqqtttvvvyyy|||wwwmmmlllnnnqqqqqqqqqpppppprrrvvvyyytttsssrrrpppnnnllljjjiiieee___UUUJJJAAA<<<999999777777666666666777888888555444444444444555666666333333333333333333333333444444555555555666666666333333444555555555555444222222333444555777777888777777777666555555444444666666777888888999999::::::<<<>>><<<;;;>>>FFFMMMZZZeeewwwqqqjjjbbbcccjjjjjjdddeeefffeeedddaaa]]][[[[[[]]]___aaaaaa```^^^]]]\\\[[[ZZZYYYXXXVVVQQQNNNJJJHHHGGGHHHHHHHHHFFFDDDAAA@@@???===;;;:::::::::888777777666666666666666555444444333333444444555222333333444444333333222////////////000000111111////////////////////////222111000//////000111222////////////////////////111000000///...---,,,,,,000000000000000000000000///000000111333444444555444444555777888999:::;;;;;;<<<===>>>>>>===;;;:::======>>>???AAABBBCCCDDDCCCGGGLLLPPPQQQRRRTTTVVVXXXZZZ]]]aaadddccc```]]]WWWUUUSSSTTTXXX\\\]]]]]]___bbbgggmmmrrrsssqqqnnnfffeeeddddddfffhhhkkkmmmoooqqquuuxxxzzz~~~rrrllllllmmmoooqqqqqqpppqqquuuxxxttttttsssqqqnnnlllkkkkkkhhhccc[[[QQQGGG@@@<<<;;;777777666666777888888999444444444444444555666666555555555444444555555555555555555555666666666666333333444555555555555444333333444444555666666777::::::999999888777777777666777777888888999::::::999<<>>DDDOOOXXXiiiuuurrrjjjcccdddkkkkkkggghhhhhhfffccc___[[[XXX\\\]]]```aaabbb```^^^]]]\\\[[[ZZZYYYXXXVVVQQQNNNJJJIIIHHHHHHIIIIIIGGGEEE??????===<<<;;;::::::999888888777666666666666666555444444333333444444555222333333444444333333222.../////////000000111111........................111000///......///000111////////////////////////111111000...---,,,+++***000000000000000000000000///000000222333444555555444444555777888:::;;;;;;;;;<<<>>>??????===;;;:::::::::;;;===>>>@@@AAAAAA???DDDJJJMMMNNNOOOQQQTTTWWWZZZ^^^cccfffddd___[[[ZZZVVVTTTTTTWWWZZZZZZYYY\\\___ffflllppppppkkkgggeeedddbbbbbbdddhhhmmmpppmmmppptttwwwyyy}}}vvvmmmkkkjjjnnnrrrsssrrrrrrtttvvvtttuuutttrrrooommmlllllljjjfff___UUUKKKCCC???===777777666777777888999999444444444444444555666777777777666666666666777777555555555555666666666777333444444555666555555555777777666555444444333333444444444555666666777777777777777888999999::::::777<<<@@@@@@BBBIIIVVV```{{{qqqjjjeeefffkkkiiihhhiiihhhfffbbb^^^]]]\\\[[[]]]```aaa```^^^\\\\\\[[[[[[ZZZZZZYYYTTTNNNJJJLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA???===;;;:::999999999888777666666555555666333333333333333333333333444444555555444444333222//////000000000000//////000000111111111111000000......//////000000111111222111000.........///000000000000000000000000000//////000111000000///...///000111222222333222222222444777999999999::::::>>>?????????>>>===;;;:::???>>>??????@@@AAABBBCCCEEEGGGJJJLLLMMMMMMOOOQQQUUUYYY]]]___]]]ZZZWWWVVVUUUVVVWWWXXXXXXYYY\\\___```bbbdddggggggfffdddbbbbbbbbbcccdddfffhhhjjjkkkqqqsssvvvxxxzzz}}}pppjjjlllllloootttvvvuuuwww|||xxxwwwuuusssrrrrrrrrrrrrlllhhhbbb\\\UUUKKK@@@888999888777777888888777666888777666555555444555555444555666777777666555444777777777777888888888888888888777666666666666666555555444444444444555555888777777666666666777777888999:::;;;;;;;;;;;;;;;===>>>AAADDDEEELLL^^^ooorrrjjjeeefffkkkhhhiiiiiiiiifffbbb___]]]]]][[[]]]```aaa```^^^\\\\\\\\\[[[ZZZYYYWWWTTTOOOKKKIIIHHHFFFFFFFFFFFFDDDBBBBBBAAA???===;;;:::999999777666555444444333333444444444444444444444444444444444444444444333222222///000000111111000000///000000111111111111000000.../////////000000000111222111000///......///000000000000000000000000000000//////......////////////000111222222333333222222444777888888888:::;;;>>>?????????>>>===;;;:::????????????@@@BBBCCCDDDEEEGGGJJJLLLLLLMMMOOOQQQRRRUUUWWWXXXUUURRROOOOOOSSSTTTUUUUUUUUUWWW[[[^^^bbbcccdddeeeeeedddcccbbbbbbbbbbbbdddfffiiikkkmmmnnnqqqtttxxx{{{uuulllkkkkkkmmmssstttsssuuuxxxyyyxxxvvvtttssssssssssssoookkkeee___XXXOOOCCC;;;;;;999888777888777666444666666555555555666666777444555555666666666666666666666777777777888888888888888777666666666666666666555555444444555555666888888777777777777777888888888999:::;;;;;;;;;;;;<<<<<<@@@CCCGGGRRRfffyyyssskkkeeefffkkkhhhjjjjjjjjjgggccc```^^^^^^[[[]]]```aaa___^^^]]]]]]^^^\\\YYYWWWVVVSSSOOOLLLIIIGGGFFFEEEFFFEEECCCBBBAAA@@@>>><<<;;;:::999999777666555444444333333444444444444444444444444444333333333333333222222111000111111111111111111000000000111111111111000000////////////000000000000111000000////////////000000000000000000000000000000///...------...000111///000111222333333333333333444666666666777:::<<<>>>>>>??????>>>===<<<;;;?????????@@@AAABBBDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQMMMKKKJJJJJJRRRRRRRRRRRRRRRUUUYYY]]]dddddddddccccccbbbaaaaaabbbbbbbbbcccfffiiimmmooollloootttxxx|||}}}pppllljjjmmmrrrtttssstttwwwyyyxxxwwwvvvuuutttttttttrrrnnnhhhccc]]]SSSHHH@@@===;;;888777777777555444555555555555666777888999555555555555555666777888666666777777777777888888888777777666666666666666666555555444444555555666888888777777777777888888777888888999:::;;;;;;;;;<<<<<<@@@FFFNNN\\\ttttttlllffffffkkkhhhjjjkkkjjjhhhddd```___^^^[[[]]]___```___^^^]]]^^^___\\\YYYVVVTTTQQQOOOLLLJJJIIIGGGGGGGGGFFFEEECCC@@@???>>><<<;;;:::999999999888777666666555555666333333333333333333333333222222333333222222111000111111222222222222111111000000111111111111000000////////////000000000000000000000////////////000/////////////////////////////////000000000000111000000111222333333333333444555666555555777:::===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>===============??????@@@AAABBBDDDFFFGGGHHHIIIJJJJJJIIIJJJLLLOOOOOOOOONNNMMMLLLLLLOOORRRRRRRRRSSSSSSTTTVVV[[[___dddcccaaa_________```aaadddddddddfffiiimmmppprrrqqqtttwwwyyy{{{}}}nnnjjjiiiooossstttuuuxxxvvvvvvvvvvvvuuuttttttssstttppplllhhhddd\\\SSSKKK>>>;;;999888999999999999888888777666666666666666:::888666555444444444555555666666666666777777777777777666666666666777777666666666555555666666666666555555555666666777888888888888999:::;;;===>>>AAA@@@DDDOOO]]]qqqvvvmmmggggggjjjhhhjjjjjjjjjgggccc```^^^^^^[[[]]]^^^___^^^^^^___``````]]]XXXUUUSSSPPPMMMKKKGGGEEEDDDCCCDDDCCCAAA@@@???>>>===;;;:::999999999777666555444444333333444222222222222222222222222333333333333333222222111000111111111111111111000000000111111111111000000000000000000////////////...//////000000000000///000000000000000000000000...///111222333222222111000111222333444444444444555666888888888999<<<>>>>>>>>>============>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJJJJIIIHHHIIILLLNNNKKKLLLLLLKKKKKKMMMQQQTTTRRRSSSUUUVVVWWWYYY]]]`````````___^^^___```aaabbbeeefffgggiiillloooqqqrrrtttvvvxxxzzz{{{~~~~~~ssslllhhhkkkpppqqqsssvvvuuuvvvvvvvvvvvvuuutttsssssspppmmmjjjgggaaaXXXQQQAAA>>>;;;999:::;;;;;;::::::999888777666666666666999888777666555444444444555555666666666666777777666666666666666777777888777666666555555666666777666555555555666777888999:::999999999;;;===???@@@@@@AAAGGGTTTeeeyyywwwnnnggggggjjjgggiiiiiiiiifffbbb___]]]]]][[[\\\^^^^^^^^^^^^___aaa___\\\YYYVVVSSSPPPLLLJJJGGGEEECCCCCCCCCCCCAAA???>>>===<<<;;;:::999999999777666555444444333333444333333333333333333333333444444444444444333222222///000000111111000000///000000111111111111000000111000000000/////////...---...///000111111000///000000000000000000000000//////------...000222333000111222333444444444444555777:::;;;;;;;;;===>>>???>>>===<<<<<<===>>>??????@@@AAABBBDDDFFFGGGHHHJJJJJJJJJIIIHHHHHHKKKMMMIIIJJJKKKKKKKKKMMMQQQTTTQQQSSSVVVYYYZZZ[[[]]]___\\\\\\]]]^^^___aaacccdddggghhhkkkmmmpppqqqrrrrrruuuvvvyyyzzz{{{~~~~~~tttlllllloooqqqsssvvvvvvvvvwwwwwwwwwvvvuuutttrrrpppmmmllljjjeee]]]WWWGGGCCC>>>;;;:::::::::999888888777777777777777777555555666666666666666555555555555666666666777777666666666666666777888888777777666666666666777777777777777777888999:::;;;;;;:::::::::<<<>>>AAABBBBBBDDDNNN^^^pppwwwnnnggggggjjjggghhhiiihhhfffbbb^^^]]]\\\[[[\\\^^^^^^^^^^^^___aaa^^^\\\YYYVVVTTTPPPLLLIIIHHHGGGEEEEEEEEEDDDCCCAAA>>>===<<<;;;:::999999999999888777666666555555666555555555555555555555555444444555555444444333222//////000000000000//////000000111111111111000000111111000000/////////...---...///111111111000///000000000000000000000000111...***((()))---222555111111222333444444444444555888;;;<<<<<<<<<===>>>???>>>===<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIKKKKKKJJJHHHGGGHHHKKKMMMKKKLLLMMMMMMMMMNNNQQQSSSPPPSSSWWWZZZ[[[\\\]]]___YYYZZZ[[[^^^```bbbdddeeehhhjjjmmmppprrrrrrrrrqqqtttvvvxxxzzz|||~~~}}}~~~}}}rrrpppqqqrrrtttwwwvvvwwwxxxyyyyyyxxxvvvuuurrrpppnnnnnnmmmhhhaaa[[[KKKGGGAAA===;;;:::888777666666666666777888999:::111333555777888888888777555555555555666666666777666666666666666777888888777777666666666666777777999999999999:::;;;<<<===<<<;;;;;;;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::999777666555666888999555444444333333444444555333333333444444333222222111111111000000000000000000000000000000000000000------///000111111111111...///000111111000///.../////////000111111222222111111111111111222222222000111111111111333777:::888888888888999:::;;;;;;===<<<;;;:::::::::::::::===@@@BBBDDDEEEGGGIIILLLHHHGGGEEEEEEFFFGGGFFFEEEJJJIIIJJJLLLOOORRRSSSSSSTTTUUUXXXZZZ\\\\\\\\\\\\ZZZZZZ[[[]]]```cccfffhhhhhhkkkoooqqqrrrrrrtttuuuwwwwwwwwwxxx{{{}}}|||uuuyyyooopppssssssqqquuuvvvwwwxxxxxxwwwvvvuuurrrpppnnnlllkkkiiifffcccSSSLLLBBB===<<<===:::888777777777777777888888888666666777777777777666666555555444444444333333333777777777777777777777777555555555555666666666777888888777777666777777888<<<:::999<<<===<<>><<<:::999777777999777666444444555666777555444444333333444444555444444444444333333222111111000000000000000000000000000000000000000000000......///000000111000000...///000111111000///...111111000000000000000000///000000000000111111111000111222111111333666999<<<<<<<<<<<<===>>>??????;;;::::::;;;;;;<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKGGGFFFEEEEEEEEEFFFFFFEEEIIIIIIKKKMMMPPPRRRRRRRRRUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]```cccggghhhjjjllloooqqqrrrssstttvvvvvvvvvvvvwwwzzz|||www}}}uuurrrssssssqqqttttttvvvwwwwwwvvvuuutttrrrpppnnnmmmllljjjfffdddWWWOOOEEE>>>======;;;999888888888888777777777777666666777777777777666666666555555555444444444444666666666666666666666666555555555666666666777777::::::999999999999::::::;;;999:::>>>???>>>AAAFFFOOOZZZkkkyyyooofffeeejjjiiigggggggggfffddd```]]][[[\\\]]]^^^`````````______]]][[[XXXVVVUUURRRNNNKKKFFFEEECCCCCCCCCBBBAAA???@@@???===;;;888666444333666666444333333333444555555444444333333444444555555555555444333222111000000000000000000000111111/////////////////////////////////000000000000000//////000000000000//////222222111000000///............//////000000000000333444444444333444777999::::::;;;;;;<<<<<<======999999:::;;;===???@@@AAA@@@BBBDDDDDDEEEEEEGGGIIIEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSRRRRRRWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\^^^aaadddgggiiilllmmmooopppqqqsssvvvxxxuuuuuuvvvwwwyyy{{{~~~~~~|||{{{tttsssrrrqqqrrrssstttuuuvvvvvvuuuuuusssqqqooonnnmmmkkkhhheee\\\TTTIII@@@===<<<;;;999999999999888777777777666666777777888888777777666777777666666666666555555666666666666666666666666666666666666777777777777:::::::::::::::::::::::::::999;;;???@@@@@@CCCIIISSScccyyy{{{qqqhhhgggjjjhhhfffgggggggggdddaaa]]]ZZZ[[[\\\^^^```aaaaaa```___]]][[[XXXVVVTTTQQQNNNKKKEEEDDDBBBBBBBBBBBB@@@>>>??????===;;;888666444333666555444333333333444444555444444333333444444555555555555444333222000///000000000000000111111111////////////////////////000000000/////////////////////000000000000//////111111000000////////////......//////000111111111666777777777666666888:::888888999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBAAACCCDDDEEEDDDEEEFFFHHHFFFGGGHHHHHHGGGFFFGGGGGGHHHKKKOOOSSSTTTTTTSSSSSSXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\]]]___bbbeeehhhjjjmmmnnnoooppppppsssvvvyyyvvvvvvvvvxxxzzz}}}uuuqqqppppppqqqrrrtttvvvwwwwwwwwwvvvtttsssqqqpppooommmjjjggg```XXXLLLCCC===;;;:::999::::::999999888777666666777777777888888777777777777777777777777777777777555555555555555555555555666666777777777888888888888888888999999999999999::::::<<>>===<<<;;;:::888888777666666666555555555555555555444444333333444444555555555555444333222000/////////000000111111111111////////////////////////111000//////...//////000000000////////////000000......//////000000000000//////000111111222333333444666777666555666777999999:::;;;<<<============<<<<<<<<<===>>>???@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHJJJLLLKKKIIIGGGHHHIIIHHHLLLQQQTTTTTTTTTTTTUUUWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\]]]___bbbeeehhhjjjlllnnnooooooppprrrvvvyyywwwwwwxxxzzz}}}tttooonnnoooqqqrrrtttwwwxxxyyyyyyyyyvvvtttrrrqqqqqqooollljjjccc\\\PPPFFF>>>:::999888;;;::::::999888777777666777777888888888888777777888888888888888888888888666666666666666666666666777777777888888888888999777888999:::::::::::::::;;;;;;===@@@@@@AAAHHHQQQbbbvvv}}}sssjjjhhhkkkiiihhhhhhhhhgggeeeaaa^^^\\\[[[\\\___aaabbbaaa___]]]\\\ZZZWWWUUUTTTQQQMMMJJJHHHFFFEEEDDDEEEDDDCCCAAA======<<<<<<;;;;;;::::::777777777777666666555555555444444333333444444555555555555444333222111000/////////000111111222222////////////////////////111000///......///000111000000////////////000000------...//////000111111//////000111222333333444000222444444333444555777777888:::;;;<<<<<<;;;;;;>>>===============>>>???AAACCCDDDEEEDDDEEEFFFHHHJJJMMMOOONNNJJJGGGGGGIIIHHHLLLQQQSSSRRRRRRTTTVVVUUUUUUUUUVVVVVVXXXYYYYYY[[[\\\\\\^^^aaadddgggiiikkklllnnnoooppprrruuuwwwwwwxxxyyy|||uuummmlllmmmpppqqqtttwwwyyyzzz{{{{{{wwwuuussssssrrrqqqnnnllleee___UUUJJJBBB<<<:::999:::::::::999888888888777777888888999999888888777777777888888888888888999777777777777777777777777777888888888999999999999999:::<<<===>>>======<<<===<<<>>>@@@AAADDDOOO[[[ooo~~~sssjjjhhhllljjjkkkjjjiiigggeeebbb```^^^[[[]]]```bbbbbb```^^^\\\\\\ZZZWWWUUUSSSQQQMMMJJJFFFDDDCCCBBBCCCBBBAAA???======<<<<<<;;;;;;::::::777777777777777666555555555444444333333444444555444444444444333333222111...//////000111111222222000000000000000000000000000///...---...000111333111000///......///000111......//////////////////......///000111222333333///111444444444555666888555777999:::;;;;;;999999======<<<<<<<<<===>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIJJJNNNQQQOOOJJJFFFEEEGGGFFFJJJOOOPPPNNNOOORRRUUUSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]```cccggghhhhhhkkknnnooopppqqqsssuuuvvvwwwyyy|||wwwmmmjjjlllnnnpppsssvvvxxxzzz{{{{{{xxxvvvtttttttttrrrooommmgggcccZZZPPPFFF???<<<;;;999999999999999999999999777888888999999888888777777777777777888888888999888888888888888888888888888888888999999999::::::999:::<<<>>>???>>>============>>>AAADDDKKKZZZhhh~~~sssjjjiiimmmkkklllkkkiiigggdddbbbaaa```\\\^^^```bbbbbb```]]][[[\\\ZZZWWWUUUSSSPPPMMMJJJIIIHHHFFFEEEFFFEEEDDDBBB>>>===<<<<<<::::::999888666666777777666666555444555444444333333444444555333333444444444333222222...//////000111222222222111111111111111111111111///...------...000222444111000///......///000111000000000///......------------...///000111222222111333666777777888999;;;999;;;===?????????======;;;;;;;;;;;;<<<===??????@@@BBBDDDDDDEEEEEEGGGIIIJJJNNNQQQOOOIIIDDDDDDEEEDDDIIIMMMMMMKKKLLLPPPTTTRRRQQQQQQRRRTTTVVVXXXZZZZZZZZZ[[[]]]```cccfffhhhgggjjjmmmppppppqqqrrrsssuuuvvvxxx|||zzznnnjjjkkklllnnnqqquuuwwwyyyzzzzzzxxxwwwuuuuuutttssspppnnniiieee^^^TTTJJJBBB>>><<<999999999999999999::::::888888999999999999888888666666777777888888888888888888888888888888888888888888999999999:::::::::777888:::<<<======<<<;;;<<<<<>><<<<<<<<<<<<:::888888777555444333333333444666555444333333555666888444555666666666555444333111111111000000000000000111111111111111000//////---......///000111111222333444444555444333111000111111000///////////////222111111000000000000000222222333222222333666999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@BBBBBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKKKKIIIFFFCCCAAAHHHIIIJJJKKKLLLMMMNNNOOORRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\^^^```aaabbbccccccfffjjjppprrrqqqoooppprrrxxxzzz}}}qqqiiijjjiiipppuuutttuuuzzz{{{xxxxxxvvvsssssstttsssooollljjjhhhccc[[[PPPEEE>>>:::::::::999888777777777888888888888888888888888888888777777777666666555555888999:::;;;:::888666444777777888888888777777666888999;;;===>>>>>>======999===@@@BBBGGGWWWpppuuukkkjjjooonnnkkkjjjhhheeebbb```^^^\\\ZZZ[[[^^^___``````___^^^[[[YYYVVVTTTRRROOOKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@???===;;;;;;;;;;;;999888777666555444333333444444444444444444333222222111222333444444444333111111000000000000000111111111000000000000000///...............///000111111111///000111111111000///...111111000///////////////000000000000000111222222111333444444444444777999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ\\\^^^___```aaaaaaccchhhnnnqqqqqqqqqsssuuuxxxzzz}}}zzzooolllkkkqqquuutttvvvzzzzzzwwwyyyvvvttttttuuutttqqqnnnllljjjfff^^^SSSHHH@@@;;;;;;:::999888888777777888888888888888888888888888999999999888888777777777888999:::::::::888666555777888888999888888777777888999:::<<<============<<>><<<::::::::::::888666666555555444444444555555333444555555333000---+++222333444444444333111000//////000000111111222222/////////000//////............//////000000111111......//////000/////////111000000////////////////////////000111222333444111333666666666666777999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@??????@@@BBBBBBDDDDDDCCCDDDEEEGGGIIIKKKFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[]]]___aaaaaabbbbbbffflllpppqqqrrruuuyyyyyy{{{}}}vvvooonnnrrruuuuuuwwwzzzzzzwwwyyyxxxvvvvvvvvvuuusssqqqnnnmmmjjjcccYYYMMMBBB<<<<<<;;;:::999888888888888888888888888888888888888:::::::::::::::999999999888999::::::999888666555888888999999999999999888777888999;;;<<<<<<<<<<<>>??????AAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJFFFFFFHHHJJJLLLNNNOOOPPPOOOOOOPPPQQQSSSVVVWWWYYYZZZ[[[]]]___aaacccddddddbbbggglllnnnoooqqquuuyyyzzz{{{}}}tttqqqrrrsssuuuxxxzzzzzzyyyyyyyyyyyyxxxxxxwwwuuutttpppooolllggg^^^RRREEE======<<<;;;999999888888888888888888888888888888888::::::::::::::::::::::::888999999999999888777666888888999:::::::::999999777888999:::;;;;;;<<<<<>>????????????>>>===>>>???@@@AAA@@@AAADDDFFFHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNOOOPPPRRRUUUWWWXXXZZZ[[[]]]___aaacccdddeeedddhhhkkkmmmmmmooossswwwzzz{{{}}}}}}vvvsssrrrtttwwwzzz{{{|||yyyzzzzzzzzzyyyxxxwwwwwwqqqpppmmmiiibbbVVVIII@@@>>>===<<<:::999888888888888888888888888888888888888888888999999999999999888999999999888888888777777888999:::::::::::::::888888888999:::;;;<<<===@@@DDDKKKXXXmmmzzzooolllnnnkkkiiihhhgggdddaaa___]]]\\\\\\]]]___``````___]]]\\\[[[YYYVVVTTTSSSPPPLLLJJJGGGGGGFFFEEECCCAAA@@@???===;;;999999999999777555444555555666555555444444555444222111222333666777111222333333333222000/////////000000111111222222111111222222333333222222////////////000000000000000000/////////000111111///////////////000000111333333222111111111111111222444777777777777888:::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>????????????>>>>>>======>>>???AAABBB@@@BBBEEEHHHIIIIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMOOORRRTTTVVVXXXWWWXXX[[[]]]```aaabbbcccfffhhhjjjjjjjjjlllqqquuuzzz{{{{{{||||||~~~vvvqqqrrrvvvxxxzzz|||xxxzzz{{{{{{zzzxxxyyyzzzsssqqqnnnkkkeee[[[NNNEEE???>>>===;;;:::999888888888888888888888888888888777777777777888888888888999888888888888888888888666777888999::::::::::::999999999999:::<<<===>>>BBBFFFPPPbbbzzz{{{ppplllnnnkkkhhhgggeeecccaaa___^^^]]]\\\]]]___``````___]]]\\\YYYWWWUUUSSSRRRPPPMMMJJJGGGGGGFFFEEECCCAAA???>>>===<<<:::::::::999888666555555666666666444333222333333333333333444555555111111222333222111000///000000000000000111111111000000111222222222222222000000000000////////////111000///........./////////////////////000111111222222111111111222333333333444555555555666888:::999::::::;;;;;;::::::999;;;<<<>>>???@@@AAA@@@@@@============>>>@@@BBBDDDAAABBBDDDGGGIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMNNNQQQTTTVVVWWWWWWXXXZZZ]]]```bbbccccccdddfffhhhhhhhhhjjjppptttyyyzzzzzzzzzzzz||||||rrrrrrssstttvvvzzzwwwzzz|||{{{yyyxxxyyy{{{vvvssspppmmmiii```TTTKKK@@@???===<<<:::999999888888888888888888888888888777777777777888888999999999888888888888888999999555666777888999999999999::::::999:::;;;<<<>>>???EEEJJJXXXmmm|||ppplllnnnjjjgggfffeeecccaaa```___^^^\\\]]]___``````___]]]\\\WWWUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGEEECCCAAA@@@>>><<<::::::::::::888666666666777777666444222111111222444555555444222111333333444555444333222111111111111000000000000000//////000111111111111111000000000000////////////222111000///......///000///////////////000111111000000000111222333555555333444555444444555888;;;999::::::;;;;;;::::::999;;;===>>>@@@AAAAAAAAAAAA<<<<<<<<<===???AAADDDEEEBBBBBBCCCEEEGGGJJJMMMOOOIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNQQQSSSVVVWWWYYYZZZ\\\___bbbdddeeefffccceeeffffffgggjjjpppuuuyyyyyyyyyyyyyyyzzz~~~tttqqqrrrqqqsssxxxwwwyyy||||||yyyxxxzzz|||xxxuuuqqqnnnkkkdddXXXOOO@@@???>>><<<:::999999999888888888888888888888888777777888888888999999999999888888888888888999999555555666888888999999999;;;:::::::::;;;===???@@@GGGNNN]]]uuu