BM6P6(@ yyyrrrkkkeeeTTTPPPIII???666111000111.........000333555555444555888::::::888444111000...---+++******,,,///111555666777666555555666777777444111222555777444111000000000111222222000............///000222444555555444222000///111555888777555333444555777777777777555000+++///777888333---///000222666>>>IIIQQQ^^^VVVNNNHHH@@@888555777888===EEEKKKMMMJJJEEEBBBEEEKKKRRRTTTSSSSSSVVVYYY[[[YYYVVVTTTSSSQQQOOOLLLFFFDDDBBBAAAAAAAAA???>>>@@@@@@@@@>>><<<;;;;;;<<<888===DDDLLLRRRVVVZZZ\\\dddeeehhhoooxxx}}}}}}|||}}}qqqiiigggjjjoootttxxx||||||zzz~~~zzzxxxxxxwwwuuussswww{{{vvviii___TTTPPPTTTYYY[[[ZZZXXXYYYZZZXXXUUUTTTWWWZZZWWWWWWWWWUUURRRQQQRRRSSSYYYWWWVVVXXXWWWVVVZZZ```dddqqqzzz{{{|||yyysssoooooommmbbbWWWPPPSSS^^^lllvvvxxxyyy{{{}}}||||||vvvoooiiieeeiiihhheeeaaa^^^___dddhhhkkklllnnnpppppprrrsssuuuxxxuuuuuuyyy}}}yyylll```XXXTTTOOOIIIEEE@@@<<<999888666222...---...000222666444333555:::======<<<===??????======@@@@@@===@@@@@@AAADDDHHHKKKMMMMMMRRRQQQNNNKKKJJJLLLPPPSSSXXXUUUQQQQQQSSSVVVVVVUUUSSSRRRNNNKKKGGGDDDBBBAAAAAA??????AAADDDEEEBBB???======<<<;;;::::::999999<<<;;;:::888777777888888888999;;;;;;;;;999777666777777999;;;===???@@@AAA??????===:::666222///...///222111///222777;;;:::333333555:::===<<<888444666999;;;999555333777;;;:::888555555777888666444777999:::999888777888999555555444444444444555666555444444444555888;;;<<<:::999777555444444555666999:::999888777777999;;;:::<<<===;;;888777999<<>><<<999888777888888:::===@@@@@@>>><<<===???999999888666555777:::===CCCAAA===888555222111111000333666777666777:::===888:::<<<===<<<;;;:::;;;|||wwwqqqjjj^^^YYYPPPGGG???999555333222111000000222333333222555888::::::888444222111111///---++++++,,,...000444555555555444333444444444222111333888:::777444/////////111333333222000......//////111333444555555555555333222444777:::888666444333444555555444444333...***...666777333000111444777===GGGTTT]]]\\\QQQEEE???:::666666888;;;???FFFKKKMMMKKKGGGDDDDDDJJJQQQTTTTTTSSSUUUXXXZZZXXXVVVUUUTTTRRRNNNLLLGGGDDDAAA@@@??????>>>============;;;999999;;;===<<>>>>>===;;;???AAA@@@BBBHHHIIIHHHCCCCCCDDDGGGJJJMMMMMMLLLNNNNNNNNNMMMMMMNNNPPPQQQSSSQQQOOOPPPSSSUUUTTTSSSQQQOOOMMMJJJFFFDDDBBBAAA@@@===:::;;;===@@@???===;;;:::999888999999:::;;;===<<<:::999888888999999888999:::;;;:::999777666777777888999:::<<<===>>>===<<<;;;999777555222111///111111///111666999888444555777;;;>>>===999555888;;;<<<999444222333555888666444555777888777666666777777666555444666777666666666666555444444333333333333333444777999;;;;;;999777555444555666777;;;<<<<<<;;;888888999:::888999:::999999999;;;===;;;;;;:::888666555555666888;;;>>>>>><<<:::;;;===::::::999777555555888:::======;;;999666444222111333555888888888999;;;>>>;;;<<<===<<<:::999999999yyyrrrjjjccc[[[TTTNNNGGG@@@;;;:::777444333333333222111444777999:::777555333222333222///...------///000333333222222222111111111000000111555:::<<<999666------...111444555444333000000000000111222444444444555777777666777888:::777555333222333333333222111000,,,***///555666444333555888@@@KKKXXXcccjjjYYYKKK<<<666555666999===AAADDDHHHLLLNNNMMMJJJHHHEEEJJJPPPTTTTTTTTTWWWYYYWWWVVVTTTSSSRRRPPPLLLIIIGGGDDD@@@=========<<<;;;<<<<<<;;;:::999;;;>>>AAAFFFPPP]]]fffkkkmmmrrruuusssuuuxxx{{{|||yyyxxxwwwtttrrrzzz{{{xxxuuusssrrrllldddbbb]]]XXXVVVVVV[[[hhhttt~~~~~~uuukkk___YYYZZZ]]]^^^]]]SSSTTTVVVVVVVVVXXX[[[]]]XXXXXXXXXUUUSSSQQQRRRSSSUUUUUUXXX\\\]]]\\\^^^bbbiiivvvzzzwww{{{{{{wwwrrroookkkeeeSSSRRRVVVbbblllppprrrtttttttttwww{{{{{{yyyzzz~~~~~~}}}}}}~~~yyyzzzzzzxxxvvvuuuvvvxxxxxx|||~~~}}}xxxrrrooonnnfffgggfffbbbZZZQQQIIIEEE===;;;::::::;;;:::888666888666333222444888<<>>===<<<<<<>>>@@@@@@??????CCCEEEEEEHHHNNNQQQPPPHHHHHHIIIKKKNNNOOOMMMLLLJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLMMMPPPQQQQQQPPPMMMLLLJJJGGGEEECCCBBBAAA???:::555333666999::::::666666555555666999;;;===>>>===<<<:::::::::;;;;;;888999:::::::::999888777999888777666666777999999888999999999888888777666///222222000111666888777666777999;;;======:::777999<<<===:::444000//////444333333444777888888888888888777555333333555777777888999999888666333222222222222333444666777888;;;:::777666555666777888>>>??????>>>;;;999888999666555555777999<<<======888999:::999777555555666666999;;;;;;888666777:::;;;;;;:::777555444666777888999999999888666333222444666777888888888:::<<<>>>>>>===:::777666777888|||tttnnnfffaaa]]]WWWNNNGGGCCC???;;;777555333222000333555888888666333222111333222000//////000111222222111000000000000///......///111666999:::888555,,,,,,...111555777666555444444333222222222222222111333666888777777777888555333111000222333333333///...,,,---111555666666777777<<>>>>>???AAACCCDDDDDDGGGJJJJJJHHHJJJNNNPPPOOOLLLLLLMMMOOOQQQQQQOOOLLLKKKLLLMMMPPPRRRSSSRRRQQQMMMKKKIIIHHHIIIJJJLLLMMMIIIHHHFFFDDDCCCAAAAAA@@@;;;777333222444666666555222111111222444888<<<>>>???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999;;;:::888666555555666777444555666888999:::::::::333666666444444999:::888777777999:::;;;:::888777888:::;;;999555000...---000111222444777999::::::;;;:::888555333333666999666888<<<>>>===:::666444222222333444555666777777;;;999777666555666888888???@@@AAA@@@<<<999888777555333111333888;;;;;;999777:::<<<<<<999666666777777999:::888444222333444:::::::::888666555666777999999999888777777666555444555555666666666777888>>>===;;;888666666888:::zzzsssnnnjjjcccYYYPPPKKKGGGAAA<<<888444111...333555666666444111000000111000000000111333444555111000...///111222000///...///222555777777555333------///222666777777555888777666444222111000000...111555777666555444444111///...///222444555555000...///111444666777999:::999@@@RRRhhhqqqjjj___III===333444:::???BBBEEEPPPPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPRRRVVV[[[___QQQPPPOOONNNMMMKKKHHHEEEAAA>>>;;;::::::;;;::::::;;;<<<>>>@@@CCCIIIPPPUUU[[[dddooovvvwwwxxx{{{}}}}}}~~~yyyooogggeeeccc^^^]]]___eeelllsssxxx|||{{{sssiii\\\RRRHHHBBBAAAJJJ\\\mmm}}}yyynnnddd]]]XXXTTTQQQPPPQQQRRRTTTVVVWWWXXXXXXVVVWWWWWWVVVTTTSSSTTTUUU[[[WWWUUUVVVVVVXXX^^^fffrrryyy|||yyyxxxtttrrrvvvyyytttlll\\\TTTQQQWWW]]]\\\VVVQQQRRRTTTYYY^^^______dddlll{{{yyyuuurrrsssvvv{{{~~~zzzwwwxxx|||vvvlllbbb^^^^^^[[[SSSJJJAAA>>>===>>>@@@???<<<888666777999<<<>>>>>><<<999333333444666999===AAACCC>>>???@@@AAACCCEEEHHHJJJLLLNNNLLLIIIIIIMMMOOOMMMPPPOOOOOOQQQRRRRRRPPPNNNPPPNNNNNNOOORRRSSSSSSQQQOOOLLLGGGCCCAAABBBFFFHHHEEEDDDCCCAAA@@@?????????888555444555777777444111......///000333777;;;===>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666555555666111333555777999:::;;;<<<888;;;;;;888999<<<===:::666777777777777666666555555777888888555222000//////111333666777999:::;;;;;;:::888555222222555777555888===@@@AAA>>>:::777333444666777888888888888:::999777555555666888999===???@@@???<<<999777777555333111222666888777555666:::===<<<777444555777999::::::777222///000111888999::::::888777777888===<<<999666666777999:::777666666666777777777666;;;:::999666555666:::===zzztttkkkaaaZZZSSSPPPJJJDDD???999333000444666777555333000/////////000000111222444555666222000...000444555444111///111222444555444333222//////000333666777666444:::888777555333222111111...111555666555333222222///...---///222555777777111///111555777666777:::>>>???HHHZZZkkklll___PPP???777222666===AAADDDGGGTTTTTTTTTSSSQQQOOOMMMKKKOOONNNNNNNNNPPPTTTWWWYYYPPPNNNKKKJJJJJJIIIFFFEEE>>><<<;;;<<<===>>>>>>===;;;>>>AAAFFFLLLSSS\\\aaaeeejjjqqqwww|||~~~yyyqqqooommmddd]]]ZZZTTTLLLJJJOOO[[[fffrrryyy|||{{{ssskkkbbbWWWJJJAAA???FFFWWWgggxxx}}}~~~tttjjjaaaYYYQQQMMMNNNNNNOOOQQQUUUVVVVVVUUUUUUVVVVVVVVVTTTTTTVVVXXX\\\WWWTTTTTTUUUXXX```iiixxx|||~~~zzztttrrrwww}}}zzzrrrbbbVVVMMMOOOSSSPPPHHHAAA@@@DDDJJJOOOOOOOOOTTT\\\eeeiiiooouuuxxxyyywwwvvv~~~|||{{{yyywwwssspppjjj___SSSNNNOOOMMMEEE===888555444777;;;<<<999555666888:::===@@@???<<<999555666888;;;>>>@@@AAABBB>>>@@@CCCDDDFFFHHHLLLNNNLLLNNNMMMIIIJJJNNNQQQOOOQQQOOOOOOPPPRRRSSSSSSRRRSSSPPPNNNOOORRRSSSQQQNNNMMMKKKFFFAAA======AAADDDCCCBBB@@@???>>>===<<<<<<555555666999<<<:::555000,,,---...111444777999;;;<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<======::::::999999888777666555111222444666777999999:::;;;>>>>>>;;;;;;>>>===;;;555666666555333222333444444555666666666555444333000333666888888888999;;;999888666333000///111333444777<<<@@@BBB???<<<999444666888:::;;;:::999888999777666444444666777888999;;;<<<;;;888777777777666444333333555666555555555999;;;999333000111444:::;;;;;;777222000111333888:::<<<<<<:::999888999>>><<<888666555888;;;>>><<<;;;999999::::::999888777777777666555777;;;???{{{tttmmmiii```]]]XXXSSSMMMEEE===888777888999777333000//////000000111222222333444555333111///222777999888555000111333444444444444444222222222444666666555333777777666555444444444555222444777777666444333222000///...///222555666666111000222777888555666:::AAAHHHTTT```eee___QQQFFF;;;666555:::???CCCHHHMMMUUUUUUTTTRRROOOKKKHHHFFFGGGHHHJJJMMMOOOOOONNNMMMJJJGGGCCCAAAAAAAAA@@@???<<<<<<===@@@CCCDDDDDDBBB???CCCIIIPPPXXXaaajjjooouuutttvvv{{{~~~qqqrrrwww}}}zzznnnccc___WWWQQQNNNMMMEEE;;;<<>>===>>>@@@AAA@@@???===;;;:::::::::555555777;;;>>><<<777222+++---///222555666777777:::999888777777888999::::::::::::::::::;;;<<<<<<777777999999999888666555222222444555666666666666:::======::::::<<<;;;888555666666444111000222444555444444555666666666666222555999:::999888999:::777888777444111//////000333777;;;??????===999666444666999;;;<<<;;;999777777666444333333555666777555666666666444444666888555666777666555666777999777:::<<<888111...000444888::::::888444333666888:::<<>><<<999888777999888666666777:::===??????===;;;;;;<<<<<<:::777555666666666666777;;;>>>{{{xxxwwwllliiieee___YYYPPPGGGAAA:::;;;;;;888444111000000222222222222222222222222444111000333999<<<;;;888000222333444444555666888444333333555666666333111444444444555555666888888555777999999777555444444222000///000222444555555111000222888888444555:::CCCOOO]]]ccc^^^SSSHHHBBB<<<999999===BBBFFFMMMTTTTTTTTTSSSQQQMMMHHHDDDAAA???BBBGGGLLLNNNLLLFFFBBBCCC@@@;;;999888999999999;;;<<>>AAAAAA<<<888111555<<<@@@<<<777:::AAAKKKNNNSSSYYY___ccceeefffjjjeee___ZZZXXXVVVSSSPPPHHHHHHGGGBBB;;;555222111,,,222888:::888777:::===888:::>>>BBBEEEDDD@@@<<>>===>>>AAA@@@>>><<<:::999999888666666777:::======999555+++---000333666666666555888777666666666777888999999888888888999999:::;;;333555888999:::888666444222333444444555444444444999<<<<<<999888:::888555666777777444111000222555777555444444666777777777333777;;;;;;999888888999999999999777333111000111444777:::===<<<:::666333444666999;;;<<<;;;888666666555444333333444666777222333333222222333666888555888:::999777777:::===:::===>>>999111...111666777888:::888666666:::======???AAA@@@===999777666333444555666999;;;>>>??????<<<999999;;;;;;888555555666777777666777999<<>>999555444444555555111000222222//////222444555777888888888777666000111333444555444444333333333333444444333333222111000///222666888888666888888888666444555777:::777666444333333444666888000000111444777:::<<<<<>>;;;>>>BBBDDDCCCCCCCCCDDDDDDIIINNNOOOLLLJJJJJJMMMJJJNNNPPPNNNJJJIIILLLPPPSSSQQQPPPPPPPPPPPPMMMKKKLLLKKKLLLNNNRRRUUUVVVUUUUUURRRPPPOOOLLLEEEBBBCCCAAABBBCCCBBB>>>:::777666777999;;;;;;::::::;;;<<<<<<999777:::>>>???<<<888111111222333555666444222666777888999:::;;;;;;<<<===:::555222222444777:::555444555888:::999444//////222555444222111222333555777777777777888;;;>>>999666333222333555777777:::888555444444444222111666888999999777555555555999888777888999999888777;;;<<<<<<<<<;;;999777666555777888:::::::::888777555333111222666888777555555444222111111222444555222333444666888;;;===>>>BBBCCCCCC???888333222333999999999999999999999999???@@@@@@???===:::777555222111111555<<<@@@BBBAAA;;;888555777<<>>>>>@@@CCCFFFHHHJJJLLLPPPRRRTTTVVVWWWUUUNNNHHHDDDCCCAAAAAAAAACCCDDDBBB???===999666111...///222555777:::@@@GGGNNNTTTXXX\\\______dddllluuu}}}~~~~~~zzzyyyyyyvvvoooiiifffgggfffccc^^^YYYUUUSSSQQQOOOLLLHHHDDDAAA>>><<<444333444555333111555;;;GGGZZZmmmvvv}}}|||uuujjj[[[MMM@@@999>>>FFF\\\iiiwww~~~|||ooofffXXXTTTQQQRRRVVVYYYXXXVVVTTTTTTVVVWWWYYYZZZ\\\\\\]]]``````^^^aaakkktttwww}}}}}}xxxxxxyyywwwrrrqqqtttsssoooZZZJJJ<<<888:::;;;999999888888777444222111333555<<<>>>AAABBBBBBBBBCCCEEEFFFAAA;;;999;;;>>>@@@AAA;;;:::999777666555444444777:::<<<======<<<===>>>@@@CCCFFFHHHHHHHHHHHHIIILLLPPPTTTTTTQQQNNNNNNPPPNNNQQQRRRPPPLLLJJJMMMPPPQQQPPPOOOOOOPPPPPPNNNLLLKKKKKKLLLOOORRRTTTTTTSSSOOOMMMNNNPPPLLLDDD???>>>>>>???@@@>>>;;;777555555777999::::::999888999:::<<<:::888;;;???BBB@@@===222111222444777777666555777777777888999:::;;;<<<<<<999555111111222555888888777777999:::999555111///111333222000000111333777777777777666777;;;===;;;888555444555666777777;;;999777666666555444222222555777888777555555555999888888999::::::::::::============;;;:::888666777888:::;;;;;;:::999888888666444444666777666444333222111000111222444555222333444666888:::<<<===AAAAAAAAA>>>;;;888666666::::::999999999:::;;;;;;===>>>>>>>>><<<:::777666555444333666:::===>>>===:::777555777<<>>:::777777444222444333000000333444444555555555555444333222333444555666555444333000000111111222222222222333333333555888999888777777888888666555666888::::::777444111111444777:::555111000555???IIINNNPPP\\\]]][[[TTTJJJBBB>>>===EEEFFFHHHIIIJJJMMMQQQTTTTTTUUUVVVTTTPPPKKKHHHGGGCCCBBBAAAAAAAAA@@@===;;;444111---***+++000666:::>>>DDDMMMWWW^^^eeekkkoooooosssyyy}}}|||yyytttsssuuu|||uuunnnmmmnnnkkkbbbYYYTTTSSSRRRQQQPPPMMMHHHEEEFFFDDD@@@<<<888666444333111000111222111000666===GGGVVVjjjyyy~~~~~~~~~}}}ssseeeVVVHHH>>>???DDDYYYgggvvv}}}|||tttiiibbbZZZXXX[[[]]][[[WWWVVVVVVXXXYYY[[[]]]^^^___aaadddfffeeehhhqqqxxx{{{{{{tttxxxzzzyyysssooommmhhhbbbPPPCCC777555888888888999;;;:::777333000///111333999:::<<<;;;:::999999:::999666222111444888<<<>>>888777666666666777999:::===???AAABBBAAA@@@@@@AAAEEEHHHJJJLLLLLLLLLMMMNNNSSSVVVYYYXXXTTTRRRRRRSSSSSSUUUUUUQQQMMMKKKMMMPPPNNNNNNMMMNNNOOOPPPNNNLLLJJJJJJLLLNNNQQQRRRQQQOOOGGGFFFJJJNNNKKKBBB:::999;;;<<<<<<:::777444333444777888999999777666777888:::888777999>>>AAAAAA???222222222444777999999999777777777888999:::;;;<<<:::888444111000222555777<<<;;;:::::::::999666444000111111000///000222444777777666555444555999<<<;;;999666555777999999999===;;;999888777666444222,,,000555777777666555555999999999:::;;;<<<======?????????>>>===;;;999777999:::;;;;;;;;;:::999888;;;999666666666777666444222222111111111222444555333444555777888:::<<<===???>>>======>>>===;;;999<<<;;;999888888999;;;<<<:::;;;;;;<<<;;;:::888777999777777777999:::999888888666555888<<<>>>>>><<<666777777777888888888888ӵ}}}{{{qqqdddUUUKKKHHHEEEAAA<<<777444333444333000000333666666666666555555555444444555666666666555444333/////////000000111222222333444555777888888888777777888999888777777999;;;:::777222......111555888444222222;;;HHHRRRWWWVVVbbb]]]UUUMMMGGGCCCBBBAAAIIIIIIIIIIIIIIIJJJNNNQQQRRRSSSSSSRRROOOMMMKKKJJJĦ>>><<<:::000...+++Ħ:::???FFFLLLVVV```hhhpppvvvzzzzzz|||ӵ~~~wwwuuuĦmmmhhhbbb___]]]YYYRRRKKKGGGEEECCCDDDFFFDDD@@@<<<>>>;;;888555222111111222222000111222000000555===HHHTTTiii{{{|||||||||tttiii]]]NNNAAA???BBBTTTddduuu|||}}}~~~~~~}}}||||||qqqeee``````___[[[VVVYYYYYY[[[]]]___aaabbbcccdddgggjjjlllooouuuzzz}}}{{{uuuxxxxxxuuuqqqnnniii]]]RRRFFF<<<444444777777888:::<<<;;;888444000///111333888999;;;:::999777888888555333000///111666;;;===999888888888999;;;===???BBBDDDGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQUUUWWWYYYXXXUUUTTTUUUVVVXXXXXXVVVRRRMMMKKKLLLNNNMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIJJJLLLNNNNNNLLLJJJ@@@@@@CCCGGGEEE===777666888999999888555333333444777888888777555444444555777666444666999<<<<<<<<<333222222333777:::;;;;;;777777777777888999;;;<<<888666333111222444777999???>>><<<;;;:::999888888333222111000000222444666666666444222111222666999999888666777999;;;<<<<<>>?????????@@@???>>><<<999888999999:::::::::999888777;;;:::888777777777777777555444333333333333444444444555666888999;;;<<<<<<<<<:::999;;;???@@@>>>;;;>>><<<999777666777999:::888999::::::::::::999888::::::::::::::::::999888777666666999<<<>>>>>>===:::9999999998889999999994ĉ@ӵvvvjjj[[[RRRNNNJJJCCC>>>888444333444333000///222888888888777777777777888666777777888777666444333000000/////////000111222222444666777777666666666777888999999888888:::;;;999555000---,,,///333666888999>>>HHHSSSZZZ[[[YYY___XXXOOOIIIGGGGGGGGGGGGMMMMMMLLLKKKIIIJJJMMMOOOQQQPPPOOONNNMMMLLLJJJIII>L:::777555444,,,---=hĦGGGRRRXXX```iiiqqqwww}}}4ĉ@ӵxxxrrrqqq>L]]]ZZZYYYWWWRRRKKKFFFCCCBBB===;;;;;;<<>>:::666777555333111000111222333444333333333111///333:::DDDRRRhhhzzz}}}yyyyyy}}}yyytttlllaaaRRRBBB;;;<<>>888444555777777:::======<<<999555222111333555555777999::::::999:::<<<777555222111111555:::===;;;;;;:::;;;<<<>>>@@@AAAEEEHHHKKKMMMNNNNNNOOOQQQNNNOOOPPPOOONNNOOOQQQSSSVVVVVVWWWVVVVVVVVVXXXYYYYYYXXXTTTOOOKKKIIIIIIJJJLLLKKKJJJJJJJJJJJJHHHFFFGGGFFFFFFGGGIIIHHHFFFDDD<<<:::<<>>>>>===;;;:::999:::;;;888666444333333555666777444444333111000111444777777666555777:::===>>>>>>>>><<<:::888666333///,,,''',,,222666888777666666999;;;======;;;;;;===>>>>>>>>>???>>>===<<<:::999777888888888888777777777999999999888888888999:::999888777666555444444444666777888:::;;;<<<<<<<<<:::888777:::>>>@@@>>>;;;???===999777555555777888888999999999999999999999:::;;;=========<<<<<<<<<777888999;;;===???>>>======<<<;;;:::::::::;;;;;;GG=?vvviii___XXXOOOFFF>>>999666444555444000000333999999999999999:::;;;;;;888888999999888666555444222111000//////000111222000333666666555444333333555666888888777777888:::666444000...///222777:::DDDHHHOOOWWW\\\\\\XXXUUUSSSNNNIIIGGGHHHJJJKKKJJJOOOPPPPPPNNNMMMMMMOOOQQQRRRPPPMMMKKKKKKJJJHHHGGGHdĦ444222000///---=Īj```eeemmmtttzzz~~~GG=?}}}yyyzzz|||}}}|||}}}~~~wwwrrroooHdĦOOOJJJLLLKKKFFF???::::::<<<777666777888999777555222222111000000000000111222555444444555222...111666>>>PPPgggvvvxxxwwwwwwyyyyyyvvvqqqgggVVVCCC888666???TTTlllyyy~~~{{{tttpppooommmiiifffcccdddeeehhhjjjlllnnnoooppprrrwww}}}}}}}}}{{{{{{|||zzzwwwyyy~~~{{{vvvnnnhhhfff___NNN>>>888555444777888888;;;???===<<<;;;888444222333444111333666888888999;;;===999888555222111333888===<<<===>>>@@@AAABBBCCCDDDGGGJJJNNNQQQRRRSSSTTTVVVTTTTTTSSSQQQPPPPPPSSSUUUVVVVVVUUUUUUUUUWWWYYYZZZXXXUUUPPPKKKGGGEEEEEEEEEHHHGGGFFFFFFGGGGGGEEECCCEEECCCAAAAAABBBBBB@@@???999666555888777444333555444777999:::888666555555777777666444222222333555999999:::;;;;;;;;;::::::888555222222444666888999777666555555666888;;;<<<999777555444444666888::::::;;;;;;;;;::::::<<<>>><<<:::777666777888777666222333333222111222444666666555555666999;;;<<<<<<:::999777666555333///,,,***...333777888777777888;;;===>>>===999777999;;;;;;;;;<<<===<<<;;;:::999666666666666777777888888888999:::999777777999;;;:::999999888777666555555888999;;;============<<<999999999:::<<<===<<<;;;===<<<:::888777777888999;;;::::::999999888888888999;;;>>>??????>>>>>>???999:::<<<>>>??????>>>>>>>>>===<<<;;;;;;<<<===>>>ӵĭӵӵĦӵӵĦƜ`1.׼sĦ{{{qqqeeeYYYMMMӵ666Ħ888999:::;;;===>>>999:::::::::ĭӵ333111Ħ666777333Ħ@@@Ħ\\\UUUNNNKKKEEEDDDDDDFFFIIIJJJJJJIIIQQQSSSTTTEEEDdD777>>>HHH?fӵmmmrrrxxxĦӵƜ`1.׼sĭӵӵĦĦĦuuuuuuvvvxxx|||{{{wwwnnnDdD>>>:::777333222ӵ111000ӵ555ӵSSSkkktttuuunnnĦӵ||||||{{{iiiĭӵ|||zzztttvvv~~~uuussslllbbbXXXOOOBBB666444333444777888777;;;@@@======<<<999555111//////---000333555666888:::;;;;;;:::888555333555:::??????AAADDDGGGJJJKKKKKKKKKJJJLLLPPPRRRRRRSSSTTTUUUWWWVVVTTTPPPNNNNNNQQQSSSUUUSSSQQQPPPQQQSSSTTTUUUTTTPPPKKKEEEBBBAAA@@@@@@BBBAAAAAACCCEEEFFFEEEDDDCCC@@@===;;;;;;;;;;;;:::444222222555555222111444222555:::;;;:::888666555777777666444222222444666777:::===??????>>>=========999555333444666777888777666555555666888;;;===;;;:::777444333333444444444777999:::::::::===???>>><<<999999999999666444111333555555555555666888888666555666777888777666444333444555777666444111...111555777888888888999<<<>>>???<<<666333444777777888999:::;;;::::::999555555666666777888::::::999:::;;;999666555777999666777777888888777777777:::;;;===?????????>>>===:::<<<======<<<;;;;;;;;;::::::::::::;;;<<<======>>>===<<<:::888777777666888;;;???@@@>>>===>>>???;;;===???@@@@@@???>>>>>>>>>===;;;;;;;;;<<<===????~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵ}}}pppbbbg&e:::>hӵ888999;;;>>>???::::::;;;fff?><z222g&e>&e444222HL222333444ShӵgLaaaWWWKKKDDDAAA<<<>>>BBBFFFIIIIIIHHHS?ʬRRRSSS3h?D%%)?KKKWWWZufĦuuuyyygLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLmmmooopppqqqtttzzz|||mmmD%%)?999fff?><z666333=?Ħ222g&e222g&e<<ߝL~~~@eg&e|||3h?g&e>&ezzz??zzz}}}|||rrrttt|||mmmooojjj[[[KKK???666000111111444888888777:::@@@===>>>===:::444///,,,+++---///333555555777999;;;===<<<;;;777555777===BBBCCCFFFJJJOOORRRSSSSSSSSSKKKNNNPPPRRRRRRQQQRRRSSSVVVUUURRRNNNKKKJJJMMMPPPTTTQQQMMMKKKLLLMMMNNNOOORRRMMMGGGBBB???>>>>>>=========>>>AAADDDFFFFFFFFFBBB>>>:::777777888888888111///111444555111000222000444999<<<;;;888555444777777666444222222555777444888===@@@AAA@@@???>>>AAA===777444444666777888777666555444555888;;;===>>><<<888444111000//////000444888::::::;;;>>>@@@???<<<:::::::::999555222111444777888888888999999:::888666666666555333111///000222555888999888666111444777888888888999:::<<>><<>>@@@AAABBB@@@???===:::888777666666777;;;???@@@>>><<<<<<>>><<>>>>>===<<<:::::::::<<<===???4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@~~~vvvHu]Ħ>>>ZuR)Ħ<<<@@@AAA>>>;;;>>>===sߝLGdUĦ333Hƅ^Hu]Ħ555ntHdĦ//////HGgĉ@XXXHdĦXXXIII>>>:::;;;888<<>>@@@AAABBBBBB>>>:::666444444555555444333333333111//////000111444666:::<<<===<<<:::888888888666333111111444666888999:::;;;:::999888777:::::::::888555444555666555555555777999888777555:::===>>>;;;555111111444444666777888999<<<@@@CCC>>>===:::777555222111111111444777999::::::;;;<<<<<<999666555666777777777...///222444666777777777555666999;;;;;;:::888666===>>>>>>:::555111111222333666888999888666666666777555444555888::::::999999888777666555444333222222333666888999999888777888999:::<<<>>>>>><<<999>>>???AAAAAAAAA>>>;;;:::999::::::::::::===BBBEEEBBBAAA@@@???===<<<;;;:::>>>===<<<;;;:::999999999<<<<<<===???BBBDDDCCCBBB???;;;777777<<>><<<4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqet}}}DdDĦEEE===t|<999:::===>>><<<999999999DdDDdDĦ333DdDΦDdDĦ666q<niDdDĦ///qet[[[___DdDĦOOOCCC;;;999;;;;;;???DDDIIIKKKq<RDDDBBBqjRgdKӵHdDĦgdKӵllluuuGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦ}}}yyyyyyqjRgdKӵDdDĦRRRYYYdddqqqzzzyyyuuugggHdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ111DdDĦPPPq<R~~~yyypeƜ4DuTӵtttDdDĦ||||||DdDĦqjRgdKӵDdDΦDdDĦ~~~}}}|||||||||~~~zzztttllleee___[[[XXXPPPNNNIIIDDD>>>999555444555666888777666666777888666888999777333///---------222888===>>>???>>>???BBBBBBAAA>>>===???DDDHHHKKKRRRWWWZZZ___cccaaa[[[RRRTTTVVVVVVTTTQQQOOONNNOOONNNKKKHHHEEEDDDEEEFFFFFFGGGIIIHHHGGGFFFFFFGGGDDDCCCBBBBBBAAA???;;;888777999;;;===???@@@AAAAAA===999555333333555555666333333333333222111111111222444777999;;;:::999888999888666444222222444777;;;;;;;;;;;;999888666555:::::::::888555444444444666555666888::::::999777777999;;;999666333333333444666777888999:::===???===;;;999777444222111000222555888:::::::::;;;<<<<<<999777666666888888777111222444555777777777777777888:::<<<<<<:::888666888:::;;;999666333333444333555777888777555555555666444333444666888888777777777777777666666666666444555888:::;;;::::::999444444666999===??????>>><<<===???@@@@@@???===;;;999::::::999999;;;???BBBBBBAAAAAA@@@???>>>======>>>===;;;999888777777888;;;:::;;;>>>BBBEEEFFFEEEBBB===999999<<>>;;;4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦQQQMMMo)h;;;888999;;;<<<:::777444444DdDΦDdDĦ555DdDΦDdDӵ777GIpӵDdDĦ333po9wӵDdDĦCCC<<<999999;;;AAADDDHHHKKKLLLpo9uGGGDDDAAA???GIdnuR)ĦDdDĦnuR)ĦxxxCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ~~~}}}||||||}}}DdDĦzzzssstttyyyGIdnuR)ĦDdDĦIIIPPP\\\kkkxxxzzzyyyoooDdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ000DdDĦUUUpo9uzzz=ӊB1.uTӵmmmDdDĦzzzyyyDdDĦ~~~GIdnuR)ĦDdDΦDdDӵ}}}}}}|||{{{xxxuuuxxxqqqhhh```ZZZTTTNNNIIIDDDBBB???<<<:::777666555666777888777555444555666555666888777555222111111333888>>>BBBDDDDDDEEEEEEJJJIIIEEEAAA???AAAEEEIIIMMMRRRWWWZZZ___bbb```\\\UUUXXX[[[[[[WWWQQQMMMJJJNNNLLLIIIGGGDDDCCCCCCCCC@@@BBBDDDDDDCCCCCCDDDEEE>>>===<<<=========;;;999555777:::<<<>>>@@@@@@@@@;;;888555333444666777777333444555555555444333222000111333555777888888888999999777444222333666888>>>>>><<<:::888555444333888999:::888666333222333555555666888;;;<<<;;;:::555555666888999777444111222555777888888999:::;;;;;;:::888666444222000///444777:::<<<<<<;;;;;;<<<<<<999777777888999999999666666777777888777777666888:::;;;<<<<<<:::777555222444777888777666555666222444666666444333333444555444333444666777777666666777777777888888999999666777999<<<===<<<;;;;;;333222333555999===>>>>>>999;;;===???@@@???>>>===:::::::::888777888:::===@@@@@@@@@@@@@@@?????????>>>===:::777666666666777999888999;;;@@@DDDFFFGGGBBB???;;;;;;===>>>===;;;4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<Ħ___Dt???777999:::999777444333DdDΦDdDĦ666>d<ʜ4DuTӵ6664DwDd<Ħ===puR)Ħ>d<999:::<<<>>>GGGHHHKKKLLLLLLpeӵFFFĦpeӵDx<>d<ӵDd<|||qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ{{{zzzzzzxxxzzz|||DdDĦwwwqqqvvv|||peӵDx<>dd<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ222>d<ĦWWWpeӵĦvvvF&uTӵjjjDdDĦyyyxxx>d<ĦzzzpeӵDx<>d<ʜ4DuTӵxxxyyyyyyvvvqqqmmmkkkcccZZZTTTQQQNNNHHHCCC???>>><<<:::777666555444444555666666555444555777888999:::::::::999999999<<>>;;;999666555444333555666888777555444333333333333444666:::<<<<<<<<<666555555888<<<;;;555000///222555777888888999:::888888777555333111000///666999<<<>>>===;;;;;;;;;;;;999777888999:::::::::::::::999999888777777666999:::;;;;;;:::888555333///111555777888777666555222333444333222111222333777666555555777999999888999999999999999999999999666777:::<<<======<<<;;;888666444444666888999999666888;;;===????????????<<<<<<;;;999666666888999======>>>>>>>>>????????????===:::777666666777888888777666888<<<@@@CCCDDD>>><<<::::::;;;===<<<;;;4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ777s&dq&ĒR666555i?ʜtd<ĦJJJHHܗDӊBLLL<xBBBCCCKKKKKKLLLLLLKKKB?daĦB?Ho9>d<}}}zzzxxxwwwxxxzzz{{{>d<ӵ{{{B?Ho9}}}<xcccsss}}}~~~}}}&ӫeʬtIӇ///>d<Φ>d<Ħ333D&ӫetIӇ...DdDĦ444sdKĦYYYB?dp&ĒRRRReee>d<sdKĦwwwB?Ho9~~~s&dq&ĒRwwwvvvtttqqqkkkeeeaaa\\\UUUMMMIIIHHHGGGBBB===::::::888777666555555555222444666777777888:::<<<<<<<<<===>>>???@@@?????????CCCJJJNNNQQQQQQRRRRRRUUUQQQKKKFFFDDDEEEGGGHHHKKKKKKOOOTTTXXXXXXWWWUUUVVVXXXZZZYYYVVVSSSQQQPPPQQQNNNKKKIIIHHHGGGDDDAAA>>>???@@@???===;;;;;;<<<555444333333666888999999666888;;;>>>@@@@@@@@@???666888;;;???AAA@@@;;;777444444555777::::::777444.........///111333666777999888777555333444777:::>>><<<999777555555666666222333555555444444555666111000111333777:::;;;;;;999777666999>>>===666000---000444666777777999:::777666666555444222000///777:::===???===;;;:::999999888777888:::;;;;;;:::;;;::::::999888777777777777888999:::888666333000///000333666888888666444333333333111//////111333999888777888:::<<<<<<<<<<<<<<<;;;:::999888777777555777999;;;<<<<<<;;;::::::777444333444666777777555777999;;;===>>>??????<<<===<<<999777666777888999::::::;;;<<<<<<======>>>===:::888777777888999888666444555777:::<<<<<<888777666777999;;;;;;;;;4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDneyyywww=e<<<888888999999999;;;999ege666999sĪj@h555666444fdDĦWWW@ďDPPPAAAHkgeEEEJJJLLLMMMMMMLLLKKKIII@hAAADDD@GWWW]]]HĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@G~~~se||||||{{{wwwtttvvvwwwxxx<Ōyyy~~~@GHkgeLLL___rrr}}}}}}|||HĪj@IŌ000,,,ege777444Hu]3hIŌ333///DdDĦ444neOOO]]]@hzzz{{{>hCCCJJJ\\\sevvvnexxxwww@Gwww~~~sĪj@hssssssqqqkkkbbbYYYSSSPPPLLLHHHCCC@@@???===999555222222222333444555666777333555888:::;;;===@@@CCCBBBAAA@@@AAACCCDDDDDDCCC<<>>===666999>>>CCCEEECCC===888555444333666:::;;;888666......///000111333555666888888666444333444777999===;;;888555444555777888222333333333222333555777///......111555888999::::::888777:::======888333...111333555555666888:::555666666666555333111///888;;;>>>???===:::888777777666666888:::;;;;;;::::::999888777777777777888666777888999777555222000000000222555888999777666444444222000......000333888777666888;;;>>>>>>>>>???>>>===;;;999777555444444666888:::;;;;;;::::::777555333444666999:::;;;666777888:::<<<=========;;;;;;;;;999777666777888777777888888999::::::;;;;;;;;;:::9999999999999997775553333334446666665552223334445557778889999994DuXӵĵD^TTTJJJBBB@@@@@@???>>>;;;999333666:::333666777555000DdDĦeeerrrOOODDD<<aĦzzzzzz{{{s׼svvvxxx||||||vvvpppnnnppppppHommmuuu|||???HHHZZZlllvvvzzz}}}{{{444000...888777555D^666555222DdDĦ111MMMYYYeeepppyyywwwzzzyyyBBB>>>AAAPPPs׼sqqqqqqwwwzzz{{{}}}|||zzz}}}kkkaaadddccc[[[OOODDDAAAAAA???>>>===<<<:::777555333//////000111333666888999888:::>>>@@@AAADDDGGGIIIJJJHHHFFFFFFIIIJJJIIIGGGAAAHHHQQQYYY[[[ZZZXXXVVVVVVRRRNNNLLLMMMMMMKKKIIILLLIIIKKKRRRVVVSSSRRRTTTNNNQQQUUUWWWVVVSSSQQQPPPNNNJJJFFFEEEFFFDDD???;;;666888999888666555555666777444111000222555666777888:::===??????>>><<<:::999:::>>>AAACCCBBB===:::666333222444999;;;:::777//////000111222333444555777666555333222333666999>>>;;;777444333555777999555555333111///000333555///......000333777888999777666666888;;;<<<:::777333444555555444444666888555666666777666444222000888;;;>>>???===999777555555555555777:::;;;:::999777666555555555777888999555666888999888666333111000000000444888;;;:::999555444222///---...111333444333333666999<<<>>>>>>???>>><<<:::888666555444555666999;;;<<<<<<;;;:::555444444555999<<<>>>>>>888888999999:::;;;;;;;;;777888999888666555666777666666777777888888999999777777999:::::::::999888555444333333444555444222222333444555555666666777Φ4DuXӵtvӵ>d<ĦĦĦĦ{{{ssslllcccWWWMMMIIIGGGFFFDDD:::888555333222333444555333666:::;;;999777666777444777999666000---///222>d<Ħooo~~~mmm___SSSLLLEEE===999;;;======>>>???BBBJJJSSSZZZMMMLLLJJJHHHFFFDDDBBBBBB???@@@AAA@@@BBBHHHQQQXXXccckkktttwwwuuuvvv~~~~~~~~~Ħ>d<ĦBegeFYĉ>aĦ~~~~~~{{{xxxxxx{{{wwwvvvuuuuuuvvvyyyBewwwsssvvv||||||uuummmggghhhiiinu]ӵkkk|||aaaKKKDDD>>>EEEUUUeeennnqqq|||qqqeeeYYYLLLAAA555333222000000111333444555666777777555>d<Ħ333666777777444>d<Ħ...222777Ħkkkttt{{{xxxssssssuuuvvvuuuzzzyyyuuuwwwxxxkkkZZZCCC===;;;HHHBeqqqmmmlllkkklllĦ|||yyyzzzyyyuuuvvvzzz|||zzzuuupppnnnooojjjcccNNNSSSTTTLLL???666666999666888;;;;;;999777666666111111222333555666888999===???BBBDDDFFFHHHJJJMMMQQQNNNLLLLLLNNNOOONNNLLLKKKLLLOOOQQQTTTXXX]]]```UUURRROOOOOOPPPPPPMMMKKKKKKGGGIIIPPPTTTPPPOOORRRJJJOOOVVVYYYWWWSSSNNNLLLKKKGGGCCCBBBCCCAAA<<<777555777999999888777888999999555222000111444666777888:::<<<>>>>>><<<999777;;;<<<<<>><<<777333111333888;;;:::888///000222333444444444444666666555333111333666999???<<<888444333444666888888777444000---...000333000///...000333777888999333333444666999;;;;;;;;;777777777444222222444666555666777777777555222111888;;;>>>???===999666444444444555777999;;;:::999444444444444555666888999666777999999999777444222000//////333888<<<===<<<666555222///---...111444000///000333777;;;<<<<<<>>>===<<<:::888666555444555777999;;;<<<<<<;;;;;;666555555777:::===>>>>>>999999999999999999999999444666777666555555666777666666777777888888888888333555777999:::999888777444333333444666666444222333444666666555444555555?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ|||wwwnnnddd```^^^XXXLLLBBBAAA<<<777666999:::888555666555666888999888666777777:::;;;666///,,,000555gdDĦkkk___OOOBBB<<<:::::::::>>>;;;;;;???GGGNNNOOONNNKKKJJJIIIGGGEEECCCBBBAAAAAA@@@BBBEEEFFFKKKVVVbbbooogdKĦsdKĦŶSzzzyyy~~~3we>>FFFSSS^^^iiisssyyyzzz|||}}}uuueeeTTTJJJ<<<777222000333666666666999777555333333DdDĦ777333333444444sdKĦ///444gdKĦyyyqqqmmmppprrrqqqssswwwsssuuutttuuu}}}nnnXXXEEE===666<<<]]]\\\[[[^^^dddgdKĦqqqyyyxxxwwwvvvtttsssrrrrrrzzzxxxlll]]]YYY^^^ZZZPPPDDD===777444///***,,,333333666999:::999888888888888888777666666888===AAADDDBBBBBBHHHOOOTTTTTTRRRPPPRRRRRRPPPLLLKKKMMMPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWVVVTTTRRRPPPNNNNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNDDDFFFIIIMMMPPPNNNJJJFFFEEE@@@<<<<<>>;;;666777888888999888777666<<<:::999888777555222000666999;;;;;;999888999;;;;;;===>>>===:::999;;;===888666555666777888777555222333444444222222333444222333555333222222555999888666222///...///111333555333///...///000000000///000000000000222666999555666777888888777666555222111111111222222333444555555444555555666777888:::;;;===??????<<<888444333444555666666666666555777666444333333555888::::::;;;<<<<<<;;;888555444222111///111444888:::;;;666777777555111000222444333222111222555999;;;<<<>>><<<999888888888777777:::;;;<<<@@@CCCBBB===999888666444666;;;>>>===<<<>>>:::666777;;;===;;;999888555444777777444444777AAA???<<<888666444333333333222222444777888777666999888777666555444333222000333555666444444777999>AneneneneyyyrrrkkkhhhhhhcccXXXOOOBBB===777666999:::999777444555888===@@@???;;;999999999888444000...111DekkkxxxdddYYYKKK@@@;;;999888777===;;;:::???FFFLLLMMMLLLHHHGGGEEECCCBBBBBBBBBBBBCCCBBBEEEIIILLLQQQ\\\hhhxxxnene|||>A{{{xxxxxxk<vvvuuusssrrrqqqhhhggggggiiikkklllkkkiiieeeeeeggglllpppoooiiiccc]]]ZZZVVVfh~~~vvvjjjUUUFFF===CCCPPP\\\jjjvvvzzzzzz||||||wwwkkk^^^VVVCCC===666333444666666555888666333222222De666333000000111222ne000222nennnzzzuuusssvvvvvvtttuuuyyy~~~yyysssppprrrqqqdddVVVEEE>>>888:::DDDMMMPPPOOOOOOQQQnegggfffmmmnnnooonnnllliiieeebbbdddbbbYYYMMMKKKPPPMMMDDD>>>888444111---))),,,222555777999:::999888888999???>>><<<:::999<<<@@@DDDMMMJJJIIILLLRRRVVVVVVTTTSSSRRRPPPMMMKKKKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRUUUTTTRRRPPPNNNMMMLLLKKKLLLMMMOOOOOONNNKKKGGGEEEDDDDDDEEEGGGIIIHHHFFFDDD===:::777999===@@@???<<<888777777666666666777777<<<;;;:::888777666333111444666999999777777888:::<<<===>>>===999888888:::999777666777888888777555222333444333222222333444222333444333222333666999666555222111000111333444666333000//////000000//////000111111111222555888777777888888888888777777444444444333333444444444444444555555666666666666999:::<<<>>>???===999555333333444444555555555555888666444333444555777999999999:::;;;;;;:::999888666444222333555777888888555666777555222000111333444333222333666888;;;<<<>>><<<:::888888888888777999:::<<>>>>><<<444111111555666444666999AAA???<<<888555333222222222222333555888999888666:::999999888777666555555222333555444333333555zzzuuusssrrrmmmbbbXXXGGGAAA<<<999;;;<<<<<<;;;444777<<>>;;;:::999888<<<::::::>>>DDDIIIJJJIIIFFFDDDBBB@@@@@@CCCFFFIIIIIIJJJMMMSSSXXX^^^hhhsss}}}~~~~~~~~~|||xxxvvvvvvuuuwwwwwwuuurrrooollldddcccaaaaaabbbaaa___]]]ZZZ[[[^^^dddhhhhhhddd___WWWTTTRRRRRRvvv|||zzzrrrjjjVVVFFF;;;???JJJWWWffftttwwwxxxzzzzzzwwwqqqhhhbbbOOOHHH>>>888777888888777777666444333333:::333111//////000111444555999cccpppxxxwwwyyy|||zzzwwwvvvyyyyyysssrrrnnncccWWWPPPBBB>>>999999<<<@@@AAA@@@@@@AAATTTUUUVVVZZZ\\\___aaa^^^YYYSSSOOOKKKKKKFFF>>>>>>CCCAAA999999555222000...,,,000555888:::::::::999999;;;<<>>===???DDDHHHTTTQQQNNNNNNRRRUUUUUUTTTUUUQQQMMMJJJJJJLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPOOOMMMLLLJJJIIIIIIJJJMMMOOOPPPNNNIIICCC???EEECCC@@@@@@AAABBBAAAAAA888666444666:::<<<<<<:::999888666555444444555666;;;;;;:::999777666444333222444666666555666777999<<<===>>><<<:::777777888999888777777888888666444222333444333222111222444333444444333333333666888444444333333444444555666666444111000000000///...///111222222222222333555:::999888777777888999:::888777777666555555444444222333555666666555444333666777999<<<>>>===999666333333333222333333444555888777666555444555666777666777888999:::;;;;;;<<<;;;999666555555666555444444555666555222000000111555444444444555777999:::===<<<:::888777777777888999:::<<>>;;;777555333222222111222333777999:::888666:::::::::::::::999888888555555444333111222555~~~{{{xxxpppdddZZZOOOJJJCCC???=========<<<666888<<>>;;;;;;;;;:::999888666666666888:::<<<555333111000111222333333999<<>>???<<<888999===;;;666888666444333222333777;;;<<<===<<<;;;;;;<<>>===888666444555777888777666666666555555444444333333999999:::999666555444444333333444444555666777888;;;<<<<<<<<<;;;:::999999888777666777777666444222111222333333222111222444444444333333333555666888333333444666666777777777555444222222222222000...///111333444333222333444:::999777555555777999:::999999888777666444333222111333555777777555222000222333555999;;;;;;999666444333333222222333444555888888777666666555555666555555555666777999:::;;;===:::888666666666555444444444555555333111000///333444444444333444666777::::::999777555555666777;;;<<<===???>>><<<999777222666:::<<<:::999:::;;;:::888777888<<<>>>??????///,,,,,,000222222555999<<<:::888666555555555555222333555888;;;;;;999777888999:::;;;;;;:::999999888777555333222333666}}}uuujjjaaaXXXSSSLLLEEEAAA>>><<<:::777777888===JJJVVVVVVOOO>>>777000111999>>>===:::;;;GGG\\\rrrooo]]]SSSKKKBBB<<<<<>>>>>CCCLLLUUU\\\___```eeemmmtttyyy~~~|||wwwuuuuuusssrrrrrrrrrqqqmmmjjjiiijjjmmmpppssstttuuuwwwyyyzzzzzzyyytttmmmfffbbb]]]\\\ZZZZZZZZZXXXVVVTTTUUUWWW[[[^^^``````]]]ZZZ\\\YYYUUUTTTYYYdddpppwww~~~www___PPPCCCBBBFFFKKKWWWdddqqqvvvzzzzzz{{{zzzssskkk```WWWKKKBBB???>>>===<<<999888777666777888:::;;;666555444333222333666777AAAGGGPPPYYYbbbkkkqqqtttqqquuuzzz||||||{{{yyywwwrrroooqqqttthhhQQQAAA===777777888888777888999:::888666444444777999;;;;;;<<<===>>>@@@@@@???===<<<888999888666666888888555777888888666555999===@@@@@@@@@@@@??????AAADDDHHHKKKJJJHHHFFFFFFIIIOOOSSSQQQNNNKKKJJJJJJLLLNNNNNNJJJIIIJJJMMMQQQRRROOOLLLPPPPPPQQQQQQQQQPPPOOOOOOJJJJJJKKKJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBB@@@===:::666555555666777777777666222333555555555333111000666888999888555333444555555555444444666777888888888999;;;<<<======<<<;;;666555555555555444111...///111222222222222333555555444333333444666777888333444666777777777777777444333333333444333111...000222444555444333444555:::888666444444666888:::999999888777555333111000111333666888777555111///...///111555888999777555555555444444444444444555777888888777777666555555555555444444555666777888;;;999777777888888666555444444555666555333000...000111333222111000222444777888777555333222444777===>>>??????===:::777666333777;;;<<<;;;999:::<<<<<<;;;999999:::;;;<<<<<<222...---///111000333777888777666666666777999:::444555666999;;;;;;:::888666888999:::;;;:::999888:::888666444555777999:::wwwqqqbbb^^^WWWPPPHHHBBB???===;;;999666999III[[[]]]VVVDDD<<<444555<<>>;;;::::::<<<===999;;;???BBBDDDAAA<<<888333444555777888999999999000111222333333333111111555888:::999555444555777888666444444666888888888666777888;;;>>>>>>===;;;555555444444444222...+++---...111222222333555777666444333333555777888777666666777777777666555555222222333555666555222000222333555555555555666888999777555444444555777999888888888777555333000///333555777888777444111///------///333666888666555666777777777777666555555666777888999888777666555555555555555555555555555888777666777888999888666444444666777888555111---,,,///222111///...111333555777777555222111444777<<<>>>@@@???===:::999888777999;;;<<<<<<;;;;;;<<<===<<<:::999888888999999555000///000111000333777777777666777888999;;;<<<888888777888:::;;;:::888666777999::::::999888666999777555666888;;;<<<===~~~nnnlllfff___VVVOOOJJJGGGBBBAAA===@@@RRRfffiii___LLLDDD;;;999===AAA???<<<===KKKccc}}}nnn^^^LLLKKKKKKLLLOOOMMMIIIDDD>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAADDDMMMZZZgggooovvvuuuyyyxxxwww{{{{{{|||||||||}}}|||{{{{{{wwwwwwwwwwwwuuusssqqqpppooonnnnnnpppooohhh]]]TTTRRRSSSZZZgggooorrrwww|||xxxyyyyyywwwtttooojjjggg]]][[[YYYXXXWWWUUURRROOOOOORRRUUUXXXXXXWWWVVVVVVVVVXXX[[[aaahhhqqqyyy~~~~~~xxxppp^^^MMMFFFDDDFFFRRR```ssszzz|||yyy{{{vvvvvvmmm```VVVOOOIIIDDDAAA===<<<;;;:::999999999:::888999;;;<<<===BBBHHHNNNWWW___ggglllttt{{{|||xxx{{{zzzvvvssswwwzzzuuummmkkkfff[[[KKK???:::666333222111000222666999::::::999666333222222333333222222222222222333444555555444444444444555555888:::===AAAAAA======BBBFFFEEEDDDFFFHHHIIIKKKNNNRRRUUURRRSSSSSSRRRRRRSSSVVVXXXQQQQQQPPPNNNLLLKKKKKKKKKIIILLLPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKCCCDDDEEEFFFFFFEEECCCBBB@@@>>>:::777555444555666444666:::???AAA@@@<<<888333444666777888777777888111000/////////111333444666999<<<;;;777555777::::::777444444555777777666555555666999<<<===:::777666555555555555222...******,,,///111222444666999777444222333666888888777999888777666555444333333000111333555888777444111444555555555555777999<<<999888666555555666888999777888888777666333111///666777888888777555222000......000333666888777666777888:::;;;;;;999777555444666888999:::999777555444555666777888777666666777666666777888999777666555555666999:::777111---+++...222222///...111444666888999777333222555999999<<>><<<===>>>;;;::::::;;;===>>>======<<<;;;:::888777777777999666222///111222111444999999999888888888:::;;;<<<===;;;888888999::::::999666888:::;;;;;;999777555555444444666:::>>>>>>>>>xxxvvvssslllccc[[[UUUSSSKKKJJJFFFJJJ]]]rrrssshhhSSSJJJAAA===>>>@@@>>>;;;;;;IIIccc~~~nnn^^^MMMOOOSSSXXXZZZWWWNNNGGG@@@BBBDDDEEEDDDCCCCCCDDDGGGFFFGGGKKKTTTbbbooowww~~~}}}vvvvvv{{{tttwwwzzz{{{zzzxxxwwwwwwpppppppppoooooonnnmmmlllmmmmmmppprrrpppeeeVVVJJJIIIJJJSSScccnnnrrrxxx~~~|||wwwqqqllliiiaaa___\\\ZZZXXXVVVRRROOOMMMPPPUUUWWWXXXWWWWWWWWWSSSWWW___iiirrryyy~~~~~~{{{wwwqqq^^^KKKBBB???BBBPPP```rrrxxxxxxtttwwwyyyzzzmmmaaaYYYRRRKKKFFFBBBAAA@@@???>>>=========:::===@@@BBBEEEKKKTTTZZZ]]]eeemmmqqqxxxyyy~~~zzzsssnnnqqqvvvpppeee]]]\\\QQQ???777888555...333000...000444888888666666444222111222222222111000111222333333222111111888777777888999:::===BBBBBBGGGGGGBBBBBBGGGJJJIIIEEEHHHJJJMMMOOORRRUUUXXXRRRSSSTTTSSSRRRRRRSSSUUUQQQRRRQQQOOOLLLIIIHHHHHHMMMPPPRRRQQQNNNMMMNNNPPPMMMNNNOOOOOONNNLLLJJJHHH@@@AAACCCDDDDDDCCCAAA@@@;;;999777555333333333333111333666:::>>>>>>;;;999666777999888666444333333333111---+++,,,000555888777;;;>>>===999777999<<<;;;888444333555666666444555444555888::::::666333666666666666555333...***)))+++...000222444777:::777444222333666888888777;;;:::888666444222222222///000222666999888555222555555666555555888;;;???999999888777777888999999777888888888777444222000777888888888777555222111//////111444777999888777888:::<<<>>>===;;;888555333555888::::::999777666333555777999::::::999888777666666666888888666555666666777:::;;;888222---***...333333000///222555777999;;;888444333777;;;666:::>>>??????>>>@@@CCC>>>;;;999:::>>>@@@???===::::::999888666666777999666222000222333333777<<<<<<;;;:::999999999:::;;;???<<<999888888999999999777999;;;<<<<<<:::777555222111222666;;;??????>>>}}}zzzrrrggg```^^^ZZZVVVUUU[[[gggrrrvvvuuueeeUUUGGGCCCBBB@@@???AAADDDKKK]]]xxxttt^^^VVVTTTZZZiiipppgggXXXOOO>>>AAAEEEHHHJJJKKKJJJIIIKKKMMMQQQYYYeeepppzzz~~~~~~}}}{{{yyyxxxxxxxxxqqqrrrrrrrrrrrrrrrqqqqqqiiimmmkkkdddaaafffhhhffffffnnnsssqqqmmmfffTTTBBB999@@@OOOaaannnsssyyy~~~}}}yyyuuupppmmmhhhccc^^^\\\[[[YYYSSSNNNNNNVVVZZZVVVTTTWWWWWWUUUVVV[[[ccckkksss{{{}}}|||~~~qqqcccRRRFFF@@@BBBKKKUUUhhhnnnvvv{{{||||||}}}~~~vvvllleee^^^SSSIIIGGGJJJLLLKKKGGGCCCBBBBBBBBBEEEIIILLLQQQYYYcccjjjmmmkkknnnvvv{{{|||~~~tttjjjhhhkkkiii```WWWPPPKKKCCC;;;555222111111000000000000111222333444555222111222555555222///666666666555333444666888;;;;;;::::::<<>>???;;;999666333222111222222000222444555666777999;;;888888777666444333222222444///***,,,222888777555===<<<<<<======;;;888555:::999888888999777555222444333333444777888888777000222555777666222...,,,***+++,,,000444777777777999777444222222333555666999999999888777555444333333555888::::::999666444444555666444444666<<>>;;;<<<<<<<<<::::::<<<>>><<<:::888666666666777888777444111000222444666666CCC===777444555999;;;<<<>>>>>>>>>======<<<;;;:::999777666777:::;;;:::888444222111666<<>>>>>???@@@AAACCCFFFGGGNNNLLLJJJJJJLLLOOOQQQSSSTTTQQQOOOQQQVVVYYYXXXVVVUUUPPPOOORRRTTTSSSSSSTTTTTTSSSQQQNNNLLLIIIGGGFFFHHHKKKNNNOOOLLLIIIFFFDDDIIIHHHFFFDDDAAA>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::999777555333222222222111333555666666777999;;;777777666555444333222222555111///111666;;;<<<:::<<<;;;:::;;;<<<;;;999666999888888999::::::777555333333666999;;;;;;888666333444666777666444111///,,,,,,---111555777888777888666444222222333444666777777777777666555444333444555777999999777555333555555444444555888===@@@<<<999666333333555888::::::::::::999888777666555777777777777666555444333111333666888999999888777888999:::;;;:::999888777444444555666666666666666555555555666666777777888999777555444444666999:::666666777:::<<<<<<999777777555333222222222333333888888888:::;;;<<<:::888:::888888999===???>>>===:::;;;<<<;;;:::999;;;<<<<<<;;;999777777777888999888555222111222444555666<<<999777777999<<<<<<;;;>>>>>>>>>>>>>>><<<:::999777666444555888999777555...---///555;;;???===:::zzzzzzxxxvvvsssrrrssswww{{{}}}xxxnnnbbb\\\VVVPPPLLLKKKPPPUUUaaauuu~~~qqqqqqpppvvv~~~oooeeeZZZXXXTTTRRRSSSVVVZZZ]]]fffdddeeekkkuuuzzzttttttllleeehhhqqqtttmmmeee^^^^^^___^^^[[[WWWSSSPPPVVVYYYUUUKKKDDDGGGOOOTTTdddvvvtttfffUUUFFF999999CCCVVVjjjvvv|||}}}||||||||||||pppkkkfffccccccbbb___\\\UUU[[[^^^\\\[[[^^^aaabbbiiioooyyy}}}|||}}}{{{yyy{{{~~~}}}ssseeeVVVHHHBBBGGGQQQaaahhhpppuuuvvvvvvwwwyyyyyy|||{{{vvvsssrrrqqqnnncccddddddccc```^^^^^^___\\\```dddiiilllpppuuuxxxsssrrrsssvvvtttooommmmmmfff___VVVOOOKKKGGGAAA===888777555333333333444444777888888888777666444333444444333222111222444666:::;;;===>>>???BBBFFFIIICCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQUUURRRQQQSSSVVVXXXWWWTTTUUUPPPOOOQQQSSSQQQPPPRRRRRRRRRQQQNNNKKKHHHEEEDDDDDDDDDFFFGGGHHHEEEAAA>>>AAA@@@>>><<<999777555444777777888999:::::::::999888777777666555444222222222444666777777777888:::666666555444333333222222555555666888:::===???@@@;;;999888888999::::::999888888888:::;;;;;;999666111444888===???===999444555666777777666555333222......///222666888888777666555333222222222444444555555555555555444333222444555666777777666444333666444222333666:::===>>>999777444222111333666777888999999999888777777666666666666666666666666666444555777999::::::999888<<<;;;:::999888777777777444444555555555555555555888777666555666666888888:::888555333444666:::<<<888888888:::;;;:::888555555444444333333333444444777777999<<<>>>>>><<<:::888666444444777999::::::999:::;;;;;;999999:::;;;<<<;;;999888888999:::;;;:::777444333333444555444444555777:::===>>>===;;;===>>>@@@@@@???<<<999777666444333444555555444333)))***---444;;;???>>>;;;}}}}}}|||zzzyyy{{{{{{vvvooojjjddd___\\\[[[ZZZ___kkk||||||zzz{{{wwwllleeebbb^^^[[[\\\```eeehhhooorrrvvvzzz~~~~~~}}}{{{zzzzzz{{{~~~~~~}}}zzzvvvqqqmmmssskkkcccccchhhhhh```WWWMMMNNNPPPPPPNNNJJJFFFCCCEEEIIIHHHAAA999:::CCCKKKcccttttttgggVVVHHH<<<:::AAAUUUjjjwww}}}~~~}}}wwwsssnnnjjjhhhgggdddbbb^^^aaadddddddddfffkkknnnqqqvvv~~~{{{zzzyyyxxxwwwxxxzzz|||~~~}}}vvvkkk]]]LLLBBBEEENNN```gggooossstttsssssssssuuuzzz{{{vvvrrrrrrsssrrrrrrqqqpppnnnlllkkkkkkllljjjkkklllnnnooorrrtttvvvooommmkkkiiieeeaaa^^^]]]VVVRRRLLLFFF@@@===:::999555555555555666666666777:::;;;<<<<<<:::888555333444555444222000111666:::<<<>>>@@@AAACCCFFFJJJMMMGGGHHHKKKMMMOOOOOOOOONNNKKKMMMOOOPPPPPPPPPPPPQQQQQQPPPPPPSSSVVVXXXWWWVVVVVVQQQOOOPPPOOOKKKJJJLLLLLLMMMOOOOOOLLLHHHCCC@@@>>>======@@@BBBAAA<<<888:::999888666444111000///222333555777888777777666555666777888777555333222333555888888888777888999555555444444333333222222555777:::;;;:::;;;>>>@@@999777555555777:::;;;;;;999888777888999999777555222444888<<<>>>===999555666666666666666555555555111000111444777888888777444333333222222333333333333333444444444444333333222333555777777777666666777444111333777<<<===<<<777555222000000111444555777777888888888888777777666666666666777888999999777888999:::;;;:::999888;;;;;;::::::888777555555333333333444444555666777:::999777666555777888999:::999888666666777999:::666666777888:::999777444000111333444555666888999666777999<<>>@@@@@@???<<<888666666555444444444333333222***+++///666;;;>>>===;;;}}}~~~|||~~~~~~~~~{{{uuupppllljjjiiidddkkkxxx}}}tttkkkiiigggfffgggkkkooorrrsss|||~~~{{{{{{zzzxxxuuurrrooommmtttuuutttnnnfffbbbaaacccgggccc___\\\[[[WWWQQQLLLBBBCCCEEEFFFDDD@@@<<<:::777;;;>>>;;;666555>>>GGGaaaooozzzxxxrrrjjjZZZJJJAAA===AAATTTiiiwww|||}}}|||wwwsssooollliiihhhgggiiimmmooooooppptttyyyzzz~~~~~~{{{|||{{{zzzyyyyyyxxxxxxxxx|||wwwnnn```PPPEEEGGGNNN]]]dddlllppppppnnnmmmmmmqqqwwwyyyuuurrrssstttsss{{{yyywwwuuutttsssrrrrrrvvvsssooolllkkklllnnnoookkkhhhaaaYYYSSSQQQOOONNNFFFEEEBBB>>>;;;::::::;;;777777888888777777666666<<<===>>>>>><<<:::777555666777666444222444999??????@@@BBBCCCDDDFFFJJJMMMJJJLLLOOOQQQRRRQQQPPPOOOMMMNNNOOOOOOMMMNNNPPPRRROOOOOOPPPSSSVVVYYY[[[[[[VVVRRRPPPOOOKKKEEECCCEEEDDDGGGKKKMMMLLLGGGAAA===999888888:::===<<<888444777666555333111///...---000111333555555555555444444555777888888777555333555777999:::999777777777444444444444444444444444444777::::::777666999<<<999666444444777:::;;;<<<999777555444555555444333333333555777::::::888666666555555555555666666666333222333555777888777666222222333333333333333333222222333444555555555555000222555888:::::::::999888555222444888;;;;;;:::666444222000000111333444555666777888888888888888666777888999:::;;;;;;<<<999::::::;;;::::::999888777999;;;<<<;;;888555333222222222333555777999:::;;;:::888777777888999:::;;;;;;<<<<<<;;;999777666333333444777999999777444000222444444444555888;;;::::::;;;>>>@@@@@@>>><<<555333000......000333666999;;;<<<<<<:::999999999888888777666777999<<<===<<<:::777666666666555444666777999:::::::::999999;;;<<<>>>???>>>;;;777555666777666666555444444444000111444888;;;<<<;;;:::xxxuuusssqqqpppyyy}}}tttrrrqqqppprrruuuyyy{{{yyywwwxxxwwwuuuqqqkkkfffbbbaaacccbbb[[[RRRMMMOOOSSSSSSSSSSSSQQQMMMHHHFFFEEE>>>???@@@???===999555333111444888999777666>>>HHH___lllwwwxxxtttmmm^^^OOOEEE>>>???NNNbbbqqqyyy~~~~~~zzzvvvrrrooommmoooqqquuuyyyyyyxxx|||~~~{{{zzz~~~|||yyywwwuuu{{{uuulllaaaSSSHHHIIINNN]]]dddmmmrrrrrrpppooooooooouuuxxxwwwvvvxxxxxxuuu}}}{{{xxxvvvuuutttqqqooovvvqqqjjjeeeccccccccccccddd```WWWKKKDDDCCCBBB@@@;;;::::::999::::::::::::999999888888777777666666>>>?????????>>>===;;;:::;;;;;;:::888999;;;@@@CCCAAABBBCCCDDDEEEGGGJJJMMMNNNOOOQQQRRRRRRQQQPPPNNNNNNOOOPPPNNNLLLLLLPPPTTTRRRRRRRRRSSSUUUXXX[[[]]]TTTQQQNNNLLLFFF???>>>@@@@@@CCCFFFHHHGGGBBB===999555555666777999888666444666555444333111000///...111111222333444444444444333444666888888888666555666999;;;;;;:::777666666444444555555555555555555333555777666444444777:::999666555555777:::<<<<<<888555111000000222444444444333222444666888888777555555555666666777777888444444444555777888666555111222444555555555333333222333444555777777777888111444888<<<>>>>>><<<;;;888777555555777999999999666444333111111222333444333444666777888999999999777888:::<<<============;;;;;;;;;;;;:::999888777333666999<<<<<<:::666444333333333333555888:::;;;;;;:::999888999999;;;;;;;;;===???@@@???<<<888666222333444666888999777555666777777555222222666:::???>>>>>>???@@@@@@???===444444222///---///222555888:::<<<<<<:::888777777555444444444666888;;;<<<===:::888777888777666555999:::;;;:::888666666777999:::<<<===<<<:::777666777888999888666666777888666777999:::::::::::::::~~~{{{{{{zzz|||{{{yyyzzz~~~}}}}}}sssrrroookkkfff```ZZZWWWMMMNNNNNNKKKFFFBBBAAABBBDDDFFFGGGFFFCCC???======::::::::::::999777555444444222444777777888@@@JJJ]]]pppyyypppbbbUUUEEE<<<999CCCVVVhhhwww|||xxxuuussstttuuuzzz}}}~~~zzzzzz||||||xxxuuurrrwwwoooeee[[[PPPGGGEEEIIIWWW___iiippprrrqqqqqqqqqrrrvvvyyyzzz|||~~~zzzuuuvvvtttqqqpppooolllhhhdddgggbbb\\\WWWUUUTTTQQQOOOPPPPPPIII>>>:::;;;;;;888888777777888;;;;;;999777999888888888999:::;;;<<<@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>???AAAEEEGGGHHHBBBCCCEEEFFFGGGJJJNNNQQQRRRRRRSSSSSSRRRQQQOOONNNNNNQQQRRRQQQMMMMMMQQQUUUVVVUUUSSSPPPOOOQQQSSSVVVPPPMMMKKKIIICCC<<<;;;???CCCCCCBBB@@@>>>;;;888777222444666777666666555666666555444333222111000///333333222222222333333444333444666777888888888777888:::<<<<<<:::777666555555555555666666777777777222222222222333666999<<<999777666666999;;;<<<;;;666222---,,,...222666999444333222444666888888777555666777888999999999999555444444555666777555444111222555666777666444333333444555777999:::::::::444888===AAABBB@@@<<<:::888999999777666555777888666555444333222333444555222333555777888999::::::888:::===@@@AAA@@@>>><<<<<<<<<;;;:::999888777666222444777999;;;:::999888777666555555555777999:::999999::::::;;;;;;<<<<<<;;;===???AAAAAA???===;;;666666666888:::999666444999:::999444000111666;;;BBB@@@===<<<<<<<<<;;;:::555555444111//////222555666888::::::777555444444222111111111333666999;;;<<<:::999888999999777666888;;;===<<<999555444444777888999::::::999888777666888:::999777777888::::::::::::999999888999:::|||wwwxxxiiifffaaa[[[UUUPPPLLLJJJBBBBBBBBBCCCCCCAAA<<<888AAAAAAAAA@@@???<<<999666444555666777888888888888999444222555777999BBBMMM\\\ttt~~~rrreeeZZZEEE:::333:::KKKaaavvv~~~|||yyywwwwwwwww}}}|||yyy|||~~~~~~~~~}}}zzzvvvrrrooosssiii^^^UUUKKKBBB@@@BBBJJJSSS___gggjjjkkklllmmmvvvyyy{{{|||~~~yyypppnnnllljjjhhhgggddd^^^YYYUUURRRMMMJJJIIIFFFAAA>>><<>><<<===<<<;;;:::888777666555222333555666888:::<<<<<<;;;999777666555666777888888999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBBBB999999999:::;;;999666333777888777333000222999???AAA>>>:::777666666666555555666666333000000222666444666888888666333222222/////////000222555888:::<<<:::999999:::999888666666:::>>>>>>:::666333333666666777888888888888888555888:::999888777999<<<;;;;;;:::888777777999;;;zzzrrrnnn^^^YYYSSSPPPIIIAAA>>>>>>;;;<<<>>>===<<<::::::;;;???@@@<<<666444555555222444555777999:::999888777999888555333555<<>><<<:::888888777666555444444444444444333444666777888888888777333555888::::::;;;===>>>???AAADDDEEEBBB>>>888555:::::::::999888666555444444555666444111111444777333222000000222555999;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;888666555666777888555777999;;;;;;;;;999999???<<<888666777888999999999999:::999777777888:::<<<<<<======<<<<<<>>>@@@<<<:::888777777555333111222333444333222444888<<<>>><<<888555333333444555777666444222111111222222555444333444555555444222333222111111333666999;;;===;;;999999999999777555:::===@@@???:::555333222555666666555444444666888888888777555444444777999======<<<;;;999888777777~~~zzzwww}}}}}}~~~zzzooohhhZZZSSSKKKFFF>>>777444666666888::::::999999:::;;;>>>???<<<666333555555333000222444666888888777777999999777666777???MMMWWWppp}}}~~~~~~xxxoooZZZKKK>>>???KKK]]]ppp}}}~~~|||xxx}}}||||||~~~}}}}}}}}}}}}|||{{{|||uuutttwwwrrrgggVVVNNNFFFAAAAAA>>>999333999AAALLLTTTXXXYYY[[[\\\[[[dddnnnsssoooggg```[[[XXXYYYYYYVVVPPPHHHAAA<<<<<<777333222555777555333444333111111222666999;;;:::999888888999:::999888:::;;;<<<===>>>BBBHHHLLLKKKHHHFFFGGGLLLOOOOOOMMMLLLKKKJJJKKKOOOQQQSSSSSSNNNNNNNNNMMMLLLMMMPPPRRRUUURRRMMMIIIGGGGGGIIIKKKIIIFFFFFFKKKNNNMMMPPPUUUSSSPPPLLLGGGDDDBBBBBBBBBEEECCC@@@<<<:::999:::;;;@@@===999777666666555444333222222111222333555666555111///111111000111555666999999555444999<<<===999:::<<<<<<:::777444222333444666888999999999999999;;;<<<<<<999666444444444333333333444777999;;;888555333555999:::888444555000,,,---222777888888444444555555666777888888888;;;======;;;888777777666555444333333333333333555666777999::::::::::::444666777888999999::::::>>>@@@BBBBBBAAA===999666888888888888777666555444555666666333000///111444666444111000111444777:::===;;;::::::;;;<<<<<<;;;:::::::::999999999999999888999;;;<<<===<<<;;;:::;;;999666555555666666555666777888777666666777999:::::::::999999999:::;;;888777666666666555111///111333555444444555888;;;;;;:::777555444444666777666555444333333333333333333222333444777888777666444333222222333666999:::>>><<<;;;:::;;;;;;999777:::===???>>>:::555222111444555777777666666777888888888777555333333555777;;;::::::999888777666666}}}}}}||||||vvvqqqnnnlllrrrvvv{{{~~~}}}ooocccYYYOOODDD<<<444---,,,000111333666777888888:::;;;<<<===:::555333555555333---...111333555555555555777999:::888999BBBRRR___www~~~}}}uuudddTTTDDD@@@GGGVVVhhhvvv{{{|||}}}~~~~~~~~~~~~}}}zzz~~~{{{zzz}}}|||yyywwwxxx}}}~~~zzz}}}{{{ssspppppphhh]]]HHHBBB;;;888999888333//////555===EEEJJJLLLLLLKKKEEENNNYYY___\\\UUUNNNKKKHHHIIIIIIGGGCCC<<<666111000---+++---111555555444333333222333555888<<<>>>;;;999999:::<<<===<<<;;;;;;===?????????CCCLLLSSSPPPOOOOOOOOOPPPQQQSSSSSSOOONNNMMMOOORRRUUUVVVWWWRRRRRRQQQNNNLLLKKKLLLNNNPPPMMMIIIEEECCCCCCDDDEEEAAA@@@CCCIIIKKKKKKLLLNNNIIIJJJIIIEEE@@@<<<===???AAA>>>;;;777666777999:::;;;999777666666555444222222111000000111333555666444111111444444111111444444888888444444999<<<<<<999;;;======;;;777333000111111222444555777999:::<<<===>>><<<888555333333777666555444444666888999777555333555888999777444777444111222666::::::999555555666666777777888888;;;<<<===;;;999666666666444444333333222333333333555666777999::::::::::::666666666777777777777777======>>>>>>===;;;999777444555555666666666555555888999888444000...000333888666222///000333777:::???<<<999999<<<======;;;999999:::;;;;;;:::999999:::;;;===>>>>>>===<<<;;;666555333333444444222111333444555444333444666888:::999888777666666666666444333333444555444111...111333666777777777999:::999888777666666666777888444444444555555444444333111111222555888::::::999666555444444555777999:::>>>===<<<<<<======;;;::::::<<<>>><<<999444111000222555777888888777888999666777666444333333444666999999888777666666555444~~~}}}}}}~~~~~~}}}}}}}}}zzzqqqgggaaa```bbbiiiqqqzzz}}}uuuggg\\\PPPCCC888000***+++000111444666777777888999;;;999;;;888333222555666444...///000222333333333333444777999999:::DDDUUUcccssszzzzzzpppjjjZZZHHH???AAAMMM___nnnvvvzzz}}}|||yyywwwwwwxxx~~~~~~|||yyy}}}{{{yyyzzz}}}~~~{{{xxxvvvvvvyyy|||}}}~~~~~~|||zzz}}}|||uuulllfffbbbXXXNNN???:::555333333222...+++))),,,222:::@@@AAA???===999@@@HHHKKKIIIDDD@@@>>>===>>>???>>>;;;666111...,,,+++***---222666777777444444555666777:::<<<>>><<<;;;<<<>>>AAACCCDDDCCC===???AAACCCEEEIIINNNRRRSSSUUUUUUTTTRRRRRRUUUXXXRRRPPPOOOPPPRRRTTTUUUUUUTTTTTTRRROOOKKKIIIIIIJJJMMMKKKGGGCCCAAAAAABBBCCC===>>>BBBFFFHHHGGGFFFFFF???CCCEEEBBB;;;777888;;;<<<999555333333555777888666666555666777666444222333222000000111444777999555333333666666111000222222666777444444888;;;;;;;;;<<<<<<;;;999666333111111111000111222444777999;;;======;;;888555444444666555444333333444666777888666444555777888777666999777666666999;;;;;;;;;666666777777777777777777<<<===<<<:::777555444555444444333333333444555555333444555666777888999999777666555666888999999888;;;::::::999888888888888111222333555555666666666======;;;666000...000333888555222///000333888;;;AAA===999999===???>>><<<;;;::::::999888888888888<<<<<<============<<<;;;333222222333444333111///000111222222222222555777;;;:::888777777777666555444333111111333444333222111333666888999999999999999999888888777777777888111222444555555444333222111111222444888::::::999888888777888888999::::::<<<;;;:::;;;<<<===<<<;;;:::;;;<<<;;;888555222000222555888:::999999888999444555666555444555777999;;;:::999888666444333222{{{yyyyyyzzz}}}~~~}}}zzzvvvvvv|||~~~}}}~~~~~~~~~|||yyyqqqdddXXXRRRUUUZZZbbbppp|||qqq^^^RRRCCC888///***,,,111555777999999888888888999666888666222222555777555333333333333333222222111222555888:::>>>IIIYYYffftttxxx}}}xxxqqqooo```MMMAAA>>>HHHZZZkkkpppsssxxxyyyvvvqqqppppppyyy|||~~~~~~{{{yyyxxxxxx~~~}}}zzzzzz{{{~~~|||zzzxxxwwwyyyyyy{{{}}}~~~}}}}}}~~~|||xxxoooeee]]]UUUKKKAAA999555111//////---***'''(((***///555:::;;;999666555999<<<;;;888555555666666777999999888555222000------...111444777888999888888999999:::;;;<<<===??????@@@DDDHHHKKKMMMMMMEEECCCEEEJJJQQQTTTSSSOOOTTTVVVWWWUUURRRRRRUUUYYYVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSRRROOOJJJGGGGGGGGGMMMKKKGGGDDDBBBAAABBBBBB>>>AAACCCDDDDDDCCC@@@>>>888<<>>===999888777666555666777777000111333555666777888888<<<<<<:::444///---///222666444111000111555:::===AAA>>>::::::<<<>>>>>>>>>>>><<<888555333444666888<<<<<<<<<<<<;;;;;;::::::333333333444666555222000000111222222222222555777:::888666666777888666555888555111000222555777888111333555888::::::999777;;;;;;::::::999777666555000111333444444333222111222111222444666777777555888999:::;;;;;;;;;;;;;;;888777777888:::;;;;;;999::::::::::::888666333111222555888:::999888888888222444666777777999;;;===???>>><<<999666444222111}}}zzzvvvvvvuuusssuuuzzz|||xxxrrrqqqxxx~~~}}}}}}}}}yyytttiiiYYYLLLHHHLLLQQQ^^^ppp{{{cccWWWHHH<<<333,,,---111777999::::::888666666777444666444111111555777666666666555444333222222111111444999???GGGUUUdddnnn}}}}}}|||{{{{{{{{{{{{{{{wwwhhhUUUGGGAAAGGGYYYjjjmmmooosssvvvtttnnnmmmpppssswwwzzzzzzxxxwwwzzz}}}}}}~~~{{{zzz{{{~~~}}}{{{zzzxxxwww{{{zzzzzz~~~}}}}}}zzzrrrhhh]]]UUULLLCCC<<<555222000...---+++(((%%%***---222666888777666555444555555222...---///222222333666888888777555444111222333555777888999:::<<<<<<===???????????????EEEEEEFFFIIINNNQQQSSSRRRNNNLLLLLLRRR[[[]]]WWWOOOSSSUUUVVVTTTRRRRRRUUUXXXZZZWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPMMMJJJGGGFFFGGGMMMKKKHHHEEECCCBBBBBBBBB@@@CCCCCC@@@>>>>>><<<999555888:::999555333444666555111...---000222111///000111555999<<<;;;888444111222222444666888:::;;;:::888777999777222///000777;;;<<<999999<<<>>>======:::666222111222444666444333222111111333444666555666777777666666777999333222111000000111333555888777666555555555666777888888777777888:::<<<>>>888999:::::::::888777666888999:::999777555555555555555555555666777888999555555666777888:::<<<===777555444777<<>>===;;;999999:::===???>>>;;;666222111333777999===<<<;;;;;;:::999888888555555555666777777555333333444555444333444666888777444222333666888777555;;;777333222333777:::;;;222222444777999:::888666;;;;;;<<<;;;:::888666555333333333444333333222222333222222333555666555333777888:::;;;<<<<<<;;;;;;444333333555777999999888:::999888999999888666444444666888999888777777777111444666888999:::<<>>555333666555666888777555444444555222444333000111555888666666666555444333333333333333555<<>>:::444333222111000...,,,***+++000555888777555555666444555555222...---000333222444666999;;;;;;::::::666777999:::;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEEDDDLLLKKKKKKNNNQQQSSSTTTSSSTTTRRRRRRVVVZZZ[[[VVVQQQSSSSSSSSSRRRRRRSSSUUUWWWXXXUUURRRQQQRRRRRRQQQPPPKKKLLLMMMLLLIIIGGGGGGGGGKKKIIIFFFDDDAAA@@@@@@@@@AAACCC@@@:::888::::::666555555555555444444555555333///,,,---000111...+++,,,///444999===<<<888444...000222555777888999999999777666888777333222444888<<<===999888:::<<<:::999777444222111222333555333333222222333555666777444555666555555555777888666555222111000000111222666666444333222222444555666666444444555888<<>>888555333666===BBBCCCBBB>>>===;;;:::999999999999333444666888:::;;;;;;<<<999888666111---,,,000444444444333333555777999:::999;;;:::777444555999>>>;;;888666444444666999;;;>>>===<<<:::999888888888777666666777888999777666666777888777666666777999666333111333888<<<;;;999:::888666666777999:::999222111222555888999888666888:::;;;<<<<<<:::888666777666555444444444444444333333333444666777666555333555777:::;;;;;;:::999111111111333666888888777999888777888;;;;;;999666666777888777555444555666222444777888888888:::<<<>>>===<<<:::888666444444~~~}}}}}}zzzwwwvvvxxx|||~~~{{{vvvvvvzzz}}}{{{yyywwwxxxuuuqqqssswwwtttmmmiiilllppptttxxx{{{~~~zzzqqqjjj^^^QQQFFFAAABBBCCCZZZqqq~~~tttfffXXXKKK@@@;;;===111333555444333222222333111333222///000555888777555444444333333444444555555777???MMMaaasss~~~~~~~~~{{{vvvsssxxx~~~sssaaaOOODDDEEEUUUfffmmmkkkllloooooonnnuuu{{{wwwuuuvvv{{{xxxzzz|||}}}}}}|||zzzyyytttxxx|||~~~yyytttppppppooosss{{{{{{tttpppqqqiii___TTTLLLFFF@@@;;;:::666666555555444333222111+++222888999666333444666444777888666333111333666444666999<<<>>>?????????:::<<<>>>@@@@@@AAABBBCCC???AAADDDGGGJJJJJJJJJIIIPPPOOOOOOPPPRRRSSSRRRQQQTTTTTTTTTTTTUUUUUUTTTRRRSSSRRRQQQQQQRRRTTTUUUVVVSSSQQQNNNNNNOOOOOOOOOOOOHHHJJJKKKJJJIIIGGGGGGHHHIIIGGGEEEBBB@@@???>>>>>>@@@BBB>>>666444888999666666444222333444555555444111...,,,---000111---)))***---333999===<<<888444,,,...111555777888888888888555555888888555555888666::::::777555777888666555444333222222222333333111222222444555777999:::444555555555333333555777999888555222000000000111444444333111///000222444555444333222222666<<<@@@::::::;;;<<<;;;999666555111444888:::999888777777222222333333555666888999333333333444666888;;;<<<999666333666<<>>===<<<;;;;;;;;;555666777999;;;<<<<<<===;;;:::888444000000555999555555555555555666777777666999:::666000000777>>>666666666666888:::<<<===???>>><<<;;;999999888888999777666777888999888777999::::::999777777888:::777444222666<<<@@@@@@===888777888999;;;:::888666333111111333777999888666666888;;;======<<<:::888:::999777666555555555666333333333555888999888777000222555888::::::999888000000000222555777888777999777666888;;;===;;;888777888777666444333444666444555777888777666777888;;;;;;:::999888777666666}}}zzzxxxxxxvvvtttuuuxxxyyywwwuuuuuuuuuuuuuuuuuutttsssrrrsssuuuuuurrrlllgggeeeeeehhhkkkooorrruuuyyy~~~}}}rrr^^^LLLAAA>>>???AAA[[[fffvvv{{{zzzuuukkk]]]NNNCCC>>><<<888222......000222333:::666111111444777666444888555111111222555777888@@@FFFLLLUUUhhh}}}~~~|||xxxvvvwwwzzz|||}}}{{{qqqbbbQQQCCC@@@LLL[[[iiilllpppssstttttttttuuuwwwwwwwwwyyy{{{}}}}}}}}}zzz|||yyy{{{zzzvvvtttxxxrrruuuuuuppphhhmmmnnnkkkjjjkkkeee\\\TTTRRRNNNIIICCC===888555444555666777888777666555000333777666333111222555555:::??????;;;777777888777:::===?????????@@@AAA???CCCFFFEEEBBBAAAEEEIIIDDDFFFHHHIIIHHHKKKPPPUUUNNNMMMMMMOOOSSSVVVWWWWWWQQQQQQRRRRRRRRRRRRQQQPPPNNNOOOQQQTTTUUUTTTTTTSSSKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBBDDDGGGHHHEEEAAA>>>===<<<<<<;;;888888777777666666666555777888888888888666555444111///......//////...,,,...///111444666777666444+++,,,...222555666555444444333222222333444666777555888<<<;;;777444222222...000333222000...000222333444666777777777666555222222333333555666888999999888555111...---///111444333222111111222333333444444222//////111666:::<<<===>>>===;;;999888888555666666777888999999999444444444444666666555444222333555555555666888;;;999888777888;;;===>>>===@@@???===;;;999888888888444555666777888999::::::@@@@@@>>>999444222555888@@@;;;666666999;;;888555:::999888777666666666666666333222777>>>BBB>>>:::::::::999999:::999666444777888999999777777999:::AAA???<<<999888888999:::666555555777;;;>>>???@@@888888999;;;<<<;;;888555000222444777888777666555777999:::999888888<<<@@@===<<<;;;:::888666444444222444666888999999777777444333111111333777;;;>>>:::888555555666888888888::::::999999888777777777;;;777333222333555777888666999:::999666444666888::::::999999888666555444{{{wwwvvvwwwtttsssrrrrrrrrrrrrqqqpppooonnnlllkkkjjjkkklllmmmmmmooooookkkfffaaa______bbbeeeiiimmmqqqwww}}}wwwhhhWWWIIICCCBBBCCCTTT```qqq}}}|||wwwnnnbbbVVVMMMIIICCC???999555333333333333666444222222555777777666555444222111333777<<>>AAA@@@===;;;===@@@<<>>@@@BBBCCC@@@===;;;;;;:::999888777777777666666555555555666777777777777555444333000///...///111222222111333333333555777666444222++++++---000333444333111000000000111222444555666666999;;;;;;888444333444000222444333111///000222222333444555555555444444111111222222444555666777555555444000,,,,,,...111333222111111111222333444444333222000000222777:::;;;===??????>>><<<:::999777777777777777888999999777777777777777666444333111333555666777888:::<<<::::::999;;;===>>>>>>===<<<<<<;;;:::999999999999666666666777777888999:::===>>>===999555333666999@@@<<<888888:::;;;999666777777777888888888888888666333222777>>>BBB???;;;999999888888999888666333555777999999888888999:::>>>===:::888888999:::;;;999888999;;;>>>???>>>===;;;:::;;;<<<<<<:::666333///111444777888777666444555666888888888999;;;======<<<:::999777666666666333444666777888888777777555444333333444888;;;>>>;;;999888888:::;;;:::999:::999777555444555666888;;;888444333333555555555555777999999777777888;;;::::::999777666444333333~~~||||||~~~}}}wwwqqqqqqsssooooooooommmjjjiiihhhiiigggeeebbb``````bbbdddfffgggggggggddd```\\\[[[ZZZ^^^```dddhhhmmmuuu}}}{{{qqqbbbQQQEEEBBBCCCLLLYYYlll|||~~~}}}yyyrrriii```YYYWWWMMMIIICCC>>>:::777555333222333444555666777777777444444555444666<<>>????????????>>>======>>>>>>===;;;999999;;;===<<<;;;::::::::::::777666666666666555555555555555666666666666555444333222000///000222555777777666777777666666666555222000***+++,,,///111222000...+++,,,...111333555666666888:::;;;;;;888666666666222444555444333111111222111111222333333333333333111111111222333444555666111333444000+++***---222111000000000111222333333333333333111111333888;;;;;;===???AAAAAA>>>;;;888888777666555666777888999::::::;;;;;;999777444222111333777999999:::;;;<<<<<<;;;<<<>>>???@@@>>><<<999999999999999999::::::999999888777777888999:::;;;======;;;666444666888???<<<999999;;;<<<:::888444555777999999999999999555333333777===AAA???<<<888777666777777777555333444666999::::::999999:::;;;:::999888888999:::;;;:::;;;===@@@BBBAAA>>>:::===<<<<<<===<<<999555111///111333666777666555444333333444666999::::::999;;;:::888777666666777888444555555666666777777777888777666555666999;;;===;;;::::::<<<======;;;999999777444222222333666888999777555444555555444333444666888999999:::<<<>>>===<<<:::888666444444333zzz}}}|||zzzwwwxxxzzzwwwyyy{{{|||}}}}}}~~~wwwpppnnnnnnjjjkkkllliiiccc``````bbb```___]]][[[[[[]]]___aaa`````````___]]]\\\[[[[[[^^^```cccggglllttt}}}||||||vvvfffRRRCCC???@@@HHHUUUiiiyyy}}}~~~}}}yyyqqqiiibbb___VVVQQQKKKEEE@@@;;;666222111333555777888777777777555888:::;;;===EEEQQQZZZbbbeeeqqqzzzwww|||wwwvvvuuuvvvwwwwwwvvvtttxxxlll]]]OOOCCC>>>CCCKKKXXX```ggggggddddddkkkrrrxxxuuurrrtttyyy|||zzzwwwyyyvvvqqqqqqsssuuuqqqlllggggggddd```___^^^UUUJJJIIIJJJFFF===555222555999777555333000000222444666333333444444444444444444444555888:::======<<<;;;@@@AAABBBBBBBBBEEEIIIMMMIIIKKKMMMMMMKKKIIIIIIIIIGGGDDDBBBDDDJJJNNNNNNMMMJJJHHHHHHLLLQQQUUUTTTRRRQQQOOONNNOOOPPPRRRQQQQQQRRRQQQPPPOOONNNNNNMMMMMMOOOOOOPPPOOOLLLHHHDDDBBB>>>>>>>>>>>>===;;;999888888999999777555555777888888888888:::;;;:::888555555555555555555555444444555555555555444333222222333222222444777999:::999888777666555555444111///,,,,,,---///111111///,,,***,,,///333666777888888999:::;;;:::999888777777555666666666444333333222111111222222333333333333333222222222333444555555111444555111+++(((,,,000,,,------...///000111222333333444333333555888;;;999;;;>>>@@@@@@<<<777222777555444333333444666777888:::;;;<<<999777444333444777:::;;;;;;:::999:::<<<<<<===???AAA@@@===;;;777888888999999999999999;;;:::888777777888999:::<<<>>>>>><<<777444444666:::888777888;;;<<<;;;:::444666888:::;;;:::999888666444333666;;;===<<<999666555444555666666555333333555999::::::999999:::::::::999999888888999999777999>>>CCCEEECCC===999<<<<<<<<<<<<<<<999555222...000333666777666555444333222222666:::<<<:::777888777666555555666777888666555555555555666777888999999888888999:::;;;<<<999999:::<<<>>>===999777666666555444444444555666555444444555666777555444333444666888:::<<<>>>??????===;;;999777666666666|||zzz||||||zzzxxxzzzyyyyyyzzz{{{|||}}}}}}zzz||||||yyyuuurrrrrrtttoooqqqtttuuuvvvxxx|||{{{tttlllgggfffhhhhhhddd___[[[\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]```aaacccfffkkkrrrzzz{{{}}}yyyjjjTTTDDD>>>???GGGUUUgggwww~~~~~~{{{rrrkkkggg]]]YYYRRRLLLEEE???999555222333666888999888777555888<<<@@@CCCFFFMMMXXXaaadddfffppp}}}}}}vvvvvv}}}tttsssqqqrrruuuxxxzzzzzzrrrgggXXXLLLCCC===???EEEKKKSSS[[[[[[VVVUUU\\\bbbhhhjjjmmmppprrrtttwwwyyyzzztttooooooqqqooojjjfff\\\YYYSSSOOOOOOOOOHHH@@@777999:::777111---000444555333000......000444666222222222333444555555666666888:::<<<===>>>?????????@@@BBBDDDEEEGGGJJJLLLMMMNNNPPPOOOMMMKKKKKKKKKKKKEEE@@@AAAHHHOOOQQQPPPNNNKKKHHHIIINNNRRRTTTTTTQQQOOONNNNNNOOOPPPPPPOOOPPPOOOMMMLLLJJJJJJJJJJJJMMMLLLLLLJJJGGGDDDAAA?????????===;;;999666444222555666666555444333444666444444555888:::999666444444444555555555555555555666555444444333222222222777666555666999::::::999666555444333444333111///------...000222222///------///222555888:::;;;;;;999999:::;;;;;;:::999777666666666666666555444333333333333333333444444555555444444444444444555555444666666222,,,)))+++...((()))***,,,---///000000333444555555555666999;;;888999;;;======888111+++333333222111222222444444333666999:::888666666777888;;;======;;;888777666;;;;;;<<<>>>??????<<<999888888999999999888777666::::::999888888999:::;;;===??????<<<777333333444555555555777:::<<<<<<;;;666888999;;;;;;999888666888666444555777999777666555444333333555666555444333555888888888777888999;;;;;;;;;:::999888666666111444:::AAADDDCCC>>>::::::::::::;;;<<<:::666333///111444666777666555444333222333666:::<<<:::777666666555444555666777888777777666666666777888888::::::::::::;;;;;;;;;<<<666666888:::<<<:::777444444666777999888777555333000000111444777999888777333333444777999<<<======;;;:::999888777666666666}}}|||}}}{{{vvvuuuwwwxxxuuuqqqxxxuuuqqqppprrruuuxxxyyyyyyxxxvvvtttppplllhhhfffdddhhhllloooqqqtttzzz}}}uuukkkdddccccccbbb```\\\ZZZYYYZZZSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUWWWZZZ]]]^^^^^^___aaadddgggkkkqqqwww|||}}}~~~qqq\\\JJJBBB@@@GGGTTTfffttt|||~~~zzzsssooofffaaa[[[TTTNNNHHHBBB>>>999888888<<<@@@AAA>>>:::???CCCIIIMMMQQQWWW^^^cccdddgggooovvvwwwuuuvvv{{{nnnmmmlllnnnssswwwzzz{{{hhh\\\NNNEEE>>>999999<<>>:::111222555777444...---000222000...,,,---///333555111111111222444666888999;;;>>>AAA@@@???@@@DDDHHHBBBBBBCCCDDDFFFHHHJJJKKKOOOPPPRRRQQQOOOMMMMMMMMMPPPJJJDDDCCCHHHMMMOOONNNPPPLLLIIIHHHJJJNNNRRRTTTSSSQQQOOOOOOQQQRRRQQQPPPMMMLLLJJJGGGFFFEEEEEEEEEGGGFFFEEECCCAAA???>>>===>>><<<999666333111000///333444555555333333444555000000111444666666333111555555555555555666666666666666555333333333333333999777777777999999999777666444333222333333222000......///111333333111//////111333555777999::::::777777999;;;===<<<999666666555555666777777666444444444444444444555666666666666555444444444555555444444333111---++++++,,,%%%&&&(((+++---///000000444666888888777777888:::777777888:::;;;777///)))000000111222222333333444111444777777666555888:::<<<===>>>===999666555555888777888:::;;;<<<:::888777888999::::::999777666777888999:::;;;<<<<<<===>>>??????;;;666333444666333444666888999::::::;;;888999999::::::999888777888777555555666777777666555333222333444666666555444555666666555555666777<<<<<<<<<<<<:::888666444---111666===AAABBB>>>;;;888888999:::;;;999555222000222444777888777666555444333444666888999888777666666666777777888888888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;555666777999:::999666333555777:::<<<;;;888444111---...///333777:::::::::444333333555777999888888444444555666666666666555~~~|||}}}~~~~~~yyyvvvssstttvvvxxxxxxvvvrrrmmmiiikkkooopppmmmhhhiiifffcccdddiiioootttvvvwwwuuusssqqqnnnfff[[[RRRVVV]]]ffflllooorrrwww{{{|||rrriiiccc___^^^\\\[[[[[[ZZZXXXWWWSSSSSSSSSTTTUUUVVVXXXYYYZZZXXXWWWYYY\\\___```___```bbbfffjjjnnnsssyyy}}}}}}yyyfffRRRDDD>>>FFFQQQbbbpppyyy~~~~~~~~~~~~zzzwwwvvvpppllleee^^^XXXSSSOOOLLLFFFBBB@@@FFFOOOSSSOOOJJJKKKOOOUUU\\\aaadddeeefffgggmmmrrrssstttwwwwwwtttlllkkkkkkllloooppppppooo]]]RRREEE???;;;666555666555:::@@@AAA>>>;;;::::::<<>>???CCCHHHJJJGGGCCCCCCKKKRRRJJJHHHEEEEEEFFFIIILLLNNNPPPRRRSSSSSSQQQOOOOOOOOOOOOLLLIIIIIIKKKNNNOOONNNMMMLLLKKKIIIHHHJJJMMMPPPRRRPPPOOOOOOPPPQQQQQQPPPKKKIIIFFFCCCAAAAAAAAAAAA@@@???<<<:::::::::<<<===;;;999666222000000000111222333555444333222333444000000000222444444333111555555555666666777777777777666555444333333333444888777666777888999999777888666444333333333222000------...111333333111///000111111222333555666777555555888<<<>>>===888444555444333555888999777555555444444333444555666666666555444444333333333444222000......//////---+++$$$&&&))),,,...000111111666888999999888777777888666555666999;;;999222,,,...///222444555555555444111444777666444444888============;;;888666555666555444333555777888888777555777999:::;;;:::999999333555888;;;>>>?????????<<<======999555444777:::666888999:::999888888888777888888999999:::::::::888777666666777999::::::555333222222444666777777555555555333111222444666:::;;;======<<<:::888666...000444999>>>@@@>>><<<999999999999999666222///111333555888999888777666333444555444333444555777777888:::;;;;;;;;;999888888999:::;;;::::::999888777888:::<<<======<<<;;;888888888:::;;;;;;888666777888:::;;;:::777333000......///222666999::::::666444222333444555333111///111555888999:::999888~~~zzzvvvxxxzzz{{{|||}}}||||||yyyssslllhhhiiikkkkkkkkkddd```^^^aaagggiiieee```WWWUUUUUUZZZccclllrrrtttuuusssqqqqqqnnnbbbQQQCCCLLLVVVccclllppprrruuuwww~~~zzzooogggeee]]]ZZZXXXXXXZZZZZZXXXUUUWWWUUUTTTSSSTTTWWW[[[]]]```^^^[[[\\\```ccccccbbbaaadddiiinnnsssxxx}}}~~~{{{~~~lllVVVEEE;;;CCCOOO___mmmwww}}}}}}{{{{{{||||||{{{yyyxxxxxxyyyxxxsssllleee```\\\YYYVVVQQQLLLIIIQQQ]]]ccc```ZZZWWWZZZ```hhhmmmooollljjjkkksssvvvssstttyyywwwooonnnnnnmmmlllkkkhhhbbb___YYYMMMAAA<<<:::666444444111444999:::888444111///---111999DDDMMMPPPOOOMMMHHHFFFIIILLLHHH>>>:::<<<666555777::::::888555444444111222999:::555222333111000000111333666888:::777777888:::===AAADDDFFFIIIOOOQQQMMMFFFFFFPPPZZZQQQMMMGGGEEEFFFJJJOOORRRQQQSSSUUUTTTSSSQQQQQQQQQJJJJJJKKKNNNPPPRRRRRRQQQJJJLLLMMMKKKHHHGGGJJJMMMOOOMMMLLLMMMNNNOOOOOONNNIIIGGGDDDAAA???>>>>>>???;;;999777555555777:::<<<;;;888555111000111333555000222444444333222222333222222222333555666555333555666666666777777888888888777555444333333444555666555555666888999999888;;;999666444444333222000,,,,,,...000333333111///000000///...///111222333333444777<<>><<<<<<<<<:::777666666888222111000111444666777777333555888:::<<<<<<<<<;;;000333888<<>>:::;;;<<<<<<999777666555666666777888999;;;===>>>777666666777999;;;===>>>555333222222555777888888666666444111///000222555888:::<<<>>>>>><<<:::888000111333888<<<>>>>>>===::::::999999888444///,,,111333666999:::999888777222444555333000000333777999;;;===??????===;;;999888:::;;;<<<<<<;;;999888666888:::<<<======<<<;;;;;;::::::;;;======;;;999999::::::999777555222111000//////111555888999999777555222111222222///---///222777;;;>>>???===<<<|||}}}zzzvvvyyy~~~{{{tttjjjnnnssswwwxxxuuuqqqnnnmmmhhhcccbbbcccbbb^^^YYYYYYWWWVVVTTTSSSSSSTTTTTTMMMGGGAAABBBOOOaaarrr{{{{{{xxxtttooofffXXXFFF:::???KKK^^^ooouuuvvvzzz~~~}}}tttnnnkkk```\\\XXXWWWXXXYYYXXXVVVUUUXXXZZZZZZXXXVVVXXXZZZcccbbb___\\\ZZZ\\\aaaeeeiiimmmqqqtttvvvyyy||||||oooUUUBBB<<<>>>GGGVVVhhhuuu{{{{{{yyy~~~}}}|||}}}|||yyywww}}}wwwwww}}}zzzuuuuuuxxxuuupppkkkgggccc```___ggg```YYYZZZ```ddddddaaaaaaccceeehhhnnnvvvvvvrrrvvvtttsssvvvzzzzzztttnnnooohhhbbbcccfffcccWWWLLLFFFBBB<<<888666555555444555555666888777222+++&&&''',,,333888<<>>AAAAAA???>>>;;;888555555444333222333555777999999888666444444444333333333444555555555888<<>>;;;999===@@@BBBAAA===999888888777888999888888999;;;===999888888888999;;;===>>>===<<<999777555444444444333222000000222666:::===999777333///---...///000222555;;;@@@AAA???<<<999~~~vvvwwwuuuppppppssspppjjjdddfffiiikkkkkkiiieeeccc___[[[XXXWWWXXXWWWSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHCCC>>>999===JJJ]]]oooyyy|||}}}{{{sssdddRRRBBB:::???HHHYYYjjjsssvvv||||||vvvrrrpppccc^^^YYYWWWYYY[[[[[[ZZZUUUWWWZZZZZZYYYYYY[[[\\\]]]\\\ZZZXXXXXX\\\aaafffkkknnnsssvvvyyy|||rrrVVV@@@888;;;BBBPPP___lllsssuuutttxxxxxxvvvuuuuuuuuuwwwxxxyyyvvvvvvzzz{{{wwwtttuuuwwwvvvrrrnnnjjjhhhggghhhlllgggbbbaaaeeegggeeeccccccgggiiikkkppptttrrrlllsssssstttuuutttqqqnnnkkkoooeee[[[XXXXXXUUULLLCCC>>>;;;999777777777888888555555666666555111+++'''&&&+++111666888:::;;;<<<;;;999666666777888666444444444444555666555444222444444555888;;;<<<:::999;;;;;;:::;;;===?????????CCCBBBBBBEEEJJJNNNOOONNNQQQSSSRRRPPPRRRWWWWWWTTTMMMKKKIIIIIILLLOOOPPPQQQQQQRRRSSSRRRNNNKKKJJJJJJHHHGGGGGGIIILLLNNNNNNNNNKKKIIIGGGDDDCCCBBBCCCCCCEEEDDDCCCEEEGGGIIIIIIHHHBBBAAA>>>===;;;;;;;;;:::999777333000......///000555333000000222444666666111111111000000000222444777666555444444555666777:::999888888777888999:::999666333222333444333111///000000000111333666999777777777666666666666555000......///000111000///...///000111111333777999555333222222444555555444555555555555666888999:::666444111000111222222222555555555444333000...---+++,,,+++******,,,///222111111222333444555555666888777777888999:::999777999888777888999999777666444444666:::======999666333444444555555666777777::::::::::::999888888888777666555666888777555222222444777999::::::999888666777999;;;===>>>>>>>>><<<999666555555666666666:::888666666777888777666777777777666666888;;;>>>999888999;;;<<<<<<:::777777999;;;:::888555444333444555555555333333555777777777777777666555444444333222444888===@@@@@@>>>;;;888666555555666555444666777999999999777555444555555555444444444444333333666999<<<======;;;:::<<>>===:::888666555555555333333222222333666999;;;777444111...---...///111222555:::>>>???>>>;;;:::{{{vvvrrrnnnooommmhhheeedddbbb^^^ZZZZZZZZZYYYXXXVVVTTTSSSOOOMMMKKKKKKMMMLLLHHHEEEAAAAAAAAA@@@???>>><<<<<<:::777555;;;III]]]ooozzz{{{yyyeeePPPCCC>>>@@@EEESSSeeessszzz~~~|||zzzwwwuuuiiibbb[[[XXXYYY[[[]]]]]]TTTWWWYYYZZZZZZ[[[\\\^^^XXXWWWWWWVVVXXX]]]dddiiinnnqqqvvv{{{~~~vvv[[[CCC888777<<>>BBB@@@>>>>>>@@@CCCDDDDDD???<<<999999;;;<<<:::888666444000---+++,,,---...222000///000333666777777333222000//////111444666999777555333333555777999999888888777888888999999999888666555555333111///...000111111111111444666777666555555555666777888333111//////000111000///...000222333444666:::<<<555333000///000222222222444444444444444555666777555444222111222333222111333333444444333111000///,,,,,,+++******,,,000444444444444444444555555555777666444555777888999999999888777666777777555444222444777<<<>>>===999555333333222222333444666777888999:::;;;;;;:::888777999777666666777666333111333555777999:::999888888777777777888999:::;;;<<<:::888555333444555555555777666444555777888777777888888888666555666999<<<888888999;;;<<<;;;888666555777:::;;;999555333222555666777666666666888:::666555444222222222222333333333444888<<<>>>>>>===777555444444666888777777999999999888777666444333333333444444444333111000333444555777999:::;;;;;;;;;===>>>;;;777555666999888888777555444555888;;;<<<<<<;;;;;;;;;<<<<<<===>>>===:::888666666666666444444444444555555666777222111///......///000222333555888:::<<<<<<;;;:::{{{tttlllfffffffffccc^^^YYYVVVSSSRRRMMMLLLJJJGGGFFFFFFFFFFFFDDDCCCDDDEEEGGGFFFCCC@@@:::;;;;;;<<<;;;999777666999888888>>>LLL___qqq|||yyy{{{iiiVVVIIIDDD@@@CCCPPPddduuu~~~~~~|||yyyppphhh___YYYYYY[[[\\\\\\UUUWWWXXXYYYYYYZZZZZZ[[[WWWWWWWWWXXXZZZ```gggmmmrrrvvv{{{~~~uuu^^^III>>>666999???HHHSSS\\\aaaccciiilllnnnlllhhhhhhmmmrrrvvvvvvwwwuuuqqqoooqqquuurrrssssssooollllllpppuuuqqqooollliiiggggggggghhhdddhhhkkkkkkmmmqqqqqqmmmffffffeeebbb]]]YYYUUUSSSQQQIII???:::999;;;:::888666777999999999888777888888666444333222000,,,***...222666999888777555555555555555666888888888888777999::::::999999999:::::::::<<<@@@DDDFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNKKKJJJHHHHHHJJJLLLMMMNNNMMMNNNNNNNNNRRRUUURRRLLLDDDDDDDDDEEEHHHKKKKKKKKKLLLMMMNNNMMMJJJGGGFFFFFFCCCCCCDDDFFFHHHGGGEEEBBBCCCAAA>>>:::888777777777;;;::::::;;;>>>?????????;;;777444666:::<<<:::666333222///,,,++++++,,,------------///222555666666555222000///000444666888888666444222222444666888666666666666666666777777888888777666555222...,,,...000111111000000111222555444222222222444666888555333000000000111111000///111333444555666999;;;666222///---...000111111444444333333333444555555333222111222444555444333333444444444333111///...,,,---...------...111333444444444555555555666666888555222111333555666666888777555555666666555444111444999===>>><<<888555444333222111222444666888555777:::<<<<<<:::888666777777666666666555444444444666777999999999888777666555444333444555777888888555333333444666777777666555444555777999999888999999999777555666888;;;999888999:::;;;:::888555333666:::;;;999666333111444666777777666777999;;;999777444222111222444555333333555777999;;;<<<<<<666555444555666888777666777777666555555555444444...000222333444333111000666555444333444666888::::::;;;;;;777333222555888888777666333222333777:::>>>======<<<<<<<<<;;;;;;<<<;;;999777555555555555444555666666666555444333///.........///000222333444555666777999999::::::||||||}}}}}}}}}}}}}}}}}}}}}|||yyypppeee]]]\\\XXXSSSOOOKKKGGGEEEEEE@@@???===<<<;;;<<<===>>><<<>>>@@@CCCDDDCCC@@@>>>777888999999999888666555888888:::@@@MMM^^^oooyyyzzz|||}}}yyynnn]]]LLLAAA<<>>???===;;;777444111444999;;;999555333111///...------......******+++...222444444333333000---,,,000333666777555444222000000222444555222222333333444444444444555666777666333000---+++000111222111///...///000222111///......000222333444333111111111222111000000222333444333333555666555222...---...///000000444444333333333444444555000000000222555666666666555555555444333000...,,,+++...222333333111111111222333333444555666777777888555111///000222333333666555333444555777777666222666;;;>>>>>>:::666444666555444333444555888999444666999;;;<<<:::777555333444555555666666777888666777888888888888777777555333111000000111333444555333222222555888:::;;;777666555666888:::;;;:::::::::999777666666999;;;:::999999999;;;;;;999777333666:::<<<:::666333222444555666666555666888::::::888555222222333555666333444555666777888:::;;;777555555555666777555444333333333333444555555555---///222555777777777666:::888555222111333555777:::;;;999555111000222666666666555333222333666999=========<<<<<<;;;:::::::::999777555444333333444444555777888777555222000------...000111333444555555555555666777888999:::~~~yyytttvvvyyy{{{|||~~~{{{{{{||||||yyypppcccYYYQQQHHH@@@======:::999:::777777777666777777888888666999===@@@AAA@@@===;;;333444555666666666666666555777:::@@@KKKZZZjjjttt{{{{{{zzzxxxqqqaaaLLL===999>>>LLLaaaqqqxxxyyy{{{~~~}}}vvvmmmgggdddbbb___\\\]]][[[ZZZ[[[[[[[[[YYYWWW[[[\\\\\\]]]___fffmmmsss}}}|||zzzwwwqqqfffWWWGGG===333444666;;;BBBHHHKKKMMMHHHOOOXXX```dddhhhlllooommmppppppmmmlllppprrrrrrtttrrrpppooonnnmmmmmmmmmoookkkeeeaaaaaacccddddddaaaccc___XXXUUUXXX[[[[[[NNNIIICCCBBBDDDCCC<<<666555555444333222222111111000555999;;;::::::<<<>>>:::888666555444222...,,,---222777;;;:::888666555666888::::::999888888888<<<>>>@@@???======@@@CCCDDDEEEFFFIIIKKKMMMLLLJJJEEEHHHKKKLLLKKKMMMQQQUUUNNNNNNLLLJJJHHHIIILLLOOOLLLOOOOOOKKKJJJKKKIIIFFFBBB@@@======???BBBDDDEEEGGGIIIJJJJJJGGGEEEDDDDDDBBBAAA@@@@@@AAA@@@===:::888777777666444111///...+++...222888<<<<<<:::777333222222444777999777555333222000/////////000000++++++,,,///222333222000///,,,)))***...222444333333222111111111111222333///000111222222222222222111333555555222///...---333333333111...---...///000///...,,,,,,,,,,,,,,,222111111222333222111//////111222333222111222333444222///...///111111111222222222222333333444555111000000111444777777777666666555444222000...,,,---111666888777444111000111222333444555666777777777444111000111222333444666444333333555777888888444888<<<>>><<<888555333666666555555666777999:::333555888::::::888555333000222444555555777:::===777888888888888777777666333222000//////000222333444222111222555999;;;;;;888777666777999;;;;;;:::999999888777555666888:::;;;999888888:::;;;<<<;;;444777;;;<<<:::777555444444555666555444555777999999777444222111222444555333555666555555666888:::777666555666666666444222000111333444555555666666111333666999;;;===>>>>>>>>>;;;666222111222444666;;;;;;:::555000...000333333444555444444444777999:::;;;;;;;;;:::999888888999777666444333222333333555666777888777444111///---...000333555666777777666666555666666888999:::~~~{{{uuulllhhhlllsssvvvyyy}}}zzzzzz|||}}}{{{qqqcccXXXJJJ<<<111000444444444555333444555666666555444333222666;;;>>>???===:::888111111111222444666777888666999>>>DDDNNN\\\kkkuuu{{{{{{||||||vvvhhhSSSEEE===BBBNNN```mmmssswww{{{}}}wwwrrrppplllgggcccaaa```^^^___aaabbb___]]]```aaabbbcccgggnnnvvv|||~~~uuuuuuuuuqqqkkkaaaSSSDDD::://////111555;;;>>>??????;;;@@@GGGOOOWWW^^^ccceeeaaadddeeeeeeiiiqqqrrrooonnnkkkiiiiiikkkkkkhhhdddgggbbb]]][[[]]]\\\XXXSSSTTTVVVSSSLLLGGGIIIKKKKKK@@@>>>;;;::::::888555222///111222222111000111222111555999999777777:::===;;;999888777666333///,,,***///666;;;;;;:::888888777:::>>>>>><<<;;;;;;<<<@@@BBBDDDCCC@@@@@@DDDIIIIIIIIIJJJKKKMMMNNNLLLJJJGGGKKKMMMMMMKKKKKKOOOSSSNNNNNNMMMJJJHHHHHHLLLPPPKKKPPPQQQLLLGGGHHHKKKKKKAAA@@@??????AAABBBBBBAAABBBDDDEEEEEEBBB@@@???@@@???===;;;::::::999777555333444555666444111...+++***,,,///333777888666444111222333555666666666555222111111000000000000111---...///111333333111...///+++)))+++111444444333222222222333333222222222...///000222222222222222000222555444222000111222666555444000------...000000000...,,,***)))''''''//////000222444333000...,,,...111222111111111222333222000111222333333222//////000000111222333444555333111111333555666666444444444444333111///...222555999:::888444222111222333333333444444444555666444222222444666888888999666444444555777777777777:::======:::666333333555666666777777888888999444555777888777555333111///222444444555777;;;>>>888888888888777777666666333222111111111111333333555333111111444666888888888666555666888999999999666666666444333444777999===:::777777999===??????666999;;;;;;:::888777777555666666666444444666888888777555333333333444555333555666555333444666999666555555666777666444222222333555777777777555555444555777999<<<>>>@@@AAA>>>;;;777333222333555777;;;<<<:::666000---...000111333555666666666888999777888888999999888777666999777666444333333333444555666777888777444222000...000333666888999999999666666666666777888999999|||~~~}}}|||~~~}}}~~~yyyiii```\\\ccclllqqqvvv{{{zzzzzz|||~~~}}}sssdddYYYIII888***+++222444444555111333555666666444111///000555;;;??????<<<999777000000000111333666999::::::>>>CCCJJJTTTbbbqqq{{{yyy|||}}}ooo^^^QQQDDDHHHRRRaaalllrrrxxx~~~}}}zzzyyyuuuooojjjdddcccbbbcccfffgggfffccceeefffhhhjjjooovvvxxxmmmlllmmmlllggg___SSSEEE:::+++,,,...222666888888666888999<<>>===<<<;;;999===AAABBBAAA@@@AAABBBDDDGGGIIIHHHEEEEEEIIINNNLLLLLLLLLMMMNNNNNNKKKIIIJJJMMMPPPNNNJJJIIIMMMQQQMMMMMMLLLHHHFFFFFFKKKOOOJJJPPPRRRLLLGGGHHHMMMPPP@@@@@@AAABBBDDDCCCAAA>>>>>>@@@AAAAAA???<<<<<<<<<<<<:::777555555444222111000222555666555222---***,,,,,,---///222333333222///222555666555555555666111111000000000000111111000000111333555444000...111...,,,///555888777555222222444555555444222222...///111222333333333222///222555555333222444666888777444000---,,,...000111111///---+++(((%%%###,,,---000333555444000---***---000111222222333444333222111222444555555333------......000111222333999666222111222333555555111222333444333222111000777999:::999777444333333444444444333333222222222444333222444777:::<<<<<<;;;999666444555666666666999<<<>>>===888444333333444555666777888888888888444555666666555333111000000222444444444666:::>>>999999888888777777666666333333333333333333444444666333111000222444444444888666555555777888888777444444444222111222555888>>>:::777666999===AAABBB888999;;;;;;:::888888999777777888777555555666888:::999777666555555666666444555666555222222666999444333444555777777555333444666888:::999888555333555666666777999;;;===???===;;;777444333555888:::;;;<<<;;;777000,,,,,,...///222555777777888999:::555666777888888777666555999888666555444444444555555666777777666444222111///111555888:::;;;::::::666666777777888888999999|||{{{~~~|||yyyyyywwwvvvtttsssttttttuuu}}}mmm^^^JJJEEESSScccvvv{{{{{{}}}|||{{{|||yyyooodddQQQ===,,,+++222555555666000000111222222222222222333777===???===999555333444555555333111111555999@@@EEEKKKQQQXXXeeeuuu}}}zzzxxxtttiii^^^KKKJJJPPP^^^mmmvvv}}}zzzrrrnnnnnnmmmlllllllllmmmmmmkkkooosssvvvyyy~~~}}}~~~yyyuuuttttttnnnkkkfffbbb[[[OOO@@@666000---+++,,,000444555444777777888===CCCJJJNNNPPPQQQTTTXXX\\\^^^___^^^]]]]]]YYYTTTRRRSSSTTTSSSRRROOOLLLIIIGGGFFFDDDAAA???;;;;;;<<<<<<;;;;;;:::999555555555555444333222222...............111666999777666333111222444777999???>>><<<;;;999555///+++---///333;;;BBBDDDAAA===EEEDDDCCCCCCDDDFFFGGGHHHOOOMMMKKKJJJLLLOOOSSSUUUOOOMMMLLLLLLOOORRRTTTTTTJJJIIIIIIJJJMMMNNNNNNMMMLLLJJJHHHGGGHHHHHHFFFEEEMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEEEECCCAAABBB???<<<888777888999;;;555444333222222000---***///000222444555222...***---...---,,,---///444777555444222333555777888999777555222...---///555999333333444444333333222111333333333555888999888666555333222444777888666333111222222222222444777;;;333222000/////////000111555222...,,,---///000111///111222111...+++)))(((111000000222333333111/////////000111333444555666555333111222444555333111111---++++++000444555555333222222444555666555333///000222222222222444666777999;;;999444000000000999555000,,,+++---111444777777666777888:::===???===;;;888555444555666777888888888999:::777333000444333222333555777666555555444333222222222222222444444444444333555999;;;<<<999666444555666666555555333222444777888666333666666666444222111111333666666777:::===<<<888333333111///...///222666888<<<999888:::>>>AAAAAA@@@<<<;;;::::::<<<<<<;;;999:::;;;;;;777333222333666::::::888555222222666:::777666555444444555666777777666555555555666888999444888===???>>>;;;888777999666444444555777888999999999888888777666666666::::::777333...***))))))444777999;;;:::::::::;;;666888;;;======:::666444888666555444444555444333444666777555222000222555555555666777777777777777111111333555666777888888~~~|||{{{|||~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxwwwvvvsssooolllllloootttwwwwwwgggQQQ???>>>NNNaaauuu|||}}}sssiiiZZZHHH777444777666333222///000111222222222222111333777;;;===<<<999777666444555444222000222777<<>><<<999777666777888999999::::::999999999888777555333111000+++,,,------...111555888999777555333333555888999=========<<<:::666444222222444888>>>CCCFFFFFFEEEGGGGGGFFFFFFFFFGGGIIIJJJUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPNNNMMMOOOQQQSSSSSSKKKIIIIIIIIILLLMMMMMMMMMLLLJJJGGGEEEFFFFFFEEEDDDGGGGGGFFFEEECCCBBBAAA@@@>>>@@@BBBEEEGGGFFFDDDBBBAAA>>>:::777555555666777555444444444444222...+++---///222666777555222///000000000///...///222444666555555555777888888888555333///---...111555888555555555555444333222111444333333444666777777555555333222444555555222///222222333222111111333555222111///.........///000111...+++***,,,///222222000000000///...------...333222222222333333000...///000111222333444444444333111111222555777666555333000------000333444444222111111333555666555444222333444333222111222444666777666333///...///111666444000...///222666999999888777666777999<<<===<<<:::777555444444666777555555666777888777444222444333333555888999888777777666555444333333222222333444444444444555999<<<<<<999666555555666666555333333444777:::999666333::::::999777444333333444888777777:::<<<;;;777444333222000///000222555777777666555777;;;>>>>>>>>>===;;;::::::;;;;;;:::999888999888666333222333555666888999777555333444666777777555555555555666777888888777666666666777888666999===>>><<<:::888777999777666555666777777777999999999888888888888888<<<<<<:::666111...---...888:::<<<<<<;;;999::::::666888;;;======;;;888555777666444333333333333222333444555333111000222444666777777888777777666555///000111333555666666666~~~|||zzzxxxvvvtttzzzxxxvvvvvvxxxyyyvvvsssvvvtttqqqnnnmmmoooqqqsssrrrmmmgggdddeeemmmuuu{{{tttgggLLL;;;:::LLL___sss}}}zzzpppbbbSSSCCC===<<<999444111///000111222222222111000111444888::::::999999:::777777555222111444:::@@@JJJPPPZZZfffooouuuxxxyyy~~~|||}}}yyyjjjZZZIIIEEEHHHUUUfffuuu|||yyyzzz~~~}}}zzz}}}~~~yyy{{{}}}{{{wwwqqqmmmkkkgggkkkkkkbbbSSSEEE??????444222222444777;;;<<<===666666666999>>>BBBEEEFFF@@@AAAAAABBBBBBBBBCCCCCCFFFCCC???=========<<<;;;>>><<<999888777555333111333444555777999:::;;;;;;<<<;;;:::888666333000///+++---///000111333666888:::999777666666888:::<<<<<<>>>@@@???<<<999:::;;;;;;===AAADDDGGGIIILLLOOOKKKJJJJJJIIIJJJJJJKKKLLLUUUWWWXXXXXXWWWTTTPPPNNNRRRPPPMMMLLLMMMOOOPPPPPPLLLJJJHHHHHHJJJLLLLLLLLLKKKHHHEEECCCBBBCCCBBBBBB@@@AAABBBBBBAAA@@@>>><<<;;;===AAADDDFFFEEECCCAAA???===999555333222333333444444555777777444000,,,+++...333777888888555333444444444333000//////000444555666777777666555555333///+++,,,000444666666666666555555444333222222666444222333444555555444333333333333333222...+++222333444444222000000111111000///...---...//////...,,,)))***---111444555222111000///000111333444555444333333444333000...000111333444444444333222111000111333666999999888666333111000111333333222111111111222555777777666666666666555222000000111444333111---++++++...000222111111111444888<<<>>><<<:::888555555777:::<<<;;;999666444333333555666333222222444666666555333333333555888;;;<<<;;;999999999888666555444333333222333444444444666999<<<;;;999666666777777777666222333666999;;;:::777444<<<======;;;888666666777:::888888888999999777555444333222111111222333444222111111444777:::<<<;;;===;;;:::999:::;;;:::999555666666555444333444555333666999999777444222222888777666555555666777888;;;:::888777666666777777888;;;======;;;999888888999888888777777666666555777888888999::::::;;;;;;======<<<999666444333444<<<===>>>===:::999999:::777999<<<>>>>>><<<999777888777666555444444444444111222222222111111333444999999999999888666444333---...000222333444444444xxx|||zzzuuuqqqpppppppppvvvrrrnnnlllmmmmmmkkkhhhnnnkkkgggdddccceeehhhjjjkkkgggbbbaaaeeemmmwww~~~zzzoooUUUBBB>>>KKK\\\qqq~~~yyyhhh[[[KKKBBB>>>;;;666333///000111222333222000//////222444666666888:::<<<;;;:::888444333666>>>EEEMMMSSS^^^lllwww||||||{{{}}}lll\\\AAA@@@GGGVVVgggsss|||~~~{{{xxxrrrssssssssspppmmmkkkjjjaaadddcccZZZLLLAAA>>>>>>555444444555777999:::;;;555444444666:::===??????===<<<;;;:::999999:::;;;===<<<:::888888888999999;;;999777666666555333111444555666888::::::;;;;;;::::::999888666333222000000111333444444444666777999999999:::<<<>>>@@@AAA???CCCEEECCC>>><<>>;;;888444222111111222444555666888999666000,,,***...333666777666555555777888888666222///---,,,222444666777666444222111222---***,,,222777888666333333333333333333333333666444222111222333333222000111222333333111...,,,222444777777555333222222222111000///...///000000000---***+++...222555666444444333444555666666555555333222333444444333111111222333444444333222111000000111333555777888888888666555333333222111111222222111333666888999888999999999666222000//////111000...,,,+++,,,---//////000111333666999===???>>><<<888555444666888::::::888555333222222444555333222111222333444444333333444666999===>>>===<<<;;;;;;:::999777666444333222333444555555666999;;;999888777777999999888666444555666888999999888777;;;<<<===<<<:::999999:::;;;:::888777777666666666555444444333222222222222//////000222555888:::;;;>>><<<999999:::::::::999333444666777777777777777333555777888777555222111888777666666666777888999===;;;999888666666666777:::<<<===<<<:::888777888999999:::999777555444444555666777888:::;;;<<<<<<=========;;;888777888999<<<======;;;888777888:::777999<<<>>>>>>===:::999999999999777666555666777111111111222222333444555::::::::::::888555333111---///111333444444333333ppprrruuuwwwxxx|||~~~vvvmmmhhhhhhkkkooolllgggbbbaaabbbdddcccbbbcccaaa___]]]]]]^^^```aaaaaa``````bbbgggoooxxx}}}xxx___III@@@IIIWWWmmm}}}qqqfffUUUGGG???;;;777444///111333444444222000///...///111222333555888;;;<<<;;;999555444999BBBIIIUUUZZZcccoooxxx}}}}}}{{{~~~nnn___FFFCCCGGGTTTcccoooyyy}}}|||wwwtttqqqooollljjjiiihhhgggfffZZZXXXSSSMMMFFF@@@;;;999555555555555444444555555333222222444777999999888;;;999777555444555555666777777777777777777999::::::999777666777666444333555666777777888888777777555555666666666555555444333555666555444333444555999:::<<>>@@@???===999777;;;<<<<<<;;;999999:::<<<<<<:::777555333222222333444555666888888555000,,,***---111333222111222333888999999777333///,,,,,,222666999:::777444222222222---***,,,222777888666/////////000111222444555666444222222333333222111...///111222222111000///222555888:::999888777888555444222111111111222333444111...---///222555666555555666999;;;:::777333222111000222444666666555111222333333333222111000000111222222222333444444777888777666444222111000444333333444777::::::::::::::::::777333111000000000/////////000///...---//////000222555777:::;;;===;;;888555555666888999:::888555222111222333444555333222222333333222111333444555999===???>>>===<<<<<<<<<;;;999777555444222444555555555666888:::888777888999;;;;;;999777777666666555444666888999777999;;;;;;:::999:::;;;::::::888777555555666666666666444333222111111111...///111333555888:::<<<>>><<<999888999999999888444555777:::;;;;;;:::999555444444555555555555444888777777666777888999:::===<<<:::888666666666666:::<<<===<<<:::888777888999:::;;;:::777444444555444555666777888:::;;;;;;;;;<<<<<<:::999888999;;;::::::999777555555888:::888:::<<<======<<<:::999777888999777444333555666222222111222444555666666::::::;;;;;;999666333111///111333666777666555444ggggggiiilllqqqwww|||}}}sssiiibbbbbbfffjjj```\\\YYYYYY\\\```aaa```[[[ZZZXXXXXXXXXYYY[[[\\\ZZZ\\\___eeelllsssyyy|||~~~yyyaaaIII>>>DDDPPPhhh}}}xxx}}}|||tttdddRRREEE???:::555111222444666555333111///...000111222222444777999999999888777888???IIIQQQ```eeelllsssxxxzzzzzzyyy~~~}}}yyymmm```SSSKKKFFFMMM[[[jjjzzz~~~~~~~~~{{{wwwrrrnnnppplllhhhdddbbb___\\\ZZZQQQJJJCCC???>>>===999666444555555444222000000111222111111222444555555444555444333111111111222222333444555555555555777999777666444444555555444222444444444444444333222222000111333555777888888999555555666444222222333444;;;===AAADDDHHHKKKLLLMMMMMMMMMLLLIIIEEEDDDGGGJJJMMMPPPUUUWWWUUUQQQMMMKKKKKKKKKMMMNNNNNNOOOOOONNNOOONNNMMMLLLLLLMMMOOOPPPJJJHHHGGGHHHJJJMMMOOOPPPGGGEEEDDDDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;:::999888:::;;;<<<;;;888444222666888999777333222444777999888666555444444555555555555555666555222...***(((***---,,,******---000777888999777333000......444888<<<<<<999666555666222...++++++///333555555............///111333555444333333333444444222000---///000000//////000111111444888::::::::::::;;;777666555444333444555555666333000...000222444555444444666:::===<<<777222000//////000333666777666111111111111000000000000111222333222111000111222555777888777555222111111666444333444777999::::::999999999888555333333444222111111222333222000---/////////000222555777888:::999777666666777888999:::888555333222222444555666444444444555555333111444444444777:::===>>>===;;;<<<<<<<<<;;;999666555444555666666555555666777777777888:::<<<<<<:::777888777555222000111555999444666999999999888888999888999999777555555666777888666555333222111222222000222444555666888;;;>>>???<<<999777888999999888666777999<<>>BBBMMMdddyyyxxx}}}sssaaaSSSJJJBBB:::222444666777777555222000000222333333333444666777888999<<<===BBBJJJVVV^^^fffmmmuuu{{{{{{{{{{{{{{{uuuyyy{{{xxxuuuppphhh___UUUKKKDDDHHHUUUfffxxx~~~|||~~~~~~}}}~~~|||yyyvvvqqqiiiddddddbbb___]]][[[VVVPPPKKKGGG@@@888666777999888666222444666555222000111222000000///111333444333111000000////////////000000222444666555333222444666444333111222333333222111333333333333333222111111///000333555888:::;;;<<<777777777555444555888:::@@@BBBFFFIIILLLNNNOOOOOOQQQPPPMMMJJJIIIJJJKKKMMMNNNOOOPPPRRRSSSRRRNNNKKKGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGEEEEEEGGGIIIKKKKKKDDDCCCCCCDDDDDDCCC@@@===::::::999:::;;;;;;888666666777777777444111---+++---111555555222//////111444444444444444555777777666555444333222///+++((($$$&&&'''%%%"""$$$)))...555666666555222111000111333777;;;:::777444555777111///+++)))***---111444111000///...///000222333333333444555777555222000...//////...++++++---000000333666777777888999:::888777666555444555555666666222///...000222444555111000111555:::;;;777333111///...///222444555555111000.........///000222111333444333111000111333222555888888555222111222666444222222555777888888666777888888666666777888777444222222333333111///............000333666888666666666777888999999:::;;;999666333222333444555444444555777888888666333555444333444777:::<<<===:::;;;<<<<<<;;;:::777666555666888777555444444555666777999<<<>>>===:::888666666555111......111444444666888999777555444444555777999888666555666888999777444222111111333444222444666777777888;;;>>>???<<<999777777888888888666777:::>>>AAAAAA>>>:::444222111333777:::;;;:::888888777777888999;;;<<<:::999888666555555666666666999===>>><<<:::888777999;;;<<<999555333666:::888888888888888888888888888999999888777777888:::;;;:::777333000111444777;;;;;;<<<<<<;;;999777666555777999777222111333777444222000111444666555444666777:::;;;;;;999666444333555888;;;;;;:::888666IIIJJJQQQ___ppp{{{}}}{{{zzz|||rrrhhhaaa```aaa```\\\WWWVVVXXXYYYXXXVVVVVVTTTQQQOOOPPPUUUZZZ^^^```ccchhhooowww~~~{{{zzzbbbKKK@@@DDDMMMaaauuuzzzyyy~~~|||lll^^^UUUKKKBBB333555777888888666222000333444666555555444666777999<<<@@@DDDKKKUUUbbbkkkfffooozzz~~~nnntttvvvrrrnnniiiddd]]]NNNFFFBBBHHHUUUcccrrr}}}zzzyyy||||||}}}}}}|||zzz|||}}}}}}yyyvvvxxxwwwvvvuuurrrkkkaaaZZZUUUUUUUUUVVVUUUPPPGGGAAA???:::444222333666888999111444666666333222333555/////////000222333222000---....../////////000000444666777666222000111333333111000111222333222111333444444555555444444333000111444777999<<<===>>>::::::999888888;;;???BBBEEEFFFJJJMMMOOOOOOOOONNNSSSPPPLLLJJJKKKMMMOOOPPPOOOMMMKKKMMMQQQRRRPPPMMMEEEFFFHHHKKKMMMMMMMMMMMMGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDAAAAAABBBDDDEEEEEEBBBBBBBBBDDDDDDBBB>>>;;;777777888:::;;;:::888555444444444222///+++(((%%%%%%,,,333666222...------111111222333444666777888666444222111000---)))&&& """"""  '''...333444555444222111222333000444888777333111333666000///+++'''&&&(((...222555444111000//////111222111222444777888777333000///000///,,,((((((***...000222444444444444666777888777666555444555666666444111...---///222555666///---,,,000777:::888555222000...///111333333333000///---+++,,,...111222000333555444222111333666000444777888555222222222666333111111333555666666444666777888777777999;;;;;;666222000111333333111...---------///333777999333444666888999:::::::::;;;999666444333333555666222333555888;;;;;;888666666444222222555999;;;<<<999:::;;;<<<<<<:::888777666777888777555444333444555666999<<>>;;;888444555555222...,,,...000666888999999666333111111333666999888666555666888999777444111000111444555333555777888777777;;;>>>@@@===999666777888888888777777:::>>>BBBAAA===999222111111555999<<<<<<:::888888777777888:::;;;===999888777555555555666666444888===???>>>;;;999777999;;;<<<888444333777<<<;;;;;;::::::999888888777888888999888777666888:::>>><<<888333000///222555;;;;;;;;;;;;:::888666444888;;;===:::666444777:::444111///000333444333222444666999;;;<<<:::888666444666999<<<<<<;;;888777EEECCCIIIWWWfffpppwww|||}}}|||uuunnnhhhdddbbbddd^^^[[[\\\YYYTTTSSSXXXQQQQQQRRRUUUYYY[[[[[[ZZZccchhhpppzzz~~~{{{wwwfffUUUEEECCCNNN^^^ooo|||{{{{{{|||vvvmmmeeeZZZNNNAAA;;;999===>>>999333000666444888???AAA===<<<@@@>>>IIIPPPPPPVVVdddnnnnnnrrrxxx{{{{{{~~~{{{rrrssspppiiiggghhhbbbZZZIIICCC???CCCPPP```lllrrryyy{{{}}}}}}}}}}}}~~~|||}}}yyy{{{||||||{{{zzzzzzzzzvvv|||sssttttttpppttttttrrrkkkaaaZZZWWWWWWPPPJJJFFFGGGGGGCCC@@@???888555222111333777999;;;666777666444333222444555444222000111444666555333***)))+++000000,,,***,,,333222111...,,,---000333222000...,,,,,,...111333777666555555555555555666999555333666===AAA@@@===@@@<<<888999===AAABBBBBBBBBHHHNNNQQQPPPOOOOOOQQQPPPOOOOOOPPPQQQQQQPPPNNNNNNMMMLLLLLLLLLKKKIIIGGGIIIIIIGGGEEECCCDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA???===;;;::::::<<>>>>>888888777555333444666999777777777888999:::;;;<<<999555111000555:::===???>>>>>>???>>>===:::888777===<<<:::888666555555555333555777999::::::999888:::999888666///)))***000111666999666444555444222222333555666666555333222666555444333222222222222666555333333555888===???AAA???<<<777333222444777777888:::===???>>><<<:::777555555999>>>@@@===:::777888888666444333444666222222222222222222333333111222777<<<<<<888777:::999888777555555555666777777:::===>>>===:::777666:::::::::999999777666666999===???:::222...000333888888999:::<<<;;;888555=========<<<;;;888666555555111...000555777666333444666999;;;<<<:::888777666666777999;;;:::777444FFFAAACCCPPP```kkkqqquuu~~~zzzsssmmmhhheeegggaaa\\\\\\YYYTTTTTTXXXVVVUUUUUUWWWZZZ^^^aaaccciiimmmttt{{{zzzvvvnnn\\\IIIDDDKKKYYYjjjvvv}}}}}}{{{uuupppggg^^^QQQJJJEEEFFFFFF@@@;;;999:::999???GGGKKKIIIIIIMMMMMMRRRYYY^^^fffooorrrpppqqqvvvzzzzzz}}}|||vvvsssvvvrrrhhh___ZZZTTTNNNEEEAAA===@@@JJJXXXeeellltttvvvxxxyyyyyyzzz}}}}}}}}}||||||||||||{{{zzzuuuvvvvvvvvvvvvwwwxxxyyyvvvyyyrrrrrrnnngggffffffccc\\\TTTMMMLLLMMMFFFAAA>>>@@@AAA===:::999777444222222444777888999666666555444333444666777333222111333666777666444---+++---222222...,,,...//////...---++++++---///000...,,,++++++---000111555555555666777888999::::::;;;===@@@BBBCCCBBB@@@@@@@@@@@@??????AAADDDFFFFFFKKKPPPRRRPPPNNNNNNPPPOOONNNNNNOOORRRSSSSSSRRRMMMKKKIIIHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBBBBBBBFFFEEECCCBBBAAAAAAAAAAAABBBBBB@@@>>><<<999777666666777:::======;;;555111///222444666777888:::;;;666555222---(((%%%%%%&&&***,,,///111333222111000111222333444666777888888555222///---------+++(((######"""###%%%)))---///555444333333333444444444666888::::::888333...+++///...---***)))***...111888777666666555222---******+++---///000///...---111000///,,,***+++---000999777444222222333555777666444111...---...000222000...---...111333222111+++---000111111222444666666555555444444444555555444333111...,,,,,,...111111222444666777777555555222333444666777666666555666222///000555777777555555666777999:::999555222000///---,,,,,,,,,......---...///000222444666777555666777888999:::;;;<<<999999999777555555888:::777777777777888999::::::999666222222555:::===>>><<<<<<<<<;;;:::999888777<<<;;;999888777777888888444555666777777777666666777777999888222******...111666999666444555444111111222444444444333111///444444444333222111111111555444333333555888;;;===???>>>;;;777444333444666777888:::===>>>>>><<<:::999777666999===???===999777888888666333111222333000000111222222222222222///000555:::;;;777777:::888888777666555555555555666999<<<===<<<999888777999999999888888777666555999<<<>>>;;;444000222666999999:::;;;===<<<:::888>>>>>>===<<<:::888666555222///...000555999888666777888999999999888666555444555777999;;;:::777444HHH???===JJJ]]]jjjppprrr{{{}}}~~~}}}}}}}}}{{{tttnnnjjjkkkfffaaa___\\\XXXWWWZZZ[[[[[[[[[\\\^^^ccciiinnnppptttzzz}}}~~~~~~|||xxxsss```KKKBBBEEERRReeesss|||yyysssnnneee]]]VVVTTTQQQKKKGGGFFFFFFGGGMMMUUUYYYXXXXXXZZZ^^^]]]cccnnnwwwxxxvvvttttttwwwzzz{{{||||||xxxqqqoooqqqlll^^^QQQHHHCCC@@@???===:::;;;@@@LLLYYYbbbqqqsssvvvxxxxxxzzz|||~~~}}}{{{zzzzzzxxxwwwrrrqqqooonnnoooqqqsssuuuqqqvvvvvvnnniiigggaaaXXXSSSSSSPPPJJJCCC??????AAA<<<888777;;;===999555444555333222333555666666555555555555555555666666777111111333666888999777555000...///333333///---///,,,---......,,,+++,,,---000///---,,,---...000222444555777999<<<>>>@@@AAA>>>CCCIIIKKKJJJHHHGGGGGGBBBEEEHHHGGGDDDCCCFFFJJJJJJNNNRRRRRRPPPMMMNNNOOOMMMLLLLLLNNNQQQTTTUUUUUUKKKHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>===CCCBBBAAA@@@??????@@@@@@AAA@@@???<<<999666333111333333444666888777555222///000222333444666:::===777666333...***'''((())),,,...000333444444333333222222333444555777999:::666222---******+++,,,---&&&(((+++...111222333333444444444444555666777777;;;<<<======:::555111...///000///...,,,---///111777777888888777333---(((''')))+++---.........---444333111...++++++,,,...666555444333333333333444222000...------///111333/////////000111111///---+++...111333333333444555888777555444444555777888888777444000------///222333444666888888888777666222333555666777777666666444222111333777999888666777777888999999666000,,,++++++++++++,,,,,,,,,---///000111333555666666777555555666777777888999999:::::::::888777777999;;;777777777666666777777888999777444444777:::<<<===:::999888888777777888888:::999888888888999:::;;;555555444333333333333333444555888999444+++)))+++111666888666444555444111111222333444333222000...333444444444333222111000444444444444666777999:::<<<<<<;;;888555333444555888999;;;<<<===<<<;;;;;;;;;999888999<<<===;;;888666777777444111//////000...///111333444444333333......333999999666666999777777777777666555444333555888;;;;;;:::999888888999999888888777777666666777;;;===;;;666444666:::999999:::<<<>>>>>><<<:::???>>><<<:::888777666666000...---///555999:::999999888888777666555444333222444666:::<<<:::666333KKK???:::HHH___ooovvvxxxvvvxxx|||~~~~~~{{{uuuqqqmmmkkkiiihhheeebbb```______aaacccdddfffjjjqqqvvvuuuzzz}}}qqq___JJJ@@@BBBOOOcccttt}}}~~~zzzvvvtttqqqkkkeeeccc___YYYTTTSSSYYY[[[___ccceeedddbbbbbbiiifffkkkyyy{{{xxx|||||||||{{{{{{{{{yyyuuurrrhhhddd[[[NNNCCC===:::888888888777555777???LLLWWWfffjjjpppuuuvvvwwwxxxyyy~~~{{{zzzzzzyyyuuurrrsssoookkkgggggghhhjjjkkkggggggbbb[[[XXXVVVOOOGGGEEEEEECCC===888666888;;;777444444:::===:::666555444333333444555555444333444555777888999888444222...000333666888888777555111......111111...---///---///000000///......///222111111000111222444555666777:::>>>BBBEEEHHHIIIFFFIIIMMMPPPQQQPPPNNNMMMGGGJJJLLLLLLJJJIIIIIIKKKLLLOOORRRQQQNNNLLLMMMOOOMMMKKKJJJLLLOOOQQQRRRRRRHHHEEEBBB@@@AAABBBCCCBBB=========>>>??????>>>===AAA@@@@@@@@@@@@???@@@@@@??????>>>;;;999666444222333222111222444444444333111111111111111333888;;;777666444000,,,***+++------///111333444444444333222222333444555777999;;;999444...***))),,,///222+++---000333555666666555222333444444444555777888999:::;;;;;;999666222000000111111000...---...///333444666888888444...)))''')))---000222333333333666666444000---+++,,,---222222333333333222111000---,,,+++***+++---000222000000222333222000...+++,,,///333555555555555666999777555444444666999::::::999555000---,,,///111444555777888888777666555222333555666777777666666333222222555999:::999888777888888999888333---((('''((()))+++,,,,,,,,,,,,000222444666777777777666666666666666777777777777999::::::888777666888:::888888777666666666666666999888777777888999;;;;;;888888777666666888999::::::999999888888999:::;;;666555333000///000000111333222555666222+++(((***111666888555444555444111000222444555666555444333444555555666555444333222444555666777777888888888999::::::999666444444444777999::::::999999999:::<<<;;;999999;;;;;;999777333444555333111//////000///000222555666666555555111111444888888444444777555666777777777555444333555777999:::999888999999::::::999999888888888888777:::<<<;;;888777:::===888888888:::<<<===<<<;;;===<<<:::777666555666666///...,,,...222666888888888777666444444444555555444555777:::;;;888444000JJJ<<<777FFF```ttt}}}vvvyyy|||}}}{{{xxxooorrrttttttssspppkkkhhhdddgggjjjmmmpppsssvvvyyyxxx~~~tttcccPPPDDDCCCNNNbbbtttzzz~~~{{{zzz{{{xxxtttrrrsssppphhhccccccgggjjjllllllmmmmmmkkkiiiooonnnsss}}}~~~yyy{{{{{{yyywwwuuusssrrrfffZZZKKKAAA<<<999777555222444555222111666AAAKKKPPPXXXbbbkkkpppsssttttttxxxwwwvvvwwwxxxuuuoooiiiqqqllleeeaaa___^^^]]]\\\ZZZVVVOOOIIIGGGGGGBBB===;;;<<<:::666222111444888555222444:::>>><<<999888444333333444555555333111333555888;;;<<<888222,,,,,,///333666777666555555000---,,,//////,,,,,,000///000111111//////000222333444444555666666777777999;;;???CCCHHHKKKMMMNNNMMMKKKLLLOOOUUUWWWTTTQQQKKKKKKKKKMMMOOOOOOLLLIIIJJJMMMOOONNNKKKJJJLLLOOOLLLJJJIIIIIIKKKLLLLLLKKKEEEBBB@@@@@@AAACCCDDDEEE<<<:::888999===@@@AAAAAA<<<===========================<<<<<<;;;999888777666444111000222333333333444333222000///111444888666666444111...---...000...///111222222222222111222222333444666888:::;;;;;;777111,,,***---222555000111222333444444444444111333444333222222444777333444555666666555444333000222222111///------...,,,...222666888555000+++'''***...222555777888888666666555222...,,,---...///000222222222111///---))))))((((((***,,,...///111333555666555222///...///222555777777666777777999777555444444666888:::999777333...++++++...111444555666777777666444333111222444555666666555555222222333555888999999888777777888888777222,,,(((&&&'''***,,,......------111333555666777777666666666666666777777777777777777888888777555555666777999888777666666555555666777888999999888888888999888888777777777999;;;<<<;;;:::999888888888999:::888666333000//////000111333111111222000***)))+++000555888555333444333111000222555888;;;;;;;;;;;;777777777888777777666666777888999999999999888777666888999888666444444444777888999888666555777999===;;;999999888888666555///111333333222111222333222333555777888888888888666555777999777222111444444555666777777666555444666777999999888888999:::===<<<;;;:::::::::;;;;;;777:::<<<;;;:::999;;;>>>777666666777:::;;;:::999:::999777555444444555555111///------///222333444555444444333444666888:::666666888999999666111---GGG:::555DDD]]]qqq{{{zzz|||}}}}}}uuuzzz~~~~~~}}}{{{wwwqqqnnnnnnppptttxxx{{{{{{zzz||||||mmm[[[MMMGGGNNN```qqqxxx|||~~~}}}{{{|||~~~|||vvvrrrrrrnnnqqqrrrqqqqqqtttuuurrrsssuuuyyy}}}{{{yyy}}}yyytttrrrpppkkkiiijjjbbbSSSBBB<<<:::888444222///111333222000333:::AAAAAAIIIUUU```iiiooosssuuurrrpppppprrruuuqqqiiiaaaddd```ZZZVVVUUUSSSOOOKKKLLLGGGAAA>>>======<<<999444666666333//////222555555111222999>>><<<::::::666555444555666555333111333333666999;;;888111+++---000333555555444444555000---,,,...///---///222222111000...---///222555666777888:::;;;;;;;;;;;;===???CCCGGGKKKMMMOOOOOOOOOLLLJJJNNNUUUWWWTTTOOOLLLJJJHHHKKKOOOPPPMMMIIIHHHJJJKKKIIIGGGFFFIIILLLJJJHHHHHHHHHIIIHHHFFFDDDBBB@@@>>>???AAABBBCCCCCC<<<888555666;;;???AAAAAA666777888999::::::999999:::::::::;;;;;;::::::999777444111000111333444444555444333111///000333666555555444111///...000222000111111111111000//////000222444666888999::::::;;;999444///,,,---222555333222222222333333333333222444555333000///111333---...000111333444555555222333333222///---......))),,,000555777666111---''')))---111555666777777444555444222///---...//////111222333333111///...***)))))))))***+++,,,---111444777888666444333222000333666777777666777888888777555333333444555666555444000+++)))***...111444444666666666444222111000111333444555555444444111222222444555666777777666666666666666333///,,,(((***,,,...000000000000222333444555555555555555666666666666666666666777555666777666444333444555777666666555444444444555666888::::::888666555666888888888888999:::;;;<<<:::999888777777777888999999777555222111111111222444111000222000,,,+++,,,000555777555333444333000000222666:::===???@@@@@@:::999888888888888999999999:::::::::999999888777444666777777555444555555888999999777444333666999;;;:::999777666555555444...111444555444444444555666666666777888999::::::999777888999666000///111444444666777888888888888888999999888777777999;;;>>>===<<<;;;;;;<<<===>>>999:::;;;;;;::::::;;;<<<666555444555777888888777777666666555555555666666333111///------///111333333333444555777999<<<>>>777777777777777555000---HHH<<<777CCCYYYjjjtttyyyzzz}}}~~~~~~yyy{{{wwwuuuxxx~~~~~~~~~rrrbbbSSSJJJLLL\\\lllyyy|||}}}{{{~~~}}}~~~zzzyyy|||sssvvvvvvrrrsssyyy{{{xxxuuuyyy{{{xxxxxxzzzzzzxxxrrrllliiiiiifff___ZZZZZZSSSGGG<<<:::888333//////---000222222222333777:::;;;@@@HHHQQQYYYaaaiiimmmiiifffccceeegggeee\\\UUUNNNKKKHHHIIIJJJHHHBBB===;;;999888999999888777777222444555444111000333555666222222888======<<<<<<888777555555555555444222333111111333777888555111///222555555444333555777333///...000111111333888777555111---,,,000666;;;<<<===@@@BBBCCCCCCBBBBBB???AAAEEEHHHKKKLLLLLLLLLLLLLLLMMMPPPRRRQQQMMMIIIHHHHHHHHHJJJKKKLLLLLLKKKGGGHHHHHHEEEAAA@@@CCCFFFFFFFFFGGGHHHHHHGGGCCC@@@???>>>======>>>>>>===;;;;;;777555666;;;>>>===;;;333444666777888888888888666777777888888888888777444222000000222444555666333444333222000111333666444444333111//////222444333333222111000///......///111444888:::::::::999999999666222...---000333111222333444555444444333444666777444...,,,...111,,,---...000222444666777666666555333000//////000+++---000444777666222...)))+++...111333333333222111222333111///...///000222333444555444333111000------,,,++++++,,,,,,---000333666777666555555777111222444444444444666888666666444333222222111111222000---)))(((***///333444555666777666444222000///000222333444444333222111111111111111222444666555444333444555555333111------///000222222333333333333222222222333444444333333444444555555666666444555666666444333333444444333222222222222222333444777:::;;;888444333333777777888999::::::::::::777666666555666888999::::::999777555444444444444444222333666666000------000555777555333444333000///111555999===>>>??????;;;:::888666666888:::;;;;;;:::999999888777777666444555666666444444555777:::;;;;;;888333333666;;;:::999888666333333333444000333666777666555555555888888777666666888:::;;;777666666777444///...111444444555666888:::<<<===;;;;;;:::999777777999<<<>>>===<<<;;;;;;<<<===>>>:::;;;;;;;;;:::999999:::777555444444666777666555444555666777888888888888555333111///...///222555444444555777:::<<<>>>???666555444555555555333111LLLAAA;;;EEEWWWfffooosssvvvyyy~~~}}}}}}wwwyyy{{{pppbbbTTTJJJKKKYYYhhhzzz}}}~~~zzzyyy|||~~~~~~zzz~~~~~~}}}~~~|||yyy{{{xxx{{{yyyssssssyyy|||zzzuuuyyyxxxtttvvvzzzuuukkkeee```___bbb___UUUMMMLLLAAA;;;777888555///,,,...---///222444444444555666777999<<<@@@FFFNNNVVV]]]]]]XXXSSSSSSUUUSSSLLLEEE===;;;;;;>>>BBBAAA:::555...///333777888555333444333666888777444333555777888333333888===>>>>>>???:::888666555555555444333444000,,,...333888888777222444666666444333555888666222000333444444888<<<===999444///...333;;;AAACCCDDDGGGIIIJJJJJJIIIHHH@@@BBBEEEHHHJJJJJJJJJIIIGGGLLLQQQSSSPPPKKKGGGDDDCCCFFFIIIIIIGGGGGGKKKNNNHHHHHHGGGCCC>>><<<>>>AAADDDEEEFFFHHHIIIGGGCCC@@@>>><<<;;;;;;;;;:::777555:::777555888<<<<<<999555444555777888999:::999999444555555555555555444444111000...///222555777777111222333222222222555777333333333111///000222555555555333222000///...------000555999;;;;;;:::999888888777333...,,,...000...111444777888777555444666888999555...+++---000......///000222444666888888888777444111000111222...///222555777666222///,,,...000111222111000//////000111111000///000111555555666666666555444333000000///...------------...222555777666555777999000222222222222333555777555555444333111000///...111///,,,)))(((+++111555555666777777666444222000...///111222333333222222111111000//////000333555444333222333555666666555000000111222333444555555333222111000000111333444111111222333333444555555444555777666555333333444111000000000000000111111333777;;;;;;777333111111666777888:::::::::999888444444444444666888:::<<<;;;:::999888777666666555444333666;;;;;;444...---000555777444333444333000///111444888;;;<<<<<<<<<;;;999777555555777:::<<<;;;:::999777666666555555444444555444444444666888<<<======999444333888<<<888888777555222111222444333555888999777555555555:::888666444555666999;;;555333444555333......111444444444666888;;;>>>@@@===<<<;;;999777777:::<<<===<<<;;;::::::;;;===>>><<<<<<;;;:::999888888888888666444444555666666555444555777999;;;;;;;;;:::555444222000///111555888555666777999;;;===>>>???444333222333555666555444SSSHHH@@@DDDRRRaaapppzzz|||yyyyyy~~~|||}}}}}}~~~||||||}}}|||{{{uuufffTTTHHHEEEIIIUUUaaapppqqqrrruuuxxx|||}}}||||||~~~{{{|||zzzvvvvvvxxxzzzzzzxxxtttsssvvvyyywww|||zzzrrrpppqqqhhh[[[YYYVVVQQQOOOMMMIIIDDD@@@999888777666555222...++++++...111222222333666999999777555777<<>>999;;;???CCCDDDEEEFFFDDDAAA>>><<<@@@<<<888555444555555555666888:::999888666666666555555555555666666777777777666666555444333333333///000222333444444333222000333555666555444444555222111111///...///111333;;;888444222111000///......111555:::===;;;777333222555777333...***+++...111222333444555444333333555444333111//////111444444222111111333555666777888666444333333333333222333222222444555555333111000//////......///111222444333222000///.........555555555555555555444444222333222000---+++++++++///000111333444555555555222...+++,,,222666666444333333333444555333///,,,111...++++++...111444555666888:::999777555444444...///000222333333333222333222111111000/////////222222222222222222333333111111222333444444444444444444333444444555666777666444111//////222666999777666666777999999555222000000//////............000444777888555111000111333444777999:::888777555222444666888999999777777777888:::;;;:::777444222666777999:::888555111///222444666666333000......///333666555666888777333333222333555666666444222666444222222444555555555444555777777777888999:::CCCBBB>>>777555777777555888777444222222555888:::>>>;;;777666777888999:::777888999666444333666999555222//////222444333222222666999::::::<<>>===<<<;;;888666444333999999999777555555777999666444444777;;;>>>>>>===;;;999777333111333777:::;;;777444555:::<<<;;;999666111---///444777444000SSSHHH@@@DDDPPP___nnnxxx|||}}}~~~~~~}}}{{{wwwpppkkkhhh[[[LLLBBB???CCCMMMXXXeeeeeegggjjjooouuuzzz}}}|||zzz{{{}}}~~~zzzyyy{{{{{{xxxvvvwwwvvvuuusssrrrrrrrrrrrrrrrqqquuussskkkgggggg___RRRMMMJJJGGGDDDCCC@@@;;;888666777777777444111---+++,,,///111222222333555888777555333444777;;;===>>>============<<<;;;999999666444222222444555555333000000222555777666333000444555777666555555555777555666888888888999;;;===<<<:::888777777999;;;<<<;;;666222333777;;;;;;999888888777444111222777;;;===:::999;;;;;;:::<<<@@@BBBAAA@@@@@@BBBDDDGGGIIIJJJIIIIIIKKKNNNPPPPPPOOOIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJHHHEEEAAA>>><<<===???@@@@@@???>>>===<<>>;;;999<<<999666444444444444333444666888888777555444444222222333444555555666666444444555444444333222222000000111222222222222222444666888888777555555666333222000...---...111222888777666333111///......---///333888:::999666222///222555555333111000111111222333444444444333333333444333111000111333555777555333222333444666777555444444444444444444333333222222333444444222000------------...111333444777666444222111000000000333444555666666555444333222333333222///------...000111333444666777777888555111...///333777666555555444333333444444222000111...+++***,,,000333444444777::::::777333111///...///111333444444333222333333222111000...,,,+++///000111222222222222222///000222333444555555555555555555555666777888888:::888555222111333555666777666666888::::::666333111111000000//////......111444777666333000000000222333666888999888777666333444666888999888777777555666888999999888666555666777999:::888555222000333555666555222000///000222666777666666888777333333333333444666777666555666444111000222444555666666777888888888999:::;;;AAAAAA>>>888666999999666888555111///000444999======:::777666777999999888888999:::888444333444555333111//////222444444333333777:::;;;<<>>:::666666999;;;999666333000...000333555333000SSSHHH???BBBOOO^^^lllwwwyyy|||~~~}}}~~~~~~}}}xxxnnnbbbZZZXXXNNNCCC===;;;<<>>;;;:::999777333111222666999777333///------///000222222111222444666666444333333555555555444111111222333333444333333666444333333444555555444000111333777888777333///333555666777666666777888444666777777777777999;;;===<<<:::999999:::<<<===>>>;;;888999<<<>>>===;;;===;;;888666555777:::===BBB???===??????===???BBBAAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIKKKMMMMMMLLLKKKIIIFFFCCCAAAAAAAAAAAAEEEEEEFFFFFFCCC???:::777444555888::::::999777666777<<>>AAAGGGLLLBBB<<<555111222555555555555555666777888:::<<<===:::;;;;;;;;;999777444333888999;;;:::888666666666777666666888:::<<<;;;:::::::::999888777888:::===???;;;777666777777555222...///000111222222111000UUUIII@@@CCCOOO^^^mmmxxxwwwzzz}}}wwwxxxzzzwwwpppdddVVVNNNKKKDDD===;;;::::::>>>DDDEEEFFFHHHMMMVVV```iiiooo{{{zzzxxxtttrrrssswwwzzzzzzuuusssuuuuuusssqqqsssqqqnnnkkkiiiiiigggdddaaaZZZ]]]ZZZSSSMMMIIIBBB:::888888777666555444222111000555:::888333......000222222222111111222333444555555444555666555222000---...///000111222222222777777666666666777777777111333555999:::888444000111333555666666666666777444666777888777666777999===<<<:::999999:::;;;<<<<<<;;;;;;===@@@AAA@@@>>>???===;;;<<<>>>@@@AAA@@@DDDAAAAAACCCDDDBBBCCCFFFBBBCCCEEEHHHIIIJJJJJJJJJKKKIIIGGGGGGHHHJJJIIIIIIJJJGGGCCC???<<<;;;<<<<<>>:::222222333333333444444444111222333333333444777999>>><<<999444222222555777333555666666555444444444333111/////////000///............///111444777888888777555444444666888999666444222000///...//////111333444444222111111222000111333666888:::;;;;;;888666444444555666555444444444555777999999888666222...***(((***---///000///111444444222///...---...000222555666666555555888888888666222,,,'''$$$)))+++...111222111000///,,,...000222444666777777555555555555666777888999;;;:::999777444222111000555777999;;;;;;:::888666555555555444333333222222666666555444222000000000000111333444666777888888555666777888888888888777555555444444555666888999666777888999999888555444777777666333111111333555;;;===;;;777555777666222111///---...111444777888333///+++***...444:::===;;;:::999:::;;;;;;;;;:::555666555444666999777222111000...---000555:::>>>777666666888999999777555555777999999888555333111222222222333555666777777555888:::;;;<<<>>>BBBFFF<<<888333111222444444444333444555777999<<<>>>???<<<<<<======:::777333111111444777888777555444444777777888999::::::999888:::;;;:::999777777888:::<<<999555333333222000///***...222333111///000111\\\OOOEEEGGGSSSbbbqqq{{{~~~}}}~~~~~~}}}ttttttrrrlllbbbUUUJJJCCC???;;;999::::::888999===<<<===???EEEMMMWWW```eeejjjlllnnnoooppprrruuuwwwrrrnnnnnnqqqqqqmmmiiiiiieeeeeeddd```[[[VVVUUUUUUMMMOOONNNHHHBBB>>>999444555666666666555444444444000555999777222///000333444333111000111222333333222222444666777666222/////////111222222333333222777777777666666666777888222333555888999777333//////222555666666555555666444666888999888777888999;;;;;;999888888888999999777888:::===@@@BBBBBBBBB??????AAADDDGGGHHHGGGFFFEEEBBBBBBFFFFFFEEEEEEIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDFFFCCC???;;;888777777888;;;===>>>>>><<<999555222***,,,///111333222111000222333666777777555333222111222333333333222111111222333555888999888555222333555666666444333333333666666777777666444222000333555888:::;;;:::999888777666333222222444777999444444444111...,,,,,,---222000------///000000000111777<<<<<<777444444666555333222222222111...,,,+++,,,///888BBBEEEAAA<<<222222222333333333444444222444555555555555777999===<<<:::555111111444666666888999777444222222333333111...---.../////////333333222333444555777888555555444444555888:::<<<999555///***((()))+++...000222444444333111111111///000222555777999::::::777666555444444444333222000222666;;;===<<<777333000---***)))***---...///.../////////...///111444000111333555666777777777;;;;;;:::888444///)))&&&)))+++...111222111000///---...000333555777888999444444444444555666777777666666666555444222111000666888999::::::999888777777777666666666555555555888777666555444333222111111111222333555777888999777777777888888888888888888777555444333444555666555666888999:::999888777888888666444222222555777<<<===;;;666444666555333...+++)))***---111444666000---***+++111888>>>AAA<<<:::999999;;;;;;:::888222333444555999===:::444---...///111333666888:::555555555777888888666333111333555888999888666444333444666777888999999:::777888999999999999;;;<<<777555333222333444444555333444666999;;;===???@@@===???@@@???<<<777222...,,,000444777777666666666666888999:::999888777777;;;;;;:::888555444555666777555222000//////......)))---222333000...///222cccVVVIIIJJJSSS```nnnyyy{{{|||{{{~~~}}}}}}}}}}}}~~~}}}|||wwwqqqnnnlllfff\\\PPPEEE===999777555555888888555444666999999;;;???EEEMMMTTTYYYZZZ^^^cccgggiiikkknnnooofffbbbbbbfffeee___ZZZYYYRRRTTTTTTPPPIIICCCBBBDDDAAACCCCCC@@@;;;666333222222444666666444444444555222444555444111000222444555333000///111222333333//////111333555555222///000000111222333333333333555666666555444444555777333333333555666555222///000333666777666555555555555777:::;;;:::::::::;;;<<<;;;;;;:::999999999999666888:::>>>AAACCCEEEEEEAAACCCFFFIIIKKKLLLKKKKKKEEECCCCCCFFFGGGDDDEEEHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDCCCAAA???AAA???<<<999666555555555777999:::;;;:::777444111***+++---///111111222222111111111222333333111000111111222222222222222222333444666999;;;:::666333444555555333222111333555777888999999777555222111222444666999:::;;;::::::777666444333444666999;;;666666555222///---...//////---,,,...111333111...111555999;;;999777777888888666333222222222111000000///111777???BBB???<<<333333222222222333444555555666777777666555666888888999999555111000222555888::::::777222000111444333000---+++---///111111777777666555555666888888555555555666777888::::::888333---'''%%%'''+++...000222555555444222111111///000222444666777888888666555555444333333222222---111666<<<>>><<<666111...,,,++++++---...///............------000444888222222333444555777999::::::::::::888555111---++++++---///111222222111000...///222444666888999999333333333444444555666777444444444444444444444444888999999888777666777888777888888888888999999999999888777888888888666444444333333333444666999:::888888888888888888888888999888666444333222333333555666888999:::::::::999888888777555333444666888:::;;;888333222444555333---+++)))***---111444555///...---000555;;;@@@BBB<<<999777777::::::888555222444666:::@@@EEEAAA999---///111333555666666666444444444666777777555333///000222666::::::888666555777999:::::::::;;;<<<888888888888777777666666444444444444555555666666444555777:::<<<===>>>???<<<>>>@@@@@@<<<777111------000555888888888888888555777:::;;;999777777777;;;:::999666333222444666666555333111////////////***---111222000///111333eeeVVVHHHEEEKKKVVVbbbkkkxxxtttooonnnppprrrtttttt}}}}}}~~~}}}|||{{{{{{zzz{{{{{{||||||}}}zzzzzzxxxmmmaaa\\\ZZZUUULLLAAA999555444444222555999999555333444777777888;;;???DDDHHHKKKMMMQQQUUUYYY[[[]]]___```XXXTTTRRRSSSRRRLLLIIIHHH@@@AAA@@@>>>;;;888666555666888999999555222111222111333555555444333444666222111///......000222333666333//////111333444333//////000222444444111//////000111333444444555555444666777666444333555888777666555666777666444333333555999:::888777666555555888<<<============>>>??????>>>======<<<<<<;;;:::;;;>>>@@@BBBDDDGGGHHHEEEHHHJJJJJJHHHIIIKKKNNNGGGDDDDDDFFFFFFBBBAAACCCDDDFFFHHHIIIHHHDDD@@@>>>>>>??????AAABBBAAA>>>;;;>>>===;;;999777666666555555666888888777444000...***+++,,,---///111333444666333111111444555444111222222333333333444444444444444666888:::999666333555444222000...///222555444666888999888777444333///000222444666777888888555444444444555777:::;;;777777666333000///000111,,,***+++///333555111---///111444777999999999999888666333333444666777888666555444555999<<<;;;:::333333222222222333444555888999:::999666555555555222555777555111///111444888:::999555111000333777222///,,,+++---000222333888777666555666777888999777888999999999888777666222///,,,))))))+++...000222444777888666333222111000111222444666777777777444555666555444333222333---000555:::<<<:::444000+++++++++---000000///......////////////111444777555333222222444777;;;===888888777666444222111//////000111222222222222222000111333555777999::::::444444444444555666777888777777666666666777888999::::::999666333333555888777888888999:::;;;<<<===:::999999;;;======:::666666555444333444666999:::999888888888888888888888888777666444333222222222555666777999:::;;;;;;;;;888888888777555555777888777888555000///333555444000...---...111444555666222111222555:::===>>>>>>;;;888555555888999666222222555888===EEEJJJEEE===111111222333444555555666444333333444666666555444//////000555999;;;999777666888;;;;;;:::999:::;;;999999888999999888777666222444555777777777777888555666888:::;;;<<<<<<<<<777999<<<>>><<<777111---///222555666666666666666333777:::;;;999777666777999888666444222333777::::::999888555222111111222---...///000000111222333cccSSSCCC===BBBJJJUUU^^^aaaaaa___^^^___ccciiiooo}}}{{{zzzzzz{{{||||||yyyxxxyyy|||}}}}}}{{{zzz{{{}}}~~~}}}zzz|||yyyrrrtttttttttwwwuuugggVVVKKKJJJGGGAAA999444333444444444777;;;;;;777444444666666777888;;;>>>@@@BBBFFFHHHKKKLLLMMMOOOQQQSSSPPPJJJEEEEEECCC???<<<===888555333444666555111---000111444555333///000333111444666666444444555777222///+++***,,,///111222666222......111444444444111111222444555555222000...000111444555777888888666888999888666555777:::<<<:::999999::::::999777555888;;;<<<:::888777666666999===????????????@@@BBBBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBCCCEEEHHHJJJJJJLLLLLLHHHDDDDDDJJJPPPIIIFFFEEEFFFDDD???===???<<<@@@EEEHHHGGGBBB<<<777;;;<<<>>>@@@BBB@@@<<<999<<<<<<;;;:::999888777666444555666777555111---***+++++++++,,,...000333555<<<888444444777999888555333333333444555555666666444444555888999888555222444333000---+++---111555111333666888999888666555,,,---...000222444666777222222333444555888:::;;;666666555222///...///111))))))***///555666222---......000444888::::::999777555333333666:::<<<===:::888555444555777888999444333222111222333444555:::;;;;;;:::777444444444...222666555111///111444888999888444000000555;;;222///+++***---111444555666666555555666777888999;;;<<<<<<<<<:::888555333---,,,,,,,,,---///111222444666999999777444333222111222333555666777777777444555777666555333333444///000333777999888444000******,,,///111222000...///000222222111111333555666444222111333777<<>>???:::::::::===@@@@@@<<<888888777555444444666999;;;999999888888777888888999666555555444444333222222555666777999:::;;;<<<<<<777888999888666666777888555666333......333555555333222111222444777888888444555666999===>>>===;;;;;;777333444777777444000111333777===FFFLLLFFF===555444333222222444555777444333222333555666555444000///000444888:::999777666999<<<<<<999888888:::::::::999:::;;;;;;:::999111444777888888888999999555666888999::::::999999222555999<<<;;;777111---000222444444333111222222222666:::;;;999777666777777777555333222555:::>>>??????===999666444444555///......///000222333444cccRRR@@@:::<<>>@@@CCCEEEEEECCC@@@>>>AAA@@@>>>999444222111222111111000000///......------000222222111000000111222111111111333333111///444111,,,)))))),,,000333444333333222333444666777333111000222777888444000555222222888999666777<<<999888:::>>><<<666777>>>BBB???>>>???@@@@@@>>>;;;<<<>>>>>>===:::999999:::777:::===@@@BBBEEEHHHKKKKKKIIIHHHHHHIIIIIIGGGFFFAAACCCEEEGGGGGGFFFDDDBBBEEEIIILLLJJJEEEBBBCCCFFFIIIHHHFFFCCC@@@===:::888:::===@@@@@@>>>999666444777999<<<>>>>>>>>>???@@@<<<;;;;;;::::::999999999777666555333111...,,,++++++,,,,,,***(((***000555::::::;;;999666444444555777777666555444333333333111444666777666555555666555444000,,,))))))---000000222555666555555555666//////...------///333666555666666666666666555555222111000111222111///...)))+++---000111000...---///000222444666888999999;;;:::888777888:::<<<>>>===888333111333777;;;===999777444333444444444333333555777888777666333111333222111111222444555666888888888555333222444555222///***((((((+++------111333555777777888:::<<<<<<;;;<<>>777666444333222444555666888555444777===AAAAAA???999999<<>>999999999666444333555666888666333444666666444222000222444444333333333444666777999::::::999888777888888888777444333333444000111333777;;;<<<:::999666444000...///222666999666111---...333666777555555333222333666888666444333666:::<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<666333111444999;;;:::777:::888777888;;;<<<:::777222555888999888777777777444666666666555333333444888888888999;;;;;;:::888555222///111888>>>@@@???EEEBBB>>>;;;999999999::::::666222///000111222222YYYKKK<<<666777;;;AAAGGGEEEDDDBBBBBBDDDGGGJJJKKKPPPPPPUUU^^^dddfffjjjooooooqqqssssssqqqrrruuuwwwxxxtttuuuyyyzzzxxxyyy~~~}}}wwwrrrqqqnnngggbbbaaa```\\\XXXVVVUUUPPPIIICCCBBB>>>888555555555444333444777999999888666666666000...---///111444555555:::;;;===??????===:::888<<<<<<:::777333000000000222222111111000///......///111333333222111111111222111000111333333111///222///+++((((((***...111555555444333333444555666555222111333777888555111555222444999:::888999<<<;;;999<<>>============:::::::::999999888888888666555444333111...,,,+++***++++++)))'''(((---111888999:::888666444555666666555444333333333444444111333555555444333444666666333///,,,******,,,------000333444333333333444000000000......///333555555555555555555444333333333222111111222222000///***,,,...111222222111000222222222333444777999;;;<<<;;;999888888:::<<<>>>===888333111333666:::;;;888666444444444555444222000222444555555444222000111111111111222333555666888999888666444444666777444000+++((((((***+++++++++///444777999999:::;;;>>><<<===@@@>>>777333333111333555777888777666444111111222111//////000222333222222444555555333111222444555555333111000111000000111333555666666444111000000222555777666444444555555444111000000000222111222444888;;;======888666444444555555222000222222333444333333111111111555555444555999999777555333555999:::777666888888888888888999999:::;;;555444333333333555666888888666444777<<>>;;;555777:::>>>AAAAAA>>><<<======<<<:::888888999;;;<<<999999999666111111444999888666444222111111111444555777999:::;;;;;;<<<999999888666444333555777666444333444666666444222222333444444333333444666777888:::::::::999888666888999:::999666444444555111111222555888999888777555333000...///333777;;;777222......222666666555555333222333555666444222444666999;;;::::::::::::999:::;;;;;;<<<======>>>888555333555:::<<<:::777777777666777888999888666222444666777777666666777555666777777666444444333888888999:::<<<;;;999666777333000222777<<<===<<<@@@>>><<<:::999888999:::999666222000111333444444JJJAAA888444111222777>>>>>>======<<<<<<<<<=========???FFFNNNRRRTTTZZZaaaiiijjjjjjgggcccdddjjjpppooollljjjlllmmmmmmpppuuunnnhhhcccaaa^^^WWWRRRQQQKKKKKKJJJHHHEEEAAA===::::::777444222333444444444333555777777555444333333,,,++++++---000333444444777777888999999777666444999999999777333111111111444444333222111000///...000222444444333111111222111000000111222333111000222000---******,,,...000666666666555555555555555777555444555888999777444555444666;;;===<<<<<<>>><<<<<<>>>@@@@@@===>>>AAAAAABBBCCCFFFKKKMMMMMMMMMNNNLLLHHHBBB===<<<===???>>>@@@CCCDDDDDDEEEGGGIIIKKKKKKLLLMMMOOOOOOLLLJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDAAA===<<>><<<666333444666777888999999999777666222333333111//////000111222111000111333444444333000222444444222111222333//////000333666777777555555333222333666777777777555666555333111/////////000111333777;;;===>>>===888777555555555444222000333444444333333222111000333666666333444777777444444222444888888555555777666666666666666777777777222222333444555777999:::999777666888;;;<<<:::777333444888===AAABBB@@@>>>======<<<;;;999888:::<<<<<<999888777333......111888888777777555444333222222444777999;;;:::999888777888777555333333555777444333333444555666444333555555555333222333666888999:::;;;;;;:::999777666888:::<<<;;;999666666666222111111222555666666555555222///---///444999===999444000///333666888777666444333333333333222000555777999999888888888999777888:::;;;===>>>>>>???999777666888;;;<<<:::888444555666666555444555666444444444444555666777888666777777777777555333222555666999<<<>>><<<888555888555111222666999;;;:::;;;;;;:::999999888888888888666222111333555666666>>>:::777444000---111888<<<<<<===;;;999777666666888:::@@@DDDDDDCCCIIIRRR]]]______[[[VVVVVV\\\bbbaaa^^^[[[YYYYYY[[[^^^aaaXXXSSSPPPOOOLLLFFFCCCDDD===???BBB@@@<<<999888888666444333222222333333333333444555444111///......,,,,,,,,,///333666777777666666666666666555555444999::::::999777555555555555444444333222111000///111333555444222111000111111000000111333333222000222111///......///000222555666777888999999999999999888777888::::::999777888888;;;???AAAAAAAAABBB??????AAACCCCCCBBBCCCDDDCCCDDDGGGJJJMMMPPPQQQQQQKKKIIIEEEAAA>>>???CCCFFF@@@BBBEEEEEEEEEDDDEEEEEEEEEEEEGGGJJJLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDEEE@@@BBBBBB@@@===<<<<<<>>>>>>===<<<;;;:::999999888666888:::999777444333333555888;;;<<<:::888666555555555555555555666666666444444333222111///---,,,+++------+++'''&&&))),,,444555666666555444555777333333333333444666777999333333222000///000333666222---***+++000333222///'''***---.........///000222222222000......000222777666666555444333111000222111111111333333111///---///111444666777777777555555555555666777888888<<<:::999777777777888999;;;777222000111444666777111000000111222111///---+++,,,///111222222111111/////////000111333444444888999999888888888;;;===<<<777222---+++***)))(((&&&+++111555777888888999:::777777999888333111333999:::::::::999888888777666777666555222111222444111///---...000222444444///111222222111111222444...///000444777888777666666444333333333555666666444444444222///---------...///333777<<<>>>===;;;666666666666666555444222444444444444444333333333555888888555444777666333222111222666777444444666666666666777777777666666111222444666999;;;<<<===:::999888999::::::777555444555999>>>AAABBB@@@>>>======<<<;;;999999;;;<<<;;;888666555222------111666777888999888777555333111444777:::;;;999666444666666666555333333555777222222333444555555444444777666555333222444777;;;;;;;;;;;;;;;:::999777666777999;;;;;;999777666666555333222222444666666555444222///---///444:::>>>999555222222444888:::;;;666555444333333222111000666777888888666666777888777888:::;;;<<<=========:::999999:::<<<===:::888333555777555333222444777777555444444555888999:::555555555555666444222000111444888===@@@???;;;777777555222222555888::::::::::::::::::999888666555777555222222444777888999777777888888444///111666999:::;;;999555111000111666777;;;===;;;999>>>FFFNNNQQQRRRPPPKKKJJJLLLPPPOOONNNJJJFFFEEEGGGIIIIIIEEEBBBAAAAAA===777444666444888<<<<<<888666666888666666666555333222222222333333333111---*********------...111555888999888555444333222222333444555888999:::999777666666888444444333333222111111111222444555444222000//////222111111222444555333222000000000000000111222222555666999<<>>@@@BBBDDDDDDDDDCCCBBB???AAABBBBBB@@@>>><<<;;;;;;:::999888888888888888555777888777444333222333555777::::::888555444333333333333444444555555555444444333333222000///......000111///+++)))+++---222444555555444333555666333444444666777888::::::444444222000...///333666555000,,,---111333111...&&&))),,,---......///000222222222000...---///000888888777777555444222222111000000111222222111//////000222555777888888888333555888::::::999666555888888666555555555555666888555111///000333555666222111111333444333111///,,,---///111222333333333///000000111222222222333888999999888888888;;;======999444000...---,,,+++,,,///111333444555666888777444444666666333333555::::::999888777777777777888888888666444333444555111...,,,,,,...111333333///111222111000000111333...///111555888999777666444333222111000000222333111222222000---++++++,,,---...222777;;;<<<;;;999333555777888777777666555333333333444555666777777777999999666666888888555222000222666666444333555888888999999999999888777222444666999<<<>>>>>>???;;;:::999999999888666555777999;;;???BBBBBB???<<<<<<<<<<<<:::999999;;;<<<999666444444111---...222444666888999999888666444222444888;;;;;;888555222444555555444222333555777111222444555666555444444888777555333222444888<<<;;;;;;::::::999888777666666888999999777555555555888666555555777888888888444222000///111555999<<<777555444444666999;;;<<<555555555444222111111111777888888777555444444666777888:::;;;;;;:::999888999999:::;;;<<<<<<:::888333555666555333222555999999777444444777;;;<<<<<<444222111111333333111///...111777>>>BBBBBB???;;;666444222333555999;;;===;;;;;;;;;;;;999666444222666444222333555888999999555666999<<<999444444888999;;;<<<:::555111111222333222444666555444888???BBBCCCDDDCCCBBB@@@??????>>>@@@===999888999999777999888999:::666...***,,,...222666777666555555777777999999777444111111111222222222///,,,*********------///222666888999888222000...---...000333555666777666444333333555777222222222222222222222222444555777666333111000000333222222444666666555444---...000222333444444444666999===BBBEEEFFFEEEEEE??????>>>=========>>>>>>AAADDDEEEDDDEEEIIIJJJHHHDDDFFFGGGGGGJJJNNNNNNJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIFFFDDDDDDFFFHHHCCCEEEGGGGGGEEEBBBAAA@@@>>>>>>???AAABBBBBB???===999<<>>>>>>>>===999999777666666666666666999:::<<>>===333000------000333222111///222888???DDDDDDAAA>>>666555444444666999<<<>>>;;;;;;;;;:::888555222111555444222333666888999999444444888>>>===999777999;;;>>>???<<<666333555777333000///222222111444888:::888777888999999777444222666777444333555333...111222666999666...***+++,,,///222555555555555666777999:::999555111000000000000111///...---...000//////111444777999999888000...+++***,,,///444777666555333111///000333666000000111111222333333333777888999888555333111111444444444555777888777666...000333666888999999888:::===BBBGGGJJJJJJIIIHHHBBBAAAAAA???>>>>>>???AAAEEEGGGFFFBBBCCCHHHKKKHHHFFFIIIIIIIIIMMMRRRQQQLLLHHHJJJLLLJJJGGGEEEFFFGGGFFFHHHIIIHHHEEECCCBBBCCCDDDFFFIIIIIIFFFCCCAAAAAA<<<;;;:::;;;<<<<<<;;;999777999;;;>>>AAABBBCCCDDDEEECCC@@@>>>>>>>>>??????:::888777555555666777888666666666444222111333444777777888666444333444666000111111222444555666666555555555555444333333222111444777666222//////111222333444333222111222333111333777:::;;;;;;999777777777666444333333555777777444000,,,******+++,,,(((+++...000111111222333222444444444222111222444555666666666555555444333333222222444555666555333000111222333444555666666222444888<<<<<<;;;888666444444444444444444555555222000------///222444555888666555555777888777666111111222333444444555555333333444444333222111000666777777666555555777999666444111000111222222111111333666777777666777777333000000333555555888<<<999888666444444555777888222333444333111111222444555333111111222444444333444444333000---,,,---...000111333666999999666333111333444333000------...///000111000...---...///111111333777:::;;;:::888555888;;;;;;888555444444222111111111222444555666333666777555777:::;;;999222000222666777444333555888888:::::::::999777666333555999<<<======;;;:::666555444222111333555777777888:::===???>>>;;;888999:::999888777777999;;;888444222000---)))***///111222333555666666555555666888:::;;;:::777444222222222333222222333555888222666999:::777555444444666666555333222333777999888888777777777777777777777777666444333333555777999999999;;;>>>>>>===;;;666666555555444444444444444555666555333000...---,,,...000000//////111333555777999888555222000///222444666888999888666555222555888::::::999888888333222111111444777999:::999666333555:::>>>===;;;444///++++++///444555444333555:::@@@DDDEEEBBB???999888777666666888;;;===999999888777555444222111555333222333555777888777333333777>>>???<<<999:::999;;;<<<999444111444777777222///000222000111333888333///000333555333000,,,222555333444666333---)))---444:::888111...000---...111444666777777666555888:::999555111000111...///000000000111333555111222333777:::;;;;;;:::000...+++***,,,111666999777666333000...///444777...///000111222333444444999;;;<<<:::777444333333555444444666888999888777111333888<<<>>>??????>>>>>>AAAFFFJJJLLLLLLJJJIIICCCCCCBBB@@@??????@@@BBBFFFIIIFFFAAAAAAGGGJJJHHHGGGJJJKKKJJJNNNUUUTTTNNNHHHJJJLLLJJJFFFDDDDDDFFF???BBBEEEFFFDDDBBB@@@???FFFHHHJJJJJJHHHEEEBBBBBB:::888777666777777666555777888999;;;>>>AAADDDFFFHHHDDD>>>::::::===@@@BBB:::999777555444555666777666666555444222111333555777888777555333333555777000000111222444555666666555555666666555555444333111444888777444111000111222333444333111000111222///222777;;;<<<:::777444888888888666555444666888000///---***((()))...111***,,,000222222333444555444555666666444444555666444444444555444444333333555444444555777888777555111111222222333444555555333555888:::;;;;;;:::999333444444555555666666666111...,,,---///333555555777555333333444666666666222222222333333444555555555555555555444222000///666666666555333444666888222111//////111222333222///333888;;;;;;999777777///,,,,,,000333444777<<<999777555444444555888999222333444333222222333555777555444444555666555444666555333000,,,++++++,,,000111444777999999555333222555777666222......///000111222111000///000222444444555777:::;;;:::999888;;;===<<<888444222222222111000000000111222333111444555444666:::<<<:::222111222666777444444666666777888999888777555333333555888;;;<<<;;;888777444333111///...000444888444555888;;;>>>===:::777888999999777666777999;;;999555111///***&&&&&&+++000000111333444555555555888999:::;;;999777444222111222222222222333555888333777;;;;;;888555444444555555555333222333666888777666666666666666777888888777666444222333666999888888:::===???@@@>>><<<777777777666555333222000333555666444000+++'''%%%(((+++......---...111333555777999888555111///...///111444777888888666555000333777999999888888888333000...000555999:::999888555333555:::>>><<<:::555///******///555777777777888<<>>999444222444666666555555666666555444444666777AAA@@@???>>><<<:::888777777888999:::;;;;;;;;;;;;777:::<<<===AAAEEEEEEAAACCCBBBBBBFFFJJJMMMKKKIIIDDD???>>>EEEGGGBBB???@@@GGGHHHHHHGGGDDDCCCCCCDDDKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJGGGEEECCCBBBBBBBBBBBBCCCEEEEEEEEECCC@@@>>>EEEEEEDDDCCCBBB@@@>>>===666555444222222111222222444555777888:::;;;;;;;;;FFF???666333555888999888666444333222222555777999666666666555333333444666777666444333333555777999333111//////000222333333444333222555999:::888666333333333333222111000///555444222222222222111//////444888999777555555666888777555333222222333333111000...,,,+++,,,---...***...111///++++++111888666777777666444444555666222222111111222444666777555444444555888999999888666555444333222333444444777888888777666555666777666555555444555555666666666333///...///111333333333555666333...---111666555666555333222333555888999888777666444111///...333444444333111111333444666555333222111111222333222333555888::::::777555222,,,&&&'''---555999:::;;;444------222666555222222333333333222333666888777666444444555555444333111333555444111......///222444777777666444333333777777777666444222///...000///000222444555444333555333222333444666777777999888777666666555333000333444555555555444333222666333///000555999<<<<<<444333222111000000//////000333555555111000111333444555666888888888777666222111///...///333666999888666555777:::<<<:::888888777555444333444444555444222///---+++,,,---///000111222222222333666999888999:::999777555555666777666555555555555666666222666;;;;;;777444222222666666666666666666666666222666888888555333555666777999999666111000555999<<<===>>>??????>>>===<<<999888888888888666333111222333333000+++&&&$$$###******+++,,,...000222333333555888888555111---+++///333888999777555444555666777999:::;;;999888666333222000111333555555555000222555777999999888777222000///...000444999<<<<<<::::::===BBBCCC???;;;<<<<<<;;;999666555777999888777555444444444333222222000000444:::;;;888444666888888888666555666888;;;===@@@@@@>>>;;;999888555444333111///000333666333111...++++++---///111555333222444666555333000...///222555888777444111...000111222222333555666777777888777555222///,,,---///111111111222666999444444555777:::<<<<<<:::666333000...///333999===AAA===:::777777777777777::::::999777555666:::===AAAAAAAAA@@@???===;;;:::888:::===??????>>>===<<<<<>>BBBBBBAAA@@@???===;;;;;;999777444222000000000111333333555666777888888999<<<777111000333777777666444333111111111333666888555666555333222222444777777666444222222444666888333000...---///111333333444222111333666888777666333333333333222111000000444333222111111111000//////333777888777666666777888666333111000000111222000000111000000...---,,,***---///,,,((((((...444666888888777555444444444333333222222333444666777555444444555888999999888666555444333333333444444555666888777555444444444444444333333333444555555666333...,,,...000222333000444555111+++)))---333666777777666555555777999777777888777555222...,,,111222333333222222444666555555444333222333333444333333444666888888666444111+++&&&%%%+++222777888666222......111333333111222333444333333444777999888666555444444444222111000333555444222000///000333555888888777555444444666777777666555333111000111000000222444555444333333222111111333555666777999888666666777666444222333444555666666555444333333000......333777::::::555444222000///...//////111333333333222222333444333444555666777777777777444333222111222555777999888666444666999;;;;;;:::555444333222222333333444444222000---,,,---...000000222444555444444555666666888999888666555555555666666666666666666555555333555888999888666555444666555555444444555555666333555888888777666555555333666777555222222555999::::::;;;<<<<<<<<<;;;;;;777666666666777666333111333333333000,,,((('''&&&+++,,,---...000111333333333666999999666111...,,,---111666888777666555555444666:::======<<<999777555333111111333444555444333444555666777666666555444222///...///333777:::::::::;;;>>>@@@@@@<<<999<<<===<<<:::888777888999999888666555444444333222333111111444888999666222666888888777555444555666;;;???CCCEEEBBB===888666444555555444222111222333555111,,,((((((+++000333999555333444777777333...+++---000444888999888666111111111111000111444777888888888777444222///------///111222222333666888222222333666999<<<======999777444333444888===@@@DDDDDDCCC@@@<<<999999999AAA@@@>>>;;;999;;;???BBBBBBBBBBBBBBBAAA@@@??????;;;===@@@CCCCCCBBB@@@???AAADDDEEEDDDGGGKKKJJJFFFEEEEEEDDDCCCDDDGGGKKKOOOMMMGGGCCCCCCBBB@@@@@@AAACCCDDDFFFEEEEEEDDDFFFGGGEEECCCBBB@@@??????@@@@@@BBBCCCCCCBBBAAA???>>>===???AAADDDFFFEEEBBB>>>;;;<<<<<<;;;;;;:::999999888:::888444111///...///000111111222333444555555555444111000222666888777555333222000///000222555777555555333111000111555888777666444333222444555666444111---,,,...000222333333111///000222555666666444444444333333222111111333222222111111000000//////222444666555555666777:::777333000//////111222///111333444333000,,,))),,,...---)))%%%%%%***000666888999999666444444444444333333222333444666777555444444555888999999888555555444444333333333333222444666666444222000000111000000000111222333333666222---***+++...000111...333555000(((%%%***000666888::::::999999:::;;;666777888888666222...,,,000111333333333333555777555444444444444555666666555444333444666666555444111+++%%%$$$(((///444666000000//////000000000000222333444333333444777:::888666444333444333111///000222444555333222222222555777::::::888666555555666666666666555444333222333222111222444555444333111000000000111333555666888777666777888777666444333444444555555555444444000...,,,---000444777888666444111///...///000111555333222111333444444444111111333555666777777777666666666666777777888888777555333333555888:::;;;222222111111111222333333444222000///...///000111000333666777555333222222444555777666555444444555444555666777777666555444444333444555777888777666666555444222222444555666444555666888999888555333000333666666444333555888888888888888999::::::;;;444333333555666666444222333333222000---+++++++++...///000222333444444444444777::::::777222000...---000555888777666555555111444999===>>>===:::888555333111111333444555444555555444444444444444555777444000------000444777777:::===>>>===:::888777;;;<<<===<<<999888777888999888777666555444333333444222111333666666333///666777777666444333444555888<<>>@@@@@@<<<;;;:::999;;;===AAACCCGGGJJJKKKHHHBBB===;;;<<>>AAACCCBBB???;;;888666666666666777888999999:::777333000//////000222111111111222222333444555333333555888<<<===:::888333222000000000222555777444444222000///111555888888777555444444444555666666222...---...111333444333111...---///111444666666666555444444333333333222333333333111111111222000111222333333555666888<<<999444111///000222333000111333444222///,,,***//////...)))$$$$$$)))---333666888999777666555555444333333222222333444555555444444555777999999888444444555555444444333222000333555555333000...---------------...///000111555000***'''(((***---...---222555000'''###'''...555888;;;<<<<<<;;;;;;;;;888888777666444222000...222444555666555444666777444444444555666777777888888555333333444555555444111,,,&&&$$$'''---222444,,,000333333000//////000111222222222222333666888555333222222333444222111000222333444444444333333666888:::;;;999777666666555555555666666555555555444333222222444555444333000000111000111222555777777666666777888888777555222222222333333333333333...---,,,---///222555777555333111//////111444666:::666222111333555444333///000111333444666666777777888999::::::999777666555333000///111444888:::111111111222222333333444444333111111111222333444333444666555222000000000111333555555333333333444222444777999999777555333333111///111555888888666777555333111111333555777555444555888;;;:::555111111444777888777555555666888777666666777888:::;;;222222222444777777666444222222111...,,,,,,...///222222444555666666555555555888::::::777333111000///111555777888666555333///111444777999999999888444222111111333555666666555444333222222333555666999666111...---///222444555:::???>>>999555333444888:::;;;;;;999777666666555666777777666555555666555444222333444333000---444555666555333222333444222777>>>AAA???;;;666333444444333222222555999===:::555///******...444888<<<888444444666666222...'''(((***...444777888888111111000......111666:::===<<<:::888666444333333333444555777888888666555333333444888<<<@@@AAAAAA>>>>>>>>>???@@@BBBDDDEEEJJJMMMOOOLLLFFFAAA>>>>>>DDDFFFHHHHHHFFFDDDCCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBDDDFFFGGGCCCFFFHHHIIILLLQQQPPPLLLAAAAAA@@@===;;;>>>EEEKKKIIIJJJIIIFFFCCC@@@===;;;<<<===?????????@@@AAACCC???>>>===<<<::::::999999777999;;;======;;;999777777999<<<>>>===:::777444111111222333666888:::<<<777555333111000111333444222222111222333444666666666888;;;>>>???>>>;;;888444333111000111333666888444444333111000111444777777777666555555666666777888444111///111333444555333111///------000444666888777666555444444444555333555666555333222333555222111000000111444666777999777333000...///111222222222111000...------,,,222222000,,,((('''+++...000333666777666666777888444333222111111222333333444333333444666888888777333444555666666444222111///111444555222///...---******++++++---...///000444///***&&&&&&)))***+++)))...111---%%%!!!%%%+++222555999;;;;;;:::::::::;;;999777444333222222333666888999999777555555555333444555666777777888888888666333333444555555555111---(((''')))---222555...222777777333000000111000000111000///000333555111000000222444666555555111111222444555555444333444777999:::999777666666555555555555666666777777555333222111333333333222111222222222000111444777666555555666888888777555////////////000000111111............///111444666333222000000111555999;;;>>>999444333444444333111//////000111333555666777666888:::;;;;;;999777555444222///------000555888222222333444444555555555333333333222333444666666666666444111...---///111000222444444222222222333111333777999:::888555333222///---///333666666555777555333111111333555777555444444666999999555111555888::::::999777555555555555444333444555777888111111222555888999888777111000...,,,***,,,///333555555666666666666666555666888::::::777444222111222333666888999777444222000///...///000333666888222111000111444777888888333222111111222444777999999666333///...///111333444:::>>>===666111000222444666888777555444333333000333666777666666777999555444333222222111///...222333444444333222333444000555:::===;;;888555333444444333222333666<<<@@@;;;777222......111666999:::888555444333333222000))))))***---111555666666000000000000111555:::>>>BBB@@@===:::888777777777999999:::<<<<<<;;;777444444444666:::>>>@@@@@@??????@@@AAACCCDDDEEEFFFFFFKKKLLLNNNMMMIIIEEEAAA@@@BBBFFFIIIJJJHHHEEECCCAAA@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEGGGHHHFFFIIIJJJJJJMMMRRRQQQMMM>>>>>>===<<<<<<>>>BBBFFFCCCGGGIIIEEEAAA???<<<999;;;<<<>>>======<<<>>>???<<<<<<<<<;;;:::999888888444666888:::;;;:::888666666777888999888666444222000000111222444777:::<<<666555444333333444555666222222222222444666888999888:::<<<======;;;999777444333111111111333666888555555555333111111333555555555555555555666777777888555333222333444555444333222111///...000444777888777555444333333444555333666888666444222444777555111...---///222555666555333111///......///000333111///---,,,---///000444444222000------///111000222444444444555777999666555333222111222222333222111111222555666666555222333666777777555222000///111444444222000000000++++++,,,---...000222333444000,,,))))))*********%%%)))+++)))%%%"""%%%(((000333777999999999999:::<<<:::888666444444444555777999::::::777555444444333444555666777777777777666444222222333555555555000///---,,,---000444777333666:::999666222111111000000000///......000222000///000222555777888777111111111333555555333111111444777888888777666777666666666666666777888888666444111000111222222111111333444222000///222666666555444555777777666444------------...///000111///000111000//////222444111111000000333666:::<<<===;;;777555555444333222000000000111222444666666666888:::<<<;;;:::777666444333111...---///333777444444555666666666555555333333444444666777888999999777444///,,,,,,///222111222444333222111111222111333666999999888666444111000///000222333444333666555444222222444555666444444444555666666444222888999:::;;;:::888666555333222222111111222222333111111222555888:::999777222000---***))),,,111555888777666555555555555555666777999999666444222222333444666999:::999666333222000---+++,,,///444777222111000222555777999999333222111222333666888:::777666444222111111222222666:::===:::444000000111111333444444222111111111---111666777555555777999444444333222222111111000000111333333222222444555555777:::;;;999666444444333444555666666888;;;===999777444222111333555777666777666444111000111333---,,,+++---000333444444///111222444666:::@@@DDDFFFDDD@@@===;;;:::;;;;;;>>>>>>>>>@@@@@@>>>888444444555888<<>>@@@AAA@@@@@@EEEFFF@@@<<<======;;;<<<>>>>>>===;;;;;;;;;<<<999:::::::::999888888777222444666888999888888777666666666666555444333222222111111111222444777888666777777666666555555444222111111222444777:::<<<999:::;;;;;;:::888777777333222000000000222555777555666777666444222222222222222222333444555666666666444333333444444333222333444333111000111444888666555333111000111222222222555888666333222444777777222---+++---111333444333333333222222222111111222111///......///111222333444444333222222222333333333333222111111444666888777555444333333444444111000///111333555555444111333666888777555222///000222333444222222222333......///000222444666777666333000...------,,,+++%%%'''((()))(((((()))***///222555777888888:::;;;::::::;;;:::999777555333555777999999777555444444333333555666777666666555222000///000222333333222000000111111222444777999888999::::::777444111000222222111///------///000111000111333666888888888222000000222444444222///...111444666666666666777888777666666666777888999666333000//////000000000111333444222---,,,///333555444444555666666444222---------------///000111000111222000...---///111000000000111222444666888999999999888666444555555222222111111222333555666777888:::<<<<<<;;;999888666666555111//////333666555555666666666555444333333333444666777999:::;;;999888666222//////000222222333444444222000000111111333666888888888666555222333444333222111222333666555555444444555555666222333444333222222333444888888888999:::999777666444444444444444333222111000000111444777888777666444222...***)))---333888:::888555333222333444555555777888888555333222222222333555999======:::666555333000------///222555555444222222444666777666444444333444444666777888555555555555444444333333888::::::777333000000111111222222111//////000222---222666777444222444666333333333222222222333444///000222222222222444666:::;;;<<<:::888555555555333555888999999888999:::777666555333333444555666444666777444///...111555111///---...000222333333///111444777:::???EEEIIIHHHFFFBBB???===<<<===>>>BBBAAAAAABBBCCC???999333444555888<<<>>>===:::666???@@@CCCFFFGGGGGGFFFFFFJJJHHHGGGIIIJJJIIIEEEAAACCCEEEFFFEEECCCAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAADDDIIILLLMMMKKKGGGEEEDDDFFFFFFDDDDDDFFFCCC>>>===<<<;;;>>>AAACCC@@@>>>???DDDCCC<<<888<<<>>>===>>>??????>>>;;;::::::;;;777888888888888888777777222333555666888888888777777666666555444444333333444333222000000222333555888999999999888666333222111111111222444888;;;===::::::;;;:::888888888999222111///...///111444666666777999888555222111111//////000111333444555555444333333333444444222000444555555333111111555888444222000///......000000111444777666222111444777888333,,,***,,,000222333555666666777777666555555111111000000111111222333222333444555555555444444666555333000...///111444:::999777666555555555666000//////000222444444333111333666888888555222///111222333333333333555666111111222444666888:::;;;888666333222111000...,,,(((((()))+++...///...---000222555777777888:::<<<888:::===???===999555111111444666777666555444444333333555666666666555444...------...111222222000000222333444555777999;;;;;;;;;:::999888555111///444444333000...---...000333222222444666888888777222000000111444444111...+++...222555555555666777999888777666666777888999666333000...////////////111333444111,,,***---111555444333444555555333111......------...///111222000111222000,,,+++---///000000000000111222333333444777::::::777555777999333333222222222333555666888999;;;<<<===<<<;;;:::999999888444111000333666555555666777666555333222333444555777888:::;;;<<<888999888666333111111222333444555444222000000000222333555777888888777666333666888777333111222444666666666666666666666666111333444222//////222666666666666777999999999888888888999999888666444333//////000333666777666555666444///+++***...555:::;;;888555222000222444555555666888777555333222222000111444999>>>@@@===:::888666444111111111222333888666444333444555444444666666555555555666666666333444555666777666444444::::::888555333111111222111222111000......000222///333777777333000111333222222333333222333555666333555666777666888:::<<<>>>???@@@@@@>>><<<999777::::::999888888777777777999777555555666777777777666777777555222333666999777444222444888:::666222555666888<<<@@@DDDGGGIIIGGGFFFCCC???<<<;;;===???CCCEEEEEECCCDDDDDD>>>777000333888===??????>>><<<>>>@@@CCCEEEEEECCCAAA@@@AAABBBDDDEEEFFFFFFEEEEEEHHHIIIIIIFFFBBB??????AAA@@@AAAAAABBBBBBCCCCCCCCCFFFHHHJJJKKKIIIGGGFFFFFFDDDCCCAAAAAABBBBBBBBBAAA===>>>@@@@@@@@@???===;;;<<<>>>@@@>>>;;;:::;;;===@@@BBBBBB@@@>>>;;;;;;;;;666666777888777555444333555444333333333333444555777666666555444444333333:::666222000000222444444;;;======;;;888666555555111333333222222555;;;@@@>>>===;;;999888888888888666444222111111333555777777:::>>>@@@>>>888222---///222333222///---///111888666333111111111000///000111111222333333333333666555222111000000111222222333333444444555555555999666111///000222333444666888;;;===<<<:::777555222111222555999999666222222222222333555888:::<<<<<<;;;999333...,,,///333555999;;;888666888888666444222000000222444444333222333444555666555444333333444555666666777666666777777777555444444555777<<<999666333333111///...///,,,***...333666555222777444222333777999:::999666999===@@@@@@===999666222444666666444333222333555666777888999777333000,,,++++++---000222222222000111333777;;;======<<<;;;;;;999888666444222111111333444222...+++,,,...111333555444222222555888111///...000222333111...///,,,///777:::666555777777999:::;;;:::777444333333333222...++++++...222444222///......///...---000111333666777777444222000000111000......///000333333222000,,,)))((((((,,,...000000000111333444666555555777888888666444333111///000333666888999999777888;;;<<<::::::===>>><<<999444000000222444888888888777666444222111222333555666777777888888666666666666666444222111555111000111///******,,,///000222333333444777:::999999888555333222444666333555888::::::888555333666666555333111111444666333333333333444444555555;;;@@@DDD@@@888333444777333222111111333444444333666333000......222777:::???;;;666222///000111333888888999888555111...+++---000555888:::<<<>>>@@@:::999777444111000222333:::999888777666666555555999999888777777666666666444555888::::::888555333333333333444444333222222333444444333222222555777777777777777888888555333111///...///111222222222777999:::;;;;;;<<>>777111333888;;;>>>>>>===<<>>???@@@AAA@@@???===<<<;;;===>>><<<999777888999<<<>>>???>>><<<;;;:::;;;555666666555555444444333222333333444444555555555666666666666555444444444999666333111333444555555999:::;;;999777555555666333444444333444777===BBBBBB@@@===999777777777777666555333222222333555666666999===???===888222---///222444333000...000222888555222111111111000///000111222333333333333333777666444222111222222333333333222222222333444555777333///...///111222222333555888:::;;;:::777666555555666999;;;:::666222///111444777999999999999::::::888333...---000444666999999666666999888555444111//////000222333333333333333333333333222222555555666777888888888888888888777444111000111333999777555555555444333111000......///222444333222555333222333777999888777666888<<>>===;;;:::888666444222111111222333333111...,,,---///000222444333222111333555111000///111333444222000333111333999:::777555777666777999999888555222000///000000///---...111444555333000///000111111000111222444666777777444333333333333111//////111222666666555000***&&&%%%%%%,,,...000000000000222444555555666888;;;;;;:::888777555111000222555777888:::777777:::;;;999999======<<<999555222000222333666888:::<<<;;;777333000111222333444555666666666555555666666555444333222333000000222111,,,+++,,,///111333444555666888:::999888777444222222444666777888:::;;;:::888555333555555444111//////222444555555444333333444555666:::>>>AAA???999666666999666555333333444444333222555333111000000333777999===:::666333111111333444666777888777555111---+++***---111444555777999:::999999888555222000111222777777777888888888888888666777888888888888888777555666888:::999777444222444444444444444333333222444555555444333444666888888777777777888777444222111///------///000000000999;;;======>>>@@@BBBEEEHHHGGGEEECCC@@@>>>======>>>???@@@AAAAAA@@@>>>===;;;:::888888:::<<<<<<<<<555666777777777:::>>>AAA:::777666777;;;===<<<:::999<<<@@@DDDEEEDDDAAA???DDDDDDBBB@@@======???AAAGGGJJJLLLJJJHHHGGG@@@888444555888:::<<<=========@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEJJJKKKKKKJJJFFFCCCBBBBBBBBBBBB@@@??????@@@AAAAAAAAACCCFFFFFFDDDBBBAAAAAABBBAAA???>>><<<;;;;;;;;;===>>>???@@@???>>>===<<<:::;;;;;;999666444333333555777:::::::::999::::::555444333222222222333444000111333555666666555555444555555555555555444444666555333444555777666666777888888777555555666888777666666555666:::AAAEEEFFFBBB===888555555666777888777666444333444555555444777;;;===<<<888222//////222555444222000222444777555222000000111000///000111222333444444444444777666555333333333444444333222222111111222444444444111---,,,---///000111000222555888999888777666555666999;;;<<<999333///---111666;;;<<<;;;777555777888777333///...111444666777555333666:::888333222///------///222444444555444222111111111111222666666777777888999999999888888666333///---...///555555555666777777555333111222222111000///000111222111222444666777666555555888;;;===<<<888444000000333666888999999999:::;;;999777666666666555444000...+++,,,...000111222222222222555999===>>>>>>;;;999666333111000111111222333333111///...///000///111333333111000000000111111111333666666555333666555666999888555333555444666777888666333///---***,,,...///000111333555555333111111333444333222333444666777777666555444777777555333111111333555888999888111(((""""""$$$---///000111000111222444666666888;;;>>>@@@???>>><<<888333111222444666777;;;777777999999777888<<<<<<<<<;;;777444111111222333777<<>>:::333///000111222333444555555666555555666666666555555444222000111444333///---///222444777888888888999:::888888666444111111333555:::;;;<<<;;;:::777555333444333222000......000222777666333222111333555666888:::<<<<<<;;;999:::::::::888666555666555444222555444333333333555777888999888666555444444444555666666777777555222...,,,+++...111333333444666777888999999777333111111222555666777999:::;;;<<<<<<444555888999::::::999888555666888999888666444333666666555555555444444333333555666555555555888:::888777666777888777444222333000---,,,---.........999:::<<<===>>>???BBBEEEHHHFFFDDDAAA@@@@@@@@@AAA@@@BBBEEEFFFGGGEEECCCAAA>>><<<;;;;;;===???@@@???<<<;;;:::888888888:::<<<:::888777888;;;===>>>>>>:::<<>>>>>@@@BBBFFFJJJMMMLLLJJJIIICCC<<<888888999;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCFFFEEECCCBBBBBBBBBCCCDDDHHHIIIJJJJJJHHHFFFCCCBBBBBBAAA???=========>>>??????AAACCCDDDBBB@@@????????????>>>;;;888777777777<<<<<<<<<===<<<<<<::::::888888888666333000...------000444666777777888999444222000//////111333555000222555777777555333111111222333444444444333333444333333555777888777666666666777666555666888;;;999888777777999===CCCFFFDDD@@@:::555222333555777;;;:::999888666666555555333555999;;;;;;888444111///222555555222111333555777444111000000000000///000000222333444444444444666666555444333333444444111222333444444444333222222///---,,,...///000111111333555777777777555444444666999:::999555///***---111777;;;<<<:::666333444666666444000///222555555333111000444999777111...,,,***+++///333666777777555333000///000222333555555555666777888999:::888888666333///......///333333444666888777444222000333555222---***+++...//////111333555555444333555777999:::999555111...000333777999999888888999888666333333444666777777333000...---///222333333222111111333777:::======<<<999666222111111222222333333222111000000111222111222444444333111///---111222444666888888777666888888888888555222222222444666777888666333///,,,)))+++...000111222333444222111111222444555555444444666777888777555555444999888777444111111444666999;;;:::333)))###$$$'''///111222222222222444555999999:::===@@@AAAAAA???===999444111222444666777:::777666999999666777:::;;;<<<<<<999666333222222333666;;;>>>>>>:::444000111222222333444555666777666777777777888888888777444111111333333111111444777:::<<<===;;;:::999999777777666333111000222444999::::::999888777555444333333222000...---000222888666222000///000333444555666888:::;;;;;;;;;;;;;;;999888888999999777666444555555666666666666666666666666666666666666666666777888888777444111///111333555666555666777999999::::::999666333222222666777999;;;======>>>>>>444666888:::;;;:::888666333444555777777777777666777777666555555555444444222444555555555555777999555444555666888888666444666222///------.........:::;;;===>>>>>>@@@CCCEEEEEEDDDBBB@@@@@@BBBDDDEEECCCEEEHHHJJJKKKIIIGGGFFFBBB@@@??????AAABBBCCCBBB???===:::888888888999999;;;999888888:::===???@@@???@@@BBBEEEFFFFFFFFFEEEBBBCCCCCCAAA??????AAABBBBBBHHHLLLKKKJJJJJJFFFAAA<<<<<<======>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCCEEEDDDBBB@@@?????????@@@DDDEEEGGGIIIIIIGGGDDDAAA???>>>===;;;;;;;;;<<<<<<===???BBBBBB@@@>>>>>>>>><<<===<<<999555333333555999999999999999888777777666666555333111...***((((((+++000333444444555666222111///---...000333555111333666777666333///,,,---...000222333333222222222222222444777777666555444666777777777888:::<<<:::999888888;;;>>>BBBDDD>>>:::444000...111444777<<<<<<;;;;;;999888666666222444777::::::888666444111444555444222111333666666333111000000000000///...///111222333444444444444444444333333333333333///222555888888555111///111///------///111222222444555666777666555333222222555999:::888222---***000222666999:::888666444222444666444111000222444222111...---222888666000+++***))),,,000666999;;;999777444111000111333444333333333333444666777888666666666333111000222333333333333555666555111//////333555111***'''))),,,,,,---000111222222222222444666888888777333///,,,000333777888777555444444111000///111444777999999555333111111333555666666222111000222555888::::::;;;999666333222222444555444333111111111333444555333444555555555333000...111333666888999999888888;;;===<<<888444333333444555777999:::999555111...,,,---///111222222111000///...///000333555555444555777999888666444444555888777666444222222444666888:::999333---)))+++...222333444444444444555777;;;;;;;;;===???@@@>>><<<:::777333111333666888999777555555888999666666888:::;;;<<<:::777555444444444666888::::::888555333444444444444555777888999999999999999999:::::::::777333111222333222444999===???@@@@@@===:::888888777777666333111000222444666666666666555555555555444444333111//////222444888555222...---...000111333444666888::::::::::::888888888:::<<<===<<<;;;444555666777777777666555444444555666666666666666777888:::;;;:::888555333666777888888777777999;;;:::;;;;;;:::666444333333888999;;;===>>>>>>===<<<555777999::::::888555333111111333555666888999:::999888777555555444555555111333444555444444555777111111333555888999888777777444111///000000000000===???@@@AAAAAABBBDDDFFFDDDDDDBBBBBBCCCEEEGGGIIIFFFGGGIIIKKKLLLLLLKKKJJJGGGEEEBBBBBBDDDEEEEEEDDD===;;;888888:::<<<=========<<<:::888999<<<@@@BBBEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@???@@@BBB???EEEIIIHHHGGGHHHGGGDDD????????????@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCBBBAAA???>>><<<;;;;;;:::>>>???BBBFFFHHHGGGCCC@@@:::::::::::::::999999999;;;===@@@@@@>>><<<;;;;;;999:::;;;777333000111444777777666666666555555555555444333222111---(((%%%%%%(((---000111111222222111///...---...000333555222333555555444000,,,***+++---///222333444333222111000000222444555444333333555888999999999:::<<<999888777888;;;>>>???>>>888444000,,,,,,///333666;;;;;;<<<;;;:::888666555222444666999:::999888777444555555222//////333666555333000///000000000///---...///111222333333333333333333333333333333333...111555888777444000---111///......000333333333555666666666555333111000222555999:::777222///---111222444666777666444333000333666555222000111333111111///---111777777333,,,+++,,,///444888:::;;;888666444222111222444555111000000111222444666777555666666444222222444666555444333333444333000...000222444111+++'''))),,,***,,,.../////////000111333555666777555222...,,,000333777888666333111000++++++---111666999999999555444333444666888888777333222111333555777777777888777555444333444555666555222000000333555666777666555555555666555222000111444888::::::888888888===@@@@@@:::555555777777666888;;;===<<<888444111000//////000111111///,,,,,,,,,---000333555555444555777999888444222333444555666666555333333444555777777555222000000222444222444555555444444555777:::::::::;;;<<<<<<:::888666444222222444777888999333222444999:::777555777999:::;;;:::888666666777555666777888888777777666666666555555666888:::;;;;;;;;;::::::999::::::;;;999444222444444333666;;;===???@@@???<<<999888888888888666444111111333555444444333333333333444555333333333111000111444777888666333///...---...///111444666777666555666777444555666999===>>>>>><<<444555666777777666555444333333444444555666666666777999;;;<<<<<<:::888666666777888777666666888:::999::::::888555222222333777888:::<<<<<<;;;:::999666777888888777666444222000111222333555888:::<<<999888666555444444444555111333555555444333444555000000222555888:::999888555444222222333444333222@@@AAABBBBBBAAABBBDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLGGGHHHJJJKKKLLLMMMMMMMMMKKKHHHFFFEEEFFFFFFFFFEEE===:::888999===@@@AAAAAAAAA???===::::::===AAADDDDDDFFFHHHJJJJJJGGGDDDBBBCCCDDDDDDCCC@@@???@@@AAA>>>DDDGGGDDDCCCDDDDDDCCC???@@@@@@AAA@@@@@@??????<<<======>>>???@@@AAABBB>>>>>>===<<<:::888666555777999===BBBFFFFFFBBB>>>555666888999999888777666888;;;======<<<:::999999777999:::666111///111444777666666555555555555555555333222222111...((($$$$$$''',,,///000///////////////......///111444555000111222333111///,,,******---000333555555555444000///...///111222111000000333777999999999888999888666666888;;;<<<:::888555222...,,,+++...111444777888::::::999777555333222444666999:::;;;;;;:::777777555000,,,---222666444222000///000000000///+++,,,...///111222222222444444555555555555444444///000222333333111///---///...---...111333333333333333333333333222111000///333666777444111/////////111444666666555222000000333666666222000000222111333222000222777999888//////000333777999999999555444333111111222444555000000//////111333666777555666666444222222444666666444333333333333222000111222333111---++++++---)))+++------,,,,,,///222333444555666555222///---000333777888666333111000(((***///444999:::999666333333333666888999888777666555555666777888777555444444333333444555555666555222000000444777888888777555333444555555444111111555:::;;;:::777777777:::??????777222444888888555888<<<>>>>>>;;;666333222000//////111111...,,,******,,,000444666666555555777999777222000111444333555777777666555555666666333000000222555666666222333444444333333444555777666666777999888666444444333222222555666666666//////444:::;;;777555666888999:::999888888999:::666666888999999999888888777666555555666888;;;<<<<<<;;;:::888888888999999777555555888888666666888999:::;;;:::999888999:::999888777444222222444666666555333111111111222333111222222111111222555888999888555222000///......111555888777222000111333000111333777;;;<<<;;;:::444555666666666555555444333333222333333444555666777888:::<<<<<<;;;999777555666666555444555777999888888777444111///000111222444666999999999777666444555555555555555444444333333222333444666999::::::888666444333333333444333555777777555333333444222222333555777888777555222222222444666777666444@@@AAABBBBBB@@@AAABBBDDDMMMLLLLLLLLLLLLLLLMMMMMMHHHIIIIIIJJJLLLMMMNNNOOOMMMJJJHHHFFFGGGGGGGGGFFF???<<<:::;;;>>>AAABBBAAADDDBBB???<<<;;;===BBBFFF>>>BBBHHHLLLNNNKKKGGGDDDDDDDDDEEECCCAAA??????@@@???DDDFFFBBB???AAABBBAAA???@@@@@@AAA@@@???>>>===;;;<<<===>>>???@@@AAAAAA<<<<<<<<<;;;999666333111333555:::@@@EEEEEEAAA===111333666888999888666444666999;;;;;;999777777777555888999666111///111444777777666555555555555666444333111222222///)))$$$$$$''',,,//////---------.........///000222444555...///000111000...,,,++++++...111555777777777666000...------///000000///...222777999999888777666666555666888;;;;;;777444555222///,,,+++---000222444666777888888666333111222444666999;;;<<<<<<<<<999888444///***+++111666444222//////000000000///***+++---...000111222222555555666666666666666555111000///..................---,,,...000222333222///000000111111111111000+++///333333000......///---000444777777444000---000333666666333000000111111555555222333888;;;<<<333333444666999999777666333222111111111222333444000000//////111333666888666666666444222111333555666444333222444555444333222333333222///......///)))+++,,,+++***+++...222222333555555444222///---///222777888777444222111(((+++111888<<<;;;888444000111333666999:::888666888777777888:::999777444000111222333444444555555666222///000444888999999777555222222444555444222222666;;;<<<999777666666666;;;;;;333...111666666444777<<>>>>>@@@EEEIIIDDDKKKLLLBBB;;;<<>><<<:::===>>>@@@BBBCCCCCCBBBBBB===???@@@@@@>>><<<;;;<<<777888888999;;;<<<======<<<:::888777666555333111666777888:::<<<;;;888555222///000666666111000444777666666555555666666777555555444333333444777:::777555111//////111555777111222333333111...***(((***---000111000.........111222333111//////333666444111---,,,,,,...//////111000111666<<<>>><<<888222111///------...000111666555666777888888777555222222333777::::::666222222111000...------------222444666555333111111111444555666888999:::;;;<<<;;;888444000......///000000//////111333444333111---...000111111111//////000///000444888:::888666555111...///...++++++...000---+++...222333///+++)))+++...111222000...---000//////.........//////000666;;;;;;666000......000444888777222//////111888777666555555666777888666333222555999:::777333111222444666555444333222000//////111444555555555333555555111------222777666555444111000222777:::777555222000111111111000000///...+++***+++///222111222222111111000///...000111333444555444222111++++++---222888999555///...111555888888888888888777888888666333111111222------///333777888666222000//////111444666777777111//////333888888444///444555666777777555333111444555444333111111333555222666999;;;999777555444444111---++++++++++++******,,,...111444888;;;===:::888666444333444555666555999<<<===:::666333111222111111111111222333444333111000000222111...+++000000111222333555777888555555555555444333111111000000222444666777666555999::::::888999<<<:::666777777888888888888777777888888888777666777:::===>>>:::777555666888999999666777888999999888666555888777555444444666888999999999777444111222777<<<===999555222111000///...............000222555666888888777666555444333222333777999666///******,,,...000222444555555444333111333666666555333333444222111000111222222111000222555999>>>@@@???:::666666777777666444444555666666555222000///000111222222111111111111111222222444444222000///111555999<<<:::777444222222333444666777777444000///000222444555555555555555555444666777777555222000222555333444555666555444333222EEEGGGHHHFFFCCCCCCFFFIIITTTUUUUUUUUUTTTRRRNNNKKKGGGHHHJJJKKKKKKKKKJJJJJJEEEFFFGGGIIIIIIHHHGGGFFFDDDAAA>>>@@@DDDGGGGGGFFFEEEIIIHHHAAA<<<>>>AAABBBDDDEEEGGGHHHHHHGGGEEECCCFFFFFFEEECCCAAA???===<<<@@@AAAAAABBBAAA@@@???>>><<<===>>>===;;;999999:::555666666777999::::::;;;:::999777666555444222111444444555777999888555222000---///444444111000444444444444444444444444444111222222222222333555777666444111//////111444666222333444444222000---+++...000333555444333333444111222111...---...222666333000---,,,...000111111444222111555999;;;999555333222111000000111333444555555555666777888888888666555777:::======888333222111111//////.........111333444444333111111111333444555666777999:::::::::888555222000000111222111222444777888777333000111111111111111000//////222222222555888999777555555111000111000---,,,///111...,,,...111333111...+++---000222222000---+++...---------------......111777<<<<<<888333111111333777:::999555222222444999888777666666666777777777444333555888999666222222333444444333222111111///......///111333222111222444555333///...222666666666555333111111444666444333222111222222111111000000...,,,***+++...111333333333222222111000//////000111222222222111000,,,+++***...444777555222000222555666666777888:::::::::999666222///......,,,---...222555666333000,,,---///222555666666555111///000555:::;;;888444333333444444444333222111444444444333111111222444333666888999777555333333444111---++++++++++++***,,,---///222555888;;;<<<888777666444444555777888999:::;;;:::777555555555555555444333222222222222000000111444555444000---+++,,,---///222555777888888888777666555444333333222222333444555555444333666888888666888;;;:::666555666666666666666555444888888888666444555777999;;;888666555666888888888666777999::::::888777555999888777666666777888999999999888555222333888===DDD@@@:::444000///000111------,,,,,,...111444666888888777666666666666666666777777333...++++++---///111333444555444333222111333555666555444444444111000000111333444333222666777999===@@@@@@>>><<<888999888777555555666888888666444222111111111222111111000000000111222222444444222000///111555888<<<:::777444333333444555777888888555111...///000000111333555666777777777555555444111......111444444444444444444333222222GGGIIIJJJIIIFFFEEEHHHJJJYYYXXXVVVSSSPPPLLLIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGAAABBBCCCEEEHHHIIIKKKKKKNNNFFF@@@CCCJJJNNNJJJCCCEEEEEEBBB>>>===AAACCCCCCHHHHHHGGGGGGEEECCCAAA@@@CCCCCCCCCBBBBBBAAA??????CCCCCCBBBAAA???<<<:::999;;;<<<;;;999777666666777333444444555666777888888777777666555333222222111111111222333555444111///...---...222222000000333111111222333333222111111......000111222333333444555333000......000333555333333333333333111000///000333666777666666666777222111---***))),,,111666000...,,,---///222444444666333111333666777666333555444333333444555777888666666555555666888999:::999999:::===@@@>>>888333222111111000000////////////111333444333222222222222222333444555666888999888777555444333222333333111333777;;;===:::555000555444222000////////////555444444555777777666444444111111333222///---///111...,,,---111333333222...///000111000...+++***+++++++++,,,,,,------...222666<<<===999666444444666999<<<<<<888555555777999999888777666666777777777555333444666666222///111222333222000//////000///...---...//////...,,,000333555555222111333555666777888666333000/////////000222333333333222222111111000...,,,,,,///111333333444333333222111000000/////////////////////---***)))+++111555666666333333444333333555888;;;<<<<<<:::666111---++++++------///222444333111...))),,,///333444444333111111000222777<<<>>><<<999555444444333333333333333444444444333111111222444555666777555333222222333444111,,,******+++,,,,,,...///111333555777999:::555555444444555666888999;;;;;;999777444444666888999999777666444333222111///000444777999777222...((((((***,,,000555888;;;;;;:::888666555555666666444444555555444333222222333555555444666::::::666444444555444444333222222777777666444222222444666777666555555777888777666666777999::::::999888777::::::999999888888777777999999999666333444999===LLLIIIBBB999111///111555///...---,,,...111555888999888777666666777888999888666222///------///000222222444555555444333222111333555555555444555666111000000111444555555444999999:::<<<@@@BBBBBBAAA;;;;;;:::777555555777999;;;999777444333222222222111000000///000111222333555333111///---000444888<<<:::888555444444555555888999888666222...,,,,,,)))+++///333666888888888444222///+++)))+++///333444333222222111111222222GGGIIIJJJHHHFFFGGGKKKOOOUUUTTTQQQMMMHHHEEECCCCCCEEEEEEFFFGGGGGGGGGGGGHHHAAAAAABBBDDDFFFIIILLLNNNQQQJJJEEEGGGMMMOOOJJJCCCDDDAAA<<<;;;===BBBDDDCCCHHHGGGEEECCCBBB@@@@@@?????????@@@AAAAAAAAA@@@@@@BBBAAA@@@>>><<<:::888777;;;;;;:::777555444555777333333333444555666666777444444555333222111111111000//////111222111///,,,000///000111222111111222///000111111111111000///,,,---///222444444333222444222000......000222444222222111111111111222222222444555555444333333444222///***&&&&&&***000444---,,,+++,,,000333555555555333111111333555444333555555444555666777888999888888777555555666888;;;:::::::::===>>><<<666111///000000000000/////////...111333444444333444444222222222222333555777888666666555444444333333333000222555999<<<;;;777333555333000...---...000111777666666555555555444333222000111444333///...///000...+++,,,///222333333000///...,,,***)))))))))***+++,,,---.........///000444888:::888666444444666999<<<<<<999777777777999999888888777777777777666444222111111000...+++---///000...,,,,,,...111000///......///...+++)))...111555666555444444444666888:::999555000,,,***+++...111444444444333333444444444222//////000222333333333333222111000///000///...---------------,,,++++++---222666777777555444333111000333777;;;<<<<<<;;;777222...------///000222333444222000...,,,...000111111000//////222222333777;;;===<<<:::777666555444333444666777333444555444222111222333666666555222000///000222444111---++++++---------///000111333444666666777222222222333444666888999999999888555333333555777:::999999888666555333333222333666999999777333000+++***((())),,,222999===;;;:::777555444555666777777888888666444222222222222333333222444999999666333333444333333222111000444444333111000000333555333333444555777777666444555777999:::;;;:::999888999999999999888777555555777888777555222333888<<>>555111444888444222000000111555999<<<<<<:::999777777777888999777222---***,,,///333444555555666666555555333333111333555555555555666777444333222333444555444333777777999<<<@@@BBBAAAAAA<<<<<<:::777555555777999<<<;;;999777555333333333000//////...///111333444555444111...---///333777;;;:::888666555555555666777777888666222---)))'''%%%(((,,,000444555666555222///+++'''&&&)))...222444333111000000000111222EEEFFFFFFDDDCCCFFFMMMRRRMMMMMMLLLHHHCCC@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJCCCCCCBBBCCCDDDFFFIIIJJJKKKJJJIIIJJJKKKJJJGGGDDDAAA;;;777888<<<@@@@@@@@@BBBAAA@@@???>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777777666::::::999777444444555777333333444444555666666666222444444333000//////111000//////000111000...,,,333333333222333444444333///000000111111000000/////////111444777777555222333222000//////000222333111000...---...///111333444555555444222000000000222...)))&&&'''+++///333,,,+++***,,,000333555555333222111111222444444444444444444555666777888888::::::999777444444777999888777777888999777222---,,,---...//////......---///111444555555444555666333222222222333444666888555444444333333333333333...///000333666888888777222000---,,,,,,...000222555555555444222111111222000...///333333///...//////---,,,,,,...111333444111...***'''%%%&&&(((***+++,,,...///000000000000---000333555555444222222555777999999888666555555777777777888888777777777444222000...---+++)))((())),,,...---++++++///222222111111111111///,,,))),,,///333666666555444444777999;;;999444...***'''(((,,,111444444333333444777777777666333222222333222222222222111000///...000000...---,,,,,,,,,,,,***,,,...222666777777666555444333000///111666999999:::999777444111111111111333555666555333111000333333222///,,,+++---///333333444666888999888777777555333222222444666777333444555444222111222333666555333000...---000222333111...---...////////////000222333444444444444000000111222333555666777555666777666444333333444777777888888888777666555666777888777666444222111///+++&&&###&&&,,,444999777666444333222333555666999::::::888555333333444333444333111333888888555222333333333222111111000000111111000///111444777222222333555777777555333444555888:::;;;:::999888777777777777666555333222444555555333111222666:::EEEGGGGGGAAA999555666999777555333222333666999;;;===<<<:::888666666555666222...)))(((+++000555888888888888777777666555555111333444555555555777999888666555444555444333111222333666;;;>>>???===;;;;;;;;;:::777555555777999<<<;;;999777666444333222///......---///111444555444444222000///000333666:::999777666555555555555555555666666333...((($$$%%%'''+++...000111111111222...***''''''+++///222333222111000///000111222AAABBBBBBAAA@@@CCCIIIOOOGGGHHHIIIFFFBBB@@@BBBDDD@@@AAABBBCCCEEEGGGJJJKKKDDDCCCBBBAAAAAABBBCCCDDDBBBEEEHHHHHHEEECCCBBBCCC<<<777444777:::::::::<<<::::::::::::;;;<<<======888999999:::::::::::::::888777666555555555666666888999999777555555666777444444444555555555666666222444555333///---...000111000//////000000...,,,222555555333444777999777333222111111111111222333444222333555999999666333444222111000000111222444000...,,,******---000333555666666444111000000111333///+++***,,,///111222---,,,,,,...111333444444222222222222333333333333333333444444555555666666999:::;;;888555444777:::777555222333444333///,,,***+++---...///......---///111444555444444444555333222111111111333555777666555444222222222333333///...---...222666888999000...,,,++++++---000222111222222111///...000111000......222222//////111///.........///111222333111...+++((('''(((+++------...000111222222111000,,,...111333444333111000222333555666666555333222444555666777888888888777333111///,,,***(((''''''(((,,,000///,,,+++///333444444333333333111---******---111555666666555333555777888666111,,,((('''''',,,111444333222444555888999:::888555333222222111111111111111///......111111000///...,,,,,,+++)))---222666888777555444333444333222000111444666555666777666444333333444333555888999777444333222777777555000+++***---000444444444555555444444333333222000///000111333444222444555555333222222222555444222///------000333222111000111222222111///000111333444555444444333111111222333333444444555222555777888666444222222333444666777888777666666777888888666333111000111///+++%%%!!!"""'''---222222111111111111222444555888::::::888444222444777777777555222333777777444000000111111111111111000///000000000000222555888333333333555666666444222222444666999::::::999888555555444444333333222222222444444333111111555999===???@@@>>>:::777888999777666444333444555666777<<<;;;:::888666444222111---+++)))((()))...333777999888888777777666666666111222444444555666999;;;;;;999666555555444222000...000333777;;;;;;888666888999:::999777666888999:::999888777555444333222///...---,,,...111444777444444444333111111333444888777666555555444444444333444666888777222+++%%%))))))+++,,,...//////000222///++++++---///111222333222111111000000111111;;;>>>AAAAAA??????BBBEEEBBBEEEGGGEEEAAA???AAADDD@@@@@@@@@AAABBBEEEGGGHHHAAAAAA@@@>>>>>>=========999===BBBCCCAAA>>>>>>???888333333666777444444777444555666777888999999999666666777777666666555444444444333222222222333444444666777777666555555666333333444444444444555555333555777444///,,,---000111000///...//////---,,,...222333111444;;;>>><<<777555333222222333555777888555444666999:::777333444333222111111222333444222///+++)))))),,,000333222333444222111000111333555333111111444555555333111000///111333555444444333444555555333222111000444444444555555555444444444888;;;:::777666888<<<888444000000111222000---***+++---///000000///......000222333222111222222222111///...///111333555999777555222111222444555333111///000222555777888111000...---------///000,,,......---,,,,,,///111222//////111222000111444000111222222222222333444////////////000000/////////000111222333222000//////000111333555444222111000111222333444333111///111222444666777888888888333222000---)))((('''(((,,,111666444///---///333555444444555444222...***)))+++...222555666555333222333222000+++(((&&&&&&''',,,111333222111333666888999:::999666222111000222222222222111000//////222222222222000...,,,+++***...222666777555333222111333444444222111222333222333444444222222333444222666999:::777555444444555777777333...,,,///222333333444444333222222333000000/////////000111222222444555555333222222222444333222000......111333111111222444666555222000111222555666777777666555444444555555555444444333444666888888777555444555222333555666777666555444222555777777333000//////---+++(((&&&&&&(((+++------...///000111333444444555777888666222111555888;;;;;;888333333777666333,,,---...///000000000000111222222111000222555888666555444555666666444222111222555777999999999888444444222222111222333444111333555333111222666999999999888777777777888888999888888777666555555555777888888888666333111///)))++++++***((()))...222777777666666555666666666111222444444555666:::<<<:::999777666666555444222......000222555666555444777999;;;;;;:::999999:::777777777666555333222111...---,,,,,,---111555777333555666666444333333333666666555555444444333333222444777;;;;;;777///))),,,,,,,,,,,,---///111222222000///000333555444333222222333333222222111000888<<>>BBBEEEDDD@@@>>>???BBB@@@@@@??????@@@BBBCCCEEE>>>>>>===<<<;;;:::999999555888<<>>BBB@@@999777555222222555777999:::777444555999:::666333444444333222222333444444333000+++((((((,,,000333...///000000///000222444777555555777999:::888555444333222333555666555444555666777777444111...---444555555555555555444333111555::::::888777;;;>>>999555000///111222111///***,,,...000111111000///,,,///111111000//////000111///...------///222444<<<999666333222333555666666444333333555666666555333222000///............)))+++,,,+++******...111333000///222222111333777222444555555444444444444---000444777888666333111///000222333222111///...222222333555777666444222///000111222444333111//////000333555777888888888333333111---***((()))***000666;;;999222...///222555444444555555222...+++(((***---111555666555333000000...+++'''%%%%%%&&&(((,,,222333111000333777777888:::888555111//////333333333333222111000000333333444444222///,,,***+++...222444444333222222///222555555444222000000000111222222111000111333111555999:::777555444555222555888666222///111444222333333333222222333444111111000111111222333333222333555555444222111222333333222000//////222444111222444777888777333000333444666888999999888777777777777777666555444333777888999999777666777888222333444666666555333222---222777888555111///...,,,,,,---------,,,,,,,,,***,,,...000222333444444222444666444111000444999>>>>>>:::555444666666222******,,,---.../////////444444333222111111444777777666444444555555444333///111444777888999888888555333222111111222444666222444666555333333777:::999666222111333555777888<<<<<<;;;;;;999888666555333444666777666444111///(((,,,...+++'''&&&***...555555444444444444555666111222333444555777:::===999888666666777777555444000///......111333444444666999<<<======<<<;;;;;;555555555555444333222111...---++++++---111555888333555888888666444333222555555555444444333333222333444888===???;;;333,,,///...------...111333555222111222444888999666333222222333444444222111000@@@@@@???>>>===<<<;;;:::@@@???=========>>>@@@AAABBB???<<<:::;;;<<<<<<<<<;;;<<<<<<999666444333333333444666999;;;999444111111444777777333000//////...------111555666444222333333444444333333222222000111222111000///000111333333555888::::::777555222111111000000111333333333333333222111...,,,***000111222333333111...---***+++,,,///333888<<>><<<888444333444666888999666222111222444666777>>>===<<<;;;:::888777666666444333333444444333222,,,------,,,++++++...000333222000//////111333444222///---000666:::;;;999444555666777888888888888333///,,,,,,///222333333888:::<<<<<<;;;999999:::222444555444222000000000111000//////000222444555222555888:::999888666666666555333222222333555666666555666888;;;:::666222222111000000000111222333555444333333444444222000///...---///333444222000??????>>><<<;;;999888888;;;:::999888999;;;>>>@@@???===:::999:::;;;<<<;;;======<<<888555222222333000111222555777666333000000444888888666333222222111000000222555666444222222333444555555555444333222333444333111000000111444444666888;;;:::888555000000/////////111222333444444444333111///...---000000111444555333///+++"""%%%)))...333777999:::777444222000111333444444333555777999:::999777555888888666444333444888;;;999333---***,,,000444666444333222111222444666777888888888:::<<<<<<:::888444222///...000111222111888:::;;;999444000000111111111111222333444444555555777999:::999999:::;;;:::666222222555888888777111000000111222222000...,,,...000222333333222111,,,++++++++++++---...///444444333000...///222444999777444333222111...,,,...///000000000...---+++************+++---///000111111222333333333222222000222333444777:::666000......000555;;;<<<777333...///000111222222222111333333444444333111000//////......000333444222000222111000///000333666777555444222111000/////////111444777555111......000555666888999888666333111///000222444666777666555000///---)))%%%$$$'''***,,,---///111333444555555777666666666777666555444666555444333222222222111444444333111///...///111111111111333333111---***---111555777666333000//////000111222222000///------000444555555444444555888999999555000...///111111111222222222333333333000...000222111///111555555444333444555444111///111111222333333444555555666444222444888999555222333333333444555666888999777666555444444666888999777555444555666555333222333111000333777777222...+++...111444555444222111111222444666555333000---//////111222333444444555222000......000111///---444555666777666444222111...---,,,...000111111000777999;;;;;;999777666555666888888777555666888;;;777555333333444555666555666333111111666<<>>===:::777666666555666666555222000///000333222111000000222444666333555888999999777666666555444333333333555777888666555555777888888444111222111000000000111222333555444333333444333111//////......000333555555333===<<<;;;999888777666666666555333222333666:::===:::888666666888:::::::::===<<<:::666222000111333///...---///000111000///...222888::::::888666666444333333444555555333111000222555777777777555444555666666444222000000111444444666888::::::777555......------...000111222666555555333222111000000111000000444777555...'''$$$+++111444555555444111......111333333111000222555888999:::999888<<<<<<:::888666777:::===888444///---///333666888666555555666666777888999999999999;;;======;;;999222000......///111111111666:::===<<<777222111111111111000111222444666777888999::::::888888888:::777555333444777:::999777111000000000111111///---,,,---000222444555555555------------...///000111333333111///---...111444777444111000000000///...111000000///...---,,,,,,---......///000111111222111222333444444444444444000222222222666999555///------///444999:::888444///000000111222222333333666666666555444222000......------///222444444444333222000//////000222333444444333333222222333333222555666555000------...333777;;;<<<:::777666777555555666777777666555555......,,,)))''''''***,,,+++---///111444555777777999888777666555555666777555555444444333333333333111222111000//////111333444444444555444111,,,(((---111666888777333000///---...000222333333111111//////111333555555333111777888888444000---///111111111111222222222333333///---...000000...000555888666444444444555444222111111222222333333444444666444222333555666444111222111111111222555888999555333222222333555888;;;777666444444555555333111222111000222555555111---(((,,,111666999999777555222333444555555444333222000000111222333333444444222111///000111111000...111444888888666444555666...,,,+++,,,///222333333666999===>>>===;;;999888888888777555444666999<<<:::777444333333444444333555555555666888>>>EEEIIIBBB>>>999444333444666888:::777444333444666888888888777555444444444555666:::999888666444333222111---111666888777444222111888666333111/////////000***)))***///666::::::999444555666777777888777777555333000000111333444444@@@AAAAAA>>>:::666444333777777777555222000000111555444333222222333555666333444666777888777555444333333333333555777999;;;777666444444444444222000111111000000000111333444666555333333333222000...000//////111444777888888999888777666666666777777555333000...///222555888333222111222444666777777999888666222//////111444111///,,,+++,,,------------111666;;;<<<<<<:::999555555555555444333111///---000444777888777555333666777777555222000000000444444444666888888666444------,,,,,,---///111222666666555444333333333333222000///333777444***!!! '''---000222222222///---...222444333000---000333555666777888999<<<<<<;;;999888888;;;>>>888555222000000222555666666666777777888999999999:::999999:::;;;;;;888666111///......000111222111666999;;;:::666222111222222222111111333555888:::;;;<<<<<<;;;999888888:::777555444666999:::888555111///............,,,******+++...000333555666666111111111111222333444444222222000...---...111333555222///...///000111000222000///---,,,+++++++++///000111222333333222222222333444555666666666666333444333333666999777111------///333777999777666111000000000111222333444777777777777666444222111000///......000222444666111111///......///111222333333222333333444555666333555666444000---,,,,,,///666<<<>>>;;;888888:::888999999777555444444444000...,,,***))))))+++,,,,,,---000333555777888999:::999777555444444666888444555555555555444444444111111111000//////111444555555666777777333...***---111666777666222///...***,,,///222555666666666333111000444888999555111666777666333...,,,...111222222222333333333444444000...///111111///111555;;;888555444555666777666333333333333333333444444666444111111333444333222111000//////000444777999444333111000111444777:::777666444333444444333222222111111222444333000...+++///555;;;======:::888444444555555666666666666111111111111222333333444333222111111111111111000000555:::999555222444666...,,,+++,,,///222444555555888:::;;;:::::::::;;;999777555222222333777999:::777333222222444444444555777888888888<<>>;;;888999;;;999:::999666222111222444333111...---,,,,,,,,,,,,---///111444777999::::::::::::888555222222666999555555666666666555444444222333222111///000111333444555666888888666222///---000444555333000...---(((***...333666999::::::777444333666<<<>>>999444555555444000,,,+++---111444444444555555555666666222111222555555222333777===:::777666777888999999555555555555555444444444444333222111222333333333111000......000333666888555444222111111333555777777555333222333444444333222111111222222222000......111777<<<===<<<888666555555555555666777888888333222222111111222333333333444444333222222222222222666:::999444000111333...,,,+++,,,///333555666444555444333333555999<<<<<<999555222222333555666777444111000111444666666555777888888777888===BBB@@@>>>999666444444666777666444222111333444444444000000//////000222333444888999999666222000000111000222333444333222333444888666222///,,,+++++++++***+++,,,///111222111000222222333333444333333333444444444333333444555666;;;<<<===;;;777333222111333444555444444444777999999777666444444555777888333111111222444444222///...///000222444666888999777666444111///...//////111000000000000222333555555444333222333222000---222333444555777888;;;<<<333222222111333555777999666555222000/////////000+++******,,,///111111000000111111000000222555888999444///++++++,,,......,,,---000555999:::999777222444555555333111000000,,,...111333555444333222333444555444222111222333444333333444555555444222111000/////////000111222000111333444555444333333222000///111333000((( """!!!"""$$$'''+++000333000111333444444333222111---///111000------000444555555555444333333555777333444444333111000000222333222222333333444555666999888777777666555222//////......000222444444333444555555222///...111444444444333444555777999::::::::::::888777777999;;;999666555555777777444111111...,,,******)))((('''((()))***+++---///000111000111111111111000//////,,,...//////...---...///222000......000222222111000///---+++******++++++000000000//////////////////000111333555666666777666666444333777<<<<<<777///000111222444666777888111000...---...000333555555666777777888777666555555555444111......000222...//////000222444555666//////000111222444555666555555555444333111...------333999===<<<:::999999999999888555000///222555666333000/////////...---///111333555888999:::;;;999999888555111111444888555666777777777666444333333333333222111111333555555555666777999888666444///111333222000...---...))),,,000444777999::::::777555555888>>>@@@<<<888555555444000++++++...111555555555666666666777777333333666;;;:::666555888<<<999777666777999999999777777666666555555444444222222222333333444444444111000//////000222555666555444333333333444555555555333111111333444555555333333333333222111000000///111555999999777333111555666666666777777888888444333222111111111222333444555666555333222333444555888:::888444000///000...,,,,,,---000333555555333222000......111666;;;>>>:::777555555666777777333111...---000333666777333444555555555666999;;;<<<;;;888666555555555666777666444333555666666555//////000000111222222222333555777444000...///111222222222111000000333666777555222///---,,,,,,,,,//////000000111000000000111222222333333333222222222333444444444444666888555666777666444111000000111222333333333555888;;;888777666555555666888999555222111222444555222///...///000222333444555666555555444111...---...000000000//////000222444555444333222222333222000...333555777888888888999:::333222000//////111333555444333222111000000//////+++++++++---000111111000111222333333333444666888777333...,,,---///111222,,,,,,---000444666666444111333666666444222333444///000111333444444333333111333444444444444666888666555444555666666555444444333222111000111222333,,,...111444555444222000//////000222333111,,,)))))))))(((((())),,,///111...222666666333000000222111333333000+++***---000444555444222///...///000///111444444222111333444222111000///000222444555666555555666666555333111---,,,---///222333333222111333555444000///000222222333333444555666666666555555555555444555888;;;777444222333666777555222333000---+++******)))'''*********+++,,,---...///111111111111000...,,,+++))),,,///000///...------111000///000222333222111000///......------------///...,,,+++++++++,,,,,,***+++---///111333333444333333111000444:::;;;777222222333333333555777999111///---+++,,,///222555444555555666555444222111555555555222///...000222000111222333444666777777000000000111222444555666555555555555444333000//////333888===>>>===:::888888999888444000///333888666333111111333444222111222333444777888::::::;;;666888888555000///222666777777888888888666444222222333333333333444777999888777666777888999888777111222222111///...///000...000333555777888777777333333444888<<<>>><<<:::666666555000,,,,,,000333555555555555666666666666333444999>>>>>>999777888999777555555666777777777777777666555444444333333///111333555555555555555222111111111111222333444222222333444555666666666333111000000333555666666444444444333222111111111///111444666666444111000555666777777777777777666555444222111000111222333444666777666444333444666888888999888666333111///---------///222444444333111111000......000555888:::888555555777999999777222///,,,+++...222555666111111111222555777777777888888777777666555555444777555333444555666666555...///111222333333222111...111333222...---///222333444444222111222555777777555333000/////////000444444444333222222333444333333444444444444333333///222444444444444777999555777888777555222111222222222333222222444888:::777666555444555777999:::888555222333666777444111111111222333444444444444333444555222///---...000000/////////000222444555222111111111333333111000444777:::;;;999666555666444222///------...///111111111222222222111000///,,,,,,,,,...111222111000333555666666666666777888555111---,,,...111333555---+++***---111444333222000333777777555444555777111222222333444444444444000222444555666777999;;;888777666666777888777555666555444222222222222333))),,,000444555333111///,,,...111333333222111000...------,,,------...///,,,222888777111---...111444666555111***(((+++///666666555111---++++++++++++///333555444444555777222111///...///111444666333333444555777777555333+++++++++...111333222111///222666666333000000000111222333444444444444333111222222222222444777:::555222000111555777666444444222...,,,++++++***(((,,,,,,+++++++++,,,------333333333222111///---+++'''+++///111000...,,,,,,111000000111333333222000000000000000000/////////...,,,***((('''((()))***'''(((***,,,...000111111000///---,,,111888999666444444444444333444777999111///,,,***+++...222444444444444444333111///---333555555333000///000222333333444555555666777777000111111222333444666777666555555555555444222000111333888===@@@???:::777888999999444000000555:::555333111222555777666444333444555777999::::::;;;555777888555000...111555888888999999888666333111000111333333444666:::<<<;;;999777777888999888777444444333111///...000222333444555777777666444333///000333777:::<<<;;;:::888888666222......111555444444444555555555666666222444:::AAA@@@:::777888666444333333555666555444666666555444333333222111...000444666666666666666222222222222222222222222///000333666777888888888222000///000222666777888444555555444222111111222111333555666666555333222555666777888888777666555666444222000000000222333555777888777444333444777999888888888999777333000------...000333444333222000111222111000111444666555333111333777999999777333///,,,***---000333444///...---000555888888666555666777777777666444333555333111222333444333222...///222444555333111000***...111000---,,,///333444555666666555555666888777666333222111111222333777777666555444444666888555555555666555555444444...111444444333444777:::999;;;<<<;;;888666555555333333333222111333666999666555444444555777999;;;;;;777444555888999666333333444444555555444444333222444555333000...///111000/////////111222444666111000000111333333222000444888<<<<<<999555333333///......///111333333222111222222333333222222111555222//////333666666666;;;999555444555666666666444000------111444444333...,,,,,,---000222333333333444777:::<<<;;;888555444444333333333333444555333222222555999:::888555666444222333555666444111333333333333333222...+++'''---444888555000,,,+++,,,---000333555555333111444333222111111222444555333666888999666222///---555555555222...+++))))))000222555555111,,,(((&&&...//////000111333555555333111///---...///222333111222333444333333111111...111111///111555666444777666555666777888777666444555555555555444333333///---,,,---000333555666888555222000111222333222111///,,,***)))***+++,,,444333333222111//////...444444222000...,,,+++***+++...333444222...+++)))///......111444555111......111444555444222111111000,,,)))((()))***)))''')))***+++---...///000000444111///...000222333444444666888777444333555777222000---...111666999;;;888333...,,,,,,,,,***(((///111333333111/////////222222333444555555555444777666555333333333444555777666444222222222333444000111444999===>>>;;;888777666444333444555777888777333......111555777777444333333666;;;>>>>>>===999:::<<<:::777333111111666999<<<<<<999444111///222444666666555666777999;;;888666555555666555555222000...---...000333444888777666555444333222222000111444666888999999999888888777444222333777<<<::::::999888777777777777777777888999888777555444777999:::888555444666999777666333111///...---------...111444888999888777777222...---000333444444111333555777999;;;;;;<<<444222111222666999888777444555555555444444666777333333444666999:::999777555888::::::999888888888444333222///------///111555666555444222333666888555777:::<<<;;;888444111,,,...000222333444333333111222333111///...111444444444444333333444777999222222000---,,,,,,///222000111333444555444444333///000111333444555555666666444222222222222000...111444777888555111...,,,,,,///111111///...000222555666777888999999888777777666444333222222333444555555666666777777888888555333222666;;;<<<999444111111111111222333444555777;;;>>>>>>;;;888777888555444333444666666666555555666888999999888777666666555555666888888777555777555444444555555555444666555333111////////////222///---///333666666555000000111222222222222222777777777666444333222111000000///111333444333222111111222333333333333333333111///000444666777666777555333222444555666666666111---,,,///222333333000///...000333555555555555666888:::;;;999666333333444444555555666666666444333222444777888666444333222111222333333222111555444333333222000,,,)))''',,,333555333000---+++,,,---000222444555444222444444444444444444444444555777::::::777444333222444555555333///+++******,,,///222333111---***)))+++,,,---...111333555666111000//////000222444555333444444444333222000//////222222000111666777555777666555555666666555444333333444444333333222111///...---...111444666777888666333111222222222222111///,,,))))))***,,,...555555444333333222222222555444333111000...,,,,,,---///333666555222---***,,,...000333444222...+++---000333444333222111111111...+++***,,,---,,,++++++,,,---...///000000000111///......000222222222555777888777555555666888333111///000333666888999444111---++++++,,,+++)))---///111111000......///222222333444555666666666777666555444444555666777777666444222111111222333000111333777;;;<<<999777777666444333333444555666555222//////222444555555444333333555999<<<<<<:::;;;<<<<<<:::666111...---333666999;;;999555333222222444555666555666777999999666444333444555555444222111///...///111333555888888777666444222000///000111222333555555666666888888777444333444999===<<<;;;999888777777777888666666666555444333222111777:::;;;:::777666777:::999888666444111...,,,+++...///111444777999888888999555111///111333444444111222444555777999;;;<<<555333111222555777777555444555555333222222444666666666777999::::::999888888999:::999777666666777555444222000......///111444555444333222333666999777999:::;;;:::777444111,,,...000222333444444333111222222000......000333222333444444444444666777555555333111//////222444222222333333444444333333000111222444555555666666777555333222222222111000111333555555333000---+++,,,///222333111000111333444555666888999999888888555444333222222111222222222333444555666777888999333111111555999;;;888444222222222222222333444555555999===<<<999666555666555333222333444555444333444666888999999888666555555444444666888999888666888777555555666666666555555444222000//////000000222000...///222555555444///000000111111111111111666666777777666444222111222111111222444555444222///000222444555555555444111000000222444666555555222111///000333555666777888333---+++---111222222222111111222555777777666666888::::::999666222000222444666888999999888777555333222222333444444333000111222222111000111222666555444333222///,,,)))))),,,111333222000...---...///000222333444444444555666666777777666555555777888999999666555444555444555666444000---++++++(((+++///111000...------)))***+++---000333666777000000000111333555666777555555555444333111///...111444444222333777888666666444333333444444333111222222222222222111000000////////////111333666777888555333222222333333222111...+++((((((+++...000777666555555555555666777666555444333111000///......///222666999666///)))***...222444222...***(((---///222444333111111111222000......///111111000......///000000000//////---,,,,,,---///111000///666777888777666666777888333111111222444666777666000...++++++,,,,,,,,,,,,,,,...//////...---......111222333555666777777777666666555555666777999:::777666444222111000111111000000111444777888777555777666444333222222333444333222000111222333333222555444333555777888888777;;;<<<<<<999333...***)))///222666888888666555555222333555555555666777999777555333333444555555444333222000000111333555666888888888888666333000...111000000000000222333444999888777555444666:::>>>>>><<<999666555666777888666555333111000.........888:::===<<<999777888:::;;;;;;999777333///,,,***///000111333555777777888;;;777444222333555666666444444333444555888:::<<<666444222333444555444333555555444222000000222444777888:::;;;;;;;;;::::::;;;;;;:::777444333444555666555333111000000000111222222222222111333666999::::::::::::888666333222...///111333444555555444111222111000......000111222222333444555555555555888888888666333333555777555444333222222333333444111222333444555666666666999666444222333333333222111111222111000...+++***---000333555444333333333333444555777888999999999333333333222111111000000000000111333555666777888111///000333777999777444444444333333333444444555444777::::::777444333444555333222222333444333222333555777999999777555333333333333555888:::999888999888777777666666666777444222111/////////111222333111//////111333333333//////000000000111111111444555777888888666333222222111111333444444333111...///222444666666666555000111111222222222111000///......000333777888888999333,,,)))+++///111111000000000222555666666555666888:::999666222...,,,000333777;;;<<<;;;888666444333111000000111222222000333555444222111333666666555444444333222///---,,,...000222222222111111///000111222222222444555888888777777777777888888888999888666333111222333444555666555222...---,,,(((***...///...---......***+++,,,...000333555777111222333444555666777777555555555444333111000000333555555333444888999777444333222111222222111///000111111111111000//////......//////000111333555444222111222333555555555111...+++((((((+++///222555555555555666777888999666666555444333111111000------000666:::999111))),,,///333333...***))))))---000222444333222333333444333222222222444555555000000000000000///......*********,,,///000///...555555666666666666666777222111111222444555444222...---,,,,,,...///000000---...000///...---...///000111333555666888888888555555555555666888;;;<<<888777555444222222111111000000000111333444444444555444333222111000111111111111222222333333222111555555444444444444444444777888888555000+++(((&&&...111444666555555555666222333555555555555666888666555444555666888777666333222222222333444666888666888999:::999666333111111000.........000333555999888666555666888;;;>>>===:::777333222333555666777555222000...---------666999<<<;;;888666777999:::::::::999666222...+++...000111222222333444555888777555444555777999::::::888666444444666999;;;777666444333333222222222666555444111......000222555777:::;;;;;;;;;;;;;;;>>>===:::666222111222444777555333222222222222111///000000//////111444777<<<;;;:::888666444333222///111333555666777777666333333222000///000111222333333444666777888666555999999:::888666666777888888666333111111222444555333333444555666666666666:::777555333444555555555111000///......---,,,***,,,///333666666555333222222222444555777888999:::444444333333222111000//////000000111222333444444//////000333666888888666666666555444444444444444333666999888555222222444555444333444555666444333333444666777777555333111111111222555888::::::999888999888777666555666777333222000...///000222333444333111000000111222222///////////////000000111222444777999999666333111222111111333444333111///,,,...111444666666666555111222222111///...,,,,,,.........111555888999999999333,,,)))+++...000000,,,,,,---///222333333111444666888777333...***)))...111777;;;<<<:::777444111111000//////000111333333666888888555555777:::555444444555666777666555//////000222444555555444111222444333111111222444999888666555555777:::;;;;;;:::999555222000000111333555777666333000......+++---......---,,,,,,------......///111333555666555555555555666666666666444444333333333333333333444666666444444888999777333111000000111111000...000111111111111000//////,,,...//////------///222///...///111444777777777000...+++)))))),,,///111222333444555666777777888555555444444333222111111//////222777===<<<555...111222222///+++(((***,,,---000333444444444555666444444444444444555777888111111111000000///...---))))))))),,,///000000///333333333333444555555555000000000222333444222000//////000000111222333444000111222111/////////111000111333555666777888888333333333444666888;;;<<<999888777666555444333333000000000//////000222333333222111000000/////////000111333333333333222222555555555444333111111111222333444222...)))'''&&&///111333333333222333444333444555555444444555666666555555777999::::::999333222222333444555777888555666999;;;;;;:::888777222111///...///222555777777666666666888:::<<<<<<:::777333000///000222444777666333111////////////555777:::888555444555777777777888888666444111///...000222222000//////111222333333444666999<<<>>>???===999666555666999:::888888666444222111111111666666444222///...000222111444777999888888:::;;;???===:::555111000222444666444222222444444333222---......------///222555;;;:::999777555333222222111222444666888888888888555444222222222333444444444444444777999:::777555666777999999777777777888888666444111111222444666444444555555666555555555999777555555777888888888222000......//////...,,,,,,...111555666555333111222222333444666777999999555555444333222111000000111111111111000000000000//////000333666888999999888777666555444333333333333666888777444111222444555555666888:::999777555333333444555555333222000000000111444888:::;;;:::777888999777444333444666444222000...///111333555555555333222000000111222/////////...///000111111111333666888888666333111222222222333444333000---+++...111444666555444333222222222000---++++++,,,/////////222666999999999777222+++)))+++...//////******+++...111111000///111555888666111,,,***))),,,///555999:::777333000---...000000000000333555666777888999888888999;;;333333333555888;;;;;;;;;000000000333666777777666222555777555222///000222777666555444555777:::<<<;;;;;;:::777333111111111333555888888555222000//////000000...,,,++++++,,,/////////000111333444555777666666555555555666666444444333333333333444444444777777444444888999666111///...///000111000///222222222222222111000000---///111///,,,***,,,...,,,,,,---000444666777777000///---++++++,,,...000///000333555666666555444333333333222222111111111111222555:::>>>>>>999555555444222...++++++,,,...---///111333333333555777444555555444333444666999222222222222111000///...***)))))),,,///111222111222111111222444555444333000000000111333444333111111222444444333333555666444555444222000///000111000111222444555666666666111111111222444777999:::888888888777777666555555111111///---,,,---000333000000000//////......---///111444444444333444555555666666444222000000111///111222111---***((('''///111222111000000222333555666666555333222333444333333444666999::::::999222222222333555666777888444666888:::;;;;;;;;;:::555333111000111333555777444444555777:::<<<;;;:::555444111///...///111222666666555444333333333333444666777555222111444666333444555555555444222222///222555444000,,,+++,,,---...111333444777<<>>:::777666777999;;;999999888666333111111222666777666444222000111222...222666777555555777999>>>===:::666333222333555333111000111555666555222............---///222555999888777555444222111111111222444666777888888888555333111222444666666666666444333555999:::888555111444666888777777777888888666444222222333555777444444555555555444444333777666666888:::<<<<<<;;;333000...///222444222000---...000333666666444222222222333333555666888999777666444222111000111111222222111000///......------...000333555888:::;;;999888777555333222222222222555777666222000111333333555888<<>>:::666444333333222111111111111//////111444888:::::::::777999999777333222444666666444111//////222444666666666555333111111222444111000///...///000111222222333555666666444111000333333444555555444000---+++---111333555444222111222222222000------///111000000000333666888777777555000+++***,,,...///...******,,,///111222111///000444888777222---+++,,,***---222555666333///---(((,,,///111111222555777666666555666888999999888333222222555888;;;======000///000333777888888666333777999777222......///000111444666888999999999777888888666333222222222222555888999666333111000111222111...,,,+++,,,---,,,---...///111333555666666555444333444666888999666555444333222222333444444777666444444777888666///...---///111222111000333333444444333333222111///111333111,,,)))***,,,,,,,,,---///222444444333000///...---,,,,,,------,,,///333777888666333111111111111111000000000000///111555888;;;;;;:::999777555222000//////......***---///000111222444666333444555333111222444777444444555444444333222111+++******,,,///333444444333111000222444666555333222111111222444666555444333555777666444333444666777777666333000...///000000111222333444444444444000000000000222444666888666666777777777777666666333222000,,,)))+++///333---...............------///222444444444444777999555666777555111///000111000222333222...+++)))(((...///000//////000222444777777777555333111111111......///222666777777555111111222333555666777888444555777888999:::::::::888777555333222222333333000111444888<<<===:::777222222000000000000111222444555555666777777777777555666666333000000333777222222222222222222222222111666999888222,,,))))))))),,,///111222444999<<<<<<;;;999777888999;;;===999::::::777333111222444555777888888555333333333///333777666333111333555<<<<<<:::777555444555777111///...111555888666333111111111000///000333555555555555444333222000///...000222444555666666555333111///111444777888777666333000222666888777444---000444777777777777888666555444333333444666777444444444444444333222222444555777:::>>>???>>>===333111000222777999777333000///000333666888666444333333333333333555666777888666222///......000111111111000000//////......+++---///111333666999;;;:::999777555333111000000111333555333000...///111000333999???BBB@@@;;;777555333111///...///000111//////111444777::::::999888:::;;;999444222444888888666333000000222555777666777777555222222444666222111000//////111222333333333444444333111///...555555555666777555111...+++---000333444333111///111222222000...///222666000000000333555666666555333///+++***---//////---++++++---000333333222000///444999888333......///))),,,000333333000---***%%%***///222222333666999666333222444777999888666222222222444888;;;<<<<<<......///222777999777555444888;;;999333---,,,---***...333888::::::777555111222444333222111111222222555888999777444222111222222111///,,,+++---...)))***+++...000333666777555444222222333666:::<<<999777555333222111222222444777666333444777888555...------...111222222111444555555555555444333333000444555222,,,)))))),,,---------///111222111000000000///......---,,,++++++///444888999666222///000/////////////////////+++///333555666666777888888555222222444333000,,,)))+++---...///000333555222444444333000000333666666666777777666555555444---+++***,,,///333666777444222111222666777666444444333222333555777888777333666888777444222333555888888666333///---...///000111222222333333333333//////...///111333555666444555555666777666666666444333000,,,(((***///333,,,,,,---.........------000222444444444555888<<<555777777555111///000222333444555444000,,,***))),,,---.........000333666888888888666222000///000******,,,///222444444222000111222333555666777888555666666666666777777888;;;999777444222000000000...000333999>>>===999555111111111111111222222333222333666888999999999999666777555222//////444999333222111000000000111111333888===;;;333,,,(((((((((+++...///000111666999777777666777888:::===???999;;;;;;888444222333555555777::::::888666444444111555888777222///000222:::;;;:::888666666777999///---,,,000666999777333444444333222111111444777333333444444333111000///,,,...000222333444333333222///...000444777888777666111...///444777666333+++///333777888888888999555444444333444555666777444444444444333222111111222333777<<<@@@AAA@@@>>>333111111555:::<<<999666222111111333777999888666444333333222333444666777888555111---+++---///111000000000000000000000000***+++...000222444888::::::999777444222000000//////222333111...,,,...000---222999AAADDDBBB<<<666666444000---,,,...000222000000111444777999999888999<<<===:::555333555999:::777444111111333666888666888888666333222555888333111000///000111333444444444333222111000......555666777555222///---,,,+++...111444444222///---000111222222222333666888666333///...111222222111333...******...111000...111111222222222333333333333555666555222///......,,,***)))***---...,,,***...///111333666777888999999888666555555555444333444444555666666777777777000///000222444555444333333444444333222000---,,,+++---222888<<<:::444...---++++++///555777555111222333666777777555222111///000000...,,,*********,,,+++++++++,,,...111333888555222333666888888666:::888555444444555555444666444222333444666777666000111111000//////222444666555555333222111111000000///000222000++++++...000---***+++...000000///,,,///222222///+++(((&&&...111444777888777555333000000222333000******...,,,///111222333555777999111111111222222111...,,,))))))+++---............111000000111222333333222333444666999;;;:::666333...,,,++++++...111333333555444333333555555444333111222333555666777777777555555666888999777444111333222000//////111222444888666333222333555555555000...---///222444333000444333444555666666555444;;;888222---+++,,,...000.........///000///,,,))),,,...222666888888777777333444555555555444333222444555555555222///+++(((,,,,,,,,,---000333777999999777666888;;;:::333------***''''''+++///111000222222333444444555555666;;;:::888666555666777888888888777444000------...///111444666777555222000000333666444111......///666444222222555666777777555555444444444555555666999888666333///...000111555666666444111---,,,++++++,,,///111333444444444444222000000111555999;;;999999999999888666555444777777888888777666555555777999999666111,,,++++++000//////222777999777555222000---...111444444333666666666666555444333222333333444333333222111000------...000333444333222,,,...000222333444444444333111111333666777444111***,,,///333555666777777777777666333111222444666555444222111111000///---444555888999999888666444555444444555777888777555555555777888:::999555333111111222222444555777888:::777222---+++,,,...///222111111222444444000,,,,,,...111444666777777666555666666666555333111000000111222000---,,,...111000111333555666777888888555555333///,,,,,,000444444444555666666555444333666888::::::888888888999;;;999555222111111333555666555444555777777666555555222///...///111222333444333222111000///...---666777777444111...,,,,,,///111444666777555222//////111222222333555888;;;666222///...///000///...111///---...000333333222555555444444333222222222222444555555222000......,,,)))&&&&&&***...000111222333444555777777777777:::999777666555444333222444444666777777666555555222222222222333222111000111111222222111000///...---...111555888555///******))))))...555888777444444444555555444222///...---......---,,,,,,...//////...------...000333444666333111222555777888777777666444444555666555444555333111111333555555444111111111000//////111333666666555444333111000000...++++++//////------000333000------......,,,***,,,000333444111---)))'''...000333666666555333111///...111333000++++++//////111333444333444666888333111///000111000---***'''''')))***---///000111000000000111222333333222000111444777::::::777555...,,,+++,,,///222333444444333222333444444333222111111222333444555666777333444555777888777555333222111000000111333555666999777444444555777888777111///---///333555555333333333333555666777777666:::888666333111000111111......///111222111///,,,---///222444666666666666333444444555444333222111444555666666444111...,,,------,,,,,,...222555888888666666999<<<;;;666111///,,,)))))),,,///000000222222333444444555555666<<<;;;888555444333444555555555555222000//////111111222444555555333111000000333555444000......000444222111111333555666555777666666555555555666666888888666333000000111333333555666555222///---,,,+++,,,...111333444444444222111000///111444777999999999999999999888777777999888888888888777444222222444666555222///......///---,,,...111333333222222000//////222333222111666666666555444333222222111222222222222111000000...---...000222333111///---...000222333444333333333111000222666666333000)))+++///222555666666666666666666444222222555777666555444333333222111000444555666777777555444333555444333444666666555444777777888:::;;;:::777444222222222333444666777888999666222...------///000333222222333555444111...---///111333555666777777555555666555555333222111111333333222000///111333222222333333444555666666444444333000------000333222222444555555444333222444666888999999999:::<<<;;;999666333222333555777555444222333444666555444555333000000111222333333222222222222111///...---777777666333///,,,,,,---222444666888888666333111///000222333444666:::===666333///---------,,,***///111222333333444666888888777666555333222111000111333666666444111//////,,,((($$$$$$(((...444888666666777777777777666666;;;:::999777555333222111333555777888888666444222555555555444222111///...//////000111111000000/////////000222222000+++'''''''''(((---444888999777555444333222000...---,,,+++,,,---,,,---///222555222111000///000222555777444333111222444666666666333222222444666777666555333111000000222333333333222333333111//////000111777666666555333222000///+++&&&%%%***///000111333666444222000///---)))'''---000444555333...***(((...000222444444333000///,,,+++...111000------000222333555555444444555777444000------000000---(((%%%%%%%%%'''***---111333...//////000111111222222,,,...000555888999888666///---,,,,,,///222444444333222111111333333222111111000//////000222444555111333555777777777555555111111111111222555777888888666444555777888999999222///---///333666777666222222333555666777888888888888999888777666444333000000111333555444222000000000111222333444444555333333444444333333222111444555666777777555333222///...,,,+++,,,000333666444333333666999:::666333000...++++++---///000000222222333444444555555666<<<:::777444222111111222222222222111000000222444444444444444333222111000111333555333///---...000222111000111333444444444888888777666555555555666666666555333111111333444222444666666333000...---***+++---///111333444555111000//////111333666888999999999999999999999999;;;999777777888666222...+++///222444444222222222///,,,)))'''))),,,......222111111222333333222000555555444444333333222222000000000000000/////////...---...///111111///------///111333333333222111111//////111444555222///)))+++///333555666555555555666666555444555777888888888777666444333222111333333333333333333333333666444333444555555444222666666777999;;;:::777444333333333444555666777777666444222///...///000111333222222333444444111///000000111333444666777777444555555555444444333222333444444444333333444666555444333222222222333444222222222000...---///111///000222333444333333222222444777888888:::<<<>>>;;;999777555444555777999555222000000222444555555444333222222444555444333000111222333222111///---888777555111...,,,,,,---222333555777666555222000///000222222333555888;;;777555222000...,,,+++***000444888888555444666:::777777666444333222111000111333777888666444222111///,,,((('''***000666;;;777777777777777666555555;;;;;;:::888555222111111333555777999888666222000777777777666333111000000000000000111000000000000000000000000///---+++)))(((((()))---333777888777333222000...---,,,---------------------000555888666444222111111444666888555444222222222333333333//////111333777888777555222111000111333444444333444555555333000//////000666666666555444222000///(((!!!&&&...222444555888888666444222...***(((,,,000444555222...***)))///000222333222000...---)))(((***//////------000222444555555555555666888444///+++,,,000222///+++%%%$$$######&&&***///111,,,---...///......///000,,,---///222666777555333222000......000222333333333111000111222333222111111000...,,,---///222444222333555666555444444444111111111111222444555666555333222333555777777777111...,,,...222666777666333444555555555555777888777777888888888777777777444444444666777666333111222111000000000111333333222222222222222111111111333444666777888888777666111///,,,***+++...222444111000000222444444222000000///------///000222222222222333444444555555666999777555222111111111222111222222000000000333555777666555555444444444555666777777444///---...111222111111222444555555444888888777555444444444444222333333222111111333555333666888777444000---,,,******+++,,,...111333444222111111222333444666777:::999999888777777777777;;;888555555666444///+++))),,,000333555444333222000,,,(((%%%%%%'''+++---111111333555666666555444444444333333222222222222111111000///...---,,,,,,,,,,,,,,,...000000///---...///222444444333222000///---,,,...222222///,,,***---111444777777666555555666888888888888999;;;;;;:::999777444111000000111111111111333444666777888666444444555555444333333333555777999888555222333444444555666666666666222222000///////////////111111111222222222111000222222222222333555666777333444444444444444444444444444444444444555666777999777444222111222333444000000000///.........///...///111333444444444444222444555666666777:::<<<999888666555444666777999444222//////111444666777444333333555777777555333...000222333333111///---777777555222...------//////000222333333222000...000111222111111222444777999888666444111...------222777;;;:::555222555888333333333333222222222222222444888999888666555555333111000...///222666999555555666666555555444444888999:::888444111111111222444777888888555222000666888999888555333333444333222222111000000/////////000000000///......---++++++,,,...000333444444///...---,,,,,,...///000000000000......000444777888555333111111333666888777777555222000000000111---...///222666777666555222111111333555777666555666777777555333111111111555666666666555333111000&&& &&&///333555777999999999888555111///---,,,///222333111---***)))000111222222222000...---(((&&&(((---///------///000222444555555666888999333///+++,,,000444333111'''%%%###"""$$$'''+++...,,,---///...,,,+++,,,.........///111333333111///555222000///000222333333333222111222333333222111222000---++++++...111333333555777666333111111222222222222111111111111111000///...000222333333333///---+++---222555666555666777777555222222333555666555333222222444777999777666666777888666333000333222000//////000222333222222111111000000000000222333555666777888777777111///---++++++...000222222111000000111111000/////////000000111222444555222222333444444555555666444333111000111222444555444444333111///000333555999888777777777888999999::::::999555///---///222444333333444666777666555777666555444333222222222000111222222111111222444666888999888444///,,,+++************,,,///111333444444555555666777888888;;;:::888666555444444444888666333222222111...+++---...111333555444222111111...***'''&&&(((---000000222555777888888999999444444333222222222333333555333111///,,,+++************+++...000111000......000333555666444222111,,,+++***,,,///000---***+++...222666888888666555555777:::;;;::::::;;;<<<;;;<<<;;;777222...---...//////000111444777;;;===:::888666555666666666555333333555777999888666333333444555666666555555444//////000000//////...---...///000000000//////000444444333333333444555666333333333333444555555666444444333444555666666666;;;999666444333333444555000///.....................000222444666777777777444555555444333333555777777666444333333444555666444222//////222555777888333333444666888888666444...000222333333111///---555666555333000//////000,,,---///000111000///...111222222111000000333555999::::::777444222222222444777:::777333111333666111111111222222333333333222444777888777777777888777777666444222222444666555555555555444333222111333666999777444111111222222444666777777555333111555777:::999555444555777333222111000///......//////111222222000///000111//////.........///000111---,,,,,,---...000222333333333333111000000333555777555222//////111444777888888666333000//////111......///111444555555333000000111444777999999888777888999888555333333333333444666777666555333111%%%!!!""")))000333555888999::::::888555333222222---///111111///,,,,,,+++111222333333222111000///***'''(((---000...,,,...///111333444444555777999222000------///222444555+++)))&&&$$$%%%'''***,,,---000111///+++)))+++---111000000000111111///---555222000000222444555555555444333333555555444333333111...,,,,,,...000222444666888666111//////111333333222222111000000///...------...000111000///...,,,,,,...333555444222666777777444000...111333444111...+++,,,000444888777666666777888777444111333222111000000111222222111111000////////////000222222333444555555555555000///...------///000222444333222111000111111111000222333333222333555666222222333444444555555666000/////////111444666888666666444222000111444666;;;;;;:::999999999::::::::::::888444///...111444555444444666888999888666555555444333222222222222///111222222111111222444888999999777333000.........---+++***+++...111333555666888999::::::999999:::999777555444444444555555444222000///...///000333222222333444444222000111111///---,,,---111444111333666777888888:::;;;555444333222222333444555777555222///---,,,++++++++++++,,,...000111///---///111444777888777444333,,,******,,,///000---***+++...333777999888666444444666:::;;;;;;:::::::::999::::::777111------...//////000222666999===???:::888666555666777888777555666777:::<<<<<<999666333444555555555444333222...///111222111///---+++---...//////...---///000555555555444444444444444222222222333444555777888666444333333555666666555999888777555555555555666000...++++++,,,......---...000222555777999999999666666666444222111333555555555333222222222333333222000///000333666777888333333444666888888666444000111222333222111///---333555666555333111111222+++,,,...000111111000000000111222111000111444666888:::;;;:::777555555666333555555333111000333666222222222333333333444444222333444555555555888:::999999888555222111444777777777666555333111///......222666666333111222444222333444555555555444333444777999888444111333555//////------------...///000222444444111///000111111000000...------...///,,,------...000222333444444444555333222111333444666444000---,,,...222444666777666444111000111444111///...///111333333222......000444888;;;;;;:::888:::;;;:::888666555666111333555777777666444333&&&$$$'''---111222444888999999999777333111222444000111111000...---...///333333444444444333222222///++++++000222000---...000222444444333333555666222222000---+++---111555---,,,***))))))***---...111444555222---***+++---111000///000111000...,,,111000...000333777999:::777666555555777777666555444333000......///111222222555777555000...000333222222222333222222111111000///...///111111000......---...111555666333000444555666222...---000444111...***((())),,,111444333333444666888888666333222222111111111222222333111000///.........//////111111111111111111111111////////////000000111111222222111000000111333444444666777555333111333444222222333444444555555666//////...///111444777999777666555222111222666999>>>>>>===;;;:::888777666555555444111---...333777555555555777999999888666555444444333333333444444111333444444333333333444777888777555333111222333333111...,,,---///222555666777999;;;;;;;;;:::999888777555555555666777999333444333000------222777777555222222333444222000///111333333222333666888333555777666555555777:::666555333222333444555666666555222000///...///000//////...///000///---+++///111555999:::999777555...,,,,,,...111111///+++)))---111555777666444222111555888:::999777666666555888999666222///000333000000222444666999;;;<<<999777444444666777888888666777888;;;======:::888222333444555444333111000///111333444444111---+++---...000///------///222555555666666666444333222111111111222444666888999888666444444666777666444666666666666666666666666000---))))))+++---......---///222555888999::::::888888777555222222444666666555444222111111111111///......///333555666666444333333444777777777555222222222222111///...---222444666666555333333333,,,---///111222333333333///111222222222444777999777999;;;;;;888666777999222222111000///111444666444444444444444444444444111222222222222444777:::::::::888444000000444888::::::888666333000---,,,+++000555555333111333555222333333444555555555555333777999777222///000333++++++******+++,,,...///111333666555111///...000111111000...,,,,,,...///---...///000111333333444333444555555333333333444555222...+++***,,,000222444555666444111111444777333111......000111111111,,,---///444999;;;<<<;;;888:::<<<<<<:::888777777000222555777888777555444''''''+++000222111333888999999999555111///111444222222222000......000222333444444555555444444444333///...222444222///...222333444444222222222444222333222---((((((---333///...---,,,---...000111444777888555...+++,,,///000000///000111111///......------///444999===>>>999777666777888999888777555444222000///000111222000333666444000///111555111222333333444444444444222111111111333333111/////////000333777777333///111333444111------111555...,,,)))((((((+++...111///000222555888999888666111222222222333333333333111000///------...//////000000000/////////.........///000111222222111111.........------///333555777999999777333000000222222222333444444555555666000/////////111444777999666666555333222444888<<<@@@@@@>>><<<999666444222000111000...,,,///555:::555444555777999999888666555555444444444555555666333555666666555444555555555666555444222333555777777444111......111444666666777999;;;<<<;;;:::999666555555555666888;;;===333555555111,,,---555===999666222222333444333222...111555777666666888;;;666777777555222111444777777555444333333444666777555444222111000111333444333222111000000...+++(((///222666:::;;;:::888777000...---000333333000---(((+++000444666444222000///333777888777555444333222555888777333111444888111111333444666777888999777555333333555777888888555555777:::<<<<<<999777222333444444444222000///111333666777666222...+++---///111000......000333444555777777777555222111111111111222333666888::::::777555555777888666444222333444555666666666555111---((('''***---......,,,...111555888999:::;;;999999888666444444666888777666444333222111111000,,,,,,,,,///222555555444444333222333666777777666444333222111000///...---000333777888666444222111---...000222333555555555666333111000333777999:::;;;:::999777777777888888666222---))))))---222555555666666333000111555:::666333111111333666888888666333000000222555777888===<<<;;;777222...------,,,///333666777555111///444555777888888777666666444444444444444333222111,,,+++,,,///---+++,,,000444555555444333222333444666555333333333333111//////000111222333444444444111000111444888999666333777555111---***,,,000333555444333444777888888777999555000---...///111222333000...000444999;;;;;;777888999:::999777555444777777777444222111111222)))))))))***,,,111555777<<<;;;888444111000111333444333444777555000///222111333555666777666555444444222000...------------111111333333333333222111555555222///,,,+++,,,...///111222000......111444<<<<<<;;;888333///------//////000111111111111111111///...///333888;;;<<<;;;:::888777777777888999999::::::888444111000111111222333333333111///...111444777999999666333000111222333333333111///...+++...222666666444111...++++++,,,...000222444555333---((('''+++...///...------...333888;;;:::888888666333222333444333222000000//////000000111222111222333111...,,,,,,,,,...111333111......333888666333///,,,---111555999<<<;;;:::999888777666555666666555555555555666666555333000//////111444666444666777888777777999;;;;;;;;;:::999888777666555555333///---...111555888:::888555555777888888888888555444555888999777555555666666444222111222444888555222000111222333222111222222333444555666666888999:::===???>>>;;;888666555555666888999::::::999777444222222444777999666555222///---///333666555333222222444666777777222222222333555888:::<<<::::::999888555333111000888666333000000222555777999777555333111...+++(((///333777888777666888:::444444444444333222111000+++---000333444444333222333333444444555555666666444555666555444444555777888666333222444666777888666444222333777999888777666555444444333333333333///444999888333...---...---///333555777666444333000000000222333333111///555777888666222000111333222222333222111222555888444555555666666555555444111//////222555666444111...((("""$$$+++000111///+++,,,...333777:::;;;:::999:::;;;:::999999:::<<<:::777444333444444111...++++++,,,...222333333222555555666666666666555555888888888555111.........///222666777666444222222000000222333555555666666333111///000444888;;;===:::999777666555555555666333111---***+++...222555555555444333222222555777444333222333555777888888333111...---000333555666<<<<<<;;;777333///......///222555888888666333111333555888:::;;;999666444333333222222222222222222000...///111000,,,,,,///444555777777666555555666999777555444444444222000000000111222333333333333111000111333777888666444666555111...,,,---000222222222222444666777666555777333///------///111111444111///000444999;;;;;;777888999999888666444333666777666444111/////////,,,+++******,,,///222555666777666555333222333444666444555777666222111333444444555666666555333333333222000///......//////222333444444444333222111555555444111...,,,---...000111111000------000222888999888666222...------...///000111222222222222333111//////222666888999999999888777777777777777;;;<<<===;;;888555555555333333222222111///...---111222555777666444222000///000222333222111...---***---222555666555222000,,,------///111333444555555000******---111222111111000111333777888777555666444111111222333333222111111111111222333444555444555666555111///---------000333333111222777;;;:::777333000///111444666999999888777666555444444777777666555555555555555666444222000000222444666555888:::;;;999777666666777888888888777666555444777444111......000444666888666444444666777777777666555444666888999888555444555666555333333444666777555333222333444444333333333444555666666777777999999:::<<<======:::888444444444666888:::;;;<<<:::888666444333555666888666555333000...///333666999888777555444444555666444444444444555555666777555555666555444222222111666555333111111333555666:::888666444333000---***...111444444444444666888666666666666555333111000...///222444555444222111444444444555555666666777555555555444222333555777777555222222444666888888444222000111333555555444555444222111000//////...111666:::999444///......000111222444444333222111222111111222444444333111444555666555222111222444111222333222111111222444222333444444444444444444111000000222444444222///---***'''(((---111111000+++,,,...222777999999999888:::;;;;;;:::999:::;;;:::777555444555555222000///...///111444666555444666666777777777666555555777888888555222////////////222666777666555444444444444444555555555555555///...---///444999===>>>999777555333222222222333111///...---...111444666666444333333444555555444333333333666999::::::999333000......000333555666:::;;;:::777333111000000111333555777777666444222111444888;;;<<<999666333333222111000111222333444111000111333000***)))+++222555888999888777777777999888666666666666444222111222222333333333222222111000000222444777777777555444222000//////000000//////000333666666444222333000---,,,---///111111555333111111444777::::::777888888888777555333111555555555333000---------///...,,,***+++...111333444555666555333222222444888555555777777333222555777666666555555444444333333333222111000111111111444444555555555333222111333444555444111//////000111111111000...---...000333444444333000...------...///000222333444444444333111//////222444666666666777777888888777666555;;;<<<===<<<999777777888333222111///...---------///000111222333222111000...///111222222000...---+++...111555666555333111......///111222444555666666222......111444555444555444333444555555333111444222111111333444444333333333333444444555777777777999:::999555111///...---000333444444666:::>>>>>><<<777444111111222444555444444444333333333333777777666666555555555555777666333222222333555777666999<<<<<<:::666333111333444555777777666444333888666222//////000222444555444333333555666666555333333555777999:::888666444666777666555555666888777666555666777777666444555555666666777777777888999888888999::::::888777333444555777999;;;<<<===:::999777666555555555555666555444111000000333666<<<===<<<888333111222555777666666555444222111000...000333333222111222222444444333333333333444444999888666555444333000------...000000000111444666777888999999888555333111111222444555555444222111444444555555666777777888666555444222111222555777666444222333555777888888666333111000222444444444555444222000///------,,,444888;;;:::555111//////222222111000000000000000333222222333555666555444222333444333111111222444111222444333111/////////000111111222333333222222333222111222222111///,,,,,,,,,---...///111222222------///333666999888777666888;;;;;;:::888777777888777555444555555444333333222222444777888888777888888888888888777666666666777888666333111111111000333777888888777666777888777666444333222111111---,,,,,,...333888;;;<<<777666333000//////000111//////000111333555777888777555333444777888666333333444666999===>>>===;;;666333111222444777999999888999999777444222111222000111333444555444333222111333555777888777555444444333111111111333555666111000000111---&&&$$$&&&...111555888777666666666666555444555666777666555444444444555444444333333222111000000222555777888444333222222222222000///+++,,,...222444444222000///---++++++---000111111666444222222333666888:::777777777666555333111000222333333222000//////000222000---,,,,,,///222555888888666222000///111444999555333555666333333555888777666666555666666777666666555444333222222222333444444555444333111000000222555666555444333444333333333111000/////////000111222222000......///---...000222444555666666222000//////222444555555333555777888888777444333777999:::999777666666666111000...---,,,------............//////000000000...///111222222111000//////000333444555333222000///000111333444555555555555222000000333666666666666555555444444333222111555444333444666888888777777777666666666666777777999:::<<<:::777222000//////111444555555777:::===>>><<<888555333222222333111111111111111111111222444555555666666666666666888777555333333444666777666888:::999666333222111000222444666777666555444666555222111000111333444555444333333555666666555///111444777999999888666777888999999777666666777666666777999::::::777555555555666666666666666666888666555555666777666444444555777888999999;;;<<<999888777555444333333222666666555333222222444666;;;======999222///111555666666666555333000---,,,,,,000333444222111111222222222333444444444333333777666555555555444222000............///111333555666777999:::999888555444333444555666555444222111444444555555666777888888666666333111///000444777666444444555777999999888999777555444444555777888666555444222111111000000777999;;;:::666333111111222111///------...///000555333222333555777777777222222111111111222333555222444666666333000------//////000111111111111111444333333222111///,,,***+++///222333222111222333//////111444777999888777444666999:::888555444333555444333333333444444555777555555555777999999888888999999999999888777777555777888777555333222333333555888999999888888999:::888555333000...------...,,,,,,...222555888888666444111...---...///000000111222444666888::::::888666444555888999777444555666888<<>>===777555333333444666666555666666666555222000000111///111555777999888777666222000...---...111444666777666555555555666777888555222111111---'''&&&)))***,,,000111111111111222.........111555777888777555666666777777777666666333333222111000111444777555333222333666666222...((()))+++...111222000///...------///222333333222333333222111000222666999444333333222111111111000/////////...///222666:::555333///---...111555888888444///+++,,,333===DDD999222---///111000000222333333444555777888999:::666666666555444222000//////000111222222111000///---000444777777777888999666555555555666555333111000222333222111///000000,,,---///111333555555666//////...000444666777777222444666888888777555444666777888777666444444555---------,,,------...///+++,,,,,,---///000111111333222111000111333666777444444444444333222111000111222333555555555444333...///000111333444555666222333444333333333666888999999999;;;===>>>===;;;999999777666444444333333555666777666444333333333666666777777777777666666888666333111111333666888111111111222222222222222000222444666888999888888666555444222222222333333444444333111000111444777222333444666777888888888222222222333333444555666777666555555666555333111))),,,111444555666777888>>>???@@@>>>:::777555444444444555888::::::888666444333333333222111111111222111111222444555333222777:::===<<<888666666888555444222000000000000000666777888777666555555666444666666333000///222555000111000000///...---,,,000666::::::555111111333000111222333444444444333333222222333555666555444333222111333555888888888111222333444555666666666222333333444555555555555111222333444555777777888555555333000...///222444444444555666888888666444444555666555444444555777222222111111222222333444555666666666666444333222000...,,,******---000222444111//////222666999:::444222000000111444555555444777999:::888555333222222222222222111000//////222444555444111...---------111555666333111000111000000222555888:::999888222444666555222000.........////////////111555888:::777555444555666666555666777888999999:::999999666888::::::888666444444555777888888777666777777333222000///......///000111000000222555888999999555333///------///222444111222333444666888:::;;;666666555333222333555777777777777:::<<<===<<<;;;777555333222333333333111555555555333111/////////---000444888;;;:::888777000///......///111444666666666666666555555555555444111///...+++'''(((,,,,,,...111111111111222333000//////111444666666555333444555666666666666666333444444222000///222444666333111333666777333///))))))***,,,///111111000000///000222444555444222000111111000///111555999222111111000000111111111///...---++++++///666:::777444///,,,,,,...222555555333///,,,...666@@@HHH:::222,,,---000000000222000111333444555555555444000000111222111000//////...///111222333333222111000333555666666555666777555444333555777777444222111333333222000.........,,,---///111222333444444222111111222444666666555333555666888888777666555666777888777555333333444////////////...---,,,+++***+++---///000111222222444222///---...222777:::333333333222333333333333111222444555555444333222,,,---000222333444555666111333444333222333666999888888888:::<<<<<<:::999555444444333333333333333333444444444333444666888888888888999:::999888666999666333000111333777:::444444444444444333333333222333555777888777666666444333222111000000000000444555555444333333555666444444444444555666888999333333444444444444444444777666555555555333000...'''***...111222333666999>>>@@@AAA???<<<999777666222222333555888999888666444444333222111111000000111111222555777888666444555999======999666777999555444111//////000222333666888999999777666666666555444333222111111222333000000///---,,,,,,,,,,,,000666<<<;;;666222333555000111111222333333444444222222222444777999888777444333333666999;;;:::888222222111000000111222222///000111333444666777777000111222333444666777777444444333111//////000222222222333444666444111//////222555555444333444555222222111111111111111222333333333444444444333222111///---++++++,,,...000222000------000555888999777444000000222444555555444666888999888666666666555555444444222000///...000333555444222//////000...000333444333111//////......000333777999888777444555666444111///...///---////////////111666:::;;;888555444444555555555444444666888999::::::;;;777:::<<<<<<999666444333444666777777555444555555000///......///111333555222111222444888;;;======555222///---...000444666111111222333555777999:::444555444222//////444888666666666777:::;;;:::999888666444333333333222111444555555333000...---...))),,,222777:::999777555//////000111222333444444555666666666555444333333222...,,,+++(((%%%''',,,000111222222222222333555222111111222444555444333111222333444555555555555333555555333000///000222777333111333666777444000***))))))+++...111111111111111222444666666555333...000000///...000555999000000000000000111111222111///,,,)))(((---444999888555///+++)))+++///111666444111///111666???EEE;;;222,,,---000111111222...000222333333222111///***+++---...////////////...///111333444444444333444555666666444333444444444222222444777777444111222333333222///---,,,,,,,,,---///000222222333333444333222333555666555444444555666888888888777777555666777666333111111111111111111000...,,,)))(((***,,,...000222333333222444111---***,,,111777;;;111111111222333444666666111222444555555444222111+++---111333444444555666222444555333222222555999666666666888999999888666111111111111222333444444222333333222222555888<<<999999999;;;<<<<<<:::888:::777333000000444888;;;666666666555555555444444555666777888777666444333333222111000////////////555666888888666444444444555444333222333555777999555555555555444333222222666555444444333111...+++&&&)))---///000222666999===???AAA@@@===:::999888222111222444666888777666444444333333222111000000111222444777::::::888666333888======999777888;;;666444111//////111333555666888::::::888666666666777555222111222333222222111000...,,,++++++++++++...555;;;<<<777333444777111111111111222333444555333222333666999::::::999555444444777;;;<<<:::888444222000...------...///---...000222444666888999///000111222444555666777333333333222000//////111000000111333333222...+++...222666777555444444666555444333222111111111111111111111222333444333222333111...,,,++++++---...111...++++++///333777999999555111000333555555555333555777888777777777888777777666555333111///...///222555555222111111333///000111222222111///---,,,,,,...111555777777666666777777555111000000000---///000000///222888<<<<<<999666444444555555555222333555777999:::;;;;;;888:::===<<<:::666444333555333222333666666444111000111111000...///111333333222111333777:::<<<<<<777111***(((,,,111333222000111111222222333333333333222222111111222222333444333333333555777777777666999;;;888333000222555444333111///...------.........///222555666555333000222333333333222444555222444777888777333...+++...---+++***))))))******333555777777444222111111222333444333111333777:::555111---...333666444222111222222222222333333333444111///111555666222...---...---,,,+++---000222,,,---///333555666333111000////////////111333444111000/////////000222333111***""""""+++444888999999555///+++***---111444777666444222111444999===777444222000000000///---///111222333222///,,,***$$$'''+++.........///000222555555222333777999777///222555777666444222111///000111222222222222222444444444333222///---+++000000///...---...111444666666555444222333555888888555333333444777888888555666666222...,,,...000000222222111---***(((((())),,,//////......111444222222000...,,,---000222000000111222444555555666222333444555555444333333///000111111000111333555222333666777888777666555555444222222444555555444444333222111222333444555999555111000222555555333777888:::<<<======<<<;;;999777555444444666888:::777666555333222222222333555444333555888888444000111333333222//////222666888666555333222222333333555555444444444555555666888888777777666444333222444:::??????888111---,,,++++++******+++000666;;;CCC@@@===<<<<<<<<<:::777999666333444777888888777555444333333222222222222111111333666888888666333555666777888888999888888999777444222333555777777777777888888888888777777:::999777555444555555666555222///...000111000......333777777444222444777777777444111000111444777999888666555555555666777999777666888;;;<<<:::888777666444111...,,,---///111000111333555666444333111222333333222222444555444444333000,,,+++///333///////////////.........000222444555555666888:::777666444222222222444555000111333555555444333222666111++++++...000///---(((***,,,,,,,,,...333888222000...///222444444222444666777555222222555999888888777666555333111000111333666666444111000///111111111333444333000...,,,,,,,,,---...///000111666777777555111...------+++///444666666777999<<<888777666888999777222...///111444777999999999999555777999777444111222333555333222444666666444222000111111///......000333444222222444777;;;<<<<<<666000***)))---111333333000000000111222333444555333333333444444444444444111000000000222333444444555888999777333111333666666333000.........,,,++++++---111333555444333333000222333444444555888:::666888999999777222---***---------------......///333444555444222000000111222333333000...///222555444000...///333555333111000111111222222222222222333111000000333444333111000000000...------000222000///...///222333333333//////......///000222333111000////////////000111///(((!!!"""+++444888999999555000,,,+++---111444666555444222111333777:::666444222222333333111000...///000111111///,,,+++'''***---...//////000111333555555333333555555222---000333555444222111000//////000222333333333444555555555555444333222111333111...------///222333555555555333222222555777888666333222333333333222333444555222...,,,---000111333333111...+++)))))),,,...111000...---///222222222000...++++++---/////////000222333555666666222333333444444333222111111222333222111222333555222444555777777777666555222111000111333555555444555555444333333333444555666444111000111333444555888999;;;<<<<<<;;;:::999777666444444444666888:::777555333111000111222333444444444666777666333111444555666444111000111333777666555444333222222222444444444444444555666777999999888888777666555444555:::>>><<<666000------***++++++,,,---111666:::@@@>>>;;;:::;;;<<<:::888999666444444666888777666888777666444333333333444111222333555666666333000444555666777888999999999:::888666555555555666666888888999999999999888888>>>===;;;999777666555555777444111111333444333222///222555555222000333666888777555222000000333666888777666555444555555666999888777888;;;;;;999777555555555333000...///000222222333666888888666444333444555555444444555777333222111...------///222111111000////////////000000222444444444555777999666555444333222333444555222333444555555444222111444///***))),,,...---+++(((***,,,,,,,,,...111444111...+++***---000222222111333444222000000444888999999888666444222111000111333444444111///...////////////111222222000------------......///000000666777777444111///.........111666777777777888999777666777888:::999555222111222555777888888777666222444777666444333444666555444333444666666444333111111111000...///111333555444444555888:::;;;;;;444000+++***...222444555111000000000111333555777444555666777777666555444......------...///111111444555666444222222555888999444///---//////+++'''''',,,222555333111111111111222333444444777;;;>>>;;;;;;:::999555111---+++---...000111333333444444333333333111///...000222222222000---++++++---000111///...000333444222///...///111222222222111000333444444333222222333555333333111///------///111222///---,,,...222444555////////////000111222222222111000//////...//////---'''"""$$$+++333888888888555111...---...111333333444444222111111444666555444444444555555333111------///000//////---,,,,,,---//////......///111222555666333222333222...,,,...000111222111000///......000111333555666666666555555555555666666777444000,,,+++...111222222333444444222111111333666777555333222111000---***///111333222...,,,---///333444444222...,,,******///111222000---,,,...000222222111...+++******+++...//////000222333555666222222333333333111000///222333444444222222333555333444555666666666555444///------...222555666666777666555444333333333444222222222111000222444777:::;;;;;;;;;:::999777666555444333333444666888999555333000...---///111333222444666777555333222222777888888777444111111111666666666555444333111000222222222333444555666777999999999999888888777777666999;;;999444000...///,,,---/////////111444666;;;:::888999::::::999888888666444444555666666666999888666444333444555666444333333444555333000---333444555777888999999999;;;;;;:::888777666555444999999999999999999999999@@@???===;;;888666444333888555333333444555555444000222333222//////222666999888666222000000222444777666555555444444555555999888888888::::::888666333555666666444222222222444444666999;;;:::888555444666777777666555777888333111...---...000111111444222000//////000111222000111333333222333555777444444333333333444555555555666555555444222111000222---)))(((***,,,+++***)))+++------------...///...+++'''%%%(((+++...000...000111///...///333777<<<:::888666333222111000000111111000---,,,,,,---...---...000222222000...//////////////////000000555555555333000...///000111444888999999777777777777777777999::::::777555333444555777777666444333///111444555555666777888444444444555555555444444333333333222000000222444999888666777888999888777222///,,,,,,///333555666222222111111333555777999555666777888777555333111//////...------...000222333333333111000222666:::;;;444...---000000***$$$$$$+++333555222//////000333333333222333555:::===::::::999777444111...---000111444666777777777777444333222000......111444111000///---++++++,,,---...------000222222000...---...000111222111000///555999<<<;;;666333333555333333111...+++***+++---///---+++,,,///333555666111111111111222222333333444444333111000//////...///***&&&'''---333666666777555333000///000222333000111222222111111333444666555444555666555333000---......///000000///////////////...---,,,...//////333444333222333111---,,,,,,---///111111000///---...///111333555777888666555444333333444555666111,,,'''(((...333444222222333333222111111222444444444333222222///+++(((+++///222222///---...///444555555222///,,,,,,,,,000111222000,,,+++...111222333222000,,,***))))))000000/////////000222222222333333333333111000///111333444444222222222333444444555555555444333333---,,,+++---111555888888777666555444333222111111///222333222000111555999;;;;;;;;;:::888666444333222222222333444666777888333111---******---000222111555999999666333444555777777888888777555333333666666666666555333111/////////000000222333444555888888888888888888999999666777888666222000000111000222333333222000000111666666666777888999888888888777555444444444555555777666444333444666888:::888777666666666444000...222333444666777888999999<<<======;;;999666444444999999999888888999999999===<<<;;;999777555333222666555333333333444555555444444333111///000444777999888666333000///111333777666666555555555555555999999888888888888666555333666999:::999777666666444555777:::;;;;;;777444555666777777666555666888444111...///222444444222555333000......///111333222222222111///...000222333333333333444555555555888777666444222111000///111...***(((***+++++++++)))+++---......,,,++++++***(((&&&%%%&&&)))+++------///000///---///333777===;;;999666333111000000.........,,,)))((()))+++/////////111444444333222111111111111111000000000333333222000......///111222444888:::;;;999888777888888777777777777666555222333555666666555444333...000222444555666888888444555666666555555555555555666555444222222333555<<<:::888888888777444222111000......111333555666444444444444555777999:::666666777777666333000///222222222000...///333666333111///---...222888<<<;;;555//////111000***$$$$$$+++222555111...---///444444333111///111444777555555555444333222111111444555777888999888777777555555333111///000333666111000////////////......***+++,,,...000111000///---...///000111000//////666===CCCCCC<<<666333444222111///+++(((&&&''')))******,,,///333666666666333444444444555555555555666666555444333111000000222///,,,---000333444444555555333222222333333444---///222222222333444666777666444444444333111///////////////000111222222///000///...++++++,,,---+++000222111222444333///---,,,+++---000222111000......///000222555777888666444222111000000000000+++'''$$$'''...444555444111222333222111000222333111111111222333111...+++***---111111///---...000555555555222///,,,,,,------///000...,,,,,,///333333444333111...+++++++++222111///...------......222333444444444222111000///111333333222111111222444444444444444333222222---,,,+++---111666999:::555555444333222000/////////111444333222222666::::::999888777555333111000000000222333555555666666000...+++))))))+++///111111555999999777555666888555555777888999999888777666666777666555222000///---------...///000222333666666555555666777888999777777666444222111222222555666888777333000------111333555666777777888888888777666444222222333444666555555666888;;;>>>???<<<:::999888888666333000222333444555666777777777;;;===>>>===:::666555555999888777777777777888999:::999888888777666555555777666555444444444555666888666555222111333666888888888777444111000111333777777777666666666555555777888888888777666666555444777;;;======;;;::::::444444555888999999666333444666666666444444555666666333000222555777777555555333111///...000222333444444222///,,,+++,,,...333333333333333444555666888777555222111000//////333000---++++++,,,......+++,,,---......---***(((&&&'''((((((((())))))***...000222222000111444888===<<<999777444222000000+++,,,,,,***(((''')))***333222222444666777777555111222333333333222111111111111000...---...111333222444666999;;;;;;999888999888777555333222111222000111333555666555444333000000222333555666666666444555777777555444555666666777666444222222444555;;;999888777777666333000111111111111222333555666555555555666777777888888444555555555444222111000444555555333000000555999333000,,,***,,,111888<<<:::666222111222111+++&&&&&&+++111333111///......333333222///---,,,...000000111222333444444555555777777888888888777666666666666444222111222555888111111222333444333000---'''(((***,,,...000111111////////////000000000111666<<>>===999777777888999888777666666777888999:::999888777777888999:::::::::999777555555666888:::999666444444555777999777777666444111000111333555666666666666555444444555777888888666555555666444888<<<>>>===<<<<<<<<<444333333444666666444222444555666555333333333444666555444555666888777777555444222111111111333444666666444000---,,,...///555444333222222333555777777555222000//////000111555333000...---...000111---------...///...***((($$$&&&)))***))))))))))))...222555666444333555777;;;;;;:::888666333111000***,,,---,,,+++***+++,,,555444444555666888777666111222444555555444333222111111///...---///444777444444555777:::;;;:::888888888666333///...///000000111333555555555333222111111111333555666666444333666888777555444555666666666555333111111222444777666555666777666444222111222333333222333444555333444666777777666555444111222222333444444555555555666666333///000555:::444000+++(((+++111888<<<999777555444333000---)))***,,,///111111000///...111111111///,,,+++,,,------///111444666777777777777777666666666666666777555555555333222222555777444444555888888555///***%%%&&&(((***,,,///222444111000///......000222333222666:::;;;999666555666444333111---)))((()))***+++---///444777888666444555666777777777777666555666666666666555444222111222222111222222333222111000222444666777888888777555666666555333333444666777555222222444666888888222111///......000222333...000111111...,,,+++,,,+++...000///111555666444+++(((&&&(((---111111000111000///......000111222444333333111000---,,,+++%%%'''***...111333444444111333444444222222222333---------000222333222000---///111000------///222555555444000---+++,,,---***,,,,,,***((()))...222000000///...,,,---///111000...,,,******+++---...///000111333333333222222,,,///222444444333444444666555444222111111000000000---++++++...222555666333333444444333111000//////......///111333333222222222111000////////////...000222444444333222111+++***))))))***,,,...///...///111555888999888777555333333555999<<<<<<;;;999888666444222111000000...............///000000333333222333444777999;;;666666555444555555555555777888999888555222000000---111555666666555666777777777777444000///000222555777999;;;===>>>??????888777555555666666444333333444444555555555444444666999<<<<<<888777999<<<:::999777666666777999::::::888666444444666999;;;;;;;;;;;;888555333555777;;;999777666666777888888666666666444222111222444333333444444444333222111333666888777666555666777444777:::<<<;;;;;;;;;;;;555333222222333444333222444555666555333222333444555666777666555555666888777666555555444444555555777666555222111111444666888666333000000222555777444222///------///111333666555222000//////111333///...---...//////,,,)))$$$&&&))))))'''''')))+++///333888999777444444555999999::::::888555111///+++...000111000000000111555333222222444555444333111222444666666666555444333333111//////222888<<<888666444555888999888777777777555111...---///222111222444555444333111000000//////222666777666555333666888888555444555777444555444222000///111222333333333555777777666444222333444444333222333444222333555777666444222000//////000222444777999:::444666555222......444999555000***'''***000777<<<888888777666333000...,,,---------000222222///---///000000///---++++++,,,---///333666888999888888666555444444444555777888444444555333222222555777666666888::::::666---&&&###%%%''')))+++...333666222111///---...000222444///111222333444555666888666666333000,,,***+++---000000111444666666555333555555666777777666555444444555555666555444222111000000111222222333222111///111444777999999999888::::::888666333222333555777444111111555999<<<>>>222111...------...111222///111333333111...---,,,---000000...000555666555***&&&###%%%+++000000///333111///...---...///000333444444333222000...,,,'''+++///222333222222333111333555555333222333333---,,,,,,...000222111000///111111///------000333555555333000,,,++++++---+++,,,,,,***'''(((,,,000......---++++++,,,000333---,,,***)))***,,,...000---...///111222222222222,,,///333555555555666666666555444222111000000000000---******---000333444333444444555444333111000///---+++---000222000...000///............//////...000222444444333000///******)))***+++,,,...///,,,,,,---222888:::888666666444222444888;;;<<<;;;:::888666333111111111111000000/////////000000111333333222333444777:::<<<666555555555666777666555555777888888666444333444---111555777555444555777777888777444000...000222333555888:::;;;:::999888444333222222333444333222444444555555444444333222444888;;;:::777777:::>>>;;;:::888777777888:::;;;999777333000000333666888999:::999666222000222444;;;999777666777777777777555555666444222222333444111111222333222111000///222555777777555555666888444666888999999999999:::666444111111222333333333555666777666444333333555444666888777444333555888888888888888888777777666777777666444444666999<<<:::777333//////111555777222000---,,,,,,///222444666555333111//////222444111...------//////---***%%%''''''&&&$$$%%%))),,,...333999:::888444333333777888:::;;;999666222///---///333555555444444444333222000000111222111000111222444666777777666555666555333111111555;;;@@@;;;888444444666777666555555555444111......111444333444555555444111///---///......111666888888666222444777::::::999666444777666555555444222///,,,///000111333444555666666999999888777555222000//////111333333222111000111---000333444444777<<<@@@888999999555111///222444444///,,,---333888999888777666555333222222222333222111111000000111111222///111333222...++++++,,,333777<<<===:::777666666777666666777888666111---///...///333333111222666888777666444222111000///(((***---...------...///111000------///111333333222333555777888888777777555888:::777222...///111666666777777777777666555555555666666666555333222222555888999888666444444222///---111666777444///444555555666777888888999666666666666666777888999666444333222333666999;;;666555333111////////////333333444444333000---,,,...///000000000111555777)))%%%###%%%,,,000111000000111111///,,,,,,///333444555777777555222///,,,,,,...222555666555333111555333111111222333222111...,,,+++---222555555333444333222000////////////444555444111---+++---///))),,,///---)))&&&(((++++++++++++,,,---...000000///---+++)))***,,,,,,,,,222---)))+++111333111---000222555888888777555333222555444222333555222------,,,,,,---000333333333777555444444555666555444---,,,,,,---......---+++------...---++++++---///111222444555444111...,,,,,,---,,,***)))+++000444333333222333444666888999444555666888999::::::::::::777555444444222...++++++,,,...000222333444444888666444333555888<<<>>><<<:::666444333333222000666444333333555666666666333333444444444333222111222444555333000...///000000444888999777555666777000...---...111444666777666777666555333333555777888999999888666555777888666777777777666777999;;;444333222222222222333444777888999777333222333555;;;999666333111000000000222333333222000000222444444111///000222333111///666555333222222444555777333222111111222555888:::888444///...000222222222444555666666444333444555777555333111111333555666555777999;;;<<<;;;:::999888888999:::;;;<<<===>>>@@@999000++++++///444777333000,,,))))))---222555888888888555222000///000111111111222333111...+++***(((&&&%%%&&&(((+++---333555888999888666444444555:::>>>>>>999555444555111222333444555555555555222000...,,,,,,...111333666666666888888666222///333333333333333666:::>>>:::888666333333444666777555666666444111000000000666444333444444333111///,,,---///222555888;;;<<<333555777999999888555444666555444444444333000.........000111222333444444888777666555333111000///,,,...000111111000000000///000111222333666:::===888888777555333222333555777333000111666:::;;;:::666555333222222222333444333333222222111222222222000222444444111///...///555999======:::777777888:::888888999::::::777444333///---......---111777888666333111//////000000,,,...//////...---...///111000......000222444444666777888888888888777666666:::===;;;666111///000777777777777777666666666666777777777666444222111333555888999888777555444111000000222666666444111444444444555555666666666666666666666666777777888999888666555444555666777888666444222000/////////222333333333222000...,,,000000//////111222444555---)))%%%&&&+++//////...111111111///,,,,,,///111333444555555444333000//////111333555555444333111333111000111222333222111333111000222555777777555222222111000000000000000333444444222...,,,---///---000111...)))%%%&&&(((,,,,,,,,,---...///000111///---+++)))***+++++++++///,,,))),,,111444222///...000444666777666444333444555555333555888777222...------...111333333333666444333333555666555444...---------......---+++,,,---//////......///000222222333444333111...------...---,,,+++,,,111555555555444333333444555666444555555666777777888888777555333333333111...+++---...000222444555666777888777555555555777999;;;:::888666444444333111///111000111333666999999999555555555555444444444444555666666333000...///111333666888777555333333444222000......111444555555666666666555444444777999:::::::::888555333444555666666666555444444666888666555444222222222333444777888999777444333555777<<<;;;999666444222111000111333444444222222333444555333111111333333111///222111111111111333444555444333222222333666888:::777444000///111333333333555555666555333222444555999777444222111222333444555666777999:::::::::999;;;;;;<<<===>>>>>>======;;;666///,,,---111666888222000,,,******...222555999999999777444222111222222111111222333111...,,,+++***))))))***+++---///111333444444333333444555555:::>>>>>>999666555666555555666666555555444444111000/////////000000111444333444555666555222///222222333333444666:::===777555333111111222333555666777777666444333444555333222111111333333222000---...111444777:::;;;<<<333444666777777555333222333222111222333333222000......//////000111222222777666444222111000000///***+++---///000111111222333111......111555888:::888777666666777777666555888555222444888;;;;;;:::555444333222222444666777666555444333333333333333111444666666444333333444999<<<>>>===:::888999;;;<<<<<<<<<===???>>><<<:::666///)))((()))+++111999999666111---,,,,,,...000000111222111///...///000222222222222222444555555999999999999888666555444666:::>>>===888333000///999888777666666666666777888888888777666444333222555666888999999888666555222333444555666666555555333333333333333444444444555555444444555555666666<<<;;;:::888666444333222999777555222111000000000222222222222111000......333000///000333555555333222...)))(((+++---......222222222000...---...000111111222333333333222222333333333333333222111000000//////000222333222111666444333444666777666555000000111111111222222333333444555333111///...///111222222...((($$$$$$&&&,,,,,,---...///000000111///...,,,***))))))******---++++++...222444333111---///222555666666444333444666555333555999999666000///...///111333333222444222222333555666555444000///......//////---,,,+++...111222222111222222333333333222111000.........//////......000333666888777666555444333333333555555444444444444555555333222222222222111///,,,///000111333666777999:::888888777777666666666666666555444444444222///,,,+++,,,...333888;;;<<<<<<777666555555555666777888777666555222///...000222777888888666444222222333444222000000111333333333555666666666555666888:::<<<<<<:::777333111222333666666555444111111333444777666444333333333444444777888888777666555777888======<<<:::888555222111111333555666555444555555666444333333333333111000---...///000111333444444555444444444555666888999777444222111222444444333444444444333111222444666999888555222111111222222444444444555666888999999:::<<<===>>>>>><<<999888444111...---000444666888111///---+++,,,///333555999::::::999666333333333222111111222333222///---,,,,,,,,,---......//////000111111000///000222555444888<<<<<<999666555666888888888777666444333222000111333333333222111000111000000111333333222111111222444444555666999;;;555444222111000111333444666777999999888888999;;;222000//////111222222222...000444777999;;;;;;;;;222222333333333222111000000///---...000222222111111111111111111222222222666555333222111111111222+++,,,---///222444555555777222------000444666666888666555666:::;;;888555555333222333666888777666666555444333444666888:::777666555444444444444555222444555777777666666555:::===>>><<<999888:::===>>>AAAEEEHHHIIIEEE@@@<<<666...((('''))),,,333:::;;;777111+++)))***,,,...111222222222000000111222777777888777666555555555777777666666555444444333444777999888555222111111999888777666666666777777777777777777666666555555777777888999::::::888666333666888999888777777888333333333333333333333222333333222222222333333444<<<<<<;;;:::888555222111888666444222000/////////111000000000000/////////444000...111777:::888555555111,,,***+++...///000444444444333111000000000......//////000111222333444444222111000/////////------...000333444222111444333333333333333222111000000111333444444555555444555666555444222111000222111000+++'''$$$%%%&&&+++,,,---...///000000000000000///---***)))******,,,---...000333333222111...000333555666666555444666777555222444888999666222111///000222333333222222111111333555666666444222000///...//////...---+++///333666666555555555555444333222111000///...000000000111111333555777888888888888777555444333666555444222111111111222111111222333444333111000000111222444666888:::;;;999999999999888666333222111111111222222000,,,)))((()))---333999<<<===<<<888777555444444666888999555333111///...000222444999999888666555444444555666444222111222333222222555666666666555666999;;;;;;;;;999555222000111333777777666333111000111333555555444333444555666777777777777777777777999:::<<<======<<<:::666222000000333666888777666555666555444333222222111000///+++,,,...111333444555555555555555555555666777777888777555444333222222111111111222111111333666999888666444333222222333333444333222222333555888999666888:::;;;:::777222000000...---///111333444444///...------...111333555777999:::999666444333333222111111111222222000...+++,,,---...//////......000000111000......000111333666999999777555444444888888777777555444222111111333777999888666222000...------...111333333222222444555666555555666777666555444222222333444555444666888999999:::<<<>>>444222000000111222222111///111444888999999888777000000000000000000000000...,,,******,,,///000000333333444444444333222222333333333333333444444555000//////222666888999888888333---,,,///333555444666555555888;;;<<<999666222222222444666666666555777777666666777888999:::666555555444444555555666333333444666666666555444999;;;<<<:::777777:::===CCCJJJTTTZZZYYYPPPEEE>>>333,,,(((+++///111555:::<<<888222,,,))))))+++,,,000111111111000111333666;;;===>>><<<888555444444222222222222222333333333222222111000///000222444777666666666666666666777444555555666777888999:::999888777999:::;;;888666555888::::::999888888999444333333333333333333333222111111000000111111111999:::::::::999666444222555444222000............000///.........///000111333000///333999===;;;888444222...---...000222333555555555666555444222111,,,,,,---...///000111222333222111///...---......+++,,,...111444444222000111222333333222111000000111222444555666777777777555555666666666555333222///...+++(((&&&&&&((()))+++,,,...///000111000000222222222///+++))))))***---///222444333111000///111222444666666666555555::::::777444555999999555333222000111333444444333222111222444666777666444333111//////000000000///,,,000555999999888777777666666555333222000//////111111111333555666777777777888999::::::999777666777666555333111000000///000222555666666555444333111111222333555777999:::999:::;;;;;;:::777333111------...000000...***''')))***...333999;;;;;;:::777666444333333444666888000...------///222555777:::999888777888999999999666444333222333444333222444555666555555666999;;;888888666333111111333555777777666444222111222444333222222333444666888:::777666666666777999999999999:::;;;;;;999555111///000333666777666555555555222222222111000/////////,,,---000333555777888888555555555666666666666555999999888666333000...------///000111222444888;;;444444333333333444555555555444222222222444777999333555888999888444///,,,.........000222222000///---......///111333444555444666888888555333222222111000///000111111000...)))***,,,.........---,,,000222444444111///------111333555666555444333333555555555555555444333222444666:::<<<;;;888444111---,,,,,,...222444555444666777777666444222222333777666444333333222333333222444666777888999<<<>>>999777444333333333222000///111444666777666555444000////////////000111222///,,,)))(((***---...///222444666777666333000......///111333555666777777555222111333777::::::888444111...,,,...000222333444444666999;;;;;;888666222333555777888888888777888888999999999888777777333333333333444555666666555444444555555555222000444666888777555555888;;;GGGRRRaaajjjggg[[[KKKAAA111,,,***///444555666777:::777333///---,,,,,,,,,...///000000///111444666<<>>999444333444222111111222333444666777444222///---...///111222...000333555777777666555555555555666888:::<<<===:::777555666:::;;;888555555444333555777777444111000000000111111222222222555444333333222222222333666666666777777666666555222111000//////000111222...---+++***,,,///222444///000222333555666555555444444555444333333444444222222333666888888444000///000222333333222000//////000000111111111222222,,,...111555777666222///,,,///333444333222333444999:::;;;<<<;;;:::888777444222000111333444333222///,,,)))'''))),,,000222000222444666777777666555000222333///)))%%%%%%&&&***111777888444000000111555555555555555333222222666888777555777999888333333222111222555777888777555555555777888888666333333111//////111333444444000444888:::999999888999888999999888777444111///111111222555999:::999777333555999;;;<<<:::777555777777888888666333000...000444999;;;999777666777666555333333333444666777999:::<<<===<<<;;;999777.........///000000---+++,,,,,,---111666999::::::777666666555444333222222...------000555999:::999888777777:::<<<===;;;999222222222444666888777666444555555444333333555777555555333000///000333666333444444444333444777999333333222222222444555666888666444444777888777666444555666666555444222000222333444222000///000111...000222111//////111333333333333555777:::===>>>888999;;;;;;;;;999777555444777888777333///------///222555666666555555666333333333444444444444555999999777666555555666666222444777888888666333111000111222555666666333000***,,,000333555666666555000333666777555333222111///---,,,,,,...///...---,,,---...///000000000000000222444444333222222333111111222444555666555444444444555555555555444444777777888888777666444333///000222555999:::999777777777666333111111333555999888666444222000///...000111333444333444555777888888888999999777333000222222222333222222111000222111000111222444777999555111,,,******,,,...///+++...222555333...((($$$$$$(((---333777888888777777333///000444666444111***,,,---+++)))(((+++//////444:::<<<999666555666...111666999:::999999999666888:::;;;999555000---------...///111333555666:::888555555555333///+++***---111222111222444777AAAOOObbbnnnkkk^^^NNNDDD777000,,,000444333111000000111444555666555333222000000///---,,,,,,...111333888======888444333444555555444444555666888999777555333111111111000///+++...222666777777555444777666666666777999;;;<<<:::777444555999;;;888444444111///111555666222------......///000111111222777666555555444444444444666666666666555555555555111111000000000111333444...,,,******+++...222555...000333333222111111111555666777777555333333333000000111555888777333///222333555666666444111//////000111333444444444444---///222666888666222...(((,,,111333222111333444<<<<<<===>>><<<:::888666333000------000222222111111...***(((***...222444333555777999::::::999888///111222...'''###"""$$$(((///777999555111111333555555555444333222000000///222333222444777555000222111111333666888999888666666777888999888666333333111//////111444555666222555888999999888888999888999::::::888555111///111000222555:::;;;999666333555888::::::888555222666888::::::999555111...000444999;;;999777666777888777555444333555666777888:::;;;======<<<;;;:::000//////000222111///---,,,+++,,,000555999;;;<<<777777777666555333111000000//////333888;;;:::999888777777:::======999666111000111444777999888777555555555333222222444666666555333000...///222555000111222333333444888:::555444333222111222333333888666333444666777666444333444555555555444333222333333333111...---...000...000222222000000222555444444444444777:::===???:::;;;===>>>===;;;999777000444777777333///......222555888999777444222222555555555444444333333333;;;:::999888777666555555111222555666777555333222111222444666999999666444))),,,000444666777666555000333666777666444222222...---++++++---......---000000000111111222333333000111111111111222555888333222333444777777777666666666777777666555444444777666666555444333333333000111444888;;;<<<:::888555555444222000222555888<<<;;;:::777555222000///000222333333222222444555555666888:::;;;999444111444333333222222111111111888888666555555555666666888444//////000///+++&&&+++)))(((+++//////***%%%!!!$$$***222888:::999777444222000000222333333333...,,,***))))))+++,,,,,,111444666777555333222222,,,000444777777555444444555666888888666333///,,,,,,,,,,,,---///222444666777777777777888666222000,,,---...//////111555777@@@GGGPPPUUUUUUPPPJJJFFF555111,,,---000222000---...000333777:::888444000///000000000000///......000444777777444333666:::;;;:::777444222333666:::888444333555555000---,,,,,,,,,---///111555888999666666555666888888777555999888888777666555555444---...000111222222111000---......---++++++///333555333000000222444666666888777666555333333333333000//////000222333333333333222///,,,+++,,,000444---...///000000///......333444444333222222333555111000///000222333333111222333444333111//////000333///,,,000666:::777333//////111444777777222...---,,,---000444555333111777888999999888666444222111///------000222111///000...+++,,,000222222111000///111666===???<<<888000///...,,,)))'''$$$###222333444444555555555555888666555444333000---******,,,...//////000111222222111000111444777888888555555666777777666444444888666333111222333444444333444555777777777666666777888888888777666444333444444555555555555555555666777999::::::999888777333777<<<>>>;;;666111///555555666777777666555444444444333222111222555888666777777888:::;;;<<<<<<777444000---,,,...000111222...+++,,,222777999999666888;;;:::888444222111333111000111555999<<<===666666666666666777888888,,,---///444999;;;999666333555666555333333666999999444///...000333333333111222333444555444444333888999999666222000111333666555555777999:::777444111222444666777777666666888555222///......///000...///111111111111333555666555444444555777:::;;;<<<===>>>???===:::666444111333666666444222111000666999:::666111...000333222555888888666555777:::===:::777555555555555444444555888999777333///,,,333444666888888777555444111///...///333555444222222333444444222222333444222000...,,,++++++---...111000000222444555333222///000222222222333666888666333222444777888333///555777888:::999777444222777777777666444333111000///000222444555666777777555333///,,,---000555888<<<;;;:::777444333444666444444333222111111111111444555777888888777555444111444555333000......000:::999888666666666777777999444000000111000,,,((((((&&&&&&)))...///,,,(((!!!$$$***111888:::999888333111///000111333333333---,,,*********,,,------///222444555444222222222000111222222111000111222555666777777555222...,,,++++++,,,...000222555666777777777888888777444111...///000000///000333555999???FFFKKKJJJFFFAAA???444000,,,---000222000---...000333777999999666333333333333222222111111000000333666555222111444888;;;999666333111222666999999555444666555111..................000222444666777666555666777777666444666666666555555444444444111111222222222000///...---...///---,,,,,,///222222///,,,,,,...111444555666555555444333333333444000//////000222333333222222111///---+++---111555222111000...------------000111111000///000222444111000...///000222111111222333333222000//////000222...,,,///666999777333......///222555666444111///......000333444333111111222444555555444333111222///,,,+++...111333333444111......///111000///...---///444;;;===;;;777000000///---+++)))'''%%%///000111222333444444444888777555444333000,,,)))(((***---...------///000666444111111333555555555444555666777777777666555888555333333444555555444333444555666777777666666444555666666666555444333555555666777777666555444444666888::::::999777555333666999999777444111000444555666666777666555444666666666555333444555777444555666777888999999999444333000...---...000111222///------000444777999888:::<<<;;;999555333333333111000111555888:::;;;777666555555555555666666//////000444888:::999666555666666444222222444777888444000...///111111000111333666666444111111111555777777666222111111333666555444666999:::888666222333444555555555555555666555222000/////////000///111222222222222333555666555444444555666888:::<<<<<<===<<<;;;888666444222444666666444222222222777999999555000---///333222555888888666555777999===:::666444444444444333555666888999888444000...///222666888999777444222///...---///222333111///000222333444333333555666666333///+++******,,,...111000000000222333222111111333444444444444666888888555222333666666222...222333555777777777666555888888777777555444333222000111333444666666777777666333...+++,,,000555888888999999777555444555666555444222111000000111111333444555666666555333222///222444333000......///<<<;;;999888777777888888999555222111222111...+++&&&%%%%%%(((---///...,,,%%%'''+++111666888777666333111000000111333444333......------------...///---///222222222111111222444222///+++)))***...111555555666666444111...,,,)))***,,,...111333555666666666666888:::999666444111222222111//////000222222666<<>>;;;999777222///,,,---000222111///...///111555999:::999777777777666555444333333333111222333222//////222666:::999555111///111555999999444333444444000...///111000/////////000111222888666555555666666444333222333333333444444444444555555555444333000...,,,...//////...---...000222///+++((('''***...111222222222333333333444444444///000000111111222222222222222000---,,,---111555666444111---+++++++++,,,---...------,,,...111444333111...---...000000000222333333111///...000111111---,,,///555888666333...------///222444555444111000000111333333222000...///222333444444333222222///+++***---111555777888555222000//////...,,,,,,,,,---222888:::888666000000000000///---+++***......///111111222222222777666555444333000,,,))))))+++---...------...///:::777333111111222222222444555666888888888777777666444333444666777666555222333555666777777666666222222444555555555444333555666777888777666333222111333777999:::888555333222444555555333222111222333333444555666666666666666777888777555444444444222333555666777666555444111000000/////////000111333222000......000555999888:::<<<<<<999666444444333222111222555777888888777666444333333333333444222111111333666777777666777777666333111000111333777444///---,,,------,,,///444888777222---,,,---222444555555333222222333444333333444777999999999444333333333333333444444555444333222111111111111111222444444333333444666777666555444444555666777:::::::::999888666555444555555666555333333444555999999888444///---///222444777999999666555666999===:::666444333333333222666777888999888555111///,,,///444777888666222000------...///111000...+++...000333444444444666888999666111---++++++---...111000...///000111111000444555666666555555666888888555222111333333000...///000222333555777888888888888888888777666555444333333444555666666666666777333---******...444888555777888888666555555666666444111///...///111222222333333333333222000000---000222333222000//////<<<;;;:::888888888888999999666333111222111000...)))((((((***---000000///,,,,,,---111444555444333444222111111333555555555333333333222000/////////,,,///111222111111222333666222,,,&&&###&&&---333666666666666444222111///***+++---///111333444555555555666888::::::888666444555444222///......///000333777888777666555555000...---...111222111000//////000444888:::::::::999888777777666555444444111111111///......111444999888444000...000444888555111...000000...---...222111000000000111222333888666444444444444333222000111111222333444555666888888888777555333000//////////////////000111333---)))&&&%%%(((,,,///111//////111222333444444444///000111111000000111222444333111...,,,,,,///111555333111///---++++++***+++,,,,,,++++++...222555666333///---...000111111222222222111///...000222///---,,,///333666555222///.........000222333444333222222222222222111000111222444555666555444333...---+++,,,...222666888888666333111///......---------...111444555333111///000111222222000...---//////000000111000000000333333333333444222...+++,,,...///000/////////000999666333111111222222111555666777888888888777666333222222444666666555333111222444666777777666666333444555555555444333222444555666777666444111///...111555999999777444111000222555555333222111222222222333444555666666666555777888888555333111111111222555666777555333111...///000000111111111000333333222///,,,---333888777999::::::777555444444444333333555777888888777777666333111000000111111333222111111222333444555888777555333000///000000555222...+++)))((('''''',,,333999777///)))(((***///111222333333333333333222111111111444666888999555444333111111222333444555555555555444444444444333444555555444444555666777666555444333333333444888777777666555444444333666666555333222222555777999999777333///...///222555888;;;:::777666777:::===:::666444333333333222666666777777666444111000+++...111444555444222000---...///111111///,,,***///111444555555444555777777666333111000/////////000///......111333444333444555666666555444444555555222///...///000000///000000000111333666888999777777888888888777666666444555666666666666666666666222,,,((((((,,,222666666888999999888666555666666444111...---///111333222111111000//////......---///222333333222111000:::999888777666777888888777555222111000111000000///.........000111111111///......000333555666555555333222222555777777777888::::::888444111000000...000222222222222333555555111***$$$###(((000666777777666666666555555444......///000111333444444444444666888;;;;;;999777555666666333000---------111333555555444333333444000//////000222222222111000///000333777999:::999777777777777666555333333000000000///...///111222888777444111///000333666000+++(((***,,,++++++...222222111111222444555666888555333222333333222111///000111222444555666777999999999999888666444222/////////000111333444444---***'''&&&(((,,,///111---...///111222222222222...000111111//////000222666555333///+++***+++---///000111111000...+++***,,,,,,---------///333666777444000///000111222222222222333222000000111222///---,,,...111333222111000000000000///000111222333333333222000000000000444555666777666444222000(((***,,,///000222444666555444333111//////000111111000000111111000...,,,///000222333333222000///111111111111111111000///111000000111333333111000---...000000///...//////555333111111222333333222666777888888777666555444111000000222444444333222000222333555666777666666777777888777666444222111222333444444333111///...,,,000444888888666333000///222666888666333111000222222222333444555666666666888::::::777444222222111222555777777555333111...///000111222222222111333444333000,,,---111555333555666666555333333444666666555777999:::999888777555222000//////000000333222111000///000222333999777444222111000000///333111...***&&&$$$###$$$***111777555...(((''')))//////000222333444444444000000000000111222555777555444333111111222333444666666777777777777888888555666777666444444555666666666555444222222111111555555444444333333333333555555444222000111555777888777555222000///000111666999;;;;;;888777999;;;<<<999666444444444444333555555555444333222111000.........//////000111222...///222222111///,,,+++111333666666555444444444333333444555555333111000...------000333666777777222444555555333222222222///---,,,,,,...///000111111111000000222444666888555555666777777777777666555555666666666666666555555111+++''''''+++000444777999;;;:::888666666666666444111......///111333111000///...---......//////000111333444444222111555555444333444555666777555333111///...///000111222333333333333333222222000......000333777999:::555333222222555777888888:::===???<<<777222111111000222333333222222444555444111---((((((,,,333999666666666666666777888999444333222111111111222333333333555888:::;;;999777555666666444111...------000222333333222111222333111222222333333333222222000000111333666777777666333444666888777555333111//////000111111222222333666666555333111111333555,,,'''$$$''')))***,,,000222222222222444555777999666444111111111222222111//////111222333555666666888888999999888777555444...---...000444666666666...,,,))))))+++...///000---...///000111111000///...000222111///...000222555555222...***((()))***,,,...111333222///,,,***,,,...///000000111444666666444111000111333333333111333444444333222222333000.........000000///...///111333333111000///000222333222111......///000555555555555333000---,,,%%%(((,,,///000111222444000111111000//////222444444444333111///---+++***---///222333444333111///000000111222222222222222111///...///111333333333,,,---///...---,,,,,,---000000000222555555444333555666777777777666444333111000///000222222222111000111333555666777777666:::::::::999777555333111111111111111111000//////---///333666777666333111000444888999777444111000222222222222222333444555888:::<<<<<<999777555555111222444666666555444333000000111222333333333222333333222111///...000111...000222333222222444555888777666777999;;;;;;:::777555222///......000111222333222111//////111333999666333222222333222111333222000+++&&&######$$$***///444444000,,,,,,...000//////000333555666555000111222111000000222333444333333333333333444444777777777777888999:::;;;666777777666444333444555555555444333222111000000222333333444333333222222222222111000///000333555666555444333111111000000333777::::::888777999;;;;;;999666444555666666666444444333222222111111111111///---,,,---...111222...111333333111///......111444777777666444333333///111333444444333111///------...111555777777666///111333444222111000111,,,,,,,,,---...000111222111000//////000222333444222333444555666666666666444444555666666666555555444111---***))),,,000333666888999999777666777777777555222000///000222333111000...------...000111111000000111333333222111000000///000111222444555222111///---,,,,,,...000222444666777666444333333555333111111333777999:::333111000111333666777777777;;;???===888333222333222333444333222111333555555444222///...000555999444444444444666888:::<<<;;;999555222000000111222333333444777999999888555333555666555222///......111222444333222111222333333444555555555333333333111111111333555555333222///222666999999777333000...///000333555555444333555666777666444222333333+++&&&$$$'''+++,,,000555333222222222333555666888555222000///000222222222......///000222333444444777777888777666444333111---,,,---111666999999888///...,,,,,,...///.........///000000000...---+++---000333111...,,,///222222111000---***((()))+++...///000111111///,,,+++,,,///111333222222333444333222000111222333333222000333666777666444333333111000///.........---,,,+++000555777555222000///000111111///---,,,...000333444444444222///,,,***%%%(((+++------...111444...///000///...///222444666666555222///---,,,+++,,,...111333333222///...+++,,,...111333444555666444111...---...111222333,,,...///...,,,++++++,,,---...000444777777444222111222444555666666666555444222000///111222222111///000333555666777777666999999999999888666444333222111000000///000111111...000222555666666444333333555777777555222111111333333222111111222333444777999:::999777555555555000111222333444555555555333333333333333333444444222111111111222111///---+++---000111222333555777888666444555888:::<<<<<<666444111///...///111222222444555333111000222444888555222222444555555333444555333...)))&&&%%%&&&,,,///333444444333444444333000...///222555777777222444555444111//////000222333444555555555555555666666555555666888;;;<<<666777777666444333333444444333333333222111//////000111333444444333222111...//////...---...000222333222333333444333111000///333666777555555777:::;;;888666555666888999999555555333222222222222222111000///------...//////...111222222000...///111000333666777777555444555000000///...............------///333555666444111...000333333222111000111---...000111111111222333,,,,,,------...000111111///000111333444444555555222333444555555555555555555333000...---///222333222333555555555666888:::666555444222222222222333111000...------000222444222///------///111111///------------///111333444000000...,,,***+++...000000333666888777555444444===:::555222222444555555111000//////222444555555333888======888444333555222333333222111000222333777777666444222333666888222222222333555888;;;===@@@===777222//////111222333333444666999999777444222444555555222000//////222444666555444333333444444666777777555444333333111111222444555444111...---111666:::;;;888333000---...111555777888666444444666888888555333333333,,,'''%%%(((---///444999333333222111222333444555444111///...000222333333------...///000111222222666777777666444222000...,,,+++,,,111777::::::999000...---...//////...,,,//////000000///---+++)))---000333222...,,,///222.........,,,***)))+++,,,111111000///...---,,,,,,,,,///222444333333222333111000///000222333333111000333777999888555333333111000///...---,,,+++***(((...666999888444111000///000111///,,,+++...111333444444444333000---,,,''')))*********,,,111555---///000///---...111444555666555333000...---...+++---000222333111...,,,'''(((+++///333666888999888444///,,,,,,///111222///000111000...------...,,,...111555888777333000---///111444666777888888777444111000000222222222///000222444666777777666777777888888888666555444333222000//////111333444...000222444666666555444666666666444111000111222444333222111111111222333444555666555333222222333///000000111333444555666555444444333333444444555222000000222444333///+++***,,,///111222333666888888555333333666999<<<===666444111......///111333333555777555333222333555777444222222555777777555666777666111,,,(((((()))...000222555777999999:::555222......111666888888444777888777333/////////111222444666777777666666666444333333444777;;;===666777777666333222222333333333333222222111/////////111333555555444222000,,,---......------///000000111222444555444222///,,,///333444333333666999:::888666555777999::::::777666444333222333333444000000000000///...------...000222111...---///222...111555777777777666777222000,,,)))((()))+++,,,---...000333555444000------000333444333111111111///111444444333333222222((((((***+++---...///000---...///111222333444444111222333444555555555555777555333111111222333444...///111222333666:::===666666555444333333333333111000...---...111444777222...+++***---//////...000...,,,,,,...000111111000111111000...---...000111222333555555666666555:::999999888666333111///...---,,,---000222333333555555555666666777777777777333...---000444777888777666555444333222111111666666666555444666999;;;===:::555111//////111222///333777888555333333444000222444666555222///---222222333333333222111111555;;;???<<<555000111444777444111/////////...------222888======999444//////111333444333222222222999:::999999777555333111...,,,+++,,,000444777999555333000------...111333333000...///111333222000///---++++++...000222222777666555333111///---,,,((((((***///444777888888111000///000111000...---000111333222000...,,,,,,111333444333000...///111222222111///------...000666444222111000///---+++///222333333111111444666444444333333444555777888555666777777666444111000111222333111---)))'''&&&...111555888888555222///000///...---+++---000333666777666444111//////000------+++(((''''''***,,,///000///...,,,---///111555333222333444444000---//////000222333111...+++((())),,,000333555444222666555222///,,,---000333111111000///...000333777666777888999888777555333---000333444333333444555666444222000000111222333111444666777666555555666333333333222111000//////000111111111222222222222111333555555444444555666999888555333000...------000111222333333333222222666111+++)))---000000...000111333444333222000...222222222222444444333111222222222222111111000///))),,,000222222222222333666666777777888888888999444333222111111333555666555555555555444333222222333444555777777777777666777777666333000///000222666555555555666777999:::777444///,,,+++///333666444444444444333222111111111111111222333555777888666555444444555777:::;;;444444555555444222000...111333666666555333333333666666555444111000111222+++******+++---000000000111111333888<<<;;;777333222///------///333666777::::::999999888777666666888777666555444333333333777444000.........---,,,.........,,,,,,...111444555333000000333888;;;===777222***$$$!!!###''')))...222555666444111...------///333555666444222000555777999888555222111000------+++*********+++,,,***,,,...//////111333555333333444777:::;;;888555666333111111222222///+++...---,,,---///222666888555444555666777666333111555444333111000111444777333///,,,+++---...---,,,222///---,,,...000111222111111111///...---///111/////////000000111111222666666777777666444222000///......///222333333222222333333444555666666666888333///...000444666777777777666555444333222222555666666555444555888:::;;;999666333111000111222333555666555333333444666222444666777666333000...111222222333333333222222555888:::888333000000222444111///---.........---***...444999;;;888444111000222444444444333222222777888888888777555333222222000------000333444555444222000------...111222333111......000111000......---+++,,,///111222222666555333111000.........))))))+++///333666777666222111000111111111///---,,,...//////...------...111333444333111///000222333444333111......///111555444222111111000...,,,///000111111///000333555444444444555555666777888777777777666555333111000000222444333///+++(((''',,,///222555555222///---.........---,,,...111444777888888666333111111222000000...***'''''')))+++---...//////...///111333555333333333555555222///000000111222333222///,,,+++,,,...111333444444333555555555333111///000000333333222111000111333666666777888999888666333222000222333333111000///000333222111000000111222333111222444444222111111111333222111000000000000000000000000000000111222222111222444444333222333444777666555333111///......333333333333333333333333333...******---000000...111111333333333222000/////////000111222222222111222333333444333111000///+++---000333444444333222666777999:::999888666555444333222222222444666777666666555555444222111000222333444666777666666555777777666444111111222444555444444444555777:::<<<:::777333///...000222555333333333333222111000//////000111333666888999:::777666555444444555666777666666777666444222///---333444555555333222222333333333333222111111222222,,,++++++,,,///111111111444444666999;;;:::555111111///------000444777999::::::999999888888777777:::999777666555555555555666555111...,,,+++,,,---......---,,,+++---111444777555333333666999;;;===999444---&&&###$$$&&&)))///111444444222///...---...000222444444444222111444666777777555222111111---,,,***)))))))))+++,,,***---000111111222333444444333444666:::;;;999777777444000///000111000...///.........000333666888666555444444555555555555666666555333111222444777222000------///111111000444111...---...111333444222222111///------000222000///---,,,,,,---///000222444666777777666333222000000000222444444222000///000111222333444555555888444111///111333555666888777777666555444333333555555555444333333555888999888666444333222222111555555444222000111444777555666888888777555111///111111222222333333444444555444333222000000//////111...,,,,,,---......---(((+++000444777666444333222333444555555444222111444444555666666555333333666333000//////111111111333111///......///000111222000......//////...---...------///111333222222444333000...------...///++++++,,,///333555555555333222111111222111///---***+++,,,++++++,,,...111222333555444333222222333555555444222000///000222333222111111222111///.........///...---...111444444555666777888888777777888777666444333222111111111333666555222...+++)))+++---000111111///---+++.........------...111444777999999888555333333333444333000---)))((()))++++++...000111111222333555444333333444555555333222111111111333444333000---///000111222444555666666444666999999666222///...555555666444333222444555666777999:::888555222///222333444222///,,,******...///000111111222222222111222333222000...//////222111///......///111222000000///...///000111222111222333222000///000111444444333222222111000000666555555444333333333333...+++)))+++///222111000222222222333222222111000---......///000/////////111222444666555444111000......000333777888555111444666999:::999777333111444333222222333555666777777666666555333111///...111222333555555555555444666666666444222222444666444333222222444777:::<<<<<<:::777444222111222222333333333222111///...------///222666888:::;;;<<<888777555333222222333333777777777666444222///...555666555333000000111222//////000000111111222222---,,,,,,...111333333222666666777999999777333/////////...///111555888;;;:::999999888888888999999:::888777555444444444444555444222...)))'''***---///...---+++***,,,000444888888777777888999;;;<<<:::666///***&&&&&&(((***000111333222000......//////000000111222333333333333555666666555333222333...,,,***(((((()))+++,,,+++...222444444333333333333333333555777999999999888555111...///000111222000000000000222444666888999777555444333444666777777777666444222222444666111///...///111444555555666333///---///222444555222222111///---...111333333111...,,,,,,...000222222444666888888777444333000000111222444333000...------...000111333444444777555333111111333444555888777777666555555444444555555555444222222333555666666666555444333222111333333222111000111222333888888999999888666333111111111111222333444555555666222///...000111000//////...,,,,,,...///000///)))+++///222333444333333222333444666777666333111000111333444555555444333555333000.../////////...111111000/////////000111000///........./////////000000000222555666555333222000...++++++,,,...///---,,,---000333555444333222111000111222111///...,,,,,,+++***)))+++///222222333444555555444444444555555555222000///000222111000000111111111///---,,,,,,,,,,,,---...111222444555888::::::999777666999777555222111111111222222555888888666222///---......000000000///...---000111000///------///111666777888888555333333333333333222///,,,+++,,,------000222444333333333444222222222333333444333333000000000111222222000---111222333333444666888:::666888::::::777333111000666888888777555333444555555777999:::888444000---111222333111---***((((((***,,,...111222222222111111222222111//////111222222000...,,,---...111333111000.........///111222111222222000...---...///111222222222333333222222777666444222111000111111+++***+++...222444444222333333222222222111111111---...//////---,,,,,,,,,...000444777888777444333111//////333999:::555000222333555666666444222111222222222222333444555666777666666444222000...---///000222333444444333333444444444333222222444666666555333222222555888:::999888777555444333222222444333333222111///...---...000444777999:::::::::555444333222111111111222666666666666555333111111777666444111...---///222///......///000111000///,,,,,,,,,///222333333222444555777888777555111/////////000000222555999<<<999999888888888999::::::777666444222111222222333444666555///(((&&&)))...///...---+++***,,,000333888888999888777777888999999666111---++++++,,,...222333333222000///000111000/////////000111333555333555777777555444555555111///,,,***)))+++---///,,,000555777666444222222222111111222444666777888777555333222222333333444111111222222333555777888::::::888666333222333444666666666555333222333444.........000222444666777777444000///000222444444111111111///...///111444444222...,,,,,,...111333444555777999999777555333//////000111222111///,,,,,,,,,...///111222333444666555444333222333444555777777777666555555444444555666666444222111111333444444555555555444222111111222444666666666444222888999999999888666444222222222222222333444555666666222...---111333333111111///......000222333333...///000111222222111111222222333666888777444111...000111333444555444444222000...---...//////...000000000000111111111111....../////////000222333333333333555777888888666111///,,,******+++---//////...///111444555444333000//////000111222000///000000...+++)))***...111222222444555666666555444444444444222000///111222000000///000111///---***))))))***,,,...000222222444666999;;;;;;999777555888666333111000000111222333666999999777444222111111111111111222222222333444444333000---+++,,,---111333555555333222111111111111111000......000222111333555555333111111111111111111111111111222222.........///000000///---///111444444555666:::===888999999888555333333333777888999777555333444444555666888888777333000---...000111000---+++******(((***...111333333222111...//////......///222555222000...,,,---...111333111000000///000111222333111222111///---,,,---//////000111333333444444444666444111...------...///+++,,,...111444666666555444444222111111111222333000222222000,,,***)))***,,,///333777999888777666222000///222777999555111////////////000111333444111111111111111222222222555555444333222000...---///000111333333333333222222222222111000111333555999777444222222222444555333333444444444333222222444444444333222000///...111333555777888888666555111111111111111222222333222333333444444444444444777666333///,,,,,,...111111/////////111111///,,,++++++,,,///222333333222111222555666555333222111000222333333333555999<<<999888777666777888999:::777555333222111333444555999;;;;;;555...+++---111.........,,,+++,,,///222555777777666444333444666666555333111111111222333555555555333111000222333000///------...111444666444666777777666666777888444222000......///111222...222666888777444222000000000000111111222444666444666777888777666555444444333333333333555777888:::<<<<<<999444000......333444555555333222222333---...///000111222444555666444111000111333333333000111222111000000111333111///---++++++---000222444555666777777666555555/////////000111111///------...///000111222333333333555555555333333555666666666666555555555444444666777777555333111000111111222333333333333222222111333777;;;>>><<<888444666777777888777666444333333333222222222444555666666222//////222555555444444222111111333555666666000111111222111000///...000///111555999999555000...///111333444555555555000...------///000000///000111222333333333222222///000111111111222444666555444444666888:::999999222111///---,,,---...///000000000333555777666555///...///000333444333111333222000---******---///111111222555777777555333222333333111000000222444222222111111111...***'''&&&''')))...222444444333555666888::::::999666555555444222000000111222333222444777777666444333333333222111111222444666888777777555222---*********---000222333111/////////...///111111000111333555555666777555222/////////111111222111//////000222...------...///000///---...111555555444555888;;;888888777555222222444555777888777666333222333555555666666666555333000///---///000000///---------)))+++...111222333222222,,,,,,,,,++++++---111555222111///......///111222222222222333333333333444222333222000------///000---///111333444555444444444222...+++***+++---......///111333555666666777666444222111000111333444333555666333...******+++---///222666777888777666222000...000333555444222...---,,,,,,---000333555111111111000000000//////222222222222222111000//////000111333333333333222111222222111000000222444999888666333222111111111...///000111222222222222333333333333222111000000333444555555555444222222...///000111222333444444000000111222333555666666555444222///,,,+++---000222000///111333333///,,,******,,,///333444333222///111444555444333333333333555666555333333777:::999888666555555666777999888777555444444666999;;;@@@AAAAAA===777333222333...///000///...---///000333444555333000///222555555555555555666666777777666666666444222222333444///...,,,,,,---000333555555666777777555555666888666555444333222333333444000333777888777333111//////000222222000000111333222555999:::999777666555666444333111222444777888999<<<===:::444...,,,,,,000222555555444222222222///000111111000///000111555333222222333333222000...000222333222111111222///---,,,++++++---000222222222222333444555666777111000//////111222111//////000000111222333333444111444666666444444555777555555555444444444444444888999999777333111000000000000000111111222222333000222666;;;???>>>:::555444444555666555555444444555444333222222333555666333222111111333555666666666444333333555777777777///000111111111000...---------///444999:::555111...///111333555555555555000/////////111222222111000222333555555444333222444555666555333222444666666555333444666999999999555444333222111111111111111111222444777888888777/////////222555777777666222222000...++++++,,,...000///111444777888555222222333333222222333555777777666555444222///)))&&&$$$%%%***000666888777444555666888999999888666555222111111000111222333444000111333222111111222333111000//////111444888:::666777555222...+++*********---000111000...---------///111111111222444555777777666333000......///222333333111///...000222...------...000000000...///333777666333222444666555555555444222222333555666666555333111111333555555555555444333222111111---///111222000/////////+++,,,...000222333333333...---,,,******,,,111444333222111000000000000000222444555777777666555444333333333000//////111333---...111333555555444444333000,,,)))(((***---///000111222333333333555666777555222000000111333555333666888555111......111111222333444555555444333111///...---...000222333............///000222333333222222111000///...---//////000111222222222111///000111333444333333222333333333222000000222444666666555444333222000///---...///000000111111111000111111111111111000000333333222222111111000000...///000111222333333444000000000111222333444555333333111...,,,+++---///222000///222666666222...++++++---111444666555333000333666777555444444555666888:::777333222444888999888555333333444555777777666444444555999<<<>>>CCCCCCBBB@@@<<<888333111---///222222111/////////111333333000,,,,,,111555666777888999999999888888444555666555333222222333...---,,,,,,---000333555444555666555333333444666666666666666666555444444111444777777555222000///000222555444222000000111222555888888777555666777888555222000000333666999888:::;;;777111------//////222555666666444444444222444555333///------...333222222222333333111///---000333444333222111111......------...///222333.........///222444777999222111///000111333333222111111222222333333333444000333666666555444666888444444444444444444333333888999999777444111000000////////////000111222333...///222888<<<===999555222333333444444444444444666555333222222333444555111111222222333444666777777555333444555777777777---...000111111///...,,,++++++---333999:::666111///000222444555555555555222111111111333444333222111222444666666666444333888999999777333222333555666444222222555777999999888777777666555444333222222222222555888:::999888//////111444777::::::999000000000...,,,+++---...//////000444777888555222222333444444333555888::::::999888666444///)))%%%"""%%%***222999;;;999555666666777888888777666555000000000000111222333444.../////////......000222///...------///333777:::555666555222///,,,+++,,,))),,,000111000...------...///111111111111333555777666555222///...///000444555555222///...000333///......///000111111000000444888777333///000222111333444444333222222333555555333111///000333666555444333222222222222333///111333333111000///000,,,---///000222333333444222111///,,,+++---222555333333333222111000//////333555777999:::888666555444444333111000000222555---...111333555555444444333000,,,((((((***---000111222222222111111333555777555222000///111444666222666888777333000222555555555444444333222111000000///---+++***,,,111444///000111222222111000000444444444333111///...---,,,---///000222333333333///000222333444444333333444555444333111111222444333444555555444333111000......//////000000000111...//////000000000000000222111000000//////000000///000111222222333333222111111000000111222222333111111111///,,,,,,---...111//////333888999555111,,,,,,///222666777666555333666999888666444555666888;;;<<<999333111333666:::888555222222222444555555444222222444888<<>>777555333444888;;;;;;:::555333///+++)))***///222//////000444777777333...111000111333666888777666666777888::::::777111---&&&(((,,,222777::::::999::::::888555222222333555333111000000111111///---(((***,,,///111111000000111///,,,+++,,,///333666888777444111...+++)))(((---...///000000...,,,+++000222222111//////222555777888888666333111000000777777555111......222777666444222000///000222444333555777888888555333111111111111111111222222333555555555333111111222333333222000000111444777999666555444444444333111...//////111222222111000///444333111...,,,---000333777888888555111///000222666666666666555555555555444444444555555555555555333333555777999999666333333000+++***+++---///000444888888444333555777666555555444333222333666999777666555555444555666777444666666444111///000222111///---,,,---000444666666666444222000111444777999999888888666555444333///////////////000000000000111111222333333444444999999888888777777777666555555666888999888555222///000111111111111222444000///---...000111111000222111000---++++++---///111111000......000444777777444000///000333555666666666555444333333222222000222666999:::999666555/////////000000222333333555444444666777888666555777:::<<<888333//////222666444222000111333666999444333222333555666777777888999:::999888555333111222222111111000//////...111000///,,,+++---111555<<<<<<<<<:::555111///...,,,...000222333444444444///---,,,,,,...000111111////////////......111333555555555666777666333111555555555444333000...---333444444222000......000///000111333444555555666888444111111444777888888<<<777222///000222222111777555444666999;;;:::888999777666555333000+++'''333111//////111111111000000111222111...---...///...///111222333333333333222222222333444555555666999333+++''')))---111222222111///......///111222333333444555777666444222111222222333444555555666777666555333222222222333333111000///000222666888222111000111444555444444444555666777888888888777:::888555333111111111222111111111111111222333333222111111222222000---******+++,,,---///000222222000...,,,...222444333222222333333222000111333555444444555555555555444444555666888999999888666444777666777888555000111555444444333111000000222555777777777666666555444444////////////000333888;;;999777555555888::::::999444222///***'''(((+++...///...000444888888444000///...///111444555555444444555666888999666111...)))***---222777888777666999999888555222000111222333222111111111000---***((())),,,///111111111111111///---,,,---000444666888666333000...,,,,,,,,,,,,---///000000///---,,,///111111000...///111444555666666555222000//////222333222000......222555444333111000000111222333111222444555666555333222000////////////111222333444555555444111//////000222111111111222444666888444333333333333222...,,,---...000111222222222222777666333///---,,,///111777888888666222000111333999999888777666666555555666555555555555555555555222333444777999888555222222111...,,,,,,,,,...///444888888444222444444333666666777666555555777999666555333222222333444555666777888777333111111222222000...---...111444666666666555333111222444666:::::::::999888666555444222111000//////111333444444222000......000222444999999999888777666666555333333444666777666444111000111333333222111222333222000///000222333222222222222111///---,,,...///555444222///---///333666777444111111222444555555444444555555555555555555444555777999999888666555000//////...///000222333222111222444777888888777666999:::777111---...000333222000000000222555777555444444555666666666555444444555666555444222111222222111111000///......111111000...---///222555777777777555111...,,,,,,,,,---///111222222111111,,,,,,---///222222000....../////////...///222444555444333444555555333111222333444444444333111000333333333333222111000//////000111333444444555555666222//////222444555555:::666222000222555666666666555444666999;;;;;;999777777666666555333///,,,444222000/////////...,,,,,,---...---,,,+++,,,---......000222333444444444444444444444555666777888888222+++''''''+++///222111000//////000111333444666444444444444333111///000111222444555666666666555333111000000222444666444333111000111222444666333111000111333555555444555666777777777777666555777555333111000000000111000000//////000000111222333333222222111///+++(((---...///000111222222222111000///...///000111222333444444222000000222444555555444333333333444555777999===???>>>:::666222333111222444222///000444666666333000...---000222666555555444444444555555222111000...---///444777:::999777666777888777666333111...)))&&&%%%(((***///...000444888999666333,,,,,,---///111333222111222222444666777555111...------000333666777555333666777666444111///...///222222222333333000+++''''''))),,,///111222333333000/////////000222444555666444111...---...///000---...///000000000///.../////////...---...000222333444444222000......///---...///...---...111333222111111111111111222333000000111222222333333333///...---,,,---///111333333444555444111...---,,,111111222222333444555555222222222333333000,,,)))+++,,,...111222444444555:::888666111...---///111777888888666444222222333;;;:::999888777777777777777777777666666555555555222222333666777777444111000222222000,,,***+++---222666777333111222222000666888::::::999888999999444333000//////111333555888999:::999666444222222333222000///000222444666555666777666444444444666;;;;;;;;;:::999888777666666444222000111333666888999555000,,,+++---000222999999888888666555333333//////000222444444222000111333666666444222222222333222111222444555444333222333333222000///000111888666333///---...222555777555444444555666555444222333444555666666777777777777777777777666555444111000...------...000111......///111555888888888666888999666000---,,,---......//////111222444555555666777777777666444333111222333444444333222222222222222111000000//////222333222111000111444666222333333111...,,,,,,,,,+++---///111222000...---***+++///333555333///+++,,,.../////////000333555555333222222333333333222000222333444555555444444222111111333555555222...///000111222333333333333333111......///111222222555222///...111444777888555444444666999;;;;;;;;;666666555666777666333111555222000......---+++***'''((()))***++++++---......///000222444555666777999888777777777777888999666222,,,''''''***...111/////////000111333444555666555333222333333111///...///111333444555555555000///---,,,---000444777444444222222222222333444444222111111333555555555666555444222222222333444444333222000000000000000000000000000000111111222444333333333333111---***///000222333333333333222444444222///---...111444444555444222111000222444777555333111111222444555777999<<<>>>>>>;;;777444000......111111...///222666555333000------000333444444333333333444555666333222000---+++---000333999888777555555444333222000///---***'''&&&(((***......///444999:::888555,,,,,,,,,...111222111000000000111444555444111...///000222555888888666444111222333222000...---...000111333555666333---)))((())),,,///111333444555000000111222333444555555333111...,,,,,,///111444000000111111111000///.........---------...///111000111111000...---...///+++,,,,,,---...000111333//////000111111222222222111000000//////000111222///...,,,++++++---///111///111333333111...---,,,111222333444555555444333222222222333333111,,,)))***+++---000333555777888999999666333000///000222777777777777555444333333888777777666666777888999999888888777666555555444111222333555666555222000---111444111+++'''''')))---222444222000222111///444777:::<<<;;;999888777333222///......000333555777888999999777444222111444333111000111333555666666888::::::888666666666:::::::::999999888666666666666555555555666777888;;;888333///------///000777777777666555333111///))))))***,,,000222222111333555888888666333111111333222222333555555444333333444666666444333333444888777444000...000333777777666666777888777555222111222333555555555555555444444333333333333333444111000...,,,,,,---///000...------000333666777666777888888666111...------,,,---///000222333444444666777999999777555333222222333444444444444333222111111111222222222333333222333555444333333444666111111111000...---...000---///111333222000---+++***,,,///333555333///++++++---///000000111333555666444222111222444444444111222444555666555555444111//////333888888333...//////000111222222222222222111///...///000111222000...,,,+++,,,///222444444444555777999;;;;;;<<<666555555555666666444222444222///...------+++***$$$$$$&&&(((+++---//////...///000222555777999:::>>><<<:::888777777888888555222...***(((***---000...//////000222333444555666444222111333444444333---...000222444444333333,,,+++))))))***...222555444444444333333333333333222000...///111333333333666444///,,,,,,...111333222111111111111111111111222111111111111222333333333333333555666555222000111222222333333333333333777666333000...000444777555555555333111111222444777555222000///111333555444555777888999999999888///,,,,,,000111//////222444444333111///000333666555444444333333333444444333222111...,,,+++...000666666555444222000//////...///...,,,******,,,.........///333888:::999666...---...///222333222111//////000222444333111...000111333777:::;;;999777---...000000///......//////000444777999777222...)))***,,,///222444555666111111222444555555666666111///---+++,,,///222444444444333222111///...---...---,,,,,,,,,.../////////000000///------///111,,,,,,,,,---///111222222------...000111222333333444333000///......///000111000...,,,+++,,,---...,,,///222333222000000000222333555666666555444333333333333444555333///,,,***+++---000333555888999777777666444111111333555555555555555555555333222111111111222444666999;;;999888888777666555555444111222333555666555222///+++000333111***%%%$$$%%%'''---111111111333333000111444999;;;:::888555555333111000//////111333555666555555555555333111000333333222111222333555666777:::<<<<<<:::888888888777888888777777666555444444666888::::::999777666999888777555333111000000555666666555444111///---$$$$$$%%%(((---111333444444666999999777444222111222111111333444555333222444555777777666555666777666666444222111222555888888777888999:::888444111000111333444444333111000...............000111222111000...---------///000000///......111333333333999999999777444111000///---...000222444444555555666888:::999666333111111444444444333333222111111000000111222333444555666111333666666555444444555///000///...------000333111222333444333111///---......///111333222000---+++---000111111222444555777555222222444555666555333444555555555444333222000......222777888444/////////000000111000000000222222111111111111333444111000---+++***+++...111333444555777888999:::;;;777555444333444333111///333111///.........---+++&&&%%%&&&)))---///000000---...///111444777:::<<<>>><<<999777666666777777444444222///,,,,,,...000......///000111333333444555333000000222444555666...///111333444333222111+++***)))(((***,,,000222333333444444444444333222///---++++++---///000111666333///++++++---111444111111222222333333333333333333222222333333444555222222333666888888666444222111111111222333444444777555222111111333666888444555444333111111333555666444222000///000222333111111111222444666999:::000---,,,000222111000222333444444444333444777999666666666555444333111000111111111000---,,,---...111333333222000............///000///......///000///......222777999888666000//////111333444333222//////000111333222000...000111333777;;;<<<:::888,,,---......------...//////000444888:::999555111+++,,,---///222444555666222333444555666666777888111///...------///222333555555444222111000/////////---++++++---...///...///000000///...///111444000...,,,---///111222111+++,,,,,,...000222444555666444222000///......///111000//////............---///222333333333333444555666777777777666555444444333333444555444222000,,,---...000222555777999666666666444222222333555222222222333444444222000,,,,,,,,,...111444888;;;777777777666666555555555222222333555666555222///,,,000222000+++&&&$$$$$$###***000111111444333111...222777999888555333222111111000000111222444444333222111111222222111///111111111111222444666777888:::<<<<<<:::888888888555555666666555555444333222555999<<<<<<:::666444666777999999999666444222444555666666555222000...%%%%%%%%%(((---222555666444666888888666444222222111000111333444444222000333444666666555555666888555666666555444444666888888888999::::::888333000///000222333333222000///+++++++++,,,---...000111//////////////////000000222000......000111222111999999999888666555333222///000111333444555555555555888:::888444111111222333222222111000/////////000000000111222333444444///222555777666444333222//////...,,,+++---111444444444444444444222111000111//////000111111000///,,,...111222222222333444666444333333555666666555444555555555444333111000.........111555666333000/////////000//////......111333444444333333555777777666333///,,,,,,///111222444666666666666888999777555333222222111///---111000......///000///...+++***)))+++...000000...++++++---///222666999;;;999777555333333444666777444555666444000......000---...///000111111222222555222///...000222444555111222444666666444222111,,,+++******+++,,,...///222333444555555555333222000---+++***,,,///111111666444222111000222333555111222333444555555555666333333333333333444444555111222333555888888666444111000///...///111444666555222//////333777888777333444444333222222555777555444222000///000111111......///000222444666888333///...222555333222333333555777888777777888999888888999888666222///,,,...000222222000...---......111333222000......000000111222111000...///000///......111666888777555111000000222444555444222000000000111222222000---///000333666999:::888666/////////---+++***,,,...000111444777999888555111------...000111333555666444444444555666777888999222222111000000111222333444333333222222222222222000---++++++---//////...000000111000///111444666333000,,,+++---///000///+++++++++,,,...111444666555444333222111111000000...///000111222111111000111333444444333333555666888888888888888777666666444333222222444555555444/////////000222444666777777777777555222111222333/////////111333333000---+++******+++...222666999666555555555555555555555333333444666777555222///000000111000---***&&&$$$###***000111222444222///...111555777666444222111//////000111222333333333222///------///111222111//////000111222444666777777888999999777666666777444555555555555444444333333555888::::::999666444333555777:::;;;:::888777555666888888888555333111,,,+++***+++///444666777555666777777555333333444111111111333555555222000111222222222111222555777666777999888666444444555999999999999999777333000---///111333444333222000------....../////////000---...000111111111111000333000......///111222222888888777777777777555444111111222222333444555555444777888666111///000333222111111000000111111111111000000//////......---,,,000444777666333111000222111///------///333777555555444333333222222222000000///000222222000...---///222333222222222333333333333444666666555333333444444444444222111///---...///000111222222222///////////////...---,,,000222555555444555777:::;;;:::888333///...111444222444666555444333555777777444222111111111///...000///......000111111000000...,,,---///000...,,,))))))+++---111555888:::444222111000000333555777444666888777333000///000---...///000000111000000555222...,,,...000222222333444666888777666333111---------,,,------......111222444666666555444333333000------///222333444555555666777777666666555222222444555666777777777333333222222333333444555222222333555777777444222111///---,,,---000444666444///,,,...444888888666333444444333222333555888555444222111000000000000---...///111222333444444666111///333666555333444555777:::;;;:::888888999999:::;;;:::777222---***,,,///222333222000......---000333333111///000222222333444333000...---...///...---000555777666444111111111222444555444222111111000111222222///---000000222555888888555333333222000,,,)))(((***,,,222222444666888666333000......///000111333555666555555444555666777999;;;444444333333222222333333222111111222333444555666000---++++++...000000...111111111111000222555888555000+++***+++.........++++++***+++---111555888444444444333333333333333+++---000333444555444333555666666555333333555777::::::999999888777777777444222000000333555666666111000000000111333555666888999888555111//////000...------///222222///+++++++++***+++---111444777444444444555555555555555444444555666777666222///222111000000///---)))&&&$$$+++111222222333111---...111555777666333222222---...000222222222222111222...++++++...111333222---...///000222555777888555666777666444444555666555555555555555555444444444555666888888777666666111333666888:::;;;;;;:::666888999;;;:::888555444333000......111555777888555666666555444333444555111111222444666555333111/////////......///333666777999;;;:::777444222222:::999888888888666222///,,,...111444666555444333111111111222111000000///,,,...000222333333111111222000......000222333333777777666777888888666555222222111111222333444444444666888555000...000444222222222222333444555666222111000...,,,***((('''***///444666555222000...666555333111000222777;;;666555333222111222333444//////000222333222///---...000222333222111222222111111222444555666444222111222333333333222111000---...000000//////111333////////////...---,,,,,,///222555555555555888;;;<<<;;;999444///...111555222444666555333222333666666444222111222222111000000//////000111222222111...000111000...+++******''''''''')))...222555555222111///......///000000555555666777888666222......///000000///000222444666444000...---...000222333555777888888666333222000111222000------///222444333333555666666444222///000222444555777777888999;;;<<<;;;888666666666111///...333999===<<<:::444444333333333222222222000111222444555666666666111111111111000000000000...---++++++---111555888666666555444444444555555555555444444444333000...000000111222333555666777666555444444333333333333888999:::;;;;;;:::999888:::::::::888666333000//////000222333444444333333111111000000000111333444555222......000111000......000222444555666555555---...111333444555555555000000000000000000000000333333222222111111000000333111...+++((('''&&&&&&...111444777777555222000000000111111111111000000444333222222333444666777444555555555444222///...///111444555555555666777333111---,,,,,,------,,,000000000...,,,---///111000///---+++***+++---...,,,+++******,,,///333666444444555666777888999999111222333333222222444666888777666444333222111000777777888999999888444111222000///111666777333//////111333222000000222555666555444444555444222000...111444555333000......///,,,)))(((+++...111222333333444555555444444333000222444444333222111222333111...---......+++(((000//////111444555444333000111222222333333222222///...///111333444333222111000000///////////////+++---000111222444777:::555666777777777555444333333444666777777555444222666777888888888666555444444555555666777888888999:::999999888777666555555888777666555555555555555555555444333222222555888555777:::;;;999777555555444333111000111222444666555666666666444333111000999999888555111...------...000333777:::;;;;;;;;;999888777999:::999555111333000...///222555555333777666333///---...111444555444444444666777777555888666222000000222555888777999999555///---///333444444444444444555666666666222---******+++,,,,,,...111555777666111,,,(((,,,...000111333555777999777666444222111111222222///111333444111///.........///111333333333111000666222000111444777777555444444444444555444111///------......//////000000---,,,,,,...111222000---444444444555666555555444888777444333222222333444444333111000000111333444555555444333333333333333111000000000111111111000111222333222///,,,+++++++++(((%%%%%%)))...222444222111000/////////000111555444444666666555222/////////000111222333444444666444111......///111222222444666777777666333222222333333111...---///111333222333444666666444333000000111333444444444444777999:::999666333111111111///...222888===>>><<<888777666555444333222222222333444444555555555555111000000000000/////////,,,+++++++++...111555777666555444444333333333333333333333444444444222000111111111222333555666777777777555444333222222222777777888999999888777666666666666666555333111000111222333333333222111000000000000000222444666777555222///...///000///---000111222444555555555555---...000222444555555444222222222222222111000000111111000000000111111222222111...,,,***(((((((((---///222555666555333222222111000//////000111222666666555444333333333444000222444555666555444333111333555555444444555666333111/////////...,,,***000111111000...,,,------//////---,,,,,,,,,------------,,,---...000222333666666666666666666666666111222333111000000111333444444444333222111000///444444666888999999666333333111000333777999777333333444555333000000222444777555444333444444222111222555888888666333000///000---***)))+++...000111000111444555666444222111...000222222111000000111111///---...///000...,,,......///222444666555333///000222333555555666666222111000222444555555444222111000...------.........///000111222444777:::666777777777666555333222333555666777888777555444777777888888888777666555555555555555555666666666777777777888888888888888999999888888888888888888777777777666555555666888555777999:::888666555555777666555555555666777777333444555666555333111000666666666444000.........///111444888:::;;;;;;;;;888777777888:::999555222333111000111222444555555999888444000---...222555666555444444666777666555666555222111111333555777:::<<<<<<888222///000333666666555555555555666666666222...,,,,,,...//////111111111000///---+++***---///000222222333333444444333333222111111222222---///111222111000000000000111333444444444222222444333111111222333333333444333222222222222000///---......////////////...///......000333444222000333333444555666666555444444333222111111222333555555333222000000111222333666555444444333333333333333333222111111000000///333444555444111///...---000+++%%%###&&&+++000333111000/////////000111222444333333444555555444222///......111666777666333555333111///...///111222111222444555444333111///222333222111///...///000000000111333555666555333000000111222222222111111555666777555222...++++++111...---///666<<<>>>???===;;;999777555333222111555555555555555555555444111111000///...---------))))))***,,,///222444555555555444222222111111111000111222444444444333222222222222222333444555666888777666444222111000///444555555666666555555444111111222333333222222111222333333222222000////////////000111333666999;;;777444222111111111000///111222333333444444333333...///000222333444444444333444555555444333222111000///.........000222444222111000...---,,,,,,,,,---...///111333333333333444222///,,,,,,///222444888777777555333222000///,,,...222555777999999999444555666555333222222333222222111222111...***&&&)))---000222000...---,,,......//////......------///000111222333333222222888777777666555444333333222333222000---,,,---...000111222222222111000///111222333666999:::888666333111111333888::::::888666666555222000///111222777555333222333333333222666999;;;:::777333111000111...++++++,,,...//////---///444777777555222///+++---000111000//////000///...---...000111111000,,,---///333666777666444///000222555777999::::::555444222222444666666666555333000...---,,,---...000111111111111333777:::777777777666555333222111444555666888888888777666666777777777777666666555555555444333333333333333555555666666777888999999888888888888888888999999999;;;<<<;;;999888888999555666888777666444444555888888888888888888777777333444666777666444222000111222333222///...//////000222555888999:::999999444444555666888777444222222333333333333333555777<<<:::666111...///333666777666555555666777555444444333333333333444555666<<<>>>???<<<777333222333888888777666666666777777555222///...///111222222222///+++(((&&&'''***+++...///000222111000///...///000111111222222222111,,,...000111111111333444222333444555666555444333333444333111///...000111444333222000000000000000...///000000000///...---000000000222555666555444444333444555777777666444//////......///111222444444333222000000000111111777666555444333333333333444444444333111/////////333444666666444333222222444000***((()))---000222//////.........///111222555333222333555666666555...,,,,,,111777999666111333222000.........000111000000111000///---+++)))---...............//////------...111444555444222///000111222222222222222555555333///+++(((((()))///---+++---222888===>>>>>>===:::666444222000000555555444555555555666666333222111///---+++)))(((&&&(((***---000222333444555444333111000000000000000111333444444333333333222222111111111222333333666555444333111///---,,,111222222333333333333333///000000000000000000000222222222111111000000000000000000111333555888999:::888777666555444333222111111111222111111111111...///000111222333444444222333555666777666555444111000...,,,---///111333333333222222111111111111//////......///000111222444111,,,)))))),,,111444555555555444333000...,,,+++---111555888:::;;;;;;555555555333000//////000111111222333222---'''""" %%%,,,111222111///...---...000111111000...---...000333666777666444222666666555555444333333333444444333000---++++++,,,...///111222222222000///111111333555888999777666111//////222666999:::999555555333222111111222333777555222111111333333333777999:::999555111///...222///------.........---+++///444888999666222///+++---000111000///000000/////////000111222222222---...111444888999777555000222444666888::::::;;;777444222222333555777777888555222///------......222333222111111222666999888777777555444222111000333444555666666777666666444555555555555444444444222222111111111222333333444444444555555666666666333444444555666666666666;;;===???>>><<<:::999888555666666555444333444555666777888999999888666555555777999999888555222000...///000000///...///111000222444666777666555555///000111333444333111000000222555444222222555888===;;;777222///000333777888777666666777777666555111222333555555555555555999<<<>>>===:::666444444777777777777777888999:::666333000...///000111111111---(((###"""$$$(((+++------///111222000---***+++,,,///111222222222111///000222333222333444666555555666777777666555555444555555222...,,,...111555444222000...///111333000111222222222000///---111111222333555666777777555444444777::::::888555...---------...///000111111111000000000000111222666555444333333222222222444555666444111///000111111444666777777666777888777555222111222222222222------,,,,,,---///000111555444333444666777777666---++++++000666888555000111000...------...///000//////...---+++(((&&&$$$''''''(((***---...//////++++++,,,///222444333111...///111333444555666666777555000***&&&&&&)))+++///---***+++...444999<<<<<<:::777333111000//////333333333333444666777888666555222///,,,)))&&&%%%&&&(((+++---000222333333333333222111000/////////111444666666333222222222222111111000000000000000222222222111///---+++***...//////000222333444555222111111000000/////////000111111111111222222333111111000000000222333444999999888777666444444444000000000/////////////////////000000111222333444000222444666777888888777333111///---,,,...000111444444555555555555555555333111///---------///000222///***''''''***///222000111111222111000///...---///222666888999999888444444333111...,,,---...111111222222111,,,&&&!!!$$$+++000222000...------///111222222111///...)))+++///222444444333222222333333333444444444444555555444111---++++++,,,---...000111222222222111333333333555666777555333------...000333555666666555444555555777888888888777444111000111333333333777999:::888555111000///222000///...//////...,,,+++///444888999777444111...000222333222111111222222333333222222111111222000000222555888999777555222333444666777777888888555333000000222555666666999777444111///...//////222222222111111222555888888777666444222111000000111222222333333333333333222111111111111222222222//////......///222444555555444444333222222111111222222444555555555555444:::<<>>555333111111222333333333777888999888666333222222111000///000111000...,,,,,,...222555666666555333222444666666444333333333444555666444222111111222333222222333555555444333222222333444444444333333222000///000222555555555888777555333111//////...///111222222111222444666777666444333111111111111111111000000000000000000000////////////000000111------,,,---///111444666666666444333111///...---444555666777888777666555777999;;;<<<:::777666666444555777666555333333444444666888:::;;;;;;:::999<<<<<<;;;:::888666333222///000111111000000111222000111222222111///---+++(((+++---...,,,*********))),,,///111222333555777666666555333000000222444666555444555777777777666222333555666666555333222111333666888:::999888777333333444555666888999:::666333000...------,,,+++,,,***)))'''((()))+++------,,,---000333444111...)))***,,,///111222333444666888;;;;;;888666555444666666666555555555555555777777666444222111333444666666555222//////222666444333333333333222222222222333444333333333555777777555555999>>>???;;;666000000000000000000000000------...///000111111222111111000000111111222333///222555555222222555888555777999:::999888888999888777777999::::::777555---------...///111333555222111222444666555333000...//////000222333444444111111000000000000111222000000000000//////......(((''')))---222555444333//////000222555555444333111222333444666666777777555333111...+++,,,///222444222000...---///222555111000...---...///222333222222111111111333555777444333111///---+++***))),,,,,,---...000111222333111111000000111111222222111555999999555444555888555444333222000000//////,,,---///111111111000///++++++---///222666999;;;777666555333333333333444444333333222222333444555222111///.........//////000333555555333111222333111000/////////000111222000000//////000111222333333222111111111333555666222111111000000000111111333444555666666666555555333222000...------...//////...---,,,,,,---...///......///000111333444555111222444555666555333222222222222000......111333666444222000///...+++)))+++...111222000...------///000222333333333222222((((((((()))***---///000//////000111222333444444222333333111...---...//////...---,,,---...000222444333222333444444333222...000333555555333111000555777:::???CCCDDDAAA>>>333222111222333444333111333444666666444333333444000000000111222222///---,,,,,,...000222333444555555666888888666444333333444666777666333111222444555333000///000000///...//////000111111111111000/////////111444666666666444444444333111///---,,,,,,...111222222222333444666555333222111111111222222111000//////.........//////.........///000111///...------...000333555777777555444222000///...666777999:::999888666555333555777777555444444555333555888888666444444444222333555888999:::;;;;;;:::999888777666555555555222333444333111000111222111222222222000...+++))))))+++......+++)))((()))&&&''')))---222444555444111222333333111000000111111000000111444555555444444555555666555444222111111222444666888888777666444444333333444444555555444222///.........---,,,---,,,******+++---000222111///---000444555333000++++++,,,...000222444555555888<<<===:::777444333555555444444333333333333666444333222444555555555333555666333......111555333222111000000111333444444555666444222222555777666333333888>>>???:::444000111222333333444444333/////////////////////...............///111222333---111555555333333777;;;777999;;;:::888777666666777666666777999999888777///...//////111333555777000000111333555333000---000111222222111222444666333222222222222222333333111111222333444555666666,,,,,,---000555888666444111111222444777777666444222333444444555555555444222333333222000000111333666555444111//////111333...---,,,,,,---000444666444333111000000111333444111111000///...------,,,............///111222333000000000000111222333444000444999999777555888;;;777666555333222111000000+++---///222333333333222***+++,,,///333777;;;===888777666555555555666777777666444333222333333444111000///......///000000000333666666444333444555222111000000000111333444000000/////////111222333666444111//////000222444000000111111222222333333222333444555555555333333222111000///...///000000...//////////////////...000000000000111444666777111222444555555444222111333333222111000111333666999666222000//////...------///111222111111222333000111222222333333333333///---+++***+++...111333000000000111222222333333000111111000......///000///---+++******,,,///111333222111222444555444333000333777999777444111///444555999>>>CCCCCC>>>:::222111111222444444222111...000222222111111222333//////000222333333000---+++++++++,,,...111444555666888999888666444333333444666777666333222444666666333///,,,,,,,,,,,,+++,,,---...//////000000///......///222555777777666111111222222111...,,,***)))---000222333222222333555444222111111111222222333222111///............000///.........000111222111000...------///222444888777666555333222111000777888999:::999777555444111222444444333222333444333666999999888555444333...000222444666888999999777666555444444555666777444555666444222111111222333333333333111---***(((***---000///,,,)))((()))$$$$$$&&&+++111555555333...000222222111000///000...------///222333333333555666666666555333111000444444444666777888666555666555444333222111111111222000///...///000///...///---++++++,,,000444777555222///000444666333000,,,,,,,,,---///222444666222666;;;===;;;888444333555444333222222222222222666222000111444777777555111444555222...,,,000444222000...---...000333444666777888666333222555888444222222777===>>>888222000111222444666777777777111111111000///---,,,++++++,,,,,,---///000222333000000000111222555777999666777888888888777666555333222222444777999::::::777555222000///000111222333333444444333222000///000000//////000111222333444333333333333222222222222444555666555666888999666333111444888999555111111333666666555333333444444444333333333444555555444555666666444444555666888666333000//////000111...,,,+++***---111666999666333111111222333333333333555777555111......//////...------...000222444444555555555444333222222333111000111555888:::;;;777555222111222222222222///+++))),,,333666333///******+++000666::::::888777777555333111222555777666444333444666666333000000///...---...000333555444444333222111222333444222333555777777666555444222222111///------...000333222111/////////000000///000333666888888555222555555666666666666555555111222333333222111///...222111111000000/////////222555777777444333444666555444333222222222333444666444333222333333222000777444111000111000---***---111666888777444111///222222222222222333333333111...,,,+++---///000000000///...///111111111///555222...,,,+++---000333000---)))))),,,...///...444222//////111333555555444555666777555333///---222555999;;;:::888666666444444555555555444222111///......000333444444333///000111222222111000///------------...000111222555777888888666444333444777888999999888666333111333222000---(((&&&'''(((000111111///...---...000000111333555666777888888333333222222000///...---...,,,***+++...000222222666444222111000222444555666222...---///111000///444222///,,,,,,---000222222222000---,,,...222555;;;>>>>>>:::333///000222555555555666666777777777333000......///000000///444555666999::::::777444000//////111444555444333333333222000...///111333777555444222111111111222222444666555111---***)))---...//////...,,,***(((%%%%%%%%%(((---000222222...///111333555444111............///000222333444666666555333111111333555222111111333555555444333555333111///......///000222333333222///......///---...//////000333888;;;333222111222333333222111,,,---///000111111111000---333:::<<<888444333333777777666444222222444666666333111333888999666333111222222333333111000///333111...,,,+++---///111222222333444444444333333///000222444555555555555777777777888999888777555222111//////...,,,(((%%%(((%%%&&&---333444444555222222111111222333555666444555666666666555444444333222111222555777888888666444222///...///000111333333444444333222000///.........///000111222333444444444333333222222222000222555555555666777888555222111333777888444000///111444555555555555666444333333333333333444444333444555555333333444555555444111///......000111///---++++++---000555888444333222222444555555444333555777555222///...///......------...000222444555555555555555555444444000///...///111444777888777555333222333333222111111---***---333777555111---------000555777777555555555444222111222555888999666444333444444222///333111000///000333666888888666444222111000111111222333555777777666555444333333222000...---...000222222111000000000000000///111333666888888666444888888888888888888888888333333333222222111000///444444444333333222222222222444666555333222333555333333111111000111222333777555444444444333111///333111///000111222000...000333777888777444222111222222222222222222222111111///......///111111111000///---...000111000000333111///,,,,,,...000222111...,,,,,,---///...---333000......000333555555333444555444333000,,,***000222444555444444444555555555555555444333111000000//////000333666666555333333333333222111000///...---------...000222444555666888777555444444555777888888888777555333222222222111...***((()))***000111222111000//////000///000222333555666666777333333333222111000...---...,,,)))))),,,///000111333333333333333444444555555333000000111222111000333111...------///222444111222111///...000333666:::<<<===999333000111333666555555444444444444555111///---,,,.../////////444444555666888888666333111111111333555555333111111111000///------000222666666777777777555333222444555666555111---+++***//////000000///,,,***(((''''''''')))---000222222///000111333444444333111////////////111333555666777666555333000000222444111111111222555666555444222111///......///111222111222222111///---...///...///111111222555888<<<555333222111222222111000---...///111111111000///---222888888555111111222777777888666444333333444777444222444888999666333000111222333333333222222000...,,,***)))+++---...333333333444444333333333......///000222444666777999999999999999777555333333111//////...,,,***''''''###$$$***///000111333666555333222111111222222111222222333333333222222555222000000222555666666555444111///......///000333333333333222111000///+++,,,---///000222333444555555444444333222111111,,,///333555555555555666444333222333666666333000,,,...111333444444666888333333222222111222222222222333444333222111222444333222000......///000111111///---,,,---///333555333222222444777888777666444555666555222000///000.........///000111333444444555555555555555555555------,,,,,,...111333555666555444444555444222111333///---///555888666333000//////111444555444222222333333222222444777:::;;;888555333222222111000555333222111222555888:::<<<999666333000000000000222444555777777666555444444444444222///...///000111111222222222111000000///111444777888999888777;;;;;;:::999999:::;;;;;;555444222111000000111111444444444444444444333333222333333333111111222444111000///......///111111666555555666666444111.........---///222333333222333555777888666444222222333222222222111000000000111000000111333333222111111///------...000111000111000///...---...///000111///...///000000///...111///,,,---///222444555333333333222///,,,)))'''...///000/////////222444555555555555444333222111000//////000333666888888888666444222111000000000...---------...111444666555666666555444333555666999888777555444333222222111222222000---,,,,,,---000222444444222111111111///000111222333444555555333333333333222000///...000,,,((('''))),,,///000///111333666777666555444444333333444555555333111222000///......000333555000111222222222333555777:::;;;:::666111///111333555444222111000000111222///---++++++---///000000333222222333555666444333333333444666888777444111//////...---+++,,,///111444777:::<<<;;;888444222555666666333000...---...222222222222000...,,,***+++******+++...111111111111111222333444555555555222111000000111444777999888777666333000000222444111000000222444666666555000///.........///111222///000111000...---...///000222333444444666999<<<888555111000000111111111000111111222222000///...///222555444111......000555666888777555333333333888555333444666777555222///000111333444555555555000...,,,+++***+++---...333333333333333222222222...---------///222666888::::::::::::999666444333555222000///......,,,+++((($$$$$$(((,,,---///222:::999666444222111111111///000000000111111111111555222//////000222333333555444222000//////000111111111111000000///......***+++---///111222333444555555444333222111111000***---222444555444444444555444333444666555222000***,,,...000111222444666333333222111000000111111000222333222111000111333333222111000000111333444222000...------...111333000111222555888:::999777555555555444222111000000///000111222333444444444333333333333444555555666.........---...000333555555555555555666555222000222000111444888999555222000000000222333333333222111222333333444666999<<<999777444222111222222333555444333222333555888999<<<:::777444222222222333333444666777888777555444444555555333111///000111111222333333333222111000000333555777888999999:::===<<<:::999999:::<<<===666444222000///000111222222222333333333333333333222111111000///000111333...------,,,---...///000333333555666777666333///------...///111333444444444555666666333222222222333333222111111000//////111111222444666666333111111///---,,,...000111111000000/////////...............///111222333333222000...+++,,,...222444444555444333000...+++)))'''+++---...///......000111222222333333444444444444000...---...111555777888888666333000///000111222///.........000222555777555555555444333333666888<<<:::777333000/////////000111333222111//////000111333666666555333222222111111111222333444555555444444444444333222111000111---(((&&&'''+++...000,,,000444888999888555333333444666888999777555333333222000//////111333444000222444555555555666888:::999777333///---...///111000...------...///000///,,,******---000222222222111000111333444333222333444666:::<<<;;;888555.........,,,+++,,,///222333555888::::::888444222555555444222000///111222555555555444333111///...///...---...000111222111333333333333333555777999777555222111111444777999999999777444222111333555000000///111444666777666111000///......//////000...000000///...------///222444666777777777999;;;777444000///000222333333333444444444444222000///111222333111...---...///222333444444333333555666777555333333444444333111......000222333555666666222111000000000000111222222111111000000000000000/////////000111222444555888999::::::888666555555666444111///000000000///***&&&%%%(((******,,,000<<<;;;888555333222222222////////////000000111111444222///...///000111000333333222111000111111222//////...------,,,,,,,,,+++,,,...000111222333333444333333222111111000000)))---111333333333222333666555555666666444222000)))***,,,------...000222444333222111000/////////000111222111000000111222555444444333444444666666333111///------...///111//////111444888999999777555444333222111111000///000111333555666666666666222111111111111222444444111222222111000111555888555444444555666555222000000111444999;;;999333------///000111222222333333222333555555555777:::===666555444222111222444666333333333333333333444555888777666666555666666777333444666888888777666555444555666555333222222333333333444444444222000///222444666777777777:::<<<<<<:::999777777999:::<<<666444111......///111222222222222333333444444444333111...------///111222,,,,,,++++++,,,...000111000111333666888777444222...///000000000111222222222333444333111000111222444333333222111000//////111111333555777666333111111///......///111111111///////////////......---+++---000222444555666777000...++++++...111333444666555333111...---+++++++++...222333222000/////////000111222333555666777///,,,******...222555666444222000------///111333/////////000222333555666444444444333333333666888>>>;;;777222...,,,++++++///111444444333222111222111444666777666444444444444444444444444555666777444444555444444333222111222...)))'''(((,,,///000,,,000555999999777444111000333777::::::888666444777555333111000111111222000333555777666666777888:::999666222...+++***+++,,,,,,,,,,,,---...000111000---++++++...111333444222111000111222333333222222444777;;;??????===:::000000///...------000222222333333444444444333333222333222111000111333666888888777666555444333333333111000000222333222222444555555444333444777:::;;;999555222111333555777::::::888666333333555777111000///111444666777777333222111000///...------///000111///...,,,---...333555888888888777888999333111......000444666666666666777777666555333222333333222000......///000//////000///000333777;;;555333222111111222111111......///111222444666666444444444444444444444444000000///...------......222333444555555333111000444777999999888666777888777444222111222333333333+++'''&&&'''&&&$$$&&&+++:::999777555444333444444111000000000111222333444333111//////000111000///000000000000111111222333///...---,,,+++++++++,,,...///000222222222111111111111111000000000000///+++...111222222111111222555666666555444222000///((()))***++++++,,,///111555444333111000/////////000111222111000000000222555555555555555555666666333222000...---...///000......///222555777777777444222000000000000000...000222444777888777666555222111000///000111222333444666666444222333777;;;555444333333444333111000000222666:::;;;666///))),,,...000111111222333555333444666666666666999;;;333444444333222333555777111222333333333111///...111222444666777888888888333555666888888777666555333555777666555444444555666666555444333111000///333555777777555555999<<<999999777777777777999999444222000------...///111333333444444555666777777444111---+++---///111222,,,,,,+++,,,---///111222000000111444666666444222000111222111000//////111000111333333111111111222444333333222222111111111111111222444555555333000111000///000222333222111/////////.........------+++---000222333555777:::222///,,,,,,...111222333777555333111000000000000///222666777666333111000//////000111333555777888///,,,((('''***...222333111000...,,,,,,...000222///000222333444555444444222333444444333444666888<<<999555111---+++******...111555666555333222222222444666777666555555555777777666555555666777888555555555555555444333333222...***)))+++...111222///111555777777444111///...222777::::::777666555888777555333222111111111222444666777666666777888999888666333000---***)))+++,,,---...000111222222111...++++++...111444555222111111222444555333222222333666;;;???@@@???===222222111///---...000222222111000///000111333444222222222111000000222444777777777666666666666666555333222222333444444333444666777555333333666999;;;999666444333333444555999999888666444444666888222111///000333555777777555444333111000...---,,,111222222000...,,,------222555888999888666555555111///...///222555777777555666777888888777666666444333111000//////000111---...//////000333888;;;444333222111000111222333000000111111222444555666222333444555555444444444000///...,,,,,,,,,------444666888999888444000...111444888888666555666888666555333444555666666555,,,)))''''''### $$$666555444333333444555666333222222222333444666777111000000111222222000...+++,,,---...///111222222000///...---,,,,,,,,,---111222333444333111000...............////////////...///111111111000111222333444555444222///------&&&((()))***+++...111444666555444222000/////////000111222222000000111222333333333333333333333333333111000.........//////------,,,...222444555555444111......///000///---///111444777888777555444444333111000///000222333555777888555222222666;;;555333111111222222111000222444666777666222,,,(((,,,///111222111000222444333444555555444444555666333555666555333222333555000222444555444000,,,)))+++---111555777888777666444555777888888888666555222444777777777666777888999888666444222000//////444666888666333333777;;;777777777777777777777777222111///---,,,---...///111222333444555666777777555111,,,***,,,000222222,,,,,,,,,---...000333444222111111222333333222000000222333222///...///000...000333444333222333333444444333333333333333333000000000111333333222000111111111333555555222000000///...------------...---///111111111222666999444111...---...000111222666444222111111222444555555777999999666444222222111000000111222333555666000,,,(((&&&(((,,,000222111000...---,,,---...//////111444666777555333222///222444555555555666777777555333000...,,,,,,,,,...111555777666444222111333444555555444444555777999888666555555666777888555666666666666555444444111///,,,,,,///111333444333444444444333111...---,,,111666999888666555555777777555444333333333333444555666666555555666888777666666555444222...,,,///000222444555555444333111...+++***,,,000222444222222333555777666444222333333555888<<<>>>>>><<<333333222///------///111111000000000000222444555444444444222///......///555555444555555555666777666555333333555666555555444666888666333111444777888777666555444555555666666666666444333333666888444222000000222555666666444444333333111000///...333444333111...,,,,,,---111444777888777444333222111//////000333555555555111333555666888888888777222111000///000000111111,,,///222444555555666888444444333222111222444666555555444333444555666666111333444666666555444333222111///---,,,---......555666777888777555222000000444888888444222444666666555555666888999888666///---,,,+++%%%!!!222222111111222444555666444444333333444666777999000000000222333333000---((()))***,,,...000111222222111///...------......444444555555444111///---,,,,,,------.../////////000111222111000///000222111333333222///---++++++%%%''')))+++---000444888777666444222111000//////000222333222111000111222111111111111000000//////222111000///......//////---,,,+++,,,///222444444333000---,,,...///...------///333666777666444222666444222000000111222333444666777555111111555:::555333000///000111111000666555555444222///+++)))---000222222000///000222333444555444222111222333333666888666333111111333000222555777555000***&&&'''***///444666666444333444555777888999888666555111444777888888777888999<<<:::777444111000//////555777888555222111666;;;666777888888888888777666111000...---,,,,,,------//////000111333444555555666111,,,***,,,000222222---------...///222444555555333111111111111///...000222333222///...///111---000444555555444444555333444444444444444444444000//////000222222111///000111333555777666333000000///...---,,,---......000222222111///000444888555222///---...000111111444333111000111333666888:::;;;:::888555333444555333222111111111222333444111---(((&&&(((+++///111333222000...---,,,,,,,,,000222666888888666222000...111444555555555666777222222111//////.........---111555777666444111000333444555444333444666888999888666555444555777888666666666666666666555444111///......111444555555666555444333000...---,,,+++000555777666555555666666555555444444444555555555666666555444444666888555555666888888666222///333555777999999888555444111...***)))+++...111222222333444777999888555222333333444666999;;;;;;:::444444222///,,,,,,---///111111111222333444555666666666555222...+++***+++222222222333333444666666777555444444666777666666333777999777333000222666555444555555555666777777444444444222111222555888555333000000222444555555333333333333333222111000555555555222///,,,,,,,,,000333777888666333111000111000000111333444444333///000222555777888888888111///......000111000000---111777:::999777555333555555444333333444777999999888777555555666666777222444666888888777666555444222000...---...///000666666666555555444444444111555888777333000222444555555666888::::::999777444333222000)))!!!"""000//////111444777777666555444444444444555666666555333333555777555000+++(((((()))***,,,...000111111111000...------000222555555555333111...+++)))+++,,,...///000//////......000222444444333111///---///000000///......///++++++,,,,,,---///333666555444333222111111000000111111000000000000111111...000111000...///111444555333111000///000111222///...---,,,---///111222333111///------...000111000111333444444333222111222333444555555555444333666777666444000000333666666555333222222333555666777444000///000///+++(((111222222222111111333555555777888777444111000000888::::::666111...///111333444666888777111)))###%%%(((---000222444666888888666555666999999666444555555666666777888888888<<<777222000222222///+++000222444555444444666777444666888999888666333000,,,---,,,+++))))))***,,,//////000111222444666777111000...///000222111000...------000333555666555666444333222222222000...111111111111222222222222333444333222222333666999:::999888666555333222222///000111222222111000000000333666777444333333444777555111///...000222444222222222000......000222222111///.........///000777777666444111111222444:::888777777666444000---111111000000000000111111111///,,,))))))***,,,......000111000---,,,...000---111555777666444333222111///...222777999777333444222///......///......444555666777666555444222666444222222444555555444:::888555333222333666777:::777444444666555333000111222444555666666777777333555555222///---...000111111111111111000000000333222222222444777999;;;======;;;888666444222111222444555555555666888::::::999777555333111///...222000...,,,+++---///111///000222444555555444444888666444222111222444555444444444222...+++******111000///000222444555666888555222///...---***(((//////000111222333333444444555666555333222333444555777999777444333444666444333222111111333555666777333000///111333555666444333333555777777666444111222222222222333333333222333333333222000///---000222555777777444000...///...///111333333222000///000111222333333222222222222111111222222000...,,,///333444555555666777666666666444333444666999:::888777888888888666444555666666666666666555555777666444333111111000000444444444333222111000///000...,,,,,,...000111000333555777999:::;;;;;;;;;<<<:::777333000---+++***222111111333555777777777444444444333444555555666777555444555666555000,,,))))))***+++---.../////////000111111...------...000000000000...---+++******+++,,,---.../////////---///222333444333111000---...//////...---...000///...------///111444555333444444333222111000///000000////////////000000---000111111///...000222222111///......///111222...,,,******,,,...///000000///---,,,,,,...000222111222222222222222222222444444555555555444333222333444444222000111444777555444333333333555777888777555222000///...+++)))111222333222111111222444333444444444333222000///555777777444000...000222444555666777666111***%%%%%%(((,,,///111222444555777555444555888999888666555666666666666777777777:::555111///111111---***...000333444444444555666333555777888888555222000------,,,***((((((***,,,/////////000111333555555111///......000111111000///...---...000222111111555444222222333333111000////////////000111333333222222111000000111444777888888777666555333111000000000111111111000///...///222666777666444444444999777444111000111333555333333222///---,,,---///......------...///111222666666555222000///000111777777777666444222000///111111000000000111111222111///,,,))))))***,,,...,,,///000000...,,,---//////222555666555222111000000///...111666888555222333111/////////000000000444555777888888666333111444333222333555666555444777555333111111222555777777555333333444555333111222333555555555444444444444555666444000///000222222222111111000111111111111000000000222555999;;;<<<;;;999777555222000///000222333444444555888:::777666444222111000//////222111///---------//////...///111222333444333333777666333111000111222333444666666444111---++++++///......000222555777888777444111///...---+++))),,,,,,...///111333444555444555555444222111222333555666777666444333444666555444333222222444666777888555111000111333555555222222111222444555444222000000111111222222222222333333444333222111///...///111444666555333///---------...000111111///,,,,,,---///111222222111111333333333333333333111000///111333444444444666888888888888555333333666888888777666666777777555333555555666666666666555555999888777666555333222222333333333333222111000000...---+++,,,...//////...111222555777999;;;;;;;;;888777555333111000//////555444333444666777777777333333333333333444444555999777444444666555111...***+++---...//////.........111222222///,,,***)))******++++++++++++***************+++,,,---///000---///111333444333222111---.........------000222444111...///222444555444222222444444444222000////////////....../////////...000111111000......///...------------///000222---***((((((***,,,.........---++++++,,,///111333333222111000000111222333666666666666555333111000000111111111000111444666222222222333444666888999666555444111...+++++++++111222333222111000111333111///...///222222000---000222333222//////111444555555555666555111,,,(((&&&)))---///000000111222666444222222555777999999666666666666555555555555777444000///000000---)))+++...111333444333444444333444777888777555111///000///---***((()))+++...111000000000111222444555111///...///000222222111000...,,,,,,---...------333222111222333444333111...---,,,---...000333555000000///...---///333666777777777777555333000...111111111111000...---,,,...111666888888666555444999777444111000000222333333333222///,,,***+++,,,+++,,,,,,---///111222444444444333000...,,,...///444777999777333000///000000/////////000111222222111///,,,***)))***,,,---+++...000111000.........000222555555333111///...000///...111444555333000111000/////////000222333444666888:::999666222///111111222555777777555333333111000//////222555777444222111111222333333222333666777777555222111000555555666444333222333555444333111000000000111222000///......///333666999888777666555333111///...///111222333333444666999333222000///...///000111333222222111000//////.........///000111222333333777555333000//////000111555777999888444///,,,***,,,---...000333666999;;;777444111000000///---,,,)))***,,,...111333555666444555444222000///111333444555555444333222333555555555444333444555666777888555222000222444555555111000///000222222111000...///000111222222333333444444444333222111000//////000222444333111///---++++++---///000///+++'''(((***,,,///111111111111444444555555555444333333222333333333222333555777::::::999777555444555777666555444555666666555333444444555555666555555444888888888888666444222111111222222222222222111111,,,,,,+++,,,......---,,,...///222444666888999999444333222222222333444444666555333333555666666666333222222222222333444444999666333444666666444111,,,...///111111000///---000111222111---***)))))))))))))))******************)))))))))+++---///000---///111222333333333222/////////...---///222444999444//////444666555222000111444555555333111///000000////////////000000///000222333222000...---*********+++---...000111...***&&&&&&))),,,......,,,,,,++++++---000444666666444111......000333555888888888777555333000//////000000000000111222444//////111333555666777888333444333000+++((())),,,111222333333111000000111...+++)))+++000222000,,,+++...000000//////333666666666555555444222...+++(((+++///111111111111111444222000///111444888:::777777666666555444444333555444222222222111...+++(((,,,000222222222222333333555777888888555222000222111///,,,***+++...111333222111111111333444555222000///000222333333333000...+++***+++,,,------000//////000222333333222///---,,,+++,,,...111333000000///...---...222555666777888888777444000...111222222111000...,,,+++---000555888888777555444666444222///......//////333333222///,,,+++,,,...------...///111222333444444444333000---,,,---///444888:::777000,,,,,,...---------......000111111222000---+++***+++,,,---+++...111333333111000///...111444444333111000///000//////111333333000...------...---...///111333222444888:::999555000---///000333666888888555222///...---...///222555777000000//////000222333333777999;;;:::666111//////444444444333333333444555333222111/////////111111111000...------///222444222222333333333333222111222333444333222333444666111000...------///222444444555555555444222000///......//////111222444555777666444111000000000111333666999999666111,,,***---...///111222555999;;;777555333222222222111000,,,,,,...///111333555555444444333111//////111333444444333222222222333444555444444333444555666666666444111111333666777777111000//////111111111000///000111333444444444333444444444333333222111111000111222333222111///...++++++---///000---(((%%%%%%(((+++///111222222222555666777777666555555555555444333111///000333666999::::::888666666777999666555444555777777555333333333444555555555444444555666777777666333111///111111222222222222222222---,,,---...000///---+++------...000111222333444000000//////000222555666555333111111222444444444333222222222222333444444666444222333666888666444...///111333333111000...222222111...+++)))***,,,,,,,,,+++***************+++*********+++---///000...///111222333333222222111111111000///000333666999444//////333555444111///111333555555444111000222111111000000111111222000111222333333111///---((()))***+++---///000111000+++&&&&&&***...///...,,,,,,,,,,,,///333777999888555111...---000333666999999888777555222000...111000//////000000000000---...000333444555555555///000000,,,(((&&&(((+++///111333333111000000111...***''')))...111...+++))),,,///000///111555888777666555555555333000---+++...333555444333222222333222000......111555888888888777666555444444333555555555555555333000...(((+++///111111111111222444555777999888555222000333333222///---...111444555444222111222333666777333111000111333555555555000---***)))+++...000111...------...111222222111111///,,,+++***,,,...000000000000//////000333555555666888888777555222000222222333333222000...---...000333666888777555333444333111///.........///222222222000...---///111111111222222333333333333444444333111...---///000333666888333,,,&&&&&&'''******++++++---...000000333111///---,,,,,,---------...111333555444222000,,,///222333333222222333111111111111111000...,,,)))***,,,,,,+++,,,000333000333666888888444000,,,000111444777999777444000,,,,,,,,,---000333555777...............000333444:::===???<<<666222000111333222111111222333333333111000////////////000111333222000...------......+++---000222444555555555666777666555333222333444111000...---...111444666555666777777777555333111000/////////111333666777777666555333222222222222111555999999666111---+++000111222222222333666999888666444444555666555444111111111222222333333333333444333222000000222444444333111111111333444444333333333333333444444555333222111222555888::::::444222000000222222222111000222333555666666555444333333333333333333444444444444444333222000///...,,,,,,...000000...)))%%%%%%(((,,,111333444444333444666888888666555666777666555333000------000333777888999999888888:::;;;777666555666777777555444222222333444444444444444333444555666666444222000111222222333333333222222/////////000222111///---------,,,,,,,,,,,,------///...------...000222444444222//////000222333333333333333333333444444555444222111333777888666333...///000111111111000///222111000---++++++---///000///...,,,++++++++++++------------...///000000000000111222222222222111222222222111///000222444666222///...000222111000///000222444444444222222333222222111111222222333111000000111222222000...))))))+++---...000111222222,,,&&&&&&+++///000///---,,,,,,---000444888;;;:::777222//////111444777999999999888555333000///111000//////111111000......000222444555555333222------+++)))'''''')))+++---000222333222111111111...,,,)))***,,,...---+++***---000111000222666:::666555555666666444111...---111555777777555444444555444222000...000333777999888888777666555555444444666777888888555222000***,,,////////////000222333444777888777555222///111222222111000111333555444333111000111444666888222111000111444666666555000,,,)))(((+++///222444...------...111222222111111000---,,,++++++------...000222222111111333444333444555666666555333222222333444555555444333222//////111333555666444222444333222000000000000111222222222000......000222444444555555444333222222333333333111//////111333000222222///)))$$$""""""))))))***+++,,,...000111555333222000............---...///222555555444222,,,///111333333333444555333333333222111///---+++''')))++++++)))***...222000222555777777444111///333444555777888555111...******+++---///222555666.........------///222555<<>>>>>:::333000555:::555222///000222333111///---///333666888888777666...000333555555333000...%%%(((+++///111111000///000111222222111111333555222111111111000000//////000111111111222333333444///---++++++,,,111555888111111222222222333333333111444888:::999777666666111444666444111111555999333222111333555777888777333333222222111000000000000333888:::;;;:::999:::777444000000333666777666333444555555666666555555888777555555777777777666999777444333333555555555333444666777666444111000//////000222555888;;;===999777444000,,,***)))))),,,++++++,,,------***(((%%%)))...222555555333222...222666555222000333666===<<<:::666111/////////666888999999777666666777999777555555444333000...///000111222333444444444.........///111333555666777777777777666555444333666444111000111222222111...---,,,++++++,,,------...---++++++,,,///333666666222......111444444444000111222111111222444777333222111222444333000,,,000+++'''&&&))),,,------------...000111000...,,,...///000111222222111000222444555444222000000000444333222222222222111000222222111111000---)))''')))***+++,,,---,,,,,,+++000000222333444555555555111///---,,,...///000///---,,,***))))))***+++,,,+++///444555444222333444333///+++***,,,...///...,,,)))&&&(((---111333333333222000///000222555777999777555777999777000***))))))***---222555777777555777888888777444111//////---***))))))))))))(((((((((***,,,///111111000000111000,,,&&&&&&+++000555444333222333555777888222444777:::;;;777111,,,+++///444666666333222111999888777555333111000///444555888;;;<<<;;;777444222111111444777777333///000///,,,+++,,,...111444555222000222555444///***+++***,,,000444444111.........---++++++...333666000......///333444222000000,,,((((((***,,,,,,******---111555777777666555111...++++++...///...---,,,///222111...,,,---...///---++++++,,,///333555;;;888666777::::::999666444222000/////////...,,,///000111000...------...222555777444...***+++---444333222111111222444444555333111...,,,...222666999888777777666444000,,,,,,---...000111111222222111111///+++)))+++000555...,,,+++,,,000444666777555666666333///...000222333555777888777444000...******+++,,,,,,---......000333666777666777:::===>>>;;;777444333222000...,,,(((### !!!%%%+++//////111333111///...000222<<<;;;777222///000555:::===;;;888555444222000...555444555888;;;;;;999555333333333444444333000---)))***,,,---......------///000000...,,,---222666555666777777555111...+++//////000000111111222222------------///111333555///111222444444444222111555666777777777666444333222222000...---...111444888666444222222444666777444555555666555333222111444444444555555666666666555777777444000111666<<<888777555666777999999888;;;888555333333444444444:::888666666888888555222.........000444444222///---///000333444555666666333333444333111///,,,***(((''''''(((******)))''')))+++...111444666666777111111222222222111111000888;;;===:::666222111222666666666666555555555555777333111222666888555111000000111111222222222222,,,,,,,,,---000333444444555666777666444222111222555666777666555555666888333111///...//////...---------...///000111222222666333000000222444444333111222222111000000333555444222000000222333111///111...******,,,...///...000000000111222111///...///000111222333222111000000222333333222222333444444222111222555666444222444444444333222000,,,***)))***+++,,,,,,+++***)))///000111222333333333333111///------///000000///...---+++))))))***,,,...000222333333111000222444888444///---.........---***'''%%%'''---111333333222111000000000222444555777555444555777555///***))))))***---222555666666555555666666555333000///222000---+++++++++***)))((()))))),,,...000111111///111222///+++***///444888777555333222333444555///111555999:::777111---,,,000444666555222000000666666555444333222111111222333666999;;;999555222///...///222666777444111111///---,,,,,,...111333444222000222444333///***((((((***---111111...+++---------,,,+++---111444000......000333444222000111...***)))+++,,,,,,++++++---111444666666555444333000------///000///...,,,///222222000...///111000...---,,,---000333555999777555666888999777555444222000.........,,,+++///000111111///---......111444666333///,,,---000222222111111222444666777666555222///...///333666777666666666666444000---+++,,,---...000111222333///...,,,)))''')))///333...------...111444555555555666555222///---...000111333444555555444222000+++++++++,,,---------...000222555555555666888;;;<<<999666555555444333222...+++%%%!!! $$$(((,,,///111333222000///000222777666444000...000666:::===;;;888666555444222111555555555888;;;;;;999777555444444555666444111...)))***,,,---------,,,+++...///000...,,,---222666999999999888555111---***///000000111111111222222//////......///000111222111222333444555444222111555555666666666555444333222222111///......111444777666333222222333555666555666666666555444333222333333333444444444444444444666666333000111666;;;<<<999666666777999::::::666444111000000111111111:::888777777888777333000******---111555666333111000000111222333444444555222222333444333111///------+++)))(((***+++++++++---...000222444444444444111111222222111000000///444777999888555222333444777777666555444444333333555111///111666999777555111111111111111111111111.........///111333444444555666666444111000000111222333444444333444666888333111000000111222111000000000000000000000000000555333222222444444333222222222222000//////000222444111///...000222333444444111//////000222222111333333333222222111111000111222333444444222111000///000222222222333666888444111///222777999777444444555555555333111...,,,+++,,,,,,,,,,,,***)))(((...///000222222222111111222000......000111000///000...+++))))))+++...000444333222000//////222444<<<999444111//////---,,,(((&&&%%%(((...222333222000000000000111222333444444222111222444333...***))))))+++...222444555444333333333333222111000///222000---,,,,,,+++***((())))))***+++,,,...000111000333666444000000444888;;;999777555333222222222...000333777888777222......111555666444111///...333333333333333333222222000111333777888777333///+++***+++///444666555333111000...------///111222333000///000222111---)))&&&&&&(((+++------***(((,,,------,,,+++,,,...111/////////000222333222111333000---,,,,,,------------///111444555444333222666333000...///000000///---000333333111000222444111000///...///111444555555444333444555666555444555222///...---,,,***)))...///111000///......///000222444222//////111444222222222222444666888999777666444111000111444777555555444555555444000...++++++,,,...///222444555///---+++'''&&&(((---111/////////000333444333222444444444111///---...///000000111111222222222222,,,---------------------///111222222222333555777888666555555777888888777222...)))$$$"""$$$''')))///111333444222111111222222111///------///444888:::999888666555444444444444444444666999::::::888666666666666777555222///***+++,,,,,,,,,+++)))(((,,,...///...,,,---222666;;;;;;:::777444000,,,***000000111222222222111111111111000/////////000000222222444444444333222111444444444555444333333222222333222111000000222555666555333111111222333444666666666666555444333222222222222222222222111111222444444111///000444999<<<999666444555666777777///...---,,,,,,---...///888888888888888666222...&&&(((---222777888666333111000000//////000222222111222333444444444333222444000,,,***+++---......111222333444333222111000222222222111000///...---///222666666333222333555666666555444333222222222222000...000555888999888222222111111111111111111111111111222333333444444666555444111...---...000---///000111111222555777222111111222444555555444444444333222111///...---000000111333444444333222333333222000...---...000444111...,,,...111555777555555444333444444444333555555444222000///000111222333555666555333111//////000111111111333666888222///---000777:::888444333555666666444111///...---.........---,,,***)))---...000222333333333222222111///000111111000///000...+++)))))),,,///111333222111111111222444555<<<:::666333000///...---(((''''''+++111444444222//////000111111222222222111//////000111000---+++++++++,,,///222444444333222222111000000/////////---,,,++++++,,,+++)))'''******+++++++++---///111222666:::999555444666:::<<<;;;999777555444444444111222444666888666222...111333666666444111//////222222222222222222222222...///222555777555111...)))''''''+++111555666555000000/////////000111222000///---.........+++(((%%%''')))++++++***(((&&&+++,,,---,,,++++++,,,...//////000111222333222222555333000.........//////111111333444444444333222666444111.........//////111444666555222111222555222222111111222333444555222222222222333333333333555333000...---,,,***(((,,,---//////...---...//////111111111000111444777555444444444555666888999888888666333111222555777444444444555666555222///,,,,,,---...111333666777333000,,,)))'''))),,,///000000111333555444222000111111111000000///000000111000///......000111222.........---------------////////////000111333444333222222444777:::::::::444111,,,(((&&&'''***,,,///111333444444333222111000///---+++,,,...111444666666666444222111222333111111222444666777888888555555555666777555222///,,,,,,,,,,,,+++)))(((&&&))),,,---,,,+++,,,000444:::999888555222///,,,+++111222222333333222111000000000000000000000111111222222333333333222111000333333333333222222222111333444555444333333555666555444222111000111222333555555444444333222222111222111111111000000//////000111111///...///333666888666444444444444222000++++++,,,+++++++++---///444666777999888666222///'''***000555999999666444...---+++***+++---///111000111333555666666777777666444111//////000//////222333444444333222111000222222111111///...,,,,,,---000444444222000111333333333222111111222333333222000...///222555777666111111000000000111333333333444555555444444444444666555222...++++++---///,,,---////////////222444111000111333666777777666777777666444222///,,,+++***,,,///111333333333333444444333000...,,,...///333111...------000555888666666555555444333444444444555444222...,,,---///222333555666666444111///000111222222111111333555///---+++...444777666333444666999888666333222222///000000111000///---,,,,,,...111444666777666666222111000000111111000...///---+++******,,,///111---...///222444666777777777777555333111000000111,,,+++,,,111666777555222......///000111111111222///...---......///...---------...111444555333222111000000000000000000000))))))***,,,......+++)))***,,,------,,,,,,///111555:::===<<<888555777:::<<<;;;:::999999888888888666666666777777555111...333555777777555222000000222222222222222222222222...///222555777555111...***'''&&&(((...333444444//////000000111222222333///...---,,,,,,+++***(((((())),,,---,,,***((('''+++,,,---,,,++++++,,,...///000111222222222333333555444222000//////000111444444444444444444333333444333000---++++++---///555777888555111///000222333333333333444444444444000111111111111222222333666444111///...---+++)))***,,,.........---...///000000///...///111555888888777666555555555666777888888666444222222444666444444444666777666333000---...///000333555777888999555///+++***+++---///111111222444666555222///------...000111333333333222111...,,,,,,---///111///.....................///...------///111222333000000111333777::::::999444222///---,,,...000222000111222333444444333222111///---,,,,,,---...///111222222000---,,,---...+++---///111333444555666333333333555666555222000.........---,,,***((('''(((+++,,,,,,***+++...222666555333111000///......222333444444444222111000------///000222333444444000111111111111111000000333333222222111111111111333555777777666666666777333222111111111111222333333333222111000000000000111111111000000/////////...///.........///222444555555555666666444///,,,***,,,...---,,,,,,...000111333666888888555333111+++///444888999888555333)))((('''''')))+++...000111222333555777888999999555444444444444222///,,,000111222333444333222222222222111111///...,,,,,,...111444333111//////111//////......///111333555333111000000111222333333////////////000222555666444666888888555444444555666444111---******---000...///000///......000111000000111333666888777666888888777555333///,,,***(((+++...000111111333444555555444111...---...000111111000///...000444777555555555333111000222444333555555222---***+++,,,000222555777666444111//////111333222111000000000------,,,...000222222111555888;;;;;;888555555666...///111222222222111111---///333666888999888777222111000000111111///------,,,+++***+++---...000))))))+++///444777888777333444444333222111333444111000222666999999555000............///000111222...------------...///000//////111333666666444222000000111111222111111111***+++---///111111...+++***---000000...---///111666:::>>><<<777555777:::;;;;;;;;;:::::::::::::::999888777777666444111...333555777777444222111111222222333333333333333333000111333777888777333///---)))&&&&&&+++000222222---...000222333444444444000000///...---,,,+++++++++---000000...+++))))))+++,,,,,,+++***+++---000...000222333222222333444444444333111//////222444444444333222222333333444222111///+++)))***---000666888888444///---...000444444555555555444333333///111222222111111333444888555222111000///---,,,+++---///000//////000111111000---,,,---000444666777666555333333333333444777777666333111000222444444444444555666555222///---...000222444555666666:::555///,,,,,,---///000222222333555666555222000---,,,---000333555555444333111...,,,+++---///000......//////////////////000...,,,,,,///222333444000000111444777999888777333222111000111333666888111000000111333444333222444222///.........---,,,...//////,,,'''%%%&&&(((&&&***...111222222333444111111222444666666444222000000000000...,,,***)))***,,,...---++++++...111333222000///...///000111333444555666555333000///***+++...000333555666666000000000000111111222222333333222111111111111222222444777888777666666777111111111111222333444444222111000///.........///111111111111111111000000000/////////000222333444666666777999999666111...,,,///222111///...000333000333666777666444222222000333888999888555333111((((((((()))+++---000111333333444555666888999999333333444555555333...+++,,,...000222333444333333222222222111000///...---///222555444111...///000...---,,,,,,---000222444444444444333222222111111000///...///000222555777444777:::999666444444666555444111...+++,,,///222000111111000//////000222222222333555777888666444555666666555333000---++++++...000111000///111333555555444222///...///111...111222222000000222444333333222///,,,,,,///222222555777444...***)))+++...000444666666444111///,,,///222222111///......,,,...000///...---///000222666:::999666333444666,,,---///111333444444444000222555888999888666444111000///000111000---+++*********+++,,,------...'''&&&&&&)))///444666777111333555444333222444666444444666999;;;999222---///...---------///111333.........------///111333111222333555777777444222///000222444444444222111,,,---///111222000,,,(((***///333444000......000444888;;;:::666555888<<<:::::::::::::::999888888777666555555555444111///111333444444222111000000111111222333444555666666222333666999;;;999555222222---'''&&&)))---///000+++---000222555555666555333333222111///......///---000333222///,,,******,,,,,,+++******,,,///222...111333333222111333555222333333111///000333666333222000///000111222333111000...+++((()))---111444666555222...,,,...000333444555666555444222111///111333333222222444666999777444333333222111///---///111222222222444555333000,,,***+++///222444222222000//////000111111555555444222//////000222333222222333444222///,,,+++---000333444444333222555111+++)))+++///111222333333333444666555444222///...///111444666444222000///---,,,,,,...000222.........///000000000111111...,,,,,,000444666666333333333555888888777555333222222222444666888:::222000---...000333444333666333111000111111///------......***### !!!######(((...222222222222333000000222555888888777555222222222222111///---+++---000222000...---///222333222000......///111222444555666777555333000...***+++...111444555666666000000111111222333555555444333222111111111222222///222555666666555444444///000111222333555666666333222000///......//////222222222222222333333333333222111222444666777777888777666666777666444111///222555444111000222555333555777666333000000111111444777777555222000000------...///111222222333444444444555666666777888222111111222222111...,,,+++,,,...111222333333333111111222222111000000///000333666555222000111222///...,,,++++++---///111555666888888666444333222333222000//////111333444333777;;;:::666444555777444333222000...///111444111222333222222222444666666666666888999888666444111222444444444222///---///111333222///...000222555555444222000///000222---000444444222000111222222222000,,,))))))---111222666999666///***)))***---///333666666444222///))),,,111333222///...------000333111,,,+++---111---222666666222///000222)))+++...000333444555555222444666888888666333111000//////000000///,,,***((()))***,,,,,,---,,,,,,(((%%%"""$$$***111555666222444666666444333555777666666888;;;<<<888111***000...---,,,,,,...111333...............000333555222333444777888888555222///111444666666555333222,,,---...000000---'''###***000555666222//////000222666999888555555999>>>999::::::999888777666555555444333333444444222000///111222222111////////////000111333555777888999444555888;;;<<<;;;777444555///)))&&&(((+++---...***,,,///333555777777666666666555444222111111222...111444444000,,,***+++,,,,,,+++***))),,,111555...111444444222111333555000222222111///000444777111000...------///111222000000...+++(((***///333222333333111---,,,...111333444666666666444222000///222444444222222555777:::888555444444444333222///111444555555555666888444111,,,)))***---000222------,,,,,,,,,...///000444444333111///...///000111111111111222000---***)))+++///222333333000///000+++'''&&&***///222333444333222444555666444333222111000222555555333000...---,,,,,,---000222333---......///000111111222111...,,,---111555777777666555666777999999777555222222222333444666888999333///,,,,,,///222444333666444111222333444111///---......)))!!! !!!'''///333444222222222000000222666999:::999888333333444333222000///---000333444333000///000333555333111///...000222333444666777777666333000...***,,,///222444555555666111111222333444666777888444444222111111111222333,,,///333555444333222222...///111222444666777888444222111/////////000000222222222333444444444555555444444555777999::::::999666333111222333444333000444777666222000222555666888999666111......///111333666555222//////000333333444555555555555444666555555555555666666777222111///...//////...---***,,,...000111222222222111111222222222111111000///333666666333222333555111000---+++***+++---...555888:::;;;:::777555444666444111///...///111222222666;;;:::666444555777333333333111000000333555000222333444444555777999999999999:::;;;999666333...000222444444222000///:::999777111,,,***,,,...111111111///---,,,---...111111111111111111111111222000+++$$$!!!***222222444555222...,,,---///***...333888999777333111,,,000333222...+++,,,//////000111222222111///......222666666333///......+++++++++,,,......---,,,,,,...222444555333000---,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++***,,,...)))%%%"""###)))000555666222555999:::888555333333555666777555111...------000111111///------///111333111//////000444888:::777444222666<<<>>>999333666555333333444333111//////222444111+++$$$ +++///333222...,,,---000666666666555555777:::===CCC???:::666444444333222444333111222333444444333444444333333333222...+++000111333666:::;;;999888666999<<<>>>===:::666444888666222...,,,,,,---...------///222777;;;<<<===<<<;;;999777555222000///111111000///---***(((&&&+++***)))***---111333444111000000111333444444333...000222444555555444444444111---+++---///111222333111///,,,++++++,,,,,,222111000111333444333222333333444444555666666777222222222222222222222222:::::::::999::::::;;;;;;555555555666777888999999333222///+++***+++///222///...---...000111000/////////111222333333333333111222333333000...---------...000111111111000///,,,+++***+++...000111111111222333444666777888888777555444444444333000...---+++)))+++...000///------.........,,,,,,...000///,,,***...444999:::888555555555555555555444444777555333222333666999;;;;;;444...,,,000444555555444333222111111333555666333///***%%%!!! !!!"""'''***...000111222444555666666666666777999:::;;;999888555333222222333444666666444222000000222444555444222///...///333777666444333333333333111000...///111222222222000///111111111333666666555333888444111111333222///,,,///000000...---...000222555333111222666888777666333222111000000/////////...,,,+++---333888::::::888666555777;;;>>>???>>>777666333111000111333444555666666666555444222111333333222222222111///...333444555222---***+++,,,333555777888888888999;;;:::777333222333555444333000000/////////000222333/////////111333333333222000111222555777777555333555666555444111000111222555444111///---,,,,,,,,,666888999888666444333333111222333444333222111000444555555555333333555777333444444444333333555666555444222222444555555444777:::>>>>>>;;;666333111...///111111000000111333;;;:::777111+++)))***,,,---......---,,,---...///000000000///////////////222000,,,%%% '''---000222444333000...///000...111555888:::888555333///333666444000,,,---///000111222333222111///---///222555555222...---,,,,,,,,,+++++++++***((('''''')))---111222111///...***))))))((()))***+++,,,,,,---...---,,,,,,---///---)))%%%%%%***///222222111444777888777444222111111333555555222000......111111111///......000222333222111111333555999:::555333333777;;;<<<999666666555333333333222///------000333111+++$$$ (((---111111///...000333444555555555555777:::===>>>:::666333222222111000111000///000222555666666555555555666777555111...///000111444777888666444666777:::;;;;;;999666555999888666222...,,,---///------///222777:::<<<<<<;;;:::888555333111000000///000111111000...,,,+++---+++***+++...111333333000//////111333555555444111333444555666555444333666333///---...000222222444333111...------...///333222222333555555444333111222333444555666666777555333000......000222444888888888888888999999:::666555555555555777888999555444111---***+++...111666555444444555444222000...///000111222222222222333555666666444111111111...///000000111111000000///...,,,---///111222222//////111222444666777888666555444444444333000......---,,,...111222000......//////...---,,,...//////,,,***---333777777666444444555555444444333333555333222111333555999;;;:::444///...111555555444333222111000111222444555555000)))### """&&&)))+++---000222222222333444555444333333444555777888888666444333222333444555777777555222///...///111555555333111///000222555666444222222222333222000...///111222222222000///......///222444555444222555444222111111111///...111111111000//////111333777444222222444555333111222111000/////////000111///---,,,...333666888888666666666888;;;===;;;999777555333111000111333444777888888888888666555444111000000000000///...---222333333000,,,******+++111444666777777777999:::888666555666777666333000111111000000000111333333111000111222333333222111000111333666777888777555666555333222111111111111555444222111000000000000555777888888555333222222111222333444555555444444444555666555444444555777333444555444333444555777666444222333444555555444777:::======:::666333222111222333333111111222333;;;999555000+++))))))+++++++++++++++,,,---.../////////......---------,,,111000---'''"""!!!%%%))),,,///222333222111111222111333555777888888777666333666888666222......///000111222222222111///...000222444333000---+++***,,,,,,,,,***(((&&&###"""###%%%)))---///000///...'''&&&%%%%%%&&&(((***,,,...///000///......///000111---)))(((+++......---///222555555444111000///...111444555444222000000111222111000//////222444555444444444555666888888111333555777999::::::999777555333333222000---+++,,,///222222...(((###!!!'''+++000111000000333555222333555555555666999<<<777444111000000000000///...---,,,---111555777888555666888:::;;;999555111......///111444555333111555555666777777777666666888;;;;;;777000,,,,,,///......///222666999::::::999888555222000///000000...///111333333222111000///---,,,,,,...111222222///......000333555666555555666666777666555444333777444111///000222333333666555333111000000111111333333444666777777555222///000222444555666555555777333...+++***---111444555555555666666666777777555444333222333555777888777666333///,,,,,,...000:::999999999999666333000---......//////000000111555777999999777555555555000000000///000111111222333111000000222333444333---...///000222444666777444333333444555333000---//////000333444333000...///000000///...------///000---,,,---222555666555333333333333333222111111222111111111333555888999777444111111444666555444222111000000000111222333666000((("""!!!%%%,,,111///111333333222222222333444222000......000222444555444333222222333444555888888666222...,,,,,,---333444444333111000222333777444111000111222222222...///111222222222111000,,,,,,---000333444333222444444444222000......///222333333222111111222444999777444333222111///---000///---------000222444111//////000222444555444555555666888:::999666444777555333111111111222333999999::::::999888666555///...,,,---......---,,,/////////---+++***+++,,,///111444555555666777999666777888::::::777333///333333222222222333444444222333333333333222111111111222444777888999999999888444111000222444333111666555444333222333444555555666888777444222111111000111333444666777777888444666666666444444555666555666666666555555777888666444333333444555555444777999<<<<<<999666333222444555666555333222333444888666222...+++***+++,,,,,,+++***+++---////////////......------,,,,,,+++000000///+++'''&&&'''***))),,,000333555444444333222333333444444555555555666777888777333///.../////////111222222222222222222222222111///,,,***)))+++,,,---,,,)))%%%###"""%%%'''***---///000000///&&&%%%$$$###%%%'''***,,,///111222222000000000111222///+++***,,,...---+++---000222333111///......///222555777666333222222222222222000000111444777777777777777666555444444///222666777666666999;;;888666444333222111...+++***---000222111...***'''))),,,000111111111333555222333555555444444666777111///......000111000///...,,,+++,,,///333555666444555999===???===888444---,,,---000333444444222444444333333444555666777777;;;>>>999000++++++.........///111555888999888777555222///---...///000...000222333444333222111222///------...000111111---------000333666666666666666777777777666555444444222//////111333444444555555444333222222222333222222444666888777444111000111333444555444333222666333...******,,,000333222222333444444444555555333222111000000222444666666555444111///...000222888888888999888666111...+++++++++,,,,,,------...444666888888777666666666222111000///000111222333777555222222333555555444000000000000111222444555333222333555555444111...///111333555555333///,,,///000111000...------...222000...///222444555444111222222111111000///......///000111333444666666555333222333666666555333111111000///000000111222222...'''######(((///444222333444444333333444555222000---++++++,,,...000222222222111222333444555666666555111...++++++,,,...000222222111000111222777333000...///111222222//////111222222222222222++++++---000333555444333555777777444///,,,---...000111222111000000111333888777666444333111///...///...,,,+++,,,000444666111111111111222222222111666666555666555555333222666555333222111111222333777777888888888777555444...,,,++++++......---+++(((((()))***+++,,,...///---000222333333444555777666777999:::999777333000444444444444444444555555444555555444222000000000000333555777888999:::;;;888333...///444888888666777666555444333444555555444666777666444222111111...///111333666888999:::555666777777555444555555666777888777666666888:::777555333333444555555444444666888888666333222222333444555555444333555666555222///---------/////////...,,,---///111000////////////......---------000111000///---,,,------)))+++///333666666555444111000000000000000111222555666666555333000///...,,,---///111333444555666333222111///...,,,***)))***,,,//////,,,***((())),,,---...///111111111111'''&&&%%%%%%''')))+++---000222444444222111111222111...******---......,,,---///111111000...------222444777888666444333333333333222111111333666::::::999999888555333000///...222555555333333666999777555444333333222///---&&&(((,,,///111111...,,,---///111222222111111222222444555555333222222222.........000222333333111111///---,,,...000111111111333777<<>>:::666---,,,---000444666777666444333111111111333555666444999<<<999000******---/////////111444666777666444222///---,,,---///000111111222222222111000000333000...---...000111000,,,,,,,,,///333666666666444555555666666666666666000...------000333555555444444333333333333333333111111333555777666333000333444444444444222111000222111///...---...///000///000111333333444333333111000///......///111222333333444333111111222444444444555777777555222...***))))))))))))***++++++000222444555555444444555222111000000000111333444777555333333444555555444444333222111111222333444333333333444666555222000///111555666555111---+++...///111000///------...000...------///111111222000000000//////...---,,,+++---///111333333333333222222333555666666444333111000000000000000000000---+++(((&&&(((+++///222222444555555444444555777111///---+++***+++,,,...000000111111222222333444333333333111...------...)))+++.../////////111222555222///...///111222222///000000111222333333333------...222555666666444666888888444///++++++,,,+++---...///......000111555666777666555333222222///...,,,+++---000444777000111222333222111000000777666444111000000222333666555444222222222222222222333444444444333222111///---+++---000000---))) !!!$$$(((,,,000222333---///111222222222333444777777777666555444444444555555666666666555555555444555666444111///...///000333666777777888:::<<<777222---///555;;;<<<;;;999888666444333333333333444666777666444222111111---...000222444777999:::555777888888666444444555777888888888777777999:::888666444444555555444333222333555444222111111111000222444444333444555777333111------...000222222222///---...111333222000111111111111111111111111222222222222222111111111+++,,,...222666777666555000//////.........//////333333444444333222111000,,,---///111333555777777555222///......---,,,***)))---222333111//////000222222222222222222333333*********++++++---......000222555555333222222222000,,,((((((+++...///......///111111///.........333555777777555444444555444444333222222444999<<<;;;:::999777555333000///000222444333000///111444333222111222333333111///%%%%%%'''+++...000///...000111222333333222111000000222555555333111000///......000222555666555444444222000.........,,,+++---///333888<<<<<<:::777/////////111555777888888444333111000000222444555222666888666000,,,,,,...000//////111333555555444111000...------...///000333222111000//////000000222000---,,,...///000000,,,,,,,,,///333555666555333333333444444555555666---,,,+++---000222333333222222333333333333333333222222222444666666333111666555555444333222222111000111111111111111111111...///111333444444333333000000/////////000000000000222333333222222333444333333333555666555333000***)))((((((((()))***+++,,,...111333222222333444222222111111222222333444666444111111222333333333666555333222111222444555555444333444666666555333///333666666333///,,,***+++---///000...---------,,,++++++***+++,,,...///............---+++***))))))+++///111222111000...000111333444555444444333111111111111000000000000************+++---///000444555555555444444666777111000...---------......///000000111111111222222111222222111000...///000'''))),,,------...///111333111......///111111111///000000111222333444444//////000333666777666555444555444111...+++******%%%(((***,,,,,,,,,...///222444666777666555555555111000...---...111333555---000333444222111000000555444222///---///222666555555444333222222222222///000111222222111000//////---,,,///222111+++&&&!!!(((...333444333...000222222111000111222555555333222000111444777666666666777666666555444222444666444000------//////222555666444555888;;;777333//////333999===>>>999888666444333222333333555666888777444222111111//////000222444666888999555777999999777555444444777888888888777777999:::888777555444555555444333111222333222000000111222000222333333333333444666555111...---///222222222111---+++...222555444222222222333333444555555555666555444444444333222111...---...111555777666444111111000///////////////111111222444555555444333//////000111222444555666555222...---...///...,,,***///555666444222222444333333222222222333444555---...///111111111000000000222555555444222222222000,,,'''&&&)))---/////////111222222000...//////000222333333333444666888555555333222222555:::???::::::999777666555444444333333222000...------......------///111222222000***)))(((***...000000///111111222333333333111000,,,///333444333111000000...///111444888888777555555333222111000...***((()))+++...333777999888666333222111222555666666666444333222111000111222333222333444333111//////000000//////000333444444333//////.........//////000555333000......000222333111///,,,,,,---/////////---,,,---///222444555444333333222222222222222222///...,,,---///111111111222333333444444555555444444333333444666666555444666555444222333444555666111111222333333444444444...000222444555555444444000111222333222222111000111222444444333111111222333222111222333333111///,,,+++***))))))***+++,,,+++---111222222333444555111222222333444333333333333111//////000222222111444333222111111444666888777555333444666777777777111444777666222...++++++(((+++...///...---------+++++++++++++++,,,...000---------,,,+++***(((((((((+++///111222000---***...000222333333333333333111222222222111111000///------,,,,,,---///000111777777777555333222333555111111111111111111000000//////000000111000000000111222333222000//////000***+++------,,,,,,...///111000......000111000000000000000111222333555555000000111444666777666444///---,,,,,,,,,,,,+++)))!!!$$$'''***+++,,,...//////222666777555444444555333222111000000111222333***...333444333111000111111222222000...///333666555555444333333222222111//////111111111111000//////------000444111)))!!! )))111444333111000111222222000//////000000111111///...///333666666666777777777666444444000333555333...,,,,,,///...222444444222222555999888555111...///444999<<<888777666444444444555666555777888888555333222222222222222333444666888999555777999999777555444444666777888777666777888:::999777555555555555444333222222333222000111222444333444555444222111222333777333///...000222222111...+++***---333777666444333444444555666777888999999777555444444333111///111///...000444666666444333333222222111000000000000000111444666777666555222111111111222333333444666222...---...000///...***000777888555333333555222222111111111333444555000111333555555444222111000222555666444333222222111,,,&&&%%%(((,,,......000111333222000//////000---...000000111333777:::555555444222333666;;;@@@999999888888777888888999555333111///---,,,******))))))***---000222222111222///,,,---///222222111111111111333444444222111))),,,111444444333222222...///222555999999777555444333333222111...***''''''(((+++///444777777666777555333333444555444333555444333111111111222222222222222222222222222222111000///000222333333222........./////////000000666333000......111444777000...++++++---...//////---------///222444444444555444222111000/////////222000......///000///...222333444555666666666555666555444555666777777666555444222111333555888:::333222222333444555777888...000222555666666555444111333444666555444222111222444555555222000//////222111////////////...,,,///---,,,******+++---...+++...111333333444555666111222333444555444333222000///------///000111000111111000000111555888:::888666444333555888999999333666888777222...,,,,,,&&&)))---......------...---.........---///111333------,,,,,,***)))((('''(((+++///222222///+++(((...///111222222222222333222222222222222111000///111///...------///222333999999888555222000111333111222333444444333222111//////000000000000//////222333444333111/////////.........---++++++,,,...000///...///000111000///000000000111222444555666111111111333666666555333)))'''&&&'''+++---+++)))"""&&&)))+++,,,...000...111555666444222333444555444333222111111111111(((---222444333111111222---000222222111111333666555444444333333222222111000000222222333222111000...,,,---111444111'''!!!***222555222...111222333222000......///,,,...//////......222555555666777777777555444333///222555333...+++,,,///...111444333000///333888999777222...,,,///444999777666555555555666888999666888999888666444333333555555444444555666888999666888::::::777555444333666777888777666666888:::999777555555555555444333333333333222111222444666777888777555222000000111888444111111444555444333000,,,***...555999666222555333111333666999888777666555555444444333333222222111111111222444666777111111000//////000111222222111000111444666777888888777666555333111000000222111000.........///000000222555888888666333111111///...///111444555555111333666888888555222000000222333222111000111222111...***))),,,000333444555555444444333333333333111111222333444555666777777666444333333444555666777777666444222222555777666222------//////,,,(((%%%'''***---///000000//////////////////////////////000222333444333333222.........000222333222111111000000222666999:::::::::666333555888777///((()))'''(((+++000444444333444555555444222222333555666555333111111111333444222555777777333111111222555333111//////111333555111000///000222333333222999666111------000444777///,,,***+++---...+++))))))---///...000333444111111444555222---***,,,//////......---...///000111555444333222222222333444333333444555666666666555777444000///111333555666222000//////222444666777222444666666444333333333...111444555333111//////444444333222222111000000555333000---++++++,,,---///000000000000//////...111111222222333333222222888666555555555444222000...***&&&(((,,,000000...000///...000333555666666333333444444444444444444777777777555333///+++)))(((+++...111111///+++)))///000222333444444333222222///,,,+++---...///...111000...,,,************---000333222000...000222000111222333222222000///777555333///------000333===999222---+++---111444555222000111333555444222444444333111...------///333111...---...///000000///000000111000...,,,+++...///111000///...000111111111111000///......---...000333555777777666555...+++((('''))),,,---...'''$$$"""%%%+++000000...222222222333333444444444555444333333222222222222///000222333444333333222............///000111111///000111444666555222///111111333444444444333333...111333222---&&& """(((---//////000000333333222000---,,,---...///000111000//////111333666555333111000111111222333000---...111333333222111444444111------333888<<<555///---+++))),,,111333666666333444888999777;;;999777666666555444333222444555777777777777666;;;888555555777999888777444555666777888999999999<<<:::777555555666777999333444444333222222555777777777555222000///111333888555333333444666555444...+++***///555888555111222000///000333444444222333333333333222222222222111111111111222444666777111000///......///000111555444333333555777888888888888666555444222111111333222000///......///000000111333555555444222111...---,,,---///111222111...000333666666444111//////000111000//////000111333000,,,+++---000333444555666777777666555333222222222333444555555444444555444333111111222444555777777555333000///111333222///---///111111---((($$$&&&***---000111222222222222222222222222222222222222333333444444333333000///...///111222222000///......111444777888888;;;777555777:::999333,,,(((''''''***///222222111333444444333111111222333555333222111000111333333222444777666444333333444444333222111111111222333111000000111222333333111777444000......000333666///---,,,,,,,,,,,,+++***+++...///...///444555333111333333111---+++***+++***)))))))))+++...111333444333222111111222222333222222333444555777777888666333000///000333555555222000///...000222333444222444555555333111111111...111444555333000//////222222222222222222222222555444222000///////////////000000111000000//////000111222333444333222222666666555666777666333111---)))&&&''',,,//////---/////////111444555555555///000222444555555444444666666555444222///---+++***,,,///111111///---+++...///111333444555555555111///,,,+++---...///...111///---+++***)))))))))---000333222///...///111000000222222333222111000888777555111...---...000666333///,,,,,,...222555555333111111333555444222333333333111///---...///333111///---......//////000000//////...---,,,,,,///000111000//////000111000000000/////////......///000222333444555444444...+++)))(((***,,,---...(((%%%$$$'''---222333222333333222222222222222222666555444333333333444444000111222333444555555555444333222111000000000000111111111333555555333000222222444555555444333222111222333111,,,&&&!!! !!!%%%)))---...000111333333333222///------...000000111111000///...000111333222111///////////////000...---///222555444333333444444222///000444777888333000000...,,,---111444777666333333666777444777888888999999888555333000222444666888888888888999666444555666777666444444555666888999::::::::::::888666444333333555666444555666555444444666888888888666333000///111333666444222222333333333222+++)))***///555777444//////...------//////...---///000000000000111111111111111111111222444555666222222111111111111222222666666666666666777888888888888777666555333333222444333111///////////////...///000111222222111111,,,++++++---///000000///+++---000333333222000....../////////------///000555222...,,,...000222333444666999;;;:::777333111222333444555555444333222333222111000000111222333666666444111...---...///------...222555444///***%%%'''***...111333444444555555555555555555555555666555444444444444444444111000...---///000111000,,,+++,,,///333666666666999666444777::::::555000)))((((((***---///000000222333333222111000000222222111000///000111222333222444666666555444555666222333444444444333111000222111000111333333222111444333111//////000222333...//////---+++++++++,,,---000///---///444777666222222111111111///+++(((&&&&&&%%%&&&)))...333666333333222111000000111111111111111222333666888999444222//////000333444444222111///...------...///000222444444222///.........111444444333000///...000111111222333444555555555555555555444333222111///000000111111111000000000111333444555444333222444555666888999888555222,,,)))&&&'''+++......,,,......000333555666444333+++...111444666666555444666666444333111000......---...000111111111000///...///000222333555666666000...,,,,,,---////////////...---+++***)))))))))///222444333000......000///000111222333333222111888888777333///,,,++++++,,,,,,++++++---000333555444333222222333444333222111333333222000/////////444222111///......//////111000///------------...///111222111000///000111////////////000000000111111111111111111222222333...,,,******,,,.........)))'''&&&***000555666666222222111111111111111111777666444333333555666888333333333444555777888999:::999777555333111000///333222111222444444444222333444555555555444333222444444222...)))%%%######''')))+++,,,---///222555333333111///------000333111222222111///...///000222111000///////////////------///111555666555444555444333111111222444555111......111111......111555777666222222444444111333555999<<<<<<999666333///111333666888999::::::666555555555666666333111333444666888999:::;;;;;;777666333111000000111111444666888888777666777888888888666333000000111333111000////////////......((((((***///555666222......---------------,,,+++,,,,,,---......///000000000000111111333444555555666666555555555444444555666777777777666555666777888888777666555444444444555444222000////////////---------...///000111111---------...000111111///***,,,///222333222000///...//////...------///111555222...---...///111111222555999<<<;;;777222...///111444666666555333222111111000000000111222333444444444111...---...///***,,,000666999777222...)))***---///222333444444666666666666666666666666999777666444333333444555333000---,,,...///000000******+++...222555555555444222222444888888555111,,,+++***+++,,,---//////222333444333111000000111///////////////000111222333444555555444444444444111222444666555333111///222222111222444333111///444333222111000/////////...000000...***))),,,...000111000,,,...444888777111//////111555444///***((('''&&&&&&***///555999222222111000000/////////111000//////000222555777333111//////111222333222111111000---+++******+++...111333333000...,,,+++...000333444222000......000111111222333444555555555555777777777555333222//////000111222222111111///000333555555444333222222333555888:::999555222,,,***((())),,,......------...111444777666333111))),,,111555888888777666999888666333111000/////////000000111222333333444/////////000111222333444000...------///111111000///...---,,,+++***))))))111444777666222//////000...///111222333333333222444555666444000,,,***)))((()))+++---///222333444333222222222333222111111///111333333222000000000555555444222000///000111444222000...---...000111000222222222000///000111//////000111222333444444444333111000000000222333000///......000111111000+++***))),,,000444666666000000//////000111222333777666444333444666888:::444444444444555888:::;;;<<<;;;:::888666333111000444222000000222444444444444444555666555444333222555444111,,,'''%%%%%%&&&+++,,,,,,+++,,,...222555333222111...---...111444222333444333111//////000333333222111111111111111...000222555777777555444555333111000111222333222,,,)))))),,,...,,,...222555777666222000222222///000333777999999777666555111222444666888888888888444555666777777555222///111222444666888999999:::555333111///------......333555888888777666666777444444333111///000222444////////////---,,,,,,,,,'''(((+++000444555222......///000000...---,,,,,,++++++,,,---....../////////000111222333444444444666666666666555555444444444666777666444333444555777777666666555555555444777555333111////////////,,,,,,,,,,,,...///111222...---,,,---///000000///,,,...111333444333222111...//////...---...000333444111...,,,---.../////////222777:::999666111---,,,...222555666666555444111111111111111222222333222333333222000///000111***---222777:::888444111...///000111222333333444666666666666666666666666999777666444333333333444333111...---...000000000++++++---000333555555444222111111333666777555333///...---,,,,,,,,,...///333444555555222111000111............///000000111444333222222222222222111///111333555555333111///333333222333444333111...444444333222000...,,,+++---//////---***))),,,000111222000,,,,,,222666666+++))))))...555777222---***)))'''''')))---222666222222111111000///......111000...------...000222111000///000222333222111000111111...***(((((())),,,///111222000---+++***---000333444222000......111111111222222333333333444555666777777555333111---...///111111222222222...///222333444444333222000111444777999888444111,,,++++++,,,---.........---...111555777666333000***---111666888888777666;;;999777444111000......000000111222333444666666222111///.........000111111//////000222444444333000//////...---,,,++++++222555999888444111111222...///111222333333333222...111333333000---+++***)))+++---000111222222111000111222222111000//////---000333444333222111111777888888666222000111222666444222000///111333555222333333222111000000111000000111222444555666777777555333000000000222333333222111333444555444222...---,,,---000222333444............///111444555666555444444444666888999444444333444555777999:::999999999999777666444333444222//////111333444333333333444555555444333222444333000+++'''&&&''')))......---,,,+++,,,000222222222111///---...111333333555666555333111000111222222222222111111111000111333666888888666444222444111//////000111000///)))%%%$$$'''((()))---222444666555111000222222000000222444444333333666888555666777777777666444444555666888999777444111//////000222333555666666777333111000...------------222444666777666555555555/////////......///222555000111222111///---,,,---((())),,,///333444222000000222444444222000///000++++++,,,---......//////...///000222333333444333333333444444333222111000111444777666333111333555666555555555555555555555888777444222000/////////+++,,,,,,---///111222333...,,,******,,,.........000111333444555444333222.........---,,,...111333333000---,,,---............000333666666444111///+++---000333555666666666//////000111111222222222222333444333222111111222,,,...222666777666444222222222222222333333444444555555555555555555555555666555444333222222222222222000///...000111111111------...111444555444222222222222444666777777555111111000---+++***,,,///333444666555333111000000......//////////////////222000......///000000///...///000222222222222111444333444444555333000---000000000///...,,,***))),,,,,,,,,***)))***---000111222///++++++///222222%%%$$$%%%+++222555333///***)))'''&&&'''***...000222222222222111///...---000///...---,,,---......111000000222333444222111///111222///+++((()))+++)))---000111000---+++***---000333333222///...---000000000000111111222222444555666666555333111000,,,---...///111111222222......000111222222333333//////111444555555222///,,,---------...............///111444777666333000+++...111444666666555555888777555333111///------000000111333444666777888555333///---,,,---...000333222222444666888888777111222222111111///......111555999999666222222222///000111222333333222111+++...111222000...,,,,,,---...000222222111///......000222111///---------+++///333666555333222111888::::::888333000000222777666333222222333555777333444444333111000111222000111222333444666777777777555333111000111222333333333444555777777555333//////......///000222333///.........///111444666444444444444444444555555222222222222333444555555555666777888777777555444222000......000222222222111222333444444444333333333222111...,,,***+++---//////000...---,,,...///111111111///------///000222444666666444222111111...//////000000///......111444777888666333222111111111000///............)))%%%###&&&'''(((,,,111333555444111111444444222111222222000...000555:::888999888888666444222000555777999999666222000/////////111222333333444444222111000//////.........111333555555444333444555---------------...222555///111333222...,,,,,,,,,)))***,,,///222333333333111444777777444222222333---------....../////////...///000222333333333333222222333333222000///...///333777666333111333555444444444444444555555555:::888555333000/////////+++,,,---///111222444444111...***)))+++...///000222333444555555555444333------,,,++++++,,,000333222000...---...000000///...///111333444444333333...///000222444555555666------...///000111111111333444555444111000000000---///111222222111111111333333333333444555666666444444444444444444444444222222222222222111000///111000///111222444333222......///111333333111///111111111222444555555555222222000,,,)))(((***---222333555555222000......///000000000000//////...,,,***)))***---000000///------------///111333444444444444555555333000,,,((())))))***************,,,)))''''''***,,,...///000111///***))),,,...,,,%%%%%%&&&+++000444444222+++***)))((()))+++---...333333333333222000...---............////////////111111222333555555333111...111333111,,,***+++---'''+++///111000...,,,+++---000222333111///...---,,,,,,---///000111222333555666666555444222000///***+++,,,...000111111111...------...///000222333.........000111111///---+++,,,---...---------...//////111444666555333000---...000111222222222111000000111111000///---,,,...000111444555777777888666444000------...111333555444555777:::<<<;;;:::444444444555444333111000///333777888555222111222000000222222333222111000---000222333111///.........///111222111000---,,,,,,...111000---+++***+++***...333666666444333222777999;;;777222...///111666555444333333444555666444555555444222000111222///000111222333444555666444333222111000000111111222333444666888777555222////////////000111444666333111///...///000333444222222333444333222111111000000000111111111000000222333444666666555444333000///---...000111111000...///111333444444333333222333444444222000000111///111333333000...---,,,///000111000...,,,,,,---///222444444333111111111---...///000000///.........111444444222111111222000222333111...,,,...000+++((((((+++,,,+++---000111333333111222666777555111222333000...///555;;;999999999888666333111///555777999777333000...///000000111222222222222222111111111111111111111111222333444333222222444666/////////---,,,---000333---///111000,,,***)))******+++---///111333444444111555888888666444444555.........////////////000---///000222333333333333333333444444333111000//////333777777333222333666333333333444444444444444:::999666333111//////...+++,,,...000222444555555444111---+++,,,000222333333444555555555444333222,,,,,,+++***)))+++///222333111///...000111111111//////000111222444555666000000111222222333444555+++,,,---...////////////444555555444111...---------...///.........///000222222222333555666888999555555555555555555555555///000111222222000///...000000000222444555444333......///111222222000---......///000111222222222222222000,,,'''&&&(((+++000222444444111...---,,,000111111111000///......(((&&&%%%''',,,000111111---,,,++++++---000444666555444555666666333///,,,"""###$$$&&&''')))+++++++++((($$$%%%***...///...000111...)))(((++++++)))))))))+++...111555666666,,,,,,,,,,,,,,,...///000333333444333222000...---------///000111111111111111111222444666666333111---000333222---+++---000&&&***///111111...---,,,---///222333111///------)))***+++---000222333444777777666555333222000///)))***,,,...///000111111...---,,,,,,---///222444...---------//////...,,,***+++------,,,,,,,,,---000000111333555555333111---......///////////////***+++---//////...---,,,---///222444666777777777666444111......111444666666666777999<<<>>>>>>===555666666777666555333222,,,111666777444111111111000111222333222222000///000222444444222000//////...///000111000///---+++***---000000,,,))))))***)))---333777777555333222555888:::777111,,,---///555444333333333444555555444555555444222111111222...///000111222333444444222222111000000000000000111222333666777777444111...///000000111333666999666444111///...///111222000111333444333111///.........///000000...---,,,000111333555555444222111///...---...000000///...,,,...000222333444444333222444777888777555444444000333666666444000---+++...000111111...+++******---///222333222000000000///000111222222111000000***---111111000///000222///333555333...,,,...111,,,+++,,,000111......000///222333111333777999777111333444222///000555:::999999999888666444111000444666888666111...---...222222222333333222222222222222222222333333333333333444444333222222555777222222111///------///111111333333///)))&&&'''***...------000555777666555555555666666666666666555444333111000...---,,,,,,111///...///111333444444333222222111000///......000111333555666666555555666888888666222000111333666555444111//////111333111000///000333555555444666555222000///000111222444444444444444444333333222///***''''''+++000444111111000...------000222111111000...,,,---000333555444333333333333444555111...---///444555111---888888777444000------...111///,,,******+++---...333000///111555888888777444333444555888::::::999222111///...---...000111333333333444444555555555333000......///---(((###$$$)))...111000000111222222111000---++++++,,,......111444555333///---,,,///...,,,+++******+++,,,***+++---...000111111111...---+++---000333555666444333333555777555000+++&&&***)))'''***&&&###$$$)))...222333555000)))'''(((******)))++++++---///111444666888000///---,,,,,,,,,,,,---...000222444444333111////////////000222333111000111///...111444444000+++000222444555444111---++++++((()))...111///...///222000///111333444222///---+++***---111444444333444333111111222222111000,,,++++++...222333111///---...000111111111000///,,,,,,---------------,,,,,,,,,+++***)))(((''''''//////000111111111111111///000000111222333333333//////111111000...,,,+++...000333555777777666666333222111111111222333444<<<:::888777999:::::::::222//////111111...---000000000111111111111000000555222//////111111///---111222333222000......///333222222111000///......000111222000---***))))))***...333666666444222222222555777555111//////111555333222111222111///---111111222444555333///+++...///111222111000111222444333222111000///.........222666888666333111000//////000222555:::>>>@@@>>>:::666222111222111111222222333333222111///...111111000000//////......///000222222111000000111,,,++++++,,,...000111000***...222333222000111333333444555666666555444333444333111/////////111222555444444222000---+++***000000//////000222333444000///000444777555...'''---000333333000...---///111222444666666444222000......000222444333000...000//////000333555666555444333222000///000333666999999999888666444222000111444555222,,,(((***---333333333444555555444333333333333555666777666555555555444111000000333666888666333000///000222333///222222///***((())),,,222111111444777999777666444444555666666666666666777666444222000...------222000//////111333444333333333222111111000/////////000222333444555555666888999:::888333000///000000111111111000000333555333111000111333444444444666555444222111222222222444555666666444444555666555222---)))(((+++000333111222111000......000222000000///---,,,---000222555555555555444444333333///------111666888666333666666555333///------...000///---+++***+++---...222111000222666888777666555555555666888888888888222111///......///000111444444444444555555555666444000,,,,,,//////***%%%###'''---000000111222444444222000---***)))***+++---000333444222000......---,,,***))))))***---......///222333444333111///000...,,,---111444666666555333333555777777222...$$$###(((***)))+++(((%%%&&&***///222333333...)))'''(((***+++***+++,,,///111333333222222...---,,,,,,---...000222///000111222222111///...,,,,,,---///222444444333222000...000444444111---333444666777666444111...***'''(((...111//////000222000///111333444222000///---,,,---000222222111333222111222333333111///---,,,,,,///222333222///111222222222222000///...---...///111111111111000,,,++++++***)))((('''&&&...//////000000000000///000000111111222333333444111222222111000---***(((...///222444666666666666444333222111111222333333888666444555666777666555...+++,,,//////---...111111222222222222222222111444222//////000111000......000111111///...//////444444333333222111000000111222333222000---,,,,,,+++///333666555333111111222333333222000//////000444222000/////////...---......000333444333///,,,,,,...000000/////////000222222111000///...---,,,///222666777444111...,,,......///222555:::>>>AAA>>>;;;777444444444333222222333333333333111000///222222222111000...---,,,...///111111000000111222000...------...//////...+++///222333222111222333333444444555555555444444111000//////000222444555777666555333111000......111111000111222333555666222000000333666444...(((***...222333111////////////111333444555333111000------///222555555333111222000///111333555555555444444222000......111333777888888777666333111000000333444111,,,)))***---222222333444555555444444444333333444555666555555444555444222000000111333555444333222333444666777---///111000,,,+++---///555444444555666666555333222222333444555666666777888777555333222000000///333111//////000111222111333222222111111000000000/////////000222444555666888999999777333///------+++---000111222333444666444222000111222333333222555555555444333333222222333666999888444333555999888444///+++)))***---///111222333222000///000111000000///---,,,---///222666777777777666444333111...---...222888:::999777222333222000---,,,---...000///---++++++,,,...///111111222444777888777555444555666777888777777666333222000///...///000111444444444555555555555555555///***+++///111---(((###&&&+++///000111222444555333000---+++)))))))))+++---111222222111111111,,,+++((('''(((+++...000222444888:::999666222///111///...///222555777777666444333555777888555222***%%%"""'''+++,,,,,,***))))))---000222333000,,,((('''***,,,+++******,,,///222222111...,,,***)))((()))+++///222555///////////////...---,,,******+++///333555666555444111///000333444222000555666888999888666444333)))&&&'''---000//////111111000///000222333222111111///------///000000000222222222333444333111///.........000222333222111555555444333222000...---///000333666666666444333++++++*********))))))(((/////////000//////......000000000111111222333444444444333111///,,,)))''',,,...111333555666666666666555333222111222222333333222111222444444222111)))'''(((,,,...---...111333333333333333333333333333111//////000111111111,,,...//////......///000555555555555444333333222222444555444222000000111---000444555444222000000222111///...///111111000333000---+++,,,.........,,,,,,...111333333000---+++---//////...---...////////////...---,,,+++***///222555666333///,,,***......///111444888<<>>>>>:::555111222000//////222555777777999666444444777888666444...)))$$$"""$$$(((+++,,,,,,,,,,,,,,,...///111111---***'''(((+++---,,,***(((***---...///...,,,***'''&&&%%%&&&(((,,,000333//////...---,,,+++++++++))))))+++...222555555555555222//////111333444333666777888888888777666555,,,((((((---///...---///000000000000111222333333222000.........000111111333222333444666555333000000000000111222222222222555555444333111000///...222444777999999777444222******+++,,,------......000000000000000//////...000000/////////000222222333333222111...,,,***(((,,,---///222444666666777777666444333222222222333111111111333444444111///)))'''(((,,,...---...111333333333333333333333333333111000///000111222333///000000000......///000444444555666555555444333222333444444222222333444111333555555333111111111444000------000333333222111...***)))+++///111333---...///111333333000...,,,...//////...------...------......---,,,***)))---111444555333///,,,+++///......///111444777999888777777777888777444222444444555555444333111000111222444444333000---+++,,,---//////000111333555555333000000000000///...000222444444444333111000000000000111222333444555//////000111444666999::::::999666444333333444555333333333444555666777888555333222222222111...,,,(((+++000222333222000...---///222444555444333111------///222444555444222111000000111444777777777444444333000//////222555444555555555444333111000///111222222///.........111333666777777777777777444444333222111111333444555777888777444111000///222333666888:::;;;<<<<<<,,,...000111111111111222111222222111///---,,,,,,------------...000222333111111111222222444555666000...,,,+++,,,,,,,,,+++------------...............------...///111444555222///+++((((((+++...///...111555777666555555555222000...---.........,,,000000111111111000//////...333777555000///333888444111---(((%%%$$$$$$%%%---///000000///......///222333333222111111333444888888999999777444111///444444333444444333000///+++,,,,,,+++))))))***,,,///...---------.../////////111444666666555555444000444999;;;;;;999999999666444222000///000111222111111111111111111111111333///+++,,,///111000...,,,,,,---...000000///...000...,,,---...///...---))),,,...///000111333555222000---+++***,,,...000111444999===>>>;;;777444222000...///111444666666;;;777444444666777555333///---***))))))******+++,,,---...///............+++)))(((***...///---***''''''((()))***,,,,,,---)))(((''''''(((+++...000///......---,,,++++++***++++++,,,...222333333222444222000///000333444555444555555555555555555555///+++***,,,---+++***+++000000000000000222333444111111///...///000333555444444444555777777555333111111222111111111222333222222111111000000000000555666888999888444000...***+++,,,...000222444555111111222222222111111000000///...------...000111111000000//////---,,,,,,+++,,,...111444666777888888777555333222222333333333333333555666666333111---++++++//////---...111222222111111111111222222333222111//////000333444444555444222///...///000111222444555555444333222000111222222111111222444333555666555333222222222666222//////333666666555///,,,)))))),,,111666888111111111222333222000---...///111111///...//////---......///...---+++***+++///333555444111///...000///---------///000222444444444666777777555222555555666666555444222111///111333444444333000...,,,...///000000111444777444222111111222333222111222333333444444333000...,,,---...000111333444555222222333444555666777888888666444222222333444555333333444555666666666666555444222222111111///...,,,...000222333222///---///111444666777666555444/////////111333333222000000//////222555999::::::333333333222111333777:::444555555666555444222111000111333333222000//////111444888999888777777777333555555444111000222333555777:::999777444222111333555777999::::::999888...///111222333333222111111222333222///------...,,,,,,++++++,,,...000111//////000111222444555666///---+++***+++,,,+++++++++++++++,,,,,,---------.........///000111222333///+++'''%%%(((,,,000222333555777888666444333333111///------......---,,,........................,,,000333333///...222555111///,,,(((%%%$$$######+++---............///111333444555444333222444555888888888777666444111000555555555444222///---+++,,,,,,---,,,******+++,,,..................//////...111333444333333333444111666<<<>>><<<:::999999777555333111000000111222000000000000////////////000000////////////000111000///...///000000///---...,,,+++---111444222000+++---.........///222444333111///---------...///...111444777999888777666000...------///222444444888555222222555666444222/////////...---,,,+++***,,,...111111000---,,,,,,*********---111111...***&&&&&&&&&(((***,,,...///......---,,,,,,---...///...............---,,,+++,,,,,,,,,...111222222000222111000///000222444555222111111111222333444444222---***,,,,,,)))(((***///000111000000111444666333222222000///111444888555444333444666666666555222222222111000///111333000000000000000111222333666777888777555111---+++,,,---///111333555666777000111222222333333222222000///---,,,,,,...///111/////////...////////////+++,,,...111444777999:::888777555444333444444555666555555555777777666444111......111111//////222222111000//////000111222444333222000...///222555888888666333000///000111///111333555555444333222///000000000//////111333444555555444222222222444666444333333555666777777000---******...333777888333222222222333222000---000111222222000///000000...///111222111000...,,,***...222555444222000///000///---,,,+++,,,---...222222333555777777666444666666777777666555333222///111333444444444222111...///000000000222555888444222111222444555555444444333333444444222///,,,(((***---000222333333333444444444444444444444444444333222111222222444444333333444555555444444333333333333333222111000000000000000222444333111///222444666888999888666555111111000111333333222111111000000222666999::::::222333333222333555999===555666777777777666555444222333444555555333111///000444888999777444444555333666888666222000111333333666888999777555444444555555666777777666444333000111222333444333111//////111222222///......000......,,,,,,,,,...000111111111111111222333444555///---++++++,,,------,,,******+++,,,------......//////000111111111111111...,,,)))***---111222222444666777777555333333333111000......///000///......---,,,,,,,,,,,,---...---///111111000000222333111///---+++((('''&&&&&&+++,,,---------///222444333444555444333222333555777777666555444333222111333444444444222000......///000000...---,,,---///............/////////000...000222222000000222444555;;;AAABBB>>>999777777777666333111000000111222111111000000000/////////---111444333///---///222222000///000222222111///...,,,+++...444666444222.........------...111333/////////...............---...///000222333444444///---++++++---000111111222000///111444666555222111222111000///------------111444555222...,,,+++++++++,,,000333333...***&&&''')))+++---...//////000000000000000//////...---...000111111///...,,,,,,+++,,,...111222222000000000000000000111333444000///......///111333444111,,,***+++,,,)))(((***///000111000///000444777666666555222000000444888555333111111333555555555111333333111......000222222111111000111222333444666666666555222000---,,,000111111222333444444555...///000111222333333333222111///------///111222///............//////000,,,---///111555888:::<<<777666555444444555666666777555444444555666666555222//////222333000000333222111///......///111222555555333000......222555888888666444111000222444///000333555666555444333///000000///......000222222333333222000000222333444666777666555555666777222///,,,,,,...111333444111000000111222222000...000222333222111//////000000222444555555333111///***---222444222000...---///...---,,,,,,---///000333222333555777999888777777777888888777666444333222333333333333333222222111222222111111333666999555333222333444666555555444333222333333111---)))%%%''',,,000333333333222222222222222222111111000111111111222222333333333333333444444333222000///000222333444333222111111111000///111444555555333444555888999999888666444222222111333555666666555444333222333666888999888333333333222222444888<<<666777888999999999888777555555666777777555222///...222777888444000000111222666:::999444111000222000222555666555555666777444444444444333222111111222222333444444333000...,,,...111000...---...000000///...------...000111444333333222222333333333000...,,,,,,---//////...++++++,,,,,,---.../////////000111222222111000//////...---000333555333111444555666555333222222333222000//////111222111000///---,,,++++++,,,...///...//////000111222222222222111///---,,,+++******,,,---------...000444777222333444444222222333444777666555333222222222222///111333444333222222222222333333111///...///111---.........//////000000...000111000//////111444888>>>DDDDDD>>>888555555888666444222000111111222222111111111000000//////+++111777555///+++...333222000...000333444333111000---,,,///555777555111///000///---,,,---///222+++,,,---.../////////...------,,,,,,---///111333---+++)))***,,,...000000---,,,,,,///444777666444333333222000...---...000...333777777444///---,,,,,,,,,---111444333...***''')))---000111000///---...///000000000///...---,,,...111222333111///---******+++...111333333222...///000000000000222444///...------...000222444000+++)))+++,,,******,,,///000111000///000444888:::999777333000000333777555222///...000333444555111333333000------///222444444222222222333444444555555444333222000......333333333222222111111111,,,---///000222333333333444333000//////000222444000//////.........//////,,,---///222555999;;;===666666555444444555777777777444222222333555555555111...///222333111222555222111///......///111222666666444000------111555666666555333111111333666///111444666777666555444///000000///---...000222111111111000...///111333333666999888555333555777444111...---...///000000.........///111222111000000111333222000//////000222444666777777555333111***...111333111---+++***...------,,,---///222333444333333555888:::::::::777777888888777666444333555555444333222222111111333333333222222333777999777555333333555666555444555333111222333111,,,(((###&&&,,,111333444222111//////000000000//////...///000111222333333333333333333333333222000...---...111333555444333222222111///...000444777888777444666888999999777555333333222222444777999:::999777555444444666777777666444444333222111333666999777888:::;;;;;;:::999999777777777888888666222///,,,111666666111------...222777<<<;;;666111000111---///222333444444666888333222222111111000000000444444444555666444000------...///...+++***))))))---------.........//////333222222111111222222333222///,,,---///111111///111111111000///...------+++...111333222111111111000111222333333333333333666555444222111000000///444444222111111111222333000///---,,,---...000111777444000000222444444222111000...---------...///000000000---,,,...444999333222222333444444333222555333111111222111000...,,,...///111222222222111222222111///---+++,,,---.........000222222000//////111222111111111333555===@@@AAA???999444111000222222222222222222333333333444333111---,,,,,,---111000000000111000...+++222...---///444666444111,,,///222555555444111...000111111000......///000---...000222222111///...++++++,,,---...000111111...---,,,,,,---...000111111111111222555777777777888444000...///111111000444666555222...,,,,,,...***,,,000222333222000...)))***,,,---.../////////000000///------,,,,,,,,,,,,...222555777777555444111...,,,---///111000...///---******,,,...//////---+++***---111333222111......---///111222111///666222,,,***,,,111555777;;;777222000111333666777666333000///111333333222333111//////000111111000222222222333333444444444444444444333333222111111222222222111///...///111............///000222333222222111111111111111111333222111111000000000111///...---000444999<<<===888888666555555444444444444444444444333333333333222111...------...000222777555222111111333333333666777777444111//////000333777999777222///111444777444222222444666777666555555555444333000...,,,000000000111111222333333222333444444333333555777999666111///...//////000111111000...---///222555444111...,,,---......---444555888999888555222000222000...,,,***)))))))))111000---***((((((+++...111111111222333555666777999::::::999666555555666333333111///------000333444333222222333444666777999888666555444444555555777666333111///---,,,+++!!!%%%+++000222111...,,,222000...,,,+++,,,---.../////////000000111222333000111333333222111222333333444555666666444222000333222222333666777777666444555555666666666666666777777777888:::999777444555444333333444555777888555333111000111444777999666666666888;;;===<<<;;;555666888999888666333111///000000///...------...888666555666777888777555333111......///111222222222222222222111000//////333333444666777555000------...//////---,,,*********+++,,,---///111222333222222111111222333333444444111...///111222222111555555555444222///---++++++---000222111111111222000111222222333333333333333333222222111222222222555444222111000000111111......------///111444555999555111111222444555444444333222000////////////000111000---***,,,111555333333333333444444333222222000///000111111000///+++---///111333444444444222222222///,,,***++++++------...111333333000...///000000000///000333555;;;===>>>;;;666222000000000000//////000111333444444444333000---+++,,,............000222222111///000---+++---222444333000---000333555666444111///111222222000......///000...///000111111///...---,,,,,,---///000000000000------,,,------///111222111000111333666777777666777333///...///000000///222333333000,,,)))***+++***,,,///111222111///...------------...//////000111000///...------------...111444666777666444333000...,,,,,,...000///---,,,***((()))+++---......+++******---111444444333000111222222333222222222555111---,,,...222555666999666222000111333555555333111111222555666444222333111//////000111000...222222222222333444555555555555444444333333333333222222333111///---......++++++,,,---///000111222444333222111111222333333444444333222222222222222///...---000444888;;;;;;888888777666555444444444666666666666555555555555555333111///...///111222777444111000111111111111444666666555222/////////111555888666222000111333444222222333555666666555555555555555444222000///...///111222333444444444222333444333222222333555777555111///.../////////222222111000///000444777555222///............---333333444444333222111000...---,,,***)))))))))***000///---***((((((+++---000/////////000222444555888999999888555444444555222222111...------000333444444333333333444666666777777555444333333444444444333222000...---,,,+++"""&&&+++000222222///---111000...---,,,---...///000000///...///000222333222333444444222111222333222333444555555444222111222111111333666777777666444555666777777777666555999888777888999888777555555444444444444555555666444333333222333555777888555555555666888999888777444555777888777555222000---///000///...---...///555444444555777999888777222000---,,,---///111111333333333333333222111111222333555777888666111---...///000111000///---+++((()))***---///222444666111111111111222444555666555333111000222333333222777777777666333///+++(((***---///000000000111222000000111222333333333333000000000111222333555555555444222000000000000000---------...000333777999:::777333111222444555666888777555333111000000///000111000---)))***...222333333444444333333333333000///...///000111111///+++,,,///222444555555555333333222///,,,)))((()))+++,,,///333555444000---...//////......000444666888999888666333000000000///...,,,,,,---000333555555555333///,,,+++---///,,,,,,---000333555444222...+++***,,,000222111//////111333555555444222000111222222111...---...///000000000000///---,,,+++,,,...///111222222111111///............000111222000000000333555666666444555222///---............000000000---***''''''''')))+++---///000000000///000///...------...000111111111000///............111333555777666555222111...---++++++---------,,,)))(((&&&'''***---......+++***,,,...222444555444111444666666333111222333444222000000222444555666777444222111222444444333000000222555777777555333333222000///000000...---000000000111333555777999888777666555444444444444222333444222///,,,++++++)))***---///111222333333555333222111111222444555444444444333333333333333...------000444777999999999888777666555444333333666666666666666777777777777666333111000111222222555222000//////000000///111333555555222///...---...222555555222000000222000000111444666666444222333444444555555444333222...000222444555555555444111222333222000000111222444333222000///...------444444333111000222555888777444222111000000...---222111000//////.........***))))))))))))******+++000///---***((((((***---///...,,,+++,,,///222444666777888666444222333444222222111///......111333444444444444555555555555555444333222222111222222111111000///...---------%%%(((---111333333111///000///.........///111222222000...------///111333555666666444222111111222222333444555555555444333111111111444666888888777333444777999999888666444999777555555666777666555444555555555555444444333444444444555555666777777444333333444555555333222222333555777666444111...,,,...000000//////000111333333333555888999:::999333///+++***+++...///000444444444444444444333333111222444777888666111......///000222333222///---(((((()))+++...000333555000000000111333444666777444333111111111222222222444555666666333///***'''+++---...///...///111222000000111222333333333333000000000111222444555666222111000000000000222222---------...000333666888999666333000000222444666:::999777555222111/////////000111...++++++...222444555555444333222333444222111000000111222111///---...000222333444444444333333333000,,,)))''''''***,,,000444666555000,,,---............111555888777666555333111111111222///---,,,+++---000444777666555333///,,,,,,---///,,,,,,---000444555444333---++++++,,,///111000//////000222333333222111000///000111000...---------222222000///---,,,++++++,,,...000333555555555555333222111000///000000111.........000333444333222333111///---------------//////...,,,***((('''&&&'''(((***,,,...000111222333111...++++++,,,///000111111000///////////////333444555555444222///...---,,,++++++++++++++++++(((&&&&&&(((+++...//////------///111333444333333000444888777222...///222444333222333555777777666555444333333444555444333111111222444555555444333444222111000000000---+++,,,,,,---000333777;;;===;;;:::888666444333333333222444555333///+++)))(((***,,,///222555666555555444222111///000111444555333333333333333333333222...---...000444666777666888888777777555444333333333333444555777888999999777666444222111000111111000///------///000000000///111444444222///---,,,,,,///333444222111000111000111222555666555111...///111222444555555444444000222444666777555333222000111222111000...//////111222222111///---------555555444222111222555888888666444333222111///...111111111000...,,,***)))'''(((((()))***,,,------///...---***((((((***---///...+++***+++---111333444555666555222111111222333333333111000000222555555555666666666555555444333333222111111000000000///000000000000000//////,,,...111444555444222000///......///000111333444333111...,,,,,,...111333888888777444111000111333333333555666666666666555222222333555888:::999777222444777999:::888555333777555333222333555555444444555555666555444222111333444666777777777666666444333222222222222000...///111444666555333///---,,,...111222222222333555333333333444777999999888444000,,,***+++...000111333222222333333444444555///111333666777666222.../////////222444444222///++++++******+++---///000...//////000222444666777333222111000//////000111000222444555444222...,,,---.........---...000222111111222333333333333222111111111111222333444444000000//////111222444555//////...---///111333555777555222000...///222444777777666444222000...---...000222111......111444555666666444222111333555777666444333333333111///000000222222333222111000222333333111---***(((((())),,,000555777666111------...//////000333777;;;888666444222222333444444111000...---...111555888666555333000---,,,---///------...000333444333111---------...000111111111//////000000000000///...---///000000...---------333222000...---,,,,,,---,,,...111444777999999:::999888555333111000000000---,,,+++---///000000000222111000...---,,,,,,---//////......---,,,***((($$$%%%&&&(((,,,///333555222000---***)))+++---///111000000////////////000111222222222111///---+++,,,,,,+++******)))***+++((('''(((***---000000000000111333444333222111000---222666555000,,,,,,///444333444555777888777555555444333444555666444333555444333222111111222333444333222111222000...,,,(((***,,,///444999===@@@>>><<<999555333111111111333555666444000+++((('''***,,,000333555555555444111000///...///000222333444444555666666555555444......///222555666555333666777777777666555444333111222444666888:::<<<===666555333111000//////000,,,+++***,,,///111222111...000333444222///...---,,,...111222222111000000111222444666777333...))),,,---000222333444444444333555666777777444111000000111333222000///...///000222222111...,,,---...666555444222000111444777999777444333333222111000222333444444111,,,'''###((((((***+++---...///000......---+++******,,,...111///---+++,,,...222444333444444333111000111222444555555444222333444666555666777888888666444333222222222111111000/////////000111222222222222111333444555666555444222000---......000111222444555222000...,,,,,,...222444999888666333000000222444555555666777777777777777444444555888:::;;;999777111333666999999777555333333111//////111333333333444444555555555444222111333444666777888777666555555333222111111000---+++---///333555555222...,,,,,,///333555555555666777555444333444666888777666666222...---...000111111000000///000111222444555//////111333555555222///000......000444666444222000...,,,******+++,,,------......///111333444555111111111///------...000000222444666777666555333000000///...,,,---000222222333333333333222111111333222222111222222333333000000000000222333555777111000///......///111222555555333111......000222333333333222111000...---...111444333111000222555555777777555111000333666;;;999777666555444222000111111222222111000...---///111222111///,,,++++++))),,,000555888666222...,,,...111333444777:::===999666444333555666555555444333111000000222444666555555444222///------...------...000222222111///......///000111222222333/////////...............,,,...111111000//////000333222///...---...///000///000222444777:::<<<>>>>>><<<999666333222111111...,,,******,,,...000000111111111///---,,,,,,...000000///000111111...,,,%%%$$$$$$%%%)))---222555111///,,,***)))+++---///000//////......//////000///000000000000...---,,,,,,,,,,,,+++)))((()))+++))))))))),,,///111111111222444666666444111000///---000444444000---,,,,,,222222222444666666555444444333222333444555444333777777555222000000222444444333333333333222000---(((***---111555999<<<>>><<<:::777333111000000111555666666444000,,,***)))+++,,,...000111111000000////////////000000111222555666888999999888777777///000111444666666444222444555666777777666555444333444555777:::<<<===>>>333333222111000/////////***)))***,,,///222222111...000333333222000//////...//////000111111111111222333555777777444...)))***,,,...111333444444444444555666666555333111000///111333444222000000000111222333111...,,,...111777666555333111222555777:::777333222222333333333222444777777444---&&&""")))***,,,...///000000000,,,---------,,,---///111222111///......000333444222333444333111000111222333444555555333444555777666777999:::999777444222333333333333222111000//////000222333444333333222666666666666555333111000------...000111333333444111000.........000333555777666444111///000444777666666666666777777777777666666777999;;;:::888555111222555777777666444222///...---///111333444333333444444444444333333222444444666777777666555444555333111111000///,,,***,,,...222555555222...+++---000444666666666777888555444333444666777777555666444111000111222222111------------///111333555.........000222333222000111...,,,...333666666444333111///,,,++++++---...---------...///111222333111222111///,,,,,,...000///111333555777777777777444333111...,,,,,,///222444444444333222111000///222222111111222222333444444333222222222333555555222111000//////000222333333555555333000//////111000000111111111000//////000333666555222000111333666888888555111000333777;;;999777666777666444222//////000111000///...------000222222111/////////***,,,000444777666333///,,,000444777999;;;===???999777444555666777666444666555333222111111111222333555555444111...------++++++,,,...111222000///---...///000000111222333111000///...---......///---000333444444333444444222111///---...000333555444444444555777:::===>>>>>>===;;;888666555555555111...***(((***...111222000222222111---,,,---...000000000222555555222///)))'''%%%$$$&&&***///222000///---++++++,,,...000///...............//////......///000000//////...,,,---...,,,)))((()))+++*********,,,///111111000111444777777555222111111///111333444444111...---///......000222333222111222111///000111333333222666777888666444333444666444333333444555444222///***,,,000333666888888888777555222000///000222333777777777444000---,,,,,,//////...............------...000111222222111111333555666888888777666555000111333555777777444111222333555777888777666666444444555666666777888888222222111111000000000000,,,++++++---///111000//////111222222111000111222111000//////000111111111000111444666777555000,,,+++,,,///111444555555555333333444444444444333333000222555555444333222333222444444111---,,,000444888888777444222333666888:::666222000111333555666222333555555333...)))&&&+++,,,...///000000//////+++,,,.........///222444222111000000000111333333222333444333111000111222111333444444333333444666666888:::;;;:::777333111444444555555444333111000...///111333333333222111444444333333333222222111,,,---...000111222222333000//////000111333555666555444111///...000555999666666555555555555555555666666666888999888555222111222333444444444333222,,,,,,---000444666666555333333333222333333444444444444555555555444444444333111000//////---+++(((+++...222555555333...+++,,,///333666666555555666333222222444666888888777666444222222333333111000,,,,,,,,,,,,...111444666...------...000222222111222...***,,,222666777555555333000...,,,---...///------------...000111222111222222000---,,,...111...///111333444555666777666555222...,,,,,,///222555555555444222000///...000000111111222333444555777666444333222222333444222222000000111222444666333666777666222000000111...///000111222222111000222555777666222//////000666888888555000///333888999777666666777777666444,,,---///000000000///...,,,///222333222111111111+++,,,///444666666333000,,,000666:::<<<===???@@@999666444555777777555333777666444333111000///...222444666555222...,,,,,,))))))+++---000222111///,,,...///000000000222333222111000.........///000...111555777777777777888222000...---///222555888999777666555666888<<<>>>>>>===;;;999888888999999444000+++(((***///333555000222333111...,,,---///000///000333666777444111,,,***&&&$$$$$$''',,,...000///...------...000111......---------......///---...///000000111111000,,,......,,,)))((())),,,*********,,,///000000///000333777888555333222333222222444666777555111...---,,,+++,,,...000///...111///------///111111111333777:::;;;888666777888333333444555777666333111---///333555666666444333222111///...///111444555888888777333///------...333222111///............---///111333444333222111000111333555555444333222111222444777888777333000111222555777888888777777333333333222222111111000222111111111111111111111...------...///000...,,,000111222222111000222333444111///...///000111222///000222666888777333000,,,---000222555666666666000111111222333444555666000222555777666444444444333444444111,,,,,,111666::::::888666444444777::::::666111...000333666888111222333333111...,,,***,,,---.../////////...---***,,,...//////111444666111111111111111222222222222333444333111111222333000111333333222222333444777888;;;<<<;;;777333000444555666666555444222111---...000222333222111000000000000111111222222222,,,---...000111111111111...///000111333444666777333222000------111666;;;666555444333333333333333555555666777888666222///111111222222333333333222+++,,,...222666888888666333222222111222333555666444444444444444444444444111000.........,,,***'''+++...333666666333///,,,+++...222555555444444444000000111333777999:::999444333333333333333000...,,,,,,,,,,,,///222555777...+++)))))),,,///111111222222222222333444444555777555444333333111...,,,.........///000222444444777555333///------000222222222222444555555333111444333000,,,+++---222666555444333111000000111111000111111000//////111333333444555555555444333222666555444222000000222555777555222000///000111222000111333555555444333111///000111111000...,,,***///222444333111111333555444333333444555666444333000//////...------,,,,,,///111333222///...000222///---,,,...111444444333...222777;;;===<<<999777444555555666777888888999666555444333222111111111222444555444222///---,,,***((('''***...111000.........///222555666555444333222111000000000111222///222666999999777444222111000...---...111333555666777888777555555777888===;;;999666444333333333222///+++((((((+++///111333111000000000///---+++000111222444666888999999000---)))&&&&&&(((+++---...------...000111111000,,,,,,,,,---...//////000/////////...---,,,***))),,,---......,,,***(((''',,,(((%%%&&&,,,000000...222333444555666666666666777777666555333111...---,,,...///000///...///000//////000111222222333333222333666:::<<<<<<999666000111222333444333222222444999===<<<777222111222111222333333111111222444;;;:::888666444333222222555333111///......///000000111444777888666111...***,,,///000//////111222111111111444666666222...000111333555555555444333222222111000...---+++***333555777666333111222333---......---++++++---...111111111000///000222444333444666777666333000...000...///444999;;;777333000111333555666666555555333222000000111444777888888777555333333444666777777777666555333111...---111555888999888555333222555222...,,,---000333444333555555444111...------//////...+++)))((()))***.../////////...///111444444222///---///000111222333444555777888777444111111222444555666555444333444888;;;<<<999555222111000222333444333222333444000000000000000///...---,,,,,,---///111222000...)))+++...111222333222222000000000000111333555666666333000///111444666666555555444222//////111333444666888999888555000---000111444555444111...,,,+++...111444555777:::<<<333333444555666777888888777666555777888777444000222000000222444222...***...111444555444222222222222333555666666444222111///000333555777777666555777777666666444222111000111...---///333666777666...,,,)))***,,,///111111222333444555555555444444555444444333333222000...000000000000111111222333444333333111000//////000000000000222444555333222222111000---,,,...222555666555333222111111222222111222222000//////111444333444555555555444222111555555555333111111333444666555222111111222444555333444444555444333222111...//////000///---***)))---///222222222222555777555444333444555555444222---------...............///111222111...---...000000...---...111222111000---000555888::::::888666555444444444555666777777666555444333222222222222555666666555222///---+++)))'''&&&)))---000000...000111222444666777666555222111000/////////000111000222555888888666333111///...------///111333555444555666555444444666777;;;:::777555333222222222222000,,,)))))),,,///111222000///...///...,,,***......///111333555777888111...)))'''(((***,,,,,,---------...///000//////+++,,,---......//////////////////...,,,***)))((((((***---...---+++)))(((+++(((%%%''',,,111111000222222222333333333444444555666666555333111...,,,+++---000111111111222333111111222333333444555555222333555888::::::888666222222333333222222111111666:::>>>===777111/////////111333333222222222333888777666555555555555666666444222000///000222333222222333555555333000,,,***,,,.../////////111222222111111222444444111...///000333444555444222111222222222111000...---,,,222444666555333222222444//////000///------///000111111000000///000222333333444777888888777555444111000111444999:::666222000111333444555555555444333222000///000222555777999888666555444444444444555555555444333111...---...111555666555444222222666333...,,,---000222222555666777555222///------...///...,,,))))))***,,,......///......///333555666333///---...000111222333333444666888777555222000111444666777666555444444666999:::777333000///...000222222222111222444111111111000000000//////...------...000000///...***,,,...111333333333333444333333222222333555666555333111000222333444444555555333111//////111333555666888999777555111///222333555555444111...------///222444444555777999333444444555777888888999666555555777999999777444333333333444555444000,,,///222444555333222222222555666777777666444222000+++---111444666777888888666666555444333222111111333111000111555888999888///---++++++---000111111222444666777666555222111222222222222222111111111222222222111111111111111111111222333222111///...///......///111333222111/////////......///111444666666555444333333333333222222222000...///111444333333444555444333222111333555666666444333333444555444333222222444666777777666555444222222111111------......---+++)))((())),,,///222333555777999555444222222333333222000++++++,,,---.../////////000111111///---,,,,,,---///......///000000...,,,---///222555666777666555666555333222222444555666666666555444333333333444777777777555333000---,,,***'''&&&)))---000000...333444555666777666555444000000///......///000111000222444666555444111///,,,,,,---...///111333444222333333333222222444666999777666444222111111111333111...,,,+++---///111111///---,,,---,,,+++***,,,++++++,,,...111444666444///)))))),,,...---***,,,---...//////......---+++,,,...///000//////...//////...---+++)))'''&&&%%%(((,,,...---+++******+++(((&&&(((---111333222444333111000///000111222333444555555444111---+++))),,,000333333333444444444444444555666666777777333333333555777888777666666555333111000000000000666:::>>>===777000,,,***---///222444333333333333333333333444555777888999777555222000000222555777444333222333333111...+++)))+++.../////////111222222111000000111111///......000333555555444111///222222222222111000//////111333444444333222333555111222222111000000111333111111000000000111222333222444777999;;;;;;::::::444333333555888888555111000111333444555444444333222111///...///111333555888888777666555333222111333333444333222000...---(((,,,000222222222222333777333///,,,---...//////444666777666333000............---,,,******+++---.........---...000555888888444///,,,,,,///111222222222333555777777555333...000333666777777666444333555888888555111///...+++---000111000111222333333333111000000111222222222000......///000///...+++---///222333444444444999888666444333333333444333111111111333444333222555444222000......111444777777777777666555333333666666666555333111///......000222333333333555666666666666666777777888888444444444666999;;;:::999555555555666777666333000000222555555333222111222888888999999777555222111(((+++...222555888999999555444333222222222333333444333222333666888888888000...,,,,,,...111222111111333666777777444000---...///000/////////000222111222222333333333333333111000000111222222000...///...------///000///...+++---////////////111222777666666555555555555555222222111...------000333222333333444444333111000222444777777666555444444555444333222222333444555777666444222111222333333------...------+++***)))''')))---111444777999:::444222000///000000...---+++,,,---...///......---000000///...,,,+++******,,,,,,---.........---+++...///111333444555555666888666333222111333555777666666555444444444555555777666555555444333111///+++)))''')))...111111000333555666666444333222111......---...///111333444111222333444333111000...)))***,,,...000111333333///111111111000111333555777666555444333222111111444222000...---///000222111///,,,++++++,,,,,,++++++***)))***,,,///333666666000***+++000111...(((+++---///000///...---,,,---...000111222111000///000///...,,,***(((%%%$$$%%%)))---...,,,)))))))))+++)))(((***...222444444777444111...---...000111111222444555333000---+++***---111333333333333333555555555666666777777777444222222222555666666666888666333000......//////555888<<<;;;666000+++)))***...222444444333333333000000111222444666888999666444222000000333666999777555333222111000...,,,)))+++.../////////111222333222000///////////////000222555777777444111///222222333333333333222222000111222222222333444555111222333222111111333555222222111111333444333333333444666999:::;;;;;;:::666555555666777777444111111222333444444333222222111000...------///222333555666777777666444222111111222222222111000...---$$$'''+++...///000222333666333...++++++,,,,,,,,,000222555555333111000///,,,---,,,+++))))))+++---...............222777;;;;;;666000,,,,,,///111333111000000222444555444222---///222666777777666555444666777666444111//////***,,,///000000000222333555444222111111222333555666444111///000000000///---...000222444555555555<<<:::777555222111111111......///111444555444333444333222000...///222555888777666555555555555666999888666444222111000000---///222333333333444666:::999888777666555444333222333444555777999999999666666777777777666444333222444555555333111111222777888999999888666444333)))***---111444666888888555333222111111222444555333333333333444555666666111///......000222222111///111444666555222---***,,,---...---,,,,,,...111000111222444555555666555333111......000111111//////...------------,,,***(((***...000000000111222666666777666666666555555222111///---+++,,,///222111222333333333222000000000333666888777555555555555444333222111111111111555444222000000222444555...............---------'''(((,,,111555777888888111///---,,,,,,---,,,+++---...///000///...,,,+++000///...---,,,+++***)))(((***+++,,,,,,,,,,,,---000000111333444555666666888777444222222444666777555555444444444555666666555444333444555666444222---***(((***...222222111111333444333000...---...,,,------///111444666888111222222222111000//////)))***,,,...000111333333///000111111000000222333666666555555444333222222222111000//////000111222222///,,,***+++,,,------,,,+++******,,,///222555555000,,,...222333---'''))),,,000222000...------000000222222333222111111000000///---+++(((&&&%%%(((,,,///...***''''''))),,,++++++,,,///222555666999666222///---...000222///111222333222000---+++,,,...111222111000000111555555555555666666666666444222111111333555555555999666222///------///000111444777888666111---******...222444444333222222000000000111222333555555444222000///000222555777888666444222222111000...+++---///000//////111222333222111///...///000222333555777888888555222000111222333444555555555555111000000000222333444555111222222222111111333555444333222333555666555333222333555666777777777777555555555555666555444222111222333333333222111000000///---,,,---///111333222333555777777666444333111111222222111///...---###&&&)))+++---///222444666222...+++*********)))***...222444333222111111+++,,,+++***))))))+++---...///000000111444999<<<<<<777111------000333444000///...///000222111111---///111333555555555555555666777666444222222222---///111222111111222333555444222111111333555666999777444222222222111000...///000222444555666666;;;:::777333111///......******---111555666666555222333333111000111333555888777555444333444666777:::999666444222111111000+++...111222333444666888===<<<:::777333000...---///111333444555555666666555666777777666555555444444555666555222111111222444555777888999888666555+++,,,...000222444555666444333222111111333555666444555666666555555555555111000///000111333222222...000333555444111---***---...///---***))),,,//////111333555777777777777555111...---000111000...------------...---+++(((&&&))),,,///000000111333666666777777777666666555333222000---++++++///222111111222333222111000//////222555777666555555666555555333222111000000000333222000///000111333555............///000000000)))***---111555777666555///---+++***++++++++++++///000111222111///---+++000...,,,,,,---,,,+++)))'''((())))))((()))+++...000111222444555555666666777666444333333555666888444333333333444555666666444222000222666888666444---***((()))...111222222///222444222...++++++,,,------...///111444777888222111111111000000000000,,,,,,---...///111333444111222222111000000111333444555555555444444333222000000000000111222222333333///+++)))***,,,.........---,,,,,,---///111333444111///111333222---'''''',,,222444222///......222222222222222222222222111111000///---+++)))'''+++...000...(((&&&(((,,,......---...///222555777999777333000...///111222//////000000000///------...///111111000///000111555555555555555555555555444333111222444555555444666444111///......///111000111333444444111...,,,,,,...111333222222222222111111111111111222222333222111000///000111333555666555333333333333222000---///111111000000000111333333333222000111333555666777888888777555333222000111222444555666777777111000...///111333444444000111222222111111333555444333111333666777555222111111222222333333333333333333444444444444444444111222222333222111///...///...,,,,,,---///222444000222444666777666555444222222333222111///---,,,&&&(((***+++---///333666666333///,,,++++++***)))(((+++000333333222111111,,,---,,,+++))))))***,,,000111333333444777:::===<<<888333000000333555666222000------...000000000......///000111333444444666777777666444444444666333555666555444222222333444333333222222333555555999777555444444333222000...///000111333555666777:::888555222///...------)))))),,,000444666666555111333444444333333444666666555444222333444666777999888666444222111111111+++...111333444555777999>>><<<999555111---)))(((+++...111333333333333444444666777777555444555666666666666555222000111222111333555777777777666555...//////000222333444444555444333333333444555666777999::::::888777777777222111000111222333333222///000333444333111...,,,000111111...)))(((+++///111333555777777777666666444111...///222222...***)))***,,,...000///,,,)))%%%'''+++...///000222444555555666777777666555555555444111...,,,---000333000111222222222111///......111444555555444555666444444333333222222222222222111000/////////000111,,,,,,---...///111222333,,,,,,...111555555333000///---******+++,,,------...000222333333111///...///---+++,,,---...,,,***)))))))))'''%%%&&&)))---///000222444555555444444333333333333444555666666222222222222333444555666555111///111555777666333,,,)))&&&''',,,000111111000333666444///,,,,,,...000/////////000111333444111111000000000111222333///...------///111333555444444444333111000111222222333333444444333222111------///000222333333444222...)))'''(((+++---............---...//////000111111222333333000+++'''%%%,,,333666444111000111333222000//////000111222222222222111///---,,,+++,,,///000---'''&&&+++111000000000///000222555777888666333000//////000111//////..................///000000000000000333555666666666666666666555555444333222333555555444333333222000/////////111222000000111111222111...---...///111222111000111222333333222222222333333444111111111111111222222222222111111222444444333111111222333333111000000111222444555555333333666888888888777666555444333222...///111444666777888888333000---...000222333222111222333333222222444666333111000222666777444000......//////000111111111///000222333333444555666111222222222222000...---...---,,,,,,...111444666222333444555555555444333444444444333111///---,,,***+++,,,------000333666888555111///......---,,,***---222444444222000000///000///---******+++---111333666777888999;;;<<<<<<888444333333666777777555222///---...///000000000///------...000222444444555666555444444666888:::;;;;;;999666444333333222222333333333444444444777555444444444333111.........///000222444555666888777444111///.........++++++,,,///222444444444000222666777777666555666444333222222222444555666666666555444333222111000...000333444444555666777:::999666222...***'''&&&%%%***000444444333444444444777888888555555666888777777777555222000111111111222444555555444333222//////000111222333555666555555555555555555555555888;;;<<<;;;999666666777333111111111333444333222000111333444444222000...222444444000***(((+++///444555666888888777555444222000///222444333,,,&&&%%%'''***///222111...+++$$$'''***---...000222444444555666777777666555555777666333///---...222555000111111222222000///......000222333333444555777333333444444444444555555222222111///.........---***+++,,,---///111333444......///222555444111---000---+++***,,,...//////---///222444444333222000///---+++,,,...///---+++++++++***&&&######'''+++...///222444555444333222111111222333444444555555111111111222333444555666666222///000444666444111+++'''$$$%%%***...//////111555888666111......111222111000///......//////111111000000000222333444111000...---...111333555555666666444111000111222000111222333333222111000+++,,,...000222333444444111,,,'''%%%&&&))),,,---........................///111333444333///***((($$$+++444777555222111222333111...---,,,...000222333333333222111///...---,,,///000,,,''''''...555111222111000000111444777666555222000//////000000000///---,,,,,,---...//////000000000000222666:::777777777666666666666666444333333444666666444333111000/////////000222333222111000000000///...,,,///000111111000///111222444333333333444444555666111222333333333222222111/////////222444444333111333444555444222000000111111444777777555555888:::999888666555333333222222---///111333666777888999444000------000222222111111333444333333333666888222///...000555666222...+++,,,---...///000111222---...000222222444666777222222222222111000...------,,,,,,,,,...222555777555555555555444333333222555555555444222///---+++---............000444777999666333111111111///...---000444666555222///...222222111///,,,+++,,,...222444888:::::::::;;;<<<;;;999555444666777888999888444111//////000111111111///,,,++++++...111333333444444444333444777999>>>???>>><<<888555444333111222333444444444444333444444333333444222///---.........000111333555666888666444222000/////////...------...111222222222///222777:::999777666666333222222111222333555666444444444444333222111000111333555555444444555666777666333000---***'''&&&!!!'''000555666555555666555777999888666555777:::888888777555222000000111111222333444444222000/////////000111222444666777666666777777666666555444777999<<<:::777444444555111333333333111000222333222000000222555555333000666777777333,,,'''&&&&&&///222666888555222///---111000000111111///+++((((((''')))...444555222---)))***+++++++++---111444333444444333222333555777999999666111000444666555000000111333555555333111...//////000111222222333666666666555444333111111111000////////////---+++(((***---000111222111111000222333333000...,,,,,,444111......000000///,,,------///333666666333000///...///111444444111---111...(((""" $$$(((000000000111222111///---+++---000222333333222111000222333333111000000111222222000...,,,---000333222///,,,)))((()))+++,,,444999===:::333...///222666444000---+++***+++,,,000000000111111222222333888555111...---...000222888777555333333333333444444333111111222111000...+++)))))),,,000222222000111000,,,(((&&&&&&***---,,,---...//////...---+++333333333222000---+++)))'''***...111111111222222555444333222222222222222333333444666888777222...333111///...---...000111222111///,,,,,,...333777444222///------///222444///000111000///...///000,,,---///111444777999:::;;;666000000333555444222333333444555666444111---...------000333555555444333222111111111000---***,,,///222333333444555666444777888555666999999666666555333111000000000111...------///222444444333333555555222000000333777555333000...///222777:::555333111111222222111000000//////000333555666555555111...---///111111///222000///333777888444000+++,,,---///000222333444---...///...------///000222222111111000...---,,,...//////...,,,***+++,,,/////////000111444666888888888888777555444555666666666555444333111///...000...,,,...333777888777888777555333111000000///111111222111000...---+++000111111000...///111333555666666777777777777666666666666777999;;;;;;:::<<<:::777444333333555666333///***'''(((***,,,---...222666666333111333555===<<<;;;999888666444333333333222222111111111111444222111111111111...,,,,,,...000000//////333666444111...---.../////////333222000......000222444222555999:::888555333222555333111111333444444333222222222555777666222...///000222333444444333333444666333,,,+++///111...(((,,,111555888999::::::666777777888777666555444666666666666777555222///111222222111000///---,,,222333444666666666555444222333444555444333111000333555666888888777555444222333555555333222333333444333222333555555333111555666666222,,,(((''''''---000333444333111//////---...//////...---,,,+++)))((()))...333444000+++,,,------,,,,,,///333666555555555444222333555666777777555000000444666555//////111333555666444111...//////000000111111111333333333222222222222222222000///000000000...,,,)))+++---///111222222222000000///,,,***((()))***333111///...000000...,,,---------000333444222//////...---///222333111///111...)))### !!!%%%(((//////.........---+++***+++,,,///111222222111111000222222222///......///111111///---,,,,,,///222555333000...---...000222555888;;;999333///...///444222///---,,,,,,------000111111111222222333333777555222000///000111222777777666555444444333333666444111000000000...---,,,+++***,,,000222222000333222///,,,)))))),,,...---///111333333222000...222222222111000...+++***((()))+++...000222222222333444666777666444222111222222333666888777444000333222000/////////000111333333111///---///222555333111///------///111333222333333111...---,,,---+++,,,...000333555777888777333...///222555555333222222222444555555333000///......000333555666555555444333444444333000...///111333444333222222333444666555222333777999777777666444222111000000000,,,,,,,,,///222444444444444555555333111111333666555333///------///222444333111000111222444333222222111///000222444444444333000------000222222111333111000333777777444000,,,---...000111222333444///000111111000111333555555444333111///---+++***,,,.........,,,,,,,,,...//////000111333444666777999::::::999777666888999777777777666444333222111111///---///333666777666666555333222000000//////222222333222111///---,,,+++---...///000222555888666666777777666666555555555555555777888::::::::::::999666444444555666777666222---******+++,,,,,,...222666666333111333555:::999888666555444444444444444444444444333333222444222000...------...///...000222222000///111333111///,,,,,,...000111111555444222111000111222333222555888888666444333333666555444222111222222333222111111333666666333000111111222333333333222111444666444///...222333000+++...222666888999::::::666777999999999777555444555555555777777555222///---------....../////////333444555666777666666555333444666777666444222000333444666777777666444333111333666777555444333333777555333333333444333222333555555222---)))((()))+++---000000000000000222,,,///111000---,,,...000***)))***...222222///+++000000///......000444888777777777555333333444555333444222------111333222......///222555555333111...//////000000/////////////////////000111333333222111000111111111///---,,,,,,---...000111333444111///+++%%%"""###'''***222000//////000000...,,,---++++++,,,...000000//////---,,,---///111111111222///+++&&&"""###&&&***000000///---,,,+++******+++---...000111111111000111222222000...,,,,,,,,,000000///---++++++---000555444222111111222444555555666666666444111///---000000///......//////000222222222222222222333333444333222111111111222222555666666666666444333222666444000///......---,,,///...------000111111000333333222///,,,+++---...///111444777888666444222111111111000///...,,,+++)))''''''***///333444333111444777::::::777222///000000222444666666444111000000000111111111111111555555444222000000111333222111///......///111222444555555222///,,,++++++***,,,...000222444555555333000---...222666666555222111000222444555444333000//////111444666777777666555555666777777444222111333555444222111000000444555222...///555888888666555333222000/////////++++++,,,///222555555444555555555333111111333555444222000---,,,,,,,,,---000//////000333555555444444222///...000222444444111///...///111444555555555333222444666666333///......000111222333444444222333444555555666888:::888777333000---+++******+++---......------...///...000111333444555555555777888999888777888999;;;777777666666555444444333111000///000333444555444333333111000000/////////444444444444222000...---***,,,...///111333777999888777777666555333333222333333444555777888999:::888777555555555777999;;;:::777111...---,,,,,,+++///222555666333222333555888666333111111222333444555666777888888666444333444333000+++''''''+++000000222333333111000///000...,,,++++++...111222333666666555444333333333444333444666555444222222333666777666333///...///222222111000111333444333222333333333333222111000///222555555222222555555333///111333666888999999999777888:::<<<;;;888555333333333555777777555111...)))))))))***,,,///111333555555666777777777666666444666888999999666333000333444555555555444333222///222555777666444222222888666333222111111111111111333444222---***)))+++.../////////...///111333000333555333...---000444******,,,///222333111...111111000//////111444888777888888777444333444555222333000+++***---...---,,,,,,...000333444222000......///000//////...---,,,,,,---...000222444666333222111111222222000......------,,,---///222333333///(((!!!!!!''',,,000000111111111000...---,,,+++))))))***,,,...//////---+++***,,,...111222333111...***&&&&&&))),,,000000000///---------...---...000111222222222111333333333000---,,,,,,---/////////---+++***,,,...333222111111111333444555222111111333555555222...//////000111222222333333333333333222222222222222///000000111111111111111333444666777777555333111444111...---...//////...111000///...///000000000222222222000---++++++,,,///222555999:::999666555111000000//////...---,,,***'''$$$'''...444555333000333666999999666222000000000111222222222000///+++,,,...000111222222222666777777555222000000111111000////////////000111333444555333///,,,++++++,,,---///000222333333333111///...///222555666666333222000000222444444444111//////000333666777777555555555777888888666444111333555444222111000000666666111++++++111555666333333222000///------,,,)))***+++///333555555444333333333111111111111222333222111///---,,,,,,+++///...///000333555444333444111...---///222444555000000000111444666888888666444333444555444222//////000111333444444333333222444555666666888:::===999777333///---,,,,,,,,,---...///...---,,,---......000222555666555333222333444666666555666888:::555444444333222222222222222111111111222333333333222222111000000000111111555555555555333111///...,,,...000111111222444666888777666444333111111000111222444555555666888999666666666666888:::===>>>===:::555222000...---+++///222555555444222333444666444111......111444666666777999;;;:::888666444333444222,,,%%%###&&&+++---///111333333111000000///---,,,,,,...111333333555555555666666666666555333444444333111000222333444666777222,,,))),,,000222111000000111222444444555444444222111000......000222333444555666666444222222222444666777777666666888;;;===<<<999555222000111333666777555111---***))))))***,,,///333555666666666777777777666666444666999;;;:::888444222333333444444444333222222,,,///333444333222111000666555333111///...///000000222444111---******,,,222222111000...///222444333666777444...+++...222+++,,,...111444555444333000111111000///000333555666777888777555444444555555666333...,,,------+++++++++---///222222111///---...///000000///---,,,+++,,,---///111444666777333222111222333333111//////...,,,++++++,,,...000000,,,%%%'''---///000333444333111///...,,,+++)))'''''')))---000000...,,,***))),,,000333444333111---******,,,...,,,...000///......000222000111111222333333333333444444444222///...///000000000000...,,,+++,,,...000111111222222333333444...------111666888555222000111222333444555666666333333333222222111111111+++,,,---///000000000000111333555777666444222000000...------///111222111222111000.........///111000111111///,,,)))((()))---000444777999888777666111000000///...---------+++'''$$$'''...444555333111111222333333333222111111111000///---,,,++++++&&&(((***---000222333444666777777555222/////////111111111000000111111111111222444333111...---------///000222333222111111111000///000222444666666666333111000111222222222000///---///222555666777333333333555666666444333///111444444333222222222777666111***)))...222222000//////...---,,,++++++)))***,,,000444666666555111000000000000111111000333222222111000//////.../////////111333444333111333000---,,,///222555666000111333444555777999:::555555444333333222111///000111222444444444333222222333444555555666888:::666444111///......//////000111111///---++++++,,,...000222555555444222000111333444444444666888:::222111000///......//////222222333333222222222222222222111111111111222222555555555555444222111000---///111222222222444555777666444222111000000000000222444555444444666888666666777888:::<<>>999777555444444333111///111222333444444444333333555222///---...111444777555666777888888666444333222444666333,,,&&&"""!!!!!!"""%%%+++000444555555555222///---...//////...111111111111222333555666222333333222000000111333111222111...***)))***---111111111000......111333444333222000000//////000---,,,...333555333333666222///,,,,,,000222111000111333666888888777444333/////////222333333111///333222222111111333444555555444333333222333333333111333555777888888777666555444444333333222222222+++---///////////////111111333555333000...///000000333444222---******+++222222222111111222444777111222222111///---+++***000111333333222222222222...111444444333111000000...111444555666666777888999;;;999555333555555222111111111333555444111///,,,...000222333222000///+++---000333444444333222111000000111222222111///...---***'''%%%$$$######!!!!!! ###(((,,,...222777999777444222111,,,,,,,,,)))((()))---111333222000,,,))))))---111111111000...+++***+++,,,''',,,222333111...///111333333222222333333444444222222222222111333666888444444444333000//////000111222333444444444222111,,,---///333666888777666444333222111222333555666333333222111000......---'''(((***,,,...000222333...///111222222111000///------...111444555333111000000///---++++++...222333333222///,,,)))***++++++,,,...000333555777888333222000...,,,+++++++++*********,,,...111333555//////......//////111111222222111...***)))***---*********+++,,,///111222444444333000---,,,,,,---111222444555555444222111...111444444333111//////...///111222111///---+++(((***,,,...000222444666333222000000111222222111---***)))))),,,000222333/////////000111111///,,,...000333444333222333444000222111------000111///+++,,,---...///......------...000444777888666444///......000444666555333222111///------------...+++,,,...111444555444222444222//////000000000///000222444444222111222444222222111000/////////000///111333444444222000///111222222000...---...///222222111111111111111111111111111000---+++,,,,,,...///000111111000...---000222333333333444777999333111///---++++++,,,---///222444444222111111333333222111000000000000000111222333444555444333333///111333444333222222333111000///...///000222333333666888666333111333666444555555666777888999:::333222222444555555333222111222222444555555333222333111///---...000222444444444444444444333333222222333444333000+++&&&### &&&---333555555333000---+++,,,---------222000///...---///000111222333444333111000111222111000///---------......000222222111...---...000111111000//////000111222///,,,...333555222333777222...******...111111///...000222444555555444333///......///111222222111444444444444444444555555333222111000000000000111///000111333555777888888666555444333333222222222,,,---//////......000222000333666555222000000111111333444222---******+++///000111111111333666888222111111222333111...+++333444444333111///...///...111555666555222000///+++...222555666777888999555777777333333666666333444444444666777666333000,,,...000333444333111000+++---111444444333111///000//////000222222111///...,,,***'''$$$!!!  ###$$$%%%(((+++......333999;;;888555333222,,,------+++))))))---111444444222...***))),,,000...//////---***))))))******000666777444000000111222222222111222222333333000111111111111333777:::555666666555222000000111///000222333333222000///---///222555666666666555555333111//////111333555333222111000///...---,,,((()))***,,,...111444555...///000111111000//////......000333555555222////////////,,,******...222666666444111---+++,,,---++++++---///111555777999444222000---+++*********)))+++---......000333555......///000000000000000222222222...+++***---000///...---,,,,,,---///111333222111...,,,+++,,,---222333555666666555333222///222555555333000///...---///000111000...+++)))###&&&))),,,...111444666111000///000222333333222+++)))'''(((+++...111222///......///000000---+++///111444444333222222222,,,///000...///222222000+++---...000111111000/////////222555888888666444000//////222666888777555111000---+++))))))***+++)))***,,,000444666555444666444222000000///---+++///111333222///...///000000111111///......///000///111333444444222///...222222222///,,,***+++,,,222222222222222111000//////000111000...------......//////000000///------...///000111000111333666666444111...---,,,---......111444555222111222333222111000//////.........000111222444555555444444444555666555222///......///...------...000333555444777999777333000333666333333444444555555666666//////000333555666555333222222222444555555333222222111///------///111222333333222222111111111111222111111111111///+++'''###+++111444555000---***)))***,,,,,,,,,333111...+++***+++,,,---111333444444222111111222222000......///000111000000222333111...,,,---///000////////////111333444000---...333555222333888333...)))***...222111000,,,---///111333444444444///...------000222222222333444555666666666555555222111///.........///000......///111333666888:::777666555444333333333333///---,,,,,,.../////////222333333222111111222444111222222000,,,)))((((((+++,,,...000222333444555000...,,,000555888777444...222555444000---,,,,,,***---000222333111...,,,,,,///000///......111444666777777666444333333444666:::;;;666333444444111---...000222333222111000,,,---...111333333000---333111000111333555555555...---+++'''!!!"""***---++++++///333222444777777444111//////---............///222555222444444222...,,,---000///---+++((((((***---//////000111222333333222111333222111111111000...,,,---------...111555999;;;666999888444111333444222111111111111111111222222222111000111333444444333000111222222222111000000---,,,,,,,,,---///000111...---,,,,,,,,,...///000---,,,---000333444222///......//////////////////222000---******---111333666555333222222000---++++++,,,...000111111000000222///+++))))))*********(((***,,,...000111111111////////////000000000000555222...***)))***---///000111000,,,))))))---000333222///---,,,,,,---...333666::::::777333000///333444444444333000---+++))),,,000333222...)))%%%%%%'''***---///111222222111111222222333333222222---+++***)))***,,,///000/////////......---,,,,,,000222444555444222...,,,,,,...000111111222555777222222222111222222333333222444666666444333333333000000222666::::::777444111///,,,++++++,,,,,,,,,---------///222444444333000111222222111111222333000///...///111222222111222333444444222111111222333444444444444222111000777666333000...,,,******///444888777111---,,,---000111111222222111111000000111111111000///---,,,,,,***)))***///222333222444222000///000000///...222111111111111111111111444333000,,,******---000111000///111444666444222222555777555222//////111---,,,,,,,,,...000333444999:::999666222111222555666555444333444444666666222222111000000111444777888777555555666666555333222111...---,,,---...///666444333444555444111---000...---...111222111...((("""!!!)))///333---------,,,++++++---...444111---))))))+++...111555777888666333111222444444333111//////...//////333222222111111000000///111111222555777777444222111000/////////000222333000...,,,+++,,,---------///...///222666666222///+++---//////......000222111111222333444444444444222222333111...,,,,,,---111222444555444555777999333444666777666444111//////...,,,,,,---...---,,,,,,...000000000000222444111222222///,,,(((''''''***,,,...000222333333333111...---///444777555333///222555444111---,,,,,,)))+++---//////...,,,+++***,,,......---...000222333444555333111000000111444888999555222333222///---...000222222000///---------///111444444222000333111//////111333555555...---***$$$###,,,...,,,+++...222000333555666444111000///---.../////////000222444111333444222///...000333222000---******+++...///......000111111000//////000//////000222222111///---,,,+++,,,///555:::>>>888:::888111...111222222...///111333444555555555444333222111111111000///111222333444333222000///,,,,,,+++***+++---///111//////...---,,,,,,,,,,,,++++++,,,///222333111......///000000000///...---000...,,,++++++...000222555333222111111000...,,,***+++---.../////////...///,,,((('''((()))******(((***,,,...000111111111......//////000111111222333111...+++***+++---...333444333000---,,,///222555333222000///.........222555888888666222///...222222222222111///...,,,+++---000222111///,,,)))'''))),,,...000111111000111222333333444333222111------++++++,,,///111333///...---,,,,,,++++++,,,///000222222222///---+++***---000222222222333444222222222111111222222333222444666555444222111222000000111444888999777444111///,,,******,,,---...---,,,,,,---000222333333///000111000//////111333000//////000111222111000000222444444333222333444666555333222111111222222444333111000...,,,,,,+++000444777555111......000333333333444444333333333222222222222111///---,,,''''''(((+++///000///---111///...///111333333222333222111111111222333444555444111---******---///000//////222555666444222222555888777333000///000///...------...111444666:::::::::777333111222333222222222222333555777888444333111///...000444777777666666666777777555333222111000///...//////000555444333444666777444222111///---...111333333222+++&&& """(((---000+++,,,.........///111222555222...+++***,,,///111555777888777555444555777555444222111000000000111111222222333333444555555333333444666777777555222000000000///000000111111///---++++++,,,---------000000111333444333000......///111111000000222333111222333444555555555555333333444222///......///222444666666666666777888222333555666666444333111000...,,,,,,,,,+++***(((&&&)))---///000000111222000111111...***'''&&&&&&)))+++...111222333222222111///---...222444222000///222444444111...++++++))))))***+++,,,+++++++++'''***---......///000222000111222111...,,,,,,,,,000444666333111111000......///111222111///,,,+++...---...111444555555444333111...---///222444444///---)))### '''///111///---...000111333555555333111000000,,,...000111000000222333///111333222000000222555444333000---,,,---///000------...///......,,,+++---,,,---///222333333222---,,,***+++///555;;;???:::;;;777///,,,///222333,,,...000222333444333333333222111000000/////////333444555666555333000...---,,,***))))))+++...000111111000///---+++***)))++++++,,,...000111000...///000111222111///---,,,...---,,,,,,---///111222333222000000111111///...,,,,,,---.../////////...***(((%%%%%%''')))******)))***---///111222222222///.........///111333444111000///...---.........444666777444000///000333666666666444333111000///000222555666333000......000000000000000///////////////000000000//////...***,,,...111222111///...111222444555555333222000//////......///111333555///...,,,*********+++,,,.../////////...---,,,+++))),,,///111111000000111333222222111111111222222333555666555333111000000000000000111444666666555333000---******,,,///222000...,,,,,,...000222222/////////---,,,---000333333111111111222222111//////111444444444333333444777555222000///000222444////////////............111333555333000///111444555555555555555555555555444444444333111///---+++%%%&&&)))---000000...+++---,,,,,,...222555666777555333222111111333666777666666333000---,,,---/////////000333555555333000000444777777444111000111222000...,,,---000444666999::::::888555333222222......///000222444777888555444222///---///222666666666666888999888666333222222222333222222111111444444333555777888888777222000------///222444444111,,,'''$$$&&&***...000+++---///111333444555555666333000------...111333666777888888666666777888555444333222222222222222000111222444666888:::<<<666555555777888777555222///000000000000000///......,,,******,,,---------111333444444222///---,,,000222333333222222444555222333444555666666666666444555555444222000111111555777999999888666666666222222333555666666666666111///---,,,,,,***(((&&&$$$(((---000000000//////...//////---)))&&&%%%%%%)))+++...111222222111111000...,,,,,,...//////---///000222222000...+++)))******))))))******+++,,,(((***---///111222333444///000111///,,,)))((((((,,,222555333111222000---000111333333222///,,,***---,,,---///333555666666555222......///222444555222000,,,%%%'''---333555333000///000444666777666444111000///+++...111222111000111111///111222111......000333666444222///......///000------.........,,,+++***,,,,,,,,,///222333333222.........///222555999;;;::::::555...+++000555777//////......------------....../////////000222444666777999999888555222//////---+++)))***,,,...000222222222111///---+++)))......///000000000///...000111222333222000---+++------...///000111222333111000...///000111000///......//////////////////&&&%%%###$$$''')))++++++)))+++---000111222222222111000.........000222333000111222222222111000000333555666444111...///111777888888888777444222000...000222222000...------000000000///000111222222444333111000//////000000,,,...111222333111...,,,000222444555555444111000111111111111111222222333111///,,,***)))***,,,---///......---,,,,,,------+++,,,------,,,---///000333222222111111111111111444666777666444111000000000/////////111333444555555333000,,,,,,...222666555222...,,,---///000000......---+++***,,,000333666555444444555444222000///111444444333111111111555444111000///000111222+++,,,---...///000000111222333333111///000444777666666666555555666666666555555555444222///---+++)))+++...111333333111000---,,,+++---111555777888666444222000111444777999888888777333000...///000000111222444444222000...---111666777555222222333222///+++))))))---111555666777888888777555444333,,,,,,---...000222555666444444333111//////000222555555777999:::999666333111333444666666555333222444444444444666777888888444111...,,,,,,///111333666333///---...000333555...///000333666777777666555444222000000111333444888888888777666666666666333333333222222222222222000111222333666999<<<===888777666777777777444222...///000111111///...---...,,,******,,,...///...222555777555000,,,+++,,,111333444444333333444555333444555666777777777777555666777666444333333555777999;;;;;;888666555555222333444555777999:::;;;111///...------+++(((&&&(((+++000222222///...---,,,------,,,)))&&&&&&&&&***,,,...111222222222111///---+++******+++,,,+++---...000111111///,,,***,,,++++++***+++,,,---...***+++---000333555555666000111222000,,,)))'''&&&***111555444333444222...000222444555444111...++++++++++++...111444555555666333000///111333555555555333000+++&&&######$$$---222777888666333111111999::::::777444000///...+++...000111000000000000000222222000,,,***,,,...555444222///......//////---......///...---+++***---------///111222111000000222444555666555444333666777444...---333888:::222000---+++***+++,,,...---...///...---///222555888999;;;;;;:::777444222222000...,,,,,,---///111111111222222111000...---333333333333111000000///111222333333222000...---......000111222333444444000...------///111111000...---------------------&&&%%%$$$%%%(((+++,,,+++***,,,...000222333333333333111...,,,,,,...000222222333555666555444222111...111222111---,,,---///666777999999888666333111,,,...//////...------...111111111111222333444555888666333111/////////000...///111222222111...---///000222444444333222111333333333222111000000///222000---+++***+++---///000///...---------...///000...+++(((''')))...222333222111111000000000111555777888777444222111111000000/////////111333555888666444000...000555999:::777222///............------,,,+++***,,,000333888777777777888777444111111333555444111...---,,,111111111111000///...---)))***,,,///000222222222333222000//////111555888555555444333333444555555555555555444222///---+++---///111222333444444444///---,,,,,,///333555666666444222000111333666888999999999777333111111222222333444444222000...---,,,111555666444333333555111---((($$$%%%)))///333333444555666777777666555,,,,,,,,,---...000222444111333444444222///......333444666888::::::777444111222555777777666555333444444333222222444666777666333///+++***+++...111666555444333333444777999333111111333555666555333444333222222333444555777:::999777666666555444333111111222222222222222222222111111222333666888:::999777666666666555333222...///000111111000///...///---+++,,,...000111111333666777555000------...111333444333222222333444444444555666777777777777666777888777666555666777888999;;;:::777555444444444555666777999;;;======000000/////////...+++))),,,///222444222000...---,,,---...---+++***)))***---...///000222222333333...---+++))))))***+++,,,---...///111333222///,,,---------------...//////,,,++++++---111444555555111222333111---(((&&&%%%)))000555666555555333///...111444666666333000---******+++...222444444333555333111111333444444333444444333111---,,,,,,---222444777888666444222222:::::::::777333000......+++---//////.........000111333333///***((()))+++222111///...------------------...//////...,,,,,,......---///111111000...222444777999888444///,,,111444333//////444999999222000...,,,,,,...111222000111111///,,,,,,000333999:::::::::999777666555333222111000//////000111000111111111111111000000444555666555333222333444222222222222222111000/////////000111222333333444000...,,,,,,...000000000,,,+++***))))))))))))))))))((('''(((+++------,,,+++,,,///111333333444444222000,,,******,,,000222444555666777777555333111+++---...---***))),,,///444555777777777666444222+++---------,,,,,,---...111111222222333444444555777666444222111000//////......000111111000000///......///111222222333333222333333333222111///---222000...,,,,,,,,,---...000//////.........//////333000+++&&&$$$'''...333333222111000000000000000444666777666444222111111///000000000///000333555999999777333000000555999;;;888333000//////...------......------...111444888888888999:::888555222222444666555222...+++***....../////////---+++***)))+++...000222333333333333111///---...111444777444333222111111222333444444444444333111///---+++---///111222222222333555111...,,,+++---000222222555444111000000111333555777888999888555333222222111333333222000///...///222555888777555333444555000,,,&&&"""###(((///555222222222444666777666555,,,++++++,,,---000222333000222444444222///...---222333444666999999777555000111333666666666555444333333222000///111555888666444111---***+++...111444555555555444555777999555222///000333444333111111111222333555777888999:::888666666666666444222///000111222333333222222333222000000111222555666777555444333444444222111//////000111111111111111000///...///111444555555333444555444222111111111111333444333222111222444333444555666777777777777666777999888777777888999888999999777555333333444555666888999;;;<<<<<<<<<000000000111222222///------000333444222000//////...///111111///...///000000000000000111222444555000///---+++***+++---/////////000333777777444111.........///////////////+++(((&&&'''+++///111222111333444111---((($$$###&&&...444666555555333...+++...222555666444111///***+++---000444555444222333222111222333444222111///111333444333222222333333444555555444333222222666777777444111/////////,,,---------,,,,,,---///222333333000+++((()))+++...---,,,++++++++++++++++++,,,---.........---,,,---------...000111000///222444666777555111---***---111222000000333555444000000000000000/////////000222222///,,,,,,111555888888777666666555666666333333333222111000000///111000//////......//////111333555555444444777999333333222111111111222333000////////////000111222000...,,,+++---///000///---,,,+++)))))))))))))))---,,,+++,,,...///...---+++---///111333444444444///,,,)))'''(((,,,111555555555666666555333111000)))+++,,,***((()))---111111222333444555444333333+++,,,,,,,,,++++++---//////000222333444444333222222333444444333222000///---------...///000111222,,,,,,,,,---///111444555000111333444444333111000//////...---,,,,,,,,,,,,.........///////////////444111,,,'''$$$'''---111333222111000////////////111333444444222111000111...000222111000000222555888999999444000///222777666444222111111000///...---///000000///000333555777666777999999888555222222555777777444000---,,,------,,,,,,+++*********+++---///222333444333333222000---,,,...000333444333222000//////000222333222222222222111///---,,,+++///333555444222222333111...******+++...000111333222111000//////000000333555777666444222111111...000111000//////222555===>>>>>>:::555222333555222---'''"""$$$***333999555333111111333555444222))))))***+++...111333555111222222111///...///111222111222444666888777666///000222333555555555444111222111//////111777;;;444444222///---...222555444666888888666555777999555000,,,,,,///222111///...///111444666888:::;;;888666555666888999888666///000222333444444444444333111000//////111333555444333111111222222111000000000000000111333444555333111000111444777888888333222222333555666666555222333444444222222333444333333444555666666666666666777999888888777999:::777777666333111111333555555666888:::;;;:::999888000000111333444444222///---///222333222111000111///111333333333222333444222111000000000333555777111000///---,,,---000222000000222666:::;;;888555---...//////000000//////)))&&&"""###'''+++......111333444111,,,'''###"""%%%---444555555555222...(((+++000444666555222000+++,,,///333666666444222111111111222333333111...+++...222444555444555555333333333222111111111222222333333222000///000111,,,,,,,,,+++******---///222333444000,,,)))***---++++++***))))))*********)))***,,,---...------,,,,,,+++,,,...111222111000222333444333222///,,,******///222000///111111...///000222222000---)))&&&---///111///---...444:::666555444333333444555666222333333333222111///---111000...---,,,,,,------...000333444444666:::===444333111000000111333555000///...------...///000111...,,,+++---...//////111000...,,,++++++,,,,,,111///......000000///---,,,---///222333444444444+++)))&&&%%%(((---333777555555555555333222000///***++++++***(((***///444///000111222333333333333+++,,,,,,+++***+++...000...///222333444333111000...000333555555444222000,,,,,,,,,,,,...000333444++++++++++++---111444666...000333555666666444333...---------,,,+++******------...//////......---333111---)))&&&''',,,///333222111000////////////...000222222111//////000...111333222111000222444777999999555///---000444111000///000111222000///---///111222222222444555555555666888999777444111222555888999666333000//////---***((('''(((***+++,,,...111333444444333222222///---,,,...000222222333222000//////000222333000111111111000///---,,,***///666999888444222222000---))))))***...000111222222111///......------000222555555333111000000,,,---///......000555:::EEEEEECCC===666222222444555000((($$$&&&---666===888444111000111222111///'''''')))+++...222666888333333111...,,,---111444222111111222555777777666...///000222333444444555///000000//////222999???222333333222000111555999777:::<<<;;;888777777999444...))))))---111111000,,,...000444777999;;;<<<777555444666:::<<<<<<:::000111333555666666555555222111///...///111333555333111//////000111000///000000000000111444666777444333222333666999::::::333111000333777:::999777333444555555333222333444222333444555666666666666666777888999888888999;;;777666444111//////222555444666888::::::999666555666222000111000---...111222444444111---,,,...111222333555666777666555555555444111000000333666888///000111222222222222222555555666888999999777444222222111000/////////000+++)))&&&&&&(((+++---///333333222000---)))&&&###+++...222666666444000...(((***---111444444111...///------///333444333111111111000000//////......000000000000111222333444333444444111......000333444333111000000111333444111000///.........---+++444333111///...---------,,,***((('''(((***,,,......------///000000...++++++,,,...111333333333333333000...///111111,,,'''+++...222222///------...000222333111,,,&&&""" &&&***...000000222555888;;;999666333111000111111000444777777333000//////000000///............///)))***---000222333444444000000111222333444444444222000...+++***++++++,,,111000...------///111222000//////...............555222///---............,,,...111111111000000000---)))$$$###'''---000111777777777555222//////000111222222...******///555555222///...///111222333444222///------///222444222222222222222111000//////000222444555555555555///---++++++,,,///222555333...)))(((+++...000111///000111333333333222111---///000...***((()))+++/////////......------,,,111000///,,,))))))+++---,,,---///...---,,,,,,---111111111111000000000000333555555444222111111222666666666555444222111000000111222333333111///...222222222222333444444555666444222333666666444111///222555888888666222000222000---***)))***,,,...---///111333333111///...///...,,,+++,,,000444666666666444111------000444222222222111000///...------...111666999888222---++++++++++++,,,---.........---,,,...000111000///222222111111111111111222111222000,,,***---666>>>NNNJJJCCC;;;666222111111222...++++++///555;;;>>>777555444333333111...,,,...---***)))+++///444777333222000///...///000111111222333444555555555555666333000111555666333///222///,,,+++,,,000555888888777555444555777:::<<<>>><<<::::::;;;;;;;;;:::555222///...///111222333///...///333888<<<;;;999777444000111555999:::999666333000000444666777666222222111111111111222222444333222///......111444666666666666666666666666222444444222444:::===<<<333111///111666:::<<<<<<999666333333555555333111888888777555444333222111444444333444555777999:::<<<999444111///000222444;;;:::888888999777222...555111000111000------000222444444111...---///222333444444555555555555555444333000//////111444666111111222222333333222222333333444777999999777555222222111000////////////...---,,,+++,,,---......111111000///---+++)))(((---///333555666444111///)))***,,,///222222///------,,,---000333444222000//////////////////000000111111000000000111111222///111222111//////111333555444222000000111222333333222111111111000///...333222111000///---,,,,,,***)))((((((***,,,...000---------///000000...,,,,,,---///222333444555555000///...000333333...)))))),,,000000...,,,------111333444222---'''###!!!"""&&&+++///000333666888999777444111///...//////111444666666333///....../////////000000000//////+++,,,...000111222222111//////000000111222333333333111///,,,+++***++++++000///...---...000111333111111000//////...//////333111...---.../////////000111111111///...------+++((($$$$$$''',,,...///666666666444000......///333555555111,,,,,,///333333111...---...000111111222111///......000222444333333333333222111000///111222333555555555444444444222///......000222444333///+++)))+++...//////---...///000111222222222///000111...+++)))***+++000///......------......111111000...,,,+++,,,---+++---...---+++******+++/////////000111333444555444555666555333222333444666666666555444222111000111222333444444333111000555444333333333555666777555444222333555555333111...000444777888888666555333111...,,,+++,,,...///000111333444444222000///...---,,,---...222555777666777666333///...000333222222222222111000///......---...111444555333000...---,,,++++++++++++,,,***+++---000333333111...111111000000000111111222111222000---***+++222888GGGDDD???:::666444333333333000------000555999;;;888777555444333111///,,,---,,,++++++---000444777000000000000000000111111222333333444555555666666999555222222555777555222333111///---...000444666888777666555666888:::;;;:::999999;;;===???>>>===777444111000111222222222000///000222777999999888555333111111333666777888555222000111333555555444333222222111000000000111333333222000///000333666666666666666666666666666444666555222444888;;;:::555333111333777;;;<<<<<<:::777555555666777555444777666666555444333222222333333333333555777999:::999777444111000222555666:::888777777777555111...222//////111000,,,+++---111333444222///...000333555444333222222222333444333111///......000333444222222333333333222111111///000222555888999888666222222111000//////......000111222222222111///...//////......------,,,,,,///000222444444333111000))))))***---//////---+++***+++---000333333111///,,,------...///111222333222222111000///......///,,,...000111000000111222555444222000000000222333555555555444444333222222222222222222000...,,,+++(((((()))***,,,...000111,,,,,,,,,...000000...,,,---...000222444555555555///......111444555111---***,,,//////...,,,,,,---222333444111---(((%%%######)))...111444666888999666333///------......111333555555222///,,,+++,,,...///111222111000///---...///000000000000000////////////000111222222333222000---,,,++++++,,,000/////////000111333444444333222111000/////////000...,,,---///000111111444333222000...,,,***)))+++)))'''(((***---///000444444444222///---------555666777444000...000222222///---,,,...///000000///////////////000111222222333333333222111000///333333444555555444333333888666444222111111222333333000---,,,---.........---------...///111222333111222111///---++++++---222000...------...///000111222333222000...------+++---...---***)))((()))------...///222555888:::444555666555444333444555666666555444444333222222111333444666666555333222777555333222222444777888555333333333444444222000,,,...111444777999::::::555333000......///111222333444555555555333222111/////////000222444777888777888777555222000111222222222222222111000/////////...,,,---000222333333222111///...---,,,,,,,,,)))+++000666999777333///////////////000111111222111222111...******...222>>>===;;;999777555555555333111//////111555777888999777555444444333111///---------...///222444666000111333444555555444444555444444444444666777888;;;777333333666777777555444333222111111222333444777777777777888999::::::666666888<<<@@@BBBBBBAAA999777555444444444222000222000000111333555666666222333333222111222444666333222111222333333111///111111111000000/////////444444333111000111444666666666666666666666666666666888777333333777999777777555444555888;;;<<<<<<:::888777777888999888777666666555555555444444444333333333444555777999;;;888666444222222444777888888777666666666444111...///------000...)))''')))000222444333000///111444444333000......///000222222111///......///111222111111222222111000//////,,,---///333777999888666222111111111000......---...111555666666333000...//////..................//////000111111000000///))))))***+++------,,,***(((***---111333222000...******+++---///222444666444333111000...---------,,,...000111111000000///222111000///000111333444666777888888777555555555333333444444333000---,,,)))***+++,,,...///000000******+++---//////---+++------///111222444555555000......///222555444333000000111000///...------222222222000,,,(((&&&&&&!!!$$$)))///222555666777:::777444111/////////000111333444444222///,,,***)))+++///222333222000///------...//////000000000111111000000000000111222222111000...............111111111111222333555666555444333111000000000000---,,,+++---000222333333555333000...---,,,***)))------------///111222222222333333111...,,,,,,---222444555555222111111333333111//////000222333222////////////...---,,,,,,000000222222222000...---111111222222333333333333888777666444333333333333444333111//////............------...///222444555444333222000...---......333111///------///111222111333666666444111///...---...///...+++))))))))),,,,,,---...111444777:::222444555444333333444555666555444444333333333333222444555777777666555444555333111//////111444777444333333333333222111000+++,,,...111444777999:::555444222111000222333444666666666666555444333333333333333444555666777888777777777666444222111111111111111222111111000000222000///...///000222333444333222111000000000000...000444999;;;:::555111............///000222222000111111///------///111888888888888777666555444111///...///222444555666777555444444555555444333111111111222222333333444222444777999;;;:::999888777666444333444555888999;;;888444333444666777777333333333444444444444444666666777888888999999999333444777<<<@@@BBBAAA@@@;;;:::888888777555222///222111//////000111222222111333555444111000333666222222333333222111...,,,---......///////////////444444444111//////111333444444444444444444444444666777666222333777999777777666666666888999:::;;;::::::999999::::::;;;;;;666666666666777777777777888777666666666777999:::888777555444444555777888999888888777777555333222---++++++---,,,'''%%%&&&---000333222000000222555333111...++++++,,,...000222111000/////////111222///////////////...---,,,***+++---111555777666444111111111111000...---,,,)))...444666555222111000111000000//////...------------......------------))))))***,,,......+++)))(((+++///222222111///...))))))***,,,...222555777555444222111///.........///000000111111000...,,,//////......000222555777555888::::::888666666777444555666666555222///...+++,,,,,,---............*********,,,......,,,***,,,,,,---...000222333444222000---,,,///333777999666555444333222111///...000111000...+++)))))))))&&&(((+++///333555555555:::999777444333333333444222222333333222000,,,***'''***...111222222///...+++,,,,,,---///000111222444333111000000111222333////////////000000111111222222333333444555666666444333222111000000000000+++++++++...111444555555444111---,,,---......---...//////000000111222333111222222111...,,,,,,------///111333333333333444666444333333555666666666000000///...,,,)))'''%%%,,,...///111111000...---,,,---...///111222444444555555555555555555555555555555333111///...//////000000///000222444666888444333111//////000000111333222000......000222444222555888999777333000...///000111000---+++++++++---------...///111333555000111333333222222333555555555444333333333444444333444666777777666444333000...,,,++++++...111333333333444333222000000000,,,,,,---///000333444555555444333222222333555666777666666555444444444555777777777666666777777777777666555444444333222111//////000111111111000000333444444333222111000000111111111111111222333333555555555666888777444111............///000222222///000111111111111222333666777777777777666444333---,,,,,,...111444666666444222222333555888999888666666666555444333222111222444888;;;<<<;;;:::888777666444333444555777888999777444222333444666666000111333555666666666666555666666777888888999999444555777;;;>>>???>>><<<;;;:::999999999777333000111111000///.........///111444777666444222444666222333555555333000---,,,***+++,,,...000000111111555555444111...,,,---...222222222222222222222222333555444111333888;;;999555666666666777777999:::::::::::::::::::::;;;<<<888888888888999999999999===<<<:::888888888888999999999888777666666666666::::::::::::888777777666...++++++,,,+++&&&$$$&&&+++...111222000000222444111000---++++++,,,///000444333222111000111222222------.........---,,,,,,***+++---000333444333111111111111111000...,,,***''',,,222333222000000111111111222222111///---,,,,,,,,,,,,,,,,,,++++++***((()))+++...111000---***+++---111222111/////////*********+++---111444666555555444333222111111111222111000000111000...,,,///.........000222555777333666::::::777555555666666666666666444222000///------,,,,,,,,,---......,,,,,,,,,---......,,,***++++++,,,---///111333444444111...,,,---111666999666555333333333333111000///000///...,,,+++---...++++++,,,...222444444333888888888777777666666666222222222333444222...+++(((+++...111222222000...++++++,,,---...000222333666444222000000111222333///000000111111222222222333333333444444444444444111111000////////////000++++++,,,///333666777777333///++++++...222222222---...//////...///111333222333333222///......///+++,,,...000222444444555777666555666888999999888222111000---***'''$$$""")))+++...111222111///...***++++++---///111333555333444555666666666666666444444333000------///111222222222333444666777888444111///...000222333333333222111000000111333444222666999:::888444111///000222333222///...---............//////000000000...000111222111222333555555444333222333444555666333444555666666444222111+++***))))))***---000222222333444333111/////////,,,------...//////000000333333222222333444555666666555444333333444555666888777666555555555666777555333111111222222222111------...///000000000000333555777666444222111111......//////111333444555777555333333333333222000////////////000111111222///000111222444555666666777888888888777666555444---,,,,,,...111555666666222111000222555888::::::888777666555333222111000///111555777888888666555666666555444444555666777777666444222222333444555///111333555777777777777555555555555666777888888666666777999<<<===;;;:::888888777888888777444222111333444333000......///222444777888777666666666333555777666333000///...+++,,,...111222333333333444444333111...,,,,,,,,,000000000000000000000000000333333111333999<<<;;;333555777777777777888::::::;;;;;;:::999888:::;;;999999999999999999999999>>>===;;;999888888888888::::::999999888777666666;;;<<<===<<<:::999:::;;;222...,,,---+++'''&&&)))(((,,,000111000000222444111000///......///111222555555444333333333333333,,,,,,---.........------++++++---///222222000...111111222111000---+++))))))---111111...,,,...111///000222333333111...++++++,,,---------+++***)))''')))---111444333///+++...000333222000......///,,,+++***+++,,,///333555666555555444555555666666333111//////111222111///111000///...///111333444000444999999666333333555666555444333222111000///,,,+++******+++---///000000000///000111000---+++,,,,,,,,,---///111444555222111000......///222555111///...///222444333222///000000///...///222444---+++***,,,000333444333222444666888888777666444222111111333555444000,,,,,,...000222333333111000------,,,,,,---///000111666444222/////////111222222222222222222111111000222222222222222111111000......---------...//////,,,,,,---111555888888888444///++++++///444555444...///000///---...111444333444555333111///000111------...///222444444555666555444555777999888777444222000---***'''%%%$$$(((+++///222444444222111,,,,,,,,,---...111333444444555666888888777666555222222000,,,)))***---111222333444555666666666666333000------000444555555222222222222222333444444333666::::::888444111000000222333222000//////000...///000111111000///......000222222222222444666555444222222222444666777333333444555444222///...(((((()))***,,,///111333111333444333000......///,,,---...////////////...111111111111222333555555444333111000111333555777444333111111111333666888222000------///111222111+++,,,---...////////////222444666666444333444555000000000111333555666777777555444444444555333222111111000000000111111222000000000222444666777777888888888888777777777777222000...///222555777777333111000111444777888999555444333222111111111111///111333555555555444333555444444444444444444444555555555444333333444444111222333555666666555555555444333222333555777888999888888999;;;<<<<<<;;;555555444555777777666444333666888888555222000000222333555777999999777555555777999777444111111222000222333555666555444444222333333111///......///000000000000000000000000000222222000333999<<<;;;333666888999888888:::<<<999;;;;;;:::777666888:::888888888888888888777777;;;:::999888777888888999888888999::::::999888777;;;===>>><<<:::999;;;===555000......,,,)))(((+++'''+++///000//////111444111111000000111222333444777666555555444444444444,,,,,,---...////////////,,,,,,---///111000...,,,000111222111000---+++))),,,///111///+++***,,,000,,,///222555555222///,,,+++,,,.........,,,***)))&&&)))...333666555000,,,000222444333///---...000---,,,+++***,,,...222444666555555666666777999999333000......111444444333333222000///...///000111...333888888444111222444555444333111000/////////***)))((((((***---111333444333222333333222///------------...000222555666000111222111000///000000,,,***)))+++000444444333000111111000000222555888,,,)))''')))...222444444...000444777888777444333222111111444666555222...///000222444444444333222//////---,,,,,,---...///555444111...---...///111555555444444222000///...000000111000000///...---,,,,,,+++,,,,,,---...///------...222666999999888666000++++++000555666555000111222000...///333777444555666444222111111222000///...///111333444444444333222444666777777666444333000...+++)))((('''(((+++///444666666555444///.........///000222333555777888999999888666555000///---)))&&&''',,,000222333555666777666555555222...,,,,,,111555666666222222222333333444444444444777999:::777444222111///111222222000///000000---///111333333222000...///111222333333444666777444333222222222444666777333333444444222000---,,,((()))***,,,///111333555111333555333///------///,,,---///000000000///...000000000111222333444555222111//////000222555777000///------...222666999111---******---111222111******,,,---......//////111333444444222333666:::444444555555777888999:::777777777888999999777555333222111111111111111222222111000111333555666666999888888888888999999:::666444111000222555777777555333111111333555666777111111/////////000111222111222333555555555555444333444444555555444333333555666666666444333444444333333444444444444444333555333222111111444666888:::999888999;;;===>>>===444333222333666777777666444888<<<<<<999555333333222111333666:::;;;888444666888:::888555222333444666777888999999777555444000111222222111000111222000000000000000000000000111333333111222888;;;:::333666::::::999999<<<>>>999;;;;;;999666444666888777777777777666666666555777777666666666888999:::666777999:::;;;;;;::::::;;;===>>><<<:::999<<<>>>666333///,,,,,,,,,,,,,,,000///...///111222333222444333333444666777666555:::;;;;;;999555222111111222000///000333444222///...///000...---,,,,,,---222444666555222...,,,,,,111111111000///---+++)))000///......//////...---///............,,,(((%%%&&&(((,,,000222333222222222111000//////000111222111222000,,,)))***111777999777444111000222444555000///---,,,---111444777555333111...---,,,---...000222555666444333222222333222111///...---------+++(((&&&&&&)))...111222666444222222333333333222111///...000333555555555111222333333222000---,,,'''''')))***,,,---...//////111333333333555999===666111,,,...444777444111//////000000000000//////...000222222111000000000111222222222111222555777222111///---,,,,,,------222333222000...///444999>>>:::666222111000///...000111111000...,,,***(((+++))))))+++...000...,,,///000222444555666777777555333000111444555444222333333222000//////222444888888888888777666555444444444333111111111111111333333222444555666555333777555222000//////---+++%%%'''+++000555888777666111111000000000111333444777777888888777666444333444222///,,,******,,,---...000444777888777555333111///---...111444555666///000000000000000///...222444666666444222000000222111000000111333555777///000222333444333222222444222222555888:::888666555222///000444888::::::666333000///000///,,,))))))***---000444444222000222111000/////////000111111111000000111111222333333000///222666777333......///000///...///111333///...,,,,,,...222666888333000---...111333444333,,,,,,---------,,,++++++000111222444666888999:::555888;;;>>>>>><<<999666888888888:::;;;;;;999777888666555444555555333222333111......///111111111666777888888777888:::<<<999555111///111555888:::999777444333444555666555111...******---111555666666666666666666555555444111444666777666444333222555555666666666666666666555555444444444444555555444333222111222444666888:::888666888;;;======;;;666555333333444444444222333555888999999555111///333444666777777555444222777777777777666555333333999::::::999777555555666777666666555444333333333444///******///222222111555666888777555444444555666555555666888999999888;;;:::888666555555555555:::888777777888999999888<<<<<<;;;888555444555777555555666777777777777777666:::<<<:::555333555999666333///------...///...///...---...000222111111333222222444666888888777:::;;;;;;888555222111111333222111222444555333111000111222222000///000111333444555444111...---,,,000000111000///...,,,+++000///...............---111000//////000///,,,)))(((***---000222222111111000000///......///000000333444333///++++++000555888555222000///000111333000///......///111444666666444222///---------...///111444555444333333333333222222111111000//////,,,***((((((+++...000000222111000111222333222111//////000111333444555555222222333222111...+++***((((((((()))+++---...000...000222333333555999===888333///000555888666222000000000//////............///111222222111222222222222222111000000333555222222111111111111111222444555333111...///333666;;;888444222111000///...000000000///---+++)))''')))((()))+++///111111///000000111222444555666777666444111111333444333111111111111000///000333666666777777666666555444444555555444333222222111111333333222333555666555333444333222000...---------)))***---111666777666444222111111111222333555666999999999888555333111000222111///,,,+++,,,,,,---///111444666777666555444333111///...000333444444.............../////////000222333333222000000000111000//////111333555777111222333555555555444333222111111444888;;;:::999666333000000333666777777333111//////111111///---,,,---///222444444222000000/////////000111333444111111111111111222333444555222000111444555222...---...//////......000222000///...---///333666999888555111111333444444333............---+++******000000222444666777888999777999<<<>>>>>><<<999777999888999:::<<<===;;;:::888666555444555555333222222111000111222222111///111333555666666777:::<<<:::666222000222666888:::999777444444555666666666444111...---...111333444555555666666666555555444333555666666444333222333333444555666666777777666555555444444444555666666444333333222333555777888:::777666777999;;;;;;999777555333333444555444333222444666888777555333111333444666777777666444333444555555555666555555444999999999777555555666888999999888777555444333222333///+++,,,111555555444555555555666666666555555333222111333555777666555888777666444444444444555888777666777999:::::::::======<<<999666555666777777888888888777666555444555666777777444333444666444222...---...000111111...------...000111000///000000111444777::::::999:::;;;:::777444111000000444333333444555555333222000222444444222222222333333444555333000...------///000111111111000......000////////////.........333222000111222222111///+++---///111222222111000//////............//////444555555222...---000333666444111...---...///000000000000111222333444444777666333111///.........///111444555444333333333111222333444444333222111///---,,,,,,...///......------...000222222000///+++...000222222333333444333333333222000---+++)))+++***))))))***,,,///111///111222333333555999<<<999555111222666888666222111000...---------.........///000111222444555555444444222000......000222333444555666666666666666666666444222000000222555777555222111111111000////////////...---***((('''''''''))),,,000444555444111111000000222444666888777555333222222222111000///000000000000111444666444444444444444444444444666666666666444333111000444222222333444555444333222444444222...+++,,,.........000333555666444222111111111222333555777777:::;;;:::666222...------111000//////......//////222222333444555555555444555222///...///000000000------,,,,,,---...///000...000000000.........000////////////111333555777333333555666666555555444000000000333777:::::::::777444111000222333444444111000///000222222222000000000111333555444222000.........///111333444666111111111222333444444555666333000000222333111///...///000///......000222000/////////111333666888<<<999555444444444444333000000000///...,,,***)))///000222444555666777777555777888:::::::::999888:::999999:::===>>>===<<<777666444444555555444222111222333555666444000---***---000333444555777999:::777333222333666888999777666444555666888777666777444222111111222222111444555555666666666555555666666555333111000111333111222333555666777777777555444444444555666777777666555555555666777888999999777666666888999888888888666444333444555555444222333444666666555444444444444666777777666555444111222333444555555555555777777666444333444777999;;;;;;:::888666444222111111...,,,///444888999888555333222444777999777444///......///222444333222444444333222222333444555666555555666999::::::999<<<<<<;;;999777555666777999999999999777555333111222222222333444555444222222///,,,,,,...000222222///......///111222111///...///111444999;;;;;;:::::::::999666222000///000444444444444444333222111///111333444333222333444444444444222///---------///000222333333333222111111111222111000///000000444222111111333444444444000111222333333222111000////////////////////////222444555444222000111222555333000...------...///111222444555666555444444777666444222000/////////222333555444222111000111...000222444555444333222111000//////000000...,,,,,,,,,---///000000---***&&&***...000000///000111111111222111111///...---///---+++)))***---111444444444444333444555777999777444111222555666444111///...,,,+++,,,---///111///...///000333555777777555444333000------///111555666888999999888777666555444333222222222333444444333222222333333222000///000000///...+++)))(((&&&''')))---111555888999444222111000111444777:::888666444222111000///......///000///...///111333222222222222222333444444666777777777666444111///444222111222444555444333444777999555///+++,,,///222222222444555555222000000000111222444666777888999999888444...+++***,,,000111111111222222222222333333333333333444555555666333///------------,,,...---,,,+++,,,...111222000111000...,,,,,,---...---......///111333555666222333444555555555444333//////000222444666777888555333111000111222222333222111111111222222222111444333333444555555222000......///000111222333444000000222333444555555666555222000///111222222111222333333111///...///000///...//////111333555666:::888555333222333333444111111111000///...,,,+++///000222444555666666555000000111333444666888999:::888777888;;;=========777555444444555555444333000222555888999555000+++(((***...000111222333555888555222222333555666777555444333555777888888777777555444333444444333111555555666777888888777777777666333000------000222000111222444666777888888444444444444555666777777777888888999999999::::::999888777777777888888888999666444333444555555555222222333444555666666777444555555666666666666555111111222333333333333333444444333222111222555888;;;:::999888555222///...---,,,---000555999::::::555111000333888;;;888444...------...111222222111111000000000000222333444555555444555777888777666999::::::888555444444555888999999999777555333111222///...111555777444000///,,,******---000222222111000000111333333222000...///111555999<<<;;;:::888888777444111//////000222333333333111000//////000222555666555444444444555555333111---,,,---...000111333444555555444444222333444333111000111333333222111111444555666555333444444444444333222111000000000000000000000000///111333444333333333333444333111/////////000111333444777888999777555444666666444333111000000///555666666444111.........,,,---000222333333222111222111111111111111...,,,---------...///---***'''###%%%))),,,------------......///111222333333333333111---+++,,,///333555888777555444444444444555222000///000222333111...,,,,,,++++++,,,///222333///......111444666666555222222222000......///111777888888888888666444333111111111222333555555555333333333444666555444222000000000000///...,,,+++''')))+++---111444888:::666444222000111444888:::888777555333000............//////...,,,+++,,,...000000000000111222444555666777888888777444222000444222111111333444444444777:::<<<999222------000555444444444555444111///...///000222444555666666555666555000***(((***---111222222333444444555555333333333222333444666666666333///,,,,,,++++++***///...------...000222444333333222///,,,++++++,,,------...///000222333444111222333444333333111111///000000000000111333444222222222111111111333444444444333222111/////////444333333444555444222000000000000000000000000000...///111333555666666666333222000000222333444555777777666333000......///,,,---...///000111222333333222111000///000222444111111111111111000///...///000222444555444444333++++++,,,...111666:::===999777555555777:::;;;;;;666555444444555666444333000222555999:::666000+++)))+++............///000666333111111222333444333333111111222555777777777444333333444666666555333555666777888999:::::::::666555222...+++,,,///222111222333555666777777777444444444444444555666666888999:::;;;<<<;;;::::::999999999888888888888999999666333222333444555555222222333444555777888999444555555666666777777666333333333333222111000///000111222111111111333555777777777555333000---+++******,,,000444777888999444111///222888:::888444000///...000222333222111////////////000222444555555555444555666666444222555666777666333222222333555666888999999777555333333000...222888:::666111---+++)))))),,,///111222111111111333444444222000000000333666:::;;;:::888666666555222000///000111111222333222///---,,,---333555888999888666666666555555333///,,,+++---//////111222444444444444333222444666444111000222444333222222333555666666555444444444444333222111000000000111111111111000000---...000222333333222222333222111000000111222333444555777999999777444333444444333333222111111000666777666333000---------+++,,,...000111111111111222111000111222222000...000///.........,,,)))'''""""""###&&&***,,,+++***)))***,,,///222444777888444222///------///333555999666333222222222222111.........///111111000...+++++++++,,,...000222444000//////111555666333000+++---///000000///000111777777777666555444222222///...///222444666555444222222333555777777444222...///000111111000///...***,,,---...///222666999555444111000111444777999777777666333///------...//////000...,,,***++++++//////...///000333555666555666666666666444333222444222000000222444444444888:::<<<:::555111111111666444333333444333111/////////111333444555555555222333222---'''%%%)))---222222222222333444555666222222222333444555666777666333///---,,,---,,,+++000///......///000111222222333333111...,,,+++,,,------...///000111111222000111111222222111//////000000000///...///111333111222333222111111333444444555555222///---------222111111222333444333111111111111000///...,,,+++,,,...000333555666666666333333333333333444555555777777666333000......///+++,,,...///000111111111...//////...---///222555333333333333222000///...///000222444444444222111,,,++++++,,,000666===AAA999666333222444777888999666555444444555666555444///111444777888666111------...///---,,,,,,...///444222111111222222222111000...---...111444666777222111111222555666666555555666777888::::::;;;;;;777555222...,,,---111444444555666666666666666666444444333333333333333444777888:::;;;;;;:::999777888999:::999888777999;;;888555222111222333444555333333444555777888999:::555555555666666777777888555555444333111///...------000333555444222222222222333333333222///,,,***(((***---111444555666666333111111333777888777555444333222222444444333222000/////////000222444555555555555666888777555333333444555444222111000111333444777999999888666555444222111555999;;;777222...,,,)))***,,,000222333111000111222444333111...222222444777::::::888666444444333111//////111333111222333222...++++++,,,444666999:::888666555555666555222...++++++---///...///000222222222111111000333555444000...000333333333444555777888666444222222111111000000////////////000111111000//////------...///000111000///000000000000111222333444333444555666666444222000111111222222222222111111444555444222///......///------...///000000111111111/////////111222222000000///------------,,,***$$$!!!###)))---+++(((&&&'''))),,,000333666888333111///------...111333444111......000111000///---...///111222333222111---......//////000000111111//////222666555000+++"""&&&+++///000000000111666555444444333333333333///...///111444555333000111111333555777666333000+++---...000000000000///---//////...---///222666333222000///000222444666555666666333///,,,---///...///000000...,,,------............000333666888444444444444444444444444444222000000111333444444555666777888888666555444555333222222333333222000000111333444555555555444111333111+++$$$"""''',,,222111000///000111333555000000222333555666777888777444000//////000000///////////////////////////...000111111///------------...//////000000000///000000111222111000///...///000111000///000333666333444555444111000111333333444444222...,,,,,,---.........///222333333222///000000///...,,,+++)))***,,,///222555666666555666666777666555333333333222222222111//////000111+++---///111222111111000...///000///---...222555777777666444222///---,,,///000222444444333111000///,,,******...444<<>>888222...,,,...000222222111///---***---111444444333333333111333555555444444555666999777666555555555333111333222222222222444555666333444777:::>>>@@@???===222444666555333222111111333555888::::::888555333333444666888999888666333000///......///111444555111///......///111000000444555777888888666555444333333222111000///......333111111111...******---000000111111111111000000444444333111---++++++,,,,,,------+++***+++---////////////...---...000333555555555555444444333333...///111111000---***((()))***+++---...///////////////...---,,,++++++***------...///111222111000222444555333000///111444222333444555555333111000555444333111000111111222333777999555...,,,///444333111000000222333333222//////...---,,,,,,+++++++++(((&&&&&&)))******(((''''''((()))+++---///000222111000///...------,,,///,,,)))***...111111//////111333333333333555777444222000111222000,,,(((+++...111333222///***'''"""$$$(((,,,000222222222222333333444444555555444111000/////////...+++((((((+++///333444333000///,,,------...//////000000333111///,,,++++++,,,---,,,,,,---///111222111000111111222444444222---******)))***...222333111...111000//////000222444666000111333333222222333444111111222333444666666777444333222555888:::888666555666666444111000111222000111333888<<<;;;777333666111...+++'''$$$&&&+++222000...---///111222333222111000222666777555222222222333333333222222111////////////............///000000111111111000000333222111111111111000///333222000...---++++++***(((+++...000111222444666999::::::888444222222222333333222111000///......***'''&&&)))///444333111---------+++******+++---222222222222333444555666888888666444222000...,,,(((***+++,,,---...111333000000222333333222111111222333444111...---...000555555555444222///,,,***---000222111...,,,---//////---***((())),,,111444333444666666555444444555555333111//////000222333000222555555444333222333444222///------///222444777444000......///000111000///'''(((000222111000000000111333555666000000//////111222444555777777666555555555555555;;;999888777888888888777666666666333000......///222333444666666666555555777555444444666888999888888333...+++,,,///111222444444444444666999===>>>999888555333333555888:::999777444222222333222111000444999>>>???>>>:::888333444555666666444222111222//////444::::::444---......///111222333444555666666666666666555555555666555444444444333444444666777777777666777999;;;999666333333555666555333666777777777666555444444444777999999888555444444111000/////////111333444222000//////000111000///222333555777666555222111222111111000000//////...000......000...******---000000//////......------555555555222///------...---------,,,******+++---///000111000//////111333333222111000//////000000000111222222111///---,,,***+++,,,---...///000000111111000...---,,,+++***------...000222444444444333444444222///...000222222333444444444333111000444333222111000111222222888;;;===999222...///333444222111222444555555444/////////...---,,,++++++---***'''(((***,,,---,,,******++++++,,,---...///000000///...,,,+++******,,,++++++---///111222222///000222222111111333444333222111111222000,,,(((***,,,000111111...***'''%%%'''***...000111222111222333444555555555444444111000/////////...+++(((***,,,000333444333000...000000000000111222333333444222000...,,,+++++++++))))))***---//////---+++,,,---///222444333000---***)))***...111222000...111111000000111222333444333444555444222222222444333444444444555555666666444333222444777888666444555555555333000//////111222222444888;;;:::666222111---+++***(((%%%'''---222111000///000222222222333333222333444333222000111111111111111111000///111111111000000/////////111222222222222222111111222222111111333444444444666444000---)))'''%%%%%%%%%(((+++...000222444666888999888555333111111222444444333222111//////...***'''&&&)))///333333111/////////---,,,,,,---///222222222333444555555555666666666555333111...---+++,,,------,,,---000222000000222333333222222111000222222111......///222555555444333000---***(((---///111111///---...000///,,,)))''''''+++000333111333555666555555777888555333000...---///111222111333555555333111111222333111...,,,,,,...111333777555222000000000000000111111***!!!&&&---......//////111333555777888222111111111111333444555888777777777666666666666:::999888888888999888888666666666333111///000111444555666777666555444333444444444555777888777666666333000,,,,,,...111444444444333444666888;;;===999777555333333555888999888666444333333333222000,,,000666;;;>>>===;;;999555666777999999888666555444222111333666555000,,,//////000111222333444444444444555666777888888999666555444333333333444444666777666555444555888;;;999666333222444555444333666666666777666666555555333555888;;;<<<:::777555333222111000000111222333444222111111111222000///000222444666555333000...///////////////000000000---+++---000///+++,,,000111000...,,,************555555555333000......///...///...,,,***)))***+++000111222222111111222333333111///---,,,---...///333222222111111000000000---,,,,,,---...///000111333222111///...---,,,,,,---...///111333555777777555555444222///...///000222222333444444333111000222111000000000111333333<<>>666111000111444333222333666777777666000000//////...,,,+++***...,,,******,,,///000111//////.........---------......---,,,+++)))((('''***,,,///111111111222333///000111000///...///111222111111111222000,,,))))))+++...000000...+++)))+++---...000111111111000222333555666777666444333222111000000000///,,,))),,,...111333444222000...222111000000000222444555444333111///---+++)))((($$$%%%'''+++------***''''''(((+++///333444222000******,,,///111222000...222222222333333333222222666666777555222111111222555555555555555555555555444333222333444555444333444444333111...,,,---...333444555777999777444111,,,)))((()))(((&&&)))...333333333333222222222222444444555444111///...//////000000000//////...---333333333222111000000///222333333333333333222222222222111111333666888:::888555000***&&&###!!!!!!"""%%%***---///111333555777777555222000///111333666555444222000//////...)))'''&&&)))...111222000111111111000......000111000111333444555555444444444444555666555333000/////////...---++++++---//////000111222222222222111///000000///...///111333444444333000---***'''&&&,,,...000000000///000222222///***((((((,,,111444000333555666666777888999666444000------...000222333444555444222000000000111///---++++++---///111555555555444333222111000111111,,,%%%!!!$$$((())),,,---///222444666888888444333333222222333333444777888888888888777666666888888777777777888888999555666666444222111222444888888888888777555333222111222444777999999555333333333222...+++---222666333333222333444777:::;;;999777555333333444777888666555444444555444111///(((,,,222888;;;<<<:::999666777999;;;<<<;;;:::999666555444333111///...---000000111222222333444444222222333555777999;;;<<<666555333222111222444555888888666555333555888;;;999666333222222333333333555666666777777777777666222444888===AAA???:::444555444333222111111111222555444222222333222000...///111444666555333///------......///000000111111,,,,,,///222222///000333333111...+++)))((())))))222333333222///---------/////////---+++))))))***000222333333222222333444666444000---,,,...111333333111///......///111222///............///111111222111000////////////000000111333333444555777999999777555222000//////000333333444444444444333222000000//////000111333444;;;???BBB@@@999444111111222222222333666777666555000000000000///---,,,+++...---,,,,,,...000222444333333222111///...,,,,,,------------+++)))'''&&&***...333444333111111333///000111000...------...000000111222111///---+++***,,,...000111000...---111222222222222111000000222333555777777555444222222111000111111000...+++...///222444444222000...111000...---...000333555333222111///,,,)))&&&%%% """&&&***......+++(((&&&''')))...222333222111,,,---///222333333222111222333444555555444222111777777777555111///...///333333333444444555555555444333222222222222222111222333222///,,,++++++,,,333333444555555444111000+++))))))+++)))''')))...333444555555444222222222222444666444000---.../////////000000//////...---444444333222111000/////////000111333444444444444333222222111111333777:::555222...)))&&&$$$$$$$$$%%%(((,,,///000111222333555555333000...///111444777555333111000///......)))'''''')))---000000000222222222000///...000222///000222444444333222111222444666777777555333222222111///+++((((((***---......///000000111111111//////.........000222444333222000---***(((&&&%%%,,,---///000111222333333666333...,,,,,,///444777222444666777666666777888888555222///...///111333333444555333111/////////000///---++++++,,,...///333555777777555222111000...///---(((###"""###%%%,,,...000333555777777777444444333333222222222222666666777777777666555444555666666555555555666888444555666555333333555666:::::::::999777444222000000222555999;;;:::555111111333333000,,,,,,222888333222222222333555888999888777555333333444555777444444444555666444111...'''+++000555888888777666555666999;;;<<<<<<;;;:::777777666333...---...111111111222222333333444444111111222333555777:::;;;666444222000000111333444:::999888666444666999<<<999666444111111222333333555666777777888888888888444444888???DDDBBB:::222777666555444333222111111555444333333444333000...///111444666666444111///------...///000111222222//////222666666333333777444222///,,,******++++++---///000///---+++++++++...///000///,,,++++++,,,000222333333222111333444777444111...---000333555111///,,,******,,,...000000000000///000000111111......------///111333444444555666555444444777999===:::666444222222222222444444555555555555555444///.........///111333444777:::>>>===:::555222222000000000222444555444222///000111111000///---,,,.........///000111333555555555444333111///,,,+++......//////...,,,***))),,,111555666333111000111000111111000---,,,,,,---...000111222111///...---,,,---///222333333333333555555555444333222111000222333555666555444333222111000000222333222000...///000222444444333111000111000...---...000333555111111///---+++(((%%%###!!!&&&,,,000222///---******+++...111222000...///111444555666555555555222444666777777555333111666666666333000---,,,---...///000111333444555666444333333111000000111111222222111///,,,++++++,,,111111222222111000000000...------...,,,((((((,,,222444666555333111111222///222555333000...///111///000000111111000000///333333222111111000//////,,,---///111333555666777444333222///---...111444...---+++******+++,,,---,,,///222333333111111111444333222000...///333666666555222000///......///******)))***,,,...//////111222111000......000222...///111222333222000///222444555777777777666555333111...)))&&&&&&(((+++------......///000111111000///------...000222333111///---***((('''&&&&&&,,,---...000222444444444777444111......000333666444666777777555444555555888777444222111222333444222333333222///...///000000///...,,,,,,,,,---...222555999999666222000000***+++,,,***%%%!!!"""%%%...000222444555666555555444444444333333222111111444444444444444333333222333444555444222222444666444555555555444444666888;;;;;;:::999777444111000000222666:::<<<:::666222000222333000------333999333222111111222444666777777666444333222333444555222333444555666444111---))),,,000444666555333222222444666999::::::999999777888777333///...222666333333333333333444444444111111000111222444666777666444222111111222333444;;;;;;:::888777888<<<>>>999888555222000111333444666666777888999999999888666666999???CCCAAA999111777777666555444333222222333333222333444333111...000111333555555555444333......///000111222333333111111444888777444333666333222000///............+++---//////---+++++++++---///000000///......///000111111000//////222444444222///------000333666111...+++)))(((***---...111111222222222111000000+++******+++---000444666666777888666333333666:::???;;;777444333444444333444444444444444555555555///.........///000222333333666999:::888555222111/////////111333333111///...///111222222000///---...000222333333222333444555555555444222000---,,,...///000111111///---,,,...111444555444222111000///000111///,,,++++++,,,---///222222111///.........///111333555777888888777777666555333222222111333333333333333222222111//////000222444555333222///000222444444444222222222111000000000222444555000///...,,,***((('''&&&###%%%)))///333555444333000//////000111111...,,,111444777888888777777777333444666777777666555444444555444222///---------,,,---...000222444555666333444333111//////111333111222111000---,,,---......///000000//////111333444222333333000***))),,,000333444333000///111333000111333333222111222222//////000111222222222222222222222111111111111000***,,,...111444666777777333444333///***(((***---))))))+++,,,///111333444222555888888666333111000333333333222111222555777666555222000//////000111------,,,,,,,,,---......111111111///......///111///000111111111111000///222333444555555666666666444222---(((%%%%%%))),,,.........///000111222333333000---,,,---///000000---,,,)))'''''''''((()))------...000444555555444444333000......///000111555666777666444333333333777666666555555555555555000111111000//////111222222111000............///111555999999555111000000)))+++------'''!!!"""'''000111222444555555555555444555555555444444333222333222111111000000111111222444555444000///222444333444555555444444666888999999999888666444222000111222444777999999666333000111222000...000444888444333222111222333555777777666444333222222333333222222333555666444111...,,,...111444555333111000111333555888999999888777777888777333000000444777444444444444444444444333222111000///000111333555777666666555555555555555:::;;;;;;;;;:::;;;===@@@:::999777333000000333666777888888999999999999888666666888<<>>???<<<;;;888444000000444888999999999:::999999888888444555777888::::::999888777777777777666555444333000000111222444333111////////////000222555777888000111111222333333444444//////222555333...,,,.........000111222222222222///111444444333111000000***---000222333444555666000///---***)))+++000444111000//////111333777999555333000...,,,---...///000222444666555333///---***)))((('''))),,,///222333555777666333444999>>>>>>999444222333555555444111000000000111222222333//////...------///000111333444555555444222000///111111111222333111...,,,+++---000222444333222111000555:::<<<:::666555444333333444555333111///---,,,...111333444333111000---+++,,,000555777666333+++,,,---+++)))(((((()))+++///222333000//////000...///000333666999;;;===777666555444444444444444444222000......///000111------///222666888888777///000222444555555555555,,,---......//////000000000///---,,,,,,---...000......///222555777666555777555444333333222///---111555999999777666666888444444555777777888888888222333444333111000111222000000111222333333444444222333444111//////333666111222222222000000111333,,,///111111111333777;;;:::999:::;;;888111///111,,,///000...++++++000555666333222333555555222///+++,,,...000222333444444222222333444444555555666111222333444555555555555000333444///)))$$$%%%''''''***---111333444444444555888;;;;;;999555222111222444666666666666888999888777555333333555777888222222111///---,,,,,,---222333222111//////111333444444333222222333333444000///...------///111333666444///***(((***///333333333333333444666888999999444...+++,,,---,,,+++((('''%%%$$$&&&***...000000......111555777555333444444444444333111000///000222444444333333444555000222555777888777555444+++,,,---...///111444777555444333222111111111111000555999888333//////111111111444555---###$$$+++//////000111444777:::;;;777888999::::::999888777555333///------...111333666999:::777222///222555333444555444222222444666444555666666666555333222222000//////111333333333222000...///222444666666666555333222222333555666666555444333222222222222333222222333444444111///...///222555555555333222666777999;;;;;;;;;:::999999777444222111000000111666666666555444444333333222111//////000333666888<<<===>>>??????===;;;:::444777:::<<<======>>>???===<<<999555111111555999:::::::::::::::999888777111333555666666777:::<<<222666::::::666222111000111111222222222222111111------...///111444777888:::666000///111333333222000000///............//////......///000000///---///222555666555333222111222///------///333666777333///***(((***---000111333111000111555777666333555666777555222000//////333444444333111000000111)))))))))))))))+++,,,,,,111222333555666777777888;;;;;;;;;:::777444111///111...+++,,,///222333222111000///111222111---***...///111222000//////000222111111000000///...---,,,))))))---444777555222111444777::::::888444222333444555666444111...,,,---+++***,,,000111000---...---,,,...111444333111++++++***(((&&&&&&&&&&&&***---000222111000000111......///222777:::;;;;;;777444222111222333333222444222000///000333777:::222...+++---222666777555333333333333222000///......,,,***)))+++---......///...---,,,,,,---...///333111///000333555555333888777444222222222333444666666666666777777777777666666666888999999888777222111///000222444555555666666555333111000111333444333333222222444555666111///---000444666333000000000111444777888666555888888777666444111///.........---,,,+++,,,...111444444555666555222---))),,,******---222666777666111///...111666:::;;;;;;777444///...///333555777666444222000...---------000///000111333333333111222333555666666555333111333444777:::;;;:::888666555333222222444666777777777777666444222000///...999666333111000000///...555333222333555666666555444666888666333111111333444222000.........000111111222444666777888999999>>>888222000111222000---***'''%%%(((...333444222---,,,,,,---///333777999555666888888666222...,,,+++---000222333333222222666333111333666888777555000000///......///333555777666444333222333333444777999:::666111......000222555777444---)))(((***333444444444444444666888:::999999<<<>>>>>>;;;888555666666555222111111222888666333111111444666999333555666666333111000111111333555555444444444555777555222//////111333555444222222444777888666444999777333111111333666888333333222222111000//////555555555333111000222333555777888777555444333444555888:::999777555666888777888888555000---...000666777888888888666555444999888777555555555666666===AAAEEEEEE@@@;;;999888===<<<:::888888999:::;;;888:::;;;888555222333555888888999;;;<<<<<<999666888555444666:::===>>>===222555888888555222111111222222222222222111000000+++++++++,,,...111333555:::666000///111333333111111000///...,,,++++++***------,,,...000000///------000444666666555444555444111---,,,...111555777555111,,,***,,,000333555555222///000333444333000333444666666444222111111333333333444444333222111------------------------000111333555666777666666333444666777777555333222111...+++,,,...000111000000//////000111000---)))+++---000000///---------111111000///...///000111///---+++---222444222///000222666888999777444222222333444444333111...---,,,++++++---111222///,,,---,,,+++---111333222111+++***)))'''$$$"""""""""))),,,///111111000000111111000000222555777777666444222111111222333222111222111000//////111444666///+++)))+++000555555444333333222111000//////...///,,,)))(((***,,,............---,,,,,,---...///000...---///222444333111555333222000000111222333666666666666666666666666888777666666777888888777333222111111333444555555666666555222000000333555555444444333444555666777111///...000444666333000222222222444666666555333666555444333222111000000111000///...,,,---...000555444444555444222...++++++******---222666777666222000///111555999:::999777444111000222555777777777666444222000//////000000000000111222222111000111222333333333333222111333444777999:::;;;::::::555444333444777888888888666555444333222111000000888666444222111000///...333222333666888999888777222444666555222111111222666555333111000/////////000111333555666888888999???:::444222444555333000---+++***---333777666444000///...---...000333555666777999:::999555111///,,,---000222333333222222444222000111444666555444111222222222111111222333555555444444333444444444777777777555333222222222333666888555///******,,,222333444444444444555666888777888:::======:::888777888888777555444444666999777444222111222333555///222555555444333222333222444555555333333444555777666444333333555777999666555444555888888666444888777666555555666777888333333222222111000000000555555555333111111222444777888999888666555666777777888999888555444555777888999999666111///000222666777777888888888888777;;;:::888666666555666666;;;???BBBCCC???;;;999888===;;;999888777888999:::888999:::888555333444555888777777999;;;<<<;;;:::;;;999888999<<>>???>>>;;;:::999===;;;:::888777888888999999::::::888666555666777999888666777:::===>>>???@@@>>><<<===???AAAAAAAAA444444444444333333444555444444444333111///...---//////...///000222444555999444000///000222111///222111000...,,,***(((''')))((()))+++...000///......000444555666555666777777444///***)))---333888333...)))''')))///444777444111---,,,///000///...///222666888777555333222///...///333888888222,,,,,,...000222333222111000///111444777777666333111&&&)))---222666888999999333222000...------,,,,,,...///000111111///---+++(((+++...///...,,,******...,,,***)))***...333777444111...---...///...---,,,...111444555555333222...//////000000000000000...---///222555555000,,,)))***+++---/////////...,,,,,,+++&&& &&&)))---///000000111222666444111000111111000///...///111555777555222///***+++,,,...///000000000***((('''***...111222111444333000.........///000000---(((&&&(((+++...000000000000///////////////***,,,...000222222000///------------...000111222444444444444444333333333999777444000......111444111222222222222222333444555555333222111222666999666666666666777777888888222000000111444444333111444333222333555666555333222000...---...111444666555444444444555666555444///---,,,+++,,,---,,,+++......///111333666888999555555555666777888888888555444444555888999999888888777555444333333444555444555555555333111111111222111/////////000222333555555555444555777888999222222444777::::::777555000000000000111222444555666666555333000//////000...000333888:::999555222///000111111111000000000777777888777666333111//////000111333444555666666777444111000111222222111222222333666999999666333333222000...------...///444777:::<<<<<<:::777444---------......//////000111000///...000111333444555777:::<<<<<<888111,,,///000111333333333222111444111000222777:::;;;999;;;<<<<<<:::666444333444444444555777888777555222222333444666777888777777888999999999888999;;;===999888555222000---,,,+++(((,,,000333222111000000222222222111//////111222555666888:::;;;===>>>>>>:::999888777666555333222333555999<<<===;;;999888444333222111111111111222444555444333222222444666777888777666666777;;;===<<<;;;999666555555666888666888999666333111333555888777666666888;;;???AAA>>>===;;;999888777777888555777:::;;;<<<;;;;;;:::======;;;:::999999999:::;;;;;;:::999888888999:::===:::777777999===@@@AAAAAA@@@>>>>>>>>>???@@@@@@555555444444555666777888555555444333111///---,,,000000000000111333555666666333///...000222111///000000000000///---,,,+++(((((((((+++...000///...000222444444333222222333555444000,,,))),,,222777222...)))(((***///444777111...+++,,,000222222000000333777888666444222111...,,,---111666555///(((&&&(((+++///111111111111///111444666666444222000(((***...333666888888999555444333111///---,,,,,,///000222333222000///...***---000111///---,,,,,,,,,+++)))(((***...333666111000//////000000000000,,,...111444555555444333............///000111222000000111444777777222...)))+++---.........------...///...)))!!!&&&)))---///000000111222555333000///000111111000---///222666888666222..."""$$$&&&)))+++,,,,,,,,,***)))***+++...000111111333222000......///111222111---)))'''(((,,,///111222222222222111111000000,,,...000222222111000000------...///000222333444333333333333222222111111666555222...******---000...000222111000///000222444444333222111222666999555666666777777777777777222111111222333444333222222111111222555777777666222000...---...222666888555444555777:::;;;999777...,,,***+++,,,.........000111222333444555777999777888999999999999999999555555555666888999888777555444333222222333444444555777888777444222222333333222000///000111444555777666444222111222333333000111333666888777444111.........///000333555777666666555222///...000222222333555888:::888444000//////000000111111000000333444666888777666444222000000222333444444444444333111000000111222222222111222444666777555222///000000///...//////000111333555777::::::999666555...---,,,,,,,,,---...///222111000//////111444666777888<<>><<<:::888888888555555555777999999666333111222333444444555555666555666777666666777:::===888666444222///---,,,++++++---000111///---++++++///000111000......///111333555777999;;;<<<<<<<<<888888888777555333222111222444888;;;<<<;;;888666444333222111111111222333555555555444222222444666555666666555444666999<<<===;;;999777777777888999444666777555222111333666999888777666888<<>>>>>======<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>>>>BBB>>>:::999;;;>>>@@@AAA@@@???>>>===<<<<<<===>>>555444333444777999999999444444444333111///...---.........///000333555666444000---...000222111//////000111222222111///...)))((()))+++...000///...000222333222000......///111222111...+++,,,000555444111---+++...222555777...,,,,,,...333555555333000333666666555222111111...---...111333111+++&&&"""$$$'''+++...000111111000111333555555333111///,,,---111444666666666666555666555333///---,,,---...111333444222111000000...000222222000//////000,,,,,,+++,,,---///222333......000111222333333333///000333444555555444444//////.........000222333333222222444777777333///***---///000...,,,++++++...000000+++$$$ ###'''***...000000000111111222000------...000111111---///222666777555000,,,!!!###%%%&&&'''(((++++++,,,---...///000000111111000000000222333444222...***)))***...000111333333333333222111000000///111333333222000000111......///111222444555555333222222111111000000///111333222///***(((***,,,,,,///222111///---///111222333333222111222444666333444555666666666666555222222333333333333333222222111000222555777888777222111///---...111555777555444444888;;;<<<999555...---,,,---///111222111111333333333222222444666666888::::::999888999:::666555444555666777666555222111000000000222333444555777999888444222333555333222111000111333555666777666333111000/////////000000222444555444111...------------///222555777666666555111------111555777666777888999888555333222111111111333333111///000111444666777777666555222222333444444333333333222222222333333444555666222333444555444111///---.../////////000222333444333444555666666666555555000///---,,,+++,,,...///222222111000///111555888888999;;;???AAA>>>666000---......////////////...000...---///222666888999??????===<<<:::::::::999555444333666999:::888555111222444333222222333555333444444333333444888;;;666444222000///.........000111222000---***))))))---///111111000///000111333444555777888999999999555666777666444222222333333555888::::::999777666555444222111111222333555666777666444222222333555444444555444444555777:::<<<:::888777888999999888222555666555222222444777:::999888777888;;;>>>@@@===<<<;;;:::999999::::::444333333666999<<<<<<<<<===>>>>>>>>>????????????>>><<<::::::<<>>>>>???@@@AAAAAA>>>???>>><<<;;;:::<<<>>>333222222444888:::999888444444333222111000......---------...000333555777111...,,,---111333222000000000222333222111///...***)))***,,,...000///......///000///---++++++,,,,,,000333222...---///222444111......///222444444...---...222666888666333...000333444333222222333000111222222000---)))&&&$$$%%%'''***,,,///111222111222333333333111000///---///111444555555444333333555555333///,,,,,,,,,---000333333111//////000111222222111000000111333...///000222222222222111,,,///222444555444444444222333555666666666555444111000...---...000222444333111111222555555222///,,,///222111...+++******---000111,,,%%%!!!###'''))),,,///111111000000111000---***)))+++---......---...000333444222...***!!!!!!"""###$$$%%%&&&&&&+++,,,---...---------...//////000222333444555666222///,,,+++---///111111111222222222222000///...111333444222000...///111//////111222333444555555222222111000000///.........111444222---))))))+++,,,000333222///---...111000222333333222111222333111222333444555444333333222333444444333222222333444222111222444666666666222000...---...///222333555333333666:::999444///+++***+++---000222222111111222333111///...000222444777999:::888777888999666555333333444444444333///////////////111333444222666888777333111222555222222111111222333555666666555333222000/////////222222222333333222///,,,---,,,,,,,,,...222555777888777444///***+++222888777555333333444666666555555333222333444444222//////000222333555555555555555555555555444333222111111333444555555666888999444555666555333000...---...///000111222333444555444444333333333444555555444222000------...000222222222222000...000444888888888999===AAA???:::444000000//////////////////...///...---...000333666>>><<<:::999999999999888444111000222777999888555222444444333111000222444222222222000000222555999444222000...///000222444555555444111---+++***+++,,,///333555444333333333555555555555555555666666333555777777555444555777777777888888888888777777555444222000000222444555888888777555222111222444333444666666555555666888888666555666888999888666333555777666444333666999;;;:::999888888:::;;;===<<<;;;:::999999:::;;;;;;555333222444999<<<===<<<;;;<<<===>>>???@@@@@@@@@>>>;;;888999<<>><<<;;;>>>@@@111000000333888:::999777333333333222111000///...------...///111444777888///---+++---111333333111000111222333222000...---+++***+++,,,///000///...,,,---...---+++***+++,,,)))...333444000...///111222000------...000111000///...000444888999666222,,,...000222222222444666222444555333///+++(((&&&'''((((((***,,,///111222222222222222111111000///---///111333444333222111222444555222...++++++,,,+++///222333000...///000222222222111///000222444000222444666666555222000,,,///444777777555444333444555666777777777666555222111///......000333444333111///000333444111...---111333333///+++)))))),,,///111---%%%"""$$$)))+++---000222111000000111...+++((('''(((***++++++,,,---///111222000+++'''(((((('''&&&&&&''''''(((+++,,,...---,,,++++++,,,---///111333555666777777222///------///111111111000111111111000///---,,,222444444111...,,,...000///000111333444444444444222111111000///......---,,,111666555000+++******---111555444000---///222///111333333222111000000000111222333333333222111222333444444333222222333666444222222333555555444111000...------...///000555333222555777666///)))''''''(((***...//////...000111222000,,,***,,,...222555888999777666777888777555222111222222222222///.........///111333444000444777666111///111444111111111111222333444555444444333333222111000000444333222222222111///,,,---,,,,,,,,,...111555777888888444...)))+++222:::333000------///222444555888555333444666555222//////000111222333444444444777666666555444222111000000222444555555666888999777888888666333000///...///000111222333444555555666555333111111333555666777555222//////000222444111222111///---///444888999777888;;;@@@@@@<<<777333222111/////////000111...//////---+++,,,000444<<<:::777666777777777777222///---///555888888555333444555333000///111333222222111000///111444777222111...---...111555888888888666222...,,,,,,...,,,000555888888666555555666666555444333444444444222555888888666666777::::::999888777777777888999555444222000000222444666999999888555222111111333333555777777666555666666555333333555888999777555333666888777555555888;;;<<<;;;:::999999999::::::::::::999888999:::;;;<<<666333222444888<<<===<<<999:::<<<===???@@@@@@AAA===999666777;;;???@@@@@@???@@@BBBEEEGGGHHHFFFDDD@@@AAABBB@@@======@@@CCC---///111333555666666666444000------000222222111333///---...333777666444......///000000000000000222222111111111111222222111000//////000222444555111000///---+++***)))(((......///111444555444222222111...---,,,---...///000---***...555888444000...---...000333555555444888999:::777222,,,((('''...---,,,,,,...111444777333555666777666444111000---000333444333222111111777333///...//////---***......///000000111111000222333222000---...222666444555666666555333111000000000111333666666444333111222444777::::::777555222---++++++,,,+++...333333111000111333444333111---000222222///,,,)))(((---000222222///...000222777555333222111222444555444///***''''''***---...111111000000000000111111222333222///---,,,---...000///---+++************,,,...111333444666777888:::888666444333222///------.../////////...---,,,111000///...------......111222333444555444333333///000111222222111///...333222111222333222---)))...000333666888555000,,,111111111000000000000000///111444444333111//////444444444444444444444444555444222111111111222222///---++++++,,,......---///000111111///,,,(((&&&%%%'''***+++++++++,,,---///000000...+++***,,,///222333444444444333222111333444444444333333222111111222222222222333333333111222222222111111333555---000333555555444444555333333111111111222333444666666555222///...///111///000000/////////222444333444222,,,***///333333000...+++)))***---111444777777777777555222///---111222333222111111222444555555444444333222111111111111111333777999999888777666555555555444111///555222000111444555444333111111111111222333444444888666444222111222555666333000...---000222444555888888888888888999999:::111111111333444444333111222000...,,,+++,,,---...444444444444444444444444111111111333666:::>>>@@@;;;888333///......111222444333222111000111222333111...,,,...222666888888::::::999777666555444444666999===>>>===:::777555999888666444333444555666333333333444444666777888;;;:::999666444444666999:::888555333333555777999<<<:::777444333444666777;;;999777666777777666555111444777999777666444444777:::<<<999333222888===:::999888777777777777888;;;:::777555444555777888;;;999666555777:::<<<<<<999888888999<<<>>>>>>>>>;;;999777888;;;===<<<:::999<<>>999777666777666444444444555666888666666555555555555666666777777777555444444555777:::888666555555666999:::999888777666555666777888:::888777777888888777666555777:::;;;999777666666999<<<===999444333777<<<:::::::::::::::999999888;;;999777666666777999;;;>>>;;;999999:::<<<<<<<<<999777777888<<>>;;;888555444222///---,,,---------...000111222000///.........000222444444444333333222000///...000/////////111222444555111000//////000000...---......///222555666555333000000000//////000000111222222222333444444555555666555444333222333444444222111000000111222444555111...,,,+++,,,------,,,///...---+++)))'''%%%$$$)))***---///000111111000,,,.../////////111555777333333333333333222111000333333333333333222222222333222222111111111222222666666666444111000111222111444666777666555555666222111111111111111111111333444333111...---...///444444333000---,,,,,,---...000...******///222111...---+++******,,,...///222333444555444333111///111222222222111111333555555555444333222111000000***+++///333777777555333555333222222222222000...000///...000222333333222222222111111222333555666666666666555444444666999888555111000111333444444666555333222111111222222555444333333333111...+++............------------000111222444444444333222111333666999===@@@BBBCCC;;;:::888777555555555555888888777444222111222333111000000222444666555444111000///...000333777999@@@DDDGGGDDD<<<777555666555444444444555777999;;;999888777666555555555555444555666555333333444555888777666666777888999:::666666777777888888888888777666555666888999888777888:::======<<<:::999999<<<>>>>>>:::444333666;;;;;;<<<===>>>>>><<<;;;:::;;;:::999888888999;;;===>>>===<<<===>>>>>>===;;;888777666777;;;???AAABBB>>>===;;;:::::::::888666:::<<<@@@CCCDDDCCCAAA???BBBCCCEEEFFFGGGFFFFFFEEE222222444555555444333333444333111000///////////////---++++++///333444555888777444222000/////////222333333333333333333222111000000000222444777999888777555333333444555666333333333555777777555444000111222222222222111111,,,)))'''***...111000...***(((''')))---222666777777777666444111///000111222111000//////000222333333333222111000000000000///111333333222111222333///...///222444444///+++'''))),,,///000000000///333333333222111000//////000111222444555666666666444222//////000111111111444333333333555555333222000------000///,,,+++---666555555555555444222000+++---///000111333555888777555444666999:::888555444444555555555444333222///333666333,,,((((((++++++***))))))***---000222222222222000000333777;;;888555111---,,,---///111111///...///222555777888===:::666333222000...---------,,,---...111333444---,,,+++,,,---000333555555444444333222111000///333222000///000111444666222111000///000000000000111000///111333555555444000000/////////000111111111000000111333555666666777555444222222333444555000000000000222444666777222///---,,,---...------...---+++)))((((((((((((---...///222444666555444//////000000222444777999555555555444333222111111333333222222222222222222222111000///......//////666666666333000......///222444666666444333333444111111222222222111000000222222222111...------...222333222000---++++++,,,+++---+++)))+++000222000------,,,+++++++++,,,,,,000111333444444333111000111222333333222222444666555555444333222111000000,,,,,,---000444666555444222000///...//////...,,,------...///111222222111111111000///000222444555444666777777555444777999:::777333111222444555555999777555333222222333333666555444444444333///---------.../////////.........///222333444444333222333555888<<<>>>???@@@???999:::::::::999888777666999:::999666222000111444222333444666777666555333000...,,,+++---222777:::@@@DDDEEEAAA999444444666444555555666888:::<<<>>>999999888777666666777777444666777666444222222222555555555666777888999999444555777888888777555444444333333555777888888777777999<<<======<<<======>>>???>>>:::555333555999;;;===???AAAAAA???<<<:::===<<<;;;:::::::::<<<<<<<<<<<<===???AAA@@@>>>;;;999777555666999<<>>AAADDDFFFFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFFFF111222333444444333222222333222222111////////////...,,,++++++...111444666999777333000......///000111111222222222222111111///......///111333666888::::::::::::999777666555555444444666777777555333333333444555666666666555,,,***)))***...000111000000---++++++...111333444333555666555222///---,,,//////...------...//////---///111333333333222111222333444222000......///......///333666555111,,,&&&(((+++---/////////...000000000111222222222222222333333444444555555555333111......///000000000///......///111333444333000......111000,,,***,,,444555666666555333111111---///111333444666888;;;888666444555777777444111222333333333333222111111---222666444---'''&&&((('''''''''''')))+++...000---------,,,,,,///333666777444000---,,,---000222111///---...222555777777999666222000///...---,,,......---...///111333555***)))((()))+++///333555555555444444333333333333777555222000///000333444333333222222111111222333444222000000222333333333000///.........///111222000///...///222555555444555444333333333333444555000000000111333555888999333000...---...//////...---,,,+++******+++---...000000111444888:::888777222222111222333555777888888777666555444333222222333222111111111222333333111000...,,,++++++,,,---444555444111...,,,---...222333444333111000000111111111333333333111000...000111222111...------...///000111000---,,,,,,---***+++***))),,,111111...,,,,,,,,,------,,,++++++...///111222333222111000111222333333333333555777555555444444333222222111---+++)))***---111333444000...++++++,,,,,,,,,+++,,,---///000000000000000000///---------///222333666999<<<;;;888666888;;;999666333222333555666666;;;999666444222222333444666555555666777666444222---...///000000000000000...///111333444444444444555666999;;;<<<<<<:::999777888999;;;;;;999888666999::::::666111///000333444666888:::999777666555222///---+++---222777;;;???AAABBB>>>888555666999777777888999;;;<<<>>>>>>666666666777777888::::::888999999888555222111111333333333444555666777777444555777999888555222000000000111333666777777555333666999;;;<<<===???@@@??????>>>999555333444777:::<<>>;;;:::888666555777999:::::::::;;;=====================???CCCFFFIIIIIIIIIIIIDDDEEEEEEFFFFFFFFFFFFFFF000111222333333222111111111222222111000...///000...---++++++---111555888888666222///...///111333000000222333333222000000---------...000444777999<<<===>>>>>>===:::777666555555555666777777555222333444444555666777888888...---,,,,,,///222333333555222///...///000000//////222444444111---***)))......---------...//////,,,...222555666666555444555666555333///---------000000111444777777222...)))***+++---...////////////...---///222555555555444444444444444444444333000///---...///000000///,,,+++***+++///222444444111///...000///+++)))+++222444666666555222111111///111444555555666888999666555444333333222000...111000000000////////////---111444333...)))'''&&&&&&''''''(((***,,,---...,,,------------...111333444222///---,,,...000222111///---...222666666555333000---,,,,,,---...---000000///000000111222222)))(((''''''***...222555666555444444444444444555888666333111000111222333333444555444222111222333555333000000111333333222000///---------///111333000...---///333555444222222222333444444555555555222222222333555777999;;;333111//////000222222111///...---------///000111111000000444999;;;999777555333222222444666777777999888666444333222111111222222111000000111333444222000---+++******+++,,,222222222000---,,,---...222333333111///------...111222444555555333000...000111222111///...---...,,,...//////...------...***+++***)))---222111,,,***+++---//////...,,,***---...000222222111000//////111222222111222444666555555555444444444444444---***&&&%%%'''+++///111///---******+++,,,,,,+++,,,...000111000////////////...,,,++++++...000222777<<<@@@???:::777999;;;777444222222444777888999:::888444222111111333444555555555777999999777555...//////000111222222333//////000222333555666777666777999:::999888666555444555777999999888777666666999999555///,,,///333555777::::::999777666666555333000///000555:::===@@@???===;;;888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;444444555666888:::;;;===999::::::888555333222333444333222222333444555666444666888999888555111/////////111333666777666444111444777999;;;<<<>>>@@@??????<<<888444333333555888:::===???@@@>>>;;;999??????>>>===<<<<<<;;;;;;999:::<<>>@@@@@@@@@@@@AAA???AAADDDGGGIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEE...///000111222222111000///111333222000///000111...---,,,,,,---111666:::888666222//////111555777000111333444444333111000...------///111555888:::999::::::::::::999888777666555555666777666444111111111111111222444666777111000//////111444666777666444111000//////---,,,,,,...//////---+++++++++//////000000000111222222000111333555666777777777777777666444111//////000333222222555888888444000............///000111222000...,,,---111555777666444444444333333444444444---,,,,,,...000000///...,,,***)))***...222444555333000...000...***)))+++///222666666444222111111000333555666555444444444222333444333000///...//////...---,,,+++,,,------///111333333111---)))&&&'''(((***,,,---------------...000000///...///000111000///...///000222333111...,,,///444666555222///,,,***))),,,...000000222222222222111000000///***)))'''''')))...333666777666555333222222222333777666444222111222333444222555777666333000000111333111000000222444444333///...---,,,---///111333111///...111555777444000///000333555666777666666444444444444666888:::<<<444222000111333444555555111111000000//////000000///------222777:::888444555333111222555777888777999777555333111000//////222111000///000111333444444222///,,,******+++,,,000111111000......///111333333333000---,,,,,,---222333666777666444000...///111333222000.........,,,...//////---,,,,,,,,,++++++******...333000***(((+++...000111000---+++,,,...000111111000///...,,,---//////...///222444444444555555666777777777///+++((('''(((+++---...111...,,,+++,,,---...------000222222000.........///...,,,***+++...111333444:::>>>===777333444777444222000111444888:::;;;999777444111000111333555555555555777888999777555000000000000111333555666111000000111333555888:::555666777888888777666555111222444666777666666555333666777333---***...222444666999999777666666777666555333333555999>>>AAA@@@<<<888666777999::::::=========;;;:::888777666333333444555777999;;;<<<888888888666444444555777666555333111111333555777555777999:::999777444222000111222555777888777555333555888999999:::<<<>>>>>>===:::777444222333444666888:::<<<<<<;;;999888<<<<<<<<<<<<======>>>>>>======>>>@@@AAA???;;;888999999999:::;;;;;;999777999<<<@@@BBBAAAAAABBBDDD@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDD,,,---///000111111111000---000333222000///000222......---,,,---111777;;;888666222000000333888:::111222444555555444222111.........000222666:::<<<555555444444444555777777666555555666666666333111///...------///111444666333222111111333666888999555333111000000...,,,******++++++***)))***,,,...111222222333444444555555555555444444555666888999777888777555333222333444555333333555888888555111222111000///000111333555222...,,,,,,111555666666333333333333333444555666++++++,,,...000111///---...,,,******...111444555444000...///...***))),,,---111555666444111111222000333666777555222111000...111333222///---///111...---+++))))))***+++,,,222111222333333000+++''')))***---///000///...------000222222000.........000000000000000222333444000...,,,000555777444111,,,***((())),,,///222333333333444333222000...---+++***((((((***///333777999777555333111000000000555444333333333444555555111444777666222///...///000//////000333555555555///...,,,,,,,,,///222333222000000333777888444000,,,///222666888888777666555555555555777999;;;<<<444222111111444666777777444333222111000///...------++++++///555888666222444111000111555999999888888666333111///...---...222111000///000111333444666333000---++++++,,,---///000111000///000111333444444333000---+++,,,---222444777888888444111...000111333333111/////////---...000///---+++***+++,,,,,,++++++///333000)))(((***...222222111...,,,---...///111111000...---)))+++,,,,,,,,,---///111444444555666777888999:::111///,,,,,,---//////...222000---,,,---///000///---111444333000------...000///,,,+++,,,...222444///555:::999222---...000111000...000444999<<<===:::888555222111333555777555555555666888777555333222111000000222444777999222111000000222666999<<<555555666777777777777777///000222333444555555444111444666222,,,)))---222222555888777555444555888666666555666999===BBBEEE???999222111444777777555???>>>===;;;888666333222333333444555777888:::;;;666666555444333444777:::999777444111111333666888555777999;;;;;;:::888777222222444777999999888666666777999999999999:::<<<>>><<<999666333222333333555666888::::::999888777888999:::<<<===???@@@AAAAAAAAAAAAAAAAAA>>>:::777888888:::<<<>>>>>><<<::::::>>>BBBDDDBBBAAABBBDDDAAABBBCCCCCCCCCBBBAAA@@@EEEDDDCCCCCCCCCCCCDDDDDD......///000222333444555444222111///000111444666111000000000333777;;;>>>>>>:::555333444888;;;<<<444333333444666777666555222000000111555888::::::444000---...111555666666555444333222222444555666222000---,,,,,,000444666555444333333444555777888666444222000111000///...***)))'''&&&'''+++///111333444333222111333666888888555333333666888777666555555555444444333333333333222111222444555555444777666555444333222222222555444222000000111222444111111111333444444222000......///333777888444111,,,,,,...111555777555333333111///000333333111///000000222333333222000000222222111222333333111000000000000000000000111111,,,,,,******+++---///000111111222222222111000///000000000000000111111222555111///111555777444111222000000333777888444000111---...333666444111000///---,,,,,,---///000000111111222333222111000///......,,,)))'''***000555555222000000222111...+++444444444222111222555888666666555444333111000///111111111000111444999===333111///...///111333555222333555666777888777777666666666666555444333222555666777888999:::;;;;;;777444111000333666888999777444111000111000---))),,,------...///000111111///000111333444444333333555444222111222222111000000////////////000111222222222000...,,,+++---000111000000000111333555666444444222...+++***+++---333555777777444111000//////222555555222---)))'''---...000000///,,,)))'''000,,,)))+++111222...)))'''(((+++///111111///,,,...---,,,...///000...---***...222000+++***///555999444000222888<<<:::777444333222333555666555444444222000111333555444333000111222444444444444333333333222111///...------000222333222///,,,******+++...111555777999999999999888555333333444666777666333000000333555444222...///000333666777555444111222333222111222555999555555555555555555444444333000...///111222000...222222222000......000222444444333222111222555888999555111111777@@@IIINNNDDD>>>555///...222666888<<<<<<;;;:::999666444333000111222333555666888888444333111111111333555777333222111333666999;;;;;;999999:::===@@@@@@===999888888999::::::;;;::::::888888999:::;;;<<<<<<===;;;999666333222333444666444555777999;;;<<<<<<===999;;;===???AAABBBBBBBBBCCCAAA>>>======;;;777333888:::<<<=========>>>@@@>>>BBBFFFGGGGGGGGGJJJLLLJJJGGGCCCAAAAAABBBAAAAAADDDCCCBBBBBBCCCCCCAAA@@@111111222222333333333333555333222000111333555666444333333333555888:::<<<>>><<<888555444666999;;;333222222333666777777666444333222444777999:::999333000......111444666666555444222111111333555777333111...------000333666555444333333333444555666444222000000111222111000)))(((''''''))),,,///111333333333111000111444666999666444444666777777555333333222222222222333333222111//////111333444444666666444333222222111111444222000///...///000111......///111444555444222000//////111444555111...,,,///222333333333333444000...---///222444444333111222222333333222222111444333333444555444333222333333222222222111111111---...///000111111111111111222333444444333111000000000//////000111333444666333000111444666444222333111000333777888444000000------333666333111111000///---------...///...222222333444333111///...///...,,,)))''')))...222555333111222333222///,,,222222333222111222444666444444555555444444333333111111111000111444999===555333111//////111222444222333555777888888777777666555555444333333222222555555555666777888999:::666333000000222555777888666333000000111111...+++,,,---......//////......---///111333555555444333666444222222333444333222222111111111111111111111333333111...+++***+++---000000000000000111222333555444333000------...000333555666555222///......000222666666333000---+++000000000///...+++(((''',,,(((&&&(((...111///+++((())),,,///111111///---,,,---.........---,,,,,,...222555222---,,,///444777333111444;;;???===999777666555666888999888777666444333333555555444222222333444555555555444444222222111111000000000///333222111000...,,,***)))***,,,///333666777777777777666444222222333555777555333000000222444333222000000222555888888555333111222444333111111444666333333444444555555666666333222111111222222111///333333222000------///111222222333333444666888:::888555111000555>>>FFFLLLFFF@@@888222000111222333;;;;;;<<<;;;:::777444333000111222333444555555666444333111000000222333444333222111333666888999999666666888<<<@@@AAA>>><<<:::;;;<<<===>>>======<<<888888999:::;;;<<<======;;;999777555444555777888666777888999;;;<<<===>>>;;;<<>>???@@@@@@BBBDDDBBBEEEGGGHHHGGGHHHKKKMMMLLLIIIFFFDDDDDDEEEDDDDDDCCCAAA@@@@@@AAABBBAAA@@@444444444444333222111111555444222111222333555777555555666777777888999999??????===888444333666999222222111333666777777666666555555666888999888777333111//////111444555555555333111//////222555777555333111///000111444555555444333222222222333333111000000111222444333222(((((()))***,,,...000111333333333111//////111333999777555444555666555444111000//////000111333555222000------///222333444333222222111111000000000222111///...---------...***+++,,,000444666555444222000...000222111...++++++///222111......111555---,,,+++---000444777888444444333333333333444444444555555666666555555444444444444444333333222111000222555777777666444333111333555666666555333222000000//////000333555777888444000000333555444333444222111333666777444000...,,,---333555333111222333222111///...---------222333444444444222///...//////---***((((((+++...444333333333333222000---000222333333222111333444333333444444555555666666111111111111111333888;;;888666444111000000111222222333555777888888888777555444333111111111111222444333222222333555777999444222000000111444555555444111...///111222///,,,---.../////////...,,,++++++...111444666666444333555333222333444555555444333333444444444333222222444333111---***)))***,,,000000000000//////......222333222000......///111444555555222///,,,,,,,,,///222555666555333111111222222000///---+++***)))***&&&###&&&,,,000///---)))+++...000111000...---+++...111000---***+++,,,222666888555000---///222444333333888>>>AAA???;;;888888777999:::;;;:::888777666666666777666444222666666777777777666555444111111222222333333333444666333///...///...***'''''')))---111444555555555555444333222333444555666555333111000222333333333222333555888:::999555222///111333333333222333555222222333444555666666777555666666555333222111222444444222///,,,,,,...000000111333555777999;;;<<<666333000///333;;;DDDJJJGGGAAA:::444222111111000888999;;;;;;:::888555333111111222222222222222222555444222111000000111111333222222333666777777777333444666;;;???@@@???>>>===>>>@@@AAABBBAAA???>>>777888888999:::;;;<<<<<<;;;:::888777777888:::;;;999999::::::<<<===???@@@>>>???AAACCCDDDDDDDDDDDD@@@===:::999999999888777;;;===@@@AAACCCDDDGGGIIIGGGHHHHHHHHHHHHIIILLLNNNMMMKKKHHHGGGGGGHHHHHHGGGBBB@@@>>>>>>???AAAAAAAAA222222333333333222111000444333222111111333444555333444666777888888888777???AAA@@@;;;444111333777222111111333555777777666777666555666777777666444222111000000111333555666555333000......111444666777666444333333333555666444444333222222111111000111000000111333444333222)))***,,,...000111222222333333333222000///111222777666555444333333222222111///......///222555888444111...---///222444555......///000000111111111111111///...---,,,,,,---)))***,,,///333555444333333000...///111111...***+++***)))((((((,,,111555---,,,+++,,,...333666888666555444333333444555666444555666666555444444444222222333444444444333222333555777999999888666555111333666888888777444222000/////////111444777999888555111000111444444444555333333444555555333111,,,+++---222444222111222555555444222///---,,,,,,000111333444444333111000111000...,,,+++***+++,,,222222333333333111///---111333444444222111111111333333333333444444555555111222222111111333666999:::999666333111000000000222333555777888888888777444333111//////000111222333222000///000222555777333111//////111333333333111///---...111222111...//////000000000...,,,******---111444666666555444333222111222444666666555222222444555555555444444222222000---***)))+++---222111111000///...---,,,//////000///------///111555555444000,,,******+++...000444555444444444444333222111///......//////+++(((%%%&&&+++//////...+++---000111000///...---,,,000444333...***+++...444777888555000---...000333222555:::???AAA===999666555666777999999777666555666777999999888666444999999999888777666666555111222333444555666777888888333...---//////+++&&&%%%'''+++///222333444444555444444444444555666666555444222222222333444444555666888:::;;;999555111---///111333555555555666333333444444555555555666555888:::999444222222333444444222///---,,,...000222222444666999;;;;;;:::333111000000333;;;EEEKKKIIICCC:::444111111222222555777999:::999777444222111222222222222000///...777666444333111111111111333222333444777777666555333444777:::===>>>>>>===>>>???AAACCCCCCAAA@@@>>>666666777888999:::;;;;;;<<<;;;:::::::::<<<===>>>======<<<<<<===???@@@AAAAAABBBCCCEEEEEEEEEDDDDDD@@@>>>;;;888888888888888;;;===@@@BBBDDDFFFIIILLLIIIIIIHHHGGGGGGHHHKKKMMMLLLJJJHHHHHHIIIJJJJJJIIICCCAAA??????AAACCCDDDDDD---...000222222222111111222111000000000111222333000111444666777777777666<<>>===999444111111222333555555333111111333666888999999999888::::::999888777666666666222222333555666888999999888444//////111111,,,'''###%%%)))---111222333333666666666777777777666666555555444333333444555666666777888::::::888444111+++,,,///333666888999999666666666555555444444444666999;;;:::666333222444333333333111///...///111666555444666999999888666///000000000444<<>>@@@AAAAAA???>>>===555555666777888999::::::======<<<<<<===>>>@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@===:::888777888999<<<>>>@@@AAABBBEEEIIIKKKIIIGGGEEEEEEFFFGGGIIIJJJIIIHHHGGGGGGIIIJJJJJJIIIFFFDDDCCCCCCEEEGGGGGGGGG***,,,...111333333222111000000000000000111222222///000222444555666555555888;;;===<<<888555444555333222111222444666555444333111//////111333444444333555555555444444666888888666444111000000111111444444444555555555555444333444444333222111000///222222222333555555333000000111222333444444444444222333444444222111222333111333444333111000000000222111111111333666999;;;;;;777444222222333444444111222555777888999999888000000000000000/////////------...000222222111///111000///111333222---)))%%%)))222555444000000///---,,,,,,///111333333222222222222333333000333444222...++++++,,,,,,---000222333222111111333333333333333333333444///222777999999666111------...///000222444666777222222000///000111333444777666666555444333333222++++++...222111...---111555777888666222//////000............000111333444000//////111222111///---,,,///222222111...---,,,222333333222000///000111777555333111////////////111222333222111222444666999888666444222111000000000111333555666666666555444333222111111222333333222222000///000111333555111000000111222222111///...,,,+++---111333222000............////////////---...000222444555555555222000///000222444444444.........///000222333444000000///---,,,---///222222111000.........///000111333444444333333444555666666555222///,,,++++++---///000111000111333444111000111111333666888:::444222///...///000///......111444333///------...///333666666333000///000,,,...000000///------...000222666:::<<<;;;777333//////000222444333111......111444777777888999::::::999888777666555555666222222333444555666777777666444222222333222...***###%%%)))...111333444444777777888999999777666555555555555444222333555777777666666777888666333111------///333777;;;;;;;;;999888888777666555444444555777999999777444333222///111333333222222222333888555333444666777555222...///000111333;;;EEEMMMWWWMMM>>>222,,,,,,...000222333444555555555555444444555666555444222///---666666666666666666555555444555777:::======:::888999;;;<<<<<<:::999:::;;;===============<<<<<<;;;666666777888999:::;;;;;;>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@===;;;:::;;;======???@@@@@@AAACCCFFFIIIGGGEEECCCDDDFFFGGGHHHHHHFFFEEEEEEFFFIIIJJJIIIHHHIIIHHHHHHHHHJJJKKKJJJHHH***,,,///222333333222222000000111111111222222222111222222333333333333333444666888::::::888666555444333222222444444444222111///,,,---///333666777444666888777555555777999999888666444222000///...//////111222222222222222333333444444444222111000000000111333666666444333222222222222222222222222///111333333222111222333000333555555333111111333111111222333444666888999<<<999666444444333222111333555666777777666555444...//////000000000000000------...000333333222000000000000222333000)))### '''000777777555///000111///,,,+++,,,...000000111111111111000000000333444111+++'''''')))...///111222222111///---///000222333333222000///...222666999888333...***,,,---///111333444444444.../////////000111222444777777777555333222222333,,,,,,///222000,,,,,,///333666999888333000111333111///---+++,,,...000222,,,,,,...111444444000---+++///333444111...------,,,---......---///111444888666333111//////000000111222333222111111333555666666555444333222111111///000222444555555555444444444444444444444444444222222222222222333333444111000111222333333000......,,,+++---111333111///,,,+++******,,,...000222000000000111222444555555333222111111333444444444///---,,,***+++,,,///000222222111///------///222000///,,,++++++...000222333444666666555444555666555777777555222...---,,,000111111000///000222444///000000222333555777888444333222222222111000///000333555333///,,,---//////111444555555333000///'''))),,,...////////////...111555999;;;;;;888555000111222444666555333000...111333444444444777:::888777666555444444555555000000111111111222222222333444666777666333///---###&&&***...222444555555777888999999888666444222333444444333000000333666666555444444555444333111222000000333777;;;<<<;;;999999888888777777666666444444555777777666333000+++///333666666555555555888444000000333555333111...000111000111777AAAIIISSSJJJ>>>333//////111222333444444444555666777888555666777888666444111///333444555666666777777777555666999===@@@@@@===;;;:::<<<======:::999;;;<<<===<<<;;;:::999999:::;;;999999:::;;;<<<===>>>>>>????????????@@@@@@@@@@@@BBBDDDFFFGGGGGGEEECCCBBBCCCCCCDDDDDDCCCAAA???>>>===???AAAAAA???>>>@@@BBB@@@AAAAAA@@@???AAADDDFFFEEEDDDCCCDDDGGGIIIHHHFFFDDDDDDDDDFFFIIIJJJIIIHHHKKKKKKKKKMMMNNNMMMKKKHHH,,,...111333444444222111111111222222222333333333555444444333333222222222111222555999;;;;;;888555555333222333444444333111111...++++++///444888:::555777999999666666777::::::999888666444111...,,,+++,,,...///000000000///222333444555444333222111---...000333777888777555333222111111000000000111---///111222111000111222000333666777444333333555000111222333555666777777<<<:::777555444333000...333444555555444111///---,,,---...///000000000000,,,---...000333444333222000000111222222...%%% (((111777999777555...000111000,,,+++,,,......///000111111000///...111444555111***%%%%%%'''111222333444222000---+++,,,...222555555222...+++...111666888777222+++'''+++---///222333333222111+++---//////000111222333888888777555333222222333,,,---000333000+++***...222666999888444111333555444111---***)))+++...000)))))),,,000444444111---,,,000444555222///......((((((******+++...333666888666444222111111222222222222333222111111222444444444444333333222222222...///111333444444444333444444555666666666555444333333333333444444444444111111111333444333000......,,,+++---000222111///)))((('''''')))---000333222111000000111333555666555333222222444555555444000...+++((('''(((+++,,,444444333000------///000...,,,***((()))---111444222444555555444333333444555777888777444000...---222222222111//////111333//////000222333444555555333333333333333222111000111444666444...+++,,,/////////111444555444111---$$$&&&***...000111111111---000444999<<<<<<:::888333444555888999999666333///111333333111222555888777666444333333444555555/////////...............111444888999777333111///$$$&&&+++///333555666666666777999999888555222///111222333111///...111444666444222111222333333222666444222333777:::;;;:::888888888888888999999999333222222555888777333///(((---333888999888777777777333......222444333111///111111000///444===EEEJJJDDD;;;444222333666777555555444555666888:::;;;666777999999888555222000000111333555666777888888555777;;;???BBBBBB???===:::<<<>>>===;;;:::<<<>>>===<<<:::888777888:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGIIIIIIFFFCCCAAABBBCCCCCCCCCBBB@@@>>>===;;;>>>AAABBBBBBBBBDDDFFFBBBBBBBBB@@@???@@@CCCEEEDDDCCCCCCEEEIIIJJJIIIFFFDDDCCCDDDFFFIIIJJJJJJIIILLLLLLMMMOOOPPPNNNJJJGGG//////000222222333333333111111222222222333333333555444222222222222000//////222777999999888888999666333000000333333222000111...,,,---000444666777999;;;<<<999444222444888666666555444222000...---///---***((((((***---...000000111222444444333222***,,,///222444444444333555777777444///---...000///......///111333333222444555666666666555444333111000//////000222444666666666555333111000///...222555777444...***+++...+++---...000///---+++))))))+++///444666777777666333333222///+++%%% """)))000333777:::777333//////...---+++***((((((111333555444000,,,)))(((000000111111111111000///555666666444///,,,---...000111333444444222///.........000222222000,,,)))//////000///......111333000//////000222444333222999888777666444333222111---.........---+++)))(((222444555444111///......222111///---+++*********###%%%)))...111222000...111///---...000000...,,,&&&'''(((+++...111333555666555444222111000000000888666444333333333333333000222333333111000000111111111111222222111111111///111444666777666555444666555444444555666555444000222333333111000000111222111///......000222444...,,,)))''''''))),,,...444333222000------000222222333333444444333333222111///,,,)))(((((()))***000222333222000///000333/////////---,,,---000222555333111111444555333111333444555333///---...000333444444222000...//////...,,,,,,000555555111,,,...//////...------///000111111111...+++))))))******,,,///111222111///...---,,,,,,,,,---///111222///222555888::::::999999333888======999666666888222111000000222444444444666333000111333444222000---///000111111000///...111444888<<<<<<999444111,,,---///222666888777666777777888888999777444222222222222333333333444444444444333333444555777888666555555666888999888777888;;;;;;999888999888444555444444555555444111...------...222555777777666555222///000444777888777666666444111///111777===BBB@@@<<<888666555666777111000000333888;;;;;;:::999888777777888888777666555555666777999:::;;;;;;::::::;;;===???>>><<<999<<<<<<<<<<<<<<<===>>>>>>???>>><<<999777888<<>>CCCGGGHHHGGGEEEBBB@@@???@@@BBBCCCCCCFFFGGGIIIIIIIIIGGGEEEDDD@@@@@@@@@???>>>===<<<;;;@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBCCCFFFHHHJJJJJJIIIIIIEEEEEEFFFHHHIIIKKKMMMNNNNNNLLLNNNRRRSSSNNNIIIIII000000111111111111111000111111111111222222222222555444333333333222111000333555999:::999888888888666333111111222333222000000...---...111444666666666999:::777333111333666666555555333222000///...000...***''''''(((+++---......000222444444333222---...000222444444555555777888888555000...///111000//////000111222222222333444444555444333222222///.........///111333444444444333111000...------111444666444///,,,---000///000111222111///,,,++++++---111444777888888888666444///***%%%""" %%%+++111444777:::888444111000///...------------000222444333000,,,******...//////000000111000000333555666444000------...000111444555555333000...,,,---000222333222///---///000000///......111333000//////111333555555444888777666333222000//////............---+++)))(((///111333333222000000000222111000---+++)))'''%%% """''',,,111222222000111///------///000///---))))))***---///222444666444333111000////////////666555333222222222222222111222333333111//////000222222333333222111///......000333555666555333222666555444444444444333222///111222222111000111222000///---,,,---///333555000---***'''&&&'''***,,,222222222000...---///000111111222444555555666666333111...+++******+++,,,000222444333111000111333222222111///......111333555444333333444444222111000222333111///---...000333444444333000//////000---,,,+++...222222...***,,,,,,---.........///000///000000///,,,***))))))+++---///111111000...---+++++++++***+++,,,...//////111444777888888777666444888<<<<<<888555555777444333222222333444333111444111000000333444333222000000000000000111111222666888<<<>>>>>>:::666333------///222666777666555777777777888888666444222333333333333444444444444444444444444555666888999777666555666777888888777666:::;;;888777888666222//////111444666555222///******---111555666666444222000...000444777888888:::999777444222444999===@@@>>><<<999777666777777333222222555999;;;;;;:::999999888888999999888888777777888999:::;;;;;;<<<;;;::::::;;;======;;;999<<<<<<<<<;;;;;;<<<======@@@@@@???<<<;;;;;;>>>@@@@@@???>>>@@@DDDGGGHHHHHHDDDCCCAAAAAABBBBBBCCCCCCGGGGGGHHHHHHHHHGGGFFFEEE@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCFFFHHHIIIIIIIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIKKKOOOPPPLLLIIIJJJ///000000000000///......000000000000111111111111555555555444444333333222666888::::::999777777777666444222222222222111000//////...000222444444333333555777555111///111333555555444333222111000///111...)))%%%$$$%%%''')))+++---000333444444444333000000111222333444555666888999999555111...///111111111111111111111111111222222222111111111000000------,,,---...///111222444333222111000///......///222555444111///111333333444444444333111...,,,...///111444666888999999888444,,,&&&!!! !!!"""***///333333666:::999666333222000///...///111222000111333222000...---------......//////000000000000222333222000...------///111444666555333000...+++,,,///111222222222111///000000///...///111333/////////111444666666555777666333111///........./////////...,,,+++)))(((+++...111222222111111222222222111///,,,((($$$"""!!!&&&,,,000222333333111///------...000000000+++,,,---///111333555666111000///...------...///444333222111000000000000111222333222000......///222333444555333000---+++---///111222333222111000444444444333222111000///...000111222111111222333///---+++***+++///333666222///***'''%%%&&&)))+++000111111000...---...///000000222444666777999999666444222///.........///111222333333111111222333444555444222000000222444444555666666444222111111...///000000......///000333444555444111000000000///...---///222111---***(((***,,,...///000000///,,,...000000---***))))))---...///000000///---+++)))))))))))))))***+++,,,000111333555666555444333555888;;;:::666444444555444333333333444333000...000//////111333555555444333222000///000222444555888:::<<<>>>===999555222......000333666666555333555666666777666555333222444444444444555555555666555555555555777888:::;;;888777555555666777666555444888:::888666777444///''')))...333666555222...&&&(((+++000444666555333/////////111444888999999===<<<:::888555666999<<<<<<;;;999888777777777777444444555777999;;;;;;:::999999:::::::::::::::999::::::;;;;;;;;;<<<<<<<<<<<<:::999888:::;;;;;;:::<<<<<<;;;:::::::::;;;;;;AAABBBBBBAAA??????@@@BBBBBBAAA@@@AAADDDFFFGGGGGGCCCCCCCCCDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFAAABBBCCCDDDFFFGGGHHHHHHEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKKKKHHHGGGIIINNNOOOKKKJJJLLL------...//////.........////////////000000000000444555666555444444444555666777999888777666777888777666444333222111111000111111111222333333111///222333555444111000000222444444333222111111111111000---(((###!!!!!!###$$$(((,,,111555666666555555333222111111111333555666777888888555000---...000222333333222111000111111111111///...............------------...000111222555555444333222222111111///111333333222222333555555555666555444111///---000000111333555777888999666222,,,&&&######%%%'''///333444333555999999777555333111///...///111333111222333333111000000111.........---------......,,,---///000///...---,,,...000222444444222...,,,+++,,,.../////////111222000111111000...///111333000//////000333444444333444333111/////////000111111000///...,,,***)))(((***---111333222111111111111111222222///+++&&&###!!!%%%***...000222333444111000...---...000111222------...000111444555777000///...,,,,,,---...///222222222111///...//////111222333222000...---...111222444555444111---+++,,,---///000000///...---000111222222111000000000///111222222222222444666222///,,,***+++...222555000...***'''&&&(((+++---///000222111///......///222222333444666888999:::999888555333111111111111111222222333222222333333555666555444111000222333333666888777333000000111,,,---...//////000111222333444555555333111000111333222111222333222///,,,((()))+++///111222111000***---000000...+++***)))//////000000///...,,,+++((((((((()))+++,,,------222333444555555444333222666888999777555333333444111111111333444222///---......000222444555666666666555333222222222333444444666888999999666333111//////000333555666444111333444555555444333222222555555555555666666666666555555666777888:::;;;<<<888666444333444555444333333777999777666666222---%%%''',,,222555444000---%%%'''+++000555777666444//////111444777999;;;;;;===<<<:::888777666777888666666555444444555555666444555666777999999999888777999:::;;;::::::::::::<<<<<<<<<==================:::777666777999;;;;;;;;;;;;::::::999999::::::@@@BBBCCCCCCAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCAAACCCEEEFFFEEEDDDCCCCCCHHHGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDFFFGGGIIIJJJKKKFFFDDDBBB@@@@@@BBBDDDFFFIIIGGGEEECCCBBBCCCDDDEEECCCEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHJJJNNNNNNKKKKKKNNN******,,,---//////000000....../////////000000000333555666666444444555777444555666666555555777999777777666444111000000000444333333333333111...+++111222333444222111111111333333222111111222222333///,,,(((###  ''',,,333777777666555666444333111//////111333444444666666333...,,,---000333444555444111000111222222000...,,,,,,,,,---.........//////000111333333555444444444333333222222///000222333333333444444555555555444222000...---000000111222444666777777222000---***)))***,,,---333555555333333777888666555333000...---...000111333444444333222222333555111000...---,,,,,,,,,,,,))))))+++,,,......---,,,---...000111000///---+++---......,,,***+++---000111222111000...///111333000//////000222333222111222111000000111222333444111000///...,,,+++******,,,///333444333111/////////111333444333000,,,))))))---000222222111222444222111111000000000222333---......000222444666777222000...------...000111000222333222///......000111222333222000......///...000333555555222///---,,,------......---,,,+++***---111222111000111222222333333333333444666888555333///---,,,...000222---,,,***)))***---000222000111333333111000000000555555555555555777888999:::999777555333222111111111111111222333333333333444555555444111000111222222555777666222//////111,,,------///111222333333222444666666444222111111444333333333333222///...***+++,,,000333444222000))),,,000111///---,,,+++000111111000///...,,,+++((()))***,,,...000111222444555555666555444333222666666666444333222222333------///111333222000---...///222444555666777777777777777666555333111000000222444555666555444333/////////111333444222111111333444444222000111333555555555666666666777777666666777888::::::;;;;;;777444222111222333333222222666888666555666333///)))***...222444333///+++'''))),,,111666888777666000333555888:::;;;<<<===999888777777666555444333111000000///000111222333222444666777888777777777555888;;;;;;999888888999===========================:::555444666999;;;===;;;::::::999999999::::::>>>@@@BBBCCCAAA@@@@@@AAA@@@AAAAAAAAA@@@?????????@@@CCCFFFGGGEEECCCBBBCCCGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIEEECCC@@@>>>???AAAEEEGGGMMMKKKGGGDDDBBBBBBDDDEEEEEEFFFHHHHHHHHHGGGEEEDDDGGGFFFDDDDDDEEEHHHKKKMMMKKKJJJLLLNNNLLLHHHJJJNNN((()))+++---///000111111////////////000000000000111444666666444333555888333444444444333444777:::888888777555111//////000444333333333333111...+++000111222333444333222111222222111000111222444555///---***&&&###!!! %%%,,,444888777555444444333222000...---...000111222444444222...,,,...111222555666555111000222444333111...,,,+++,,,---/////////000111222333444444222222222222222111111111000111111222333222222222333333333222111///...---000111222333555555666666111000///......000111333444666555222111444555222111000...---,,,---///000444444444333111222444666222000///---,,,,,,,,,---)))((((((***---///000///---.........------,,,,,,//////...+++''''''+++///222222222000//////111333111000///000222333333222000000111222333444444444111000...---,,,,,,,,,,,,...111555666444111///...///111444666666444111///111444777666333000111333333444555444222111222333---...///000333555777888444222///------...000111000333555444000...///111000222333333111000000111...000222444444222000///------------,,,+++******'''+++000222111000222444333444444333222333666888666444111///---...///000++++++,,,...000333555777222444555444333222333444777777555444444555666777:::999777555333111000000111000///000222333333222333444555444222000111222333444444222000//////000---,,,,,,...222444444333222444777777555333222222222222222111000///......///------000333444222///***---000111000///...///222222222111000///...---+++,,,...111333444555555666666666666666555444444555444333111111222333444------...///222222111///000222555666666666777777777777888888666444111///000111333555666666666666---,,,++++++...000000000///222444222///...000333555555555555666666666777666777888999::::::::::::666333111000111222333333333777888555555888777333000000000222333222000---++++++---111666888888888333666:::<<<<<<;;;;;;<<<444444444555777666444111///---+++***+++---000222000333666888777666666777555999<<<<<<999666666888;;;;;;<<<<<<<<<=========<<<888555444666:::===???:::999999999::::::;;;<<<===???AAAAAA@@@???@@@@@@???@@@AAA@@@===;;;::::::???CCCFFFGGGDDDBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGDDDBBB@@@???@@@CCCGGGIIIPPPMMMIIIEEECCCCCCEEEFFFGGGHHHIIIJJJIIIGGGEEECCCFFFEEEDDDDDDEEEIIILLLOOOLLLKKKLLLMMMJJJGGGJJJOOO***+++,,,...///000000000//////000000000111111111000333666666333222555999777777666444333444666999888999888555111//////000222111000111222222111//////000111333444333222000222111000000111333555666//////...+++(((%%%""" ###***333777666333111111111000...---,,,,,,,,,,,,111333444222///...000333111555777555222000333666555333///,,,+++,,,...000//////000222333333444444222222222222222222222222222111111111222111000///222222111111000///......000222444666777666666555444222000///000222555666444666555111000222222///+++++++++,,,...///111222444444333111///000333666000///---,,,---...///000+++)))(((***...222444444000...---,,,+++,,,---...000000///***&&&&&&+++111222333222111//////111222/////////111555777777777000111333444444333111000000///...---,,,------...///222666777555222000///111222555666666555333222555888:::888333///000222444666999888555222111222...///000222555777:::;;;555333///---,,,---///000111555777666222///000333000222333444222222222333111222333333222111000///---------,,,+++******)))''',,,222333111///111333333333333111000111333666333222111///............+++---000333555777888999666777666555444444666888777666444333333444666777888888666444222000///...000...---///222333222000222333555444333222222333444222///...///000000000,,,++++++---111333333222222444777888666444333222111222222222000000000000333///---...111222000---,,,...000111000000111222333222222222111111000000000111333444555666555555666666666666555555555555444222000///000222333444111000///000111222111000333666999999777666666777666666666666555444333333222333444444555555555555)))'''$$$$$$'''***,,,---...111333111...---000333444444555555555666666666777888999::::::999888777666444111000222444555555555777888555666999:::888777555222111222333333222...---...000444777888888555999===>>><<<999888999222222333666999999666333///---)))'''(((+++///222///333777999888777777888777;;;???>>>:::666666777999999999:::;;;<<<======:::777444444888<<>>===>>>@@@???>>>>>>@@@AAA???AAABBB@@@<<<888777888???BBBFFFEEEBBB@@@AAADDDCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGCCCCCCBBBBBBDDDGGGJJJLLLOOOLLLHHHEEEDDDEEEHHHJJJIIIJJJKKKKKKJJJGGGEEECCCCCCDDDFFFHHHJJJLLLNNNOOONNNNNNPPPQQQNNNKKKOOOWWW,,,------...////////////000000000000111111111111///222666555222222555999::::::888555333333666888999:::999666111...///111000///...000222444444333......000222333333111///111111000000111333555777111111111///,,,((($$$"""!!!)))222666444000/////////...---,,,+++*********000333444333000000222555111444777666222111333777777444000,,,+++,,,///111...///000222333333333333333333444444444444555555333222111111111000...,,,111111111000000/////////111333666888999888666555777555111//////222555888333555444000///111000,,,'''(((***,,,///111333444444333222///......111444...---,,,,,,---000222444...+++)))***000555777888222000---++++++,,,...000000000///***&&&'''---444333333333111//////111222......///333777:::<<<<<<111222444555444111...,,,///...---,,,,,,---...///...111666888666444111000222333555666666555333222666999;;;888333///000222444888;;;:::777333111111///000111333666:::<<<>>>555333///,,,+++,,,...///222666999888333000111444000222444444333333444555444444333222111000...---...------,,,+++***))))))(((...333444111...///111333333222000...///111444///////////////.........,,,///222666888999999999888888888666555666999;;;666555333333333444666777777666555333111///---,,,///---,,,...111333222000222333555555444333444555555000,,,+++...111111000,,,***))),,,000222222000222444777888777444333333333444444444222222222333555000,,,,,,///000...***---...000000000111333444333333333222222222222222444555666666666555444333555555555555555555555555333111......///222444555666444222111222222111000555888;;;;;;888666555666666555333333333444666777333333333333333333333333&&&### """&&&***,,,---000222111---,,,///333444444444444555555555666888888999:::999888777666777555222111333666777888666888888555666;;;===<<<;;;888333111222444666666///...---///222666888888666:::>>>>>>;;;777666666111111333888<<<<<<999555000---)))&&&'''+++000333///444999;;;:::888999:::999===AAA@@@;;;777666888777777888999:::<<<<<<===999777444555999===@@@BBB888888999:::;;;===>>>???>>>?????????>>>>>>@@@BBB???BBBCCC@@@<<<888777777>>>BBBEEEDDD@@@???AAADDDBBBCCCFFFGGGHHHGGGFFFDDDBBBAAAAAAAAABBBDDDGGGIIIDDDCCCCCCDDDGGGJJJMMMOOOMMMJJJGGGEEEEEEGGGKKKMMMKKKKKKLLLLLLJJJHHHEEECCC@@@DDDHHHMMMPPPPPPOOONNNRRRRRRTTTUUUSSSQQQWWW___,,,,,,,,,++++++---000333444555444111...,,,---...333444555666555666777999666555444333222333444444333222111333555555111---++++++---000333444444333000000000222333444333222000222333333222333555777333222000000///...+++(((+++222555000++++++++++++,,,,,,---+++***)))***,,,///222555555444333555777999555111111000...000444333222000......///111222333222111000///111555888222111222555999;;;999666///222333333000...,,,+++000333666777444222333444333333333444333333222222///...,,,...111444666777888333...---///000---)))&&&(((+++...111333555555666888888777333///---,,,///////////////......---...---,,,---000555:::===888333///...///111111///...111222000,,,+++///333777555222///------...//////---...444<<>>999:::999888999;;;<<<;;;:::777555333333777<<>>BBBEEEFFFEEE??????@@@@@@@@@???>>>>>>DDDDDDCCCBBBAAAAAAAAAAAA@@@BBBFFFIIIJJJIIIHHHFFFHHHGGGEEEDDDDDDDDDEEEFFFHHHEEEBBBDDDJJJPPPSSSTTTOOONNNKKKHHHGGGHHHLLLPPPOOOTTTSSSMMMJJJJJJGGGAAADDDHHHMMMPPPPPPPPPRRRTTTRRRWWW\\\]]]\\\^^^eeelll...//////.........111333444555444222///---,,,,,,111333666666666666777888555444333222111222333333333222222444666666222///,,,---...111444555555444222222222222333222111000222333444333222333555777555333111000000///---,,,///555777222---,,,---,,,---......---++++++,,,---333555777777555555666777888444222333222//////222333222111000///000000111222222111///......111333111111333777:::;;;888555...000222222000.........222555888888666333222222444444444444444333222222111///...///222555777777666222......000111...***'''))),,,///111333333222444666888777444000---,,,000000111111111000000///---------///222666:::===888555222222444444111...///222444222///...111444666444111...---...///000000...///444;;;@@@AAA???999777666444222111000000222222000---+++***---///111222222222222111000000555555333333222333444555:::777333///...///111333444666:::===???<<<777222///000222444555666777777111///---+++***+++---...000555999999555111000111000222444666777666444333333111000111333222///,,,......---,,,++++++++++++...111444444111...,,,***...///222444555555444333222000...,,,,,,,,,...///222111111333444444333111555555555444222111222333333222222111222444666888777555222///......///000222///---///222444222///222333555555444444555777777666333111000111111222///...,,,---///222222222444444333222222333333444888777555333222222222222666111------000333222///...///111222222111000///444333222333333333111000111444666777666666666777::::::888444111000222444222222111222444666999;;;:::666333222333333333222222333333222111000222333333444333///000555888777666666666777666111+++&&&"""!!!###&&&***,,,,,,,,,......000111111111111111222222333555777888888888666555333333444666999;;;<<<:::999:::<<<>>>>>>===999999999888888888777777555333///------000333666444333000//////111333555444555666666444222222333111111222777===???<<<777444111...,,,...111555777777:::<<<===;;;888666555555:::======???AAA@@@<<<999888888999;;;<<<;;;:::666444111111444888;;;<<<444666:::===???@@@@@@@@@@@@>>><<<>>>BBBEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@???BBBFFFIIIKKKJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHFFFDDDEEEIIIMMMOOOOOONNNMMMLLLJJJIIIKKKPPPSSSVVVXXXVVVPPPNNNNNNKKKEEEIIIPPPWWWWWWTTTRRRVVVZZZWWW\\\aaaccceeelllxxx000222333333111111111222333555555444000---+++***000222666777777666777777555444222111111111222333333333333555666666444222...///111333444555666666555444444333222000///...222222333222111222555777777444111///000000000///444888999333......///...//////000...---,,,---///444666777777555444444555555333444777666111///000333333222111000//////...///000111///---,,,---...000111444888;;;:::777444...000111000///...///000444777:::;;;888555222111666666666555444333222111222111///000333555666666444111///000222222///,,,)))+++...000111111000...111444777888555111...,,,111111222222333222222222...///000222444777:::;;;888777777888:::888333//////222555555333222444666444333111///...///000111111//////222888===???>>>:::888555333111000111111333222000---***)))+++---///000222333333333111000555333111000000111444555888555111...------///111222444777;;;>>><<<888444///000111222333444444444---,,,+++)))***+++---...111555888777333///......///000333555666555333222333222111222333222000---////////////...---,,,,,,///222444444000,,,)))(((,,,///222555777777777666111///,,,+++***,,,...000222111111222333333111///000111111000//////000222222111000000111444777999555444111//////000111222444111///000222333000...222444555555333222333444888777555333222111222222111000///000222333222111222111000///000222444666:::888666444222111111111555111......111333333222...///111333333333111000333222111111222333222000111444777999:::999::::::;;;:::888444111000222444444444444555666777888999777555333222333444444333...///000///......000111111333222//////444666555666666666666444000***&&&''''''))),,,000222222000333333444444444444333333111222444555777777888888555444333333444666999:::===<<<;;;;;;===??????>>>999999999888888888777777444111---***+++---222444666444222000000111222444666888999888555222000000000///000555:::<<<;;;888555333000///222666999:::;;;===??????<<<999666555666999:::999:::>>>>>><<<888888888:::======;;;:::666444111000222555666777444666:::===@@@AAAAAAAAA@@@???>>>???AAADDDDDDDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDBBBAAA??????>>>>>>>>>AAAFFFJJJLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHHHHJJJLLLLLLKKKMMMMMMMMMLLLLLLOOOSSSWWW[[[YYYTTTOOOOOOPPPMMMHHHMMMUUU^^^]]]WWWTTTYYY```dddhhhmmmpppvvv222444666666444222111111222444666555222---***(((...111555888888777666666555444333222222222333444222333333444555555444333///111333333444444666777777888777555222///...---...///000000000222555888:::666222///.../////////444777888333000111222111///000000///------...000333444555444333222111111333222555999999333//////222222111111000...,,,+++---///111000///---------...111666:::;;;:::666333111111111000...---///000444777:::;;;:::777444222777777777666555333222111222000///000222444444444111000000111333333000...***,,,///111111///---+++///333777888666222...,,,000111222222333333333333111222333555666777777777555666999===@@@>>>777111000333666777666555666777444333111///......//////111///...000444999;;;<<<999777444111//////111222333333111...***))))))+++,,,...111333444333222000333111///---...000333555777444111...------///000222333555999;;;:::666333//////000111222222222222---,,,***))))))***+++,,,111333555444111---,,,+++,,,...111444555444333222222222222333333222000//////000111111111000...---///222444444111...+++***,,,///222555777777555444///...,,,******,,,...000222111111222333222000------...//////...///111222333222000///000222666888222333333333333333444444555333111111111111///---111222444444333222222333777666555444444444444555333222222333444444222000000///...---///222555777999888666444333222333333444111//////111333444444///000222444555444333222222000///000222333222222222555888::::::999999999:::999666444222333555777555666777888999888777777444333333333333444555555000///...,,,+++---111555555777555111111444666444444444444444444222---***,,,,,,...111555666555333666666666666555444333222000222444555666666777888555555444444555777999;;;<<<;;;999:::<<<======<<<777777888888888999999999666333...+++***,,,000222555444333222222333444444777999;;;;;;888555222111000//////222777::::::999666444111333777;;;======;;;>>>@@@@@@===:::777777999:::888444444777999777999999:::<<>>@@@BBBBBBBBB@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>======<<>>@@@AAA@@@>>>===;;;888777888999999999666888;;;???AAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBAAA@@@???=========<<>>???<<<888222///---------------111333222444777666333000000000///...---...000333222222444666777666555444333555:::999444111222000000///...---,,,,,,+++...111333444444333333444///333777:::999777555555666777777444111.........222222333666888999777555666666666555444333222111...------///111333222111......///000000000000000,,,---............---,,,///222666777444111...---,,,---...000111222222222444555555666555555444444111333777===AAA@@@:::555111222333444444444444444444333222000//////...............///000222444555444333111000000111222333444444333000,,,******+++***,,,...000111000/////////...---,,,---000333555555444111///------......111000111222333333000...---...///000000000000000111000...---+++******)))......///000//////------,,,---000333444333222111...000222222111000///000///111333555555333000...,,,///333666555333222222000111111111000///...---......///000111222222222111111222444555444000------///000000000111333555444333222000000000000111///222555999:::888666444555555444333111000///...+++...222333222222111222000111222444666888999999555444333333555555444333333222111000111333555777666555444444444555777777555333222111111333444666333444666777777666444333000///...///222444666666888999999888666444444444555555555888;;;======<<<777777999999999888777666111222444444444444555777444000+++%%%$$$)))111777===>>>===888666777666333......///222666888999888555444333444555666555444444444333333222000///......222555666444444666999::::::999999999999::::::888777555666777888888777444555666777999;;;<<<<<<:::888555333111000000000222333444666777777777777444666999:::999888888888222333444555666888999999888444333777===AAA@@@>>>:::===@@@@@@>>><<<::::::444555222///111888<<<===<<<;;;;;;===???AAAAAAAAA???===;;;;;;<<<>>>>>>===777999<<>>???@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@EEEFFFHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQPPPNNNLLLJJJFFFHHHJJJKKKKKKKKKLLLMMMQQQSSSUUUUUUUUUVVVWWWYYYYYYVVVVVVZZZ\\\^^^ccchhhnnnqqqvvv---///111111000......///000222444444222///---,,,...000333444555666777999777666555444333444555555444555666444111///111222...000222000------000444000333555222---***+++---...222888<<<===<<<<<<<<<:::777333000000000000000---111444555666888666111111222222111//////000111000///000333777999888777666444555888888444333555111000///...---......///222333555555444333444555000444888999888666555666666777888777444111000000333222111222555666555333444444444444444333222222---,,,---///222444444333..................///000,,,,,,,,,,,,---...//////111333555555333000------+++,,,...000111222333333111222222333555666777777333444666:::>>>===888333222111000000111111222111000000000000000111111111///000111111111222333444222222222222333444555666444444444111...,,,,,,,,,++++++,,,---............------------///111333555333222000...,,,,,,,,,,,,---,,,---...000111///...------///000111111111111111000000///...------,,,......///000222333222111000222333444333111...---,,,///222222000......000...000444666666444000...+++...333555444333222111222111000///.........------///222444555555444333000111222555666555222///...///000000000111333555111111111111111111000000111222333555666666666666555555444333111000//////,,,///222333222000/////////000222444666777888888666444222222333555555555555555444444444444555555777666555444444555666666666555444222111222444666666666888888888666444222111///...///222666888888::::::999777444333444666666666777;;;???@@@>>>;;;777777888888888888888777000333555555444333555666555222...***(((+++111666999;;;:::666555777777444......///222777;;;<<<<<<:::888555333444555555444222222111111000///...------111555666444333666999;;;;;;:::999999888888777:::888777777888999888888777777777888999999::::::777777666555444333222222333444666777888777666666333555777777666555666777444666777888888888888999888444333777>>>BBB@@@<<<>>>@@@CCCBBB@@@===::::::555666444111444;;;@@@AAA<<<:::999:::===@@@AAAAAA>>>===;;;<<<>>>@@@@@@@@@999;;;>>>@@@BBBBBBAAAAAA@@@CCCEEEDDDAAA>>>>>>???999;;;>>>@@@BBBBBBAAA@@@EEEEEEDDDDDDDDDDDDDDDEEEIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQSSSRRRPPPMMMKKKFFFHHHJJJJJJHHHHHHJJJLLLNNNQQQTTTVVVWWWXXXYYY[[[WWWWWW\\\ccceeegggoooyyy,,,---//////---------...///111333333111///.........000222333444555888:::666555444333222333444444666888888555111000111333---000111///++++++...333,,,000222000+++((())),,,---222888;;;;;;999777666888666333222333444444333///333666777888999555///333333444222111000111333,,,,,,,,,000555888888666888555444777777444444777333222000......///111222555666666555333222333444111444888888666555666777444666888888666333222222555222000000222444222111333333333444333333222222------...000444666555444.........---,,,,,,...000,,,+++++++++,,,...000111222444555444222///------,,,---...000222333444444...///000222444777999;;;666555555888::::::555111222000...---...///000///------...000111222333444///111333333333222333444111222333444666777888888444444444222///---------+++++++++,,,,,,,,,------,,,,,,---...000222333444222000...,,,+++***++++++***)))***,,,///000000///,,,---...000111111222222000000000000000000000000......///222444666666555555555666555333///+++)))+++...111111///---...///---000444777777444000...+++...222444333111000///222111000.........///000---000444777888777555444///000333555777666333000...000000000000000222444...///000222222222111000333222111000111333666777444555555333111000000000...000333333111...---,,,000111222444555666666666666444111111333555666666888777777666666555444444999888666555444444444555666666555333111111333555777888999999888666444222111///...///333777999999;;;:::999666444444666888777777999>>>AAAAAA>>>:::777777777777777888888888000333666666444333444666666555333000...///333555444777777444444777777444//////000333777;;;===>>>>>>:::666333333444555444000111111000///...---------111666666333333666:::;;;;;;:::999888777666555<<<:::999999:::;;;:::999999999999888888888888777333444666777777666444333555666888999888777555444333444555444333222444555666888::::::999888888888888444222777>>>BBB???:::BBBDDDFFFEEEAAA===:::999999:::888444666<<<@@@@@@<<<999777777:::>>>@@@AAA<<<;;;:::<<<>>>@@@AAA@@@;;;<<>>>>>???888:::>>>BBBDDDCCCAAA@@@GGGGGGGGGGGGGGGHHHHHHIIIKKKJJJHHHGGGHHHIIIKKKMMMMMMOOORRRTTTTTTQQQMMMKKKJJJLLLMMMKKKIIIHHHKKKMMMLLLOOOSSSVVVXXXYYY[[[]]]]]]```hhhqqqsssttt------...000222222///---111111222222000---***(((------...000444777777777777333///...///222555666:::777555444444444333111222222000...++++++...000444333000---***)))((((((...000333555666444222111555333111222444555444222222333333444444333333333222333444555444222///...,,,++++++...333666666555666444333333555666666555888666333///---...222555555555333///+++***,,,000///333666555222111444888666666555444444444444555666444111000000///---+++111222444555444333111///000000000111222333444444222111///,,,***+++///222,,,+++++++++,,,...000111111000//////............---...000222333444333333111000///000333555555555666777777666333222333444222222222333222222111111+++++++++,,,---///222333888777777555333111///...//////000444888:::888555444444333000...---...000......---------......///++++++,,,---000333666888444000,,,,,,...///,,,)))((()))+++,,,...///000000/////////---++++++---//////111333333111///...///111111111111222333444444444666777666444000,,,)))000///...///111222222000111111111333444333000.........---......000222333666555333222111222333444555444333333222222333333222333555777888888777777555333111111222444444444333222222111111111111111666333...,,,...111333444888666333333333444333111444555555333000......//////222555777555333222111222222222222333444444555:::999666333111111111222666777999777555444666999:::999777333000000333555666666666777666555444444444333222111222444777888666777888777555555666888888777777777888:::===>>>;;;777222333888<<<<<<;;;444444444444555666888999===;;;777444222111222333555444333333333333444555444555777888888999;;;===>>>:::666555777999888777555444222000//////000111555666888888666666666777888888888888888888999999AAA???<<<999888888:::;;;>>><<<:::;;;<<<;;;777333444333444666888888444000333444666777888888888777:::888666222000222666999777999;;;======;;;999777555666888===BBBBBB>>>:::>>>@@@CCCEEEEEECCC???======:::888999===??????>>>;;;555000111777===@@@@@@===:::888999<<>>@@@===;;;<<>><<<999777666777999:::<<<;;;999:::;;;:::777444444444555888;;;:::666222444555777888999999999999:::999777444222444888;;;;;;<<<======<<<:::888777777999<<>>@@@BBBDDDCCCAAA>>>;;;;;;:::999999;;;<<<<<<;;;888444000222777===??????<<<:::888:::===@@@@@@??????>>>>>>AAADDDEEECCCAAAGGGHHHGGGEEEAAA>>><<<<<<<<<>>>AAAEEEHHHKKKLLLMMMLLLKKKJJJLLLNNNNNNKKKIIIHHHIIIHHHGGGEEEDDDEEEGGGOOOQQQRRRRRROOOMMMLLLKKKNNNRRRTTTQQQRRRVVVWWWTTTUUUXXX[[[\\\^^^dddnnnvvv~~~//////111333666777555333444444222000...,,,***)))++++++,,,///222444444333---***((()))---111555666999666444333333222111000...///000...,,,+++,,,---111111000///...,,,+++***111111000000000000000000111111111222333222///------///111333444444333222000111222333333222111000...---,,,---...//////---000///000222444555444222777666333///,,,,,,///222000000///---++++++---///555777777444111000222666777666444222111111222333111000///000111111///---(((+++///333555444222111...---,,,++++++,,,...///222222222000...---...000111///---+++***+++---//////...+++******+++---......000444666888777666555000///...///222333444333222222222000///000333666888777777777777666666555111000//////000333555777:::999888777555444222222/////////111222222000...000222333222000//////000000000//////.........------...000111333333444444111...,,,---000111000---)))+++///333555777777777111111111///------///111111333444444222111111222444444444444444444555555777777777666444///+++(((000333444222///...///111333111......///111111111000//////...//////000000333111...,,,,,,...222444666555333222000/////////111111222333444444333333222111111333555666555444555444333222111222333444666333000000222444666777888666444444444555444333000000000...---...111333555666777666444333444555666555222111000222444555666555333111000000000000000111222111111222555777333555555444222111111111777666666555555444333333444333222222222333444555444222111333888;;;;;;:::999888555444444666999;;;:::777333444666888888666555555444444666888;;;===AAA???;;;777666777888:::888666444111000111222333999::::::999777666777888777555444666:::===<<<:::666555333222111111222333444666888888777777777888888777666555666777999::::::888666444444666888::::::999888888999999888666444555888;;;===:::666222444555777999::::::::::::::::::999777666777:::===??????===<<<:::999999888:::===AAACCCBBBAAA@@@???>>>???AAABBBAAA>>>;;;999777999;;;:::999777777777444222000333888<<<======<<<::::::;;;>>>AAABBBAAA???@@@BBBFFFHHHHHHEEECCCIIIJJJIIIFFFCCC@@@??????AAABBBDDDFFFIIILLLNNNPPPNNNMMMMMMMMMNNNMMMKKKHHHKKKJJJIIIFFFDDDDDDGGGIIILLLNNNPPPPPPOOONNNNNNOOOPPPRRRSSSTTTXXX^^^```^^^\\\```eeejjjoooxxx---...000333666777666444333222111///...---------,,,,,,---000333444333222...+++******...222555666555333111000000000///......///111000...------...000000111111000...,,,+++000111111111111///...------...111333444222000...,,,...111444555555444444111222333444444333333222000///.........---,,,++++++,,,...222666777666444777666333000---,,,...111////////////......///000555666555333111111333666777555222000///000111222/////////111333444222000)))***---///000111000000///...,,,******+++---...222333444222000...---...///---+++))))))***---///000...+++))))))+++...111111333666888888666444222///...------000111111111/////////......000333666999999888777777666666666444333222222333555777888999999888666555444333333000000000000000///---,,,---///111111000.........000000000000///......---...///111333333333222222///...---///222333222000,,,///222666888999888888333444333222000000222444222333444444222222222333444444444444444444333333444555555555333000---+++000444666444///,,,...222444222000000000000...---,,,------...///000111111///---)))'''(((+++///222222111000///............111111111111111111111111///000111444777888666444555444333222111222333333444222000000333555666666888666444444555555555444000///...,,,***+++///222444444555444333333555888888666222000///111333555555444333222111111222222111000///......///111333111333666666555333111111666666555444333333333333666555444444333444444555444111000333:::???>>><<<:::888444222222444777999999777444444666666555444555555444555666999<<<>>>AAA>>>;;;888777888:::<<<;;;999555222000111222444888999:::999777666777888444222333666;;;>>>===;;;666555444333333333333444555666888888777777888999888777555444555777999;;;666555333222333555888:::888777777666777888888888666888;;;======999333///333444666888999:::999999:::;;;:::999888:::<<>>@@@BBBCCCCCCBBBCCCEEEGGGIIIIIIHHHGGGIIIIIIIIIGGGDDDCCCCCCDDDEEEEEEEEEFFFHHHLLLOOOQQQOOOOOONNNNNNMMMKKKIIIGGGLLLMMMMMMKKKIIIIIIJJJLLLOOOPPPQQQQQQPPPPPPQQQSSSUUUUUUVVV[[[bbbiiimmmmmmkkkpppwww***+++---111444555444222///////////////000111222//////000222555666444222///---++++++---000222222111///------......---,,,///111222222000//////000000111222222111000...---...000333555444111...+++)))---222666777555333111...///222555666777777666444444555555555555555555222222222000...---,,,,,,)))***---222777999999888666666444000...---///111000000111222333333222222222222222222111222444666444333111///...///000000000000111444666777555444...---,,,++++++---...///111000...---------///000222444444333000---,,,,,,+++***((('''(((***---///111///,,,++++++...111333444555666777555333000......,,,+++,,,.../////////---............000444666999888777666555555555555555555555444555666777888777666555444333333333333111111111111///.........***,,,//////---,,,+++,,,000000111111111000///...///000111333333222111000......///111333444333222111222555777888888777777555666555444222222444666222333444444222222333555333333444444333222111000000111222333222111000///000333666444///---000333444444444444333000+++''''''(((***,,,///111222333---***'''$$$%%%(((---000---,,,,,,,,,---...///000111111000000//////......---...111666999:::777555444444333333222222222222111000///000333555666555777555444333555555555444111000...+++)))***,,,///000111222111222333777:::888666222000///111333555555555555555444555555555444111///---,,,---......///333777888777555333333555555444333222333333444888777777666666666666777666333111555<<<@@@@@@===999777444222222333666888777666666666666555444333555555555666777999;;;<<<===;;;999888777888:::;;;<<<:::777444222222333444444666777777777777888:::222000111555:::======;;;666666666555555555555555666888999999888777777888777777666555666888:::;;;555444333222333666999;;;888777666555555666888:::888;;;>>>>>>;;;555///+++111222444666888888888888:::;;;<<<;;;:::;;;===???:::999666555666999===???@@@CCCEEEEEEBBB@@@BBBDDD@@@@@@??????===<<<:::999666:::>>>>>>;;;777666777000111333666999;;;::::::===>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJEEEFFFGGGFFFEEEFFFHHHJJJGGGFFFEEEFFFGGGJJJNNNPPPOOOOOOPPPOOOLLLJJJHHHGGGJJJMMMPPPPPPOOOMMMMMMMMMSSSTTTTTTSSSRRRRRRTTTVVV[[[[[[___gggpppvvv{{{((()))+++...111333111000,,,---...///111222333444111111222555777777555333///,,,******+++---.........,,,++++++---......---111222333222111000111222333333222222111000///...---000555888888444///,,,)))///666;;;;;;888555333000111333444666777888888777777777666666666666666333444444222///......///)))***---111666999999999666555444222//////111333222222333444666666444222//////000111222222333333111000000///////////////000111222555888999777555222000...,,,,,,,,,...///222222111111111222222222333444444222///,,,++++++(((((((((((()))+++---...111///...---...000333555666666555444333000...---///---,,,,,,...000//////---...000000000111444666888777555444333333333444555555666777777666666555444333111000///000000111000111222111///...///000***,,,---,,,***))))))***///000111222222111000/////////000111111111111000...///111333444444444333333333444555666666666666666666666444222222444666222333444333222222444666333333444444333111///...,,,---///000111111111000///111333333111000222555444555666666555111***&&&"""$$$'''***...000222333---+++(((&&&&&&(((,,,...+++++++++,,,...///111111333222000///...---------***---222777;;;;;;888555333444555666555444333111/////////111444666666555666444222222444555444333222111000...,,,+++---//////000111111222333777999666555222111000222444555666666666777777888888888666333...,,,,,,,,,,,,,,,...222666999888666555555444333222111222333444555888888888888888888888888888666555777;;;======<<<777666555333333444666777555666777777777666444333444444666777888999999888888888888888888888888999:::999777555333333333333111222555555666666888:::222000000333888;;;;;;999777777777777777777777666888999::::::888666666777666777777777888:::;;;;;;777666444444555888:::<<<999888777555444555999<<<:::<<>>:::333...,,,000111333555777888888888999;;;<<<<<<;;;:::;;;<<<666555444444666:::???BBBAAABBBCCCCCCBBBBBBCCCDDDAAA@@@@@@???>>>======<<<999<<>>===<<<555666888;;;<<<<<<<<<<<<>>>@@@CCCDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFIIIBBBCCCDDDEEEEEEGGGJJJMMMHHHGGGFFFFFFGGGJJJLLLNNNOOOQQQRRRPPPMMMJJJIIIHHHGGGKKKPPPRRRRRRPPPOOONNNRRRRRRSSSRRRSSSUUUYYY\\\aaadddlllwww~~~'''(((***---000111///---+++---///111222333333333111222333666888777555222...,,,******,,,.........,,,+++***+++---///000///111222222111//////222444555555333222000000//////000222666999999666333111---444<<<@@@???:::666444222222222222333555777888888888777666555555555555111333444222///...///000,,,,,,,,,///333555666555555555444333111111333555333333444666888888555222......///111222111///...,,,---...///000///......000000222666888999777444222222222222111111000000111222444555555555555444444444333111---+++***+++******+++,,,,,,,,,,,,,,,//////...///000222444555666555444222111111000000111000...///000222111111---///222333333333444555888777555222111111222333333444777888888666444222000...---,,,+++,,,......---///111000......000333,,,------+++)))((()))***...///111222333333222111//////......///000000111...000333444444444444444111111111111333444666777444444444222111111222444222222333222111111444666444444555555444222000...+++,,,---...////////////...///000111333444555666555555555555555222...***!!!"""&&&))),,,...000000///---+++))))))***,,,...............///111222333444333000...---,,,,,,,,,(((,,,222999======999555444666888::::::777444222//////000333666888777666444333111111333444333333222333333222111000222444111333444333333333555777444333222222222333444555555666777888888999999999777333...,,,,,,......------000555777777666555555222111000000111333555777666777777888999999999999999888777777777888888888555555555555555666666666444666888999888666555444222444777999999888666444444555777999999999888777666666666555444222111000///111333444444555777999333000...000555888999777777777888888888888888777:::;;;<<<:::777555555555666777888:::;;;;;;;;;;;;:::999777666777:::===>>>::::::888555333444999===:::===???>>>:::555222111000111444666888999999999888:::<<<<<<:::999999999555555444555777<<<@@@CCCBBBAAA???@@@AAACCCCCCCCCBBBAAA@@@????????????@@@>>>>>>@@@CCCEEEEEEDDDBBB<<<===???@@@@@@@@@@@@@@@@@@CCCFFFFFFDDDCCCDDDEEEDDDFFFGGGEEECCCAAABBBCCCAAABBBCCCCCCDDDFFFJJJMMMIIIHHHHHHHHHIIIJJJLLLMMMQQQSSSTTTSSSOOOLLLKKKLLLIIILLLQQQSSSSSSSSSTTTTTTTTTUUUWWWYYY]]]bbbiiinnnqqqwww((((((***,,,///000...,,,,,,...000222333333111111111222333666888777444111000...,,,---///111111111,,,******,,,///111222222111111111///......111444777666444111000///000000222444666888888777666555111888@@@DDDAAA;;;666333333222111000111333666888999888777555444444444444000222333222///...///111///...---...000222222222444555555333222222444666444333444666999888444000...///000111222000,,,)))***+++...000000000...---///000222555888888666333111333666888888666333111111222555777888777666555444444333000,,,*********,,,---...///...---,,,+++.........///111222333444555444333222111222333444444222111111333444333333---000444666555555444555999777555222111111222333111333777999999666222000---,,,***))))))***,,,---+++---//////---...111444//////...+++(((((()))+++---...111333444444333222......---------///000222...111444555555444444444//////...///111444777999222333222111//////111222111222222111000111333666555666777777555333000///,,,,,,------...------------------000444777777777555444333444444444111///!!!###%%%)))+++---------111000...---,,,---...///111111111111111222222333555333111...---,,,,,,,,,'''+++222999>>>===999555444777;;;======:::666333///000111555888999999777333222000111222333333222222444555666555555666888555666777666444333444555222222222222333444444555444555666888999999::::::777222---,,,---000000000,,,///333666666555555555000000//////111333666888444555666888999999999999999999999777555333444555444555666666777777666666333666999:::999777555555111444777::::::777444111222444777::::::999888666333333444444333111///...///111333333333333555777444111...///333666777666777888888999999999888888;;;<<<<<<;;;777555444444555777999<<<======<<<;;;<<<;;;999888999;;;>>>@@@<<<;;;999666333444999===:::===@@@>>>:::777555555111222444777999:::::::::888:::;;;;;;999888777777666666555666999===@@@CCCBBB???===>>>AAADDDCCCBBBCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@@@@DDDHHHKKKIIIFFFAAACCCDDDDDDCCCCCCCCCDDDAAADDDGGGGGGEEECCCDDDEEEAAADDDGGGGGGCCC@@@>>>???BBBBBBCCCBBBBBBDDDHHHKKKIIIIIIIIIJJJJJJKKKLLLMMMRRRUUUWWWUUUQQQNNNNNNOOOMMMPPPRRRTTTUUUWWWYYY[[[^^^```dddhhhnnnwww+++)))(((***---000000...111222333555777777555333111111111444666666222......---------...///000111+++---///111333222222111555333000---,,,---///000333333333222000///---,,,333333444555555666666777666999<<<<<<:::777666555555444333333222333333333999555111111333666666555444444444333000...//////000///...---...///222333555666777999999999888777777666555666777888777666444333222222222000---***+++...444777777444///+++,,,///333555555444555555444444444333333444444444666777888:::;;;:::666444111333333111,,,'''%%%###***///444444000,,,,,,------...//////......000111111111111222333444666777666444222111222333333333222333444444333222333444666444222222333444333222555555666666555333222000+++***(((&&&'''))),,,...******+++***+++///444777222000...,,,***)))))))))...000222444555555444333111,,,'''''',,,000000///000333555555222000000222222000------///111333333444333111000/////////000555666555444222333555777888888777666444333222222///...---------///000111///000222222000///000111...---...111444555555444+++,,,...//////---,,,+++111///,,,,,,...000222222888666333111000222555666;;;888333///......---,,,+++///444999;;;:::777555888888888888777666444333444444555555555555555555333222000000222444444444555333222555999;;;888444666999:::999555333444555333222222444555555333111111333666888999888666444444222111000111111111000,,,---//////000111444777333000...000333666777666555666777777777777777666:::::::::888555444555666555666777999;;;;;;999666444555777999999999777777111333666999999888555333999999888888888888999999555555333222000///...---000...+++,,,...222555777777555111///...000222444888888888888888999999:::::::::888666333333555777:::888777999<<<===;;;888999777555777:::===???@@@<<<<<<;;;666000///333888:::;;;=========;;;999888555444555888;;;<<<<<<;;;999999999777666666999;;;666666777999===???@@@@@@@@@>>><<<>>>@@@AAA???<<>>===<<<999666444555777777777888:::<<<<<<:::888666777999;;;;;;:::888777333555777999999888666444999999888777777777777777666555444333111///...---...,,,))))))+++///222444444333000//////111444555888888777666666777888999:::999888555333444666888<<<:::888:::===>>>;;;999777555444555999<<<>>>???:::;;;;;;777222111444888======>>>>>><<<:::777666111111333666999<<<<<<;;;888888777555444555888;;;999999999;;;===???@@@@@@@@@??????@@@AAA@@@???===AAACCCEEEEEECCCCCCEEEGGGEEEDDDEEEGGGJJJLLLLLLKKKFFFEEEEEEFFFHHHHHHFFFDDDBBBCCCDDDEEEDDDCCCAAA@@@CCCFFFJJJMMMLLLHHHCCC@@@EEEEEEFFFFFFGGGHHHJJJLLLTTTQQQOOONNNPPPRRRQQQPPPSSSTTTUUUUUUVVVWWWYYY[[[XXX[[[___ccchhhmmmrrruuu+++******,,,///111222222000000111333555555333111333333333444555444111...,,,,,,---///111333555777444555777888888777555444222111///......///000111111111111000000000//////000000///000111333444666555666777555333111000111222222111//////.........000111333777:::;;;:::888111111111///,,,+++++++++...//////000000000000000444444444555777888999:::<<<:::777666666666666555111000...///111333333333111333444555444333000///000222555555444333333444333222000//////000222333555555555666777555222///...000000...***&&&$$$$$$(((...444666333---)))(((...---,,,***((())),,,///000000111222444555666777111///......///000000///444444333111///...///111222111000000222333222111000111222333222222000000---,,,,,,+++***((('''''''''))),,,...///111333555444222...+++***+++---...000111333444555444333333111---******...111111000---///222333222111222222444222111000000000...,,,000///---,,,,,,...000222333555777666555333333333666555444333222111111111111111111222222222333333444555555333000---,,,,,,---,,,---///111333222111///000111333333333222111///...,,,---000555777888999777444222111222333555444222/////////000///...,,,---000333555666666666:::999666333000///......222444555666666555333222...---,,,---111444777777222111222555:::<<<;;;888555777999888666555444555222222222333555555222000///000111222333444555555444444222111111000000000---///222333222222444555777555333222444555555444444444444444666888:::;;;@@@???===999666555777999:::::::::;;;<<<===;;;999888:::<<<======;;;999777555666777888888777666555888888888777777666666666777777666444111///---,,,+++)))'''&&&'''***///111222111000000111333666888999777666444444555777888999888777555333444888;;;===;;;:::;;;>>>???===:::666444333444777:::<<<<<<777:::;;;999666444666999>>>>>>>>>===;;;888555333//////111444888;;;;;;:::777666444222111333888<<<===============>>>??????@@@BBBCCCCCCAAA@@@???@@@???BBBDDDEEEEEEDDDEEEFFFEEEEEEEEEHHHKKKMMMMMMMMMFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDFFFFFFFFFFFFDDDDDDAAAFFFMMMRRRQQQLLLDDD>>>CCCEEEHHHIIIIIIJJJKKKMMMRRRSSSSSSRRRPPPOOOPPPQQQQQQSSSTTTUUUVVVXXX\\\^^^aaacccggglllrrrzzz---,,,,,,,,,...///000000......///111333333111///222222333333333222000...------...///000222444555777777999999888777444333111111111111111222333333333222222333333333444444000000//////000222444666555555555333111//////000111000///...---,,,,,,,,,///222777<<<>>>===:::888///000000...+++)))((()))---...000111222111///...222111111222333666888:::<<<999666444444555444444111///,,,,,,///111333444111111111111111111222222333555666666555444444444333222000......000222333444444444444555444111......//////---***'''&&&&&&---111444444111,,,(((&&&,,,---...---+++++++++---...///000222333444555555///...---...000111111000666555333000---,,,---///...------...000111000...111222333444444333222222......///...,,,)))&&&$$$&&&)))---000111111222333111///+++((('''))),,,...222333444555555444444333000...,,,---///111111000...///111333444444444444444333222222333222000...222000---++++++---///111111444777777666333222222111000000//////000111222333333444444555444444333777777777555111...,,,,,,---------...111222111///...///000222222222222222...---+++---111666999:::888777444222111111222333000...------///111111000/////////000111222333333888666333000...------...///111444666777666555444///---+++,,,000333555666111111222555888999888666444666777888777666555444444333333555666666444222////////////111333555666777666555333000.........///111333444333222333444666555444333444555666666666555444333444666999:::>>>===;;;888555666999<<<===<<<;;;;;;<<<===<<<;;;888:::<<<===<<<:::777666555555666666555555444444555555666777777777777777888888777555222///---+++)))(((&&&$$$$$$''',,,///111111111222444777999;;;888777444333222444555777888888777555444666999<<<;;;999999<<<@@@BBB@@@>>>888555333333444666777777444777:::;;;999888888999<<<<<<<<<:::999666444333111111222555888::::::999888666444111000333999===???@@@???===<<<<<<===>>>AAADDDGGGGGGCCCAAAAAABBB>>>@@@CCCEEEFFFEEEEEEDDDEEEDDDDDDGGGJJJMMMMMMMMMGGGFFFEEEEEEGGGGGGFFFDDDIIIJJJJJJJJJJJJIIIHHHGGGBBBGGGNNNRRRQQQKKKCCC>>>>>>CCCHHHKKKLLLMMMOOOQQQPPPTTTWWWUUUQQQNNNPPPSSSSSSUUUWWWWWWWWWZZZ^^^bbbnnnrrrwww|||000000///...,,,,,,,,,---,,,,,,---///111111///---000111222222111000//////222222222111222222333333666777888888777444222111//////000111222222222222222222222222333444555666222222111111222333555666444555555333000//////000000///...---,,,,,,,,,,,,222555;;;>>>>>><<<888666///000///---***((('''(((+++---000222222111000///////////////111333666777999777444333444444444333222///,,,+++,,,///111111///...------...000222444555666777777555444444555444333111000000111333444333222222333444444222111///000000...,,,***)))***555555444222...***((('''***...222444222///---,,,---...///111222222222222000//////000222444333222666555444111---+++,,,---*********,,,...///...---000111222333333333222111///000111111///+++'''$$$&&&***///222222111111111---***'''%%%$$$'''***---444555555555555444444333///......///111222222111000000222444666777666666222111111333555555444222444222///---,,,,,,---...000333666777666444222222---,,,,,,,,,---///222333333444555666666555333222888999999666333000/////////......///111222111///------......////////////...,,,+++,,,111555888:::666555333111000111222222---,,,***+++...111222222333222000///......///000333222///...---...///000,,,...111444777888888777333000---,,,...111333444111111222333555555333222333444666777888777555333555555555666888777555333000/////////000222444666999999888444///,,,,,,---000222444333222111222333333333333333444555888999888777555333333444666777999888777555555777;;;???@@@===;;;:::;;;<<<<<<;;;777888999999888777555444333333333333333333222222222333555777888999999999888888888666444000---+++******)))'''&&&'''+++///111222444666888:::<<<<<<666555444222222333555666777777777666666777999<<<888666777;;;@@@CCCBBB@@@:::777444222222222222111111444888;;;;;;;;;;;;:::999999888888888777666666777666666888:::;;;:::999:::888666333222555:::>>>@@@@@@@@@===::::::<<<>>>BBBFFFJJJJJJFFFCCCCCCDDD@@@AAADDDGGGIIIIIIHHHGGGEEEDDDCCCEEEHHHKKKLLLLLLGGGFFFEEEEEEGGGHHHHHHGGGNNNNNNMMMLLLJJJIIIGGGGGGHHHJJJMMMOOOMMMIIICCC@@@???EEEKKKNNNMMMMMMPPPRRRRRRVVVZZZYYYTTTRRRTTTXXXWWW[[[^^^___```dddkkkqqq333333222000,,,++++++,,,,,,,,,---///111111///---///111222222111000000111888777666555444333333333444444555555444222000...,,,---///000111000//////111000//////000222333444333444444444444444444444222333444333111000000000//////...------------...333666:::<<<;;;888555444000000000...***((('''(((***,,,...111222222222111.........///000222333444666555444444666666555444333000---,,,---///000000...---,,,,,,---///111333444555666555333333444555333333333222222333333333111000111333555777666555222333333111///......///888777444000---,,,******)))...555999888444000---...///000111222111000000000000111333555777666555555555555222///,,,+++,,,))))))***,,,///000...---...///000111111000......000111333333222...***'''))),,,111333222000//////***(((&&&$$$%%%'''***,,,444444444333333222222222...///000222222222222222222222333555888888777666111000000222555666666666666555333000///...------...111555666666444333333---,,,++++++,,,///111333222333555777777555222000555666777666444222222333111111000111333333222000------,,,,,,,,,,,,,,,,,,...,,,***+++...333555666333222111000000000111222,,,***((())),,,000333444444222000...------......//////......///000222333,,,...000333555777999999666333///---...000222222000111222333333222111000222333444777999888555333666555555666888888666333000000/////////111222333888999999555///,,,,,,...333333333222000///111222111222333333333555888:::888777666444444444444555444555555444555777<<>>@@@===888666666888888888444333111000000222444555,,,...111444555444222111444666888999:::999888888777777888888666333000---///222666555111///111333333444666888999999888888111222444555666666666666444777:::;;;:::888777777555444444888<<>><<<:::777333111111111111000,,,...222777;;;===>>>===:::::::::::::::;;;<<<<<<<<<<<<<<<===??????>>><<<<<<;;;:::777555666888;;;???@@@AAA>>>;;;;;;???DDDFFFGGGIIILLLNNNMMMJJJGGGEEEDDDDDDGGGKKKNNNNNNMMMIIIGGGEEEEEEGGGIIIJJJJJJGGGFFFEEEFFFIIILLLMMMMMMOOONNNLLLKKKIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJMMMRRRWWWVVVRRRPPPRRRVVVUUUXXXZZZZZZ[[[]]]aaaeeejjjpppxxx}}}555777777444111///000222000000111333555555333111000222555555333333666888333333111000///.........000111222222222000...,,,111222444666666444222000333222111000000222444555333444666777555333///---+++...222333222000/////////////////////000111222...111333222000///111333333333222000,,,***)))))))))***,,,///111333555555000111222444444444333222111333555:::===>>><<<:::333111000000222444444444444333000...------.........///000///......000222000111333444444333111000......///333888<<<>>>>>>777888888777555555666888222222222444555444111///,,,000555888888777555444333444555666555333111///000111222555888999888777222444666666333///,,,+++++++++---000333444333111111222222222111000...---111222444555555333000///---000333333111///------+++*********,,,---///000111000///---,,,,,,,,,,,,...000333444444333333333333222111444777777555222000...,,,---///222444444444555555666555444222111,,,///222444444555666888888666333000......///000///111444666666333///---,,,...111222333444666777666555444555666666444333222111000...------------...+++)))(((***---//////---------......///000111---)))%%%%%%(((...333666///////////////000111111///000111222333333333222333222111000111333666777888444000...///222444555---///222333444333444555111111333666::::::666222333222222444555555333111......------------,,,,,,111444666444000///222666666444222...,,,,,,///222222444444333000000333666333333444555666666666555444555777777777888:::<<<@@@<<<777555555666777777444222000...///111555777+++...222555666666444222777888:::;;;:::999777555666777888888777444000...111666::::::555222333555222444666777888777666555///111444666888888777666444777;;;===;;;888666666777555444777;;;<<<;;;888888555222111222333333222,,,---111666;;;>>>>>>>>>======<<<<<<<<<======>>>;;;;;;;;;===@@@AAA@@@???<<<<<<:::888555555777999???AAABBB???<<<<<>><<<<<<<<<;;;;;;:::::::::666444333555999;;;;;;:::999666333333555666444222---,,,111999???>>>===>>><<<<<<<<<===<<<<<<;;;;;;???<<<999888:::>>>AAABBBFFF???777333555999<<<===>>>AAABBB@@@===>>>DDDJJJDDDGGGMMMSSSVVVSSSLLLGGGBBBAAA@@@@@@BBBEEEHHHJJJLLLIIIHHHJJJMMMOOOMMMJJJJJJJJJKKKKKKLLLNNNOOOPPPLLLKKKIIIIIIJJJKKKNNNOOOOOOMMMJJJJJJLLLOOOQQQRRRSSSTTTVVVYYY\\\```ccceeefffgggjjjrrr|||555444333333222222222222333333444444444222000---...000333555666666444333000...+++***+++---------+++,,,---///000111111111444555555555333222333444555444333333444333111///222222333444444111---)))***,,,...111333555555555333222222111222333444555444333222333444444222111000000000///...000333666555222000111444777777777333444555666555444222111333333333444555777888999555666777777444222222222444222333666555000...///000111222222111000111222666555555444333222111111111///---///444888999999999888888777666555444333222///------000222222222111000111222333333111///000111111///---+++******...000333555444222222222444333333444444222...+++***---222555666555555555333444555555333///,,,)))///111222000,,,+++---000...///000000///---+++***+++***)))***---///111111111///+++***+++---......111444777666333222555888555555555555555333111000/////////000222444666777444555666777777666555555111111222333555777888999;;;666000------.........---333999:::888444444555111111111222333555777888888999999888777555333222333222111222333222111///+++---...//////...---,,,,,,,,,......///...---,,,***((('''(((+++...000111///---+++---111444555444000000000111111333444444999777555333333444666777:::444000111666888666222...---,,,...222444444333000///......000222222111333000......000111000...---...///...------...000333444555555444444666888777333...******,,,111444555111...///333555444111111111111111222222222333111111111111333555777888888666444444666888999999999666222111333666888888333333333333333333333333666777888999888666444333222333444555666666555555111333666888:::999888777555444333333444333111///555555666888:::<<<>>>???======<<<;;;::::::999999888666555666999;;;;;;::::::777555555777888777555...---111999>>>===;;;<<<<<<===>>>>>>??????>>>>>>===:::666555777<<>>???@@@AAA@@@???AAAEEEIIIFFFKKKQQQTTTRRRNNNKKKIIICCCBBBAAAAAABBBEEEHHHJJJLLLLLLLLLNNNOOOPPPNNNLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQSSSQQQOOOOOOQQQSSSVVVWWWWWWZZZ___bbbeeehhhmmmpppyyy{{{...///000111222222222222222333333333222000...------///111444555555444333...+++))))))+++...000111++++++,,,---///111333444111333444444333333555666555444444444555444111///000000000000000...+++(((***,,,///222555666777777555444333222222333555777666555444555666666444222000000000000000222666999666444222222444666666666555555666666555444222111555555444444444444555555777888:::999666333222222111111444888777111---,,,///111444555444333444444444333333333222222222222000//////222555777777777999999777666555555555555111///------...000000000222111111111222111...,,,...---,,,+++)))((('''&&&---000333444222000//////222111111222333222///---+++///444777888666555555555555555444222...+++))),,,,,,,,,+++++++++,,,------...///000///---+++***+++***((())),,,///000000000---***)))+++///111222666888999777333222555888333333444444444333111000111111111222333444555666444555666777777666444333333333333555666888:::;;;:::666000---,,,---------///444;;;===<<<999888888333333333333444555666777888888888888666444222111000//////111333333222111,,,---...//////...,,,+++------------,,,,,,,,,,,,)))((()))+++...000000///111///------111444777777222111111222222333444555555555444444555555666777888444111333666777333///...---,,,---000222222222000...,,,,,,---/////////000///---...///111000000000000...,,,+++,,,///222333222222333555666666555666222---))))))---222555222///,,,---111444555444222222111000000000000000000//////000111333555666444333333555888::::::999888666333222333444555555111111222222333444444444666666888888777666333222111222333555666666666666222333555777888999999:::555444444555555444222000555666777999;;;===??????>>>>>>===<<<:::999888888;;;999888888:::;;;;;;::::::888777777999::::::999111///222999===;;;::::::======???@@@AAABBBBBBBBB>>>:::666555888===AAACCCGGGBBB===:::;;;???CCCEEEBBB@@@???@@@CCCFFFGGGHHHIIINNNTTTRRRMMMHHHIIIKKKEEEEEEDDDDDDEEEGGGJJJLLLMMMPPPSSSTTTRRRPPPOOONNNLLLLLLMMMMMMNNNOOOQQQQQQPPPOOONNNNNNNNNOOOQQQRRRTTTSSSRRRRRRTTTWWWZZZ\\\]]]dddmmmsssuuuxxx~~~---...000111222222111000000111222222000...---------...000222333444333222***(((&&&'''+++///222333...---------...///111333000222333333333333444555333333444555777777555222000///.........---+++(((***,,,///333666888999999777555444222222444666777777666555555666666444333111111222111111222555777333222111111111222222222555555555444333222111000555444444333333333333444777888888777444333444555000000555;;;:::333---,,,...000444666666555555555222222222222222222222222111111333555666777666555888777555444333444444555111000///...////////////222000000000000...+++((()))((('''''''''''''''&&&+++...111333222000......///......///000000///---+++///555888888666444333444444333333111///---+++,,,)))((())),,,...---,,,,,,---///111111000///...---+++***+++---000000000///,,,)))))),,,000444555888999888666333222333555222333444555555444333222333333333444444444555555333555666777777666333222333333444555666888:::;;;999666222///......//////111666<<>>??????>>>===<<<:::999888777===<<<;;;:::;;;;;;;;;;;;999999999999:::<<<<<<===666444555;;;>>>;;;999:::;;;<<<===???AAABBBCCCCCCBBB???:::999<<>>===<<<:::999888777=========<<<;;;;;;<<<===999:::::::::;;;<<<>>>???;;;888999===???<<<:::;;;999:::<<<>>>@@@BBBCCCCCCFFFBBB???>>>BBBGGGLLLOOONNNLLLJJJHHHGGGIIILLLOOOIIIEEECCCFFFLLLNNNKKKGGGHHHHHHGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJLLLLLLTTTWWW[[[ZZZUUUPPPNNNNNNTTTTTTSSSQQQQQQPPPPPPPPPOOOPPPQQQSSSUUUWWWYYYZZZ\\\___bbbfffkkkrrrzzz|||555555444222111...---,,,,,,...111000...---000333111111111222222222111111)))((((((***...222444444444333111///---,,,+++***...000111000//////000111......///222666:::;;;;;;555222...------...//////+++---000333666777888888666666555444444444444555222222222333555666555444666666555333000......///111222333222111000111222111111000000000000000///000000000000111333444555333333222000000111555888111111444999999333//////---///222333333333444555222222222333333333333333444666888888666444444444111111111111111111222222111333444444222222333444111000//////...,,,)))&&& ###'''((('''(((,,,111444555333222111---+++))))))+++---------...111444555444333222222000000/////////000111111///,,,+++,,,000333222000...000222555777888888777333111///000222444555444111///------///111111111333333444444333222111111111222444666777777777777666777777888777777666666333333444555555555555555555444444333444444555555666666555333111222444666666888::::::999777333111000111111111111000///...222333444555555555444333.........///222222111000...///000111000...,,,+++000///...---,,,+++***)))&&&$$$###$$$(((---000222555555444222000111555777333333222222222222333333111222333555555666666666555555555777777666333000------,,,+++******---000777666555555666666444333111222333333222333555777:::999888444000......///000000111333555666555333333111...---,,,...000222444444555555666777888999666444222000///000111222333333222222333444666777333333555777:::;;;:::999555444333111......000222444444555666777888999:::444444666666555444111000///000000222444666888999555555555555666888999:::555555666777888666222///111333666888;;;<<<<<<<<<>>>>>>===<<<:::999888888===>>>>>>===;;;;;;<<<>>>:::<<<===<<<<<<<<>>;;;;;;???@@@===<<<<<<:::;;;===???AAACCCDDDDDDFFFCCCAAABBBFFFKKKOOOQQQVVVUUURRRNNNJJJHHHIIIKKKLLLJJJIIIKKKPPPQQQMMMHHHGGGFFFGGGIIIMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHIIIIIISSSUUUWWWWWWUUURRRPPPOOOUUUUUUTTTSSSRRRRRRRRRSSSRRRSSSUUUWWWYYY[[[\\\]]]gggkkkqqqvvv|||777666444111///---++++++***---000000......222666333333333222222111000000,,,,,,,,,///333555555444444333222000...,,,)))(((***,,,............000111---,,,,,,...222666999999666222...,,,---///000111,,,---000333555666777777444555555666555444333222111111111333666777777666777888777555222//////000000222444444222111222444000000000000000111111222000000000000000111222333111222333333222222333444111000111555444000...000///111222333222222444555444444444333333333333333444666777666333111111222000000111222222222222222000222555555333222444666333222111111111///,,,)))$$$  %%%******)))***///444777666444222111///---******+++---......111333555555444333333444111000///......///000111000///...///111333333333111222555777888888777666444222000111333555555555444222000000000000...---000000222444666555333111///000222555666777777777666777888999999888777777333222222222333555777888777666555444333333333333333444444333111222555888777777777888888777555333000000111222111111/////////000222444555555555555///...///222555777666555111222333444333111///...000000000///...,,,***(((%%%$$$%%%)))...222444444555666666333000000222444333222222111111111222222333333333444444555555555666666666777777777555444000000///---++++++///222555555555666777777444222111222444333111222444666777999:::999555222111000000222555666555444444444222111000///......//////111333555777888999::::::444333000///...///111222333333222222333444555666555444444555777888777555444444222///,,,---111444444555555666777888888999333444555666555333111000//////000111333666888:::555666666666777777777777444444555777888666222...222444777:::<<<======<<<======<<<;;;::::::999999;;;===>>>===;;;;;;===???===???@@@???>>>>>>@@@CCC???;;;;;;???@@@===<<<======???AAACCCEEEFFFGGGGGGFFFDDDCCCEEEJJJNNNQQQRRRVVVVVVTTTOOOJJJGGGHHHJJJOOONNNNNNPPPRRRQQQNNNJJJGGGJJJNNNQQQQQQPPPOOONNNJJJJJJIIIIIIIIIIIIIIIIIIOOOOOOPPPRRRTTTUUUSSSRRRSSSSSSSSSSSSTTTVVVWWWXXXVVVXXX[[[```dddhhhkkklll{{{777555222///---,,,++++++))),,,000000...///333888555555444333222111000///...///000333666888777555333333222111///,,,)))(((''')))+++------...111333---+++***+++...333666777666222...+++,,,...000111,,,...000222444555555555333444555666666444222000000000111444777999999888888999888666333111111222...000333333111000111333000000000000111222333444111000000000000000111111000333666777555222000///111......111111...---000111222333222222222444666555555555444444333333333333555666444000...///111///000222333444444333222...111444555333333444666555444333333333111...,,,***&&&###$$$***......,,,---111666999777444111000111///+++***,,,...///000444555666555444444555666333222000...---...///000000000111111111222333444333555666888888777555444444222111111333555555555666444333222111///,,,)))...///222555888777444111---///111333555666666666666777888999:::999888888333222111111222555888:::999888666555333333222222000222333222111222555888666666555666777888777666000111222333333222111000...///111444555666666666...///000444888:::;;;:::444555666666666444222000000000111111///,,,)))((($$$%%%)))...333666777666555666777444111///000222222222111111000111111111444444333333333444555555444444444555666666555555222333222///------111444222222444666888666333000000222444333000000333555444777:::;;;999666333222000333777777555333333444111111111000///......------000555888::::::;;;<<<333111///------...000111333222222222222333555666555444333333444555444333333333111...+++,,,111666444444555555666777777777333444555555555333111///222222111111222444666777666666777777777777666666555666777999999777333000333555888;;;===>>>>>>===<<<<<<<<<;;;;;;::::::::::::<<<>>>===;;;;;;===@@@???AAABBBAAA??????AAADDD>>>;;;:::>>>???===;;;<<>>@@@@@@===;;;:::;;;>>>>>><<<:::======<<<999888999===AAA@@@BBBCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>============DDDHHHLLLLLLJJJIIIJJJLLLLLLLLLKKKKKKMMMQQQTTTWWWUUUTTTQQQLLLJJJJJJMMMPPPMMMNNNOOOPPPQQQPPPOOONNNJJJTTT___ccc```ZZZVVVTTTNNNNNNOOOPPPQQQRRRQQQPPPMMMMMMMMMNNNOOOQQQSSSTTTSSSUUUWWWYYY[[[^^^bbbeeejjjnnnuuu}}}777444000//////111111111222000///......000333444333333333444444333333333222111000000111000...,,,//////000000///,,,***)))(((***---000222111///.........///...------...000222111///------...///000333000...000444777666444555333333333555666555444222222333444444444444444666777888777444222111111333444444333222111333444555666666777666444222111...---+++***+++,,,...///000111222222111000000000//////...,,,+++,,,///222;;;<<<===;;;999777777777333333333222222222222222000111222333333222111000///000111444777888666444111333444333111///......666333222222333222///,,,(((&&&%%%)))///222111///,,,///333555555333000///333333222000///000333666:::999888777777777888999666444111//////...+++)))++++++---///000111000///000111444666777777666666222111000000111111111111444555444222///------...000222444777888666222...+++---000111222333555777999777555555777999999999555333000///000222666888666555444333222222333444777555333111111222333444555333222222333444444333000000//////000111333444333222222111111111222222111//////222666777555111222444666888777444111...///000111333333111---***)))***---///000000000///...111555444111000222555444444444333111111444666777666555333222333333444777777555444333222222222222444777888777555555555666666555777888999888666777888888666333111111222000111111111111111000000555555555444222222444666444555444111---+++++++++000222444777999::::::;;;:::888555222222222333444666555333333444555666666666888999999777444444444555444222///---///222666===:::666555666888777666000//////111333555444444888999999999999888888888666444333333444555333222444555888999:::999777666555555777999;;;===???AAA===<<<;;;===???@@@>>>;;;===<<<:::999999<<>>AAA@@@===999666555222222111000000000000000111222222222222222222111...///222555888888555333111333333222///---------555444222222333222///---***)))***...333666444222---///111333444222000///222222222111111222666888999888777666666666666666444222111000000///,,,***,,,,,,.../////////...---///111333555777777666555///000000000000000//////444555555333000...------///111444666777666444333---...//////000222666999999777555444555666666666333222000//////222444666444555444111---+++---///555444222000000111222333222111111111333333222000/////////000111333555666555555555444222000///...333000...000333444222///111222444555444111---***))),,,///222222111///---,,,---...//////...---,,,---000333333111111444777888777555222111111444777666555444444444444666666888888777555333222111000222444666777666555555555555555666888;;;;;;:::888888999888666444222333444111000///---------......777777666444222222555777777777555111---++++++,,,///111333666999;;;<<<===:::777333222555666666555555444444444444666777888666777999999777555555555444444333111000111555888???<<<999777777777666555222111000000333555555555555666888:::;;;;;;::::::666555444555666666444222222333666888:::999999888555666666888:::===@@@BBB=========???@@@AAA???======;;;999:::<<>>:::666333333222111000//////000000333222111111111111222333---///222666999888444111000111222111///---...///333333333444444444333222......///333777888777555//////111222444333111///222222333222111222555777666666555444333222222222//////000000000000...---///000222222111///......222333555777777666555444///000222222111000//////444555666555222///------...000333555666777777888111111000......000555999999777444333444555555444333222111000111222444555222444444///)))%%%'''+++111111000///000222333444111111111222444333111///...///000111333555777777666777777666555222000...333111//////111333222111111111222111///+++'''$$$$$$''',,,///000000///...000000000///...---+++***---///111111000111333666666666666333111111333555444444333333444555666888999999777666444222000///111333555555444333444555333333555888;;;<<<:::888999:::999777444333444666444222///---,,,---...///777777666333111111444666777888888555222...------...///222444777:::<<<===:::666222333777:::999666555555555444333444666777555666888888666555444555222333333222111222555888<<<;;;999777777666666666333333333444666777777555111333555888::::::::::::888777777888999888666444333444666888999999888888888888888999;;;>>>AAACCC======???@@@AAAAAA???>>>===;;;:::<<>>???@@@??????@@@@@@AAAAAAAAABBBBBBFFFJJJJJJIIIHHHJJJLLLKKKKKKLLLNNNPPPRRRTTTUUUQQQRRRRRRPPPNNNNNNOOOPPPTTTRRRPPPNNNMMMMMMNNNNNNSSSXXX^^^aaa___ZZZWWWUUURRRNNNKKKNNNUUUYYYYYYVVVXXXVVVTTTTTTYYY```hhhmmmssswww~~~666333///---...000111111444444333333444555666777777666555444333333333333,,,,,,+++,,,......,,,+++///...---,,,,,,,,,---...***,,,...000111111000000111111111000......///000000//////...---,,,,,,,,,111000000111222444555555555333111000222444555444555555666666666666555555555666666444333222333555777888999999888888:::<<<888777555333222111222222111///---,,,...111555777:::555000...///111222333333555777666444333222333333888===???>>>;;;888666555444222111000000111111444333222111111222333444---///222666888777333000---...000/////////111222222333555666777888888999222222333555777888777666111000000111333444222000111222222111000000222444333333222111000///...---+++,,,---/////////000111222444666555333111000111666777888999888666444333000333555555222000000111333555666555333000//////...111444555555777:::<<<777555222///---///333777777555333222444555555444444333333333333444444555111333333...'''$$$&&&***------...///111333555777222222222333555444222000///000111333555666777777666666777888777666444333333222111111333444555444111111111...+++&&&!!! $$$))),,,,,,,,,...///333333222000///---+++***---...///000000000111222000222444444333111111111222222111111333444666777999999888777555333000///000111333333222222222444111111333555888:::999888::::::999666444444555777777555222///...///111222666666555222000000222444555888::::::777333000...---...000222555777999;;;999555222333888;;;:::666777777777444222111333555444666888777555444333333000111222222222333555777777777777777666666777888555666777:::<<<;;;999666222333555888:::;;;;;;;;;;;;;;;;;;<<<===<<<:::777666666888888999999888777;;;;;;;;;<<<===@@@BBBCCC===???AAABBBAAA@@@>>>>>>>>>======???AAABBBCCCBBBAAAAAAAAA???===<<<>>>???>>>>>>??????@@@AAABBBBBBCCCFFFJJJJJJHHHGGGHHHJJJIIIJJJLLLNNNPPPRRRSSSSSSWWWVVVSSSPPPMMMMMMPPPSSSSSSRRRPPPNNNLLLLLLLLLMMMLLLPPPUUUXXXYYYWWWUUUSSSRRRNNNKKKMMMTTTYYYZZZYYY]]]]]]]]]```gggqqqzzz666333000......//////...111111222333555777999::::::999666444222111111111,,,,,,,,,...000111111///000...---,,,,,,---///111---...///000111000//////222222222111///...///111////////////......------000000111222333555666777666333111111222444555555555666666666666555444444444555666555444333444555888999::::::999:::<<<>>>888666333111000111333555444222///------000444666999444...,,,///222333222222444555555333222222333222666:::======<<<;;;;;;777666333111000111222222444333222111111222333444...///222555777666333000,,,.../////////000333555222444777888888999;;;<<<555555555555555666666666222000...///222444222000000111111000///...000111222222111000///---+++******+++,,,,,,,,,---///111222555888777333111111333777888999:::999777444333333555777666333111222444333555666555333111111222///222444444444666;;;@@@>>>;;;777111------111444555333111222444666777666444444444444444444444444000111000---)))''')))+++,,,---...000222444666777444333333444555555444222222222444555666666666666444555666777777777777777333333333444444555555666222111000...***%%%!!! $$$((())))))***---000555444333111000...------//////111111111000///...***---111444333222111111111111111111222444666777888888888777666444111000000111333222111111222444111111111222555777888777999999888666333333666888888666333111000222333555555555555444111000111222333666:::;;;999666444333///000000111333555777888777555333444888:::999777888999999666222000222555666888999888666333222333000111333333333333444666222444666777666777888:::888888:::<<<>>>===;;;888666777888999:::<<<============>>>???@@@???<<<:::888888999999999999999999======>>>???@@@@@@AAAAAA???BBBDDDEEECCC@@@>>>>>>???AAACCCCCCAAAAAAAAABBB???@@@???>>><<<<<<>>>@@@======>>>???AAABBBCCCCCCDDDGGGJJJJJJGGGEEEFFFHHHGGGIIIKKKNNNPPPQQQQQQQQQWWWVVVRRROOOMMMNNNRRRUUUSSSRRRPPPOOONNNMMMMMMMMMGGGJJJNNNRRRTTTTTTTTTSSSMMMKKKKKKMMMRRRXXX]]]```ccceeeiiiqqq|||555333111111111111///...///000111333666888:::;;;;;;999777444222111111222---------///222333333111111///---,,,,,,...111333///000000000000///......222333333111///...///111,,,---...///000000111111///000222333444666999:::777444222111333555666777444444555555444333333222///222444555444444444555888999:::999888888:::;;;555444333222111222444555666333///,,,+++---111333777222,,,,,,///222333222///000111111//////000222111333666777777888999;;;888666333111000000111222333333333222222333333333000000111333555555333111...///000000///000333555444666999999888777999;;;888777555333222222333555111...+++,,,000222000......///000000//////111333222222222111///---***))),,,---,,,***((((((+++//////333666555111...///222555666777999999777666555444777888666111000222666333444555444222222444555000333555444333555<<>>>>>???@@@AAA@@@===:::888888999:::;;;<<<<<<<<<===>>>@@@AAAAAA@@@>>>===CCCFFFIIIIIIEEEAAA?????????DDDHHHGGGAAA===???BBB??????>>>===<<<===@@@BBB>>>>>>???AAABBBDDDEEEEEEEEEHHHJJJJJJFFFDDDDDDFFFEEEGGGJJJNNNPPPPPPPPPOOOPPPQQQPPPNNNNNNOOORRRUUURRRRRRRRRRRRQQQPPPOOONNNHHHIIILLLPPPSSSUUUUUUTTTQQQRRRUUUXXX\\\dddnnntttuuuyyy444333222333333333111/////////111333666888:::;;;;;;999666444222222222333///...///000222333222111111000---,,,---///222555111111111111000///...---333444333222000///000111***+++---///111333444444///000222444555777:::<<<888555222111333555777777333333333333222222111000+++...222444444444555555999::::::999666666777888222222333333444444333333666333...***)))+++...000666111++++++///333333111,,,---...---,,,---///111///000111222222333666888888666333000//////111222333333333333333333333333111000111222444555333111111222222111000000222555555888:::999777555666888999888555222//////111444000,,,((()))---000///,,,,,,---///000000111333555333333333222000---+++)))000///---)))%%%$$$(((,,,,,,000444333///,,,---000111333555777888888777666555777888555000///222666333444444333222333555888111444555444222555<<>>666///,,,,,,---000//////222666999;;;<<<111222333444444333111000000...,,,---///111111111111111222222333333333333666444111111222444444444666777777777777555333222333222222222333444666888444666888777555222000///000000111000///---+++***''')))+++)))&&&(((...444666555444333222222222222555666777888777333---)))(((***---///111333777:::444444333333444555777888666777888888777555333222444555555555444444666777555333000000222555777888999888666444222222555888222111111000000111222333444777999888666333111111111222222222222555:::===666555444333222333444555333555666666555555666888888;;;<<<:::666555999===<<<===>>><<<999666444444333555777888777555555666444777::::::888888999<<<@@@<<<777555777:::>>>???;;;999777555555777:::;;;>>>>>>???@@@BBB@@@===:::666777888:::<<<>>>???@@@===>>>@@@BBBAAA???<<<:::FFFIIIMMMLLLHHHCCCAAA@@@@@@GGGLLLIIIAAA;;;===AAA?????????>>>===>>>AAADDD??????@@@BBBDDDEEEFFFGGGFFFIIIKKKJJJFFFCCCCCCDDDDDDFFFJJJMMMOOOPPPOOONNNIIIKKKNNNOOOOOOPPPSSSTTTSSSSSSTTTTTTTTTRRRQQQPPPKKKLLLNNNQQQTTTVVVVVVVVV^^^bbbgggjjjoooxxx666444333555888888444///333222000000222555888;;;888888777555222111222444///...///111333444333222666444000...---...000111000000000111333333222111666555444333222111111111+++---///111333444555555444222111222555777888888777777666444333444666999666666666888888777333000)))+++,,,++++++---333888888888777777777777888888666777888888777555333111222///---,,,,,,,,,+++***333111///------...///111111///---++++++,,,...000111111111111111111111222333222111333555444000---000555:::999555222222444333444555555444555777999111222666888555111555<<<======<<<777222000222555666444111//////111333555333000------...111333444333111000111444555333000777666555444111---***(((.........---,,,+++))))))///000000///---+++,,,---000000222333444555555555333333444444555666666777444444444444444444444444222222222222333333333222===???@@@<<<444...,,,...222444777888666444333222111222222222222111000000---111222//////222555444333333222111111222333444555111---,,,///333555555:::::::::888555222111111444444333333333444444444666666666555444222///......000111222111000...,,,111111000...---...111333222222222222222333333444555888<<<===:::555111///+++,,,///111555888:::;;;777777666555444555666666666777888999999777555333555777999777444111222333333222111444777999777555777555222000111333666888555111------111444444222555555666555444222000///444222111111444666777777666666555444333222222333666444222000///111333444;;;======:::666777<<>><<<999777777777888;;;999777666555666777888:::;;;;;;;;;:::;;;===??????===:::777666777888999777666555444555666888:::???@@@AAAAAA@@@>>>;;;:::>>>;;;999999<<<>>>@@@@@@@@@@@@???>>>>>>=========BBBDDDFFFHHHHHHFFFCCCAAACCCEEEGGGGGGDDDAAA??????CCCDDDDDDCCCBBBAAACCCDDDBBBBBBDDDIIILLLKKKGGGCCCIIIIIIIIIGGGDDDDDDEEEGGGHHHJJJMMMOOOPPPPPPRRRSSSNNNJJJGGGGGGLLLQQQUUUVVVSSSSSSUUUVVVWWWWWWXXXXXXKKKMMMRRRWWW]]]```aaa```hhhwww666444333555999999666222222111000111222555888:::777888777444222111222444000//////111333444333222555333///---,,,---///111111000000222333444333111444333222111000000111111000000111222333555666666555333222222444666777777555666555444333333666888666666777999:::999666333+++,,,,,,+++,,,///333666888777777777777777777888666777888888777666333222000...,,,,,,------,,,+++222111000//////000000111000///...------...000111111111222222222111111000333222222444666666333000000555999999666333333555555666777666555555666888222111333666555222444999<<<<<<;;;666111...///222555333111//////111333555444222///...000111111111333222111333555666555333666666555444222///---,,,...............---,,,+++...//////...,,,***+++,,,//////111222333444444444333333555666777888888888555555555555444222111000111000000000000111222333888;;;<<<888222......000222444777888666333222111222222222222222111000000...222333000///333555444333222111000000000111222333111...///222444555555999::::::888555333222222333444444555444333222111111222333444444333222111///000111222111///...---111111111111111222444555111111000000000111222222333666:::;;;888444000///,,,---///222555777:::;;;777666444333222333444555777888999999888777555555666888999888555333333555666444444555777888666444333222111000222555888:::777333///...111333111...111222333444444333222222444222111222555777888888666666555444444333444444444333111111111222333444888:::<<<:::666666:::??????>>>;;;999888888999::::::888777555555666777888;;;===>>>>>>======>>>@@@===;;;888666666777888999999888777666777888:::<<>>BBBCCCEEEFFFFFFDDDBBB@@@CCCDDDEEEEEECCCAAA@@@???BBBCCCDDDCCCBBBAAACCCEEEDDDEEEGGGLLLOOOOOOLLLHHHHHHHHHFFFDDDBBBBBBDDDFFFNNNOOOPPPPPPNNNNNNOOOPPPMMMKKKIIIIIILLLPPPRRRSSSYYYYYYXXXXXXZZZ\\\^^^___VVVWWWZZZ___fffnnntttvvv444222222444888:::888555111000000111333555888999666666666444222111222333222111000111333444333222333222///---,,,---///111333222222333444555333222222111000......///111222555444333222333555777888555333111111222444444333333444444333222333555888666666777:::<<<<<<:::777///...,,,,,,...111222333777777777666666777777777666777888888888666555444...---++++++---...---,,,111111222222333222222222//////000000111111222222222333555666666444333222444444444666888888666444111555999999666444555666777888888777555444444555333///...111333222222444888999888444///+++,,,...222111000///000222444555444333111111222222000///333333333444777888777555666666555444333111000000......////////////......---......---+++***+++,,,...///000222222333333333333444777999::::::999999666777777666555222///---///...---,,,---///222444444666666333///...000333333555777777555333111111222222222222111111000000000444555111111444555555333222000/////////000000111000000222444555444222666888999888666444333333222444666777666333000------...000222333444555555111111111111000///...---111222333444666777888999111111///......///000111111444888888666333000///---...000222555777999:::777555222000000111333444999999999888777666666666666777888777555444555666777666666666777777555222111000000111333666:::<<<888444111000111111...,,,---...000222333444444555333222222333666999999999666666555555555555666666333333333333333333333333444777999999777666888:::<<<;;;:::999999999:::;;;888777666555666777888999===???AAAAAA@@@??????@@@;;;:::888777777888999;;;;;;:::999888999:::<<<===???@@@AAABBBBBBAAA@@@???AAA@@@>>>>>>@@@AAAAAA@@@AAABBBDDDEEEEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBCCCCCCCCCAAA???AAABBBCCCCCCBBBBBBDDDFFFHHHIIIKKKOOORRRRRRPPPNNNIIIIIIGGGDDDBBBCCCFFFHHHQQQQQQQQQOOOMMMMMMNNNPPPPPPOOONNNNNNPPPRRRTTTUUUaaa```______bbbfffjjjllllllkkklllpppxxx111000000222666888888777000000111222333555777888333444555333111111111333333111000111333444444333333222000......///111222444333333444555555444222111000...---...000222444888666333111111333666777444222//////000000000///111222333333222222555777444444555888;;;<<<;;;999222///,,,,,,000222111000666666666666666666666666666777777888888777666555---,,,++++++.../////////000111333555666555444333///000222333444444444333333555888:::;;;:::999777777777777888888888777555222555888888777555666666888999999888555333333333222,,,(((,,,000///......333555555333...+++,,,...111000000000111222444555333222222333444444222000222333333555666777777666666555444333222222222222...////////////...---------...///...,,,+++,,,---000111222333444444444444444555888::::::999777555666777888999777444111......---***)))***...222555444444333000......222555555777888888666333222222222222222111111111111111444888888444333555777666444333111000//////000111111111333444444222///---333555777777555444333333333555888999888444000,,,,,,---...000222444666666222222111000000//////...222333444777:::;;;;;;;;;333222000/////////000111222444777777555333222111///000222333555777999999888666333000000111333555999999888666666555666666666666555555444333444444333444555666777666555333111111111333555777:::;;;777444222111222111///------...///111222444555555444333333555888:::::::::666666666666666777888888444555555555555333222111111444888999888666666777888888888888888999;;;;;;666666666666666777888999<<>><<<:::999:::;;;<<>>999::::::999888666666666444555777777666555555555777888999888555333222222111)))$$$(((,,,,,,***)))---000333333000......000000111111222333444444555111111222444666777555333111333444555555555666666555444222000///000111222/////////......,,,++++++///111111111///...///000333444444555666666666666555666888999888666333111444666888999999777555333///---***(((***---222555666555333000...///222555666888999888666444444444333222111000000000111111888;;;;;;777555777888777666555333222222222333333222333444333111---***)))000222555666555333222222444666888:::999666222///......///000222333444555333222111000///000000111444444444777;;;<<<<<<:::444444333333333333333333444666888888666444444444111222333444666777888999999777555222222222444555888777666555555555666666444333222111111111111111...000333666777777777666444444555666777888888999555333222222222333222222111111222222222333444444444333444666888::::::999555555555666777888999:::888999999888666444111///000333777::::::888666666555555666666888999:::;;;777777777777777888999999;;;>>>AAABBB@@@???>>>>>>>>>=========>>>???@@@AAABBB@@@===;;;999999::::::??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBAAA???===>>>@@@CCCFFFGGGFFFEEECCCCCCCCCBBBAAAAAABBBCCCCCCFFFFFFGGGIIIJJJHHHFFFCCCDDDEEEFFFFFFEEEFFFHHHJJJNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOLLLKKKLLLNNNQQQPPPQQQPPPOOOOOOPPPTTTVVVUUUVVVVVVTTTSSSWWW___gggfffjjjpppxxx000///......///111444666111222333444444333222111...000222222111000111111111///...///111333444444333333222222222444555666555444333444555555333222000000000000000111222222444222///,,,,,,...000222///---+++,,,...///000///222333444444222222333444111000000222444555444333111///......///000//////333444555666666555444333444444555555666666777777///------...000222333222...000333666888888888777222333444666666666555555222555888;;;>>>?????????888999:::888666555666777555555555555555444444333444666777777555222222222000((($$$&&&))))))((((((+++///333444333111222333111222333444555555444444111111222444777888777666222444666666555444555666444222///,,,++++++---..................---,,,+++111333333333111111222333666666777888888888888888555666777777666444222000333444666888999999777777000...+++***+++...222555777555222000000111333444555777888888666555555666444333111000000000111222999<<<<<<777555666777555666666555444444555666777333444333111---***))))))///222555666555333222111333444666777777666555444111111000111111222333444222111000//////000222444777555333555999;;;999777444555777888888888777666777999999888666555555555333444444555666777888888999888777555444444444555666666666666777777777777444222///---.........---***...333777888888999:::777777888999999999888888555444333222222444666777777666555444333333444444444444444666888999999777333444444555777888:::;;;;;;;;;;;;:::888555333111333555888;;;<<<;;;999777444444555777888999:::;;;888888999999999999999999:::<<>><<<;;;;;;;;;<<>>>>>@@@BBBEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLPPPRRRPPPLLLJJJHHHHHHIIIJJJJJJIIIIIIKKKMMMNNNPPPPPPPPPNNNNNNOOOQQQQQQRRRRRRPPPOOOOOOQQQSSSTTTUUUUUUTTTSSSTTTVVVXXXUUUYYY\\\\\\[[[___jjjtttrrrwww222111000...---///222555222333444555444222000...---///111222111000000111///---,,,---000333555555222222111222333444555666555444333333444444222111......///000000000///...111000---,,,+++---///000...---,,,---000333444444444555666555333222222222222111000000222222111///---...//////...---...000222333555666666555333222333333333444444555666777111///...///222333444333...000222555777888999999444444555555555555555444111333444666888999::::::444666777777555555777:::666555444444444333222000000222555555444333222222111***&&&''')))(((((()))---111666777555333333444333444555666777666444444333333333555777888777666555777999888555444555666444111,,,(((&&&&&&''')))+++,,,---...///000000000222333444444222222333444777777888999999999999888444444555555555555444444222333444666666777777777222000...,,,---///222444444222000000111222333444333444555555444444555666444333111000///000111222999<<<;;;666333444444333666555444444555666888999444444222///+++)))+++...000333777888777444222222222111111222333555777888222222111111222333444555111000......///111555777999555222222555777666333333555999<<<===;;;999777999::::::888555444444555555555555666666777777777888888888777666555444333444666777999::::::::::::555222...,,,,,,---+++******///555999::::::;;;<<<888999:::;;;<<<;;;:::999888666444222222444888;;;;;;:::888666555555555666555444555666888888777555222222333444666888:::;;;<<<<<<;;;;;;:::888777777666777:::===???>>><<<:::555666777888:::;;;;;;;;;::::::;;;;;;;;;:::999999:::<<<>>>?????????AAACCCCCCCCCCCCCCCCCCCCCDDDDDD@@@???>>>======???AAABBBEEEEEEEEEDDDEEEEEEFFFFFF??????AAADDDFFFEEEBBB@@@???@@@BBBDDDFFFGGGHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKKKKSSS[[[\\\VVVPPPMMMNNNLLLMMMNNNMMMLLLLLLMMMOOONNNPPPRRRQQQPPPQQQTTTWWWSSSUUUVVVVVVUUUTTTUUUVVVUUUWWWYYYZZZZZZ[[[]]]___]]]eeennnppppppttt555444111///---...222555333444555666444111...,,,,,,...000111111000000111---,,,***,,,///333555666000000111111222333444555444333333333444444222000,,,---///000000///---+++000///---,,,,,,---...///...------...222555777777555666777666444222111222333222000000111000///---+++...000///,,,,,,...000222333555666666555333222222222222333444555666777222111000111333444444444...///111444666888::::::555555555555444444444444111111111222333444444555000333555555444555999<<<777666444333333222000///---000333444444333333333222,,,)))))))))((((((+++///444999:::777444444444444555777888888666444333666555444555666777666555777999;;;:::666555555777333000+++&&&######$$$%%%)))+++---///111333444444222333444444222222333444777888888999999999999888222333333444555666777888333333333333444444555555333111///......000222333111000//////111333444444000222333333333333444666444333111//////000111222777:::999444111222222000444444444444555777888:::444333222...***+++///333222555999:::888666444333000///......000444888:::333222222111222444555666111///...---///222666888;;;666111000333555333111111444999===???===:::888:::;;;:::777444333333444666666666666777777777777777888888888777555333111444666999<<<======<<<<<<777333...,,,,,,,,,+++))),,,222888<<<<<<;;;<<<>>>777999;;;=========<<<;;;;;;999666222111444888<<<<<<;;;999888777777777888555555555666888777555333111111222444666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>AAAAAA???===666777999:::;;;<<<======<<<<<<<<<<<<;;;;;;:::999;;;<<<>>>>>>???@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDCCC???>>>>>>>>>@@@CCCEEEGGGHHHHHHGGGGGGFFFGGGGGGHHH???@@@CCCFFFHHHHHHDDDAAA@@@AAABBBDDDFFFHHHJJJKKKEEEFFFHHHJJJLLLMMMNNNNNNMMMWWWaaabbbZZZRRROOOQQQOOOPPPPPPOOONNNMMMOOOPPPNNNPPPSSSSSSSSSUUUYYY]]]WWWYYY[[[\\\[[[YYYYYYZZZSSSVVVZZZ^^^```cccfffhhhhhhsss555444222000///...------111333555555222000//////---///222222111000000111///...---000444777999:::555222000222666777333...000///000111333333222111///000000000111111111111111000///.........///000000000000000111444999<<<666555444666777777333///...000111000---,,,---000...//////...------000222444444555666777666333111/////////333666555222......///000333666777666555000//////111666888888666555444333222111111111111000000000000111111111111555333222333666888888777444555666666333111000000222222333444555555555555...............---------777666666666666555555555666555444555555444222000222111000//////111666:::777:::<<<;;;777444444555555,,,"""###$$$$$$(((---111444444555888<<<999666333000///000222333:::777444555777999999888333444555555666666666555666444333333555666555555555222///...000222444555888777555333333444666777000000000111222333333222333222000000000222555666555666666333///---///111888666666777888999888777666444111///...///111333222333555666666555333222444444333000///000333666222///------111444555444777333...((('''+++222888666222...,,,---000222333...000444777:::;;;;;;:::===;;;999777666666777888333555777666444444777:::777888888777555444555777555888<<<<<<888666555666666555222///,,,+++******///222777999:::999999999666888;;;>>>@@@@@@@@@???>>><<<999555222222666999;;;:::888777888888777666777777777777666555333333000111444777:::;;;<<<<<<=========<<<;;;999888777:::<<<>>>???>>>>>>???@@@>>><<<:::;;;>>>@@@@@@???===<<<;;;;;;======<<<;;;????????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHBBBBBBGGGJJJIIIKKKOOOOOOLLLJJJMMMRRRTTTRRROOONNNTTT\\\bbbaaa[[[RRRKKKOOOPPPSSSWWWWWWUUUPPPLLLOOOQQQSSSVVVXXXZZZ[[[\\\iiiddd^^^\\\]]]___``````eeefffddd```cccmmmxxx}}}~~~333222111000000/////////000333777888777444222222000222333333111000111222222000000111444777999999666333222555888999666222000///...000333555333111000000000000111222222333222222111000000111222333111111111000000222555888555444555777888777444000...000111000---,,,---//////000000000///000222555555444444555666666444222/////////111333333///,,,,,,---///333666888777555111000...000333555555444333222222111111111111222111111111111111111111111444333222222444555444333111222444444333111111111000222666888999777555333000000000/////////......444444555555555555555555444222111111222333111000.........------///333666888999;;;999666444555666333...((($$$%%%'''((((((,,,///333444444555999<<<<<<999666222111222333444888555333444666888888666333333444444555555555555444333222333666888888777777444000...///111333444888777666444444444555666111000000000111222222111111000000000111333444555444666666444111000111222888777666777888999888777555333111/////////111222000111333444444444333222333333222000///000333666111...,,,---000333444333666333...)))'''+++111777555222...---...111444555111222555888:::;;;;;;;;;<<<;;;999777666666777777333555666666555666888;;;:::999888777777777666666555888:::888333000000111555444222///...---------...111555777888888999:::999:::<<<>>>???@@@@@@@@@@@@>>>;;;777444555888;;;===:::888888999::::::999999999999888777666666555222333666888:::;;;<<<<<<===============<<<<<<;;;999;;;======<<<<<<===>>>===<<<;;;<<>>===;;;:::;;;<<<======<<<@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@AAAAAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHGGGHHHHHHHHHFFFDDDGGGBBBBBBGGGJJJJJJKKKOOOQQQMMMKKKLLLPPPRRRPPPNNNQQQTTTXXX[[[[[[XXXTTTQQQRRRRRRSSSTTTUUUUUUSSSRRRTTTUUUWWWYYYZZZ\\\^^^___fffccc___^^^aaadddgggggguuuwwwwwwuuuxxx000000000111111111111111...333999<<<<<<999666444444444444333111000111222555444222333555777888777666444444666:::;;;:::777111...,,,...444666444111000000//////000222444555333333222222333444555666222222222000......000222222333555888:::999555222///111111000///...///000///000222222222333666888666444333333555555555444000//////111111000---***+++,,,///333777888666444222000------///111333333333222111000000111111222222222222111111000000000111000//////000000///------000222333222111111222...222777<<<<<<999555111111111111111000000000///111111222222333444444444111///------///111111111,,,...//////...///111333777888888666444444555777222222222000------...///111444666555444555999===???===999555333333444555666444333333555666666555444444333333333444555555222222222555888;;;<<<<<<:::666111......000222333888777777666555444333333000000//////......//////...///000111222333333444444555777666444333444555888777555555777777777666333222000//////000111222---...000222333333333222222222222000//////222555000...,,,---///111333333666333///***)))+++111666555222//////111333555666444555666777888:::;;;;;;:::999777666555444555555222333555666666777:::<<<===:::888888::::::888555555666666222---******,,,333222111///............---///222444555666888:::;;;;;;;;;;;;<<<===>>>>>>BBB@@@>>>:::777777:::======;;;888777999;;;<<<===;;;:::::::::999888888888555666777999:::;;;<<<<<<======>>>???????????????:::;;;===<<<;;;;;;;;;===<<<<<<<<<>>>@@@AAA???======;;;::::::<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA<<<===>>>???@@@AAAAAABBBBBBDDDGGGIIIIIIHHHEEECCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJJJJGGGEEEFFFCCCCCCGGGKKKKKKLLLOOOQQQMMMIIIIIILLLNNNNNNMMMSSSRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTSSSTTTVVVYYY[[[YYYZZZ[[[[[[[[[]]]```cccgggeeedddgggkkkqqquuuvvv000000111111222222111111,,,222999>>>>>>;;;777555555555444222///...000222666444222222444555555555333222333555999;;;;;;999222...+++---333666333000///......---...000333444333333222222333555666888444444333111...------...111333666999;;;999666444222333333222111111111111...000222333333555777999777444222111333555555555111111111111111///,,,***,,,---000333666666333111111...,,,+++---000444666888666444222000000111111222111111000000//////...+++++++++,,,...---+++)))---///111222111000000000---111666;;;;;;999555222222222111111000000//////...//////000222333333444///---++++++---000222222///111333333222222333555666555333111111222444666444888<<<;;;666222222444666777888666444555999>>>@@@>>>:::666444333333333444444333444555555555555444444333222333333444555222222333777;;;???@@@???<<<888333000000111222333777777777666555333222111///......,,,******+++,,,,,,...000222333333222222333555666777777666666666666444222222444555555444111111000000000111111222---...000111333444444444333333222///------...000111000......///111333444666555111...,,,---222666777444222111222444444444555555555555666888999:::777666555333222222222222///000222333555888:::<<>>???;;;;;;:::999999999999999888888999:::;;;;;;;;;;;;===>>>??????@@@@@@??????<<<======<<<;;;:::;;;===;;;<<<>>>@@@AAA@@@>>>===>>><<<::::::<<<>>>??????>>>>>>>>>?????????>>>>>><<<<<<<<<======>>>>>>>>>BBBDDDGGGJJJJJJHHHDDDBBB@@@@@@??????@@@AAACCCDDDBBBCCCFFFJJJMMMNNNKKKIIIGGGFFFFFFIIIMMMNNNOOOPPPMMMJJJGGGFFFIIIKKKMMMMMMPPPNNNKKKJJJKKKPPPUUUYYYYYYXXXVVVUUUVVVYYY]]]aaa___aaabbbbbbaaaccchhhlllnnnnnnqqquuu|||111222222222222111111000,,,111888<<<<<<999666555444444333111...---...000555333000000111222222222000000111333666888999:::444000------111333111...---,,,,,,,,,---...000111222111111111222333555666444555555444111...---...111444777::::::999888666666555444444444444444333,,,///111333333555777999888555222111222333444444222333333333111000///...//////000333444444111...///...,,,+++---222777;;;>>><<<888444111000000000000000/////////.........&&&'''(((+++------+++(((...///111111///.........///111444666777777555444222222111111000///......,,,---...///000111222333...,,,***+++...111333333000333555666555444555555444222///---...///222333666<<>><<<999666333111111111333444555555555555666666555444444333333444444444333333555999===@@@@@@???<<<888444222222333333333666666555555444222000///,,,---,,,)))'''&&&(((***---///111333444333222111222333555888999888666555222000......000111222222000000111222222222222222...///111222444555666777444444333///,,,******+++222222111000000222444666777666444111///000333555999666444333444444333222444333333333444555777777555444333222111000000///------...000444777999:::???;;;888:::======888333111111111...+++***...222777666555444222000///......///000111111444888;;;;;;999777555555666888999AAAAAA???<<<999888:::===<<<999666555777;;;===>>>::::::999888888888999999:::::::::::::::;;;;;;;;;>>>????????????>>>======:::;;;;;;:::888888:::;;;;;;===???AAAAAA???>>>===???===<<<<<<>>>???@@@???;;;<<<<<<============<<<======<<<<<<;;;;;;;;;:::???AAAEEEGGGHHHEEEBBB@@@AAA@@@??????@@@AAACCCDDDBBBDDDFFFJJJNNNNNNMMMJJJJJJJJJKKKLLLOOORRRRRRQQQHHHFFFDDDEEEGGGKKKMMMOOOLLLKKKIIIIIIKKKOOOTTTWWWUUUVVVWWWWWWXXXZZZ___bbbeeehhhkkkllllllooouuuzzz{{{}}}111222333333333222111000...222666999888666444444333333333111...---...///222000......000111111111///000111222444777999:::666444111///......---,,,++++++,,,,,,,,,---------000000/////////111222333444666888777555333222222333555888:::999888888999777666555555666666555444,,,...111333333444666777999666333111222222222222222333555444333222222333000//////111222222000...////////////000444;;;???CCC@@@;;;666222000//////////////////////////////&&&'''***...000000---***...000111111///...------000111222333555666666777333222222111000///......,,,,,,---...///111111222---,,,+++,,,///111333333000222444444333333333555444111---,,,---//////000444:::??????:::555555666666888999777444444777:::<<<:::777444222000//////222444666666555444555666555555666666666555444333444444666999<<<===<<<;;;777555333222333444333222444333333222111000000///+++,,,,,,)))%%%%%%(((+++000111333444444333111000000111444777999888555222...,,,******---///111111///000222444555555444333000111222333555666777888555555444111---******+++333333333111000111444777777777666333111000222444888666555444555444222111111222222333444555555666444444333222111000//////,,,+++,,,///333666888888===;;;999:::;;;:::666222...000111000...///444888<<<;;;;;;999777555333222000111222222333555888;;;<<<;;;999777777888999:::AAAAAA???<<<999999:::<<<;;;888666666888;;;======:::999888777777777999999::::::999999999:::;;;;;;>>>>>>>>>>>>>>>===<<<;;;888888888777555666888:::<<<>>>AAAAAA???>>>>>>???AAA@@@??????AAAAAA@@@???999:::;;;===>>>>>>===<<<@@@???>>>>>><<<<<<;;;:::===???BBBEEEFFFDDDBBBAAABBBAAA@@@@@@@@@BBBDDDFFFHHHHHHIIIKKKMMMMMMJJJHHHMMMOOOOOOOOOQQQUUUTTTPPPFFFFFFFFFGGGIIILLLOOOQQQKKKJJJKKKLLLNNNRRRUUUWWWTTTWWWZZZ[[[[[[]]]bbbfffggglllrrrtttvvvzzz///000222333444444333222222444555555444333333444222333444333111////////////---,,,---///222222222222222333444555888:::===888777555000+++))))))++++++,,,---......---+++***000000///......///000111444777:::;;;:::888777777555777999999777777999;;;777555444444666666444222---///222444444444666777:::777444222222111000//////222444444333333555777///------...111222222222222333444333333777<<>>>>>>>>>>>>>>>>>888888888777666777:::===>>>@@@AAA@@@>>>===???@@@CCCBBBBBBCCCDDDCCC@@@===888:::<<<>>>@@@@@@??????BBBAAAAAAAAA@@@?????????===???BBBDDDEEEFFFEEEDDDDDDCCCBBBAAAAAADDDFFFHHHJJJIIIIIIJJJLLLLLLKKKIIINNNQQQRRRPPPQQQUUUSSSNNNIIIJJJKKKLLLLLLNNNPPPRRRNNNNNNOOOPPPRRRUUUXXXZZZ[[[^^^aaaaaaaaadddkkkqqqooowww,,,...111333555555555444666666666444222111222444111333555555333111000000...,,,+++---000222444444444555666777777999<<>>999444111000000111000000111222333444444555111222555888999666111---***---000111111111111222000222444777888999888888666666555444222111111000------......///000000000******+++---///000///...333444555444333333555666777333000///000000///---)))+++...000111222333444111444777777444333444666888777555333111000///......111444555222111222444444666999::::::777444222444333333444555444111...***+++,,,///222222000...111000...---,,,---///000---//////,,,(((''',,,111666666666555444333111111...///111555888777111,,,+++)))((())),,,000333444///111444777888888777555222222222333444555666777555666777555333222222333111222222000...///222666333444444333000......///000000111444666777666444///111444666888888777666777777777666555444333222...---,,,///444888888777777999;;;:::777444222222...111444444333555888<<<777777888999999888666555444555777777777777888999888888777777777777777888BBBBBBAAA>>><<<;;;<<<======;;;::::::<<<======<<<;;;:::888777777888:::;;;999888888777888999;;;<<<;;;<<<===>>>@@@@@@@@@@@@;;;;;;;;;::::::;;;???AAA???@@@AAA@@@======???BBBDDDDDDDDDFFFFFFDDD@@@<<<888:::===@@@AAABBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDD???@@@BBBEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBEEEGGGIIIIIIHHHGGGIIILLLNNNNNNMMMOOORRRRRROOOQQQTTTRRRLLLLLLNNNOOOPPPOOOPPPQQQRRRQQQQQQRRRSSSUUUXXX[[[]]]eeegggiiihhhhhhllluuu}}}------///000222222333333888::::::666000///222666666666555333111000222333---+++***---222666666555444111///222777<<<>>>===>>>===999333,,,(((&&&&&&---...111222222000...,,,111000...+++***+++...111888999::::::999888777666999777666444444555666777444333222222222333444555111111222222333444444555:::888555222///---++++++///000111222333444555555111,,,(((***111666555222555555666555666999>>>AAA>>>:::555222222333444444333333555777999999777555444666999:::999555000---,,,+++,,,///222444333222333333333555777777666444555555555666666444111...111111///...------------'''))),,,...///...,,,+++333444333111...///222666444333222333444222...***...------...///000000000333333333333333333333333000000000000000//////...000///...------...222555666333333888;;;888444333333222111111000000111111,,,***)))+++//////***&&&---+++)))***,,,///111111000000///---,,,,,,///222777777666666555555555555///......000222222...***---------++++++,,,000444444333333666:::;;;999666222000000333777999777555666444222444777999777555222111000111333333333222555555444111...,,,,,,---///...///222777:::999777999::::::999888777999:::===:::777555555555444333***+++...333777:::999888<<<<<<:::888444222222333000///000333888:::999888>>>999555444888:::999777:::;;;;;;<<<===>>>>>>???888777444111000222777;;;@@@???>>>======>>>???@@@@@@???===;;;::::::::::::;;;999777777999;;;======::::::999999999999888888<<<<<<<<<===>>>@@@AAABBBGGGCCC>>><<<===@@@CCCDDDAAA@@@?????????@@@AAABBB@@@AAABBBEEEGGGGGGEEEBBB::::::<<>>@@@AAA@@@>>>===888777444111000222777:::=========>>>???@@@AAAAAA???>>><<<;;;:::999::::::;;;999888999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEAAA>>>===???CCCFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFDDDAAA===>>>@@@DDDGGGHHHGGGEEEKKKIIIFFFEEEGGGIIIJJJJJJFFFFFFFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEFFFHHHIIIJJJNNNLLLIIIHHHHHHJJJMMMOOOTTTSSSQQQPPPOOONNNMMMLLLPPPQQQTTTXXX[[[]]]]]]\\\aaa^^^^^^aaaiiippptttuuu~~~...///111222444555555555777888666333///...111555555666555333000//////000222000...///111333111......,,,***---333777888888::::::888555111///...///111222444555555444222111111111///---,,,---111444333444555666777777777777555333000------///111333333333222222333444555555555666777888999888777666444333111...---,,,,,,,,,......///000111111222222///,,,)))---444888999777333444444444444555888;;;666444333222333444444333555666777:::===>>>===;;;999888777666555666666777111...***(((***...111333555555555777888888666444777666444333111000//////......//////000111222222222222222111111111111111222333333222111000111222444333111111111111///.........///000111111111111333222111111000000000000...///000000000000000///------,,,---...000222333111000333999:::444///---///000111333333333222222444111------......,,,))))))((('''))),,,000222333///000000000......000111222333555666666555444333---+++)))***---///...,,,---///000000//////111333888777777999::::::888666333111///000111333333333333333444777999:::999777222333444666888999777555222222222000...------///333222222444777:::;;;;;;???>>><<<888444333444555:::888555333333222111///+++---///222444555555555999:::;;;:::888888:::;;;999777555444555777888777333222111444888;;;999777888;;;@@@CCCDDDBBB>>>;;;888777555333111333666:::;;;<<<===???AAABBBBBBBBB>>>===<<<:::999999999:::<<<;;;;;;<<<>>>???>>>===============>>>>>>>>>>>>>>>=========>>>@@@AAABBBAAA???===>>>AAAEEEHHHIIIIIIGGGEEECCCBBBAAAAAAAAA@@@@@@AAACCCEEEEEECCCAAAAAACCCFFFGGGGGGHHHIIIJJJMMMJJJFFFEEEGGGJJJMMMNNNHHHHHHHHHJJJLLLLLLKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIKKKMMMNNNPPPPPPQQQQQQPPPOOONNNLLLKKKPPPUUU[[[^^^______```bbbkkkhhhhhhmmmvvv000111222444555666666666555555333000------///222444555555444111///......333000///000222333111...)))((((((+++222777999888777888888666333222222333222333555666666666444444777666555222000111333555111111222444555666777888555222///,,,,,,...111333333333333333444444555555333444777999::::::999888333222000............/////////000111111222333333111...---///444888888666222333444444333333555777444333333444666666555333555555666999<<<>>>>>><<<888666333111111333666888333000,,,+++,,,///111222333222333666888999777666:::999777444111000222333000111222333333444444444777555333111000111222333222333444555555555555555555444333222111111111111///111333444333333333444555444222///...---------......///000000000000000...------...111333333333000000555;;;;;;444...,,,---///111444555444333333555222///---...//////...+++)))((())),,,///111222///000111000///...000111000222444555555222000......***'''(((,,,//////......000222333222111111222777888888999999888666444444222000//////000222222222333555888999:::999888333444666999;;;;;;888666222333333111//////000111444333333444666888:::;;;???>>>;;;777333222333555999777444333333333111///+++---///000000000111111555666777777777888:::===;;;888444222111222333444---...000444999;;;:::888999;;;???BBBBBB@@@===;;;999888777555333444777999;;;===???@@@BBBBBBAAAAAA>>>===;;;:::999999::::::>>>>>>???AAACCCCCCAAA???======>>>>>>??????@@@@@@AAA@@@???======>>>???@@@???>>>===???BBBEEEGGGGGGHHHGGGEEECCCBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFEEECCCCCCFFFHHHHHHFFFGGGJJJMMMKKKIIIGGGGGGIIILLLMMMNNNKKKJJJJJJKKKMMMNNNMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKMMMOOOQQQSSSRRRSSSSSSSSSRRRRRRSSSUUURRRZZZbbbfffddddddhhhllluuuxxx}}}222333444555555555555555333222111///---,,,...///111333555555333111000000222000///111444555333000&&&%%%&&&+++222888:::999444555666666444444444555333444555666777666666555:::999888555111000111333///000111222444666777888666444111//////000222444444444444444444444444444///111333666888999::::::333222111000000000111222222222222333333444444555444222000222555666666444111333444444444333444555333333444555777888777555333333444666999;;;<<<;;;555333///,,,---000444777222111000111333333222000...///000444777999888777888888666333000///111444444555666666666666555555888666222///...///111333222333555777999;;;;;;;;;777666555444222222222333111444777888666555666777777555222///,,,+++******------...000111111111111000//////111444666555333000111777===<<<555///...---///111444555555444333444222///...///111333333///---+++***,,,.../////////000000///......///111111222333444222///,,,***///,,,))))))---000111000...111333444333222111222666777888888666555444333444333111/////////111333222444666777888888888888444555777:::<<<;;;999666444555555333222111222444222333444444555666888999<<<;;;:::777444333444666777666444444555444222000,,,...000///---,,,,,,...000222333444444666999;;;999777333///------///111+++---000555999;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<::::::999888666666888999===>>>???AAAAAA@@@???>>>???>>>===;;;;;;;;;;;;<<>>???@@@@@@AAAEEECCC@@@>>>======>>>>>>@@@??????@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDFFFGGGFFFFFFDDDFFFGGGFFFDDDEEEJJJNNNJJJJJJJJJLLLOOOOOONNNMMMMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLPPPOOOMMMLLLMMMPPPTTTWWW\\\\\\ZZZXXXWWWYYY^^^bbb\\\eeeooosssrrrrrrxxx~~~444555555555555444444333111111000000///......---...111555666666444333333111000000333666888555222&&&%%%&&&+++222777888777222444555555444333333444333333444555666666666666888777666333000...///000//////000111333555777888777666444333333333555666555555666555555444333222...///111333555777999:::444333222222222222333444444444555555555666666666444333222333444555444333000333555666555555555555444444444555888888777666222111111333666888999888444222///,,,,,,///222555111222444666888777333000---...///333666888888777333444444000---,,,///222666777888888888777666555777444111...---...111222333333333666:::<<<===<<<777777777666333111111111111555999:::888666777999777555222...,,,+++***+++,,,---...000111222222222333111111444777888555222///222888???===666222222...000111333444555555444222111000000000222444666222///---,,,---...//////000000///---,,,,,,///222222222333333111///---+++333///,,,---000333333222///111333444333111111222444666777777555444333333333444444222111111333555333444666666555555777888666666777999::::::777555666666666555333222444555111333555666666555666777888999999777555444555666444444333444555555444222///111222///+++)))***---///111222333333444777999777555333///,,,,,,...111---///333666999:::;;;:::<<<;;;888777777999;;;<<<;;;<<<<<<;;;999888999:::>>>>>>?????????>>>>>>===AAA@@@???>>>===>>>>>>???DDDDDDDDDFFFHHHGGGDDDBBB;;;<<<===>>>???@@@AAAAAAEEECCC@@@>>><<<===>>>@@@@@@@@@AAACCCEEEEEECCCAAA@@@@@@@@@@@@BBBDDDGGGHHHIIIGGGEEEDDDFFFGGGHHHGGGEEEEEEDDDBBBCCCFFFKKKNNNNNNNNNPPPRRRTTTTTTQQQOOONNNLLLKKKLLLNNNPPPPPPOOOQQQQQQQQQQQQPPPOOONNNMMMSSSRRROOONNNOOOSSSXXX[[[bbbbbbaaa^^^\\\___ffflllmmmuuu~~~666666666555444333111111111222222333444222///---***...444777888777777777333222222555888999666333(((''''''+++111444444222000222444444333111111222222222333333444555555555444444444222000///000111000000000111333555777888888888777777666666666666777777777666555333111000111111000111222444777888555444333222222333444555555555555666666666666777222222222333444555444333000333777888888777666777555333333444666777666666222111000111444666666666555444222000000111333444111222444777999888555222000000111444666777666555///111222000,,,+++...222333444666888999888777666555333000......///111222444222111222555888999888555777888666222...---...000555::::::888555666888555333000---,,,---...///+++,,,...///111222222333444222111444888888333//////111888>>><<<666333555111111222222333444555555222222222111111111333444222000------...000111111000///---***)))+++///222222222333333333222111111777333111111444666555333000222333333111000111222333666888888666444444555333555666555444333555777555555666444222222555888777666666666888777666444666777777555333222333444111444888999888666666777666888999888666444333333111000111333555555444222333555555222,,,)))+++---111333444444444555777999666666555111......111444000222555888999:::;;;<<<<<<:::888666666888:::;;;===>>>???>>><<<::::::;;;<<<<<<<<<<<<===>>>??????CCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCDDDFFFFFFDDDBBB;;;<<<===>>>@@@AAABBBCCCBBBAAA>>>======???BBBDDDAAABBBCCCFFFHHHHHHEEEBBB??????@@@AAACCCEEEHHHIIIJJJGGGDDDCCCEEEFFFGGGGGGGGGCCC@@@???CCCHHHLLLOOORRRRRRRRRSSSTTTTTTSSSQQQNNNMMMKKKLLLNNNPPPPPPPPPRRRSSSSSSTTTTTTSSSRRRQQQUUUUUUUUUVVVYYY\\\___aaafffiiikkkllllllqqqyyy777777666555444222000///222333555777777555111...(((---333888::::::999999666444444666999999666222***((((((+++///111///---000222333333222000///000111111222222333444555555222333444333222111333555111111111111333555777888888888999999888888777666888888888777555333000///555333111000000222555666555444333222222222333444555555555666666666666666000000111333444555555555000444888:::999888888888555333222222444555555555222111000111333555555555777666555444444444444555222222444666888888666333444333444555777777555333...111444222...---000444000222444777888888888777444333000///...000222333555111......111444444333333666888666111,,,++++++...444999:::777444555777222000...------///111333+++,,,---///111222333333444222111444777777222---...111777===;;;666444666222222222222222444555555333444333222111000111222222000------000222333333111///,,,)))'''***///333222222333444444555666666999666444444777888666444111222333222000000111222333666999999777555666777222555888888666555666888666666555222000000444888888777555555666666444333666777666444222111222333111555:::<<<:::777666777666888:::999666333111111......///111444555444222666888888444...***,,,///444666666666666666888:::777888777555222111444777333555777999999:::;;;===;;;:::999888777888999:::>>>???@@@???===<<<;;;<<<;;;:::::::::<<<>>>@@@AAAEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBDDDDDDBBBAAA<<<===>>>???AAABBBDDDDDD???>>><<<<<<>>>AAAEEEGGGAAABBBEEEIIIKKKKKKHHHEEEAAAAAAAAAAAACCCEEEHHHIIIIIIGGGCCCBBBCCCEEEFFFGGGHHHCCC>>>>>>CCCJJJNNNOOOTTTRRRPPPPPPQQQRRRRRRQQQOOOMMMKKKLLLNNNPPPPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTWWWXXX[[[___ccceeeggghhhmmmssszzz666555555555555333///,,,---...111444666555222///333222333666:::<<<:::777666666777999:::999555222,,,***)))***,,,------,,,...333777444...***,,,///000000000000000000111111777444222222444666555333111000000000000222333444555666666777777777777777555555444333222222222222555555333222222222333333000000000111222444555666777777555444444444444444555111---,,,---000333444666999;;;:::777555666888888666333000000222444666777777666555555444444444777777777777777777777777222222333666999999555111555444222333444444222111444666777555222000111333777222---///444999;;;:::777666555444333333444444222111000000222222222000000333666666444...((($$$...222777777444111000111333333222///......111444111///------///000111000111000//////...//////000111333666999:::999777555111222333333333222111000444666777555111///000222///111222111333666555111555222---((('''***000666888666444555777777555333===;;;999888999999888777111111111///......111444333444666777888777666555666777777777777555333222777555222000///000111333777666666666666666777777:::999777444111000222444555444333555999:::999777333666999;;;:::666111...000---******,,,...000111444777888444......333999888999;;;<<<;;;888555444666666555555666777999:::555666777888:::;;;======@@@???<<<888555555888:::@@@AAAAAA@@@???===;;;:::666999<<>><<<999888888999????????????>>><<<:::999777:::===@@@BBBCCCBBBAAA@@@???>>>???BBBDDDDDDDDDBBBCCCEEEFFFGGGFFFEEEDDD@@@AAADDDFFFGGGGGGFFFFFFBBBAAA@@@@@@AAACCCEEEGGGHHHFFFEEEHHHMMMOOOOOOMMMIIIJJJJJJFFFBBBBBBGGGLLLGGGFFFDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMLLLMMMPPPSSSUUUVVVTTTYYY___bbbbbbaaabbbdddjjjlllpppvvv}}}222333555777777333,,,'''(((+++///222333111---+++///......111444666666666222222333444666555333000***((('''(((***,,,,,,+++222444555000)))%%%'''***+++,,,///111222333222222333222111222444555444333222222111000000000111111000222444666666555333222////////////000111222333555333000...---///222333000111111222333444444555...///000222333555666777333111------///222555666444555555444333333666888777666555444444444555666666888999;;;;;;:::999888555666777999:::;;;<<<<<<888666444555666888888777555444333333444555555444333555666666555555666888111///...000666:::;;;:::888888999:::999777555444888777666666777777555333333333222///,,,+++,,,...000///...///000111000///222333333222222444999<<<444222000///000111000000,,,---000333555666666666888:::<<<===<<<;;;888666444444444444444333222222555666777666444222222222111000+++'''+++444:::::::::999777333//////111333111000000222666888999999<<<999777666777999999999777777777444111000111222555444333111111111111222666666777777666555444333333222000//////000222333333333444666777:::;;;===999888777444111111333555666444222333555888999999;;;<<<<<<<<<:::666333111000///......000222222222777666444222222333444666999888555333333555777999555555555666777888:::;;;888999999:::;;;<<<<<<======???@@@???<<<:::999999????????????>>>===<<<;;;888:::>>>AAACCCDDDDDDCCC>>>===;;;===@@@CCCEEEFFFBBBCCCEEEGGGHHHHHHGGGGGGAAABBBEEEGGGHHHHHHGGGFFFBBBAAAAAABBBCCCEEEFFFGGGKKKIIIHHHJJJNNNOOONNNLLLJJJKKKKKKHHHDDDCCCGGGJJJHHHGGGEEECCCCCCDDDEEEFFFLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQUUUYYY[[[VVV]]]ffflllnnnoooqqqsss{{{000000111333333111---******+++,,,,,,***'''&&&%%%******+++---///111333333000///000222444444222000,,,***(((((()))***)))(((///222333000+++''''''((()))+++...000222333333333111111222333444444444444555444444333222111111111///111444666777555222111//////......///000000111222000,,,******,,,///222111222222333333444444444...///111333555666777888333111......000333555666444333222111222333666888777777666555555555555555888:::<<<======;;;999777222333666888:::;;;;;;<<<888666333222222555777999666555333333555666666666333444555666777888999:::333222111333777::::::999666888:::;;;:::888555222777666555666777666444222222222222///,,,+++---000000---+++---111555555333555555555444444666:::===666444111000111111111000---///222555777888888777<<<===>>>>>>===;;;888777555555555444444444333333555666777777555444333222111000+++'''***333888999888888888666333222222333000000000111444666888999999777444333555777999999:::::::::888444222111111333222000......000222333555555555444444333333222222222111222333555777999777777888999:::<<<>>>???888888666444222111333666888777444444555888:::<<<======<<<<<<:::999777666555444444555888999888777888555222222444666666444666555444444555888;;;===888888888888888999999999999999999::::::;;;;;;;;;===>>>???===;;;::::::;;;AAAAAAAAAAAA@@@@@@??????999;;;===@@@BBBCCCDDDCCC???<<<:::;;;>>>BBBDDDFFF@@@AAACCCEEEFFFGGGHHHHHHCCCDDDFFFGGGGGGFFFDDDCCCAAABBBCCCDDDEEEGGGGGGHHHMMMJJJIIIJJJMMMNNNMMMJJJJJJKKKKKKHHHEEEDDDFFFHHHHHHGGGFFFDDDDDDEEEGGGHHHOOOPPPQQQPPPNNNLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRWWWVVVVVVVVVWWW[[[___ccc___fffpppyyy~~~///---,,,---///000000//////...+++&&& %%%&&&(((***,,,...///111......///111333444222111000...+++******)))(((&&&***...111222///+++))))))***+++---000111222222222111222333444444444444444777777777666555444333222000222555888888666444222111000000///....../////////---***''''''***---000222222333444444444333333222333444666777888888888444222//////111444555666333222000111222555777999777777666555555555555555:::;;;======<<<:::777555000111444666888888888888666333000......111666:::888666444444555777777777222333444666888:::;;;;;;444333333333444555555555444666888:::999666333000333333333444555444111//////222444222...,,,---000000...,,,///444999::::::999999777555444555888:::777555222111222222222111111222555777888888777666======>>>===<<<:::777666444444444444444444444444555555666666666555333111000000...+++...333555333111333555555444333333444333222222111111222444555555333111111444666777888;;;<<<<<<:::777444222222111000...---///222555777333333222222222111222222222222333555888;;;>>>@@@::::::::::::::::::;;;<<<777777666444222222444666:::999888666777999<<<>>><<<<<<<<<<<<<<<<<<;;;;;;777777777888;;;<<<<<<;;;999666333333777999777555111333666999;;;>>>???@@@;;;;;;;;;::::::999888888888999999999::::::;;;;;;>>>>>><<<:::888888;;;>>>AAAAAA@@@@@@@@@@@@@@@@@@999;;;===???AAABBBBBBBBBAAA>>><<<;;;===@@@BBBBBB>>>???@@@BBBDDDEEEFFFFFFEEEFFFFFFFFFEEECCCAAA???AAABBBDDDFFFHHHIIIIIIIIIKKKIIIGGGHHHKKKMMMKKKIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHFFFFFFFFFHHHJJJKKKPPPQQQRRRPPPNNNMMMNNNOOOPPPRRRUUUWWWXXXWWWUUUTTT___```bbbbbbcccffflllpppssszzz000...++++++...000222333333222...&&&"""%%%)))+++,,,---...000///......000333444444333333111...,,,,,,+++)))((())),,,111222111///------------......///000111111222444666666555333333333888888888888777666555444222444666888888777555444333222111000////////////---,,,)))'''(((***---///333333444555555444222222444666777999:::999999888555333111000222444555555222111000222555888::::::777666555444444444555666888999:::::::::888666444///000333555666555444333222000---++++++///555:::;;;999666555666777777777222222222555888;;;;;;;;;444333222000000000111111333555777888888555222///000000000222444333000...///333777555000---...000222111111333777;;;===>>>;;;:::888555333333555777777555333222333333333222444555666777888777777666;;;<<<<<<;;;999777555444333222222222333444555666444444555666777666333000...000111000222555333///+++...111333333222333444555555444111......000222111000000222555777777777999;;;===<<<999666444444111000//////111555999;;;222222111111111111222222222333555777:::===@@@AAA:::999888777666666666666666666555444222333555777;;;;;;;;;999888999<<>>======777555555666999;;;;;;;;;:::777555666999:::999777000333888===@@@AAA@@@@@@>>>>>>>>>===<<<;;;:::999888999999:::;;;<<<<<<<<<>>>===;;;888777888<<>>>>>=========>>>??????;;;<<<===???@@@@@@AAAAAABBB@@@======>>>???@@@@@@======>>>@@@AAACCCDDDEEEEEEFFFFFFFFFEEEBBB???>>>AAACCCFFFIIIJJJKKKJJJIIIHHHFFFEEEGGGJJJLLLKKKIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGGGGIIIKKKNNNOOOSSSSSSSSSRRRPPPPPPRRRUUUTTTVVVYYY]]]____________eeeiiinnnpppssswww}}}333111//////000222222222555666444,,,###!!!&&&,,,/////////000111/////////111444666666555333111///...///...---,,,...///000111111111111222111000...------...///000333666888888555333333333777888888888888777555555333444555777777666666555333333222111111222222222---,,,+++******,,,...///333444555666555444222111444555888:::;;;;;;:::999777555222222333444444333222111111444999;;;<<<;;;888666444222222333555666444444555666666666666666000111333555444333111///......,,,******...666<<<>>>;;;777555666777777777222111111444888;;;;;;999555444222000///000222444333555666777666444222000...///000333555555222000111555888666000---///222444666777888888:::<<<>>>:::999777444222111444666777555333222444555555444555555555666777777888888999999888888666555333222000000000111222444666777333333333555777666222///,,,///111222444777555000)))+++///000111111222333666666444000,,,+++...000000000111444777999888777666999<<<===;;;888666555333333333333555777:::<<<444333222111111222333444333444555777999:::<<<===888888666555444444444444555666555333222333666888999;;;<<<;;;999999;;;>>>:::;;;===>>>>>>>>>===<<<666444222333666999:::;;;:::999888999:::;;;;;;:::444777:::>>>@@@@@@???>>>===>>>????????????>>>===999:::;;;<<<===>>>???@@@=========;;;:::;;;===???===<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@BBB@@@>>>>>>@@@AAA@@@???===>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGFFFDDDBBB@@@AAACCCGGGJJJLLLLLLKKKJJJFFFDDDCCCFFFKKKMMMMMMKKKIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKNNNQQQSSSWWWWWWVVVTTTTTTVVVZZZ]]]]]]^^^```dddhhhmmmqqqttttttzzz666555444444444333111///666888999333***""""""'''...222222111111222000000000222555777777666333111//////111111111000333222000//////000333555444222///,,,+++,,,...///444888:::999666333222333666777777888888777555444444444555555666666555555222222222222333444555666...------------...000000333444666666666444222000222444777:::;;;;;;;;;:::888666333222333444333222222222222666;;;>>>===;;;888666333111000222444666000000111333444666777888222333444555444222///---,,,---,,,******///777===???<<<888666666666777666333111111333888::::::999777666444222111333777:::555555666777666444222111//////111444777777444222444888999555///,,,000555666999;;;;;;888777999<<<888888666333111111444666777555333333444666666666444444444555666888999:::777777666666555333222111/////////000222444777888333222222444777666222...***...111222555999777222)))+++...000000000000111666666444000,,,***---000///000222666:::;;;:::888444888<<<===<<<999777777666666666666777999:::;;;555444333333333444555666444444444555666777777777888888777666666555666666555555555333222333666888777:::<<<;;;999888:::<<<;;;<<<>>>???>>>===;;;999666444222222555888;;;<<<999:::;;;;;;;;;;;;<<<<<<888:::;;;===>>>>>>===<<<;;;===>>>@@@AAAAAAAAAAAA;;;;;;<<<>>>???AAABBBBBB;;;===??????>>>===>>>???>>>>>>=========???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGEEEDDDAAADDDHHHKKKMMMMMMKKKJJJEEECCCCCCFFFKKKOOOOOOMMMJJJKKKLLLOOOPPPPPPNNNLLLIIIHHHIIIJJJMMMPPPTTTVVV[[[ZZZYYYWWWWWWZZZ```dddgggfffgggjjjpppyyy:::999888777777555111///222444666666333///***''''''***...000111111222222666444222000111333666999444111///...000222333333222222111//////111555999<<<777///(((%%%'''+++///;;;;;;999555222111222444444333333333444555777888777666555333333444555666444333333555888888555222000//////000111000...---000333666777666444333222111222555777888888888888555555444444444555555666111222333666:::;;;;;;:::999777444333444777888999444111///111777:::999777555555555444333111000000222000...---...111555888===;;;888888::::::777555000//////111555888::::::999999777555333555999<<<999999777666444444333333777777777666666666666666555777888444000000555::::::;;;;;;:::666444333333777777666444222222444666555555555555555555555555333222111333555888888888<<<999555444555555333111444444333333333444555555......///222555666222//////000111222222444777999555000...111222000000222555333000///000000...---333333333555777999999888999777666666888999999888666777888999999999999999666555555666888:::999999777777777666555444444444888999999999999888777777:::888666333333333555777555777:::===???>>>===;;;???>>>>>>@@@AAA???;;;666222222222333555999<<<>>>>>>===<<<===>>>@@@@@@???===;;;;;;===AAABBBAAA>>>???===<<<>>>BBBDDDDDDBBB????????????@@@AAABBBCCCBBBAAA???>>><<<;;;::::::::::::;;;<<<>>>@@@BBBCCC???AAACCCDDDBBBAAAAAABBBDDDAAA???@@@BBBBBB@@@>>>??????@@@@@@AAAAAAAAABBBGGGGGGFFFEEEDDDCCCBBBBBBFFFGGGIIIJJJJJJKKKMMMOOOFFFGGGHHHJJJKKKNNNPPPRRRKKKLLLNNNOOOQQQRRRSSSTTTOOOOOOPPPRRRTTTWWWZZZ\\\[[[]]]aaadddeeefffgggiiipppuuu|||:::999888777666444000---///111333444444111---+++,,,------......000111333555444222111222333555777555333111111222333333222111000000...---///333777888333+++%%%###''',,,111888:::;;;999777444333333222222222222333555666777555444444444444555666777444222222444777888777555333333333333333111///---///222555666555444444444222111111222444555444222444444333333333444444555111111333555888:::999777777666666777999:::999888555222000222777:::999777333333333444555555555333555333111///000333666888===;;;888888999999777555111///...///333777999:::;;;:::888666444555999<<<999888777555555444444444777888888888777666666555666777888555111000444888888999999888555333333333555555555444222222444666555555444444333222222222333222111222555777888888999777555555666777555333444444444444555444444444///000111444777666333////////////000111444777:::888333///111111//////111444222111111333444333222222111111222555777777666555333333444777999:::999999999999::::::::::::;;;666555555777:::;;;:::888888777777777666555555555999999:::::::::888777666;;;999777444333333444555444666999<<<>>>????????????>>>>>>???@@@>>>;;;777333333333555777:::>>>@@@AAA???===>>>AAACCCBBBAAA???>>>===???BBBCCCAAA???@@@>>>===>>>@@@BBBAAA???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCBBBAAA???===;;;============>>>???@@@@@@???BBBDDDEEEDDDCCCBBBCCCCCCAAA@@@BBBDDDDDDBBB@@@AAAAAA@@@@@@@@@AAABBBBBBGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFIIIJJJKKKLLLNNNPPPKKKJJJJJJKKKNNNQQQRRRSSSOOOOOOOOOQQQSSSTTTUUUTTTRRRRRRTTTVVVZZZ___ccceeeeeegggkkknnnqqquuuzzz~~~888777666666555333///,,,+++---000333444333222000111000---,,,,,,...000222333333333333333444444444555444333444555444222000/////////------...111444333///)))%%%%%%(((...222444777;;;<<<:::666444333000000111222333444555555333444444444555666666777444333222333555777777666777777777666444111///......000333444444444666777555111---...222444222///222222222333333444444555111111222444666777666444444555888;;;>>>===:::666555222111222666999999777111//////333777999888666777555333222333555777999<<<:::888777888888666555222///------111555888999;;;;;;999777555555888;;;777777666555555555555555888999::::::999777555333666777888555222111333666555666777666444333333333333444444333222111333444444444333222111111000000222111111222555777777777777555555555777777777555333444666777777666444333111222555888999888333000000///------///333888;;;;;;555000000000------000222111111333666888888888000///...///111333333222000///000222666999:::999::::::999999999:::;;;;;;555555666999;;;<<<:::888888888777777777777777777:::;;;;;;;;;;;;999777666;;;999888666555444444555333444777999<<>>============:::888666666777888;;;>>>@@@BBBDDD@@@===>>>CCCFFFDDDBBBBBBAAAAAAAAACCCCCCBBB@@@???>>><<<<<<>>>>>>>>>=========>>>>>>???@@@@@@AAABBBDDDFFFGGGEEEBBB>>><<>>>>>============>>>@@@CCCFFFGGGGGGEEEDDDDDDBBBBBBCCCFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCGGGGGGGGGHHHHHHGGGGGGFFFDDDGGGJJJLLLMMMNNNPPPRRRQQQNNNLLLNNNRRRUUUVVVUUUSSSPPPOOOPPPTTTVVVUUUSSSZZZZZZ\\\___dddiiiooorrrvvvyyy}}}333333444555666444111...+++---000222444444444444444222///------...///000222333444555555444333222333333444555666444000---.../////////...///111333111000...,,,,,,---///111000444777888777555333333000111222333333444444444444444555555666555555444777555444333333555555666888999999777444000...---...000222333333555777999777111+++,,,111555444000111222333444555555666666111111111333555555444222444555777;;;===<<<999666333111000111444666666555///------111666999888555555444444444555777999;;;;;;:::888666666666555555333///,,,,,,///333777888::::::999666444444777999777666666555555555666666888999;;;;;;:::777444222666777888777444222222333333444666666444444444555444555555333111///000111333333333222222222222111222000000111444666777666666666666666777777666666333555888999999777444222333555888;;;;;;888444111222///+++***---333888;;;;;;444000000///......111222222222555888::::::999///...,,,,,,.../////////......///111555888888777999888777777777888999999444444777:::======:::888777777888888888999999999;;;<<<<<<<<<;;;999777666999888777666666666777777555555666777999<<>>>>>??????@@@AAAAAABBBBBBEEEEEEFFFFFFDDDAAA===;;;>>>======<<<<<<=========AAADDDHHHIIIHHHFFFEEEEEECCCDDDGGGJJJLLLLLLJJJIIIHHHFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEHHHKKKMMMMMMNNNPPPQQQTTTPPPNNNPPPUUUYYYYYYWWWXXXUUUSSSTTTYYY\\\[[[YYYdddeeeggglllrrryyy---...111444777777555222///000111333444555555555555333000000111111000...222333555777777555333111111222333555666333...***...///111111111111333555333444666777666444111//////111222222111111222333333333333333333444444444444555666777666555333222999888666444222222333444777999999777333///......///111333444444555888:::444...((()))000555444111111333444666777888888888111111222333555555333111555444555666888999888777111000//////111222222222///...---000444555444222111222222444666888:::;;;:::999777555444333444555333000,,,,,,...222555777777777777555333333555777777666666555555555666666888999:::;;;999777444111555777999999777555333333222444666666555555555666666666666444000...------111222222333444555666666111000///111333666666666777888888888777666555444444666999;;;;;;888555222333666999;;;;;;888555333444///+++***---333777:::777111...000111000111333222222333555888999888777000...++++++,,,---------//////000222555666666444666555555444444444555555333444666:::<<<===:::888666666777888999:::;;;;;;<<<<<<;;;;;;:::999888888777777666666777888:::;;;888777777666777999;;;<<>>===<<<;;;:::;;;<<<===>>>@@@CCCEEEGGGIIIDDD@@@;;;;;;???AAAAAA>>>AAABBBBBBBBBAAA?????????;;;;;;;;;;;;;;;===???AAAAAAAAACCCDDDDDDEEEDDDDDDGGGFFFEEEBBB@@@>>><<<;;;<<<<<<<<<<<<===???@@@AAACCCFFFIIIJJJIIIGGGFFFEEEDDDGGGKKKNNNOOOOOONNNNNNJJJIIIHHHGGGFFFFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHEEEGGGKKKLLLLLLLLLLLLMMMSSSRRRRRRUUUZZZ]]]]]]\\\___]]]\\\^^^cccggghhhhhhoooqqqwww***,,,///444888999888555333333444444555555666666666333111222444555222000333555777888888666444222///000222555666333...+++,,,///222333333444555777666888<<<>>>===888333///000000000...---...222444666555444222222222333444333444666888777555333111888888888555333222222333555777999777222///...000111333666666666666777888///***&&&(((---111222000111222555777888999999999222222333444666666555333666444333333555666666666/////////...//////000000...///000111111111111111000111222444666888999:::999888777444222111333666333111...---///222555666555555555444333333555777777777666555555555555555777888999999888666444222555777999;;;;;;999555333222444666666555444555666666777777555111...------111111333444666777999999000//////000333555555555777888::::::777555444444666888:::<<<;;;999555333333666999:::888777666555666111,,,+++...333777888333///---000333222222555333333333666888999777666333000---+++,,,---------111111222444666666555333444444555555555444333222222333555888;;;<<<:::888555555666888999:::;;;<<<<<<;;;999888888888::::::999888666555666999;;;===<<<;;;999888888888999:::>>>@@@AAA@@@===;;;;;;;;;===>>>???BBBDDDFFFHHHIIICCC@@@<<<::::::;;;<<<<<>>>>>???;;;<<<<<<;;;<<<>>>AAADDDCCCDDDEEEGGGHHHGGGGGGFFFGGGEEECCCAAA???>>>>>>>>><<<======???AAACCCEEEFFFGGGHHHJJJIIIGGGFFFEEEEEEDDDGGGKKKNNNNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJGGGHHHJJJLLLLLLKKKJJJIIIDDDGGGKKKLLLLLLLLLLLLMMMSSSUUUYYY^^^aaaccceeefffdddeeegggjjjnnntttyyy|||))),,,000555999:::888666666666555555666777888999888444000111444777777555555777888999999777555333000000222555666444000---***---111444555555777888777999<<<>>>===999555222222222222000///000333666999777333000//////111222///111555888999777555333333666777777444333333555222666999777333000111333444666999999888666555555...,,,)))***,,,///000000///111444777888999999999333333444666888999777555777555333333555555444333///000000///......///000---111333333000...000222222333555666777777777777888888777333000000333666333111//////111333444444333444555444444444666888999888777555555444444444666666666666666555444333444666:::===>>><<<888555111333555555444333333444444555666555222000//////222222333555666777888888000///...000222444555555444777::::::888666666777888999;;;<<<;;;999666444222444777777555555666888999333---,,,000444666555111......222444222222333222222444777::::::999777666333///------.........222222333555888888666555444666777999888666444222222222333555888::::::999333444555777999:::<<<<<<<<<:::777555555888;;;======;;;777444444777;;;===>>>>>>===<<<;;;;;;;;;;;;>>>@@@CCCBBB???<<<;;;<<<:::<<<>>>@@@CCCEEEFFFFFFAAAAAA>>>:::666666888;;;>>>@@@BBBAAA???>>>>>>@@@>>>??????===<<<>>>BBBEEECCCEEEGGGHHHIIIIIIHHHGGGCCCCCCDDDDDDEEEDDDCCCCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKJJJHHHEEEDDDDDDEEECCCFFFJJJKKKJJJKKKMMMOOOLLLMMMOOOPPPPPPOOONNNMMMJJJKKKMMMOOOOOONNNLLLKKKGGGJJJOOORRRTTTTTTUUUUUUSSSZZZccciiijjjlllooorrrrrrwww|||+++---111666:::;;;888555777666666666666888:::;;;;;;555//////444999::::::777888999:::999888666444000111333555777666222///(((,,,000444555666777888777888:::;;;:::999666555444555555444222333444666:::777222...,,,---///000,,,///444888:::999777666000333777777555444555777111555999888444111333555666888;;;;;;999666444444000///............///000...000333666888888888888444444555777999:::999777666555555555666555333111000111111000......///000,,,111666444///---111555555666777888888777555555777888666333000///222666333222000000222444444333333444555555555666888:::999999777666444444333333555555555555444444444444444666:::???@@@>>>999666000222444333222111222333222444555555444222222222333333444555555666666777000......///222444555444222555999:::999777888999999:::;;;;;;;;;999777555111333555555444444666999:::444...---111555555444111...///333555222111111111222444888;;;<<<;;;:::888555000....../////////111222333666999:::888777666888;;;<<<<<<999666444222111222444777999:::999222333444666888:::<<<===;;;999555333444777<<>>888444333555999<<>>>>>>>>===AAADDDDDD@@@===<<<<<<888999<<<>>>AAACCCDDDDDDAAABBB@@@;;;444333666;;;===@@@BBBBBB@@@>>>???AAAAAABBBAAA???<<<===AAAEEECCCEEEGGGIIIJJJIIIHHHGGG???AAAEEEIIIJJJJJJHHHGGGEEEFFFFFFGGGHHHJJJLLLLLLLLLLLLJJJGGGDDDCCCCCCEEEBBBEEEHHHHHHGGGGGGJJJMMMLLLNNNPPPSSSSSSRRRPPPNNNMMMNNNPPPRRRRRRPPPNNNLLLKKKOOOUUUZZZ\\\]]]___```TTT^^^jjjqqqqqqrrrvvvzzz///222555777666555555666444888<<<===;;;888888888<<<:::666333333444666888999666444444666777666444666555444555666666444333222333555666666666555555;;;;;;:::888666666777999666999:::777222///111444444444222///---,,,...000///000222555888999888666555555555666666666666666888888777444111111333555888999:::;;;:::999888777222///...000444555111---...///111333555555555555555555666:::???AAA@@@>>>;;;999666555555666555555111///......///000000///---///222444555444222111666777888777666555666777555555444444444555555666555333111///000444888:::<<<999555333555888;;;===888777666444444444555666:::555///...222666666444444555666999999888444111333222222333444555444222111111222333333444555555333333222111111222222333444333222222333444666777555555444555555555555555888777666555555666777888444444555555666777777777555555444444444333333333000111222222222222111000222444666999<<<===>>>>>>===:::555000...///222444444555666888999:::;;;;;;:::999999:::;;;;;;888666...111555888:::999888666666666888999:::;;;;;;<<>>888333333666;;;???DDDCCC@@@>>>===<<<<<<<<<@@@===<<<>>>AAAAAA<<<777;;;;;;;;;;;;>>>AAADDDFFFDDDBBB>>>999666666999<<>>CCCBBBAAA@@@@@@@@@AAABBBDDDEEEHHHIIIIIIGGGEEECCCEEEDDDDDDGGGLLLNNNNNNLLLJJJHHHGGGGGGIIILLLMMMMMMNNNNNNNNNMMMKKKIIIFFFDDDCCCEEEGGGHHHIIIIIIIIIHHHHHHMMMSSSTTTQQQNNNMMMNNNMMMPPPSSSTTTSSSRRRQQQQQQYYY___aaa```dddkkkmmmjjjiiilllsss{{{222444777888777666555666444888;;;<<<999777666777999777555444333444666777888666444555666777555333555444444555666666555333333333555666666555444444888999:::777444444777:::777:::;;;888333000222444555555555222000///000222000000222555999;;;:::999666666666666666777777777999888777444111111222444999999:::::::::::::::999555333111222555555111---...///111444555666666666555444555888<<<>>>>>><<<<<<;;;999777777888777777666444222111111222111///---///222555777777666555888888777666666555555444444444444444444555666777777444000000222666999::::::777444333555888::::::999888888777777666777777999555000000444777666444222333555777777666222000222111111333555555444333111111111222222333333444333333222222111111111000444333222222222333444555222333444555555555555555666666666555555666666777555555555555555444444444555444444444333222222222111222333444444333222111333444777999;;;<<<======999666222///...000333666555666888999:::;;;::::::;;;999777777888::::::999222444888;;;<<<;;;:::888444666888:::<<<<<<<<<<<>><<<::::::;;;===???BBB???:::666666999>>>AAADDDCCC@@@>>><<<<<<<<<===AAA???===???BBBBBB???;;;<<<<<<;;;<<<>>>@@@CCCEEECCCBBB???<<<999999;;;>>>???@@@@@@@@@@@@@@@??????AAA@@@@@@@@@AAADDDGGGIIIHHHHHHHHHGGGFFFDDDBBBAAAFFFEEEEEEHHHKKKLLLJJJHHHHHHHHHHHHJJJLLLNNNMMMLLLPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLOOOPPPSSSUUUVVVUUUSSSRRRQQQTTTVVVWWWXXXXXXZZZ[[[eeejjjmmmmmmrrr{{{~~~555777::::::888666555555444666999999777555444444444444444444444555555666666555555666777666444222444333333444666777666444333444555555555444333222444888:::666111000555;;;999;;;<<<999444222333444777888999777555333333444111111111444888;;;<<<<<<777777777777777777777777999888777444111000222333999888888999999:::;;;<<<999666444555666666333//////000333555777777666666444333444666999::::::999<<<;;;:::999999999999999:::888555444444444222111///111444777999::::::999:::777555555777777444222333333444444555666777888888333...///555:::;;;:::888666444444666777888777888999:::::::::999888777888555333333666888666444111222444555555333000///222111111333555666555444222111111111111222222222333333333333222000///...444444333222222222222333000111333555666666555444555555666666666555555444666666555444444333222222555555444444333222111111333444555666666555444333444555777:::;;;<<<<<<;;;666444111...///111555777777888:::;;;<<<;;;999888;;;888555444666999;;;<<<444666888:::;;;:::999888444666999<<<>>>===<<<;;;????????????@@@AAABBBCCCAAA???<<<:::;;;===@@@BBBDDDBBB???<<<;;;;;;===>>>CCC@@@???@@@CCCDDDBBB@@@>>>=========>>>@@@BBBCCCAAAAAAAAA???======>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@???>>>???CCCHHHNNNQQQKKKIIIFFFCCCBBBAAAAAAAAAGGGGGGGGGHHHJJJJJJHHHEEEFFFGGGIIILLLOOOOOONNNLLLQQQPPPNNNLLLJJJJJJIIIJJJIIIHHHHHHIIIJJJMMMOOOQQQTTTSSSSSSVVVYYYZZZXXXVVVZZZ\\\^^^```cccggglllpppxxx{{{888:::<<<;;;888666444444333444555666555333111111///000222444555555555444444555666777777666333222333222333444777777777555444444555555555333222111333888;;;666///,,,222:::999::::::888555222333444888:::<<<<<<:::777666666333222111222555999;;;;;;666666666666666555555555888777666333000///111333666666666666777999;;;<<<999777555666777777555333333555777888888777555444222222333444666666666666999999:::999888888888999;;;888666555666555444333222333666888::::::::::::888444111333777999666222333333333444555777888999444///***...666<<<===;;;888666555666777888777666777888:::<<<;;;:::888666777666555666888888777444111333555555444222000///222111111333666777666444333333222111111222333333555555555444333111000///666666555444333333222222///222555888999888777666444555666666666555333333666666555555555444444444666666666555444333333333555666777888888777666555666777999:::;;;;;;;;;:::777555222000111333666888999:::<<<===<<<;;;888777888666444555777:::;;;<<<444555666777888777777666777999<<<>>>???===;;;999<<<===???AAACCCDDDDDDEEE>>>>>>=========???AAABBBBBB@@@===:::999:::<<<>>>CCCAAA???@@@CCCEEEEEEDDD@@@@@@?????????@@@AAABBB???@@@AAAAAA??????@@@AAA@@@@@@AAABBBCCCCCCBBBBBBAAA???>>>???CCCJJJQQQUUUMMMJJJFFFBBB@@@AAACCCEEEGGGGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHKKKNNNOOONNNMMMOOONNNLLLJJJJJJLLLNNNOOONNNMMMKKKJJJKKKNNNRRRUUUXXXYYY[[[\\\]]]]]]^^^^^^fffhhhkkknnnttt|||999;;;<<<;;;888444222222111111111222222111///...,,,...222555666666444333333444666777666555333222333222333444777777777555444555555666555444222111444:::===888///,,,000666777777777666444333333333888;;;===>>><<<999888777666333111000333555777777555555444444444333333333555555333111......000222333333333333444666999:::555555444555666777777777888999:::;;;:::777444111///111333555555444444444444666777777555555666888888666444444555666666555444555666777888888777777444111///222777:::888555333333444555666777999:::///***''',,,666===>>><<<999888777888999999888666444666999;;;;;;999777555666666666777888888666555222555777666444111111111222222222444666777666444555444333222222333555666777777777666555333222111888888777666555444333333222444777:::;;;;;;999888444555666666666555333222555555666666777777777777888777777777777666666666777888999::::::999888777777888:::;;;<<<<<<;;;;;;;;;999777444444555777888:::;;;<<<<<<<<<:::888666555555555888:::<<<;;;:::555555666666777777777777;;;===???@@@???===999777:::;;;===@@@BBBCCCCCCCCC<<<<<<======>>>???AAAAAA@@@>>><<<:::999:::<<<===BBBAAA@@@AAACCCEEEFFFFFFBBBBBBBBBAAAAAABBBBBBBBB???@@@BBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???BBBIIIPPPTTTRRROOOIIIDDDAAABBBCCCEEEGGGHHHIIIKKKKKKLLLMMMNNNJJJIIIHHHIIILLLNNNOOOPPPLLLKKKJJJIIIKKKOOOSSSUUURRRPPPMMMKKKMMMPPPUUUXXX\\\bbbggggggdddccchhhmmmtttvvv{{{888:::;;;:::666333000000///...---...///000...---,,,...222555666666444333333555777666555333333333444333333444666777666444444555666666666555444333555:::===:::333///111555555555555555555444444444888:::<<<===;;;999888888666444111000222444444444444444444333222222111111111111000...,,,---///111111111222222333555666777222222222222333555666777888:::;;;;;;:::666222///,,,000444777666444333333111444777777444333555777666555333333555666555444333333333444444333333333000......111666999999888444444555555666777888999---***(((,,,555;;;===<<<:::999888888999999888777333555777999:::888666555666666777777777777666666444777999888444111111333444333333444666666555333555444333222333555777888999999777666555555555555888888888888777666555444555666999:::;;;;;;:::999666666666666666555444333555666666777888888999999777777888888888999999999888999:::;;;;;;:::999888888:::;;;===>>>>>>======???===:::888666777888999;;;;;;;;;::::::999888777666666777:::<<<===;;;:::999999999999:::;;;<<<===>>>???@@@@@@???===:::888:::;;;<<<>>>@@@@@@AAAAAA<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<===>>>BBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCCCCBBB@@@???@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHFFFCCCAAACCCHHHNNNRRRVVVSSSMMMHHHDDDBBBBBBCCCGGGHHHIIIJJJKKKMMMQQQTTTOOOLLLJJJJJJMMMPPPQQQRRRLLLLLLKKKLLLOOOSSSWWWZZZVVVUUURRRRRRTTTYYY^^^bbb___hhhqqqsssoooooovvv~~~666888999888444111///...,,,******+++...///...,,,---///222444666666555444333555666555333222333555555444444555666666555333444555666777777777666555444888<<<<<<888555444555444444444555666777777777777999::::::999777777777555333222222444555555555555555444333333222111111---------,,,+++,,,...111111111222444444555555555000000000000000111333444444666888999888555111...)))///666999999666333333000555999999666555777:::777555444333444444444333......//////000000000000...///000222444666888888666666555555666777888888...------///444888:::;;;:::999777666777888777666444555777888999888777666666666777666555555666777444777999888333000111333666555444555666666444222333222111111222555888::::::888666444444555666888777777888888777666555444777888999999:::::::::999999888777666555555555555666666666666777777777777555666777888999::::::;;;888999:::;;;;;;:::999888999:::<<<>>>???@@@??????@@@>>>;;;999888888999:::;;;:::999888777777888888999888888999;;;===<<<<<<<<<<<<;;;;;;===???AAABBB>>>>>>?????????>>>===<<<======>>>>>>??????@@@@@@>>>>>>======>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@CCCEEEGGGHHHGGGGGGGGGGGGEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGFFFDDDAAA???@@@AAADDDEEEGGGHHHJJJKKKKKKLLLKKKIIIFFFEEEFFFJJJNNNQQQQQQPPPMMMJJJGGGFFFEEEEEEHHHIIIIIIHHHHHHKKKQQQVVVRRRQQQPPPPPPRRRSSSSSSRRRPPPPPPPPPQQQSSSWWWZZZ\\\___^^^^^^___cccjjjqqquuummmvvv555666888666333000...---+++)))((()))---///...,,,...000222444666555555444444555666444222111333666666555444555666666444333444555666888888888777777222666;;;===<<<:::888777444444444555888999999999666888999888777666666777444222222333666777888777666666555444444333222222+++++++++******+++...111111222444555666555555444000000000...------///111///222555777777444111...(((///777;;;:::777444333222666;;;;;;888777999<<<:::777555444444444222111******+++,,,---...///000...000222333333444666888777666666666666666777888111111111222333666888999:::888555555666666666666555666777888999888888777666666666555444444666777333777999777222///111333777666555555666555333111111000//////111444888:::999777444222222444777999555666777777777666444444888888888888888888999999:::999777666555555555666777777777666555555444444444444555777888:::;;;;;;999999:::;;;;;;:::999999:::;;;===???AAAAAAAAAAAA>>>===;;;999999999;;;;;;;;;:::888666666777888999===:::888777999<<<>>>>>>===<<<;;;<<<===@@@CCCDDD<<<===>>>???????????????AAA@@@?????????@@@@@@AAA@@@???>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDCCCBBBAAADDDGGGIIIKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJHHHEEEAAA@@@@@@BBBEEEFFFHHHJJJKKKLLLMMMMMMMMMKKKHHHGGGHHHKKKOOORRRIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEIIIPPPVVVTTTSSSTTTVVVWWWVVVTTTRRRTTTTTTTTTUUUWWWYYY[[[\\\ggggggiiilllrrrzzz777666666555444222111000///---***((()))***+++++++++///444888888888888888999666333222333333333222333444666777777777666555555555555666777999:::;;;777333000222666777555222222111111444888:::999666888555222222444777888999555333111222444666555333666666666555444333111000222000...---///000000000333000......111333333222111000...---,,,,,,,,,---111222333444333111///---)))---333888:::999666444777777888999:::;;;;;;<<<;;;777222//////000000000*********+++,,,---...///111111000000222555777999===<<<;;;:::999999999999555444444555777999888888999444///000555777333...111111333888<<<>>><<<999888666444555888;;;<<<<<<===<<<999666333222222222888777555333111000//////333222000///000222555777888666333444777999999888555111///000222222555::::::999888666555444555555:::999777666555555666666333333333333444444555555::::::999666333333555777999:::;;;;;;999999:::;;;;;;>>>@@@AAA@@@>>>>>>>>>;;;<<<<<<:::777555444444777888999999888777888:::;;;:::888888999<<>>@@@AAAAAABBBCCCDDDEEEEEEIIIGGGCCC@@@>>>>>>???@@@DDDBBB???======@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIKKKKKKKKKGGGFFFEEEFFFHHHIIIIIIGGGIIIJJJKKKIIIEEEAAA??????FFFIIIMMMNNNNNNMMMMMMMMMNNNNNNMMMOOOPPPPPPOOOMMMIIIJJJKKKKKKLLLLLLLLLKKKHHHGGGFFFGGGGGGIIINNNSSSZZZVVVWWW[[[\\\YYYVVVVVVZZZ[[[]]]```cccgggiiikkkwww~~~777777777666555333222111///...,,,+++,,,,,,,,,,,,---111666999:::999999999777555333222333444444333444444555555666666666666555555666666777777777888555111...///333555444222222000000222555666666444555333111111333666888999888666444444666888777555888777666444333222000000333111//////111222222222333000......000222111000111000///.........//////333333333333222000...---+++...333777999888666444777888888999999::::::::::::666222//////000000000+++++++++,,,,,,...//////222111000111222444666888;;;:::999777666777777888999777777777999999888777888333///111555777444000000111333888<<<===;;;888777777777888999;;;<<<<<<<<<;;;:::888777666555555666555333111///...------111111000000111333555777777555333444777999888777444000...111222222666;;;===;;;777444222111111111555555666777777666666555333333333333444666888999999888555444444444555666777999::::::::::::;;;<<<===???AAABBB@@@===;;;;;;:::;;;===<<<999777666666999:::;;;:::888888999:::888888999:::===@@@CCCDDDDDDCCCAAA???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHFFFCCCAAA???>>>??????DDDBBB@@@??????AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJDDDCCCCCCDDDFFFHHHGGGFFFIIIJJJKKKIIIEEEBBB@@@@@@AAAEEEIIILLLMMMNNNPPPQQQPPPOOOOOOPPPQQQRRRQQQOOOKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMQQQUUU[[[YYYYYY]]]]]]\\\]]]aaaeeegggjjjpppvvv|||666666777777666444333111///000000000000///......000444888;;;;;;:::::::::555333111222333555666555666555444444444555777777555666777777666555444333222///,,,,,,000333333222222111//////111222222111222111///000333777999999:::888666666888888888777888777555333111111111111333222000111333444444333222000......000000000///222222111111111111222222444444333333222000///...---///222555666777666555666777777888888888777777888555222000000111111000------------......///000222222111111222333555666999777555333222333555666;;;:::999999::::::999777777333000222666888555222000111444777;;;<<<:::888666888:::;;;;;;;;;;;;<<<:::;;;<<<<<<;;;:::999888555333111///---+++******//////000111333555666777666444333444666888888888444111///222333333777<<>><<<:::999999<<<======;;;:::999:::;;;888:::===???BBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAABBBCCCDDDFFFFFFFFFEEECCCAAA@@@???>>>>>>CCCBBB@@@???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGBBBAAAAAACCCEEEGGGGGGFFFIIIJJJKKKIIIFFFCCCBBBAAA===AAAFFFJJJLLLOOOQQQSSSPPPOOONNNOOOQQQRRRQQQPPPLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNNNNNNNQQQTTTVVV______aaaeeefffgggmmmuuu|||~~~444555666666666444222111///111333444333111111000222555999::::::999999999333111000111444666777777888777555444444666888:::777888999999777555222000111...,,,,,,///333444444444333111000000000000000111//////111444888:::;;;:::999888777777888777777777555333111111222333444333222111222444555444333000000///000111111222222555555444444333333222222444444444444444444444444000111222333444555555555444555555666666555444333666444222111222222222111000////////////000000111333333222222333444555555777555222//////000333555:::999888888:::;;;:::888666333222444777999777444000222555888::::::999777555999===>>><<<;;;:::;;;999;;;===>>>>>>===;;;999333222000...,,,***))))))...///111333555666666666444444444555666888888888666333222555666666999===???;;;666000------...///...///000222222222222222222000...,,,...222777:::999555111333777:::888555777999;;;;;;:::999999:::;;;>>>AAABBB@@@<<<999888888;;;???@@@???=========?????????===;;;:::;;;===>>>@@@CCCEEEFFFDDDBBBAAADDDDDDDDDDDDCCCBBB@@@???BBBBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDBBBAAA???>>>>>>CCCBBBBBBAAABBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJJJJHHHGGGFFFCCCBBBBBBDDDGGGIIIIIIIIIIIIJJJKKKJJJHHHEEEDDDDDD@@@CCCGGGJJJKKKMMMOOOQQQMMMLLLKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNRRRUUUVVVXXX]]]```aaaeeehhhooovvvxxx{{{222333444666555444222111///222666666555222222222333666888999888777777777222000///111444777999999:::999666555555777:::<<<999999::::::888666333111111000//////111444666666666666555333111000000111000000000222666:::<<<<<<======<<<:::999888999999444333222222222444777888444333222222444444333222...///111222333444555555777777666555444333222111444444666777999999999999333222222222222333444555111222333444444333111000555333222333444444444222222222111111000111111111333333333444444555555666555333000......///222444666555555666999;;;::::::666444444666888999777555111333666999:::999888777666888<<<======:::999888777999<<<>>>>>><<<:::888444333111///---,,,++++++000111444666777777666666333444666777777888999:::999666555888999888:::>>><<<888444000...///111333111000...------...000111222///,,,)))***---222555:::777444666;;;===;;;777:::<<<======;;;888777777777:::>>>@@@???===<<<;;;:::===@@@AAA@@@>>>>>>>>>AAAAAA@@@>>><<<;;;===???AAABBBEEEGGGGGGEEECCCAAAAAABBBBBBCCCBBBBBBAAA@@@CCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCBBB@@@??????FFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEGGGFFFFFFHHHKKKMMMNNNMMMIIIKKKMMMLLLJJJHHHGGGHHHHHHJJJKKKLLLKKKKKKLLLNNNJJJIIIIIIJJJNNNQQQRRRRRRUUUUUUWWWXXXYYYZZZZZZZZZYYY```eeeeeejjjrrrwwwxxxqqqwww111222555666777555333222...222666666444222222444444666888888666555555555111000///111444888999999:::999777666666888:::<<<999999:::999888777555444222222333333444555666777777888999777555222222222000000000333777;;;<<<<<>><<<:::===>>>@@@???<<<999777666555888;;;===>>>>>>>>>???>>>@@@AAA@@@???>>>>>>???AAAAAA@@@>>><<<<<<>>>AAA>>>???AAACCCDDDEEEDDDDDD???@@@@@@AAAAAABBBBBBBBBDDDCCCBBBBBBCCCEEEGGGIIIGGGFFFEEECCCBBBAAAAAAAAAKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMKKKHHHFFFKKKJJJJJJLLLNNNPPPPPPOOOKKKLLLNNNNNNMMMKKKKKKKKKOOOPPPQQQOOOMMMLLLMMMNNNKKKJJJJJJMMMRRRVVVXXXYYYWWWYYY[[[^^^aaacccdddeeeiiiqqqvvvwww|||111333666999999888555444...222555555222111222555555777888888666444444555111000///111444777999999888777666555555777999:::777777777777777666666666333444666777666666666666666999;;;:::777444222222//////000333777:::;;;;;;>>>??????<<<888777888999666666666666777777777888888777666666666555222//////111444444222111222333222333444555555444333333555777;;;>>>>>>===:::888444444333222222111111111000222444666777666444333444444555777999:::888666777666555444333333333333444444666777888999::::::555444333222222333444555444333333555777999999888777777888999:::999777555333777;;;<<<:::999888999999555333666::::::555000***,,,000444777999::::::888888777666666666666666;;;;;;:::999888666555444333666:::;;;::::::;;;===<<<999888::::::777777;;;222111000//////111333444333222111000111222555666333111...---...111444777;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAA>>>;;;999888555777:::;;;<<<===???AAABBBBBBBBB???===<<<===>>>AAAAAA@@@===<<<===@@@BBB============>>>???AAABBB????????????AAACCCEEEFFFDDDCCCBBBAAABBBEEEHHHIIIIIIGGGEEECCCBBBBBBCCCDDDJJJKKKKKKKKKIIIGGGEEECCCDDDFFFHHHKKKKKKKKKIIIHHHKKKLLLNNNPPPOOOMMMJJJHHHLLLKKKKKKLLLNNNPPPOOONNNLLLNNNPPPPPPOOONNNNNNOOOSSSSSSTTTSSSQQQPPPQQQSSSQQQPPPQQQTTTZZZ```ccceeebbbdddhhhlllppptttvvvwww333555888;;;;;;:::777666---111555444111///222555777888999888666444444555111000///111444777999999666555555444555666777888666555555555555666777777222555777999888666555555444888<<<<<<888444222222///...///222666999999999:::;;;;;;888444222333555888888999999888777666555;;;:::888888888666222///000333555444111......000...///111444555555555555666888<<>><<<:::888666555444333777;;;<<<;;;;;;<<<>>><<<999888999999555555888//////......///000111222222222333444666777888999333222000000222555999<<<:::<<<>>>===<<<;;;;;;<<<<<<>>>AAAAAA???===;;;:::777888999::::::<<>>@@@@@@???===<<<===@@@CCC@@@>>>;;;999888999;;;===???>>>>>>???AAADDDGGGIIIEEECCCBBBAAABBBEEEHHHJJJKKKIIIFFFCCCBBBCCCEEEFFFGGGGGGHHHGGGEEEBBB???>>>CCCEEEHHHJJJKKKJJJHHHGGGKKKMMMOOOQQQPPPNNNKKKIIILLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSTTTVVVXXXWWWVVVWWW[[[aaahhhlllnnntttvvvzzz999888999:::;;;999666333222333444444222222333444::::::888777555444444444444111...---000555;;;???999777555555777888666333666444222333666888777555111555999:::777444444555777999;;;;;;888666444444555555555555666666666777:::888555444444444333111777888999777222//////000444:::===999444555666777666666555444222///---+++///111333333333333555777888:::===??????<<<888666555555555444333000...,,,000333777<<<>>><<<777333111666<<>><<<;;;:::888777777777777///,,,***+++...222333222333444666888:::;;;======888444222555<<>>;;;777666;;;???AAABBBCCCAAA???<<<<<<<<>>===>>>@@@CCCEEEDDDBBB???;;;888999<<<@@@@@@@@@@@@AAACCCFFFHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIEEECCCBBBBBBFFFGGGHHHEEEAAA???AAACCCEEEGGGIIIJJJIIIHHHIIIIIIIIIKKKNNNQQQSSSRRRNNNKKKGGGJJJOOOQQQQQQOOOMMMLLLMMMOOORRRSSSSSSRRRSSSTTTVVVYYY[[[ZZZYYYYYY\\\___dddeeefffhhhkkksss:::999999:::;;;:::888555333444555444222111222333888777777666666666777777555333000...000444999===;;;999777777888888666333999777555666999;;;:::999222444888999888666444444888:::;;;;;;999777666777777777777666666666666666777555444444444444222111444666777555222//////000666<<<>>>:::555555777666888888888777555333000///222333444333222222444555555777:::;;;;;;999666555777666555444222000///...222444777;;;===<<<888444333777;;;======;;;:::999:::999888888888777555333333444555777888999999999333333333333333333222222666777999;;;;;;:::888777666666666888;;;===<<<;;;999::::::::::::888777555888666444555999999666333111222222333444666888999>>>;;;888777888:::999888:::999888777555444333333444777999::::::;;;<<<===;;;:::999888777666666666222000...///222555555555444444555777999;;;<<<===999555222555<<<@@@>>>;;;999;;;===???@@@@@@>>>===@@@AAABBBBBBAAA???<<<:::>>>@@@@@@<<<777555888<<>>===???AAAEEEGGGGGGFFFCCC???;;;;;;===@@@BBBAAAAAADDDHHHLLLNNNNNNHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFCCCCCCCCCHHHIIIJJJIIIEEEBBB@@@???FFFHHHJJJKKKJJJIIIIIIJJJIIIKKKOOORRRTTTSSSPPPNNNLLLMMMPPPQQQQQQQQQQQQQQQPPPRRRTTTUUUWWWZZZ^^^aaa[[[^^^aaacccccceeejjjnnnsssuuuxxx{{{;;;999888888::::::999777444555555444222111222333555555555666777888999:::666444222000111444888;;;>>><<<:::999888777555333999777666777999;;;;;;:::444444555777888777444222555777888888777777888:::::::::999888777666555444333222222444555555333111111333444444222000000000888>>>???;;;777777888666:::::::::999888777555555666777666444111111222444444444666777777666555444888777555333222222222222555555666999;;;:::888666555777:::;;;:::999999:::;;;:::999999:::999777555444444444444555777888999444444444333333333222222555777:::======;;;999777222222333666:::<<<<<<;;;888999999999999777666555888666555666999:::888555777999:::888666555777999===;;;999999999999888666555555555444333333222222444777;;;======<<<======::::::999888777666555555555333222333555777888777666555555666888:::<<<===999555222555;;;@@@@@@???<<<===>>>@@@@@@@@@??????@@@AAABBBCCCBBB@@@===<<<>>>@@@???<<<888777999<<>>>>>@@@CCCFFFHHHKKKJJJGGGDDD@@@>>>???AAAFFFCCCBBBFFFMMMSSSTTTRRRIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFDDDDDDDDDHHHHHHJJJKKKKKKHHHCCC@@@GGGIIIKKKKKKJJJJJJJJJKKKHHHJJJMMMPPPQQQQQQOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWXXX[[[aaahhhnnnfffjjjpppsssvvvzzz999777666666888999999888222333444444333333444666555555555666777999:::;;;666444222222333666999;;;???>>><<<:::999777555444777666666666777888888999555444444666999888444000///000222333444666:::<<<===<<<;;;999777666444444000111222555777777555333000222333444444333222222;;;???@@@;;;888999999777::::::::::::999999888888999999777444111000111333555555555555666666666666777555333222222444666777777666666777888999888666666777888888777777999:::;;;:::999999::::::888666555444333333444666777999888888777555444333222111555777;;;>>>???===:::777222222333666999;;;;;;:::777888888999888777666555888777666888:::;;;:::888:::===>>><<<666444777;;;<<<<<<<<<<<<<<<:::888777333333333333333333333333555888<<>>===>>>:::::::::999888777666555555555555666777888888777777777666666777:::<<<===999555222444:::???AAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAA@@@???>>>===<<<===>>>===<<<<<<>>>AAA@@@AAACCCCCCBBBCCCEEEGGGCCCBBBAAA@@@AAACCCFFFHHHJJJJJJIIIGGGDDDCCCDDDEEEKKKFFFCCCGGGPPPUUUTTTQQQIIIIIIHHHHHHGGGFFFFFFEEEGGGIIIJJJIIIGGGEEEEEEFFFFFFEEEFFFJJJMMMNNNJJJGGGHHHJJJKKKLLLKKKKKKLLLMMMKKKMMMPPPRRRRRRQQQPPPQQQQQQPPPQQQSSSVVVXXXYYYYYY^^^```bbbeeeiiipppwww{{{{{{666444333444555777777777///111333444444555777999777777666777777888999:::555444333333555777:::;;;>>>>>><<<:::888666555444777777666666555555666777555444444666888888333///+++---000222555888<<<@@@===<<<;;;999888666555444111111333666999:::888666111222444666888777666444;;;??????<<<:::;;;:::777888888888888888888888888999999888555222111222333888777777777777777888888555333222111333666999<<<888777555555666777666555666666777666555666888;;;:::999888999::::::999777666555444444555666888999<<<;;;:::888666444222111444777;;;>>>???===:::888555555555777:::;;;:::999777777888999888777666555888777888:::;;;<<<<<<;;;999===???<<<888666999======>>>??????>>><<<:::999333333444444444555555555666999>>>@@@@@@?????????;;;<<<<<<;;;:::999777666555666777888888777666666999888888888999:::<<<===888555333555999>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<============>>>?????????@@@AAACCC???@@@AAABBBBBBCCCFFFHHHIIIGGGEEECCCCCCDDDFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKNNNIIIEEEGGGOOOSSSQQQMMMJJJIIIIIIGGGFFFEEEDDDCCCGGGIIIJJJJJJIIIHHHHHHIIIIIIGGGFFFHHHMMMOOONNNLLLJJJKKKMMMMMMMMMMMMOOOQQQQQQSSSUUUVVVTTTSSSTTTVVVVVVVVVXXX]]]bbbeeedddcccjjjooovvv}}}333222222333555666666555///111333444555555888999888888888777777888888999666555555555666777999::::::;;;;;;999666555555666888888888666444333444555444444555777777555222///,,,///333666888;;;>>>AAA;;;;;;:::999888777666555222222333666999::::::888333333555888;;;;;;888666;;;>>>>>>;;;:::<<<;;;888666666555555555666666777666777888777555444555666:::999999999888888888888444333222111333666999;;;888666444333444555444333444444555555444666999;;;999999888999;;;;;;:::888777777777777777888999999<<<;;;:::888666444333222444666:::<<<===<<<:::999888777777888::::::999777777777888999999888777666777888:::;;;<<<======>>>:::<<<===<<<:::999<<<>>>===???@@@AAA???=========777777777888888888999999888;;;???AAAAAA@@@AAAAAA>>>>>>???>>>===<<<:::888555888:::;;;999777666666:::::::::;;;;;;<<<<<<<<<888777666777;;;???AAABBBCCCDDDEEEEEEEEECCCBBBAAA:::999888777888:::===>>>BBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBBBBDDDGGGJJJMMMLLLIIIFFFEEEFFFGGGIIIFFFGGGGGGGGGHHHJJJNNNQQQPPPLLLHHHIIINNNPPPOOOLLLMMMLLLKKKIIIGGGEEEDDDCCCHHHIIIKKKLLLKKKJJJKKKLLLNNNMMMKKKKKKMMMNNNNNNNNNLLLNNNPPPQQQQQQSSSVVVXXXRRRUUUXXXXXXVVVVVVZZZ]]]______bbbiiippptttsssqqqxxx111111222444777777666555222333555555444444666777888888777777888888999:::999888888777666666666666555777888777555444555777777888888555111///000111222555777888666333111000000222666888999999;;;<<<888888888888888777777777222222222444777999999999444444666999<<<<<<999555:::<<<<<<:::;;;===<<<888666555444333333444444555111333777888888777888888999999999999888666555444666555333222222444555666666555333222333333222000111222444444444666999;;;:::::::::;;;======<<<;;;888999999:::::::::::::::777777777666666555555555444666888:::;;;;;;:::999888777777888::::::999777777888999::::::999888777777999;;;<<<===>>>???@@@=========<<<<<<======>>>;;;>>>@@@@@@>>>===>>>@@@;;;;;;<<<<<<<<<<<<<<<===:::===???@@@@@@AAABBBCCC@@@AAABBBBBBAAA???<<<;;;888;;;??????===:::999999:::;;;===>>>>>>>>><<<;;;:::::::::;;;>>>@@@BBBBBBDDDEEEGGGHHHGGGEEEBBB@@@;;;888555444555999>>>AAADDDCCCCCCDDDEEEEEEDDDCCCAAABBBCCCCCCCCCEEEIIILLLOOOMMMKKKIIIHHHIIIKKKLLLHHHHHHHHHHHHIIILLLRRRVVVQQQOOOMMMMMMOOOPPPPPPPPPQQQPPPNNNLLLJJJHHHFFFEEEHHHJJJLLLMMMMMMMMMNNNOOONNNPPPRRRRRRQQQPPPQQQQQQPPPRRRTTTUUUWWWZZZ^^^aaaYYY]]]aaabbbbbbdddiiinnnuuutttvvv}}}000111333666888999777555555666777666444333444555777777777777888999;;;;;;<<<;;;:::888777555333222111444666666444333555888555666555222---***+++---111555999888555111111111111444777888777666666666666666777777777888888888333222111222555888999999444444555999<<<<<<888555999;;;;;;999;;;>>>===999666555333222222333444444---111666999:::999::::::888888888888777444222111888777555333222222222222555444222222222222000//////111333444555666999<<<;;;;;;;;;<<<>>>???>>><<<999:::;;;<<<===<<<;;;:::222222333444555666777777444555777999::::::::::::666666666777999:::999777888888::::::;;;:::999888777999;;;===>>>>>>@@@AAA@@@???======>>>???>>>===:::===???>>><<<<<>>===;;;???CCCCCC@@@===;;;;;;;;;<<>>>>>=========<<<;;;<<<===>>>===<<<666444222222444777999:::888888:::;;;<<<<<<======:::999888888999::::::999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;===???BBBDDDAAA@@@???>>>=========>>>999888777888;;;======<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA??????@@@CCCEEEHHHIIIGGGDDDBBBBBB===999666666999===??????EEECCCCCCFFFJJJMMMLLLKKKJJJHHHFFFFFFHHHJJJKKKLLLJJJKKKNNNOOOPPPQQQQQQQQQHHHHHHGGGHHHIIILLLNNNPPPQQQPPPOOOPPPRRRSSSTTTSSSRRRVVVXXXTTTNNNLLLLLLLLLPPPOOONNNMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]]]]]]][[[]]]\\\]]]cccmmmssssssqqqyyy222222222333444444444333666777888777555222111111222333555999;;;<<<:::888999999777666555444444444222333333333333333333333222444555000(((""" !!!***000555333222333333111555555666888999888555333000000000111222222333333444222111444888;;;;;;;;;777888999::::::999888777::::::::::::::::::;;;<<<999666333333666888888888:::999888666555555555555777666444222111222333444777777777666444222000//////111444666777777555444666777777555333333666999888999;;;===>>>>>>>>>>>>;;;:::999;;;===??????>>>777444222222555888:::;;;:::;;;<<<===>>>>>>>>>>>>===;;;:::999999999888888;;;;;;<<<=========<<<<<<::::::999:::;;;>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@===:::777666888;;;===>>>@@@AAABBBBBBBBBAAA???>>>@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEAAAAAACCCBBB>>>????????????????????????BBBBBBCCCAAA???>>>???@@@AAADDDFFFGGGEEECCCBBBBBBCCC???<<<;;;>>>AAABBBBBBBBBBBBDDDHHHLLLNNNLLLJJJOOONNNLLLKKKKKKJJJHHHFFFKKKLLLMMMOOOQQQRRRQQQPPPIIIHHHFFFEEEFFFHHHJJJLLLQQQQQQQQQRRRTTTUUUVVVUUUXXXYYYZZZYYYWWWTTTQQQNNNRRRQQQQQQRRRTTTUUUUUUUUUUUUWWW[[[___bbbdddeeefffkkknnnnnnnnnttt333222222222222111111111444444555666777777444222000222444888::::::777555888777555444444555666666333444555555444222000///000222333000)))!!!&&&---333333333444555444666666777999:::999777444......//////000111111111333222222444777:::<<<<<<888999999::::::999999888888888888888999:::;;;<<<;;;888555555666999:::;;;===;;;999777555444333222444444333333333444444555666777888888777555222000///111444888::::::999999;;;;;;;;;999777666777999888999:::<<<======>>>===888777888:::===???@@@???777555333444777:::<<<<<<<<<===>>>??????@@@?????????>>><<<:::888888888888;;;<<<<<<===============999888888888:::<<<>>>??????@@@AAABBBCCCCCCCCCCCC@@@<<<777555666999<<<>>>BBBBBBBBBBBBAAA???>>>===???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAGGGIIIGGGCCCAAACCCBBB???????????????????????????DDDEEEDDDAAA???>>>>>>@@@AAACCCFFFFFFEEEDDDDDDDDDHHHFFFCCCBBBDDDEEEFFFFFFCCCDDDFFFJJJMMMNNNMMMKKKRRRQQQPPPOOOOOOLLLHHHEEEMMMKKKKKKNNNQQQRRRPPPMMMJJJIIIHHHGGGGGGHHHHHHIIIOOOOOOQQQRRRTTTTTTUUUUUU[[[YYYYYY[[[\\\YYYTTTPPPSSSRRRRRRUUUYYY\\\[[[ZZZ]]]```eeejjjooosssuuuwww333333333111000...//////222111111555888999666222222222222444666777666555666555444333444555777999444666777777666222...,,,,,,///222000+++$$$!!!+++333444333555777777888777888999::::::888666......///000000111111222333222222333666999;;;===:::::::::999999:::::::::888777777777888888999:::<<<999777666666999;;;======<<<:::888666444333333333444555666777777888888777888999:::999777444222111333777:::<<<<<<<<<;;;=========<<<;;;;;;;;;;;;777888999:::;;;<<<<<<<<<888777777999<<<>>>>>>===666555444555888;;;======>>>>>>??????@@@???????????????===:::888888999:::<<<<<<===>>>>>>>>>>>>===888888888888999:::<<<<<<===???AAACCCEEEEEEFFFFFFAAA>>>999777888:::<<<===BBBBBBAAA@@@???>>><<<<<<>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCIIIJJJHHHCCCBBBDDDDDDBBB????????????????????????EEEFFFFFFEEEBBB???>>>???BBBDDDEEEFFFEEEEEEEEEGGGIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNPPPNNNMMMNNNOOOOOONNNLLLLLLJJJIIILLLPPPQQQNNNJJJIIIKKKMMMNNNNNNMMMLLLJJJQQQRRRTTTVVVUUUUUUUUUVVV\\\[[[[[[^^^]]]ZZZYYY[[[]]]ZZZYYY\\\ccchhhiiihhhmmmpppvvv}}}444555444222///---...000000///000333777888666333666333000///111444666777444444444444555777999:::555777888999777333///,,,,,,...000///***###***333444444666888999999888888999::::::888666000111111222222333444444333222222222333666:::<<<;;;::::::::::::::::::;;;888777777666666666777777;;;:::888777777888;;;===<<<<<<:::999888777777777555666777888:::;;;<<<<<<888999::::::999888555444555777:::<<<======;;;:::;;;<<<===>>>@@@@@@???>>>666666666777888999:::;;;:::999888999:::;;;:::999555444444666999===>>>>>>>>>>>>?????????>>>======>>>>>>===:::777777:::===<<<===>>>>>>??????>>>>>>999999999999:::;;;;;;<<<===>>>@@@BBBEEEFFFGGGHHHBBB???===<<<=========<<>>============>>>@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDGGGHHHGGGCCCCCCFFFGGGEEE????????????????????????CCCFFFIIIIIIGGGCCC@@@???BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHIIIIIIJJJJJJKKKLLLQQQPPPOOOMMMLLLMMMOOOQQQOOOMMMJJJJJJMMMPPPRRRSSSLLLJJJJJJLLLNNNNNNLLLIIIGGGKKKPPPTTTVVVTTTQQQNNNUUUWWWZZZZZZXXXXXXYYYZZZ^^^___bbbddd```\\\bbblllpppmmmkkkmmmsss{{{666777777333///...000333222111222333555666666555999555///,,,...222666888333444555666777999999:::666777999:::888555111///111111111///)))!!!***444555444555888999999888777888::::::888777333333444444555666666666555555444333333555999<<<:::;;;;;;<<<<<<;;;;;;:::555555555555555666666777999::::::999888999;;;======<<<;;;:::::::::::::::777777888999;;;===???@@@;;;;;;:::999888777666555777999;;;===>>>===;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======999666666:::>>>======>>>???????????????<<<<<<<<<<<<============>>>???@@@BBBDDDGGGIIIKKKDDDBBB@@@@@@AAAAAA@@@???AAA@@@@@@??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEGGGGGGEEEEEEIIIIIIGGG@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFJJJKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBEEEGGGHHHJJJLLLLLLKKKKKKKKKLLLSSSSSSQQQOOOMMMMMMPPPRRRQQQNNNJJJIIIKKKOOORRRTTTMMMNNNOOOPPPOOONNNMMMMMMHHHLLLRRRWWWYYYYYYVVVTTTVVVXXX[[[ZZZYYYZZZ]]]aaaccceeekkkooojjjfffooo}}}777999999555000///222666555666666555444555777999999555000---...222555777333444666999:::::::::999666888999::::::777555333666555444111+++$$$+++666666333444666777999777777777999999888777444555555666777777888888888888777555333555999===:::;;;<<<======<<<;;;:::111111222333555666888999999;;;======;;;;;;<<<>>>???>>>===<<<;;;;;;;;;;;;999888888888:::===@@@AAA===<<<:::888666666555555777999<<<>>>>>>>>><<<;;;888999;;;???CCCDDDBBB???777777777777888:::;;;<<<;;;999888888888888666555222111222555:::===>>>>>>????????????>>>===<<<;;;===>>>===999444333888<<<===>>>??????@@@@@@????????????@@@@@@@@@?????????BBBAAAAAABBBDDDHHHLLLNNNHHHEEEBBBBBBCCCDDDEEEEEEAAAAAAAAAAAACCCDDDFFFGGGBBBBBBAAAAAABBBBBBCCCCCC@@@@@@AAACCCDDDFFFGGGGGGFFFIIIJJJHHHHHHKKKKKKHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKJJJGGGFFFGGGIIILLLLLLOOOQQQPPPMMMKKKJJJKKKMMMOOORRRRRRPPPOOOPPPQQQPPPMMMKKKKKKMMMQQQSSSTTTQQQUUUXXXWWWSSSQQQRRRTTTQQQRRRUUUXXXZZZ\\\]]]^^^]]]```cccccccccffflllrrrvvvwww888::::::666111000444888888999999777444444888<<<888555111///000333444555222555888;;;<<<;;;:::999777888999::::::999777666999888666444000+++$$$,,,777777333333555777888777666777888888888666555555666666777888888888;;;;;;:::777555666:::>>>999;;;===??????===;;;999---...000222555888:::<<<999===@@@@@@>>><<<===???AAA@@@???>>><<<<<<;;;;;;:::999777777999<<>>???>>>===<<<999999;;;@@@DDDDDD@@@===999999888888999;;;===>>>:::888777777888888777555111111222555:::===>>>>>>@@@@@@@@@???>>>===<<<;;;???@@@>>>999333111555:::>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@EEEDDDBBBBBBEEEIIIMMMPPPLLLHHHCCCAAACCCFFFIIIJJJBBBBBBBBBCCCEEEHHHKKKLLLEEEDDDCCCBBBBBBCCCEEEFFF???@@@AAACCCEEEFFFGGGHHHHHHKKKMMMKKKKKKMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHKKKOOOSSSSSSRRRPPPNNNLLLLLLOOORRRQQQTTTVVVTTTOOOKKKJJJJJJFFFKKKQQQTTTRRRPPPOOOPPPLLLKKKKKKMMMQQQTTTUUUUUUUUU[[[___]]]WWWTTTVVVZZZ[[[ZZZYYYYYY\\\___cccfffkkknnnrrrssstttyyy999777444222222333555666;;;;;;;;;999666444444555666222------///333444444333444555888::::::888666777888999::::::999888888888777666666555111+++%%%+++///444888999777333000666666666777999:::999888:::777555555666888999999===<<<999777666666666777777999;;;;;;:::::::::;;;666333000222666;;;=========???@@@@@@??????@@@AAAAAAAAAAAA@@@===888444111333333444666888:::<<<>>>>>>===:::888777888:::;;;:::<<<>>>???>>>===>>>???<<<<<<===???BBBCCCAAA@@@;;;;;;::::::<<<>>>AAABBB;;;:::888666555666777888555555555444444666:::>>><<<>>>@@@@@@???>>>???@@@=========:::777777:::>>>???@@@BBBCCCDDDCCCBBBAAA===@@@BBBBBB@@@@@@BBBEEEHHHIIIGGGCCCDDDIIIMMMLLLIIIGGGDDDBBBAAACCCFFFGGGCCCBBBBBBEEEIIIKKKJJJHHHHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHMMMLLLMMMNNNMMMJJJHHHHHHGGGIIILLLLLLKKKIIIHHHHHHPPPMMMJJJJJJLLLNNNPPPQQQVVVYYYWWWOOOKKKNNNTTTWWWXXXVVVTTTSSSSSSQQQMMMIIILLLOOOQQQPPPNNNOOOSSSWWWUUUQQQNNNOOOTTTZZZ___```\\\[[[\\\___cccccc```]]]gggfffgggjjjoooqqqpppmmm{{{999888555333222222444555:::;;;<<<:::777555444444222///,,,,,,///333555666555444555666888999777666666666888999:::999888888:::999888888777333---(((,,,///333777888666333111555555666777999::::::999999777555444666777777666::::::888777666666666666555777:::::::::;;;<<<>>>:::666111111555:::===???===>>>>>>>>>>>>>>>???@@@DDDDDDCCCAAA===888333000///000111444777:::===??????===;;;999888999:::;;;???@@@AAA@@@>>>>>>???@@@@@@???>>>???@@@@@@???======<<<;;;:::;;;<<<>>>???888777666555555666888999777777666555444666999===<<<>>>??????>>>===???@@@>>>???>>>;;;999:::===@@@EEEFFFGGGGGGFFFDDDBBBAAA>>>@@@CCCCCCBBBAAACCCEEEIIIJJJIIIEEEFFFJJJMMMLLLHHHFFFCCCAAAAAABBBEEEGGGEEECCCCCCFFFKKKMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIQQQPPPPPPPPPOOOMMMKKKJJJJJJLLLNNNOOOMMMLLLKKKKKKQQQOOOMMMMMMOOOQQQRRRRRRRRRTTTRRRKKKIIIOOOXXX\\\\\\[[[YYYYYYYYYWWWTTTPPPRRRTTTVVVVVVUUUUUUWWWYYYZZZVVVSSSSSSXXX]]]aaaccceeecccaaabbbfffiiijjjjjjnnnooorrrxxx999777555333222333444555999;;;<<<;;;888444333222///---+++,,,///444777999777666444555666777777666444555777888999999999999;;;;;;::::::999555000,,,---///222444666555333222333444555777999:::;;;;;;:::888777777888888666555888888888888777777666555444666999::::::;;;===???===999444222555:::>>>AAA===<<<<<<<<<<<<======>>>AAABBBBBB@@@>>>999555222------///222666:::>>>@@@@@@>>><<<:::999:::;;;<<>>@@@AAADDDBBB???=========<<<:::===<<<;;;::::::;;;<<<<<<666555555555555777999:::999999888666444555888;;;===>>>>>>>>><<<===???@@@AAAAAA@@@???===>>>AAADDDLLLLLLLLLKKKIIIFFFCCCBBB???AAADDDFFFEEEDDDDDDDDDIIILLLKKKHHHHHHLLLLLLJJJFFFDDDBBB@@@@@@BBBEEEGGGGGGFFFFFFIIINNNQQQPPPNNNKKKMMMNNNLLLIIIGGGIIIKKKIIIGGGEEEDDDDDDFFFHHHJJJQQQRRRRRRQQQPPPOOONNNLLLMMMOOOQQQRRRQQQOOOOOOPPPRRRPPPOOOPPPRRRTTTTTTSSSOOOQQQNNNIIIIIIRRR\\\aaa\\\[[[[[[[[[\\\[[[XXXVVVTTTUUUWWWYYYYYYZZZZZZZZZaaa^^^[[[\\\___dddhhhjjjsssppplllmmmqqqxxx}}}666555444333444555666777:::;;;:::888555333333333111///......111555999;;;999777444444555666777666444555777999::::::::::::;;;;;;;;;;;;999666222///---...000222333333333222222444666888:::;;;===>>>===<<<;;;<<<<<<<<<999777777888999::::::999777666555777888999999999<<<>>>>>><<<999777888;;;>>>@@@===<<<::::::;;;<<<<<<<<<:::;;;===>>>>>><<<999777//////000333666;;;>>>AAAAAA@@@>>><<<<<<<<<======DDDDDDBBB@@@>>>???AAADDDEEEAAA===;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<===888888777777888999::::::<<<;;;:::777555555888:::===>>>>>>>>>======???AAACCCCCCCCCBBBBBBCCCEEEGGGMMMLLLLLLJJJHHHFFFDDDBBBAAACCCFFFHHHHHHGGGEEEDDDIIILLLLLLIIIIIILLLKKKHHHEEECCCAAA???@@@BBBEEEGGGJJJHHHIIILLLQQQTTTSSSQQQLLLPPPRRRPPPJJJGGGIIILLLKKKIIIFFFDDDDDDFFFHHHJJJNNNPPPPPPOOOOOOQQQQQQOOOOOOQQQSSSSSSRRRQQQRRRRRRPPPPPPOOOQQQSSSTTTTTTSSSPPPRRRPPPLLLMMMTTT\\\```[[[[[[\\\^^^___^^^]]]\\\XXXXXXYYY[[[^^^aaacccdddjjjhhhggghhhlllqqqvvvyyy333333333444666888:::;;;;;;:::888555222222444666555444333222222555999;;;;;;888555444555777888888555777999:::<<<<<<<<<<<<:::;;;;;;:::888555333111---...000111222333333333222555888:::;;;<<<>>>@@@===<<<<<<===>>>>>><<<;;;999:::;;;<<<;;;:::999888777888888777666666888:::======>>>>>>>>>>>>?????????<<<999999;;;<<<<<<;;;777999;;;======<<<:::888555444444555777;;;>>>@@@BBBAAA@@@???>>>>>>>>>???AAAAAA@@@???>>>???BBBEEEBBB>>>:::999999;;;<<<===:::::::::;;;<<<===??????======<<<;;;;;;;;;;;;;;;======;;;888666666999;;;???@@@@@@@@@??????AAABBBFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEHHHJJJJJJIIIGGGEEEGGGKKKKKKIIIIIIKKKJJJFFFEEECCCAAA@@@AAADDDGGGIIILLLKKKKKKNNNSSSVVVUUUSSSMMMQQQTTTQQQLLLIIIJJJMMMMMMKKKHHHEEEEEEFFFIIIKKKKKKOOOPPPMMMOOOTTTVVVSSSOOOQQQSSSSSSRRRQQQRRRTTTOOONNNNNNPPPSSSTTTTTTSSSRRRTTTTTTQQQQQQVVVYYYYYY\\\^^^```cccddddddeeeeeeaaaaaaaaacccgggmmmtttxxxxxxxxxyyy{{{333444555666888:::<<<===;;;:::888666333444777:::999888666444333555888<<<;;;888666555777999999999999:::<<<===>>>>>>>>>>>>999:::;;;:::777444333333///000222444555555555444333777;;;<<<<<<===@@@CCC;;;::::::;;;>>>??????>>><<<<<<<<<<<<<<<;;;:::999777777777555444444555777<<<>>>AAABBBAAA@@@@@@AAABBB>>>:::999<<<>>>===<<<:::;;;<<<======:::888666:::999777777888;;;>>>@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@???>>>???BBBDDD===;;;888777999<<<>>>>>>:::;;;<<<>>>???@@@AAABBB@@@@@@@@@???>>>======<<<<<<<<<;;;999777888;;;>>>@@@BBBDDDDDDCCCBBBCCCDDDHHHGGGEEEFFFGGGHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJLLLKKKIIIFFFGGGJJJKKKIIIIIIKKKKKKGGGFFFEEECCCBBBCCCFFFJJJLLLNNNMMMLLLOOOTTTVVVUUUSSSOOOQQQTTTSSSOOOMMMMMMNNNOOOMMMKKKHHHGGGHHHJJJKKKLLLQQQRRRNNNQQQXXXZZZVVVOOOQQQRRRRRRQQQQQQSSSTTTQQQPPPOOOPPPSSSUUUVVVUUUUUUXXXXXXVVVVVVYYYZZZWWW[[[___cccfffgggiiikkkllljjjmmmpppsssuuu|||777777777888999;;;;;;<<<999:::<<<;;;:::999:::;;;888888777555333444999<<<:::888777777999;;;;;;;;;===>>>???@@@AAAAAA@@@???999;;;<<<;;;777555555666222444666999:::999888888555:::>>>???======AAADDD:::999888:::>>>BBBCCCDDD>>>===<<<;;;:::999999999444555444333222222555777===@@@CCCCCCBBBAAACCCEEEDDD@@@;;;:::===@@@???===;;;<<<>>>???>>><<<999888;;;:::888777999<<>>>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????;;;;;;:::999888:::>>>AAAAAADDDGGGHHHGGGFFFEEEEEEIIIGGGFFFFFFHHHIIIGGGEEEBBBBBBBBBCCCDDDEEEGGGGGGLLLJJJIIIJJJLLLMMMKKKHHHHHHJJJKKKHHHIIILLLMMMJJJHHHGGGEEEDDDFFFIIIMMMOOOOOONNNMMMPPPSSSUUUSSSQQQQQQRRRTTTTTTTTTRRRPPPOOOPPPOOOMMMKKKJJJJJJJJJKKKMMMSSSSSSNNNOOOWWWYYYTTTOOOQQQRRRRRRQQQQQQSSSUUUUUUTTTRRRSSSVVVYYYZZZ[[[]]]___^^^\\\^^^cccdddbbbbbbfffkkkoooppprrruuuxxxzzz::::::::::::::::::::::::777;;;???AAA@@@>>><<<<<<666777666444222444999===999888777888;;;<<<<<<<<<@@@@@@BBBBBBCCCBBBAAA@@@999<<<===;;;888666666777555777:::===>>>===;;;:::777;;;@@@@@@>>>>>>AAAEEE;;;::::::<<<@@@EEEHHHIII???===;;;999888888888888222222222111111222555888???AAACCCBBBAAABBBEEEHHHFFFAAA<<<;;;>>>AAA@@@>>>999;;;>>>@@@AAA@@@>>>===:::999777777888<<<@@@BBBDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAA?????????:::888777888:::<<<===<<>>???@@@AAAAAAAAAAAAAAA:::::::::999999;;;@@@CCCBBBEEEIIIKKKJJJHHHFFFFFFJJJHHHFFFFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFHHHIIINNNKKKIIIJJJLLLMMMLLLIIIIIIKKKKKKIIIJJJNNNOOOMMMIIIHHHFFFFFFHHHKKKOOOQQQPPPNNNMMMOOOSSSTTTRRRPPPTTTSSSTTTVVVWWWVVVSSSQQQQQQPPPOOONNNLLLKKKKKKKKKMMMSSSSSSKKKLLLTTTVVVPPPPPPQQQRRRRRRQQQRRRTTTVVVZZZWWWUUUUUUXXX\\\^^^___dddeeedddbbbeeemmmqqqpppnnnsssyyy}}};;;:::999999999999888777888:::???CCCEEECCC>>>:::===<<<:::999999:::<<<===;;;999888:::<<<<<<:::777???@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<;;;;;;<<<===:::777444222222333444<<<=========<<<===@@@CCC===;;;999===JJJWWWXXXSSSEEEBBB>>>:::888888999;;;999888555222222555:::>>>AAA@@@@@@BBBEEEEEEEEECCCFFFBBB>>>;;;;;;===>>>>>>???@@@AAA@@@>>><<<<<<======<<<<<<<<<<<<===>>>??????@@@BBBFFFJJJIIIDDD@@@CCCBBBAAA@@@@@@AAABBBCCC>>><<<;;;<<>>???AAADDDFFFFFFBBB???<<<>>>AAADDDEEEDDDBBBAAA???===;;;<<<@@@EEEIIIKKKGGGJJJMMMNNNKKKFFFCCCAAADDDBBBAAADDDIIIKKKJJJHHHDDDGGGIIIJJJMMMPPPOOOJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKMMMOOOPPPPPPOOONNNMMMOOOQQQQQQMMMIIIHHHMMMRRRPPPOOOMMMNNNPPPQQQQQQPPPXXXVVVTTTTTTUUUUUUUUUTTTYYYRRRNNNQQQRRROOOOOOSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTVVVXXXXXXWWWVVVUUU^^^___```bbbfffjjjnnnppp{{{yyytttqqqrrryyy;;;:::::::::::::::999888:::;;;>>>@@@BBB@@@<<<999<<<======<<<<<<;;;;;;:::;;;:::999:::<<<<<<:::888======>>>>>>>>>>>>>>>===@@@AAABBBAAA>>>===<<<===<<<:::777444333333444555::::::;;;;;;:::;;;===@@@>>>>>>===@@@JJJTTTVVVRRRFFFDDD@@@<<<;;;;;;<<<===<<<<<<;;;999888;;;???CCCGGGDDDAAA@@@@@@BBBCCCBBBCCC@@@<<<;;;<<<===??????AAACCCDDDBBB@@@>>>>>>???<<<<<<===>>>??????@@@@@@??????AAAEEEIIIIIIFFFCCCGGGFFFEEEDDDCCCCCCCCCCCCAAA???===>>>@@@BBB@@@?????????AAADDDFFFFFFCCC@@@;;;<<>><<<:::888<<<:::::::::<<<<<<;;;:::999999::::::;;;<<<<<<<<<@@@BBBDDDCCCAAA>>>======<<<:::777555333444555666777888999999888888:::<<<>>>@@@@@@@@@FFFMMMPPPNNNGGGEEEBBB???>>>>>>>>>???@@@AAAAAAAAAAAABBBEEEHHHMMMHHHBBB>>>===???AAABBBAAA>>>;;;:::<<<>>>>>>???CCCEEEEEEDDDBBB@@@@@@@@@<<<===>>>@@@BBBBBBBBBBBB@@@@@@AAADDDGGGHHHGGGFFFKKKJJJJJJIIIHHHGGGFFFFFFDDDBBBAAAAAABBBCCCBBBAAA@@@AAABBBDDDFFFFFFDDDBBB<<<===>>>???AAABBBCCCDDDCCCCCCDDDEEEHHHLLLPPPSSSMMMMMMMMMKKKHHHFFFFFFFFFFFFIIIKKKJJJHHHHHHMMMQQQSSSSSSOOOKKKLLLQQQRRRPPPSSSRRRPPPOOOPPPSSSVVVXXXSSSQQQOOONNNOOOSSSWWWYYYVVVVVVUUUQQQKKKIIIJJJMMMLLLMMMNNNQQQUUUXXXYYYXXXVVVWWWXXXYYY[[[]]]^^^___\\\XXXVVVYYYZZZWWWVVVWWWVVVXXX[[[```dddgggiiiiiiiiimmmoooooonnnpppwww}}}wwwzzz;;;<<<======<<<;;;:::;;;;;;999888888999;;;<<<;;;======>>>===<<<;;;999888<<<;;;;;;;;;;;;<<<<<<;;;666777777777888999:::;;;???AAADDDDDDBBB???=========;;;888666555666777888777999999999888888999:::<<>><<<<<<===>>>>>>===CCCDDDEEEDDDBBB@@@@@@AAA===>>>>>>???AAACCCEEEGGGDDDDDDDDDEEEFFFGGGGGGGGGLLLLLLLLLLLLLLLKKKKKKJJJFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHFFFDDDBBBAAAAAAAAAAAACCCDDDEEEDDDEEEGGGHHHJJJMMMPPPSSSOOOOOOMMMKKKHHHGGGHHHJJJHHHIIIJJJIIIHHHIIILLLPPPTTTUUURRROOOQQQUUUVVVSSSSSSRRRQQQQQQRRRTTTVVVXXXSSSQQQPPPPPPQQQUUUXXX[[[XXXXXXWWWSSSNNNKKKJJJKKKPPPPPPSSSWWW[[[]]]]]]\\\WWWXXXZZZ[[[[[[\\\]]]^^^[[[ZZZZZZ]]]___```___^^^ZZZ]]]dddkkkppptttwwwwwwwww}}};;;===??????<<<:::::::::888777555666999<<<>>>???===<<<:::999999999::::::======<<<;;;;;;;;;<<<===666666666666777888:::;;;===???CCCCCCBBB???>>>===>>><<<:::888777888:::;;;:::;;;<<<<<<:::999:::;;;<<<@@@BBB???>>>@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???BBBEEEFFFFFFFFFFFFGGGJJJHHHEEEDDDDDDEEEDDDCCCBBB@@@???>>>??????===<<<@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>@@@DDDHHHKKKIIIIIIHHHGGGFFFEEEFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOHHHGGGFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHJJJIIIHHHIIIHHHFFFEEEDDDEEEFFFGGGDDDGGGIIIJJJIIIJJJMMMOOOOOOOOONNNLLLIIIIIIKKKMMMKKKHHHFFFGGGIIIKKKKKKJJJPPPSSSTTTUUUWWW[[[ZZZUUUOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWUUUSSSPPPOOONNNVVVWWWZZZ^^^aaabbbaaa___]]]___aaaaaa___^^^___```]]]^^^```cccgggkkkllljjjfffkkkrrrzzz;;;>>>AAA@@@<<<888888888666666666888<<>>===<<<;;;;;;===???999888777777888999:::<<<<<<>>>AAABBBBBB@@@@@@AAA@@@>>><<<::::::;;;===???===???@@@@@@>>><<<<<<===>>>BBBCCC@@@???BBBCCCAAA???@@@AAAAAAAAAAAA@@@@@@???AAADDDEEEDDDCCCCCCDDDEEEDDDDDDFFFGGGHHHFFFDDDCCCBBBAAABBBCCCBBB@@@>>>???AAACCCCCCBBBBBBCCCDDDDDDBBBAAA@@@BBBFFFJJJMMMLLLMMMMMMKKKHHHFFFFFFFFFHHHHHHHHHIIIJJJMMMOOOQQQJJJJJJJJJHHHGGGHHHKKKNNNJJJIIIHHHHHHJJJLLLLLLLLLNNNMMMKKKJJJIIIJJJJJJKKKGGGJJJMMMLLLIIIGGGHHHJJJMMMNNNOOONNNMMMLLLMMMNNNLLLIIIGGGHHHLLLNNNKKKHHHLLLQQQUUUXXX\\\___\\\VVVOOOPPPRRRSSSSSSSSSQQQQQQPPPRRRTTTVVVVVVUUUSSSRRRVVVWWWYYYZZZZZZYYYXXXWWWWWWYYY\\\```ccccccaaa^^^```cccggghhhfffeeefffhhhjjjmmmooorrrxxx;;;???BBB@@@;;;666555666666777888<<>>555666777888:::===>>>???===>>>>>><<<:::;;;>>>AAA<<<;;;:::999999:::<<<===<<<>>>AAABBBBBBCCCDDDEEEAAA@@@>>><<<<<<>>>@@@BBB@@@BBBCCCBBB@@@>>>>>>>>>>>>AAAAAA???@@@CCCCCC???>>>???AAABBBCCCBBBAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCBBBBBBDDDFFFGGGEEEDDDAAAAAABBBDDDGGGGGGEEECCC@@@CCCEEEFFFFFFGGGHHHJJJEEEEEEFFFGGGHHHJJJLLLLLLLLLNNNOOONNNJJJHHHHHHIIIHHHGGGEEEEEEFFFIIIMMMOOOLLLMMMMMMLLLKKKLLLQQQTTTNNNLLLJJJJJJLLLNNNOOOOOONNNMMMMMMMMMNNNNNNOOOOOOLLLPPPRRRPPPKKKGGGFFFHHHIIILLLPPPQQQQQQOOOOOOOOOMMMMMMNNNOOOPPPOOOMMMKKKKKKQQQUUUXXX\\\___\\\VVVTTTTTTSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWVVVTTTQQQPPPVVVXXX[[[___bbbccccccbbb]]]___ccchhhlllllliiiffffffkkkrrruuuuuuuuuyyy|||<<<@@@CCCAAA:::555444555888999;;;>>>AAAAAA???<<<222444888;;;>>>@@@@@@@@@>>>??????===:::;;;>>>AAA???===<<<::::::;;;===>>>===???AAABBBCCCDDDGGGIIIBBBAAA???===>>>???BBBCCCAAACCCDDDDDDBBB???>>>???<<<>>>>>>===???CCCAAA===>>>???BBBCCCDDDDDDCCCBBBBBBDDDEEEEEECCCBBBBBBCCCCCCAAA@@@AAACCCEEEDDDCCC???@@@BBBFFFIIIKKKJJJHHHBBBEEEHHHIIIJJJKKKMMMNNNEEEGGGJJJMMMNNNNNNLLLKKKKKKNNNPPPPPPLLLJJJJJJKKKIIIGGGDDDBBBCCCFFFJJJMMMNNNOOOPPPOOONNNOOOTTTYYYPPPMMMKKKKKKMMMPPPQQQQQQLLLLLLMMMOOOPPPQQQRRRSSSPPPTTTVVVSSSMMMGGGFFFGGGFFFKKKPPPSSSSSSQQQPPPOOOLLLQQQUUUUUURRROOOOOOPPPMMMRRRUUUWWW[[[^^^\\\VVVYYYXXXUUUSSSRRRSSSUUUVVVXXXXXXXXXWWWUUUSSSQQQPPPVVVXXX]]]ccchhhkkkkkkjjjjjjmmmqqqwww{{{{{{xxxuuuqqqxxx<<<=========<<<:::777666:::;;;>>>AAABBB@@@;;;888666777;;;BBBHHHHHHBBB<<<============>>>???@@@AAABBB>>>:::999<<<>>>;;;888@@@@@@AAACCCFFFGGGGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@HHHJJJKKKIIIFFFBBB@@@???????????????????????????AAADDDIIILLLLLLJJJFFFDDDGGGDDDAAA@@@CCCDDDCCCAAADDDBBB??????BBBCCCAAA???FFFDDDEEEIIINNNOOOKKKGGGHHHJJJJJJIIIGGGHHHLLLPPPGGGGGGGGGHHHIIIKKKNNNOOOOOOOOOPPPPPPOOONNNLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKMMMRRRVVVVVVRRRPPPRRRVVVSSSQQQPPPRRRUUUWWWUUUSSSSSSPPPMMMLLLNNNPPPRRRRRRWWWXXXWWWQQQIIIEEEGGGJJJHHHOOOSSSPPPPPPTTTUUUSSSOOORRRUUUVVVUUUSSSSSSSSSOOOQQQUUUXXXZZZ[[[ZZZYYYYYYYYYXXXVVVUUUUUUWWWYYY_________]]][[[XXXUUUTTTaaafffkkkllllllpppzzz===>>>>>>???>>><<<:::888:::;;;===???@@@???;;;999;;;<<>>=========>>>@@@BBBDDDFFFCCC>>>999999<<<===<<<999@@@@@@AAADDDGGGHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCGGGIIIJJJIIIFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHLLLMMMKKKIIIGGGIIIFFFCCCCCCDDDFFFEEEDDDEEEBBB@@@@@@AAABBBAAA???EEEDDDFFFKKKQQQRRROOOKKKMMMNNNMMMKKKHHHGGGIIILLLHHHHHHHHHHHHIIIKKKMMMNNNRRRRRRQQQPPPNNNMMMKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMOOORRRUUUUUUSSSRRRSSSUUUUUUTTTTTTVVVYYYYYYWWWTTTQQQNNNJJJGGGHHHLLLOOORRRVVVXXXXXXTTTNNNJJJKKKNNNRRRVVVXXXUUUTTTWWWVVVSSSSSSUUUXXXXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\YYYZZZ[[[[[[]]]```eeeiiidddeeeeeeeeeeeeeeeddddddnnnttt|||===>>>???@@@@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;AAAAAACCCHHHKKKKKKFFFAAA>>>>>>>>>???AAAEEEIIIKKKCCC>>>:::999;;;======<<>>???@@@@@@???===<<<===>>>???>>>======>>>>>>DDDDDDFFFIIIKKKKKKHHHEEE@@@@@@???@@@BBBEEEIIIKKKCCC@@@<<<:::<<<>>>@@@@@@???@@@BBBFFFIIIJJJHHHFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCEEEGGGIIIKKKMMMNNNNNNLLLJJJIIIHHHHHHIIIIIIIIILLLJJJIIIHHHGGGGGGFFFFFFFFFHHHLLLQQQUUUVVVRRROOOMMMMMMLLLKKKKKKKKKMMMNNNJJJKKKMMMOOOQQQSSSUUUVVVVVVUUURRROOONNNOOOPPPQQQWWWUUUSSSQQQPPPOOOOOOPPPXXXVVVUUUUUUWWWXXXWWWVVVUUUWWWYYY\\\\\\ZZZWWWUUUQQQOOOMMMKKKKKKMMMRRRUUURRRTTTVVVVVVSSSQQQPPPQQQRRRRRRSSSUUUYYY[[[ZZZWWWXXXZZZ\\\\\\]]]^^^```bbbgggggghhhhhhjjjlllmmmnnnrrrrrrssstttvvv{{{===>>>???@@@@@@???===<<>>@@@BBBEEEEEEFFFHHHIIIJJJIIIHHHCCCCCCBBBBBBBBBDDDGGGHHHDDDBBB???>>>???AAACCCDDDAAABBBCCCFFFIIIJJJHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGIIIJJJKKKJJJIIIJJJLLLKKKJJJHHHGGGGGGGGGHHHIIIDDDEEEGGGIIIKKKMMMNNNOOOLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLOOORRRTTTSSSPPPMMMLLLLLLKKKLLLLLLMMMMMMMMMGGGHHHKKKOOORRRUUUXXXYYYUUUSSSQQQPPPQQQSSSVVVXXXYYYXXXUUUSSSQQQPPPPPPPPPWWWUUUTTTUUUVVVWWWVVVTTTSSSUUUYYY[[[ZZZXXXVVVUUUPPPRRRTTTTTTSSSSSSUUUWWWXXXYYY[[[[[[YYYWWWVVVVVVVVVVVVXXX[[[_______________```cccdddfffiiimmmpppmmmooossswwwzzz{{{||||||>>>???@@@AAAAAA???===<<>><<>>===EEEIIIMMMLLLIIIFFFHHHJJJPPPOOOLLLHHHDDDBBBCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGIIILLLMMMMMMMMMMMMMMMLLLIIIFFFDDDEEEGGGGGGGGGEEEEEEFFFGGGJJJMMMOOOQQQNNNOOOPPPPPPOOOOOOQQQSSSPPPNNNKKKIIIHHHIIIKKKLLLOOOPPPRRRRRRRRRPPPNNNMMMQQQRRRSSSQQQNNNNNNPPPSSSNNNPPPRRRQQQOOOOOORRRUUURRRRRRSSSRRRQQQPPPQQQRRROOONNNNNNQQQUUUXXXVVVTTTLLLMMMPPPSSSUUUVVVWWWWWWUUUUUUVVVXXX[[[^^^aaabbb]]]\\\ZZZXXXVVVVVVVVVVVVWWW]]]cccddd___[[[ZZZ[[[VVVYYY\\\]]]\\\]]]___bbbbbbeeehhhfffddddddiiimmmiiihhhhhhiiimmmppprrrsssuuuyyyGGGGGGFFFDDDCCCBBBAAA@@@EEEHHHMMMOOOOOOMMMLLLLLLOOOPPPPPPLLLGGGDDDDDDEEEKKKLLLMMMNNNNNNMMMKKKJJJKKKGGGHHHMMMMMMJJJJJJOOONNNMMMKKKHHHFFFEEEEEEEEEJJJHHHGGGHHHKKKOOORRRSSSQQQPPPPPPOOOPPPQQQSSSTTTTTTPPPJJJIIIKKKMMMMMMMMMOOOOOOOOORRRUUUUUUQQQMMMVVVWWWVVVSSSOOOMMMOOOQQQXXXVVVSSSSSSUUUTTTRRROOOSSSSSSSSSSSSQQQOOOMMMLLLWWWVVVUUUTTTUUUWWWZZZ[[[XXXYYYWWWSSSUUUYYYZZZWWWUUUUUUVVVXXX[[[___bbbdddddd___YYYZZZ^^^___\\\WWW\\\aaahhhjjjfffbbb```______cccggggggeeeeeefffiiipppsssuuurrrnnnooovvv}}}~~~xxxssssssyyyGGGGGGFFFEEEDDDCCCCCCBBBFFFKKKPPPSSSRRROOOLLLJJJMMMOOOPPPNNNKKKHHHHHHIIIIIILLLPPPQQQPPPNNNNNNNNNJJJGGGGGGKKKKKKHHHIIINNNOOOMMMKKKHHHFFFEEEEEEEEEKKKIIIGGGHHHLLLPPPSSSTTTTTTTTTRRRRRRQQQRRRSSSSSSVVVTTTQQQOOOOOOQQQRRRSSSUUUSSSQQQRRRTTTUUUTTTSSSYYYXXXVVVQQQNNNNNNQQQUUU[[[XXXVVVVVVWWWWWWUUUSSSUUUUUUUUUUUUTTTSSSRRRRRRZZZZZZYYYYYYZZZ\\\^^^______```^^^ZZZZZZ^^^___]]]^^^]]]\\\\\\]]]```dddfffgggbbb]]]\\\___aaaaaa___dddeeegggjjjlllmmmlllkkkjjjmmmpppqqqqqqppppppppp|||GGGGGGGGGGGGGGGFFFFFFFFFIIINNNTTTWWWUUUQQQLLLIIILLLNNNQQQQQQOOOMMMMMMMMMKKKPPPUUUUUURRROOOOOOQQQKKKIIIIIIKKKJJJIIILLLQQQPPPOOOLLLIIIGGGFFFFFFFFFLLLJJJHHHIIIMMMRRRUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTWWWYYYZZZXXXVVVUUUWWWZZZ[[[XXXTTTSSSTTTWWWXXXXXX\\\ZZZVVVQQQOOOPPPTTTXXXYYYWWWVVVUUUVVVWWWVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVZZZZZZZZZZZZ[[[]]]^^^___aaabbbaaa]]]]]]aaacccaaadddbbb```^^^^^^```ccceeellljjjgggeeefffiiilllnnnqqqlllhhhiiioootttvvvvvvyyy{{{~~~HHHIIIIIIIIIIIIJJJJJJJJJNNNQQQUUUWWWUUUQQQMMMLLLMMMOOORRRSSSSSSQQQOOONNNOOOUUU[[[ZZZSSSOOOPPPTTTSSSSSSRRRQQQNNNNNNRRRVVVRRRQQQNNNLLLJJJIIIIIIIIIMMMKKKJJJLLLOOOTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWW\\\```___ZZZWWWZZZ___^^^\\\YYYXXXXXXYYY[[[[[[]]][[[XXXUUUSSSTTTWWWYYYZZZYYYXXXXXXXXXYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^``````aaa```cccccc``````eeeiiihhhhhhhhhggggggggghhhhhhiiiqqqsssuuuuuuuuuxxx}}}~~~wwwuuuxxxJJJJJJKKKLLLLLLMMMNNNNNNRRRSSSUUUTTTRRRPPPPPPQQQQQQRRRTTTUUUUUUTTTQQQNNNOOOVVV[[[[[[VVVSSSVVV[[[dddeeeccc\\\UUUSSSVVVXXXTTTSSSQQQOOONNNMMMNNNNNNOOONNNNNNPPPTTTWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[XXX^^^cccaaa[[[XXX[[[```]]]^^^______^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZ^^^^^^^^^]]]]]]___aaabbbdddcccaaa```______``````___```bbbdddffffffffffffbbbgggiiigggiiiooouuuvvvqqqsssvvvxxxyyyyyyxxxwwwxxx~~~MMMMMMMMMNNNOOOPPPPPPPPPSSSTTTTTTSSSRRRRRRTTTVVVWWWVVVWWWXXXXXXWWWTTTQQQOOOTTTXXXYYYXXXYYY^^^cccsssuuurrrfff[[[WWWWWWWWWWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTUUUXXX[[[\\\ZZZYYYWWWXXXZZZ\\\]]]^^^^^^^^^\\\aaaeeebbb\\\YYY\\\```]]]aaadddfffeeecccbbbaaaaaa``````aaabbbbbb```^^^``````aaa``````aaaeeehhhggggggeeedddccccccccccccccceeehhhkkkmmmmmmllllllhhhnnnrrrrrrttt{{{OOOOOOPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVXXXZZZ\\\ZZZYYYZZZ\\\\\\ZZZWWWUUUVVVWWWWWWXXX[[[___cccsssxxxvvvjjj___ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[YYY[[[^^^aaacccbbb^^^[[[\\\]]]___```aaaaaaaaaaaabbbeeefffddd___\\\^^^aaaaaaeeeiiikkkjjjhhhhhhiiiiiigggeeefffhhhiiihhhgggeeefffgggfffeeeggglllppppppppppppqqqqqqppppppooonnnqqquuuxxxzzzzzzxxxwww{{{QQQQQQQQQQQQRRRRRRRRRSSSPPPSSSWWWYYYZZZZZZ[[[\\\^^^\\\ZZZ[[[^^^```^^^\\\]]][[[XXXVVVWWWYYY\\\___kkkssssssiii```^^^___^^^ZZZZZZZZZZZZ[[[\\\^^^___]]]___cccgggiiifffaaa\\\aaaaaacccddddddcccbbbaaaggghhhhhheeeaaa___```bbbdddhhhlllmmmlllkkkmmmooopppllliiihhhkkknnnnnnmmmpppqqqrrrqqqqqqsssxxx|||~~~~~~SSSRRRQQQQQQQQQSSSUUUVVVTTTVVVYYYZZZZZZ[[[\\\^^^ZZZ[[[]]]```bbbbbb^^^[[[[[[]]]```___\\\ZZZZZZ[[[jjjnnnqqqnnnfff```^^^^^^^^^aaaddddddaaa```aaadddgggiiiiiiffffffiiijjjggghhhkkkmmmnnnllliiihhhgggfffkkknnnlllgggfffjjjpppqqqrrrtttuuuvvvuuuuuutttzzzyyyyyy{{{|||zzzvvvqqq}}}~~~WWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ\\\\\\\\\[[[\\\^^^^^^]]]^^^```ccceeedddcccaaaaaabbbaaa______aaaccciiimmmpppooojjjffffffhhhdddhhhmmmmmmkkkiiijjjkkkkkknnnmmmjjjjjjmmmnnnkkkqqqtttvvvvvvtttpppnnnmmmnnnqqqtttrrrnnnooouuu{{{{{{zzzzzz{{{}}}YYYZZZ]]]___`````````___```bbbcccbbb```____________^^^^^^```dddhhhjjjkkkjjjhhhfffdddcccdddeeefffgggkkknnnnnnmmmlllnnnqqqjjjnnnssstttrrrpppqqqrrrsssvvvvvvssstttwwwxxxvvv}}}|||yyywwwyyy|||~~~|||~~~aaaaaabbbccccccdddddddddiiijjjkkkiiifffdddcccccccccbbbcccfffkkkppprrrssswwwtttpppnnnnnnmmmjjjhhhmmmppprrrsssrrrsssvvvxxxsssvvvyyyyyywwwwwwyyy|||}}}qqqooommmkkkjjjlllnnnooooooppppppooollliiiiiiiiihhhiiilllqqqvvvzzz{{{zzz~~~{{{zzz{{{}}}|||vvvqqqyyyzzz||||||||||||~~~{{{xxxtttrrrqqqtttwwwyyyuuuvvvwwwvvvtttsssssssssooopppssswww}}}~~~||||||}}}~~~|||{{{|||~~~~~~