BM66(i@ *********++++++,,,,,,,,,---...............---------------,,,,,,++++++++++++++++++,,,,,,,,,------////////////000000000000444///...111333111111444444888@@@MMM[[[gggooorrrxxxyyy{{{~~~yyytttoooqqqzzzzzzjjj^^^QQQMMMKKKHHHGGGHHHKKKMMMPPPTTTWWW[[[```dddiiinnnuuu}}}|||wwwuuurrrpppnnnlllhhheeebbbaaa___\\\XXXUUURRRPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNPPPQQQSSSRRRRRRUUUWWWZZZ\\\^^^ccckkkqqquuuyyy|||vvvtttvvv{{{~~~}}}yyysssmmmfff___XXXSSSJJJCCC;;;777777888666444444222111111222333333222000000111111111222222222222222111111000/////////000000000000000000000000111111000000000000111111444222000///...///000111---///000222222000///------...000111111111000///222222111000///...------000000///...............000000000000000000000000------............------////////////000000000000////////////////////////////////////////////////111111111111111222222333111222444666666666444333888888777777888:::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJLLLNNNRRRUUUXXXYYYZZZ,,,,,,,,,,,,,,,------------...............---------------,,,,,,,,,++++++............////////////////////////000000000111333000000333444222222444888===GGGTTTaaalllsssvvv}}}{{{uuusssrrrwwwvvvmmmbbbWWWMMMJJJJJJIIIIIIKKKMMMOOORRRUUUXXX^^^dddhhhnnnsss{{{}}}{{{wwwtttpppmmmkkkiiigggdddaaa^^^\\\[[[ZZZXXXUUURRRPPPOOOPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWWWW[[[___dddgggjjjooovvv|||~~~{{{{{{}}}xxxpppiiiccc^^^YYYVVVMMMFFF===888888888666444444222111111222333333222000000111111111222222222//////000000111222222222000000000000000000000000111111000000000000111111111111111111111000//////...///000111111000///.........///000000000000000000000000//////......---000000///.......................................------............------....../////////000000000////////////////////////000000000000000000000000///////////////000111111///000222333444444333222888777777888999;;;<<<>>>;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLNNNQQQUUUWWWYYYZZZ......---------------,,,------...............---------------,,,,,,,,,,,,////////////000000000000/////////000000000111111333000111444444222222555===DDDPPP]]]iiirrrxxxzzz{{{xxxppprrrwww|||lllbbbXXXOOOHHHGGGIIIJJJLLLOOOPPPRRRTTTWWW[[[aaahhhmmmuuu|||yyyvvvuuutttqqqnnnooommmjjjhhhgggddd```]]]YYYXXXWWWVVVTTTRRRPPPOOOQQQPPPPPPPPPPPPPPPQQQRRRQQQRRRUUUWWW[[[^^^```aaaggglllrrrvvvzzzxxxnnnfffaaa^^^]]]\\\SSSKKKAAA;;;888888777555444222111111222333333222111111111111111222222222//////000000111222222333000000000000000000000000111000000//////000000111///000222333333111///---...///000111111000///...///////////////000111111////////////////////////000///......---.........------------------------------............------------........./////////////////////////////////////////////////////////......------......///000///000222333444444333222777777777888:::<<<>>>???;;;<<<===@@@BBBEEEFFFGGGIIIJJJLLLOOORRRUUUWWWXXXZZZ......------,,,,,,++++++,,,---......///.........------------------,,,,,,............//////////////////000000000111111111111000111444444222333666BBBKKKXXXeeeooovvvzzz||||||}}}zzzxxxooovvvssscccYYYQQQJJJFFFGGGJJJKKKNNNRRRRRRTTTWWWZZZ___fffnnnsss|||zzzxxxuuuuuuvvvvvvtttrrrsssqqqooommmkkkhhheeebbb]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVYYY]]]```dddhhhlllnnntttyyy{{{ooofffbbbaaabbbcccXXXQQQGGG>>>:::888777666444222111111222333333222111111111111111111111111333333222111111000000///000000000000000000000000000000////////////000000///000111222222111000/////////000000000000//////000///.........///111222/////////000000111111111///......------.........------------------------------............------------------.........///////////////////////////------------------------...------------...//////111222333444555666666555666666777999;;;===>>>???:::;;;===@@@BBBEEEGGGHHHJJJKKKNNNQQQTTTVVVXXXYYYYYY------,,,,,,++++++******,,,------...//////......------------------------........./////////000000000000000000111111111111000///111444333222555;;;HHHQQQ___kkksssxxx{{{|||}}}|||zzzzzzwwwuuufffYYYPPPOOOJJJGGGJJJLLLMMMPPPTTTTTTWWW[[[___eeellltttyyy}}}{{{xxxxxxxxxzzz|||||||||{{{yyywwwtttrrrpppnnnjjjgggdddccc```]]]ZZZXXXWWWVVVWWWWWWWWWXXXYYY[[[\\\]]]___ccchhhlllppptttyyy}}}}}}rrriiieeeddddddeee\\\UUUKKKBBB<<<888777666444222111111222333333222111111111111111111111111333333222222111000000000000000000000000000000000000000////////////000000111111000//////000111222//////000000000000//////000///.........///111222///000000111111222222333......------------..............................------............------------------.........///////////////////////////------------------------//////......//////000111111111333444555666666666555666777999;;;===>>>>>>:::;;;===@@@BBBEEEGGGHHHKKKLLLOOOSSSVVVXXXZZZZZZXXX,,,+++++++++++++++******,,,,,,---...////////////------------............000000000000111111111111000000000111111111222222111000222444444444:::BBBOOOYYYfffqqqvvvyyy{{{}}}|||{{{|||wwwjjj___TTTNNNMMMJJJIIILLLNNNOOORRRWWWWWW[[[```ffflllttt{{{~~~}}}|||~~~~~~|||{{{xxxtttqqqkkkiiifffbbb___]]]]]]\\\^^^^^^___```bbbdddfffgggkkkpppuuuyyy|||wwwooojjjgggdddccc]]]XXXOOOFFF>>>999777666444222111111222333333222222222222111111111111111000000111111222333333333000000000000000000000000000//////......//////000222111///......000222333000000////////////000000///////////////000111111000000000111111222222222---------,,,------...///........................------............------------........./////////////////////////////////////////////////////////000000//////000000111222//////000111333444555555444555777999;;;<<<<<<<<<999;;;===???CCCEEEGGGIIIJJJLLLPPPSSSWWWYYYZZZZZZXXX+++++++++,,,,,,,,,,,,,,,+++,,,---...////////////------------.........////////////000000000111111000000111111111222222222444333444555666888AAAKKKXXXaaannnwwwzzz|||~~~|||}}}}}}mmmaaaXXXQQQLLLKKKIIIJJJNNNPPPPPPTTTYYY[[[```gggnnnuuu||||||yyyrrrpppmmmjjjhhhggggggggggggggghhhjjjllloooqqqrrrvvv{{{yyysssmmmfffbbb\\\YYYRRRIII@@@:::666555444222111111222333333222222222222111111111000000000111111222222333333444000000000000000000000000//////............//////000000000000000111111222000000////////////000000......///000000000000000///////////////000000000---,,,,,,,,,------...///------------------------------............------....../////////000000000////////////////////////000000000000000000000000000000//////000000111222//////000111222444555666444555777999::::::::::::999:::<<>>AAACCCDDDEEEJJJKKKNNNQQQTTTVVVXXXXXXZZZ...------,,,,,,---...///....../////////......---------........./////////////////////............000222333222111444;;;AAAJJJ<<<333666===DDDRRRaaalllpppvvv{{{~~~{{{xxxyyy~~~|||qqqcccYYYQQQIIIGGGIIIJJJLLLOOOQQQSSSWWW\\\___eeekkksss{{{}}}{{{zzzvvvvvvuuuuuuuuuuuuvvvvvvvvvxxx{{{}}}vvvkkkccc]]]TTTNNNIIIDDD===999666666555555666444222000111111111111111111111111222222111111111111111111000000000000000000000000222222111111111111111111000000000000000000000000...///000000111111000000000000000000000000000000000111111111000000///.........------------......------........./////////........................---------............///,,,,,,---------.........//////////////////////////////000000000000//////111000///000444666777666777777888999:::;;;;;;<<<;;;<<<>>>AAACCCEEEFFFGGGIIIKKKMMMQQQTTTVVVXXXXXXYYY......---,,,+++,,,,,,,,,,,,---............------,,,---------........................////////////111333444222111444999>>>BBB888333888AAAKKKYYYgggppptttyyy}}}~~~}}}}}}|||yyywwwyyyrrrfffZZZRRRLLLHHHIIILLLNNNPPPRRRUUUWWW[[[```cccjjjpppyyy~~~{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||zzz}}}~~~rrreee___WWWQQQMMMHHHBBB>>>888666555555666555222000111111111111111111111111333222222222111000000000000000000000000000000000000000000//////.........//////////////////////////////......//////000111000000000000000000000000000000000000000//////.........------------......,,,---------....................................---------............///------........./////////........................//////000000000000//////111000///111333555666666777888888999:::;;;<<<<<<<<<===>>>AAACCCEEEGGGGGGIIIJJJMMMPPPSSSVVVXXXYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,---------....../////////000111222222222///000000000///000444777999333222:::FFFRRR___kkksssvvvzzz}}}}}}}}}~~~|||{{{yyyvvvtttwww~~~zzziii^^^SSSMMMIIIGGGIIINNNPPPRRRUUUXXX[[[___dddhhhooouuu~~~|||{{{yyyyyyxxxyyyyyyzzz{{{}}}~~~wwwfff```YYYSSSPPPKKKFFFBBB999888666666666555333111111111111111111111111111333333333222111000//////000000000000000000000000111111000000///.........///////////////////////////...---------...000111//////////////////////////////000000000//////.........------------......,,,,,,,,,---------..............................---------............///000000000000111111111111//////////////////////////////000000000000//////000000000111222444555555666777888888::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHIIILLLPPPSSSVVVXXXYYYYYY******+++,,,---------...+++,,,,,,---......------,,,,,,,,,---------............///000111222333333......//////...///111222555333666AAANNN\\\hhhpppuuuxxx{{{||||||||||||}}}|||{{{xxxtttqqquuu|||tttcccYYYOOOJJJHHHGGGJJJOOOQQQTTTWWWZZZ^^^ccciiimmmsssyyy~~~|||{{{zzzzzzxxxyyyyyyzzz|||~~~|||gggbbbZZZUUUQQQMMMHHHDDD;;;999777666666555333111111111111111111111111111333333333222111000//////000000000000000000000000333333222222111111111000000000000000000000000000///...---------...000111//////////////////////////////000000000000//////......------------......,,,,,,,,,---------..............................---------............///000000000000111111111111000000000000000000000000//////000000000000//////000000111111222333444555555555666777888999::::::;;;;;;<<<===???AAACCCEEEGGGIIILLLOOOSSSVVVXXXYYYXXX)))***+++---......///...+++,,,---......///......,,,---------............,,,------...///000000111//////000111111222222222111333999EEESSSaaakkkqqqwwwyyy{{{||||||{{{||||||}}}{{{xxxsssqqquuu}}}wwwkkk\\\SSSLLLIIIHHHHHHKKKOOORRRUUUYYY]]]bbbhhhnnnrrrxxx}}}}}}||||||zzzzzz{{{|||~~~iiiddd\\\VVVSSSOOOIIIEEE===:::777666666555444222111111111111111111111111333222222222111000000000000000000000000000000000////////////////////////000000000000000000000000//////......//////000111000000000000000000000000///000000111111111111000......------------......,,,---------............---------------------------------............///------........./////////111111111111111111111111//////000000000000/////////111222111111111333555444444555666777888999999===<<<======???BBBDDDFFFFFFHHHKKKOOOSSSVVVXXXYYYXXX+++,,,---...///......---,,,,,,---...////////////------........./////////------......//////000000///000111222444444333222222666>>>JJJXXXfffnnnqqqxxxzzz}}}}}}||||||}}}~~~}}}|||xxxtttsssxxx|||nnnaaaTTTMMMHHHHHHIIIJJJLLLPPPSSSWWW[[[aaafffmmmtttyyy~~~~~~{{{lllfff^^^XXXTTTPPPJJJFFF>>>;;;888666666555444333111111111111111111111111222222111111111111111111000000000000000000000000------......//////000000////////////////////////...///000000111111000000000000000000000000000000000000111222222222222222......------------......------........./////////---------------------------------............///,,,,,,---------.........000000000000000000000000//////000000000000/////////111222111000000333555555555666777888999::::::<<<<<<;;;<<<===@@@CCCDDDFFFHHHKKKOOOSSSVVVXXXYYYXXX---.../////////...---,,,,,,---...///000000000000.........////////////000000000000000111111111111......000222444444333111888>>>FFFRRR```mmmuuuvvvzzz|||~~~~~~~~~}}}~~~}}}|||yyyuuuuuu|||vvvfffYYYNNNIIIEEEGGGJJJKKKNNNRRRUUUXXX]]]ccciiiqqqxxx}}}|||~~~vvvnnnhhh```ZZZVVVQQQLLLGGG>>><<<888666666555444333111111111111111111111111111111111111111222222222000000000000000000000000333333444555666777777888...........................///111222222222111000000000000000000000000000000111222333333333333333.........------..................////////////000---------------------------------.........//////............/////////000//////////////////////////////000000000000/////////111222222000000222555666666777888999:::;;;;;;:::999888999:::===@@@BBBEEEGGGKKKOOOSSSVVVXXXYYYXXX------------,,,++++++***---...000111222111///...////////////////////////000000000000////////////111333333111111333444333888BBBNNNZZZfffqqquuutttzzz{{{|||||||||{{{zzzyyy}}}{{{xxxvvvxxx{{{lll___VVVIIIIIIHHHGGGGGGJJJOOOSSSUUU[[[bbbgggkkkqqq{{{}}}~~~|||sssmmmeee___ZZZUUUOOOJJJFFF???888555666777666333555444333222111111111111111111111111111111111111////////////000000000000111111111111111000///...///000111111111///...---000000000000000111111111000/////////000111222222//////000000111111111222222222111000///...------...///000111111000//////222111000///...------,,,///000111000///...///111000000000000000000000000...///000///...---...///////////////////////////000000//////000111222222777666555444555666999::::::::::::;;;===???BBBCCCFFFIIINNNRRRVVVXXXXXXXXXZZZ,,,,,,---------,,,++++++...............//////000////////////////////////......//////000000111111000111111111111333555666:::FFFTTT___iiirrrwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyyyywwwvvvxxx~~~qqqcccWWWOOOIIIIIIIIIHHHHHHLLLPPPTTTVVV]]]eeekkkpppwwwtttoooiiiddd```ZZZTTTNNNHHHBBB:::777888888666333555444333222111111111111111111111111111111111111111111111111000000000000000000000000000/////////000000000000000///......000000000000000000000000000000000///000000111111/////////000000000111111---------...//////000000...///000000000///...---///...---,,,+++,,,------...///000000......///000------------------------...000333333111///......////////////////////////000000000000111222333444777666555444555777999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFIIIMMMRRRVVVXXXXXXXXXPPP++++++,,,---------,,,,,,///---,,,++++++---///000////////////////////////000000000000////////////...///000111111333777:::???MMM]]]fffmmmtttyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxvvvvvv|||wwwiii]]]RRRLLLHHHIIIIIIIIIJJJMMMRRRVVVYYY```iiipppvvv~~~vvvsssnnnkkkhhhccc[[[UUUKKKFFF???;;;999888666444444444333222111111111111111111111111111111111111333222222222111111000000000000///...///000111222111000000///////////////000000000000000000000000111111000/////////000000...///////////////000000+++,,,,,,---...//////000...///000000///...,,,+++...---+++***+++---///000---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,///222555666444111...---///////////////////////////000000111222333555666666555555555555777999:::<<<<<<<<<===???AAACCCEEEEEEHHHMMMQQQUUUXXXYYYYYY[[[***++++++,,,------------...---,,,,,,,,,---//////////////////////////////222222111000///...------000///000111111222777>>>EEETTTeeelllpppuuuzzz|||zzzyyyxxxwwwwwwxxxyyyzzzzzzxxxyyyooobbbWWWPPPKKKHHHIIIJJJKKKMMMPPPUUUXXX]]]dddmmmtttzzz|||}}}zzzwwwtttrrrpppjjjbbb[[[OOOJJJCCC>>><<<999666444444333222222111111111222111111111111111111111111333222222111111000000///222000///...///111333444111000///......///000111000000000000000/////////222111000///////////////............////////////111000000///---,,,,,,+++////////////...---+++***000///---,,,---...000222,,,---......,,,,,,---...........................000333555555222000......////////////////////////......///000111333555666555555555555666777999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHLLLPPPUUUWWWYYYZZZZZZ***++++++,,,------------,,,---...///000///......////////////////////////000000000000////////////222000111333222111888BBBLLL[[[jjjppprrrvvv{{{||||||{{{yyyxxxxxxxxxyyyzzzxxxxxxzzzuuueeeYYYPPPKKKHHHHHHJJJLLLMMMOOOSSSXXX[[[aaahhhpppwww}}}}}}xxxzzz|||yyywwwtttmmmddd]]]QQQMMMGGGBBB===:::777555333333222222111111222222111111111111111111111111111111000000000/////////333222000000000222444555111000///......///000111000000000000//////......111111000///.........///////////////............444333222000...,,,+++***////////////...---+++***111000...---------///000,,,---...---,,,+++,,,...////////////////////////222222222000...---...000////////////////////////,,,------...000222333444444444555666777888999::::::::::::;;;<<>>@@@BBBEEEGGGJJJOOOSSSWWWYYY[[[\\\,,,,,,---------,,,++++++,,,,,,------............////////////////////////---......///000111111222111...000666666555AAAQQQ^^^fffnnnrrrvvv|||~~~}}}||||||{{{zzzxxxvvvuuuttttttyyyyyyjjj\\\RRRNNNLLLKKKHHHJJJMMMPPPSSSWWW\\\___hhhoooyyyxxxyyyyyyrrrjjj___XXXQQQOOOKKKFFF???;;;888777333222222111222222333333111111111111111111111111/////////000000111222222111111000000000000000000......///000000000000000111000000///......------//////.........///000000111111000000000/////////........./////////000000...///000000000///...---+++,,,---.........---,,,,,,...///...---,,,---...---------------------------...///...------///111////////////////////////............///000111222222333555666888999999::::::999::::::<<<>>>AAABBBDDDFFFJJJNNNRRRWWWZZZ[[[WWW------------,,,,,,+++***---,,,+++******,,,...///////////////////////////333222111000///...---,,,///,,,///666777888EEEVVVdddjjjooosssxxx~~~~~~{{{{{{{{{zzzxxxuuurrrpppxxx~~~yyyoooaaaTTTLLLHHHGGGFFFHHHJJJNNNQQQTTTXXX]]]```iiiqqq{{{~~~yyyzzzxxxpppggg\\\UUUQQQOOOLLLFFF@@@;;;888777222222222111222222333333111111111111111111111111//////000111222333333444//////000000///...---,,,---...///111111111000///111000000///...---------...............///000111222222111111000000//////------.....................///000111111000000///***+++...000222111000///---...//////------...///........................+++---///000/////////000////////////////////////000000///000000111222222222333555666888999999:::;;;:::;;;;;;===???BBBCCCDDDFFFIIINNNRRRVVVZZZ\\\[[[///---+++***+++------,,,...000111222111000111222111000///...------...///000000000000000//////...000222444555888AAAOOOZZZgggmmmuuu{{{}}}~~~}}}}}}~~~~~~~~~|||yyyuuurrrppp|||yyyjjjZZZQQQMMMJJJIIIKKKJJJOOOSSSUUUUUUYYYaaahhhooowww}}}|||~~~~~~yyypppggg___YYYUUUQQQNNNJJJ@@@666333555333333333222333333444444222222222111111111111000000111111111111444999===444444222111000000//////"""&&&+++///000111111222000/////////...............///000111111000///...///000111000...------...------------------------++++++***)))***---///111222000............---,,,000000///...---,,,,,,+++------............------........................////////////000000000000000000000111222222333333555555666777888999::::::999:::<<<<<<<<<===@@@BBBDDDHHHKKKLLLQQQWWWZZZYYYZZZ...,,,******+++,,,,,,+++---///111111000///000111111000///...---......///......///000000111111000000222555777<<>>444333222111000000000000+++...000111000.........000000/////////.........//////000000000000//////000111222111///...///000------------------------///...,,,+++++++++---...---,,,+++---///111111111/////////...------,,,,,,------............------........................////////////000000000000//////000000111222222333444555555666777888999999999:::;;;<<<<<<===???BBBCCCGGGJJJKKKOOOVVVYYYXXX[[[///...------/////////...,,,...000000///...///000111000...------...//////------...///111222222333///222666:::AAAMMM[[[eeeqqqtttxxx{{{||||||}}}~~~}}}}}}|||yyywwwxxxzzz|||sssfffZZZOOOJJJIIIIIIKKKNNNMMMRRRXXX[[[]]]bbbkkkrrr~~~}}}||||||{{{}}}~~~zzzqqqhhh```ZZZUUUQQQNNNJJJCCC:::888:::333333222111111222222333333222222222111111111111111//////333999<<<===<<<333333222111000000000111222333333222///......///000000000/////////......000000////////////000000000111222111000///000111------------------------000///...,,,,,,---......---,,,+++,,,///111111111........................------............------........................////////////000000000000......///000000111111222333444444555666777888888888:::;;;<<<<<<===???AAABBBFFFIIIJJJNNNUUUXXXVVVXXX...------...000000...---+++---//////...---...///000///...------...///000////////////000111222333///222777>>>GGGTTTaaajjjsssvvvyyy{{{|||}}}~~~~~~|||zzzxxx{{{|||nnn___VVVMMMJJJJJJJJJMMMQQQNNNTTTZZZ^^^aaahhhqqqyyy}}}|||||||||}}}}}}tttjjj```ZZZWWWQQQLLLIIIBBB:::777888333333222111111111222222333333222222222111111111222//////333999<<<:::666222222111111000111111111111111111000//////111444000000000////////////...111000///......///000111///111111111//////000111........................------------...000111222222000...---......---,,,---------.........//////------............------........................////////////000000000000.........///000000111111222333333444555666777777888999;;;;;;;;;<<>>@@@DDDIIIKKKLLLOOOUUUXXXVVVUUU...///111555777666222///,,,...//////......///000///......---...///000111222111000//////111222333555888>>>IIIVVVcccmmmrrrtttwwwzzz|||}}}}}}~~~|||~~~|||{{{vvvggg]]]OOOKKKHHHIIIIIIIIINNNTTTUUU[[[dddlllrrr|||}}}|||||||||~~~}}}tttjjjcccVVVNNNGGGEEEBBB===::::::777666555444333333333333444444333333333222222222000000000111111111000000000000000000111222333444000111111000......///000111111111000000000////////////000000000000//////---///000000//////000111.........................../////////......---------+++***+++---/////////---------...............------............------////////////////////////////////////000000000000//////000000111222222333333333444555666777888888777999:::::::::;;;>>>@@@DDDHHHJJJKKKNNNTTTVVVUUUTTT(((***---000333111...***,,,...000000///...///000///...------...///000111111000//////000222444666999;;;AAALLLYYYeeeooosssvvvxxx|||}}}|||{{{{{{|||{{{}}}~~~|||zzzppp___VVVNNNKKKJJJLLLMMMMMMSSSZZZWWW^^^gggooovvv||||||||||||~~~~~~wwwlllfffUUUMMMFFFEEECCC@@@>>>>>>888777666555444333333333444444444333333333222222...///111111000000111333000000000000111222444444...000111111000000111222111111111111000000000000...///000111111000///......000111111000000111333////////////////////////***+++,,,...//////000000---,,,++++++---///..............................---..................---000000000000000000000000////////////000000000000000000000111222222333333333444444555666777888888777888:::::::::;;;>>>@@@CCCGGGIIIIIIMMMSSSUUUSSSZZZ////////////////////////////////////............---///000000//////000222111000///000111333333222555888DDDVVVccchhhnnnuuuwwwyyy{{{{{{zzzzzzzzz{{{{{{zzzxxxwwwyyywwwhhhZZZRRRKKKJJJIIIKKKNNNRRRTTTUUUYYY```jjjttt~~~||||||zzz|||}}}yyymmmfffYYYOOOGGGGGGHHHEEE@@@===666444333444666555222...333222111111000000111111222222111111111111222222000111222333333222111000////////////////////////......---,,,---...///000000000000000////////////111000000000/////////.........////////////.........------...111000---))),,,,,,,,,++++++*********...//////...---,,,---...//////////////////////////////............////////////000000000000//////000000000000000000111222555444444444555666888999888:::<<<======>>>???AAACCCDDDFFFIIIMMMQQQTTTVVVUUU........................---.........//////000000///000111000.........000222111000000111222333333;;;???LLL\\\gggkkkpppvvvwwwyyyzzzzzzyyyyyyzzz{{{{{{zzzxxxvvvxxx}}}~~~pppbbbVVVNNNKKKJJJIIIKKKNNNRRRUUUVVV]]]dddnnnxxx~~~{{{{{{{{{}}}}}}~~~yyynnngggZZZPPPHHHHHHIIIGGGDDDCCC<<<:::888777888777444111333222111111000000111111222222111111111111222222000111222222222222111000111111111111111111111111//////.........///000111000000000000////////////......//////////////////......////////////......---------000333444111///......---------,,,,,,,,,---///111000///---------//////////////////////////////............//////000000////////////000000000000000000000111111222222111111222444555777999888:::;;;;;;;;;<<>>AAABBBCCCEEEIIILLLPPPSSSUUUVVV---------------------------------...///000000111---...///...---,,,---...222222222111111222444666@@@HHHVVVccckkknnnqqqtttwwwxxxyyyxxxwwwwwwxxxzzzyyyxxxuuussssssxxx}}}mmm```UUUMMMHHHHHHIIIKKKMMMPPPTTTYYY]]]dddkkkwww{{{wwwwwwzzzzzz}}}~~~xxxpppjjj[[[QQQIIIHHHJJJKKKNNNQQQHHHDDD???:::666444333222333222111111000000111111222222111111111111222222111111111222222111111111........................////////////000000111111////////////000000000000000000//////............//////............//////000000//////...---+++)))////////////////////////---...///...,,,,,,,,,...//////////////////////////////............//////222000///------///000222000/////////000111222333444444444555666777888999888999888777777:::>>>AAABBBCCCEEEHHHLLLPPPSSSUUUUUU------------------------///////////////.........***,,,......---...///111111222222111111222666:::AAALLL[[[ffflllqqqtttvvvxxxyyyyyyxxxvvvvvvxxxzzzxxxvvvtttrrrsssxxxxxxggg[[[RRRMMMJJJHHHJJJMMMOOORRRWWW]]]aaagggnnnzzz}}}yyyvvvwwwzzzzzz}}}~~~}}}|||xxxqqqkkk\\\RRRIIIGGGHHHJJJNNNSSSMMMIIIDDD===777444333333333222111111000000111111222222111111111111222222222111111111111111111222..............................//////000000000000.../////////000000000111444333222111000...------000///............///000000000000///---,,,+++***................../////////...---***)))))),,,/////////////////////////////////............//////222000///------///000222////////////000111222333333333444444444444444333888888888777777999>>>AAABBBCCCEEEHHHLLLPPPSSSUUUUUU------------------------000000//////............***,,,---......///111333000111333222111333999>>>GGGTTTbbbjjjoootttyyy{{{zzzzzzzzzxxxvvvvvvxxxzzzxxxwwwuuutttvvv|||qqqbbbWWWPPPMMMKKKHHHKKKOOORRRTTTYYY```fffkkksss{{{xxxvvvwww{{{{{{~~~~~~}}}}}}}}}zzzsssnnn___UUULLLHHHGGGHHHLLLQQQQQQOOOIIIBBB:::666555555333222111111000000111111222222111111111111222222222222111000000111222222111111111111111111111111---...///000000000//////......//////000000111111444444333222000///......000///...------...///000...///000000//////000222------------............///...---***))))))---/////////////////////////////////............//////111000///......///000111////////////000111333333555666777777777777666666777888888888888:::===@@@AAABBBDDDHHHKKKOOORRRTTTUUU.................................///////////////,,,---////////////111222...000222222111444;;;AAANNN[[[hhhlllooovvv{{{|||{{{{{{zzzxxxwwwwwwyyy{{{yyyyyyxxxxxx{{{zzzjjj\\\RRRMMMKKKJJJHHHLLLQQQTTTWWW\\\dddjjjrrryyyzzzwwwwwwvvvxxx|||}}}~~~wwwqqqcccYYYPPPKKKHHHFFFIIINNNRRRPPPLLLDDD;;;666444555333222111111000000111111222222111111111111222222222222111000000111222222111111111111111111111111...///000111111111000000.........///000111111111111111111111000000000000000///...------...///000,,,...000000//////111444---------.........//////...///000///---,,,---...//////////////////////////////............//////000000////////////000000......//////000222333444333444666777888999999888777888:::::::::;;;>>>@@@AAABBBDDDGGGKKKOOORRRTTTWWW////////////////////////,,,------...///000111111...000111000//////000111---000222222111555===CCCQQQ___jjjmmmnnntttyyyzzz||||||{{{yyywwwwwwzzz|||{{{{{{{{{{{{}}}ttteeeXXXOOOKKKJJJIIIIIIMMMSSSVVVXXX]]]fffmmmwww~~~zzzuuutttuuuuuuxxx|||zzztttfff]]]SSSMMMIIIFFFHHHMMMOOOOOOKKKCCC:::444222333333222222111000111111111222222111111111111222222333222111000000111222333///////////////////////////000111222333222111111---......///000111111222---......///000111111222111///...------...///111---///000...,,,+++---000---.........//////000000,,,///333444222///---,,,//////////////////////////////............////////////000000000000//////.........///000222333444)))+++---000222444444444666888:::;;;;;;<<<>>>???AAABBBDDDGGGKKKOOORRRTTTYYY//////000000111111222222---...///000000111111111111111000000//////......333111111222222555>>>HHH[[[ccckkkppptttyyy{{{zzz|||zzzyyywwwwwwxxxyyy{{{yyyzzz}}}{{{mmm^^^TTTOOOKKKKKKNNNMMMPPPTTTXXX^^^eeelllqqq|||wwwrrrtttvvvxxxzzz~~~~~~yyykkkaaaWWWPPPJJJGGGIIIOOOMMMLLLIIICCC<<<777555444555444333222111111111111222222333444333222111000222111111111000000//////000000000000000000000000000000111111111111000000............/////////000111111000000//////......---------............///000000000000000000000000//////.........---------//////////////////////////////000000000000//////...............///000000000000//////.........---.........///000000111111444444555555666777777777<<<;;;;;;;;;;;;<<<======CCCEEEGGGIIILLLPPPUUUYYYYYY/////////000000000000000---...///000000111111000111000000000/////////...333111111333444999CCCNNN\\\eeelllppptttyyy{{{yyy{{{zzzxxxwwwvvvwwwxxxyyyxxxzzz~~~tttgggYYYQQQLLLIIIIIILLLNNNQQQUUUZZZ___fffmmmrrr~~~}}}vvvqqqtttwwwyyy|||{{{pppfffZZZRRRKKKFFFGGGLLLLLLKKKHHHBBB<<<888666555555444333222111111111111222222333333333222111000111111111111000000000///000000000000000000000000000000111111111111000000/////////000000000000000111000000000/////////...---------............///////////////////////////000000/////////.........////////////////////////,,,,,,------------,,,,,,///////////////000111111111111000000000/////////000000000111222222333333444444555555666777777777999999999:::;;;===>>>???CCCEEEGGGIIILLLPPPUUUYYYXXX///////////////.........------...///000000000000000000000000////////////333111111333777===JJJVVV```gggnnnqqqtttxxxzzzxxxyyyxxxwwwvvvuuuvvvwwwwwwvvvzzznnnaaaUUUOOOLLLIIIJJJMMMQQQTTTXXX\\\aaahhhoootttyyysssqqqtttxxxzzz~~~|||~~~vvvkkk___VVVMMMFFFEEEHHHKKKJJJGGGBBB<<<888666666444444333222111111111111222222333333222222111000111111111111000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000////////////---------............///////////////////////////000000000000000/////////////////////////////////+++,,,,,,------,,,,,,+++000000000000111111111222111111111111000000000000000000000111222222333333444444555555666777777777666777777999:::<<<>>>???CCCEEEGGGIIIKKKOOOTTTWWWVVV/////////......------,,,,,,---...///000000000000000000000000////////////444111111444888@@@NNN[[[cccjjjppprrrtttxxxyyywwwxxxwwwvvvuuuuuuuuuuuuuuusssyyyzzziii^^^TTTPPPNNNMMMNNNQQQTTTVVVZZZ___dddkkkrrrwww{{{vvvrrrqqquuuyyy|||~~~zzzpppdddZZZPPPHHHEEEHHHLLLKKKHHHBBB<<<777555444444333222222111111111222222222222222222111111000111111111000000000000000000000000000000000000000000000111111111111000000111111111000000000//////000000000000////////////---------............///////////////////////////////////////////////////////////////////////////...//////////////////...//////000000111111111111000000000000000000000000.........///000000111111444444555555666777777777666666777888999;;;===>>>BBBDDDGGGIIIKKKNNNSSSVVVUUU//////......------,,,,,,,,,---...//////000000000////////////000000000000444222222555:::BBBQQQ^^^fffmmmrrrssstttxxxyyywwwwwwwwwvvvuuutttttttttsssrrrzzzuuudddZZZQQQOOOPPPOOOPPPSSSVVVYYY]]]bbbgggnnnvvv{{{~~~yyysssqqqrrrwww{{{~~~}}}ssshhh___TTTKKKGGGIIIMMMLLLHHHBBB;;;555333222333333222222111111222222222222111111111000000000000000000000000000111111111111111111111111111111000000111111111111000000////////////////////////////////////000000000000---------............///................................................////////////////////////000000111111111111000000---...///000000000//////////////////////////////.........///000000111111444444555555666777777777888888888888888999:::;;;AAADDDGGGIIIKKKNNNQQQTTTTTT...............---------,,,,,,---...////////////////////////000000000000333222333888>>>FFFUUUbbbhhhnnnssssssuuuxxxzzzxxxwwwwwwvvvvvvuuutttsssrrrsss}}}}}}nnn]]]TTTMMMMMMNNNNNNOOORRRWWWZZZ___dddjjjrrrzzz|||wwwsssrrrtttyyy}}}wwwlllcccXXXMMMIIIJJJLLLKKKHHHBBB;;;555333222333333222222111222222333222222111000000000000111000000000000111111111111111111111111111111111111000000111111111111000000---.........////////////////////////000000000000---------............///........................------------............/////////////////////////////////000000/////////,,,---///000000000///...............////////////000000000111222222333333444444555555666777777777999999888888999999::::::AAACCCFFFIIIKKKMMMPPPSSSSSS.............../////////,,,,,,---...////////////.../////////000000000111111111444;;;BBBLLLZZZgggiiiooossstttuuuyyy{{{yyyxxxwwwwwwvvvuuutttsssrrrwwwvvvhhhYYYPPPJJJKKKMMMMMMNNNQQQXXX[[[```fffmmmuuu~~~yyyvvvssssssvvv|||{{{pppfffZZZOOOIIIIIIIIIHHHFFFAAA;;;777555555333222222111222222333333333222111000///000000111///000000000111111111111111111111111111111111111000000111111111111000000------...///000111111222.../////////000000000111---------............///........................---.........////////////////////////////////////......////////////......---...000111111111///.........//////000000000000000000000111222222333333444444555555666777777777888888888999999;;;<<<===@@@CCCFFFIIIJJJLLLOOOQQQSSS---.........///000000000+++,,,---...////////////.../////////000000111111///000555>>>FFFPPP___llljjjpppttttttuuuyyy{{{zzzxxxxxxxxxwwwvvvtttsssrrr{{{rrrcccXXXPPPKKKLLLNNNNNNOOOQQQXXX[[[aaagggnnnwww~~~xxxuuussstttxxx}}}~~~ssshhh\\\OOOHHHGGGFFFFFFDDD@@@;;;888888888222222222111222222333333333222000/////////000111//////000000111111111222111111111111111111111111000000111111111111000000---......000111222333444.../////////000000111111---------.........//////.........................../////////000000111111//////////////////////////////000000000000//////...///111222333222000/////////000000111111111222.........///000000111111444444555555666777777777777777777999:::<<<>>>???@@@CCCFFFIIIJJJLLLOOOQQQTTT111111000000//////......---...000222222111000///---...///.........000222444333555<<>>999555444444000000111333333444444333222222111111111111222222111111111111111111111111222222111000//////000000111111111111111222222222000000000000000000000000000///...---,,,------.../////////...------,,,,,,111222333333333111000/////////.........------------...///000000000............///000000000000000...............///000000111111111000//////.........///000222222111111000222222333555666888999999:::999888888:::<<>>:::888777777222222222222222222222111222222111111111111222222111111111111111111111111222222111000000000000000111111111111111111111111000000000000000000000000000///...---------......------..................//////////////////......//////.........---------+++,,,---...///000000000......///000000000000000...............///000000---......///000000111111...///000111222111111000222333444555666888999999666666555666777999<<<===BBBCCCEEEFFFHHHKKKPPPTTTRRR............---------------...///000111000///...///000111111000000222444333444999CCCQQQ___kkkppprrrwwwyyywwwwwwyyy{{{yyywwwsssrrrrrrooolllnnnsss~~~qqq```UUUSSSPPPOOOPPPPPPOOOTTTZZZ]]]bbbjjjqqqyyy~~~uuusssuuuwwwzzzssshhh\\\QQQJJJBBBBBB@@@>>><<<;;;:::999444333333222111000000///222222111111111111222222111111111111111111111111222111000000000000000000000000000000000000000000000000000000000000000000000///......------......,,,,,,------...//////000......---------......////////////............---***++++++,,,---///111111......///000000000000000...............///000000------......///000000000//////000111111111111000222333444555666777888999888888888888:::<<<>>>???BBBCCCEEEGGGHHHLLLPPPSSSRRR...........................///000111111111111000///000111000000000222444222444;;;GGGVVVccclllqqqtttxxxzzzxxxwwwyyyyyywwwuuurrrpppooollljjjnnnuuu{{{kkk\\\RRRRRROOOOOOQQQQQQQQQVVV\\\```fffmmmuuu|||zzzsssrrruuuvvv{{{wwwlll```SSSIIIDDDCCCAAA@@@???>>><<<:::444333222222111111000000333222222111111222222333111111111111111111111111111111000000000000000111000000000000////////////000000000000000000000000//////..................---------........./////////...------...///111222/////////...............,,,,,,++++++,,,---///000......///000000000000000...............///000000000000//////...---------///000000000111111111111333333444555666777888888999999999:::;;;===???@@@???AAACCCEEEGGGJJJNNNQQQRRR////////////////////////,,,,,,------.........---...///000000//////111333111555>>>LLLZZZfffmmmppptttyyy|||yyyxxxyyyyyyvvvuuurrrooonnnjjjiiipppyyyuuufffYYYQQQPPPNNNOOORRRSSSTTTXXX___dddiiiqqqxxxxxxssstttwwwvvv|||xxxooocccUUUJJJIIIFFFDDDCCCCCCAAA===:::333333222111111222333333333333222222222222333333111111111111111111111111111000000000000000111111000000000000//////......////////////////////////......////////////////////////.........---------///...---------///000111///////////////////////////...,,,++++++,,,---.........///000000000000000...............///000000000000000///......------000000000000000111111111333444444555666777888888555666666777999:::;;;<<>>??????@@@BBBFFFIIIJJJLLLOOOQQQRRR---------.........//////---------------...//////000111222222111222444666888???LLL[[[iiippprrrqqqsssyyy|||{{{zzz{{{zzzwwwwwwuuurrroookkklllxxxssscccXXXRRRPPPNNNMMMPPPUUUWWWYYY]]]dddqqqwww~~~{{{xxxwwwxxxzzz}}}zzzxxxooo```SSSLLLIIIHHHJJJNNNMMMIIIDDD;;;:::777444333333333444444333333222222333333444111111111111111111111111000000///000000111222222333333333222111000000///////////////////////////---...///111111111000///,,,,,,------.../////////000000111222111000...---.../////////000000111111,,,---///000111000//////...//////000000000000000...............///000000333333222222111000000000111000/////////000222333444444555555666666777777555666777999:::;;;<<<<<<===@@@DDDGGGIIIKKKMMMOOORRR------......//////000000///000000000000000//////111000//////111222222111666BBBSSS___fffkkkqqquuutttuuuxxxzzz||||||{{{zzzwwwvvvsssqqqqqqwww~~~pppcccVVVPPPOOOLLLOOOSSSUUUWWW]]]dddkkksssxxxyyytttsssvvv|||}}}~~~xxxmmmbbb[[[OOOLLLKKKMMMQQQPPPKKKEEE???===:::888777666444222/////////000111111222222333222222222111000000000...000111///,,,,,,222777;;;555222444333...---111000000000000000///......111111000000//////.........///000000000///---,,,............////////////------......///000000000...------,,,,,,------...---,,,,,,---///000000/////////............//////111111000000//////......222000///...///000222333222222333444555666777888777777888999:::<<<===>>>AAABBBDDDGGGKKKNNNPPPQQQKKK........./////////////////////000000000000//////111111000000111222333333;;;GGGVVVbbbhhhlllppptttuuuvvvyyy{{{||||||{{{zzzwwwuuurrrppprrryyyyyylll```UUUPPPPPPLLLPPPSSSVVVXXX^^^fffllluuu{{{xxxuuutttyyyzzzxxxyyyzzzyyyoooddd^^^RRRNNNKKKLLLOOOOOOKKKFFF@@@>>>:::888777666444333444444333333222111111111333333333222222222222222///222444444333666<<>>AAABBBDDDGGGJJJMMMOOOPPPPPP///////////////.........//////000000000000//////111111000111111333555666AAALLLZZZdddiiilllqqqtttvvvxxxzzz|||}}}|||{{{{{{vvvtttpppooorrr|||sssggg]]]SSSOOOPPPMMMPPPTTTWWWZZZ___hhhnnnxxx~~~{{{vvvuuuwww}}}xxxpppnnnpppssszzzqqqgggaaaUUUPPPKKKJJJLLLMMMJJJGGGBBB???;;;888777666444333444444333333222111111111222222222333333333333333,,,///111222222555;;;@@@MMM>>>///+++---//////000000000000000000//////...............------------/////////000//////...---............////////////333333222111000...------------------------------------......//////000000//////............//////000000000000//////////////////...---...///000111222333333444555666777777777777888999:::<<<===>>>AAABBBDDDFFFHHHKKKMMMNNNSSS000000//////......------...//////000000000000///000000000000111333666888DDDOOO\\\fffjjjmmmrrrvvvxxxyyy{{{}}}}}}|||{{{zzzvvvsssooonnnsss}}}}}}nnncccZZZQQQNNNPPPNNNRRRVVVYYY\\\bbbjjjqqqzzzwwwuuuwwwzzzuuummmmmmsssyyy|||sssjjjeeeXXXQQQIIIGGGIIIJJJIIIGGGDDD@@@<<<999777666444333/////////000111111222222111111111222222333333333---...///......///222555999333......000000---***//////000000000000//////........................//////////////////..................////////////222222111000///...------------............---------...////////////000111//////............//////000000000000////////////000////////////000111111333333444444555666666777777777888999:::<<<===>>>AAABBBCCCEEEGGGIIIKKKLLLQQQ000000//////......------......///000000000000000...///000000000222777;;;FFFPPP]]]fffkkknnnsssxxxxxxzzz{{{}}}}}}|||zzzyyyvvvrrrnnnooouuuzzzkkkaaaWWWPPPNNNPPPOOOSSSWWWZZZ^^^dddmmmttt{{{{{{vvvwwwzzz~~~vvvnnnoooxxx|||tttlllgggZZZRRRHHHEEEFFFIIIIIIHHHFFFBBB===999777666444333/////////000111111222222//////000000111111222222222222222000//////111222///222555555444222111/////////000000000000////////////////////////////////////........./////////............////////////........................---......//////......---...000111111//////000222//////............//////////////////000000000000111111000111111111222222333333444444555666666666777777888999:::<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLOOO///////////////.........---...///000000111111000---///111000000333999>>>IIISSS___hhhlllpppuuuyyyyyyzzz{{{||||||{{{yyyxxxtttqqqooorrrzzzvvvhhh^^^VVVOOONNNPPPPPPTTTYYY\\\```gggpppvvv~~~zzzxxx|||xxxppppppyyyzzzsssmmmhhh[[[SSSIIIEEEGGGJJJKKKJJJHHHDDD>>>999777666555444444444333333222111111111/////////000000000000000000000000000000111222222000666777333//////111222...//////000000000000000/////////000000000000000///............///000000............////////////++++++,,,---......//////---...///000000///...---...111333222///...000333//////............//////////////////000000000000111111111222222222333333444444444555555555666666777777888999:::<<<===>>>@@@AAACCCEEEGGGJJJLLLMMMPPP.........///////////////---...///000111111111111///111333333222555<<>>???@@@CCCEEEHHHKKKMMMNNNQQQ---.........//////000000---...///000111111111111000333555555444777???FFFTTT\\\gggmmmoooqqquuuyyyyyyyyy{{{{{{{{{yyywwwuuupppoooqqqyyyxxxmmm```XXXRRROOOPPPTTTRRRUUUZZZ^^^cccjjjssszzzwwwxxx|||xxxyyy~~~xxxqqqllliii___WWWNNNKKKMMMQQQQQQPPPJJJFFF???:::777666555444/////////000111111222222333222222222111111000000111000000000111222111000---111222000111444000)))......///000000000000000---------........./////////...------...///000111............/////////000............/////////000---...///111111///...---///222555333///...000444//////............//////.../////////000000111111//////000111111111111111444444444555555555555555777777888999:::<<<===>>>???@@@CCCFFFIIILLLNNNPPPQQQ---......///////////////222000...,,,,,,---///111222000111444555777@@@IIIZZZ___gggmmmqqqrrrssstttzzz{{{{{{{{{yyywwwtttrrrmmmooouuuxxxkkk\\\TTTPPPNNNPPPSSSVVVUUUYYYaaahhhmmmttt{{{vvvxxx||||||}}}zzzrrrkkkjjjaaaZZZRRROOOPPPSSSUUUUUUTTTLLLCCC;;;888666444222111111111111111111222222000000111111111111000000000000000000000000000000//////000000000000//////---......///////////////////////////............+++---000000///---------------......//////000000......------------............------------.....................///000000333222///...---...///000------...//////...---,,,...///000000///000222444000111111222444555555666777555444666:::<<<<<<:::???@@@BBBDDDGGGJJJMMMNNNQQQ---...//////000000//////111000///......///111222222000111444666888AAAKKK\\\aaaiiiooorrrssstttuuuyyyzzz{{{{{{yyywwwtttsssmmmpppvvvwwwiii[[[TTTPPPOOOPPPTTTVVVVVVZZZbbbiiinnnuuu}}}}}}uuuooonnneee^^^VVVRRRRRRUUUWWWWWWUUUNNNEEE===999666444333111111111111111111111000000000111111111111000000000000000000000000000000000000111111111111000000......///000000000000///////////////............---...000000.........///.........//////////////////..................//////..................///...............///000000111111///......///000000,,,---...///000000//////...///000000///000222444111111222333444555555555777666666888;;;======;;;???@@@BBBDDDHHHKKKNNNPPPOOO---...//////000000////////////000000111111222222222111222555777;;;DDDNNN^^^cccjjjpppssstttuuuvvvxxxyyyzzzzzzyyywwwuuutttnnnqqqxxxtttgggZZZTTTQQQPPPQQQTTTVVVWWW\\\dddjjjoooxxxxxxrrrpppiiibbbYYYTTTUUUWWWYYYYYYWWWQQQHHH@@@:::777555333222222222111111000000000000000111111111111000000000000000000000000000000111111222222222222111111...///000000111111000000////////////...............///000///------///000///////////////.........000//////......//////000000//////......//////000...............///000000////////////000000000000,,,---...000111111111111...000000000///000222444222333333333444555555555888777777999<<<=========???@@@BBBEEEHHHLLLOOOQQQPPP......///000000000000000---...///111222222111111222111222666999>>>HHHSSS```dddkkkooorrrtttuuuvvvwwwxxxyyyzzzyyyxxxvvvtttooorrrzzzpppeeeYYYTTTRRRQQQRRRUUUVVVWWW]]]eeekkkqqqzzz~~~|||~~~zzzuuurrrllldddZZZUUUTTTVVVXXXXXXYYYTTTLLLCCC<<<888555444555444444333222111000000000111111222222111111000000000000000000000000000000111111222222111111000//////000111111111111111////////////............/////////---,,,,,,...111000000//////......------000000////////////000000000000////////////000000...............///000000---...///000111111000000//////000000111111111111///000111000///000111333333444444444555555555555777777777999;;;<<<======???@@@BBBEEEIIILLLPPPQQQRRR...//////000000000000000+++,,,...000111111000///222111333777;;;AAAMMMXXXaaaeeejjjoooqqqrrrtttuuuvvvwwwyyyyyyyyywwwuuutttooosss{{{mmmbbbXXXTTTTTTRRRSSSVVVUUUXXX___gggmmmrrr}}}|||vvvsssooonnnooorrrtttuuuxxx|||zzzvvvmmmdddZZZSSSRRRTTTUUUUUUZZZVVVNNNEEE===888555555666666555444333333222222111111222222222222111111000000000000000000000000//////000000000000////////////000111111111111111////////////.....................,,,++++++...000000000//////......------000000////////////000000000000////////////000000...............///000000---...///000111111000000222222111111000000000000///000111000//////111333444444444555555666666777555666777888999:::;;;<<>>888666666555555555444444333333333111111222222222222111111000000000000000000000000//////000000000000//////...///000000111111000000////////////............---...///...,,,,,,...//////////////////.........000//////......//////000000//////......//////000...............///000000////////////000000000000444333222000////////////000111111000//////111222333333444555666777888888444555777888888999;;;===???@@@BBBDDDGGGJJJMMMOOOOOO//////000111111111111000...//////000000000//////333222333999>>>FFFTTT```eeehhhlllpppqqqssstttvvvxxxxxxyyyyyyxxxvvvsssqqqooosss{{{xxxfff]]]VVVUUUVVVUUUUUUXXXZZZ^^^gggpppuuu{{{xxxpppiiieee___[[[WWWUUUWWWZZZ]]]___```bbbfffiiimmmsssyyy}}}qqqhhh[[[SSSQQQRRRSSSTTTXXXVVVPPPHHH???888777777333333333333333222222222111222222333333222222111000000000000000000000000000000000111111000000000......///000000000000///////////////...............000111111/////////000.........//////////////////..................//////..................///...............///000000111111///......///000000222222000///...//////000000111111000//////000222222333444555777999::::::444666999999999999;;;>>>@@@@@@AAACCCFFFHHHKKKLLLNNN//////000111111111111111111111111000000000000000333222444999???GGGUUUbbbgggjjjnnnqqqrrrtttvvvwwwxxxyyyyyyyyyxxxuuurrrpppooosss{{{uuueee\\\VVVUUUVVVUUUVVVXXX]]]aaakkktttxxx~~~wwwnnngggaaa^^^XXXUUUPPPNNNPPPTTTWWWYYY[[[\\\]]]___bbbfffmmmqqqqqqvvv}}}tttkkk^^^UUURRRSSSUUUUUUWWWUUUPPPHHH???999777888111111111111111111222222111222222333333222222111000000000000000000000000111111222222222222111111---......///////////////000/////////............///111333444222111111111---.........//////000000......------------............------------.....................///000000333222///...---...///000000000///......///000111000111222111//////000222111222444555888999;;;<<<555888:::;;;::::::===???@@@@@@AAACCCEEEGGGIIIJJJOOO111000///......///000000/////////000111111222222333666999;;;CCCPPPYYY\\\jjjmmmqqqssstttuuuvvvwwwyyyxxxwwwwwwwwwuuurrrooolllqqqyyy{{{ppp```ZZZVVVVVVUUUSSSVVVZZZ\\\cccmmmtttzzz|||rrrhhh```[[[WWWUUURRRQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWZZZ^^^aaaccchhhjjjnnnqqqssswww{{{~~~uuukkk___YYYYYYZZZWWWSSSUUUSSSOOOHHHAAA;;;888777:::555000...000333333333222222222111111111111000---........./////////000000///...///000///...,,,111111111111111111111111------------------------////////////...---,,,+++,,,,,,,,,---------......////////////////////////////////////////////////000000000000000000000000............///////////////............///000000444333333222111000//////444555888999:::999888777555777:::===????????????CCCAAAAAACCCGGGKKKOOOPPPPPP333222000///.........////////////000111111222222333666888:::CCCPPP[[[^^^jjjmmmqqqssstttuuuwwwxxxxxxyyyxxxwwwuuurrrpppnnnlllqqqyyyxxxnnn___ZZZVVVUUUUUUSSSVVV[[[^^^fffooowww}}}tttnnnfff^^^YYYUUUSSSQQQOOONNNMMMLLLKKKLLLMMMNNNPPPPPPQQQSSSVVVYYY\\\^^^^^^aaadddfffhhhkkkooorrrvvvwwwyyy{{{~~~tttlllbbb[[[YYYXXXWWWUUUVVVUUUPPPIIIAAA;;;888777;;;777333222333555555444222222222222111111111111000000000111111111111111...---...///000000///...111111111111111111111111------------------------...//////000000000000000,,,,,,------............////////////////////////////////////////////////000000000000000000000000/////////000000000000111............////////////111111111111111111222222555666777777777666555444555666999<<<===>>>======@@@@@@AAACCCGGGJJJMMMNNNPPP444333111///...---------/////////000111111222222333555777:::CCCRRR]]]bbbjjjmmmqqqtttuuuvvvwwwyyywwwyyyzzzwwwrrrnnnmmmmmmkkkqqqzzzuuujjj^^^YYYUUUUUUUUUTTTWWW[[[aaaiiissszzzzzzsssnnnbbb^^^XXXTTTRRRQQQOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJMMMMMMNNNPPPRRRVVVXXXZZZWWWYYY\\\^^^___aaadddfffhhhjjjkkkmmmoootttzzz~~~~~~}}}tttnnnfff^^^XXXVVVVVVWWWYYYWWWRRRKKKBBB;;;888777888666444444444555444333333222222222111111111111111111111111111111111111---...//////000000000000111111111111111111111111////////////////////////,,,---...000111222222222---............/////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111,,,---///000000000///...---...///000222333444444555555555444333333222222555666888:::;;;<<<;;;;;;>>>???AAADDDGGGIIIJJJKKKPPP333222000///.........////////////000111111222222333666777:::DDDTTT```eeejjjmmmqqqtttuuuwwwxxxzzzvvvzzz{{{wwwpppjjjjjjkkkkkkrrr{{{rrrggg\\\WWWTTTTTTUUUTTTWWW\\\ccckkkuuu|||~~~wwwpppiiiccc___XXXUUUQQQOOOOOOOOOOOONNNOOONNNLLLKKKJJJJJJKKKKKKNNNNNNNNNPPPRRRUUUXXXZZZXXXZZZ\\\^^^^^^___aaaccccccdddfffgggiiimmmssswww~~~~~~}}}|||ssspppiii___WWWTTTVVVYYY[[[YYYTTTLLLCCC<<<888666444444444444333333111000333333222222222111111111000000000////////////...000111222222111111111111111111111111111111111111////////////////////////***+++,,,...///000000000...///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111,,,---///111111000...---------...000111333444444555444333333222333333444777777999:::;;;;;;;;;;;;===@@@CCCFFFHHHHHHIIIIIINNN000000///......///000111/////////000111111222222333777999===GGGWWWcccgggkkknnnrrruuuvvvwwwyyy{{{wwwzzz{{{wwwoooiiihhhjjjkkksss~~~pppeeeZZZVVVSSSTTTTTTUUUXXX^^^dddlllvvv~~~yyytttnnnhhhccc^^^YYYVVVSSSQQQOOONNNOOOOOONNNMMMOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZ[[[[[[]]]```aaaaaaaaabbbcccbbbcccdddeeegggkkkqqquuu~~~|||~~~{{{qqqoooiii```WWWTTTVVVZZZ\\\ZZZTTTLLLCCC<<<888666333444555555333222111000333333333222222222222111000000000000////////////555666777666222000000111000000000000000000000000000000000000000000000000,,,,,,---......///....../////////////////////...////////////////////////////////////////////////////////////////////////........./////////000000,,,---///111111000...---......///000111111222222333333333333444555666777888888999:::;;;<<<<<<<<<===AAAFFFHHHHHHHHHHHHIIILLL//////......///000222333/////////000111111222222444888<<<@@@KKKZZZeeeiiikkknnnrrruuuwwwxxxzzz|||xxxzzzzzzvvvpppjjjhhhhhhllluuu}}}mmmbbbYYYTTTRRRSSSTTTUUUYYY___eeelllwwwwwwsssjjjfff```[[[XXXVVVTTTRRRPPPOOONNNNNNNNNNNNMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRVVVYYY]]]______aaadddeeeeeedddeeefffeeefffggghhhiiimmmrrrvvvzzzzzzpppnnnggg___WWWTTTWWWZZZ[[[YYYTTTLLLCCC<<<888666555666777777555333333333333333333333222222222222111111111222222222333333666999:::777222//////111000000000000000000000000000000000000000000000000///000000000000000///.../////////............---////////////////////////////////////////////////000000000000000000000000............////////////,,,---///000000000///.../////////000000111111111111222333444666777888888888888999:::;;;<<<===>>>>>>BBBGGGIIIGGGGGGHHHJJJLLL000000///......///000111/////////000111111222222555:::???DDDOOO\\\fffiiikkknnnrrrvvvwwwyyy{{{}}}zzzyyyxxxuuuqqqmmmiiiggglllvvvzzziii^^^XXXSSSQQQSSSTTTUUUZZZ___fffnnnxxx|||tttmmmhhheee___[[[VVVRRRQQQQQQQQQPPPOOONNNNNNOOOPPPOOOMMMKKKMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTWWW[[[___ccceeegggjjjmmmnnnnnnmmmnnnnnnnnnooopppppprrruuuzzz~~~yyy}}}|||xxxoookkkddd]]]WWWVVVXXXZZZZZZXXXSSSKKKBBB;;;888666555777888666333222333555444444333333333222222222000000111222333333444555444777999666111...///111000000000000000000000000//////////////////////////////000000000000//////............------,,,,,,////////////////////////////////////////////////000000000000000000000000...////////////000000000............////////////......//////000111111111111222444555666666666666666666777888:::<<<===>>>>>>BBBGGGGGGEEEDDDFFFIIIMMM222111000.........///000/////////000111111222222666<<>>===BBBFFFFFFCCCBBBEEEIIINNN000000000000000000111111////////////000111222333333888@@@KKKVVV___eeeiiillloootttxxxyyyzzz|||}}}zzzyyyyyywwwqqqiiihhhkkksss~~~tttfff\\\VVVRRRPPPTTTWWWXXX[[[___iiiqqq|||~~~uuuiii```\\\ZZZYYYXXXQQQPPPMMMKKKJJJJJJKKKLLLSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTWWWXXXYYY[[[^^^aaaeeekkkqqquuuyyyzzz|||}}}|||}}}yyy|||~~~}}}yyytttppppppkkkccc[[[UUUSSSTTTUUUZZZWWWQQQJJJCCC===888666222111111111222333333444222222222222222222333333000000000000000000000000111222333444555444333222...///000111111000///...////////////////////////...---,,,,,,...//////...//////.........---------222111000///...---,,,,,,..................------000000000000000000000000******,,,...000111333444//////////////////////////////000111111111111000555666777888999999999999555666777999;;;===>>>???;;;;;;<<>>>>>???BBBEEEHHHJJJKKKKKK222111111111000000//////000000000000000111333333444999BBBMMMXXXaaagggjjjnnnqqquuuwwwxxxxxxzzz{{{zzzxxxwwwuuuoooiiiiiimmmttt~~~qqqddd[[[WWWSSSSSSVVVXXXZZZ^^^dddmmmvvv{{{rrrfff```YYYUUUTTTTTTSSSQQQMMMMMMMMMNNNOOORRRUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTUUUWWWYYY[[[]]]aaadddhhhlllqqqwww}}}xxxzzz~~~yyyvvvtttqqqnnnjjjfff___YYYVVVUUUVVVXXX^^^[[[UUUNNNFFF???:::777222222222222222333333444444333333222222111111111000000000000000000000000////////////...,,,+++***000000////////////000000////////////////////////---,,,***+++---......---/////////............---,,,------...///000111111........................////////////////////////000000000//////.........////////////////////////111000/////////000222333333333555666666666666666444555666777999:::<<<<<<@@@@@@AAACCCEEEGGGIIIKKKKKK222222111111000/////////000000000000111222333333555:::DDDOOOYYYbbbhhhjjjppprrruuuvvvwwwwwwyyyzzzzzzxxxvvvtttoooiiijjjooo{{{}}}ooobbbZZZWWWTTTTTTWWWYYY[[[```gggooowww|||ppphhh___[[[VVVTTTTTTTTTRRROOONNNMMMNNNOOORRRUUUYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[]]]```aaaeeehhhmmmrrrwww}}}yyyyyy}}}|||wwwuuusssqqqnnnhhheee___[[[YYYYYY[[[\\\aaa^^^YYYQQQIIIAAA;;;777333333222222222333333444444444333333222111000000000000000000000000000000---......///000000000000111000///......///000111////////////////////////,,,+++******,,,------,,,/////////...............,,,------...///000111111............////////////////////////////////////111000000000//////......////////////////////////222111///......000222333333444555666777777777777555555666888999;;;<<<<<>>@@@BBBBBBBBBCCCFFFHHHIII000000000000000000000111111111000111111222333444666<<>>AAADDDDDDBBBCCCGGGJJJKKK/////////000111111222222111111111111222333444444777===HHHTTT___fffkkkmmmoooqqqssstttuuuvvvyyy{{{}}}zzzwwwtttppplllpppxxxuuuiii^^^WWWUUUTTTUUUWWWWWWZZZcccmmmttt}}}}}}}}}xxxppphhhaaa]]]WWWTTTQQQQQQSSSTTTRRRPPPUUUUUUVVVWWW[[[___ccceeeggghhhjjjkkkkkkiiigggeeeeeeeeefffhhhjjjmmmppprrruuuyyy~~~{{{xxxwww}}}}}}}}}yyytttooojjjhhheeecccbbbccceeegggkkkhhhccc[[[QQQGGG>>>999555555444333333333333333222222222222222222222222111111111111111111111111000///...---------.../////////000000000000//////////////////////////////---+++***+++,,,---------.../////////000000000000000/////////............---......///000000111111000000000000000000000000///000000000000111111111000000000000000000000000000000000000111111111111444555666777777888888777777777888999:::;;;;;;<<<<<>>HHHUUU___gggkkkmmmoooqqqsssttttttvvvyyy|||~~~zzzwwwuuupppmmmrrryyyttthhh]]]WWWTTTSSSTTTVVVVVVYYYcccnnnvvv~~~uuullleee```]]]XXXUUURRRRRRUUUWWWVVVUUUVVVVVVWWWZZZ^^^cccgggjjjjjjlllnnnooonnnmmmjjjhhhhhhhhhiiijjjmmmpppssstttzzz~~~zzzwwwuuuzzz|||{{{~~~zzzsssnnnjjjhhhfffdddcccdddfffgggllljjjddd\\\RRRHHH???:::666555444333333333333333222222222222222222333333111111111111111111111111............///111333444...///000111111000///...///////////////////////////---,,,,,,...//////....../////////000000111111......//////////////////---......///000111111222111111111111111111111111111111111111000000000000000000000000000000000000//////000111111111111000111222333444555555555555666666777888999::::::;;;888<<<@@@@@@>>>???DDDIIIJJJ...///000111222333333333222333333222111222444666999AAAMMMYYYbbbhhhjjjkkkooopppqqqsssvvvyyy|||}}}}}}{{{zzzxxxrrrnnnsss{{{sssfff\\\WWWTTTWWWYYYZZZ[[[```hhhnnnwww}}}yyyyyy}}}~~~uuummmgggbbb^^^\\\XXXUUUSSSUUUXXXZZZYYYXXXYYYZZZ\\\```dddiiinnnpppooooooooooooooonnnmmmmmmmmmnnnnnnooorrruuuwwwyyy~~~|||tttpppxxx|||}}}{{{vvvsssnnnhhhdddeeedddaaaaaacccnnnlllhhh___RRRFFF>>>999777444222111111111000///222222222222111111000000//////...//////000111222222111111111000000//////000///---,,,,,,---///000000000////////////000000000000//////.........------------............///........................000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000111111111222222222666555444333222222333333555777999:::999:::;;;<<<>>>???AAAAAAAAACCCEEEHHHOOO000000111111222111111111222333333222111222555777:::AAANNNZZZccchhhjjjkkkpppppprrrtttvvvyyy{{{}}}|||{{{zzzxxxsssooottt}}}rrrfff]]]XXXUUUWWWYYYZZZ\\\aaahhhoooyyy|||yyyzzz}}}{{{rrrjjjccc___\\\ZZZXXXVVVUUUVVVYYY[[[[[[ZZZ\\\]]]___cccggglllpppsssrrrssssssssssssrrrqqqqqqqqqqqqrrrsssuuuxxx{{{}}}{{{sssooovvv|||}}}}}}yyyvvvoooiiieeeeeeddd```___aaaiiigggccc]]]TTTJJJAAA<<<999666444333444444222111111111111111000000//////000////////////000000111111111111111000000000///111000...------...000111000000////////////000000000/////////...................../////////000000000000000000000000000000////////////000000000000000000000000000000000000------...///000111222222000000000000000000000000222222222222333333333444444444555666777888999999777999;;;<<<;;;;;;===>>>===???AAAAAABBBCCCFFFHHHMMM000111111111000000///...111222222222111222555777:::CCCOOO[[[ccchhhkkkmmmpppqqqsssuuuwwwyyy{{{|||{{{yyyyyywwwsssqqqwww}}}pppeee]]]YYYUUUWWWYYYZZZ\\\aaajjjppp{{{{{{xxxzzz~~~|||vvvmmmeee___\\\YYYWWWYYYXXXXXXZZZ\\\^^^^^^]]]```aaacccgggkkkppptttvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxx{{{~~~yyyrrrnnnttt||||||~~~|||yyypppjjjfffeeeccc___]]]^^^ccc```]]]ZZZVVVNNNEEE>>>;;;999666666666666555444000000000000000/////////111000000000000000//////111111111111000000000000111111////////////111111000//////......//////000////////////............////////////000000000111000000000000000000000000......//////000000111111000000000000000000000000------...///000111222222000000000000000000000000111111111222222222333333...000222444666777777777666888;;;;;;;;;;;;<<<>>>===???AAAAAABBBCCCFFFHHHKKK//////000000000000//////000111222222222333666888;;;DDDRRR]]]dddhhhlllnnnqqqrrrtttvvvxxxyyyzzz{{{zzzxxxwwwuuurrrqqqyyy|||oooddd\\\YYYUUUWWWYYYZZZ\\\bbbkkkrrr|||zzzwwwyyy~~~xxxrrriiiaaa]]]ZZZYYYWWW[[[[[[\\\^^^```aaabbbbbbccceeehhhkkkppptttwwwyyy|||||||||||||||{{{zzzzzzzzzzzz{{{|||yyyrrrnnnsss}}}{{{||||||~~~|||rrrlllgggfffddd^^^[[[\\\^^^[[[XXXXXXWWWQQQFFF>>>;;;999777666777777666555111111111111000000000000111111111111000000///...111111111000000000000000111000000//////000000111/////////......////////////////////////.............../////////000000000..............................//////000000111111////////////////////////000000000000////////////000000000000000000000000...////////////000000000...000222444555444333222444666888999999999:::;;;===???AAABBBBBBDDDGGGIIIKKK------///000000111111111///000111222222333777999<<>>HHHVVVaaafffiiimmmqqqrrrtttvvvxxxyyyyyyyyyxxxxxxuuusssqqqnnnpppzzz{{{mmmbbb[[[WWWVVVWWWYYYZZZ]]]dddooovvv~~~}}}yyytttssswww}}}}}}pppkkkccc^^^\\\]]]^^^___^^^aaadddggghhhhhhjjjkkkjjjlllppptttwww{{{}}}~~~~~~}}}~~~zzztttooorrryyy}}}|||{{{|||~~~~~~~~~~~~~~~uuuoookkkjjjfff___[[[ZZZYYYYYYZZZZZZXXXPPPEEE===777555444333444555444333222222222333333333333333000111222222222111000///000000000000111111111111///////////////////////////......------......///.........///////////////------------............000000000000000000000000000000000000000/////////000000000000000000000000------...///000111222222111111111111111111111111111111111222222222333333---///111444666777888888555777::::::::::::;;;======???AAABBBCCCEEEHHHKKKMMM//////000111222222222111...///111111222444888;;;>>>JJJXXXbbbfffiiinnnrrrssstttwwwxxxyyyyyyxxxxxxxxxtttqqqooolllnnnyyyyyylllaaa[[[XXXVVVWWWYYYZZZ]]]eeepppxxxyyyvvvrrrqqquuu|||zzzmmmggg```\\\\\\^^^```bbb___ccchhhjjjkkkkkkmmmooonnnppptttxxx|||yyysssnnnpppvvv~~~}}}|||{{{}}}}}}|||{{{}}}vvvppplllkkkhhhaaa\\\[[[VVVXXX[[[\\\XXXOOOFFF@@@666444333333444444444333111111222222222333333333///000222333333222111000///000000000111111111111000000000111111000000000///......------......///............/////////000............////////////000000000000000000000000111111000000//////......000000000000000000000000------...///000111222222111111111111111111111111222222222222333333333444,,,---///000222444555666555777999:::::::::;;;<<<===???AAABBBCCCFFFIIIKKKLLL111222222222222111000000---///000111222555888;;;???JJJYYYcccfffiiinnnssssssuuuwwwyyyzzzyyyxxxwwwwwwtttqqqnnnkkkmmmxxxwwwjjjaaa[[[YYYVVVWWWYYYZZZ]]]eeepppyyyxxxtttppppppttt{{{xxxjjjeee^^^[[[[[[^^^aaaccc___dddiiillllllmmmoooqqqqqqssswww{{{xxxrrrmmmooottt~~~~~~|||{{{}}}|||{{{zzz|||vvvqqqmmmllliiibbb]]]\\\SSSXXX]]]]]]XXXOOOGGGBBB666444333222444444444333000000111111222222222222...///111333444333222111//////000000111111111222111111222222222222111111.........------.........---.........//////000000////////////000000000000........................222222111000///...------000000000000000000000000000000000000////////////111111111111111111111111000111111111111222222222444444333333333444555666333555777888888888999:::===???AAABBBDDDFFFIIILLLLLL111///...///222333111//////111333333333555777:::BBBLLLYYYbbbgggjjjppptttvvvwwwxxxzzz{{{|||||||||uuutttrrrnnnhhhhhhtttuuuhhh^^^XXXVVVVVVWWWXXX[[[```hhhrrryyyqqqpppppprrrvvv{{{xxxrrrhhhddd___\\\[[[]]]aaadddiiikkkmmmnnnnnnoooqqqsssvvvwwwxxxzzz~~~}}}uuunnnooottt~~~}}}zzz{{{|||}}}~~~|||||||||}}}~~~}}}yyytttqqqlllfff^^^XXXZZZ[[[[[[YYYXXXTTTKKKAAA999777444333333333222111222333444444444444333222///000111222222222222222222000000333333000000222//////////////////000000000000000000000000000000........................---......///000111111222//////000000///...------......///000000000000000////////////000000000000111000...---...///111222000000000000000000000000111111111111111111111111555666888999999888666555444666777888888999;;;===BBBBBBBBBBBBDDDHHHKKKMMMOOO111///...///111222111///000111333333333555888:::CCCMMMZZZcccgggjjjppptttvvvwwwxxxzzz{{{|||}}}}}}vvvtttrrrmmmhhhiiivvvuuuhhh^^^YYYWWWVVVWWWXXX[[[```hhhrrryyy~~~xxxooooooppprrruuuzzzvvvooogggddd```]]]]]]```dddgggjjjkkknnnooooooppprrrtttxxxyyyzzz|||}}}uuunnnooottt}}}|||zzz{{{||||||yyy{{{~~~||||||}}}}}}}}}zzzvvvrrrnnnggg```ZZZ[[[]]]^^^\\\[[[WWWMMMBBB;;;888555444444444333222111222333444444333222111000111111222222222222111000...///222222///...000222111111111111111111111000000000000000000000000..............................//////000000111111///////////////...............///000000000000000////////////000000000000111000///......000222333000000000000000000000000111111111111111111111111///111222444444333222111444666777888888999;;;===AAAAAAAAABBBDDDGGGJJJLLLMMM000///...///111222111000000222333333444555999;;;EEEOOO[[[dddhhhkkkppptttvvvwwwxxxzzz|||}}}}}}}}}yyyuuuqqqlllhhhkkkxxxuuuhhh___ZZZYYYWWWWWWYYY[[[```iiissszzz|||sssmmmkkklllnnnqqquuuyyy|||~~~~~~rrrkkkfffdddaaa___```ccchhhjjjkkkmmmooopppqqqrrrtttvvv{{{{{{}}}}}}uuunnnnnnsss||||||yyy{{{||||||{{{tttuuuzzz}}}~~~||||||}}}~~~~~~|||xxxtttoooiiibbb]]]]]]aaacccbbbaaa\\\PPPDDD===:::666444444555444333111111222222222222111111222222222111111111111111111//////222222//////111444444333333222222222111000000000000000000000000........................////////////000000000000.........///////////////......///000000000000000////////////000000000000111000/////////000111222000000000000000000000000111111111111111111111111///000222444555555444444444666777888888999;;;===@@@@@@@@@AAACCCFFFIIIJJJMMM111111111111222222222222111222333333444666:::===HHHQQQ]]]eeeiiikkkppptttvvvwwwyyyzzz|||}}}~~~~~~{{{vvvpppkkkhhhmmm|||ttthhh```[[[ZZZWWWXXXYYY\\\aaajjjttt{{{{{{qqqiiiddddddfffjjjoootttxxx{{{}}}|||ppphhhcccbbbaaaaaacccfffjjjmmmmmmooorrrssstttuuuwwwyyy|||}}}~~~}}}uuunnnnnnrrr{{{{{{yyyzzz||||||zzzssstttyyy|||~~~||||||}}}~~~~~~|||zzzvvvqqqjjjddd``````dddggggggfff```SSSGGG>>>:::666444444444444333000000111111111111000000333333222111111000000000333111111555555111111333444444444333333222111111////////////////////////........................000000000000////////////............//////000000......///000000000000000////////////000000000000//////.........///000111000000000000000000000000111111111111111111111111///000222444666666777777444666777888888999;;;===?????????AAACCCEEEHHHIIINNN222222333333333333444444222333333333444777;;;???KKKTTT___gggjjjlllppptttvvvwwwyyy{{{|||~~~|||vvvoookkkjjjpppssshhh```\\\[[[WWWXXXYYY\\\bbbkkkuuu|||zzzppphhhbbb^^^]]]```eeelllrrrwww{{{}}}zzznnnggg`````````bbbdddhhhkkknnnppprrrtttvvvvvvxxxzzz|||}}}~~~}}}uuunnnmmmqqqzzzzzzxxxzzz{{{|||zzzssstttxxx}}}~~~}}}}}}~~~~~~~~~}}}|||zzzvvvqqqjjjeeecccbbbgggjjjkkkjjjdddVVVIII>>>:::555333222333333222000000000000000000000000444333222111000000000111333111111444444111111333333333222222111111111111////////////////////////////////////////////////000000000000////////////......------...///000111......///000000000000000////////////000000000000------------......//////000000000000000000000000000000000000000000000000---...000111333444555666444666777888888999;;;===>>>>>>???AAACCCEEEGGGHHHNNN111333444444333222444555222333333333444888<<<@@@MMMVVVaaaiiikkkmmmppptttvvvwwwyyy{{{}}}~~~|||vvvooollllllssssssggg```\\\ZZZWWWXXXZZZ]]]ccclllvvv}}}{{{pppgggaaa]]]ZZZYYY\\\aaahhhooouuuzzz|||wwwmmmfff___```aaacccfffjjjmmmnnnrrrtttvvvxxxyyy{{{}}}~~~~~~uuunnnmmmqqqyyy~~~zzzxxxzzz{{{|||yyyttttttxxx|||~~~}}}}}}~~~~~~~~~~~~zzz{{{zzzvvvoooiiieeecccdddiiillllllkkkeeeXXXKKK>>>:::555222111222222222111111000000000000111111333222111000000000111222000......111111......000111111111111111111111111000000000000000000000000////////////////////////////////////000000000000//////...------...000111......///000000000000000////////////000000000000------........./////////000000000000000000000000000000000000000000000000000111222333555666777888444666777888888999;;;======>>>@@@BBBDDDFFFGGGHHHLLL///111333333111000222444333333333333555888===AAAOOOXXXcccjjjlllmmmppptttuuuwwwyyy{{{}}}|||uuuooonnnooouuusssggg___[[[ZZZWWWXXXZZZ]]]ccclllwww~~~|||qqqggg```\\\ZZZYYYYYY[[[```eeelllrrrvvvyyy||||||sssjjjeee```aaacccfffiiilllnnnpppsssuuuxxxzzz{{{}}}~~~uuunnnlllpppxxx}}}yyywwwyyy{{{|||zzzvvvwwwyyy}}}~~~}}}}}}~~~~~~~~~~~~|||xxxyyyyyyuuunnnhhhdddcccfffjjjllllllkkkeeeYYYMMM@@@<<<666333222333333444222111000000000000111222222222000///000111222444///------000000------/////////000000111222222222000000000000000000000000////////////////////////......//////000000111111111000...------...///000......///000000000000000////////////000000000000...//////000000000000000000000000000000000000000000000000000000000000000444444444555666888999:::444666777888888999;;;===>>>???AAACCCEEEFFFGGGHHHLLL...000222111//////111333333444444333555888>>>BBBPPPYYYdddjjjlllmmmppptttuuuwwwyyy{{{}}}{{{uuupppnnnpppwwwsssggg___[[[YYYWWWXXXZZZ^^^dddmmmwww}}}vvvkkkaaa[[[YYYXXXXXX[[[\\\```dddjjjooosssvvvzzz}}}yyypppiiidddaaaccceeehhhkkknnnpppqqqtttvvvyyy{{{|||~~~~~~uuunnnlllpppxxx}}}yyywwwyyy{{{||||||yyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{vvvxxxxxxtttmmmfffccccccfffjjjlllkkkjjjeeeYYYNNNBBB>>>888444333444555555333222111000000111222333222111000///000111333555000......222222......000//////000111222333333444000000000000000000000000000000000000000000000000---......///000111111222222111///---,,,---...///...//////000000000000000////////////000000000000000000111222222222222222000000000000000000000000000000000000000000000000111111111222333444555666444666888888888999;;;===>>>???AAACCCEEEGGGHHHHHHMMM222222222222222111000///222333444444444888>>>DDDQQQ[[[eeeiiillloooqqqooouuuvvvyyy}}}{{{tttnnnlllmmmuuussshhh```[[[YYYZZZXXXZZZ```gggnnnxxx{{{pppkkkccc\\\XXXWWWYYYZZZ\\\___cccgggiiillloooqqqyyyzzz|||}}}}}}}}}|||{{{vvvnnngggdddeeefffhhhkkknnnqqqtttuuuzzzyyyyyyyyy{{{}}}wwwooommmooowww{{{xxxwwwxxxyyyzzz~~~{{{|||}}}zzzzzz|||}}}}}}{{{||||||yyyyyy|||{{{xxxuuupppkkkhhheeedddcccgggiiijjjjjjfff\\\QQQ???<<<888555444444333222000000000111222222222333333222111000000111222333222111111111000000//////000000000111222222222333---...///000222222222333333333222111000000111111111111000000//////......111111000000000000111111111///...,,,,,,...///111000000////////////000000////////////000000000000000000111111111222222222///000222222111111222333000000111333555666888888444444555777888999:::;;;<<<>>>@@@BBBCCCEEEHHHKKKLLL222222222222222111000000000222333444555999@@@FFFPPP[[[eeeiiilllppprrrqqquuuwwwzzz}}}~~~~~~~~~{{{tttmmmkkknnnvvvsssggg^^^YYYWWWYYYXXXZZZbbbiiiqqq|||xxxssshhheee```[[[YYYYYY[[[]]]]]]```dddggghhhjjjmmmoootttuuuvvvxxxyyyzzzzzz{{{|||ssslllgggcccdddfffhhhkkkooorrrtttuuuyyyyyyyyyyyy{{{}}}~~~vvvooommmooovvv{{{wwwvvvwwwwwwxxx~~~~~~}}}{{{{{{|||~~~zzzxxxzzzyyywwwwwwyyy|||zzzvvvqqqlllgggcccaaacccgggiiiiiihhhdddYYYNNN@@@<<<888555444444333222222222222222222333333333222222111111111111222222111111111111000000000///111111111111111111222222//////000111111111111000111111000///////////////111000000000/////////...111111000000000000111111333222111000000111222333000000////////////000000////////////000000000000000000111111111222222222000222333333222111222333333333333444444444555555444555666777999:::;;;;;;<<<>>>@@@AAABBBEEEHHHJJJLLL111222222222222111000000...111333444555:::BBBHHHPPPZZZdddiiilllqqqsssssswwwyyy{{{}}}~~~~~~}}}|||yyyqqqjjjjjjnnnyyysssfff^^^YYYVVVXXXWWW[[[ccckkksssvvvlllfff]]]\\\ZZZYYYYYY[[[^^^```___bbbdddffffffgggiiijjjmmmmmmnnnooorrrtttwwwyyy|||wwwoooiiieeecccccceeehhhkkkooorrrtttuuuyyyyyyyyyzzz{{{~~~}}}uuunnnlllnnnuuu{{{wwwuuuvvvuuuvvv{{{~~~||||||}}}~~~~~~yyyvvvxxxyyywwwwwwyyy}}}{{{xxxsssmmmgggbbb___bbbfffhhhgggfffbbbWWWLLLAAA===888555444444333222444444444333333333333333111111222222222222111111111111111111000000000000111111111111111111000000111111111111000000///...111000//////////////////000000000000////////////111000000//////000000111////////////////////////000000////////////000000////////////000000000000000000000111111111111222111333444444333222222333333333333444444444555555555666777888999;;;<<<<<<<<<>>>@@@AAABBBDDDHHHJJJLLL111111222222222111111000000222444444555:::AAAGGGPPP[[[dddiiimmmrrruuuuuuxxxzzz|||}}}~~~}}}|||{{{uuummmgggiiippp~~~rrrfff^^^ZZZXXXYYYXXX[[[ccckkktttxxxkkk```ZZZUUUUUUUUUVVVXXX[[[]]]___```bbbddddddccccccdddeeeeeeeeeeeegggjjjnnnrrruuuxxx}}}}}}rrrkkkfffcccaaabbbdddhhhlllpppsssuuuvvvyyyyyyyyy{{{}}}|||tttmmmjjjlllttt{{{xxxuuuuuuttttttzzz}}}}}}~~~yyywwwzzz|||{{{zzz|||{{{zzzxxxtttooohhhbbb___```dddgggggggggdddYYYNNNBBB>>>999555444333333222444444333333222222222111000111222333333222111000111111111000000000000000222222111111000000//////000000000000000//////...222222111111111111111222000000000000////////////000000////////////000000---......//////......---000000////////////000000////////////000000000000000000000000111111111111111333444333222111111222000000111333555666888888666666777999:::;;;<<<===<<<===@@@AAABBBDDDGGGJJJKKK000111111222222222111111222444555555555999@@@EEERRR[[[eeeiiimmmrrrvvvvvvyyyzzz|||}}}~~~}}}|||{{{ssslllggglllxxx~~~qqqfff___\\\[[[ZZZYYY\\\ccckkksss|||nnnbbbXXXTTTQQQQQQRRRSSSUUUXXXZZZ[[[^^^```aaaaaa```______```___^^^^^^___cccggglllooossszzzwwwnnngggcccaaa___```cccggglllppptttuuuvvvyyyzzz{{{|||zzzssskkkiiikkksss|||xxxvvvuuuttttttyyy~~~xxxuuuyyy}}}}}}|||}}}yyyyyywwwtttooojjjeeeaaa^^^cccfffhhhiiiggg^^^SSSCCC???999555333333333333333333222222111111000000000111222333333222111000000000000000000000111111222111111000000/////////......///000000000000000222111111111111111222222////////////000000000000000000////////////000000000111111222222111111000000000////////////000000////////////000000000000000000000000000000000000///111222222000///000111000000111333555666888888666666777999:::;;;<<<===;;;===???AAABBBDDDGGGIIIKKK000000111222222222222111333555666555555999???EEESSS]]]fffiiimmmrrrvvvvvvxxxzzz|||}}}~~~}}}|||{{{tttmmmjjjrrr}}}pppfff```^^^]]]ZZZYYY\\\dddkkktttssseee[[[TTTQQQOOOOOOOOOPPPRRRTTTVVVWWW[[[\\\^^^^^^]]]\\\\\\]]][[[ZZZZZZ[[[^^^bbbfffiiinnnttt}}}{{{uuunnngggccc```]]]\\\___bbbggglllqqqtttvvvvvvzzz{{{}}}yyyqqqjjjhhhjjjqqq{{{wwwuuuuuuttttttyyy}}}vvvssswww}}}}}}||||||zzzyyywwwsssooojjjfffddd]]]bbbfffiiikkkjjjaaaWWWEEE@@@999555333333333333222222111111111111111111111111222222222222111111000000000000111111111111000000000000000000//////---...//////000000000000///////////////000000111////////////000000000000000//////......//////000000000000000000000000000000000////////////000000////////////000000000000111000000000000000//////---///111111000///000111333333333444444444555555555666777888999;;;<<<<<<;;;===???@@@AAACCCGGGIIIMMM000000111222222222222222222444555555666:::AAAGGGUUU___gggjjjmmmrrrvvvvvvxxxyyy{{{}}}~~~~~~}}}|||tttmmmkkksss~~~pppeee___]]]\\\YYYYYY\\\eeemmmvvv{{{kkk^^^VVVRRRQQQNNNMMMLLLMMMNNNQQQTTTUUUVVVXXXZZZ[[[ZZZYYYZZZ[[[YYYYYYXXXYYY[[[^^^aaacccgggoooxxx}}}wwwssspppiiifffaaa^^^]]][[[ZZZXXX^^^aaagggmmmrrruuuvvvwww{{{|||~~~xxxpppiiigggiiipppyyyuuussssssssssssxxx}}}vvvrrrxxx~~~~~~~~~}}}{{{wwwsssnnniiieeeccc^^^cccgggiiikkkjjjaaaWWWEEE@@@:::555333333333444111111222222222222222222222222111111111111222222///000000000111111111111/////////000000000000000/////////000//////...---///////////////000111111.../////////000000000111//////............/////////...---,,,,,,---...///000000////////////000000////////////000000000000111111000000////////////,,,...000111111111222333333333333444444444555555444555666777999:::;;;;;;;;;===???@@@AAACCCFFFIIIPPP///000111222222222222222000222444555777;;;CCCIIIWWW```gggjjjmmmrrruuuvvvwwwxxx{{{}}}~~~~~~}}}|||rrrkkkiiiqqqpppeee^^^[[[[[[YYYXXX]]]fffoooyyyvvvfffZZZSSSQQQQQQMMMLLLKKKKKKLLLPPPSSSUUUSSSVVVXXXYYYXXXXXXYYY[[[XXXXXXXXXYYYZZZ\\\^^^```ccckkkttt{{{{{{tttllleee```]]]\\\ZZZXXXXXXXXXYYYWWWVVV]]]aaagggmmmrrruuuwwwwww|||}}}xxxppphhhfffhhhppp~~~wwwsssqqqrrrqqqrrrwww~~~xxxuuuzzz}}}xxxrrrmmmhhhdddbbb___dddgggiiijjjhhh___UUUFFFAAA:::555333333444444222222222333333444444444333222111000000111222333//////000000111111111222......//////000000111111111111111000///---,,,+++111111000111111222333333.../////////000000111111//////............//////333111000......000111333000000////////////000000////////////000000000000111111000000/////////...,,,...111222222222444555000000111333555666888888444444555777888999:::;;;;;;<<>>???BBBEEEHHHIIIPPP333333222222222333444555444333444777888:::BBBKKKYYY```fffgggjjjpppuuuvvvyyy{{{|||~~~}}}{{{yyywwwsssmmmhhhmmm{{{|||pppgggaaa]]][[[[[[]]]```eeennnzzzyyyhhh]]]WWWPPPLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVUUUWWWYYY[[[]]]______^^^eeehhhmmmssswwwzzz||||||ssslllbbbYYYSSSOOOKKKJJJJJJLLLNNNPPPPPPRRRTTTWWW___ccchhhmmmppptttxxx{{{}}}yyyooohhhggggggkkkyyy{{{vvvssssssttttttxxx~~~|||wwwtttzzz|||vvvoooiiibbb^^^___bbbeeefffhhhfff]]]TTTKKKDDD;;;666444333222111333222222111111222222333222222222222222222222222111111333333333333111111111111111111111111111111111111111111000000000///111111222222222222222222////////////////////////////////////////////////000000000000000000000000---...///111111111111000//////000000000000//////222222000/////////000000111222333222000///000111111111222333444555666666888888888888999:::;;;;;;======>>>???BBBEEEHHHIIIRRR333333222222222333444555444222333666777;;;DDDNNNYYYaaafffgggiiiooosssuuuzzz{{{|||}}}|||zzzwwwuuuqqqllliiimmmzzz{{{ooofffaaa^^^\\\ZZZ\\\```fffnnnzzzqqq```XXXSSSOOOMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[\\\___ccciiippptttvvvvvvuuuggg```VVVMMMHHHFFFDDDDDDDDDGGGJJJLLLOOORRRVVVYYY___ccchhhmmmqqquuuxxx{{{}}}xxxnnngggggggggkkkyyyzzztttqqqrrrssssssxxx}}}|||xxxwww}}}|||uuunnnhhhaaa]]]\\\___aaabbbdddddd]]]UUUNNNGGG===666444222111///222222111111111111222222000000111111222333333444222222222222222222222222///////////////000000000111111111111000000000000111111111000000000000///////////////////////////...//////000000111111111////////////////////////------...///000111111222000000////////////000000111000//////.../////////000111222111///...///000222222333444555666666777888888888888999:::;;;<<<======>>>???BBBEEEHHHIIIQQQ222222222333333333444444444222222555777;;;FFFQQQ[[[ccchhhiiijjjoootttuuu{{{|||~~~~~~}}}zzzwwwuuullliiihhhmmmzzz|||pppgggaaa^^^\\\YYY\\\```fffooo{{{yyyjjj[[[SSSPPPNNNMMMOOOMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQPPPOOONNNQQQNNNLLLMMMOOOOOORRRWWWWWW[[[bbbiiimmmmmmkkkjjj^^^XXXNNNFFFCCCBBBCCCCCCCCCEEEIIILLLOOOSSSXXX[[[___dddiiinnnrrruuuxxxzzz}}}vvvmmmffffffgggkkkzzzyyytttpppqqqrrrrrrwww|||}}}|||{{{tttmmmfff```]]][[[^^^___```cccddd___WWWMMMFFF===666444333111///222222111111111111222222000000111111222222222333222222111111111111222222......////////////000000111111111000000000000000............////////////////////////////////////...//////000111222222333////////////////////////000000/////////000111111111000///......///000111000000000000///000000000///000111000///...///000222333333444555666777777777777888888999:::;;;<<<======>>>???BBBEEEHHHIIIMMM222222333333333444444444444222222555888<<>>???BBBEEEHHHIIIJJJ111222333444444444333333333222333666999===FFFQQQ]]]eeekkkkkkmmmssswwwyyy}}}~~~}}}zzzxxxrrrooommmooovvv}}}pppfff___[[[YYYWWW[[[```gggppp|||wwwlll```TTTPPPPPPOOOOOOPPPRRRTTTUUUWWWXXXXXXXXXWWWVVVUUURRRNNNKKKIIIGGGFFFIIIKKKUUUaaaaaaTTTJJJHHHQQQUUUZZZ___```___\\\YYYPPPKKKDDD@@@@@@BBBDDDEEEDDDFFFHHHKKKMMMRRRXXX\\\eeeiiiooosssvvvwwwxxxyyy|||}}}}}}}}}~~~vvvmmmgggggghhhmmm}}}{{{vvvrrrrrrqqqqqqtttzzz|||yyyuuuuuuyyy~~~~~~vvvnnnhhhccc^^^[[[YYY\\\]]]^^^aaaccc___WWWGGG@@@888333333333333222111111000000000000111111333222222111000000//////111111111111111111111111//////000000111111222222000000000000111111111111///000111333444666777888000000000000000000000000...//////000000111111111////////////////////////222222111111000000//////000000////////////000000000111111222222222222111...000111111//////000222222222333444555666666777777777777888999;;;<<<=========>>>???BBBEEEHHHIIIKKK111222333444444444333333333222444888:::===EEEOOO\\\cccjjjkkkmmmsssxxxyyy{{{|||~~~}}}zzzyyytttqqqnnnooouuu~~~zzzmmmddd^^^ZZZXXXWWWZZZ```gggqqq|||yyymmmcccXXXOOONNNPPPPPPPPPRRRTTTUUUWWWYYYZZZZZZZZZYYYXXXUUUQQQMMMIIIHHHGGGHHHEEEGGGSSSbbbbbbUUUJJJIIIPPPRRRWWWZZZZZZXXXUUURRRKKKGGGCCCAAAAAADDDFFFGGGGGGIIILLLNNNRRRXXX^^^ccciiimmmrrrvvvwwwxxxxxxxxxzzz{{{|||{{{|||~~~~~~vvvmmmggghhhjjjooo~~~~~~xxxsssrrrqqqpppsssyyytttmmmgggiiirrr}}}{{{ssslllfffbbb^^^[[[UUUXXXZZZ[[[^^^```ZZZRRREEE???777222111222222000111111000000000000111111111111111111000000000000///000111222222111000///...//////000111111222222///000000000111111111111000111222333444555666777000000000000000000000000////////////////////////000000000000000000000000,,,---...000000000///...//////000000000000//////...///000222222222111000///000111111000000111333111111222333444555666666666666777888999;;;<<<=========>>>???BBBEEEHHHIIILLL111222333444555444333333333333555999;;;===EEEMMMZZZbbbhhhjjjlllsssxxxyyyyyy{{{}}}~~~~~~}}}zzzyyyrrrooommmnnntttwwwkkkbbb]]]ZZZXXXVVVZZZ```gggqqq|||sssfff\\\SSSLLLMMMQQQQQQRRRSSSTTTUUUXXXZZZ[[[[[[ZZZZZZXXXUUUPPPKKKIIIHHHIIIJJJDDDBBBJJJVVVXXXOOOJJJMMMMMMPPPSSSUUUUUURRROOOMMMJJJGGGDDDBBBDDDFFFHHHIIIKKKMMMPPPSSSXXX^^^fffkkkkkkoootttxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{~~~|||||||||||||||zzzxxxxxxyyy{{{{{{zzzzzz}}}wwwnnnhhhiiijjjpppyyyuuusssrrrpppsssxxx}}}ooofff^^^aaannn|||~~~yyyqqqjjjeeeaaa]]][[[QQQTTTWWWYYY[[[\\\VVVMMMFFF???777222000111000///111111000000000000111111/////////000111111222222...000111333333111000............///000111111222//////000000111111111222000000111111222222222333000000000000000000000000////////////............111111111111111111111111''')))+++...000000///......///000111111000///...---...///111111111000//////111222222111111222444000111111222333444555666666666777888999;;;===>>>======>>>???BBBEEEHHHIIIKKK333333444555444333111000444444666999999;;;DDDOOO^^^cccjjjoooqqqssswwwzzzzzz||||||zzzuuuppplllnnnvvvzzzlllbbb\\\YYYWWWUUUXXX^^^fffooozzzzzziii^^^TTTQQQNNNLLLLLLMMMMMMLLLPPPQQQRRRTTTUUUWWWXXXXXXYYYVVVQQQKKKFFFCCCAAA@@@FFFFFFHHHIIIJJJJJJKKKKKKQQQQQQQQQPPPOOOMMMKKKIIICCCBBBAAA@@@BBBFFFKKKNNNMMMQQQWWW\\\bbbgggmmmqqqyyyxxxxxxyyyzzzyyyvvvtttvvvxxxyyyyyyzzz|||zzznnnnnnooottt|||{{{{{{|||~~~~~~{{{}}}uuunnngggfffjjjsss{{{tttqqqooommmqqqwwwvvvkkkaaa]]]eeesss|||{{{wwwpppllliiiddd^^^ZZZSSSSSSUUUYYY\\\[[[UUUPPPFFF===555444444333333555666444222000//////000111222222222111111111000000,,,---///000222333333333333333222222111000//////222111000111222222111000,,,...000222333444444333000---...222///******///////////////////////////222222222111111111111111111000////////////000000000000000000111111111111//////000111111111111111111111000000111111222333333333444444444444444444666777888888::::::;;;<<<===>>>?????????BBBFFFIIIOOO444444444444444333222222555555777::::::===FFFQQQ]]]cccjjjnnnqqqssswwwzzz{{{}}}~~~{{{yyytttqqqnnnqqqyyyzzzmmmccc]]]YYYXXXUUUYYY___gggppp{{{tttdddYYYQQQNNNLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUURRRPPPMMMJJJHHHHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJNNNNNNNNNMMMLLLIIIGGGFFFAAABBBCCCDDDFFFJJJNNNQQQVVV[[[dddkkkqqqwww{{{~~~}}}{{{zzzyyywwwtttrrrsssuuuvvvwwwxxxzzz~~~~~~}}}tttoooggggggiiimmmvvvtttmmmgggfffjjjsss~~~vvvooollljjjjjjnnnuuuvvvkkkccc___hhhttt|||zzzuuuoookkkgggaaaZZZTTTNNNOOORRRWWW[[[ZZZUUUPPPFFF===666444444333333555555333111000///000111111222222222111111111000000---...///111222222222222222222111111000//////...111000//////111111000///111222222222111///---,,,222000000222///)))(((,,,////////////////////////111111111111111111111000000000///////////////000//////000000000111111111//////000111111111111111111111000000111111222333333333333444444444444555666666777888999:::;;;;;;<<<===??????@@@BBBFFFHHHLLL555444444333333333333333444444666999999<<>>AAAEEEHHHLLLPPPUUUXXXccckkkvvv|||yyyvvvrrrooopppqqqtttuuuvvvyyy|||~~~~~~~~~~~~~~~~~~yyysssmmmhhhdddcccdddfffkkktttssslllffffffjjjtttyyyqqqjjjgggggghhhnnnuuu~~~uuullleeeccclllwww}}}~~~~~~{{{{{{~~~}}}{{{wwwsssnnnjjjeee^^^UUUNNNHHHJJJOOOVVV\\\\\\WWWRRRGGG>>>666555555333333555333222111000000111222333222222222111111111111111//////000111111111111111111111000000///.........000///...///000111000...333333222111///---***)))000///000111///******---/////////////////////////////////000000000000000///.........//////////////////000000000000111111//////000111111111111111111111000000111111222333333333333444444444555555666666777888999::::::;;;;;;===???AAAAAACCCEEEGGGKKK555555333222222333444555222222333666777:::EEEQQQ^^^cccjjjoooqqqssswwwzzz~~~}}}zzzxxxsssrrrrrruuu||||||ooofff___[[[YYYWWW[[[bbbjjjsss|||uuufffXXXOOOLLLJJJIIIIIIKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKLLLLLLMMMHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>BBBFFFJJJOOOVVV___eeesss||||||xxxtttqqqooommmooorrrtttvvvxxx{{{~~~}}}}}}}}}~~~~~~}}}yyyssslllhhhdddbbbaaadddfffjjjrrr|||qqqkkkeeefffkkkuuuuuunnngggeeeeeehhhooovvv}}}|||rrrkkkffffffnnnxxx|||}}}~~~yyyuuussssssvvvxxxxxxwwwtttqqqmmmjjjfff^^^TTTMMMEEEIIIPPPYYY``````ZZZUUUHHH???777555555333333444111111000000111111333333111111111111111111111111000000111111111000000///111111000000000/////////111000//////000111000///000000000000//////......+++,,,...000///...///111////////////////////////.........///////////////---......///////////////////////////000000000111//////000111111111111111111111000000111111222333222333333444444555555555666777777888999:::;;;;;;999<<>>KKKWWW```fffmmmqqqsssvvvyyy}}}~~~~~~}}}{{{zzztttttttttvvvzzz~~~rrriiibbb^^^[[[YYY]]]bbbjjjsss~~~|||mmm^^^SSSMMMLLLKKKJJJJJJKKKKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHMMMQQQYYYgggyyyxxxsssqqqooonnnmmmpppsssvvvwwwxxx{{{||||||}}}}}}{{{vvvrrrqqqnnnjjjeeedddeeegggkkkpppzzz}}}qqqjjjeeefffkkkuuu~~~vvvkkkeeeaaaaaabbbdddkkkrrr}}}yyyooohhhcccbbbjjjrrrxxx}}}}}}{{{yyyvvvssshhhggggggkkkqqquuuvvvuuusssqqqnnnllliiibbbYYYRRRKKKPPPYYYdddjjjhhh___WWWIII@@@888666555333333444000000111111222222222222111111111111111222222222000000111111111000000///222222222111111111111111222111000111222333222000111000000//////000111111...111333000...//////---000000000000000000000000------......//////000000---...///111111111000000......////////////000000//////000111111111111111111111000000111111222333111222333333444555666666777777888999:::;;;;;;<<<999<<<>>>@@@BBBDDDGGGIIILLL333333444555555555555555555444666888:::???LLLYYYbbbgggnnnsssuuuwww{{{~~~~~~~~~~~~~~~~~~}}}|||{{{uuuvvvvvvxxx|||~~~sssjjjccc^^^\\\ZZZ]]]aaahhhrrrwwwgggYYYPPPKKKJJJIIIIIIJJJLLLLLLKKKJJJGGGHHHIIIJJJKKKLLLMMMNNNHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDGGGMMMSSSZZZcccrrrvvvpppmmmlllkkkmmmpppsssvvvvvvwwwyyyzzz|||}}}~~~||||||zzzvvvrrrpppqqqsssxxx~~~}}}rrrkkkffffffjjjtttzzzrrriiidddaaabbbdddeeejjjppp|||zzzpppeee```^^^dddnnnvvv~~~zzzwwwtttpppmmmgggfffhhhlllssswwwwwwvvvvvvsssooolllhhhbbbXXXRRRMMMRRR\\\fffkkkggg\\\TTTJJJAAA888666555333333444000111111222222222111111000000111111111222222222///000000111111111000000000000000111111111111111222000///000111222111000000///.........///000000...333444///---//////,,,000000000000000000000000---......///000000111111---...000222333222111111........./////////000000//////000111111111111111111111000000111111222333111222222333444555666777555555666777888999:::::::::<<<>>>???@@@CCCGGGJJJKKK222333555666777666555444444333444777999>>>KKKYYYccchhhoootttvvvxxx|||}}}}}}~~~~~~~~~}}}}}}|||vvvwwwxxxzzzssskkkddd___\\\[[[]]]aaahhhrrrssscccVVVMMMIIIHHHHHHHHHJJJMMMNNNMMMLLLFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBDDDEEEHHHOOOYYYaaajjjyyyuuunnnjjjiiihhhmmmpppsssuuuvvvvvvwwwxxx}}}}}}|||}}}}}}ssslllffffffjjjtttyyyqqqjjjfffdddfffggghhhlllqqqzzz{{{qqqddd^^^[[[aaajjjttt{{{xxxuuuqqqmmmjjjiiihhhjjjooouuuyyyxxxvvvyyyuuuppplllggg```WWWPPPNNNSSS\\\fffjjjeeeYYYPPPJJJAAA999666666333333444111111222222222111111000000000111111222222222222//////000111111111111111////////////000000000000111///...///000111000///,,,,,,,,,,,,---///111222+++111333///...111222///000000000000000000000000.........///000111111222---///111333444333222111............/////////000//////000111111111111111111111111000111222222333111111222333444666666777333333444555666777888888;;;<<<===>>>@@@CCCHHHKKKLLL222222333333333444444444555555666999999===IIITTTaaajjjqqqsssuuuyyy}}}}}}~~~{{{zzzyyyzzztttjjjccc^^^\\\XXXZZZ^^^fffrrr~~~oooaaaWWWQQQNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJLLLMMMMMMOOONNNLLLJJJIIIIIIIIIIIIDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAACCCGGGJJJNNNRRRZZZhhhyyyxxxnnniiifffeeefffjjjmmmqqqtttuuuwwwzzz|||}}}}}}}}}|||nnniiiddddddgggqqqzzzuuullliiiggghhhhhhiiiooovvv{{{|||qqqcccbbbbbbfffoooyyyzzzvvvsssmmmjjjjjjgggiiinnnsssvvvxxx{{{~~~zzzyyyuuuoooggg]]]TTTNNNPPPVVV]]]bbbfffdddZZZOOODDD@@@;;;888777666444333222222111111111111222222///000111111111111111000111111000000//////......222222111111000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111000///......------...000000000000000000000000///////////////.........000000000000000111111222111111111111111111111111000111333555666777888888444555777888888999;;;===>>>???@@@AAABBBDDDGGGJJJKKK222222333333333444444444666555777:::;;;>>>JJJVVVaaajjjrrrtttvvvzzz}}}}}}~~~zzzyyyxxx{{{uuukkkccc^^^[[[YYY[[[___fffrrrzzzmmm```WWWPPPMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJJJJLLLMMMNNNMMMNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@AAAAAABBBAAABBBEEEJJJMMMVVV]]]iiiwwwrrriiieeecccdddgggkkknnnrrruuuvvvxxx{{{}}}~~~~~~~~~{{{nnnhhhddddddhhhrrryyytttlllhhhffffffffffffkkkrrr{{{|||qqqdddbbbbbbhhhttt{{{wwwrrrlllhhhhhhhhhlllrrrwwwzzz{{{}}}zzzxxxtttmmmeee\\\TTTOOOPPPWWW^^^cccgggfff\\\QQQ@@@===888555333333111000333222222222222222222333111111111111111111111111111111000000////////////111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111000000000000000111222000000000000000000000000////////////////////////000000000000000111111222111111111111111111111111111222333555666777777777444666888888888999:::<<<>>>???AAAAAABBBDDDHHHJJJKKK333333333333444444444444666666888:::;;;???KKKWWW```jjjsssvvvxxx|||~~~}}}~~~xxxwwwwwwzzzvvvkkkccc]]]ZZZZZZ\\\```gggrrrvvvjjj```WWWQQQNNNKKKLLLLLLNNNOOOPPPQQQRRRRRRPPPMMMMMMNNNOOOOOONNNOOONNNKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA???@@@AAAAAABBBCCCHHHMMMRRRZZZeeetttuuuhhhbbb``````ccchhhlllooosssvvvwwwyyy|||~~~yyynnngggcccdddiiitttyyytttmmmiiigggfffeeeeeejjjqqq{{{{{{pppfffcccdddmmm|||{{{wwwrrrjjjffffffjjjpppxxx~~~zzzxxxssslllddd\\\UUURRRSSSYYY```eeehhhggg]]]RRRCCC???:::666555555444333333333333222222333333333444333111000///000000111111000000000000/////////000000000000111111111111000000000000000000000000000//////......//////000000000000000000000000000////////////////////////////////////000111222333000000000000000000000000////////////////////////000000000000000111111222111111111111111111111111222222444555555666666666555666888888777888:::<<<>>>@@@AAAAAABBBDDDHHHKKKMMM333333333444444444444555666555777:::;;;???KKKWWW```jjjssswwwyyy}}}~~~~~~~~~wwwwwwvvvyyywwwlllccc]]]ZZZ[[[\\\aaahhhsss{{{sssjjj```XXXRRROOOLLLMMMNNNPPPQQQSSSTTTUUUUUUSSSPPPPPPPPPQQQQQQPPPSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEJJJQQQUUU___kkkzzzssshhh^^^[[[\\\^^^dddjjjmmmpppsssvvvxxxzzz|||~~~wwwkkkeee```ccciiitttyyyuuunnnjjjhhhhhhhhhhhhmmmttt|||zzzooohhheeegggsss|||xxxqqqiiiffffffmmmvvv|||xxxssskkkddd]]]XXXVVVXXX]]]cccfffhhhfff\\\QQQCCC@@@:::777666666555555333222222111111222222333444333000...---...///000000000000000000000000000//////000000111111222222/////////////////////////////////....../////////////////////////////////////////////////////////...............///000000///////////////////////////////////////000000000000000000000000111111222111111111111111111111111222333444444555555555555666777777777666777999;;;???@@@AAABBBBBBEEEHHHKKKNNN333333444444444555555555444444666999:::>>>JJJVVV```jjjsssvvvxxx}}}~~~}}}xxxwwwuuuvvv{{{xxxmmmddd^^^ZZZ[[[]]]aaaiiittt{{{sssjjjaaaYYYTTTQQQLLLMMMOOOPPPRRRTTTVVVWWWWWWUUURRRRRRSSSTTTTTTTTTUUUTTTQQQNNNLLLKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHNNNUUUZZZkkkttt~~~wwwfff___YYYXXX[[[^^^eeelllmmmpppsssvvvxxxzzz|||vvviiibbb^^^aaajjjuuuzzzuuukkkhhhfffhhhhhhiiiooowww~~~xxxmmmgggfffiiiwww}}}yyyrrrjjjgggiiiqqq|||}}}zzztttmmmfff```\\\ZZZ\\\```dddfffgggdddYYYNNN@@@<<<666222222222222222111111000000000000111111333222///---,,,---...///000000000000111111111111//////000000111111222222//////////////////////////////............//////////////////////////////........................000000///...............////////////////////////////////////000000111111000000000000000111111222000000000000000000000000222222333444555555444444555666666666555777:::<<>>JJJVVVaaaiiiqqqtttwww|||~~~}}}xxxvvvtttssswwwyyynnneee___\\\ZZZ\\\aaajjjuuu~~~uuukkkaaaYYYTTTQQQMMMMMMOOOPPPRRRTTTUUUVVVVVVTTTSSSSSSUUUWWWXXXXXXVVVTTTRRROOOMMMLLLLLLLLLIIIJJJJJJJJJIIIGGGFFFDDDFFFGGGGGGHHHLLLRRR[[[```qqqvvvzzzyyywww|||zzzjjj^^^ZZZWWWZZZ]]]aaagggooonnnqqquuuxxxyyy{{{~~~vvvhhhaaa]]]aaakkkwwwyyyttthhheeedddeeefffhhhooovvv~~~vvvkkkcccdddjjjxxxzzzrrrkkkkkknnnwww}}}zzzuuunnnhhhbbb^^^\\\\\\aaadddeeeeeebbbWWWLLLAAA===777333222333444444000000////////////000000222111///...---......///000000000111111111111222000000000000111111111111000000000000000000000000///......------......///000000000000000000000000........................333222111000////////////000000000000000000000000...//////000000111111222000000000000000111111222000000000000000000000000111111333444444555555555444555555555555777;;;>>>???@@@BBBBBBCCCEEEIIILLLOOO444444444444555555555555333333666999;;;???KKKWWWaaaiiipppqqqttt{{{~~~}}}}}}wwwuuusssrrruuu|||yyyooofffaaa]]]XXX[[[aaajjjvvvwwwkkk```XXXSSSPPPLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRSSSWWWZZZ[[[\\\XXXWWWUUUSSSQQQPPPPPPQQQPPPPPPPPPNNNLLLIIIGGGEEEEEEFFFGGGJJJOOOXXXbbbhhhqqqrrrsssqqqqqqxxxnnnaaa[[[XXXYYY^^^aaadddjjjqqqqqqtttwwwzzz|||~~~vvviiiaaa]]]cccnnnzzzwwwrrriiifffdddffffffgggnnnuuu|||tttiii\\\```hhhvvvzzzsssmmmooottt~~~{{{xxxtttoooiiiccc___\\\YYY^^^aaabbbcccaaaWWWLLLCCC>>>888444444555666777111111000000000000111111111111111111000000000000000000111111111222222222111111111000000000000000000000000000000000000000///......------......///000000000000000000000000........................222111000000000000000111000000000000000000000000...//////000111111222222000000000000000111111222000000000000000000000000///000222333444555666666333444444444444777<<>>JJJVVVbbbiiioooqqquuu{{{~~~~~~~~~~~~~~~}}}|||{{{{{{xxxsssoooqqqyyy{{{pppggg```\\\[[[[[[```jjjsss|||uuujjj___VVVQQQPPPJJJKKKMMMMMMLLLLLLNNNOOOLLLNNNRRRVVVZZZ]]]______ZZZYYYXXXWWWXXXZZZ\\\]]]ZZZ[[[\\\YYYSSSMMMIIIGGGFFFIIILLLNNNVVVbbbjjjmmmsssnnniiiiiippp}}}~~~nnnccc___^^^```ccchhhmmmrrrvvvxxxxxxzzz|||~~~~~~ssshhhccc___aaakkkzzz{{{sssooohhhhhhgggffffffjjjooottt}}}zzzmmmcccXXX___jjjwwwwwwlllnnnyyy~~~wwwqqqmmmfff]]]WWWWWWTTT\\\cccffffffaaaUUUJJJBBB===888444333333222222000111111222222222111111111111111111111111111111000000111111111111000000222111000//////000111222---///111000---)))&&&%%%------......//////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111111111111111000000000000///////////////000000111111111111222222333333333555666666777888:::;;;<<<@@@@@@BBBCCCEEEGGGIIIIIILLL444444444555555555555666777666777:::;;;???KKKXXXbbbiiioooqqquuu{{{~~~~~~~~~}}}|||{{{yyyvvvrrrpppsss|||{{{pppggg```\\\[[[[[[```jjjsss|||ssshhh^^^TTTOOOOOOKKKLLLMMMLLLKKKKKKLLLNNNNNNPPPSSSWWWZZZ\\\]]]^^^YYYXXXWWWWWWXXXYYY\\\]]]^^^___^^^[[[UUUOOOJJJHHHGGGKKKNNNQQQXXXccckkklllmmmiiiddddddkkkxxx~~~sssggg``````cccgggmmmsssxxxzzz{{{{{{yyy{{{}}}}}}rrrgggbbb___aaakkkzzzyyyqqqmmmhhhhhhgggffffffjjjppptttzzzyyylllbbbXXX___kkkwwwwwwlllmmmwww}}}zzzuuuooollleee[[[UUUSSSQQQYYYbbbfffgggbbbWWWKKK@@@<<<777444333333333333000111111222222222111111222222222222111111111111000000111111111111000000111111000000000000111111---///111111...,,,++++++.........///////////////000000////////////000000////////////////////////////////////000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000111222222222222333444444555666666666666666777888:::<<<===???@@@AAACCCEEEGGGHHHIIIMMM444444444555555555555666666555777:::;;;@@@MMMYYYbbbiiioooqqquuu{{{~~~~~~~~~}}}|||{{{wwwuuurrrqqqttt~~~zzznnneee___\\\[[[[[[```jjjsss|||qqqeee[[[RRRMMMMMMKKKLLLMMMLLLKKKKKKMMMOOORRRTTTVVVXXXZZZ[[[[[[[[[WWWWWWVVVVVVWWWYYY\\\]]]aaabbbbbb^^^XXXQQQLLLJJJHHHMMMQQQUUU\\\eeekkkkkkhhhddd___```hhhtttyyyppphhhaaaaaadddiiioooyyy~~~zzz|||~~~|||qqqeeeaaa^^^aaalll{{{wwwoookkkggggggfffeeefffjjjpppttt{{{xxxkkk```YYYaaalllxxxyyymmmnnnvvv{{{vvvrrrooollldddYYYQQQPPPMMMVVV```fffhhhcccXXXLLL>>>;;;666444333444444333111111222222222111111000333333333222222111111111000000111111111111000000000000111111111111000000---///000000//////000111///////////////.........000000////////////000000////////////////////////////////////000000000000000000000000000000000000000//////......//////000////////////000000000000111111111111111222222333111111222333555666777777666666666777999:::<<<===>>>???AAACCCEEEGGGHHHIIINNN444444444555555555555666555555777:::<<>>;;;777555333222000...222222222222222111000///111111111111111111111111000000111111111111000000000000111111111111000000000111000...,,,,,,...//////////////////............///000111111000///...........................////////////000000000000000000000000000000000000000//////......//////000//////000000111111222222///////////////000000111111111222333555666777777777777777888:::;;;===>>>???@@@BBBEEEGGGJJJLLLMMMNNN444444444555555555555666666666888;;;===BBBNNN[[[bbbiiioooqqquuu{{{~~~~~~~~~}}}}}}yyywwwtttrrrttt{{{wwwmmmfff```]]][[[[[[```jjjsss|||wwwbbbWWWRRRNNNKKKJJJJJJKKKMMMPPPSSSXXX^^^ccceeeeeedddccc```]]]ZZZXXXVVVUUUTTTSSSSSSTTTVVVWWWVVVYYY[[[[[[XXXTTTRRRRRRNNNTTTYYY]]]eeennnttttttrrrnnnlllpppzzzwwwpppkkkiiigggfffiiinnntttxxx{{{wwwuuuwwwxxxzzz{{{~~~wwwjjj___^^^```gggtttxxxpppjjjfffbbbcccccccccfffkkkrrrvvv}}}|||ssskkkeeefffsss~~~vvvuuuzzzxxxsssrrrqqqmmmaaaSSSMMMNNNMMMTTTZZZ\\\[[[WWWMMMBBB;;;888666444444333222111222333333222222000///////////////000000111111222000000111111111111000000111111000000000000111111///000000///------...///.........///////////////...///000111111000///...........................////////////000000000000000000000000000000000000111000000//////000000111000000000111222333333333000000//////000000111222222222333444444555666666777777888999:::<<<===>>>===>>>@@@CCCFFFHHHJJJKKKMMM444444444555555555666666777777888;;;===BBBNNN[[[bbbiiioooqqquuu{{{~~~~~~}}}}}}yyyxxxuuutttvvv|||wwwnnngggaaa]]][[[[[[```jjjsss|||sss^^^SSSPPPLLLJJJIIIKKKLLLNNNOOORRRWWW]]]bbbggggggfffdddaaa^^^[[[YYYWWWVVVTTTSSSRRRSSSTTTUUUTTTWWWZZZZZZXXXVVVTTTTTTQQQVVV[[[___gggqqqwwwxxxxxxtttsssxxx~~~vvvoookkkhhhfffiiinnnooorrrwwwzzz{{{xxxtttqqqtttuuuwwwxxxyyy{{{uuuhhh______aaaiiiuuuvvvnnnhhheeebbbbbbccccccfffkkkrrrwww~~~{{{ssslllgggkkkxxx{{{tttuuuzzz}}}~~~vvvsssrrrqqqlll___RRRMMMNNNLLLRRRWWWYYYYYYVVVMMMCCC777666444444555555444333333333333222222000//////------...///000111222222000000111111111111000000222111000//////000111222...///000000//////000111---.........//////000000...///000222222000///...........................////////////000000000000000000000000000000000000111111000000000000111111000000111222333333444444111111111000111222222333111111111222222333333333777777888999:::<<<===>>>;;;===???AAADDDGGGIIIJJJLLL111333555777888888777666777666777999;;;AAANNN[[[dddlllrrruuuxxx|||~~~|||~~~~~~~~~~~~yyyttttttwww|||zzzrrrjjjaaa[[[ZZZ\\\aaahhhrrr}}}~~~mmm[[[SSSRRRPPPMMMMMMLLLLLLMMMOOOTTTYYY^^^bbbeeefffgggfffccc___ZZZWWWVVVUUUSSSQQQPPPQQQSSSTTTWWWXXXXXXXXXXXXXXXWWWWWWYYYXXXYYY___iiisssyyy{{{}}}|||~~~yyyqqqnnnkkkiiiiiilllmmmmmmnnnooopppppppppooommmpppssstttuuuyyyssshhh^^^```bbbhhhuuuuuunnnjjjiiifffaaa___cccgggjjjooottt~~~rrrkkkjjjmmmzzzyyy{{{}}}~~~yyyvvvsssooohhh]]]RRRMMMOOOQQQTTTXXXZZZYYYRRRIIIBBB:::777444333222222111000444444333333222111111111111111111111000000000000000111222222111000///...000000000000000000000000......////////////..............................,,,---...///000000000000000000000000000000000000////////////............111111000000//////......222333222///***&&&%%%$$$------...///000111222222333333222111000000000111000111222222444444555666444666777888999:::===@@@AAABBBCCCEEEGGGHHHHHHIIIKKK444555777999999999888777777666777999;;;@@@MMM[[[eeelllsssuuuxxx|||}}}{{{{{{||||||}}}~~~~~~xxxssstttwww}}}{{{ssskkkbbb\\\[[[\\\```gggqqq}}}wwwgggWWWQQQQQQOOOMMMLLLKKKKKKLLLNNNQQQUUUYYY\\\aaabbbddddddbbb___\\\YYYWWWVVVTTTSSSRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVXXX___jjjvvv~~~uuupppjjjeeedddfffggghhhhhhiiiiiijjjjjjjjjjjjmmmppprrrssswww}}}~~~pppfff^^^```bbbiiiwww}}}sssllliiigggeeeaaa___cccgggjjjooouuussslllkkkrrrzzzvvvvvvxxxzzz{{{zzz{{{}}}|||vvvtttqqqmmmhhh]]]RRRNNNPPPTTTVVVZZZ[[[XXXQQQHHHAAA:::888444333333333222111666555444333222111000000111111111111000000000000000111111222111000///...000000000000000000000000......////////////..............................,,,---...///000000000000000000000000000000000000---.........//////000000000000000000////////////...///111000///......///000000000000////////////444333222222111111222222111111222333444555555666444555777777888999<<<>>>@@@AAACCCEEEGGGHHHIIIIIIMMM555666888888999888777666777666777999;;;@@@MMMZZZfffmmmsssuuuxxx{{{|||zzz{{{{{{|||}}}|||vvvssstttwww~~~~~~uuulllccc]]]\\\]]]```fffppp|||oooaaaSSSOOOOOONNNLLLKKKJJJKKKMMMOOORRRTTTVVVWWW]]]^^^___aaa```___]]]\\\WWWWWWWWWVVVUUUSSSRRRQQQTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWYYY___kkkwwwyyyqqqjjjccc```aaa````````````aaabbbcccdddfffiiimmmoooqqquuu|||{{{mmmddd]]]```dddkkkzzz{{{rrrkkkgggeeeddd``````dddgggjjjpppvvvtttnnnmmmzzz~~~zzztttrrrrrruuuwwwxxxtttvvv{{{yyytttqqqnnnkkkfff\\\RRRNNNQQQYYY[[[]]]\\\XXXOOOFFF@@@:::888555333333444333222444444333333222222111111111111111111000000000000000000111222222111///...000000000000000000000000......////////////..............................------...///000000000000000000000000000000000000,,,,,,---...///000111111////////////000000000000+++---000111111111222444000000000000////////////444444333222222222222333111111222333444555666666444666777777777888:::<<>>???AAACCCFFFHHHJJJLLLJJJ555555555555555444444444777666777999:::???KKKXXXgggnnntttvvvwww{{{{{{yyy}}}~~~~~~}}}~~~zzzvvvuuutttxxxvvvnnneee```]]]]]]___dddnnnzzzyyyhhh]]]SSSPPPOOOLLLJJJKKKKKKMMMPPPSSSVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]___``````^^^\\\ZZZYYYZZZ[[[\\\]]]^^^^^^^^^___^^^___bbbiiisss}}}~~~sssllleee^^^\\\^^^ZZZZZZZZZYYYYYYYYYZZZZZZZZZ___dddiiinnnuuu~~~vvvkkkddd]]]aaagggooo~~~wwwpppjjjfffcccbbb```aaaeeegggjjjrrrzzz~~~uuutttxxxyyysssooojjjggghhhkkkmmmoooqqqxxx{{{vvvsssnnnkkkgggbbbZZZRRRQQQUUUbbbcccccc^^^TTTJJJBBB>>>999777444333444444333333111000000000/////////...111111111111000000000//////000111222222111000///000000000000000000000000......////////////......////////////////////////...///000000000000000000///////////////////////////////////////...............//////000000111111111222222000,,,)))((((((------...///000111222222111111000000000000111111111222333444555666666777777999::::::999:::<<<>>>??????@@@BBBEEEHHHJJJLLLOOO666666666666666666666777777666777888:::>>>KKKXXXfffmmmsssuuuxxx{{{|||zzzyyy{{{}}}~~~{{{wwwtttqqqtttvvvnnnfffaaa\\\]]]___eeennnzzzuuuggg]]]TTTQQQOOOMMMLLLNNNKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[```bbbdddfffggggggfffeeeaaaaaabbbbbbbbbbbbaaaaaa^^^^^^```bbbhhhpppzzzuuujjjddd^^^XXXVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTYYY___dddiiipppyyyuuukkkeee]]]bbbhhhqqq~~~tttnnnjjjeeebbb``````bbbeeegggjjjsss|||{{{uuuwww~~~zzztttnnniiicccaaabbbgggkkkmmmvvv~~~|||vvvtttpppkkkfff```XXXQQQSSSYYYdddfffeee^^^RRRGGG@@@===888666333222333333333222555444222000...,,,+++***111111111111000000000000...///111222222111000000000000000000000000000000......////////////......///////////////////////////000000111111000000000000000000000000000000000000000//////............////////////000000000000111222222111...,,,,,,,,,000000000000////////////000////////////000111111222222333444555666777777777999:::::::::;;;===???@@@@@@@@@AAADDDGGGIIIKKKNNN555555555555666666777888777666777888999>>>JJJWWWeeelllsssuuuxxx|||}}}{{{yyy{{{}}}}}}zzzvvvsssoooqqq}}}~~~uuummmfffaaa[[[]]]```fffooozzzrrrddd[[[RRRPPPOOONNNOOORRRNNNNNNNNNNNNNNNMMMLLLLLLOOOOOOPPPQQQTTTXXX\\\^^^dddeeehhhkkkmmmoooooopppnnnnnnnnnmmmllljjjiiihhh```aaabbbcccfffkkksssyyy}}}~~~}}}wwwooofff]]]YYYUUURRRRRRTTTWWWXXXYYYYYYWWWTTTPPPNNNPPPTTTYYY]]]aaagggpppvvv}}}sssjjjeee]]]bbbiiirrryyypppkkkhhhddd```______bbbfffgggjjjsss}}}xxxtttzzzzzzrrrkkkfff```^^^bbbiiiooossszzzxxxsssmmmfff^^^VVVQQQTTT[[[eeegggeee]]]PPPEEE>>><<<777444222111222333222111555444333111000///------111111111111000000000000...///000111222111111000000000000000000000000000......////////////......////////////////////////000000111111111000000///000000000000000000000000.........///////////////000000000000////////////...000111111000///000111000000000000////////////000000//////000111111222222222333444555666777777666777999999:::;;;>>>@@@AAAAAA@@@AAACCCFFFHHHJJJKKK222222222333444555666777777666777888999>>>JJJWWWdddlllrrruuuxxx|||~~~||||||}}}}}}|||{{{xxxuuurrrnnnppp}}}}}}tttlllfffaaa[[[\\\```gggpppzzz~~~qqqaaaYYYQQQNNNNNNNNNRRRVVVRRRQQQPPPNNNLLLKKKIIIIIIKKKKKKMMMOOOTTTYYY]]]```fffgggjjjnnnqqqtttvvvwwwzzzyyyxxxwwwuuusssqqqpppdddeeefffeeedddffflllqqqrrrsssvvvyyy{{{vvvnnngggaaaYYYSSSQQQQQQPPPRRRVVVUUUVVVXXXXXXUUUQQQMMMJJJMMMPPPUUUXXX[[[```gggmmmzzz|||qqqhhhddd^^^ccciiirrrvvvmmmiiifffbbb_________bbbfffgggjjjttt~~~wwwttt|||}}}tttkkkfffaaa___dddmmmvvv{{{~~~uuunnneee]]]UUUQQQUUU]]]eeegggeee\\\OOODDD>>><<<666444111000111222222111111111111222333333444444111111111111000000000000...///000111222222111000000000000000000000000000......////////////......000000000000000000000000000000111111111000000///000000000000000000000000,,,------...///000111111111111000000//////......---///000111000///000111------...///000111222222111111000000111222333333222333333444555666777777444666777888999:::===@@@BBBAAAAAAAAABBBEEEHHHJJJMMM555555444333333333444444666444333555777<<>>AAA@@@AAABBBDDDGGGKKKMMMJJJ555555555555555666777888888666777999:::===FFFOOO___hhhqqqsssvvv{{{~~~}}}}}}~~~~~~~~~yyytttpppllllllsss|||yyyqqqjjjddd___\\\\\\ccckkkttt}}}oooeee___\\\WWWUUUWWWZZZ\\\]]]___]]]XXXSSSOOOLLLKKKKKKIIIKKKMMMPPPSSSYYY```eeedddiiiooovvv~~~{{{uuuoookkklllmmmlllkkkpppnnnjjjddd^^^WWWRRROOOSSSRRRQQQQQQTTTXXX]]]``````]]]XXXRRRNNNKKKJJJIIIGGGHHHJJJLLLNNNQQQUUUXXX___fffooowww~~~vvvkkkccc```\\\ccclllvvv|||ppphhhcccaaa___]]]___^^^```cccfffkkkuuu~~~{{{sssmmmlllsss{{{{{{tttmmmaaaUUUPPPUUUaaakkkvvvrrrkkk```TTTGGG===888777666444444555444222000111111111111111111111111000000000000000000000000333333333333222111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////...///000111111000///...111000000////////////000000...---...///000///...000000000000////////////000000111222222222222222000000000000000000000000000111333444555666666666555777888999888:::<<<>>>???@@@AAACCCEEEHHHJJJKKKLLL444444444444555666777888777666777:::;;;<<>>===>>>@@@BBBEEEGGGHHHIIIMMM333333333333444555666777555555666999:::;;;AAAIII\\\fffooossswww|||~~~~~~~~~zzzvvvsssnnnjjjnnnuuu~~~vvvmmmhhh```\\\[[[aaaiiiqqq}}}uuuhhh___XXXVVVTTTTTTWWW[[[^^^______]]]XXXSSSOOOMMMLLLKKKMMMNNNQQQSSSUUUZZZ___bbbggglllrrryyy{{{uuurrrqqqtttvvvxxx{{{zzzvvvppphhhcccaaaaaa``````aaabbbdddgggjjjkkkllleee[[[SSSOOONNNMMMLLLKKKMMMNNNNNNNNNPPPSSSUUUWWW]]]fffnnnvvv~~~||||||qqqhhhaaa___\\\fffqqq{{{~~~vvvkkkccc```___^^^\\\]]]]]]```eeehhhmmmwww~~~uuusssvvvyyypppjjjhhhfffbbb[[[UUUSSSZZZeeeooosssppphhh^^^SSSGGG>>>999444333222333333333111///000000000000000000000000000000111111111111000000111111111222111111000///////////////////////////000000111111111111111111........................---........./////////000//////000000000000//////000//////...---------------.........---------...111111000000//////......////////////000000111111111111111111111111111111222222222333444555666777666888999999888999;;;===>>>???AAACCCEEEHHHIIIJJJLLL333333333333333444555666444444555888999:::AAAIII[[[eeeppptttxxx}}}~~~{{{wwwtttnnnkkknnnuuu~~~wwwnnnhhhaaa]]][[[aaahhhqqq}}}~~~qqqddd[[[XXXUUUTTTTTTWWW[[[]]]^^^\\\ZZZVVVRRROOONNNMMMMMMMMMOOORRRTTTWWW[[[```ccchhhlllsssyyy~~~}}}xxxuuurrroooppptttzzz}}}~~~wwwqqqppppppooopppsssuuuwwwxxxyyyyyyssskkk___WWWSSSRRROOONNNNNNOOOPPPPPPPPPQQQTTTWWWYYY___hhhooovvv~~~~~~|||yyyvvvttttttuuuvvv~~~|||xxxyyy}}}yyynnneee```^^^]]]gggttt}}}{{{ssshhhaaa^^^^^^]]]\\\\\\\\\```eeeiiinnnxxx|||zzz}}}{{{qqqiiieeeddd```^^^YYYTTTTTT[[[gggpppvvvqqqhhh\\\OOOCCC:::555333222222222333333111///111111111111111111111111000000000000000000000000///000000000000000//////000000000000000000000000000000000000111111111111.................................//////000000111000000////////////000000///......------------...---...///...------...///000000000000/////////////////////...///000000111111111111111111111111111222222222333444555666777777888999999888999;;;===@@@AAABBBDDDFFFIIIKKKLLLOOO555555444444444444555666555444555888999:::BBBKKKZZZeeeqqqvvvzzz}}}~~~}}}~~~|||xxxtttoookkkooovvv~~~wwwnnnhhhbbb^^^\\\aaahhhqqq~~~yyykkk___VVVVVVSSSRRRRRRTTTWWWYYYYYYZZZXXXUUURRRPPPPPPPPPQQQOOORRRVVVZZZ^^^ccchhhlllooorrrwwwzzz}}}~~~zzzwwwooommmkkkjjjmmmssszzz}}}tttiiiaaa]]]ZZZWWWTTTRRRSSSTTTTTTTTTVVVYYY\\\```fffooovvv{{{wwwuuurrrpppnnnooopppqqqvvv|||{{{wwwuuuuuuzzzvvvkkkccc^^^\\\]]]hhhvvvxxxqqqfff___]]]]]]\\\[[[[[[\\\```fffjjjoooxxxwwwmmmeeecccccc```\\\VVVQQQRRRZZZhhhsssvvvpppeeeYYYLLLBBB:::666444333222333444444222000222222222222222222222222222111000//////000111222//////000000000000000///000000000000000000000000/////////000000000111111..............................///000000111222222000000////////////000000///...............///000---///000///---,,,...000////////////000000000000000000/////////000111222111111111111111111111111222222222222333555777888777888999999888999:::<<<@@@??????AAACCCFFFJJJLLLMMM777666666555555555666666666555555888999<<>>;;;555444333444555555333222222222222222222222222222333111000......000111333///000000111111111000000000000000000000000000000......//////000000000111...........................//////000111222222333000000////////////000000//////...//////000111222---///111000...---...111......//////000000111111222111000000000111333444111111111111111111111111333222222222333555777888777888999999888888:::<<<===<<<;;;<<<>>>BBBFFFIIIEEE444444333222333555777999666555777::::::;;;BBBKKK]]]gggqqquuuxxx}}}~~~{{{wwwppplllrrrzzz{{{sssnnnbbb]]]\\\aaahhhqqq}}}pppcccXXXQQQPPPOOOMMMLLLMMMNNNPPPQQQUUUTTTRRRRRRTTTVVVWWWWWWVVVZZZaaahhhmmmrrrwwwzzz~~~{{{zzzyyyyyyxxxwwwvvvwwwwwwwwwtttpppllljjjccc___^^^aaadddjjjuuuzzzsssqqqmmmfff```^^^]]]\\\\\\^^^aaaeeehhhnnnuuu|||~~~{{{zzzxxxuuurrrqqqqqqrrrsssrrruuuzzzzzzvvvuuutttsssvvv{{{wwwtttqqqpppttt|||zzzoooeee^^^\\\\\\```lllyyytttllldddaaa___\\\\\\^^^\\\]]]^^^bbbjjjttt~~~wwwooonnnqqqtttzzz{{{uuuoooiiieeefff```VVVOOOSSS```lllpppssskkk^^^QQQGGG@@@;;;888777666555444222111000///000000000000000000000000111111111111000000000000000000111111111111000000222111000//////000111222000000000000000000000000////////////............000000//////...,,,+++***////////////////////////////////////////////////111111111111111000///...111000000000000222333444666555333111000000111111222222222111111111111000333333333444444444555555666666666777888999;;;;;;;;;>>>AAACCCDDDGGGJJJLLLMMM333333444555555666666666555444666999999:::AAAIII]]]gggppptttxxx}}}}}}xxxqqqmmmrrrzzz}}}uuupppeee```]]]aaahhhooozzzxxxjjj___UUUPPPOOONNNMMMLLLLLLMMMOOOPPPRRRRRRRRRSSSUUUVVVWWWXXX\\\```hhhooouuuzzz~~~{{{yyyxxxvvvuuurrrrrrrrrpppmmmjjjfffdddaaa]]]\\\^^^bbbgggqqq{{{}}}wwwuuurrrkkkeeecccaaa``````bbbfffjjjmmmvvv}}}}}}zzzwwwuuuuuuvvvwwwtttvvvyyy|||}}}tttnnniiihhhgggfffiiinnnvvv~~~~~~zzzxxxwwwxxx}}}wwwlllccc]]]\\\\\\dddooo|||~~~rrrjjjbbb```]]]ZZZ[[[]]]]]]]]]___cccjjjttt~~~}}}vvvmmmfffeeeiiiqqqxxxzzzuuuoookkkfffaaaYYYTTTXXXccckkkmmmppphhh[[[OOOFFF???:::777333222222111111000000000111111111111111111111111111111111111000000000000111111222222222222111111222111000//////000111222////////////////////////////////////............///////////////...---,,,//////////////////////////////////////////////////////000000000000//////333222111000000000111222444333222111000000111111/////////000111222222333000000111222333444555666777777888888999;;;<<<===<<<>>>AAACCCDDDFFFIIIKKKMMM222444666777777666444333555444555888888999@@@HHH[[[eeeoootttwww|||~~~yyyqqqmmmsss{{{xxxrrrhhhbbb___aaagggmmmxxxqqqdddZZZSSSPPPPPPOOOMMMLLLLLLMMMNNNOOONNNOOOQQQTTTVVVXXXYYYYYY```fffnnnvvv|||{{{yyyvvvtttsssqqqpppnnnkkkhhheeebbb```aaa]]]\\\___bbbfffoooxxx|||{{{wwwqqqkkkhhhgggfffeeehhhlllqqqttt}}}~~~|||||||||}}}zzzzzzyyyzzz|||{{{rrrhhhbbb]]][[[ZZZYYY[[[```hhhrrr|||tttiii```\\\\\\]]]hhhtttzzzoooggg```^^^\\\ZZZZZZ\\\]]]^^^```dddkkkuuuuuulllbbb[[[[[[```lllttt}}}~~~zzzuuurrrfffccc]]]YYY]]]fffjjjiiijjjcccWWWLLLCCC===999777111111111111111111111222222222222222222222222222111111111111000000000000111222222333333222222111111111000000000000111111........................////////////...............//////000000//////...////////////////////////////////////////////////---......////////////...444333222000000///000000111111000000000000111111//////000000111111222222---...///111333555666666888888888999:::;;;=========???BBBCCCDDDFFFHHHJJJLLL444555666666666555444333666555666888888999@@@HHHXXXcccnnnssswww|||~~~|||xxxrrrooouuuzzztttiiiccc___aaafffmmmwwwmmm```WWWSSSPPPQQQPPPOOONNNMMMMMMNNNNNNKKKNNNRRRVVVXXXZZZ\\\]]]aaagggpppyyy|||xxxvvvtttssssssrrrooommmjjjgggeeedddeeebbbbbbdddgggjjjrrrzzz|||vvvqqqmmmkkkjjjjjjmmmrrrwww{{{}}}}}}~~~ssskkkbbb\\\WWWVVVUUUTTTWWW[[[bbbmmm}}}~~~yyyqqqggg___\\\]]]___kkkxxxwwwllleee___^^^]]]ZZZZZZ]]]]]]___bbbfffllluuu~~~qqqeeeZZZTTTVVV\\\fffppp{{{~~~zzzvvvssshhheee^^^ZZZ___hhhkkkiiieee^^^SSSHHH@@@;;;888666333333333333333333333333222222222222222222222222111111111111000000000///000111111222222111111000111000000000000000000111////////////////////////////////////..................///000000111000000/////////////////////////////////////////////////////////000//////......222222111000000000000000////////////000000111111444444333222111000000/////////000222333444666666888888888999:::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIMMM777666444444333444555666777666777:::::::::AAAIIIVVVaaammmssswww|||~~~~~~}}}zzzwwwrrrqqqyyy{{{uuuiiiccc___aaaeeemmmxxx|||jjj\\\UUUQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLKKKOOOTTTXXXZZZ]]]___bbbdddjjjttt}}}{{{wwwuuutttttttttsssrrrpppnnnmmmlllkkkkkkhhhiiilllnnnpppwwwyyyuuupppnnnmmmnnnqqqxxx~~~~~~vvvmmmggg]]]XXXTTTTTTSSSSSSWWW\\\aaammm~~~{{{wwwnnnddd^^^\\\```cccmmmzzzvvvjjjddd___^^^^^^[[[[[[^^^]]]```dddgggmmmvvv{{{lll```UUUOOORRRYYYcccnnn{{{~~~zzzuuurrriiiddd[[[WWW]]]gggllljjjbbbZZZPPPFFF???:::777555555555444333333222222111111111111111111111111111111111111111000000000/////////000000000000//////000000000111111000000000000000000000000000000000////////////............---...///000111111111111000000000000000000000000////////////////////////222222222111000///...---//////000000111111111111---......///000000000111555444444333222222111111222222333333444444555555777777777777888:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIINNN777555444222333444666777888777888:::::::::AAAIIITTT___kkkrrrwww|||~~~}}}}}}zzzwwwtttttt}}}~~~wwwkkkddd___```eeelllwwwzzzggg[[[TTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJMMMRRRXXX[[[]]]___dddhhhjjjpppzzzzzzvvvtttsssssspppqqqrrrsssssssssssssssqqqoooppptttvvvxxx~~~~~~yyytttrrrqqqsssxxx~~~wwwppphhhcccZZZUUURRRSSSUUUVVVZZZ```fffrrryyytttkkkbbb\\\\\\aaaeeeqqq~~~ttthhhbbb^^^^^^^^^\\\\\\^^^]]]aaafffiiimmmwwwuuufffZZZOOOJJJNNNVVVbbbnnn|||zzztttqqqggg```VVVRRRZZZggglllkkk```YYYOOOEEE>>>:::777555333333222222111000//////000000000000000000000000111111111111000000000000...//////////////////...000000111111111111000000111111111111111111111111////////////............---...//////000000000000000000000000000000000000////////////////////////222222222222111000///...---...///000111111111111---...///000111111000000000000111222333444555555333333444444444444555555666666666777888999;;;;;;===???BBBCCCDDDFFFHHHJJJMMM444444444444555555666777888777777999999999@@@HHHRRR^^^jjjqqqvvv{{{~~~}}}|||yyyvvvvvvzzznnngggaaa```dddjjjuuuzzziii^^^YYYWWWWWWVVVVVVUUUTTTRRRQQQOOONNNQQQVVV[[[]]]^^^bbbhhhmmmooovvvzzztttqqqpppooolllnnnrrruuuxxxzzzzzzzzzxxxwwwyyy~~~yyyxxxwwwzzzxxxpppgggaaa]]]XXXWWWYYY\\\___dddkkksssuuupppggg^^^ZZZ[[[aaafffvvv~~~qqqeee___\\\]]]]]][[[[[[]]]]]]bbbgggjjjnnnwww{{{pppbbbVVVLLLHHHLLLTTTbbbooo~~~~~~}}}|||}}}xxxqqqmmm```ZZZQQQOOOYYYfffllliiiaaaZZZOOOEEE>>>:::777555111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000/////////000111222222111000///000000000000000000000000////////////............---....../////////......000000000000000000000000////////////////////////......///000111111000000...///000111111000//////...///000111111111000///------///000222333555555111111222333444444555555777777777888999:::;;;<<<<<<>>>AAACCCDDDFFFIIIKKKKKK111222444666777777666555777666666888888888>>>FFFQQQ]]]jjjqqqvvv{{{}}}||||||wwwxxx}}}qqqiiibbbaaaccciiisss}}}{{{lllbbb^^^^^^^^^]]]\\\\\\[[[YYYWWWUUUTTTTTTXXX]]]___```cccjjjpppqqqxxxyyyrrrooommmllljjjmmmsssxxx}}}~~~}}}||||||}}}sssiiibbbccc___^^^aaaeeeiiiooovvvsssnnneee\\\XXXZZZ```fffzzz{{{nnnccc]]]ZZZ[[[\\\ZZZZZZ\\\]]]bbbhhhkkkoooxxxyyynnn```UUULLLHHHMMMTTTbbbpppyyyvvvvvvwwwzzz}}}uuummmiii[[[UUUNNNNNNYYYgggkkkgggaaaZZZOOOEEE>>>:::777555111222222333444444555555222222222222222222222222111111111111000000000000000000111111111111000000///000111222222111000///////////////////////////000/////////............---...............------000000000000000000000000////////////////////////***+++---...000111222222000000111111111///...---///000111222222111000///.........///000000111111...///000111333555666666888888888999:::;;;======;;;>>>AAACCCDDDGGGJJJLLLJJJ555555555555444444444444777888999999999;;;???BBBPPP\\\hhhnnnqqqvvvzzz{{{~~~~~~tttllldddbbbccchhhrrr{{{rrrkkkhhhfffeeehhhccc```___]]]YYYYYY\\\\\\```dddfffgggiiimmmqqqtttyyywwwnnngggdddfffiiimmmuuu}}}~~~xxxqqqmmmgggiiikkkmmmrrrxxxtttiii___ZZZZZZ\\\cccjjjyyyvvvlll___^^^[[[YYYXXXXXXYYYZZZ[[[```gggmmmttt}}}~~~ppp___SSSJJJHHHMMMTTTbbbqqq}}}wwwrrrvvv|||vvvmmmggg]]]SSSJJJLLLYYYdddgggeeeddd[[[MMMCCC<<<888555222222111000000///000000000000000000000000000000000//////000000111111111222000000000000////////////......///000000000000000......000111222222222222////////////////////////......////////////......000000000000000000000000222///---,,,---///////////////000000///...------//////000111111111111111//////000111111111111111000000000000000000000000222111000///000333555777999888777777888999<<<===<<>>===???BBBDDDDDDEEEGGGIIIKKK555555666666777777888888777888888888999;;;???BBBKKKXXXfffmmmrrrxxx|||}}}|||zzzzzz{{{}}}wwwooogggddddddhhhpppyyy}}}zzzxxxvvvuuuppplllllljjjggghhhkkknnnqqqttttttrrrrrruuuwww||||||rrriiicccaaadddbbbfffnnnuuu}}}}}}}}}~~~}}}zzznnneee]]]ZZZ[[[___iiirrryyylllaaaZZZYYYWWWVVVVVVXXXYYYZZZ\\\aaahhhooovvvvvviiiZZZPPPJJJIIIOOOVVVdddrrruuuqqqqqqzzz~~~uuukkkcccXXXOOOIIIMMM[[[fffhhhfff```WWWJJJAAA;;;999666444333333222111111111111111111111111111111111111111000000000000111111111111////////////...............//////000000000000000111000///...------------///////////////////////////000000111111000000///........................000///...///000111000/////////000000000///......------.../////////////////////000111111111111111000000000000000000000000111222333333444555666777777666666777999;;;===??????AAACCCDDDDDDEEEGGGHHHKKK333444444555666777888888777888888888888;;;>>>AAAJJJXXXfffmmmrrrwww{{{{{{{{{wwwuuuuuuxxx{{{yyyqqqiiifffeeegggooowww~~~|||yyytttqqqpppooolllnnnrrrxxx{{{~~~~~~|||zzz{{{}}}yyyooogggaaa```cccbbbfffmmmssszzz~~~zzzvvvkkkddd]]][[[\\\aaakkkvvvtttggg^^^WWWVVVUUUUUUUUUWWWYYY[[[[[[```gggooowwwrrrfffXXXNNNIIIHHHNNNUUUdddrrrxxxsssrrr{{{wwwkkkcccUUUNNNJJJQQQ___iiijjjfff]]]TTTHHH???:::888666444444333222222111111222222111111111111111111111111000000000000000111111111////////////.........---//////000000000000/////////............///000111////////////////////////000000111111111111000000/////////////////////////////////000111222000/////////000000000//////...---...//////000000////////////000111111111111111000000000000000000000000//////111222333444444444555555666777999;;;>>>???@@@AAACCCCCCCCCDDDFFFHHHKKK555555666777888888999999666777888888888:::>>>AAAJJJWWWfffmmmqqqvvvyyyyyyzzzuuurrrqqqsssvvv|||ssskkkgggfffgggmmmttt|||wwwssssssrrrppprrrvvv}}}vvvnnngggbbbaaadddbbbgggnnnsssyyy|||vvvqqqiiiccc]]]\\\]]]bbbmmmyyy|||qqqeee]]]VVVUUUTTTTTTUUUWWWYYY[[[ZZZ___gggooowww}}}nnnbbbUUUMMMGGGGGGMMMTTTfffsssxxxsssrrr{{{xxxkkkaaaTTTOOOOOOXXXgggooommmgggZZZRRRFFF===999777555444444333222222111111222222111111111111111111111111111111000000000000000000000////////////.........//////000000000000//////000000//////000000111111////////////////////////000000111111111111000000000000000000000000000000///......///111222000/////////000000000000000/////////000111111111111000//////000111111111111111111111111111111111111111//////111222333444444444555555666888:::<<<===>>>AAABBBCCCCCCCCCDDDFFFIIIJJJ888888999999::::::;;;;;;666777777777888:::>>>AAAGGGUUUeeemmmqqqvvvzzzzzz{{{tttpppnnnnnnqqq{{{~~~vvvmmmiiifffffflllrrr|||vvvrrrrrrqqqpppssswww}}}~~~uuuooojjjeeeccceeedddiiiqqqvvv{{{zzzrrrmmmeee```]]]\\\^^^dddqqq~~~xxxnnnccc\\\VVVUUUTTTTTTUUUWWWZZZ[[[ZZZ___gggpppyyyyyyhhh^^^RRRKKKGGGGGGMMMUUUjjjuuutttpppqqq}}}~~~pppeeeTTTRRRUUUaaapppvvvppphhhYYYPPPEEE<<<888666444333333333222111111111111111222222222222222222222222111111111111000000000000000000000000////////////000000000000000//////...333333333222111///---,,,///////////////////////////000000111111000000///111111111111111111111111...---,,,...000111000/////////000111111111000000///000000111111111111111//////000111111111111111111111111111111111111111111222333333444555666777555666777888:::;;;======@@@AAABBBBBBBBBDDDGGGJJJJJJ888888888888888888888888666777777777777:::>>>AAACCCRRRbbblllrrrxxx||||||{{{tttooommmkkkoooyyyxxxooojjjgggfffkkkqqq{{{~~~uuuppplllkkkkkkjjjmmmssszzz|||tttqqqmmmhhhfffggghhhoooxxx~~~~~~wwwpppjjj___\\\ZZZ\\\___gggvvvvvvkkkaaaZZZVVVUUUUUUTTTUUUWWWYYY[[[[[[aaaiiirrr|||zzzqqqbbbXXXNNNHHHGGGHHHPPPXXXoooyyy~~~rrrpppsssqqqfffVVVVVV\\\jjjyyy|||ssshhhXXXPPPDDD;;;777555333111222222111000000000000111222222222222222222222222111111111111000000000///222111111111000000000000000000000000000///......111222333333111///,,,***////////////////////////...//////000000//////...000000000000000000000000...,,,++++++---///000000//////000111111111111111...//////000111000000000//////000111111111111111111111111111111111111111333222222222333555777888666666888999:::;;;;;;<<<@@@@@@AAABBBBBBDDDHHHKKKJJJ555555555555444444444444666777777777777:::===@@@???OOO```kkkssszzz|||uuuooollllllpppzzzyyypppkkkgggfffjjjpppyyy{{{nnniiieeeddddddcccggglllwwwzzzuuussspppjjjggghhhmmmuuu}}}vvvnnnhhh[[[YYYYYY[[[```iiizzztttiii___XXXWWWVVVUUUUUUUUUWWWYYY[[[]]]ccckkkttt~~~sssjjj\\\TTTKKKGGGGGGJJJRRR[[[sss||||||sssssswwwyyyjjj___WWWXXX```ppp~~~uuuhhhXXXPPPDDD;;;666444222000222111111000///000000000222222222222222222222222222111111111000000//////222222222222111111111000000000000000000///......+++---000222222000---+++////////////////////////......////////////......////////////////////////...,,,******,,,...000000//////000111111111111111---....../////////////////////000111111111111111111111111111111111111111222111000///000333555777666777888999:::;;;;;;;;;???@@@AAAAAABBBEEEIIILLLJJJ666777888999:::999999888444666777888888999;;;===@@@KKK[[[iiissszzzzzzuuupppmmmiiippp~~~|||qqqjjjeeedddhhhnnnvvvzzzrrriiiddd```aaaccccccfffkkkrrr~~~~~~yyyyyywwwrrrllljjjkkkmmmsss}}}~~~yyynnneee\\\WWWVVV]]]dddmmm{{{ssshhh___ZZZUUUVVVWWWWWWVVVXXXZZZ]]]^^^dddnnnxxx{{{ooofffZZZPPPIIIHHHGGGIIITTTbbbttt}}}rrrtttzzz}}}wwwkkk```VVVZZZgggyyyqqqeeeYYYLLL@@@;;;999666555555333333333222222111111111222000///------///000222000000000000000111111222222111111111000000//////000000000000000000000000000000111111111111000000////////////////////////222111111111000000//////---......///000111111222:::888444111...---,,,---000000111111111111000000111111111111222222222222111111000000000000111111111222333222000///000111444333333222222333333444444666777888888999;;;===@@@@@@AAABBBDDDFFFHHHIIIKKK777888888999888777666555444666777888888999;;;===???JJJYYYhhhrrryyy~~~{{{wwwrrrpppnnnttt}}}rrrkkkfffdddgggmmmvvv~~~vvvnnnfffaaa___bbbdddeeehhhllluuu||||||}}}zzzzzzyyytttooommmooorrr~~~{{{zzz|||}}}}}}vvvlllddd]]]XXXXXX^^^gggqqq{{{oooeee]]]YYYUUUVVVWWWWWWWWWXXX[[[]]]```gggqqqzzzwwwkkkaaaXXXNNNHHHHHHHHHJJJVVVeeeyyy}}}wwwyyy|||xxxrrrggg]]]VVV\\\kkk|||pppcccWWWJJJ>>>999888555333444333333333222222111111111222111///............///000000000000000111111222111111111111000000000///000000000000000000000000//////000000000000//////////////////////////////000000000000//////...............///000111111111222111000//////000111222000000111111111111000000---------.........//////111111000000000000111111333444555444222111222333333222222222333333444555555777888999999:::<<<>>>@@@@@@AAABBBDDDFFFHHHIIIKKK888888999888777555333222444666777888888999;;;===>>>GGGVVVeeepppwww|||}}}yyyuuusssssswww~~~ssslllgggdddgggllluuu}}}}}}qqqiiieeebbbbbbfffhhhhhhkkkpppxxx{{{{{{~~~~~~|||}}}~~~|||yyytttsssvvvzzz|||yyyyyy{{{||||||~~~zzzsssiiibbb[[[XXXXXX___iiiuuutttiii```ZZZWWWUUUVVVWWWWWWWWWYYY\\\^^^ccciiisss}}}~~~rrrddd[[[TTTKKKFFFGGGHHHLLLZZZjjj~~~yyyvvvssslllbbbZZZTTT___ppppppaaaTTTGGG<<<888777444222333222222222222222111111111000000111111111111111111000000000000000111111222111111111111000000000000000000000000000000000000......////////////......////////////////////////////////////..................//////000000111111------...///000111222222000000111111111111000000////////////000000000000111111000000000000111111222444444444222111222333111111111222333444555666666888999::::::;;;===???@@@@@@AAABBBDDDFFFHHHIIIKKK888888999999888666444333444666777888888999;;;===<<>>@@@@@@AAABBBDDDFFFHHHIIIMMM888888999::::::999777777444666777888888999;;;===;;;BBBMMM]]]kkkuuuzzz{{{|||xxxvvvsssrrrwww}}}vvvoooiiihhhkkkqqqyyy}}}vvvrrrllljjjjjjiiifffbbbeeekkkmmmuuu}}}}}}wwwoooggg```\\\WWWZZZ___gggsss{{{pppeee]]]XXXWWWWWWSSSTTTVVVWWWXXX[[[___bbbhhhoooyyy}}}ooobbbVVVPPPIIIDDDCCCGGGJJJRRRggg|||{{{sssnnnmmmhhh\\\UUUVVV[[[ooommm\\\LLLBBB888777777555333333000000000111111111111111000111222222000...+++)))000000000000000111111222000000000000111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111////////////000000000000.........///////////////000000111111111111000000.........////////////000111111000000000000111111000111333222111111222333000000111222333555777888444666777777777999;;;===@@@@@@AAABBBDDDFFFHHHIIIMMM999999999999888777555444444666777888888999;;;===;;;AAALLL[[[kkkuuuzzzzzz~~~{{{yyytttsssxxxyyyrrrkkkiiilllpppyyy~~~yyyvvvkkkiiihhhfffbbb^^^cccjjjjjjsss{{{~~~}}}yyysssjjjbbb\\\YYYWWW\\\bbbjjjwwwzzztttkkkaaaZZZVVVUUUUUURRRTTTVVVWWWYYY\\\```ccckkkrrr|||wwwiii\\\SSSOOOGGGCCCCCCGGGJJJRRRiii}}}sssnnnnnnhhh\\\XXX[[[ggg{{{|||kkkYYYIII???666555666444222222///000000000111111111222000000000000000...,,,+++000000000000000111111222///000000000111111111111000000000000000000000000//////000000000000///////////////////////////////////////000000000111111000000000000//////////////////.........///000111000000111111111111000000111111111222222222333333111111000000000000111111///111222222111111222444111111111222333444666777555666888888888999<<<>>>@@@@@@AAABBBDDDFFFHHHIIINNN:::::::::999777444222111444666888888888999;;;===<<>>999555333333333333222222222111111111111000//////000111111111111111///......///000111111000000000111111111111000000------...///000111222222111111000000000000000111...............///000000---...........................////////////......000000000000000000000000000000111111111000000///000//////......000111222000000111111111111000000222111///...---------...000000111222333444444555555555666666666999===@@@@@@AAABBBCCCDDDFFFIIILLLMMM<<<;;;:::999999999999999666666777777888:::;;;<<<;;;@@@IIIWWWeeeqqqxxx{{{~~~~~~~~~|||~~~~~~vvvpppmmmlllooottt}}}zzzrrrrrrpppooonnnpppuuuyyyzzz}}}zzzyyyxxxyyy}}}}}}vvvoooiiibbbYYYVVVWWWVVV]]]hhhssszzz}}}|||zzzmmmcccZZZXXXXXXVVVVVVWWWVVVUUUWWWZZZ[[[\\\dddlllpppwwwuuukkk```SSSKKKIIIDDDEEEFFFIIIRRRbbbwww~~~{{{uuujjjdddgggppp}}}lll\\\PPPBBB>>>888555333333333333222222222111111111111000000000111222222222222222111000//////000000///...//////000000000000//////000000000000111111111111111111000000000000000111...............///000000000000/////////............//////000000//////...000000000000000000000000000000111111111000000///000000/////////000111222000000111111111111000000000000///......///000111111111222333444555555666666777777777888:::>>>AAA???AAABBBCCCCCCFFFIIILLLKKK<<<;;;:::999888888888888777777777777888999;;;;;;;;;???GGGTTTcccooowww{{{~~~~~~~~~}}}yyyrrrnnnmmmlllrrr{{{wwwwwwwwwwwwwwwzzz~~~{{{xxxwwwyyy}}}|||{{{{{{|||{{{zzz{{{|||}}}|||{{{|||~~~{{{ssslllfff___WWWTTTVVVYYY```kkkvvv{{{{{{xxxtttiii```YYYXXXXXXVVVUUUWWWXXXWWWYYY\\\\\\]]]eeemmmqqqyyy|||pppfff[[[OOOHHHGGGCCCDDDFFFKKKVVViii~~~}}}uuujjjcccgggpppxxxhhhXXXLLL@@@<<<777444333333333333222222222111111111111000000111222222333333222222222111//////000000...---......////////////......222222222111111000000000000000000//////000000111...............///000000111111000000/////////...///000000111111000000///000000000000000000000000///000000111111000000000000000//////000000111222000000111111111111000000////////////000111222333111222333444555666666777666777888999999;;;>>>AAA???@@@BBBBBBCCCEEEIIILLLMMM===<<<;;;999888888888888555555555555666777888999;;;>>>EEEQQQ```mmmvvv{{{|||~~~}}}~~~{{{tttooommmkkkqqqzzzzzz{{{|||~~~~~~{{{yyy{{{|||zzzzzzyyyxxxvvvuuuuuusssqqqpppqqqtttwwwvvvzzzyyyqqqiiibbb[[[TTTRRRTTTZZZaaammmwww|||zzztttppphhhaaaZZZYYYXXXTTTSSSUUUXXXXXXYYY\\\]]]^^^eeennnrrrzzzxxxkkkaaaWWWLLLGGGFFFCCCDDDGGGNNNZZZmmm}}}ttthhhaaagggpppsssdddUUUIII>>>;;;777444333444333222222222222111111111000000000000111222222222222111111000//////000000///......//////000000//////...111111111000000000000///000////////////000000111...............///000000////////////////////////000000111111111111000000000000000000000000000000...///000000000000000000///...////////////000000000000111111111111000000000000000111111222333333111111222333444555666666666777888999999:::===??????@@@BBBBBBCCCEEEHHHKKKOOO>>>===<<<:::999888888888666555555555666777888888;;;===CCCNNN\\\jjjuuuzzz{{{~~~}}}}}}uuuooolllkkkpppyyy|||zzz}}}}}}{{{zzzyyyxxxvvvuuupppooommmkkkiiijjjmmmpppooottt}}}}}}wwwnnneee^^^WWWPPPOOORRRZZZaaammmwww{{{xxxrrrmmmddd___[[[[[[YYYVVVUUUXXXXXXWWWYYY\\\^^^___fffooottt}}}uuuhhh^^^TTTKKKFFFFFFBBBDDDHHHQQQ___rrrsssfffaaaiiittt|||nnn```RRRGGG<<<999666444333444333222222222222111111111000000...//////000000000000000...------...111222222111///000000111111000000///.........////////////000//////......///000111111...............///000000,,,,,,---...//////000000000000111111111111000000////////////////////////......///000000000000000------........./////////000000111111111111000000111111222222222222111111000000111222333444555555555666888888888999;;;===???@@@AAABBBBBBEEEHHHKKKLLL??????===;;;:::999999999888888888888888999::::::;;;<<>>???AAAAAABBBDDDHHHKKKMMMAAA@@@???===;;;:::::::::888888888888888999999::::::;;;???HHHWWWgggssszzz}}}~~~~~~~~~yyyrrrmmmkkknnnttt{{{~~~}}}|||}}}~~~~~~}}}{{{ttttttsssqqqoooppprrrtttwww~~~{{{wwwkkkcccZZZUUURRROOORRRWWW___eeennntttuuupppiiidddYYYWWWWWWZZZZZZXXXYYY]]]YYYYYY\\\```cccfffnnnwww}}}{{{oooaaaWWWNNNGGGDDDFFFBBBGGGQQQ```rrr|||kkk___^^^kkk{{{yyylll```VVVKKKBBB888666444333444444333222222222222111111111111000......///000000000000000...------...111222222111//////000000000000//////////////////...............------......000111111...............///000000/////////..................//////000000//////...////////////////////////,,,---...///000000000000......000111111111000///000000111111111111000000...///000222222222222111000111111222333444555555555777999:::999999;;;<<<>>>???AAAAAABBBDDDHHHJJJPPPBBBAAA???>>><<<;;;;;;:::777666666666666666777888:::;;;>>>GGGVVVfffssszzz{{{}}}~~~}}}|||}}}{{{sssooojjjmmmrrrxxxzzzzzzzzzyyyxxxxxxzzz|||}}}xxxuuufff^^^VVVSSSQQQPPPUUU[[[bbbgggnnnssssssmmmfff```YYYWWWXXXZZZYYYUUUUUUYYYZZZZZZ^^^ccceeeiiiqqq{{{yyymmm___UUULLLEEECCCEEECCCHHHTTTfffyyywwweeeYYYYYYiiiyyy~~~|||sssfff\\\SSSIII@@@777666444333444444333222222222222111111111111000//////000111111111111111000///...///000111000///......////////////......222222111000///...---------------......000111111...............///000000333222111000///...------......////////////......////////////////////////,,,---...///000000000000///000111333333222222111000000111111111111000000+++---///111222333333333111222222333444555666777666888:::;;;;;;:::;;;===>>>???AAAAAABBBDDDGGGJJJMMMHHHEEEAAA>>>===<<<;;;:::999999999999888888777777999:::===EEEPPP___mmmuuu||||||zzz{{{vvvqqqmmmnnnqqqvvv~~~zzzrrrlllccc]]]UUUNNNMMMPPPWWW[[[hhhlllqqqrrrnnngggaaa]]]YYYXXXXXXXXXXXXWWWWWWWWWZZZ[[[```fffjjjnnnwwwwwwiiiYYYQQQLLLFFFCCCCCCDDDKKK\\\uuunnn\\\UUU[[[hhhrrrzzzvvvppphhh]]]QQQEEE>>>666555333222111000000000111000000000//////......000000000000////////////---///000222222000///---111000///......///000111---------------...//////%%%(((,,,000111111///---000///...---------------000111111111111000000///---------...///000000111000000000000000000000000///000000000000000//////000000111111111///...---000000000000111111111111000000000000000111111222111111111222333444666666777777777888999:::<<<===<<<>>>@@@AAABBBCCCFFFIIIKKKIIIEEEAAA>>>======<<<:::999999999999888888888777999:::===CCCNNN]]]kkkttt{{{~~~{{{xxxyyyyyysssnnnnnnpppuuu|||~~~wwwnnniii```[[[SSSNNNMMMQQQWWW[[[iiimmmppppppllleee___\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ___fffjjjnnnwww}}}qqqdddVVVOOOKKKGGGEEEEEEJJJQQQbbbzzz{{{fffXXXUUU^^^kkktttwwwtttnnnfff]]]QQQEEE===666555444222111111111000222222222111111000000000111000000000////////////...///000111111000///...111000///......///000111000////////////000111111,,,---///111111///---,,,//////...---------......///000000111111111000000......//////000111111222//////////////////////////////000000000000////////////000111111000///...000000000000111111111111000000000000000111111222111111111111222444555666777666777777888999:::;;;<<<>>>@@@AAABBBCCCFFFIIIKKKIIIFFFBBB???>>>>>><<<;;;999999999999888888888888888999<<>>@@@AAABBBDDDGGGIIILLLIIIGGGCCCAAA@@@???===;;;999999999999999999999999777999;;;@@@HHHUUUdddoooyyy}}}|||xxxvvvyyyzzzqqqppppppsssyyy~~~|||vvvnnneee___VVVSSSOOOMMMOOOTTT[[[```mmmnnnmmmjjjddd]]]YYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]bbbjjjooottt~~~vvvnnnaaaWWWNNNIIIGGGDDDEEEGGGKKKWWWjjjyyy{{{vvveeeRRRMMMXXXgggpppsssrrroooiiiaaaXXXKKK???777777666555444333333333333333333333333333333333333111111111000000000//////000000////////////000000000000////////////000000.........---...//////000///////////////000111222......---......///000000---...///111111222222222/////////000000111111111////////////////////////...//////000000000000///......///000000000111111///000000000111111111111000000000000000111111222/////////000111222444444777777777777777888999999===???AAABBBBBBDDDGGGIIIKKKJJJGGGDDDCCCAAA@@@>>><<<999999999999999999999:::777999;;;>>>EEEQQQaaalllxxx|||~~~yyywwwyyy}}}}}}sssrrrqqqrrrwwwyyyrrriii```ZZZRRRPPPNNNNNNRRRXXX___dddnnnmmmkkkeee___YYYVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]ccckkkqqqvvv{{{ppphhh[[[SSSKKKGGGDDDBBBCCCGGGKKK[[[ppp|||rrrxxxnnn^^^NNNMMM[[[kkkqqqqqquuuqqqjjjaaaWWWJJJ???777666666555444333333333333111111111222222222222222111111111111000000000000000000////////////000000//////000000000000//////...............///000000//////.........///111222...............///000111---...///111111222222222......///////////////000000000000000000000000000......///000000000000000....../////////000111111///000000000111111111111000000000000000111111222/////////000111222444444888888888888888999:::;;;===???AAABBBCCCDDDGGGJJJJJJJJJHHHFFFDDDCCCAAA>>><<<999999999999::::::::::::888:::<<<>>>BBBNNN^^^kkkwww{{{zzzwwwxxx|||vvvtttrrrssswww~~~|||uuummmeee\\\VVVOOONNNNNNQQQVVV]]]dddiiinnnlllhhhaaaZZZVVVTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\[[[\\\ccckkkqqqxxx~~~ttthhh```UUUNNNHHHFFFCCCAAADDDHHHRRReee}}}rrrkkkuuu}}}hhhZZZMMMPPP```ooossspppvvvqqqhhh^^^TTTIII???999555555444333333333333333000000000000111111111111222222111111111000000000//////000000000000////////////000000000000//////111111000000111111222333222111000///......///////////////...//////000000...///000111111111111111............////////////111111111111111111111111---...///000000111111000000////////////000000111000000000000111111111111000000000000000111111222000000000111222333444555777777777888999;;;<<<===>>>???AAABBBCCCEEEHHHJJJKKKKKKIIIGGGEEEDDDBBB???<<<999999999:::::::::;;;;;;999;;;======AAALLL]]]jjjvvvzzzzzzwwwxxx{{{yyyvvvtttssswww~~~}}}wwwppphhh```WWWRRRMMMNNNOOOSSSZZZbbbiiinnnnnnkkkfff^^^WWWTTTSSSUUUWWWWWWXXXYYYZZZ[[[[[[\\\]]]___eeennnuuu{{{vvvkkk___WWWNNNIIIEEEDDDCCCBBBFFFLLL\\\rrrtttfffeeetttxxxaaaVVVOOOUUUeeesssuuurrrnnniii___VVVLLLDDD<<<777444333333222222222222333000000000000111111222222222222222111111111000000...///000111111000///......///000111111000///...111111000000111111222333111111111111111111000000111000/////////////////////000000111111111000000////////////////////////000000000000000000000000---...///000111111111111111000///......///000000000000000000111111111111000000000000000111111222111111111111222444555666555555666777999;;;<<<===>>>@@@AAABBBCCCEEEHHHJJJLLLKKKIIIGGGFFFEEECCC???===999999999::::::;;;;;;;;;999<<<===>>>@@@KKK\\\jjjuuuyyyzzzwwwwwwzzz~~~zzzxxxuuutttwww}}}~~~zzztttmmmeee\\\TTTOOOMMMNNNPPPUUU\\\dddlllpppnnnjjjddd\\\VVVSSSSSSUUUXXXXXXYYYYYYZZZZZZ[[[[[[aaacccjjjssszzz|||qqqeeeYYYQQQIIIEEECCCCCCCCCCCCHHHOOOcccyyy{{{jjj___bbbsssvvv\\\TTTPPPXXXiiiuuuxxxuuueee___VVVLLLDDD===888444333333222222111111222222000000111111111222222222222222222111111111111000---///000222222000///---...///000111111000///...///////////////000000111---...000222444555555555222111000//////...//////000111111111111000000///111111111000000000000000////////////////////////---...///000111111111111222111000.........///000000000000000111111111111000000000000000111111222111111111222333444666666333333444666888:::<<<===>>>@@@BBBCCCCCCEEEHHHKKKNNNMMMLLLJJJIIIHHHEEEAAA>>>>>>===;;;:::999::::::;;;;;;999999<<<@@@GGGTTTaaaoooxxx}}}zzzxxx|||{{{uuuuuuuuuxxx~~~|||sssmmmcccXXXOOOMMMJJJLLLQQQYYYaaahhhkkkllljjjfff```[[[YYYWWWUUUTTTVVVWWWXXXYYYYYYZZZ\\\___bbbhhhpppvvv{{{uuuiii\\\SSSPPPIIIMMMEEE@@@HHHMMMQQQ\\\oooooo]]][[[hhh{{{pppaaaWWWUUUccctttxxxsssoooaaaZZZOOOGGGAAA<<<666222555555333222111000000000333333333222111000///...000000000000000000000000222222222222222222222222111111222222222111111000000000000000000000000000111222222222111000...,,,......//////000000111111---...000000.........///......------------......000000111111111111000000000000000000000000000000......//////000000111111////////////////////////000111111222222222222111111111111111222333444444666666777888:::;;;<<<===>>>@@@AAABBBBBBCCCFFFHHHNNNOOONNNLLLKKKJJJGGGDDDAAA>>>===;;;:::999999:::;;;:::888888;;;>>>DDDQQQ]]]mmmvvv~~~|||{{{~~~}}}wwwvvvvvvxxx~~~~~~xxxssslll```XXXUUUSSSTTTWWW\\\ccciiilllmmmgggccc]]]XXXWWWVVVUUUTTTWWWXXXZZZZZZZZZ[[[^^^```ccciiiqqqxxx}}}rrrfffYYYPPPMMMDDDGGGGGGNNN[[[[[[XXX```yyywwwiii]]]___nnnlll___ZZZ\\\kkkyyy{{{tttoooccc[[[OOOEEE???:::555222333333222222111222222222222222222222222111000///000000000000000000000000111111111111111111111111///000000111111111111111000000000000000000000000111111111111111000///.........//////000000000000---///000000///......///111111000000000000111111000000111111111111000000000000000000000000000000/////////000000000000000111111111111111111111111111222333333333222111111111111111111222333444444666666777888:::;;;<<<===@@@BBBCCCDDDDDDFFFHHHJJJNNNQQQPPPNNNMMMLLLJJJFFFCCC>>>===;;;:::999999::::::999777777999;;;@@@KKKVVViiirrr{{{~~~~~~zzzxxxwwwxxx~~~{{{uuuqqqoooiii___XXXUUU[[[[[[]]]bbbgggkkkllllllccc^^^XXXTTTTTTTTTUUUVVVXXXYYY[[[[[[[[[\\\___aaacccjjjssszzz{{{nnnaaaUUULLLIIIEEEGGGMMMaaarrrllleeennnuuupppqqqoookkkccc___iiizzzxxxggg\\\]]]fffuuuxxxsssfff]]]OOODDD===999555222222222111111222222333444111111222222222111111000000000000000000000000000000000000000000000000000......///000111111000000000000000000000000000000111000000//////000000111...////////////000000000...000111111/////////000//////............//////000000111111111111000000000000000000000000000000000000000000000000//////111111111111111111111111000111222222222000...---111111111111222333444555666666777888:::;;;<<<===@@@AAACCCDDDDDDFFFHHHKKKNNNRRRPPPOOONNNMMMKKKHHHEEE???>>><<<:::999999:::::::::888888999:::===GGGQQQeeeoooyyy||||||yyywwwwww|||{{{pppiiidddaaa]]]VVVQQQQQQ[[[]]]aaagggkkkllljjjggg]]]YYYTTTQQQQQQTTTVVVWWWXXXYYY[[[[[[[[[\\\___aaacccjjjuuu}}}xxxjjj^^^QQQIIIGGGFFFFFFMMMcccssslllkkk}}}|||oooeeeaaabbbccccccbbbgggwwwpppcccYYY```mmm{{{|||wwwiii^^^OOOCCC<<<888555333333222222111222222333333000111111222222222111111000000000000000000000000//////000000000000000111...///////////////......000000000000000000000000000///.........000111222////////////////////////...000111111000//////000...------,,,,,,------...000000111111111111000000000000000000000000000000222111111000000/////////111111111111111111111111---...///000///,,,***(((000000111111222333444555666666777888:::;;;<<<======???AAABBBBBBDDDGGGIIIMMMQQQPPPOOONNNMMMKKKHHHEEE@@@???===;;;:::::::::;;;;;;999999;;;;;;<<>>@@@BBBCCCDDDFFFJJJLLLMMMQQQPPPOOOOOONNNLLLIIIGGGDDDCCCAAA???============:::999:::<<<;;;;;;AAAHHHSSScccssszzz}}}{{{xxx{{{wwwllleeeZZZQQQJJJHHHHHHIIILLLQQQXXX\\\ccciiimmmjjjddd___UUUSSSRRRSSSUUUWWWWWWVVVXXXYYY[[[[[[[[[\\\___aaakkksssooobbbWWWMMMHHHGGGDDDJJJKKKNNN\\\lllooobbb\\\ZZZ]]]aaakkkvvvgggZZZXXXUUUaaammmrrruuutttlllccc\\\SSSFFF===888666444333444333333222111111111222222222222222222111000///000000000000000000000000......//////000111111222...//////000000000//////000000000000000000000000......////////////////////////.........---------,,,---//////---------...------,,,,,,,,,,,,------000000111111111111000000000000000000000000000000111111111111111111222222000000000000000000000000222111000000///000111111//////000111222444555666666666777888:::;;;<<<===>>>@@@BBBCCCEEEGGGJJJMMMMMMRRRQQQPPPOOOOOONNNJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>999888999;;;::::::???GGGOOO```rrryyy|||}}}zzz|||zzzpppfff___VVVOOOJJJKKKMMMMMMQQQUUU^^^```dddiiikkkiiieeeaaaTTTSSSSSSUUUWWWXXXWWWVVVYYY[[[\\\\\\\\\^^^```bbbnnnvvv~~~lll```VVVLLLGGGGGG>>>IIIKKKQQQdddzzzpppddd``````eeejjjvvv|||bbbTTTTTTUUUaaalllqqqrrrooodddWWWWWWNNNCCC:::777555333111222222111111222222333444333333333222111000///...000000000000000000000000---------...///000000111,,,---...000111222222222000000000000000000000000---...///000000///...---//////.........---------+++---......---,,,,,,---000000////////////000000000000111111111111000000000000000000000000000000000000000111222222222333111111111111111111111111111000...---...///111222//////000111222444666777666666777888:::;;;<<<===<<<>>>@@@AAACCCEEEHHHKKKLLLUUUTTTSSSRRROOOMMMKKKIIIGGGEEEBBB@@@???>>><<<;;;::::::999:::<<<>>>AAACCCOOO___ooovvvzzz|||{{{|||zzztttjjj]]]TTTOOONNNMMMLLLMMMOOORRRTTT]]]ccciiijjjeee___]]]^^^WWWVVVUUUVVVXXXYYYWWWUUUYYYXXXXXXZZZZZZ\\\dddmmmsss{{{wwwggg[[[QQQHHHEEEGGGDDDHHHQQQ^^^rrroooeeebbbbbbjjjtttqqqZZZQQQSSSUUU^^^hhhmmmnnnjjjaaaXXXPPPGGG>>>:::999555444555444333222222111111222222000000111222333333444444111111111111111111111111000000000000111111111111......///000000000000000000///...------...///000000000000000000000000000,,,++++++,,,///222555888//////000000000000//////........................222222111000///000000000000/////////......------000111000///------000222222333333444333222000///000000000000000000000000000000000000111333666777666777999:::;;;<<<<<<<<<:::<<>><<<;;;;;;::::::;;;>>>@@@BBBMMM]]]mmmtttyyy{{{yyyyyy}}}{{{uuuoooeeeZZZQQQKKKKKKJJJKKKNNNRRRWWWZZZ```eeeiiihhhbbb\\\ZZZZZZ[[[[[[YYYUUUSSSSSSWWWZZZZZZYYY[[[]]]^^^^^^eeemmmwww~~~qqqbbbXXXOOOGGGFFFHHHDDDJJJVVVhhhrrrkkkjjjmmmwwwnnnWWWOOORRRWWW```iiimmmooolllcccZZZQQQGGG===999777444333444444333222222111111222222111111111222222333333333000000000000000000000000//////000000000111111111......///000000000000000000000000/////////000000000000000000000000000000111000///------...///000//////000000000000//////////////////////////////000000000000000000000///222222222222111111111000///000111000......///111222333333333222222111000000000000000000000000000333333222222222222333333666777888:::;;;<<<======>>>@@@CCCDDDEEEFFFIIIKKKLLLXXXWWWUUUSSSQQQNNNLLLKKKJJJHHHEEECCCBBBAAA???>>>===<<<;;;:::;;;===???@@@LLLYYYiiirrrxxx~~~xxxuuutttvvv}}}|||uuunnnggg___UUUNNNJJJIIIIIIJJJNNNUUU[[[___dddggghhhddd^^^XXXUUUTTTYYY]]]___[[[UUUSSSWWW[[[XXXXXX\\\```aaacccjjjrrr|||vvvjjj]]]SSSLLLGGGFFFIIIGGGOOO```wwwppplllnnntttlllXXXSSSWWW[[[bbbjjjoooqqqoooggg^^^QQQFFF<<<888555333222444444333222222111111222222111111222222222222222222//////////////////////////////000000000000111111......///000000000000000000000111111111111000000000000000000000000000000333222000...,,,,,,,,,,,,...//////000000//////...000000000000000000000000---...///000000000///...000000000////////////......///111111/////////000333333222111111111111222000000000000000000000000222222333333333333222222666777888:::;;;<<<======AAABBBDDDDDDEEEGGGKKKNNNOOO[[[ZZZXXXUUUSSSPPPOOONNNKKKHHHEEECCCCCCBBB@@@>>>>>>===;;;;;;;;;<<<>>>???JJJVVVeeeqqqxxx~~~{{{sssooommmooowww}}}xxxppphhhaaaYYYPPPKKKMMMLLLKKKLLLPPPVVV\\\```hhhhhhfff```YYYSSSPPPOOOQQQXXX```cccaaa\\\ZZZYYYXXXXXXZZZ___bbbgggpppzzzqqqfffYYYQQQJJJFFFFFFIIIMMMXXXmmmzzzmmmmmmrrrzzzmmm^^^]]]aaa___eeelllqqquuutttkkkaaaOOODDD:::666444222222444444333222222111111222222222222222222111111111111000000000000000000000000////////////000000000111......///000000000000000...///000111222111000///000000000000000000000000///......---------.........//////////////////...////////////////////////,,,---///111111000...---........................,,,///111222000//////000333222111000000111222333000000000000000000000000...///111444555555555555555666888:::;;;=========@@@AAABBBBBBBBBEEEIIIMMMSSS___]]]ZZZWWWTTTRRRQQQPPPJJJHHHEEECCCCCCBBB@@@>>>>>>===<<<;;;;;;<<<>>>???IIIRRRaaaoooxxx}}}tttlllhhhfffiiiqqq||||||zzzuuulllccc[[[SSSMMMJJJLLLLLLLLLNNNSSSZZZ```dddjjjhhhccc\\\UUUPPPNNNMMMOOOTTT[[[bbbfffeeeaaa^^^^^^\\\\\\___bbbgggrrr~~~nnncccWWWOOOIIIEEEFFFIIIOOO^^^xxxvvvooossszzz}}}kkkcccdddgggeeekkkqqquuuyyywwwmmmaaaLLLBBB888555333111111333444333222222111111222222222111111111111111111111111111111111111111111111...////////////000000000......///000000000000000,,,---///000111000//////////////////////////////---------------...//////......////////////..............................,,,---///111111000...---111111111111111111111111,,,...111111111000000000222111000000000111222333111111111111111111111111...000222444555666555555555666888:::<<<===>>>>>>???@@@@@@AAAAAADDDHHHKKKSSS```^^^ZZZWWWTTTRRRQQQPPPKKKHHHFFFDDDCCCBBB@@@>>>>>>===<<<;;;;;;<<<>>>???FFFMMM\\\mmmwww{{{wwwkkkdddaaa```ccclllxxx~~~yyyvvvsssnnnfff]]]TTTOOOKKKJJJIIIJJJMMMQQQXXX```gggkkkkkkfff___XXXRRROOONNNNNNTTTSSSTTTXXX___dddfffffffffcccbbbcccdddhhhrrr}}}|||jjj```TTTMMMIIIFFFGGGKKKPPPcccvvvppppppyyyvvvkkkiiikkkkkkppptttyyy{{{}}}xxxiii[[[GGG>>>666444444222111333444333222222111111222222000000111111111111111111111111111111111111111111......////////////000000......///000000000000000,,,---...//////000000///////////////////////////////////////......---------......//////......---........................//////000111000///...---//////000000000000000111,,,...000111000///000111111000000000000111222222111111111111111111111111333333444444444444333333444555777:::<<<===>>>>>>???@@@BBBBBBCCCEEEIIIKKKNNN___\\\YYYUUURRRPPPOOOOOOLLLJJJGGGEEEEEEDDDBBB@@@===<<<;;;:::;;;===???@@@CCCHHHWWWiiiuuuxxx|||~~~nnnbbb\\\[[[[[[^^^iiixxxzzztttppphhhddd]]]UUUNNNKKKJJJKKKIIIKKKPPPUUU\\\ccciiillljjjddd\\\UUUQQQPPPPPPQQQTTTTTTTTTUUUWWW\\\aaaeeefffeeegggjjjlllnnnvvvxxxdddZZZPPPKKKHHHFFFIIIMMMWWWmmm~~~nnnlllsssrrrooouuuyyyxxx|||vvvcccQQQBBB:::555555555333111222444333222222111111222222//////000000111111222222111111111111111111111111........./////////000000......///000000000000000............///000111222////////////////////////000000000000///...---------......//////......---........................222222111000//////...---------------.........///---...////////////111333//////000111111111111111111111111111111111111111444444333333333333444444444555777:::<<<===>>>???>>>@@@BBBDDDDDDFFFHHHJJJKKK]]][[[WWWSSSPPPNNNMMMMMMNNNLLLIIIGGGFFFEEECCCBBB===<<<;;;:::;;;===???AAA@@@EEESSSgggsssvvvzzzyyyhhh\\\XXXXXXYYYZZZgggyyy}}}wwwpppkkk___\\\VVVOOOJJJHHHJJJLLLMMMOOOSSSYYY^^^cccgggiiiiiicccZZZSSSPPPQQQRRRSSSOOOTTTYYYXXXVVVUUUYYY]]]```bbbhhhooosssuuu|||vvv```VVVLLLIIIGGGGGGKKKPPP___wwwuuunnnooozzz|||qqquuuttt]]]III???888444555666333222222444333222222111111222222...//////000111222222333000000000000000000000000............/////////000...//////000000000000000000////////////111333444//////////////////////////////000000000000000///---..................---000000000000000000000000555444222000///.........///000000000111111222222...//////......///222444...///000222222222111000111111111111111111111111222222111222333555777999444555777:::<<<===>>>???;;;>>>AAACCCDDDEEEFFFHHHJJJZZZXXXVVVSSSPPPNNNMMMMMMNNNLLLJJJIIIHHHGGGDDDAAA@@@???>>>======<<<<<<<<>>@@@AAABBBBBBBBBDDDGGGJJJNNNXXXWWWUUUSSSQQQOOONNNNNNNNNLLLJJJIIIIIIGGGDDDBBB@@@@@@>>>===============@@@DDDLLLYYYgggssszzz}}}~~~kkk^^^VVVSSSVVV\\\gggwww~~~xxxqqqjjjccc^^^VVVQQQJJJGGGHHHJJJLLLMMMPPPSSSWWW___eeehhhfffccc]]]XXXSSSPPPQQQSSSTTTTTTTTTUUUWWWWWWVVVWWWZZZ\\\\\\bbbjjjqqqwww~~~ooo```XXXOOOIIIJJJJJJJJJQQQ\\\pppuuuooozzzyyy|||wwwdddQQQDDD:::999666444222000000000555444444222111000000///000333555555333111111222000000111111111111000000000///...------------...,,,,,,,,,,,,---------...000000000000000000000000////////////////////////000/////////............------...//////...---------...//////......000222//////000000000111111111000000000000000000000000000000////////////000000111111111111111111111111000000000000000111111222222222222222333444555555666666777888999;;;<<<======???@@@AAABBBDDDHHHJJJNNNVVVVVVUUUSSSRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHEEEBBBAAA@@@???>>>============>>>BBBIIIUUUcccpppyyy}}}zzzhhh[[[UUUTTTZZZaaasssyyyqqqjjjccc\\\WWWPPPLLLGGGEEEGGGKKKNNNOOORRRVVV]]]dddhhhhhhddd```WWWTTTPPPOOOPPPSSSUUUUUUSSSUUUVVVWWWWWWYYY\\\^^^^^^cccjjjqqqxxxwwweeeYYYRRRLLLIIIJJJJJJKKKXXXhhhxxxvvv{{{nnn[[[III>>>888777555444222222111111333333222222111000/////////000222222111111222333000000111111111111000000//////......------...............////////////000000000000000000000000000////////////////////////////////////....................................///000111000///...///111//////000000000000111111000000000000000000000000000000////////////000000111111111111111111111111000000000000000111111222222222222222333444555666555555666777888:::;;;<<<;;;<<<>>>@@@AAADDDHHHKKKMMMTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNLLLKKKJJJIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>AAAGGGQQQ___lllxxx~~~xxxfff[[[WWWYYYbbbkkk~~~~~~yyyrrrjjjccc\\\UUUQQQNNNKKKHHHGGGIIILLLPPPSSSVVVZZZbbbhhhjjjfff```[[[TTTRRRPPPOOOOOORRRTTTUUUUUUWWWYYYZZZ[[[\\\```bbbcccgggnnnttt{{{lll\\\TTTMMMIIIIIIJJJJJJNNN```ttt~~~~~~}}}sssbbbPPPAAA888666555555444333333333222000000111111222222333333000000000//////000222333000000111111111111000000//////............//////222222222222222222222222///////////////////////////////////////////////////////////////.........//////............//////000111222111...------...////////////000000000111////////////////////////000000////////////000000111111111111111111111111000000000000000111111222111111111222333444555666666666666777999:::<<<===<<<>>>???@@@AAADDDHHHKKKLLLRRRSSSTTTTTTUUUTTTSSSSSSQQQOOOMMMLLLKKKJJJGGGDDDBBBAAA@@@??????>>>>>>>>>???AAAFFFOOO[[[iiivvv~~~uuuddd[[[ZZZ___kkkuuuwwwrrrkkkccc]]]VVVPPPLLLLLLKKKIIIHHHIIIMMMQQQUUUZZZ___eeeiiihhhccc\\\WWWRRRRRRPPPOOOOOOPPPSSSUUUVVVWWWYYY[[[\\\^^^aaacccfffjjjpppwww~~~yyyeeeXXXRRRLLLIIIIIIKKKLLLTTTjjj{{{hhhWWWIII>>>888444444444444444444333333111111222222333444444555333111///......///000111000000111111111111000000//////.........//////000////////////////////////////////////////////////////////////////////////.........///////////////000///............///000,,,...///000...---...///...////////////000000000////////////////////////000000////////////000000000000000000000000000000000000000000000111111222111111111222333444666666777777777888:::;;;===>>>???AAABBBBBBBBBDDDGGGJJJLLLRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKHHHEEECCCBBBAAA@@@????????????@@@BBBFFFLLLVVVeeettt~~~~~~rrrddd^^^```hhhuuu}}}xxxnnniiibbb\\\VVVQQQLLLIIIHHHHHHHHHHHHIIIMMMRRRVVV^^^bbbggghhhddd^^^XXXTTTPPPQQQQQQPPPOOOPPPSSSVVVUUUWWWYYYZZZ[[[]]]```bbbfffkkkrrryyytttbbbWWWRRRNNNJJJJJJNNNSSS___xxxrrr```QQQEEE===999444444555555555444333222444444444333333333222222444222/////////000000///000000111111111111000000//////......//////000000/////////............---000000000000000000000000////////////////////////.........///////////////////////////////////////&&&))),,,//////000111222......////////////000000000000000000000000000000000000////////////000000////////////////////////000000000000000111111222000000111222333555666777777888888999:::<<<===>>>AAABBBCCCCCCBBBDDDGGGIIIMMMRRRSSSTTTVVVVVVUUUTTTSSSRRRQQQOOONNNMMMKKKHHHFFFCCCBBBAAA@@@@@@???@@@@@@AAABBBDDDHHHQQQ```ppp{{{}}}tttiiieeejjjsss}}}uuupppeee```ZZZTTTPPPMMMIIIGGGEEEGGGIIIJJJLLLQQQWWW\\\bbbeeegggeee___XXXTTTRRRMMMOOOPPPPPPPPPRRRVVVYYYVVVXXXZZZ[[[[[[]]]```bbbfffllluuuqqqbbbXXXSSSOOOJJJJJJRRR\\\lll|||jjjXXXJJJAAA;;;888444444555555555444222222333333333222222222222222222000...///222333222111000000111111111111000000///////////////000111111111111111111000000000///000000000000000000000000////////////////////////............/////////000...///000111111000///...(((+++...000000000111222........./////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111222000000111222333555666777777777777888999;;;======>>>@@@AAAAAABBBDDDGGGJJJNNNRRRSSSUUUVVVVVVUUUTTTSSSSSSQQQOOONNNNNNLLLIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFNNN\\\mmmyyy|||yyynnnmmmrrr}}}{{{ssskkkfff___[[[UUUPPPLLLJJJGGGEEEDDDGGGKKKMMMPPPVVV]]]cccdddffffffbbb\\\UUURRRQQQJJJMMMOOOPPPQQQSSSXXX\\\YYY[[[]]]]]]]]]___bbbdddgggnnnyyypppcccYYYTTTQQQKKKKKKUUUbbbvvvvvvdddRRRDDD<<<777555444555555666555444222111...///000111222333444444000///...000333555444222000000111111111111000000///////////////000111111111000000000//////......000000000000000000000000////////////////////////---.........//////000000---///000222222000///---...000222333111...------............/////////000000000000000000000000000000000////////////000000111111111111111111111111000000000000000111111222000000111222333555777777555666666777888:::;;;<<<;;;===???@@@AAADDDHHHKKKNNNWWWXXXXXXXXXXXXVVVUUUTTTPPPQQQRRRRRRQQQNNNLLLJJJEEEDDDBBB@@@?????????@@@AAA>>>>>>BBBIIISSScccrrr||||||uuu{{{{{{uuunnnfffaaaWWWSSSNNNHHHEEEEEEFFFGGGGGGJJJLLLMMMSSS]]]dddeeehhheeeaaa[[[VVVRRROOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVXXXZZZ^^^aaaeeehhhmmmvvvrrrfffZZZSSSNNNOOORRRXXXhhhrrr^^^MMMBBB<<<999777444444444444444444444444222222222111111111111000...000222333333333111000000000000000000000000000...((($$$'''...444333000000000111111111111000000000000000000////////////444111......//////,,,***////////////////////////---......///////////////............///////////////////////////000111111111111111111111111111111////////////000000000000222111111111000000//////000000000000111111111111444444555666666555555444666666777888:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIILLLWWWXXXXXXXXXXXXVVVUUUTTTPPPPPPQQQPPPOOOMMMLLLKKKEEEDDDCCCAAA@@@?????????AAA>>>>>>BBBHHHQQQaaaooozzz{{{uuuoooggg```[[[RRROOOKKKGGGEEEEEEGGGIIIIIIMMMPPPQQQVVV___ddddddeeebbb]]]WWWRRROOOMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\___cccgggjjjqqqzzztttjjj```YYYQQQRRRUUU]]]ooo|||ooo\\\KKK@@@;;;777555444444444444444444444444222222222111111111111000...000111333333222111000222222222222222333333333111///------...000111111000000000000000000000000000000000000///////////////---,,,...000111000...////////////////////////---......///////////////............///////////////////////////000111111////////////////////////////////////000000000000111111111111000000000///000000000000111111111111222333333333444444555555666666777888:::;;;<<<<<<:::<<<>>>@@@BBBDDDHHHKKKLLLWWWXXXXXXXXXXXXVVVUUUTTTPPPPPPOOONNNMMMLLLLLLKKKGGGFFFEEECCCBBB@@@@@@???AAA>>>>>>AAAFFFNNN\\\jjjvvv|||}}}yyysssmmmfff___WWWSSSMMMKKKGGGEEEDDDFFFHHHJJJKKKPPPTTTWWW[[[bbbdddcccbbb^^^XXXRRRNNNKKKKKKKKKMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZ]]]___aaafffkkkoooxxxxxxppphhhcccWWWXXX\\\ggg{{{wwwjjjXXXHHH>>>888555333444444444444444444444444222222222111111111111000///000111222222222111000111111222222333333333333111222222000......000333000000///......///000000000000000000////////////...---,,,...000222111000////////////////////////---......///////////////............///////////////////////////000111111////////////////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111222333555666555666777888:::;;;<<<===888:::===???AAADDDIIILLLLLLVVVWWWWWWXXXWWWUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIGGGEEECCCAAA@@@AAA>>>>>>AAADDDJJJVVVcccqqqyyywwwssslllfff___XXXQQQMMMIIIHHHEEEDDDDDDFFFIIIJJJKKKRRRXXX[[[___ddddddaaa^^^ZZZTTTNNNKKKJJJKKKLLLLLLMMMOOORRRTTTWWWYYYZZZYYY\\\___aaaccchhhooottt~~~{{{uuunnnjjj]]]___ffftttqqqeeeTTTEEE<<<777444333333333333333333333333333222222222111111111000000//////000111222111111000/////////000111111222222.../////////......111333111///...,,,,,,...///111000000000000////////////000000//////000000//////////////////////////////---......///////////////............///////////////////////////000000111000000000000000000000000////////////000000000000111111111000000000000000///000000000111111111111222111000000111333666888555666777888:::;;;======:::;;;===>>>@@@CCCGGGKKKMMMUUUUUUVVVVVVUUUTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJFFFCCCAAAAAA>>>>>>@@@AAAEEEPPP[[[kkkuuu~~~yyyppplllfff```ZZZTTTNNNJJJHHHGGGEEEDDDEEEGGGIIIJJJKKKSSSYYY]]]aaaeeeccc___YYYVVVQQQLLLJJJJJJLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZYYY\\\```ccceeekkkttt{{{}}}wwwpppkkkaaaeeepppzzzkkk___OOOBBB;;;777555444333333333333333333333333222222222111111111000000//////000000111111111111//////000000000111111111000///......000111111000111///...,,,,,,...///111000000000000////////////000000000000/////////000////////////////////////---......///////////////............///////////////////////////000000111000000000000000000000000////////////000000000000000000000000000000111111///000000000111111111111222222111111222444777999555555777888:::<<<===>>>>>>>>>?????????BBBFFFIIINNNSSSTTTTTTTTTTTTRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPOOOLLLHHHDDDAAAAAA>>>>>>??????AAAJJJTTTdddppp|||}}}wwwrrrhhhddd^^^YYYTTTPPPKKKHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOVVV\\\___bbbccc```[[[SSSPPPMMMKKKJJJKKKMMMOOOOOOOOOQQQSSSVVVXXXYYYZZZYYY]]]bbbfffiiippp{{{}}}vvvmmmggg```iiixxx|||rrrcccYYYJJJ???:::777666555333333333333333333333333222222222111111111111000/////////000000000111111222222222222222222222222555333111111222222000...000000///......///000000000000000000////////////---...000000000000222333////////////////////////---......///////////////............///////////////////////////000111111////////////////////////////////////000000000000000000000000111111111111000000000000111111111111333222222222333444666777444555666888:::<<<===>>>@@@@@@@@@??????BBBFFFIIINNNQQQRRRRRRSSSRRRPPPOOONNNNNNOOOOOOPPPPPPOOOMMMMMMNNNOOOPPPOOOMMMHHHCCC@@@AAA>>>>>>>>>===>>>FFFNNN\\\jjjxxx~~~{{{uuunnniii___[[[VVVRRRNNNLLLHHHFFFEEEEEEEEEGGGJJJMMMPPPRRRWWW]]]aaabbbaaaaaa\\\WWWLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYZZZ___eeeiiimmmuuu|||ssshhh___\\\iii}}}wwwmmm\\\RRREEE<<<777666666555222222222222222222222222222222222111111111111000///////////////000111111444444333333222111111111111222333222000//////000000000000000000000000000000000000000////////////...000111111//////111333////////////////////////---......///////////////............///////////////////////////000111111////////////////////////////////////000000000000///000000000111111111111000000000000111111111111111111222222333333333444444555666888:::<<<>>>>>>@@@AAA@@@@@@@@@CCCHHHLLLOOOPPPQQQQQQQQQQQQOOONNNMMMNNNOOOPPPQQQQQQPPPNNNLLLMMMNNNPPPOOOLLLGGGBBB>>>AAA>>>>>>>>><<<<<>>???@@@@@@@@@@@@AAAEEEJJJOOOOOOMMMPPPRRRSSSQQQOOONNNNNNTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLIIIFFFCCCAAA???@@@@@@>>>>>>???BBBEEEOOO^^^ppp|||zzzsssmmmfff___ZZZVVVQQQKKKHHHHHHHHHHHHGGGIIIHHHIIIJJJNNNSSSXXX[[[bbbbbbbbb___[[[UUUPPPMMMJJJJJJIIIIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSVVVZZZ^^^\\\bbbiiipppxxxvvvjjjaaa]]]\\\iiirrriiiRRRIII>>>777777888888777222222222111111000000000666222///...000222222111000000000111111222333333111111000000000000111111............///000222222000000000000000000000000---...///111111111000000---000333333111///------//////////////////////////////000000///...---------------------...///000////////////000000000000000000000000000000000000111000000////////////000000000000000000000000000000000000000000111111222222222222222333444555555555888<<<===<<<;;;::::::>>>???@@@@@@@@@CCCGGGJJJMMMNNNPPPRRRSSSQQQPPPOOOOOORRRQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDAAAAAAAAA???>>>>>>@@@CCCKKKYYYkkkxxx|||xxxsssmmmgggaaa[[[VVVOOOKKKFFFDDDEEEGGGGGGFFFMMMMMMMMMOOOSSSWWW\\\^^^cccbbb```]]]XXXSSSNNNLLLJJJJJJIIIIIIKKKMMMOOOQQQSSSSSSSSSSSSTTTWWW\\\___aaafffmmmuuu}}}ssseee]]]ZZZbbbqqq~~~ooodddKKKCCC:::444444555444333444444444333333333222222555222000///111222222000222222222222222111111111111111000000000000111111//////...//////000111222000000000000000000000000...///000111111000//////...///000///---,,,---...........................///////////////...------000////////////000000111////////////000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000111111222444444444444555666777888555888;;;<<<;;;::::::;;;>>>??????@@@@@@CCCGGGJJJNNNNNNPPPRRRSSSRRRPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFDDDDDDBBBCCCBBB@@@>>>===???AAAFFFSSSeeesss{{{|||yyysssooojjjddd___ZZZTTTPPPIIIFFFCCCBBBDDDFFFGGGHHHNNNOOOQQQSSSWWW[[[___aaacccaaa]]]YYYTTTOOOLLLJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTVVVYYY^^^bbbhhhmmmttt|||ooobbb]]]]]]kkkvvvzzz~~~yyyfffYYYDDD>>>777333333444222111444444444333333333333222444333111222333333222000444444333333222111111000111111000000000000111111000000////////////000000000000000000000000000000///000000000000000///............,,,******---///........................///////////////......---111000000////////////000////////////000000000000........................//////...//////000111222000000000000000000000000000000000000000111111222111111111111222333444555777888::::::999:::;;;<<<===>>>???@@@@@@CCCGGGJJJOOOOOOQQQSSSSSSQQQPPPPPPQQQOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGEEECCCAAA@@@AAABBBBBB@@@>>>>>>???AAACCCMMM]]]lllwww}}}|||{{{xxxuuusssmmmiiiccc^^^XXXSSSNNNJJJGGGFFFDDDDDDEEEGGGIIIJJJJJJLLLPPPUUUYYY]]]```aaabbb___YYYTTTOOOKKKJJJIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUWWW[[[aaaeeemmmrrrzzzzzzlllbbbbbbfffwwwxxxqqq{{{ppp[[[LLL@@@<<<888666666555444222111111111111111111111111333333333333333333111000333333333333222222111111111111000000000000111111111000000////////////000////////////////////////111111000000000///......---......---,,,+++---..............................///////////////......000///...---------------////////////000000000000////////////////////////............///000222222000000000000000000000000000000000000000111111222////////////000111222333777888999888888999<<<>>>===>>>??????@@@CCCGGGKKKPPPPPPQQQSSSRRRPPPOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@AAA@@@??????AAACCCAAAIIIVVVeeesss}}}~~~|||zzzxxxwwwuuuqqqooojjjfff___YYYTTTNNNIIIFFFEEEEEEEEEDDDDDDFFFHHHJJJIIILLLQQQWWW\\\___aaaaaa^^^ZZZTTTOOOJJJIIIHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSQQQRRRTTTVVVYYY^^^dddhhhqqqwww~~~rrreee^^^dddnnn}}}wwwuuuyyygggSSSDDD===;;;999777666666444333111111111111111111111111222333333333222111111111111111111222222333333333111111000000000000111111111000000////////////000////////////////////////111111000/////////......+++...000111000.......................................///////////////...000///...---------------////////////000000000000000000000000000000000000............///000222222000000000000000000000000000000000000000111111222333222222333333444555666777888888777777999<<>>??????@@@CCCHHHKKKPPPQQQRRRRRRQQQNNNMMMMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKGGGFFFEEEDDDDDDDDDDDDEEE===???@@@AAA@@@@@@AAACCCAAAFFFOOO]]]mmmzzz}}}{{{yyywwwuuurrrnnnkkkfffaaaZZZTTTOOOKKKFFFDDDBBBCCCDDDDDDDDDEEEHHHJJJMMMQQQVVV\\\```aaaaaa```WWWTTTOOOKKKHHHGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTWWWYYY\\\bbbiiimmmvvv}}}ttthhh]]][[[gggxxxzzzzzz~~~ppp^^^LLLAAA999888777555444333222222222333333333333444444444111222333222000///000111///000000111222222333333111111000000000000111111000000////////////000000000000000000000000000000111000000////////////000+++...222333222000//////---------------------------...//////////////////111000000////////////000////////////000000000000111111111111111111111111//////...//////000111222000000000000000000000000000000000000000111111222222222222222333444555555666777777777777999<<<>>><<<===>>>???AAADDDHHHLLLPPPSSSSSSRRRPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFF>>>@@@AAAAAA@@@???@@@AAAAAABBBIIIVVVgggvvv~~~|||zzzxxxtttrrrppplllhhheee^^^YYYTTTNNNKKKHHHEEECCC???AAADDDEEEFFFHHHLLLOOOSSSWWW\\\```aaa```]]]ZZZQQQNNNKKKHHHGGGGGGIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ]]]aaagggnnnsss||||||kkkaaa\\\___tttvvv|||vvvdddSSSEEE>>>888888666444222111111222222222333333333444444444111222222000...---000222000000000000000000000000111111000000000000111111//////...//////000111222000000000000000000000000000000///......///000111---///111222111000000111------------------------------...///////////////000////////////000000111////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111222000000000111111222333444444666777888888999;;;>>><<<===>>>???AAADDDHHHLLLOOOSSSSSSRRROOOLLLIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKIIIGGGEEECCCCCCCCCCCC@@@AAACCCBBB@@@>>>>>>???@@@@@@EEEQQQbbbsss}}}|||zzzxxxuuusssooollljjjfffaaa^^^WWWSSSNNNJJJHHHFFFDDDCCC???BBBFFFHHHIIILLLQQQUUUWWWZZZ^^^aaa```\\\WWWTTTMMMKKKIIIGGGFFFGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTXXXZZZ]]]```eeekkkrrrwwwvvvfff___^^^hhhyyyqqq|||}}}nnnZZZIII???:::999999888555222111222333000000000111111222222222111111111///,,,,,,///333111111000000//////......111111000000000000111111............///111222222000000000000000000000000000///.........000111222//////000///...///111333------------------------------...///000000//////---------------...///000////////////000000000000////////////////////////111000000////////////000000000000000000000000000000000000000000111111222444444444444555666777777333555777888888999;;;===<<<===>>>???AAADDDIIILLLOOOWWWTTTPPPLLLIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMIIIDDDCCCDDDDDDCCCBBBDDDCCC@@@>>>======>>>>>>@@@BBBEEENNN[[[kkkzzz}}}||||||zzzwwwtttqqqnnnkkkgggddd^^^YYYUUUQQQMMMGGGDDDEEEEEEDDDBBBDDDFFFIIIMMMPPPRRRSSSTTTYYY[[[]]]]]][[[WWWRRRNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKNNNPPPRRRRRRRRRTTTUUUZZZ\\\^^^```dddlllwww|||nnnaaa___hhhxxxwwwwwwtttzzzzzzlll\\\LLLAAA:::777666666666555333111000///...111444444111000111222111000000//////000000111444444444333333222222222222222222222222222222222///...------...///000111000000000000////////////000000000000///---,,,+++////////////////////////000000//////.........---000000000000000000000000000000////////////000000---------------,,,,,,,,,////////////////////////---......///000111111222111111111111111000///...////////////////////////666666666555555444444444444666777777777999;;;===>>>???@@@AAABBBDDDGGGJJJNNNTTTRRROOOKKKIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKMMMIIIEEEDDDDDDEEEDDDBBBDDDCCC@@@>>>======>>>???@@@AAADDDKKKWWWhhhxxx~~~}}}{{{yyyyyywwwsssqqqmmmjjjfffccc___ZZZTTTPPPLLLHHHDDDCCCDDDEEEEEEDDDDDDFFFIIIMMMQQQTTTVVVWWW[[[\\\\\\[[[WWWRRRNNNKKKHHHHHHGGGGGGHHHHHHIIIJJJMMMOOOQQQRRRRRRSSSTTTVVVZZZ]]]aaaeeejjjqqq{{{vvviii```dddqqqyyyssstttyyy}}}||||||rrrbbbSSSFFF>>>888555777777666555444222111000///111444444222000111222444333333333333333333444222222222222111111111000000000000000000000000000//////.........///000000000000000000////////////000111111000///...---,,,////////////////////////000/////////............000000000000000000000000000000////////////000000////////////////////////////////////////////////......//////000000111111000111111111111000000///000000000000000000000000///000000111222333444444555666888888888999<<<>>>>>>???AAAAAABBBDDDHHHJJJPPPQQQOOOMMMKKKIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLJJJGGGEEEEEEEEEEEEDDDDDDCCCAAA???>>>>>>?????????@@@BBBHHHSSScccttt~~~~~~}}}|||{{{yyyvvvuuutttrrrnnnlllfffccc___\\\XXXSSSNNNJJJFFFCCCAAAAAACCCEEEFFFFFFFFFHHHJJJNNNRRRVVVYYYZZZ]]]\\\ZZZVVVRRRMMMIIIGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWZZZ___eeekkkqqqyyynnnhhhfffooouuutttyyy}}}uuuhhhVVVHHH@@@<<<888555777777666555444333222111000222444444222111111222111111111111111111111111000000000000000/////////000000000000000000000000000000///.........//////000000000000////////////111111111111000///......000000000000000000000000////////////............000000000000000000000000000//////......//////000000000000000000000000000///////////////////////////////////////////////////000000111111111111000111111111111111111111111...//////000222333333444666777999999999:::===???>>>@@@AAAAAABBBDDDHHHKKKPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@BBBEEENNN^^^ppp|||}}}}}}~~~}}}|||{{{zzzvvvtttrrrpppooolllhhhfff___]]]XXXUUUQQQMMMIIIFFFCCCBBBAAAAAACCCEEEGGGHHHIIIJJJLLLPPPSSSWWWZZZ\\\[[[YYYUUUQQQLLLIIIGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPNNNPPPRRRRRRRRRTTTVVVXXX\\\aaahhhnnnvvvvvviiikkkrrr|||}}}}}}ooo```MMM@@@===<<<:::777666666555444444333333333333333444333333222222222//////000000000000//////000000000000000000//////222222222222222222222222111111000//////.........000000000000////////////000111111111111000000///000000000000000000000000///////////////........./////////////////////////////////....../////////............//////////////////////////////////////////////////////.........///000111111111111111111111111111111111111111444444444333333333333333666888999999999;;;===??????@@@AAABBBBBBEEEHHHKKKNNNPPPOOOMMMKKKIIIGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDKKKXXXjjjvvv|||zzzyyy~~~~~~|||{{{yyyxxxwwwrrrpppmmmkkkiiifffbbb___YYYVVVRRROOOMMMJJJFFFCCCDDDDDDDDDDDDDDDEEEGGGHHHKKKMMMOOORRRUUUXXXZZZ[[[UUUSSSPPPLLLIIIHHHGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQNNNPPPQQQRRRSSSUUUXXX[[[```dddkkkrrr{{{{{{nnnfffpppyyygggYYYGGG<<<:::;;;:::888555555444444444555666666555444333333333333333222222222333444444333222222111111111111111111111111111111111111111111111111111111111000000///......000000000000///////////////000000111111111111000000000000000000000000000........./////////////////////////////////////////////............//////---.........//////000000////////////////////////////////////...............///000111111111111111000000000000000000000000444444444555555555555555666888999999999;;;===??????@@@BBBBBBCCCEEEHHHKKKNNNNNNNNNLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA???AAABBBCCCGGGRRRbbbnnn~~~}}}~~~~~~yyyuuuuuuyyy}}}|||{{{yyywwwuuusssrrrmmmjjjgggeeeccc___[[[XXXTTTQQQMMMJJJIIIGGGEEECCCDDDEEEFFFFFFEEEEEEGGGIIINNNPPPRRRUUUVVVWWWWWWWWWPPPNNNKKKIIIGGGGGGHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQSSSTTTVVVYYY]]]```eeekkksss{{{ssslllgggzzzttt^^^SSSDDD;;;888888777666555555444555666999;;;<<<777555333333444444333222000111222333333222111000111111222222222222222333////////////////////////000000111111111000//////000000000000////////////......///000111111111111000000000000000000000000.........///////////////000000000000000000000000///......------......///...//////000000111111222////////////////////////........................///000000111111111111000000000000000000000000000///000111222444555777777666777999999999:::===??????@@@BBBBBBCCCEEEIIILLLPPPKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEGGGIIIHHHEEECCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA===@@@AAAAAABBBKKKZZZeeexxx~~~}}}|||~~~~~~wwwtttvvv{{{~~~~~~}}}}}}}}}yyyxxxvvvsssqqqnnnlllkkkgggeeeaaa___\\\YYYTTTQQQNNNKKKHHHFFFFFFEEEDDDBBBBBBDDDFFFFFFEEEFFFHHHKKKPPPRRRUUUWWWWWWVVVTTTRRRLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWZZZ^^^cccgggjjjrrr}}}rrrlllnnnttt|||oooZZZRRRHHH???:::888777777666666666888:::>>>AAACCC999666333333444555444222...///000111111000///...111111111222222222333333//////////////////////////////000111111111000000000000000000////////////,,,---...///000111111000////////////////////////............/////////000000000000000000000000000///......------......///---......///000000111111////////////////////////,,,------....../////////000111111111111000000///111111111111111111111111......000111333555666777555666888888888999<<<>>>???AAABBBCCCCCCFFFIIILLLPPPIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDGGGIIIHHHEEECCCCCCEEECCCCCCCCCDDDCCCCCCBBBBBB;;;>>>@@@??????GGGTTT___rrr{{{~~~}}}}}}~~~{{{wwwxxxtttwww{{{}}}|||{{{{{{{{{uuutttrrrooollliiigggfffcccaaa^^^[[[XXXTTTPPPMMMKKKHHHEEEDDDDDDDDDCCCBBB???BBBEEEFFFEEEFFFIIILLLQQQTTTWWWYYYXXXUUUQQQOOOKKKJJJHHHGGGGGGGGGHHHHHHLLLLLLLLLLLLMMMNNNPPPPPPSSSUUUWWWZZZ]]]aaagggkkkmmmwwwvvviiiiiipppzzzkkkYYYUUUMMMDDD>>>:::999999777888888:::===BBBFFFHHH:::777333333444555444222000222333444444333222000000000111111222222222333111111111111111111111111...///000111222222111000000000000000////////////+++,,,---///000000000000////////////////////////---.........//////000000000000000000000000000000.........------.........+++++++++,,,---......///////////////////////////,,,,,,------...///000000111111111111111000///...222222222222222222222222222222222333333444444444444666777888888999;;;===@@@AAABBBCCCDDDFFFIIILLLNNNLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCCCCBBBAAA@@@???<<>>:::888555222111000111222111111111111111111111111:::888555222000///000000111111000111444555444333000000111111111111000000111111111000000///...---000---+++---222444222///////////////////////////////////////////////////---......///////////////......------------.........000111111000///111222000000000000000000000000////////////////////////000000111111111111000000111111000000000000111111111111222333444555555666666555555555777:::===??????@@@AAABBBCCCEEEHHHKKKNNNJJJJJJHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@AAAAAA@@@DDDLLLSSSeeeppp}}}{{{yyyxxxyyyzzz|||yyyuuuooommmoootttxxx{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyxxxvvvuuusssrrrrrrpppmmmjjjgggfffccc```]]]XXXWWWTTTQQQNNNKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDEEEFFFIIILLLOOOQQQUUUUUUSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTYYY___ccchhhnnnvvv|||yyynnnmmmzzzjjjYYYDDDBBB???@@@BBBCCCCCCBBBBBBGGGMMMNNNKKKEEE???;;;:::888666444333222222222111111111111111111111111666555333111000000111222222000///000111222111///111111111111111000////////////000111111000///...///,,,***,,,333888:::999////////////////////////////////////////////////---......///////////////.........------.........///000000000......000111000000000000000000000000////////////////////////000000111111111111000000111111111111111111111111000000111222333444444555666555555666777:::===??????@@@AAABBBCCCEEEHHHKKKOOOHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB???AAAAAA@@@@@@CCCIIINNN```kkkzzz~~~{{{xxxuuuuuuvvvwwwzzz{{{sssmmmkkkkkklllmmmvvvxxx|||~~~}}}zzzzzzyyyxxxwwwvvvvvvuuutttsssrrrqqqpppooonnnmmmkkkiiieeebbb```]]]ZZZWWWRRRQQQNNNJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGJJJMMMOOORRRSSSUUUTTTRRROOOLLLIIIFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVXXX\\\bbbgggmmmuuu{{{qqqpppxxx}}}zzz```NNN@@@<<<888777999===@@@BBBJJJNNNXXXaaaYYYFFF:::999999888888777666444333222111111111111111111111111222111000000000111333444000///...///111222111000111111111111000000//////...///000000111111000000666222---,,,///333444444////////////////////////////////////////////////---......///////////////........................000000000...------///111000000000000000000000000///////////////////////////000000111111000000///111111222333333222111111000111222333444555555666666666666666888:::===>>>???@@@AAABBBCCCEEEHHHKKKPPPHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBAAAAAADDDIIIMMM]]]ggguuu}}}yyyvvvsssssstttvvvzzzzzzrrrmmmkkkiiiiiikkkmmmpppuuuyyy~~~~~~|||{{{xxxwwwvvvuuusssrrrqqqpppnnnnnnmmmlllkkkjjjiiiiiifffddd```]]][[[XXXTTTRRRMMMKKKHHHEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJMMMPPPRRRSSSSSSRRRPPPNNNLLLIIIGGGEEEDDDIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPSSSUUUWWWXXX\\\```fffkkkrrr{{{ooolllttt~~~hhhRRRDDD???<<<888555555777:::;;;CCCEEEVVVlllhhhNNN;;;:::777888999999888666444333111111111111111111111111000000//////000111222333///......///222444333333000000000000000111111222222111000//////000111111555222...,,,,,,------,,,////////////////////////////////////////////////---......///////////////......////////////......000000000...------000222//////////////////////////////////////////////////////000000000000/////////000222333333222000///222222333444555666777777666666666777999;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKOOOIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFEEECCCBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCFFFKKKNNNZZZbbbppp~~~}}}zzzttttttssssssvvvyyy}}}zzztttnnniiifffffffffhhhkkkooosssvvvyyy|||~~~~~~|||zzzyyyttttttsssqqqooonnnmmmllljjjjjjiiihhhfffeeeddddddaaa^^^[[[XXXVVVSSSPPPMMMJJJHHHEEECCCAAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGIIILLLOOOQQQQQQRRRQQQMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[```eeejjjpppwwwsssjjjnnn{{{nnnWWWGGG???===<<<:::888666666666777<<<@@@YYY{{{bbbDDD:::555777888999999777444333111111111111111111111111111111000000000000000000000///...///111222111000.........///000222444555888666222///...///111222******+++---//////...---////////////////////////////////////////////////---......///////////////......///000000///......///000000///...///111333//////////////////////////////////////////////////////000000000000//////---///000222222000///---111111222333444555666666666777777888:::;;;<<<===???@@@AAABBBCCCEEEHHHKKKMMMJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCEEEHHHKKKLLLUUU\\\hhhwww~~~wwwuuusssrrrrrrtttvvvxxx|||ssskkkfffeeedddcccdddeeehhhkkkmmmsssuuuxxx{{{~~~}}}~~~~~~}}}|||zzzxxxvvvuuupppooonnnmmmkkkjjjiiihhhffffffdddcccaaa___^^^]]]ZZZXXXUUUSSSQQQOOOKKKIIIFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOORRRUUUZZZ]]]```fffkkkrrryyysssnnnoooyyyuuu]]]JJJ@@@===777888999999777666777888;;;BBB^^^mmmJJJ888333555666777777666444333111111111111111111111111222222111111000000//////222000////////////...,,,............000222444666:::888555222111000111111,,,...000111111///---,,,////////////////////////////////////////////////---......///////////////...///000111111000///...+++---////////////111333000000000000000000000000////////////////////////...//////000000//////.........///000000///.........//////000111222333444777777888999:::;;;<<<<<>>PPPhhhmmmZZZBBB666222222444444444444333222111111111111111111111111111111222222111111000000111000000111333333333222000000///...///111333444666777888999777555222000333333444222000---,,,+++////////////////////////////////////////////////---......///////////////...///000111111000///...&&&))),,,/////////000111000000000000000000000000////////////////////////......////////////......///////////////////////////000000111222333444444777888999:::;;;;;;<<<<<>>===999333......//////......///222444////////////////////////////////////////////////---......///////////////...///000222222000///..."""%%%***---.........///000000000000000000000000////////////////////////......////////////......111111000000000000111111222333333444555666777888777888999:::;;;<<<<<<<<>>===999555,,,,,,---///111222000...////////////////////////////////////////////////////////////////////////000///...---------------***---000000......///111...///000111111000...---222222222111111111000000////////////000000000000000000000000000111111222111222222333333444444555666777888888888:::===???AAABBBCCCCCCCCCEEEHHHJJJMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBDDDEEEEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFLLLRRR___nnnxxxyyytttqqqooommmkkkkkkkkkllloootttzzzyyyuuuooohhhaaa[[[XXXVVVRRRSSSUUUWWWYYY[[[]]]___aaabbbeeehhhjjjlllmmmmmmoooppprrrtttvvvxxxzzzzzz~~~~~~}}}~~~~~~}}}|||{{{xxxxxxyyyyyyyyyyyyxxxxxxyyywwwtttpppnnnmmmlllllliiijjjjjjjjjiiifffdddbbbaaaaaa___^^^\\\ZZZYYYXXXXXXWWWUUUSSSQQQOOOMMMMMMIIIHHHEEECCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQSSSVVVYYY\\\___gggqqqxxx~~~~~~sss```LLL???:::777666888777777666666555444444333333333333333444444444555222222222222222222222222333333333222111000000000555333111111222222222111333222111000111333555666777888777444000...///111000000222555888999888666///......///111111000///////////////////////////........................///////////////////////////......---------.........000222111...---.../////////...............///111111111000000/////////////////////000000000000000000/////////000111222111222222333333444555555666777888888888999<<>>>>>???AAABBBDDDGGGKKKNNNNNNHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFEEECCCBBBBBBBBB??????@@@AAADDDHHHLLLNNNRRRMMMKKKPPPZZZiii|||{{{vvvqqqnnngggfffeeedddeeehhhjjjlllmmmsssxxx|||~~~uuunnniiiaaa]]]XXXTTTSSSRRRPPPOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]___```ccccccdddeeefffhhhiiijjjkkkmmmpppssstttuuutttttttttuuuwwwzzz|||}}}}}}~~~zzzyyyxxxwwwuuutttsssrrrnnnnnnoooooonnnmmmlllkkkjjjjjjkkkkkkkkkkkkjjjjjjfffeeecccbbb```___^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHHHHGGGDDDBBBBBBBBBCCCDDD??????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIFFFDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQQQQTTTXXX[[[^^^dddllluuu}}}yyydddNNNEEE===:::999666666777666666666555555555555555444444444333333333333333111111111111111111111111111111111111111000000000222222222333444444333111..................//////111222444555666444222000111000///000222555666666999666111......///000000////////////////////////........................////////////////////////---------------...///000/////////000000000///...---...///000111000000///000000000000000000000000////////////000000000000111000.........///111222222333333444444555666666777888888888888999;;;>>>===???AAABBBDDDGGGKKKNNNPPPHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEECCCBBBBBBBBB>>>???@@@BBBEEEHHHJJJKKKKKKFFFCCCJJJTTTbbbqqq}}}{{{vvvsssiiigggeeeccccccdddfffggggggmmmqqqsssxxx{{{xxxlllggg```\\\YYYWWWRRRNNNKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^___```bbbdddfffiiikkkmmmmmmmmmmmmnnnpppssstttuuuuuuuuurrrrrrqqqpppnnnmmmllllllhhhgggggggggffffffffffffddddddeeeeeeeeeeeedddddd______^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCC???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHJJJMMMOOONNNOOOPPPQQQSSSVVV[[[^^^eeelllvvv~~~mmmVVVFFF???999777666333333555555555555555555555555555444444444444333333333333111111111111111111111111000000000000000000000000111000111222444444222000......//////////////////000///000333777777555222000///...///111222222111999555111/////////000///////////////////////////------------------------////////////////////////......---------...//////---,,,,,,...000111000///,,,---000222222111000/////////000000000000111111////////////000000000000000000000000000111111222333333333444555555666666777888999888888888;;;======???AAABBBDDDGGGKKKNNNRRRGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEBBBCCCEEEDDDCCCBBBBBBCCC???@@@BBBDDDEEEEEEEEEEEEEEECCCDDDIIIOOOVVVcccnnn|||yyyooommmiiifffccccccddddddccchhhjjjjjjmmmuuu|||~~~xxxssslllgggddd___XXXRRRNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZ\\\^^^aaaccceeefffdddeeegggiiikkkkkkjjjiiiiiihhhhhhgggfffeeeeeeeeebbbaaa___^^^^^^___```aaa^^^^^^____________^^^^^^YYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPSSSUUUXXX]]]cccgggqqqyyyzzzuuuzzz{{{```KKK@@@:::666555444222333666444444444444444444444444333333333333222222222111111111111111111111111111111111111111111111111111------...000111111///---///000000000000000//////,,,...111333555666777888333111......///111111111777444111////////////...////////////////////////------------------------///////////////////////////......---------......,,,++++++---000111///---,,,---...///000000000000.........//////000000000////////////000000000000000000111222333222222111333333444444555666666666888999999888777888;;;===>>>@@@AAACCCDDDFFFJJJMMMQQQGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEDDDCCCBBBBBBCCCAAACCCDDDEEEEEECCCAAA@@@AAACCCHHHKKKJJJMMMXXXeeeyyy}}}vvvtttooojjjfffeeedddeee___ccceeebbbdddkkksssvvv|||~~~|||uuupppmmmggg^^^XXXRRRQQQOOOMMMKKKKKKKKKKKKFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTVVVYYY\\\___aaa]]]^^^aaacccdddcccbbbaaabbbbbbaaaaaa``````_________]]]ZZZYYYXXXZZZ\\\^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMKKKJJJIIIHHHGGGEEECCCCCCDDDFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKJJJLLLNNNOOOPPPOOONNNMMMQQQSSSVVVYYY^^^dddlllqqq}}}tttnnnmmmyyyoooVVVEEE>>>888555555555444555:::333333333333333333333333222222222222111111000000000000000000000000000000222222222222222222222333...///000222444333111///000111111111111111000000(((---333444333444888===888555000...///111333444555333000////////////...////////////////////////------------------------////////////////////////000///...------------------+++***,,,///000...+++...---,,,+++,,,...000222---------.........//////////////////000000000000///111333444555444222111333333444444555666666666888999999888777888;;;===???@@@BBBCCCDDDFFFJJJMMMMMMEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEJJJQQQUUUiiizzzzzzwwwsssoookkkfffaaa]]]___\\\ZZZZZZ^^^bbbeeegggmmmqqqwww|||}}}wwwppphhhddd]]]YYYTTTRRRQQQPPPLLLIIIHHHGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMNNNQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSVVVXXXZZZZZZWWWUUUSSSSSSQQQQQQPPPPPPOOONNNNNNNNNIIIHHHHHHHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@?????????AAACCCDDDFFFEEEEEEEEEFFFHHHJJJKKKHHHJJJLLLMMMLLLIIIFFFCCCDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJLLLOOORRRSSSSSSRRRTTTWWW[[[^^^bbbiiissszzz{{{uuufffhhhqqq|||aaaLLLBBB888888777666666666666666222333333444444333333222333333333333333333333333222222222333333444444444666111......222444111...111111222333333222000///111111111111111111111111111000//////000222555777AAA999111...111555666555444111//////111222000...,,,,,,,,,------.........+++,,,---------...000222........................,,,,,,,,,---------......,,,------...000111333444///---,,,...111222///+++000///...------...///000000000000000111111111111////////////000000000000......///000222444666777888888888999:::;;;<<<===???@@@BBBCCCEEEHHHLLLOOOPPPEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCFFFEEEEEEDDDEEEHHHMMMRRR___ppp~~~yyytttoooiiiccc___^^^[[[XXXXXXZZZ^^^```aaadddhhhnnntttyyy~~~~~~xxxsssoooiiieee```\\\YYYVVVRRROOONNNLLLJJJHHHHHHHHHFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHIIIKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNPPPRRRTTTTTTQQQOOONNNNNNJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHJJJJJJJJJHHHEEECCCEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKNNNQQQSSSSSSSSSZZZ]]]bbbfffkkksss}}}zzzmmmhhhhhhooo~~~rrrWWWDDD<<<999888777666555555555555000000111111111111000000333333333333333333333333333333222222222222222222444222111222444555444333...///000111111111000000000000000000000000000000/////////000111333555666888555222333666888777555333111......000111000...,,,,,,,,,------.........000000000...---------...........................,,,---------...........................///000000111111111222333333111///000///...------...///000//////000000000111111111000000000000111111111111111222222444555777999:::777777777888999:::<<<<<>>999999888777555444333333333333444444444444444444333333333333333333333333333444333222111111000000000000222333333222111222333......///000111111111111000000000000000000000000//////000000111111111111000222666:::;;;999666444111///...---/////////...---------------.........000///...---,,,,,,,,,,,,........................------........./////////000///...------,,,,,,---...///111111///...------//////............///000//////000000000000111111111111111111222222222222222333333444666888:::;;;777777777777888:::;;;<<>><<<999888777555333222222111555555666666666666555555222222222222222222222222333333222111111222333333555888;;;999333//////111000111111111111111111111111111111111111111111111222222000///.........///222666;;;===<<<777444222///...---------.........---------...............,,,+++******+++------,,,.................................////////////000000000///...------------+++...111000---***+++,,,...............//////000////////////000000000111000000000111111111222222000111111222444555777888777777777888999:::<<<<<>>???@@@AAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDFFFQQQaaasss|||uuuqqqlllhhhccc___]]][[[YYYWWWWWWXXXYYYZZZ[[[___dddggglllnnnrrrvvvyyy|||}}}}}}}}}|||{{{yyyuuurrrooonnngggddd___[[[XXXVVVSSSQQQLLLKKKJJJJJJIIIIIIIIIJJJFFFEEEDDDDDDFFFGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDFFFFFFDDDDDDEEEFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLNNNOOORRRTTTWWW]]]dddiiiqqqvvv~~~|||ooohhhgggnnnwww}}}sssqqqwww~~~zzz___LLLAAA======999888777555333222222111222222333333333333222222222222222222222222222222222222111222333555777999AAAEEEHHHCCC:::333111222111111000000////////////000000000000000000000000333111///------000222444<<<>>>>>><<<888333000///......------------...///........................---+++******---......---.................................////////////000/////////...//////000000...111444333000---...000---......///////////////...////////////000000000/////////000000000111111000000000111222444555666999999999:::;;;<<<===>>>???@@@BBBCCCEEEHHHLLLOOOPPPDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC????????????????????????;;;===>>>@@@AAAAAAAAA@@@===???@@@@@@??????@@@BBBFFFMMMXXXhhh~~~zzzqqqmmmhhhccc```]]]YYYWWWTTTUUUVVVVVVWWWZZZ^^^bbbbbbdddhhhlllpppssstttuuuvvvxxxzzzzzzyyywwwwwwxxxsssppplllhhhddd```[[[XXXRRRQQQPPPNNNMMMMMMLLLLLLHHHFFFEEEEEEGGGHHHGGGGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNRRRVVVZZZ]]]dddmmmsssyyysssiiiggglllzzztttnnnsss~~~iiiRRRCCC===::::::999888777555444333333333222333333444444333333222222222222222222222222222222111111111333777:::<<>>??????@@@BBBCCCEEEHHHLLLOOOQQQDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB????????????????????????:::<<<>>>@@@AAAAAA@@@@@@>>>@@@BBBBBB@@@??????@@@DDDGGGNNN\\\tttwwwtttnnniiieeeaaa]]]ZZZUUUUUUVVVUUUTTTUUUWWWYYYYYY[[[^^^aaadddggghhhiiijjjnnnrrruuuuuuuuuwwwxxxwwwuuusssrrrppplllgggddd___^^^\\\YYYVVVTTTRRRRRRMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLNNNOOOPPPQQQTTTYYY___dddiiipppyyy|||ooojjjmmmyyy|||qqqqqqzzz|||lllVVVEEE===:::999888999888777666555555555555444444555555555555444444111111111111111111111111222111111111222555888;;;>>>AAACCCBBB<<<555111//////.........///000222333555555555555555555555555333444666999<<<>>>??????CCC===666111000000///---,,,...///...------///222000/////////.........---000,,,***+++///111///,,,........................,,,---------........................///000111111******+++,,,......---+++,,,---...///000000000///........./////////000000//////000000000111111111333333333444555666777888999999999:::;;;<<<===>>>???@@@BBBCCCEEEHHHLLLOOOSSSDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>@@@AAAAAA@@@???AAACCCDDDDDDAAA?????????BBBDDDGGGSSSlll}}}yyytttooojjjfffbbb^^^YYYYYYXXXUUURRRPPPPPPPPPSSSTTTVVVYYY[[[]]]______```eeekkknnnoooppprrrtttttttttuuuwwwxxxwwwssspppllljjjgggccc^^^[[[YYYWWWSSSPPPNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@DDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCCCCBBBCCCEEEGGGDDDCCCBBB@@@>>>===<<<;;;CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJPPPPPPPPPPPPQQQSSSUUUVVVZZZ```hhhnnnssszzzxxxnnnmmmuuuzzzrrruuugggZZZHHH<<<999::::::999999888777666666666666666000111111222222111111000111111111111111111111111333222000000111333666888:::===AAABBB???;;;666444000000000111333666888:::;;;;;;;;;;;;;;;;;;;;;;;;888;;;???BBBBBBAAA>>><<<@@@888000,,,...000000...,,,...000///------000222000000//////.........---)))%%%$$$''',,,000///---........................,,,,,,,,,---------............---------...//////---,,,+++...222333111...+++,,,...000000000000///............/////////000000111111111111222222222222222222333444555666777888888888999:::;;;<<<===???@@@BBBCCCEEEHHHLLLOOOSSSFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>AAA@@@??????>>>?????????@@@???>>>?????????===;;;>>>>>>????????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAGGGUUUeeettt~~~xxxrrrkkkddd```^^^[[[WWWTTTSSSRRRPPPOOOPPPOOOOOOQQQTTTWWWXXXWWW\\\\\\]]]```cccgggkkkmmmoooqqqtttvvvuuuuuuuuuvvvyyywwwsssoookkkhhheeeddd]]]\\\YYYVVVRRRNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPRRRRRRRRRTTTZZZ^^^dddiiipppvvv~~~yyyrrrnnnuuuxxxzzzttt[[[MMM???999777666666888777777777666555333222111444444222222222222444444333555666666555444444555444333222111111222333444444777===BBB@@@:::333000111222222111111666@@@GGGCCC???999777999<<<>>>>>>===???>>>:::888999999666222222111000///...------000///...------...///000333111///...---...///000111000...,,,,,,,,,...///+++++++++,,,,,,,,,------+++...111000---,,,---///000000000000000000000000...///000111111000///...111111000///////////////////////////////////////000000000000111111111111111111111222333444555666888999::::::::::::;;;<<>>>>>>>>>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBGGGQQQ]]]iiiyyyyyyrrrkkkgggaaa]]]YYYVVVTTTRRRPPPNNNPPPOOONNNOOOQQQRRRRRRQQQTTTTTTUUUWWW[[[^^^aaacccgggjjjmmmnnnoooppprrrtttvvvvvvuuusssqqqpppooonnngggeeebbb___[[[XXXUUUTTTPPPPPPOOOMMMKKKJJJIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKLLLNNNPPPRRRTTTWWWXXXYYY]]]ccchhhpppuuu{{{xxxxxx|||yyy{{{cccNNNDDD:::888777555444555555555555666555555444333444333333222222333333444111222444444222111222333333222222222222222222333555777;;;@@@@@@;;;444///000000111333666999;;;<<<888444000000222555777777...000000000555;;;:::555111111000000//////......000///...------...///000222111///...---...///000111///...,,,,,,,,,...///,,,,,,,,,,,,------------,,,---......,,,,,,---...//////////////////////////////000000000000//////111000//////.........///////////////////////////000000000111111111222222111111222222333555666777777999::::::::::::;;;===>>>@@@AAACCCDDDGGGKKKNNNQQQJJJHHHEEECCCCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????IIIEEE@@@===<<<===>>>>>><<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEKKKQQQYYYhhhvvv|||uuuqqqgggddd___[[[XXXUUURRROOORRRPPPNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRUUUWWWXXX]]]___aaaccceeegggkkknnnnnnoooqqqssstttuuuuuutttooommmkkkhhheeebbb___^^^[[[ZZZXXXVVVTTTQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEGGGIIIJJJKKKMMMPPPRRRSSSWWW[[[^^^```eeemmmsssyyyiiiPPPBBB;;;777888999666444444333333444555666666666555222333333444444333333222000111333333111000111222222222222333333222222222555888>>>BBBBBB===555...//////111777;;;;;;666000222000//////222444555555111111///111777<<<888111000000000000//////////////////............//////111000///.........///000000///...,,,,,,---......------------.........///000///---,,,.../////////........................000//////////////////000000///......---.........////////////////////////000000111111111222222222222222222333444555666777777999::::::::::::;;;======???AAACCCEEEHHHMMMPPPTTTLLLIIIEEECCCBBBBBBAAA@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@????????????@@@FFFCCC???<<<===>>>>>>>>>;;;<<<<<<============<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFGGGLLLZZZhhh~~~~~~zzzqqqmmmhhhddd___[[[VVVSSSUUURRRPPPNNNNNNNNNLLLKKKJJJKKKKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXYYY\\\```dddaaacccgggkkknnnooooooooonnnmmmllljjjhhhgggeeeeeecccbbb```]]][[[XXXVVVUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKLLLMMMOOOSSSVVVWWW[[[aaaeeejjjqqqzzzzzz[[[GGG???:::777:::;;;888666777333444555555666555555555222222444444444444222222111222444444222111222333111222333444444333222111333>>>HHHJJJEEE>>>666000///111555:::<<<999222,,,111111111222333555555555444666666555888;;;888222.../////////000000000111/////////....../////////000//////........./////////...------------..................////////////444000---,,,///222111000........................000///...------...///000///......---------....../////////////////////////////////000000000111111222222222333444555777777777888::::::::::::<<<===<<<>>>AAACCCFFFJJJNNNRRRVVVOOOKKKFFFCCCAAAAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@???@@@@@@@@@???>>>======>>>???>>><<<;;;;;;<<<===============????????????????????????===>>>AAACCCBBBEEEQQQ^^^pppzzzwwwqqqlllgggaaa[[[WWWVVVTTTQQQOOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRUUUXXXUUUXXX[[[___bbbcccdddcccffffffffffffffffffffffffeeedddbbb___]]]ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPQQQRRRUUUYYY]]]```eeekkkqqqwwweeePPPFFF@@@;;;888999888666666999555555555666555555444333222222444444444444222222000222333333222111111222111222333444444333222111111CCCRRRQQQGGG???999555333666:::;;;777333111000......///000000000000000,,,222666444333555777666......//////000000111111...//////////////////...///...............//////......---------................../////////000000333000,,,,,,...111111///........................000///...------...///000......------------...///000000000000000000000000........./////////000000222222222333444555666777666888::::::::::::<<<>>>===???AAADDDGGGKKKPPPSSSWWWRRRNNNHHHDDDBBB@@@???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;<<<===??????===<<<;;;<<<<<<===>>>>>>>>>>>>========================<<<===???BBBBBBCCCKKKUUUaaattt{{{vvvpppiiiccc^^^ZZZXXXTTTRRRQQQPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJKKKMMMOOOPPPQQQSSSVVVXXXYYYYYYYYY]]]]]]^^^___```aaaaaabbb```___^^^\\\ZZZXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOOOOPPPRRRSSSUUUYYY^^^bbbhhhmmmtttzzzmmmTTTGGGDDD>>>999666666555222444888555666666666555444333333222333333444444333333222///000222222000///000111222222222333333222222222111DDDRRROOOEEEAAA???<<<777:::;;;888333000111333...///000000//////000111111888:::555......111333......//////000000111111......////////////......---............/////////---------.........................../////////000///---,,,+++,,,......---........................///..................///.........---......///000000000000000000000000000........./////////000000111111111222333444555666666777999::::::;;;===>>>>>>@@@BBBEEEGGGKKKPPPSSSWWWVVVQQQKKKFFFCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@>>><<<<<<===>>>>>>===;;;<<<===>>>????????????===========================;;;===AAABBBBBBGGGMMMTTTdddyyy}}}vvvooojjjdddaaa]]]YYYWWWTTTQQQNNNKKKKKKKKKKKKJJJHHHGGGFFFDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSPPPQQQQQQQQQQQQPPPNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPSSSTTTQQQSSSVVVXXX\\\bbbiiimmmuuuzzzuuuZZZHHH@@@???;;;777666777555222333666333444555555666555555555444333333222222333333444///111222222111000000111333222222222222222222333111???FFFBBB@@@EEEFFFCCC;;;:::777444111000000111///111333222111222444777<<>>>>><<<<<<>>>???@@@@@@@@@@@@????????????????????????===;;;<<>>>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@??????????????????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@>>>===<<<===>>>@@@AAA??????@@@AAAAAABBBCCCCCCHHHLLL[[[rrrwwwsssmmmgggccc___\\\YYYSSSPPPMMMKKKKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLGGGIIIKKKMMMMMMKKKIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBBBBBCCCEEEFFFGGGDDDGGGIIIJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPRRRSSSVVVZZZ]]]aaaeeejjjooovvv}}}}}}|||]]]JJJBBB===::::::666666555555555444444444777666444222222222444555777777666555333222111111444333111000000111333444111111222222222222111111///222444444444888AAAHHHLLL@@@333,,,---//////...111111000//////111555888888555111///......---,,,////////////////////////........................111///,,,+++,,,...///...111000...------...000111......------------......------...///000111222222222111000///------,,,,,,000///...,,,,,,,,,---.../////////...------,,,,,,000000000000000000000000000000////////////000000555111...///444888888666666777999::::::;;;===>>>AAABBBDDDDDDFFFIIINNNQQQVVV\\\WWWOOOIIIFFFDDDBBBAAA@@@????????????@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>===============<<<<<<===>>>>>>???@@@@@@???>>>===<<<===>>>@@@AAA??????@@@@@@AAABBBBBBBBBEEEHHHTTTggg{{{|||uuuoooiiiddd```[[[XXXSSSPPPNNNMMMKKKJJJJJJHHHGGGFFFGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWWYYY[[[^^^cccfffkkkooouuu{{{~~~|||xxxzzzxxxdddNNNCCC???<<<:::999666555555555444444444444777555444222222222444555000000111111222222222333333333333444444333333333000111111222222111111000111222333111///222888>>>FFF@@@999555666777666555444555666666777:::>>>AAA444222///...///000000000////////////////////////111111111111111111111111---------...//////...,,,000...---,,,,,,---...000......------------......////////////////////////......------------......000//////...------......///............---------000000000000000000000000111000000//////000000111444000---///333777777555666777999::::::;;;===>>>AAABBBCCCEEEFFFIIINNNRRRVVV```ZZZRRRKKKGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????==================>>>>>><<<<<<======>>>>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEENNN[[[jjj}}}zzzssslllhhhccc```[[[WWWTTTRRROOOMMMMMMKKKHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEECCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBDDDFFFGGGHHHHHHGGGFFFJJJGGGEEEFFFJJJMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMMMMNNNOOOQQQRRRTTTVVVYYY\\\___cccgggmmmqqqyyy}}}qqqsssvvvxxxZZZMMM@@@======;;;888777555555555555444444444444666555333222222333444444222222333444555666666777111333555666666555333111000111111222222111111000000111111...,,,---111666:::;;;<<<======<<<;;;:::;;;<<<===;;;999888999:::333111......///000000000////////////////////////...........................///222666888666222///000///...------...///000......------------......000000///...------,,,,,,+++++++++,,,---...///000//////000000000///......------........./////////000000000000000000000000111111111000000111111111222///---...333666666555666777999::::::;;;===>>>@@@BBBCCCEEEFFFJJJOOOSSSWWWccc]]]TTTMMMHHHFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>??????@@@@@@@@@;;;<<<<<<======>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@????????????BBBEEEMMMVVV___oooxxxssshhheeeaaa^^^\\\ZZZWWWUUURRROOOMMMLLLLLLKKKJJJHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFGGGHHHHHHJJJKKKSSSMMMHHHHHHMMMQQQRRRPPPSSSSSSSSSSSSTTTTTTUUUUUURRRRRRRRRSSSTTTWWWYYY[[[]]]```eeeiiinnntttzzz|||www|||www```LLLCCC<<<<<<<<<999666555444444444444444444444444444444333222222333333444666666666666666666555555222222333444444333222222000000111111111111000000......///---,,,---000333///333888:::999777777888666777888777444111000000555222000/////////...,,,////////////////////////------------------------...///222666888777444000000000////////////000000......------------......///......------,,,+++++++++++++++,,,---...///000...///000111111000///...,,,------...///000000000////////////////////////222222111111111111222222111000...000333666666555555777999::::::;;;===>>>@@@AAACCCEEEGGGKKKPPPTTTXXXeee^^^UUUMMMHHHFFFEEEDDDDDDCCCBBBAAA@@@?????????<<<===???@@@AAABBBBBBAAA;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<========================>>>>>>?????????????????????>>>>>>@@@DDDKKKRRRWWWbbbxxxssspppkkkhhhfffccc___]]]WWWUUURRRPPPPPPOOOMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFHHHMMMQQQ]]]WWWPPPPPPTTTYYYZZZYYY]]]^^^^^^___^^^]]]\\\\\\ZZZYYYYYY[[[]]]aaaeeegggkkknnnsssyyy~~~||||||cccQQQGGGAAA<<<;;;:::777555777333333444444444444444444333333333222222333333333333222222222222222222222333222111000000111222333000000000111111000000000000000000000//////000111+++///444444111000111444'''***...000000000111222333111////////////...---////////////////////////000000000000000000000000++++++,,,...000111///---..............................------------......,,,,,,,,,,,,------------///...............//////...///000111111000///...,,,------...///000111111////////////////////////222222111111111111222222111111111222444666777777555777999::::::;;;===>>>???AAACCCEEEGGGLLLQQQUUUYYYeee^^^TTTLLLGGGEEEEEEDDDCCCCCCAAA@@@????????????===>>>@@@AAABBBBBBBBBAAA<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>AAAGGGLLLNNNUUUfffvvv{{{vvvrrrnnniiieee___]]]YYYWWWVVVUUURRRPPPQQQPPPNNNLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEHHHOOOUUU\\\XXXTTTTTTYYY___bbbdddiiijjjkkkkkkjjjgggcccaaa______```bbbeeekkkpppsssyyy||||||www{{{yyy~~~pppVVVIII@@@;;;888999777555666999333333333333444444444444222222222222333333333333000111111222333444444555333222000......000222333///000000111111000000///444444333222111///......---000111000...---///111(((+++...000000000111222...------...000222111000////////////////////////////////////////////////---,,,+++,,,...//////...++++++++++++++++++++++++......------------......******+++,,,---//////000111000///.....................///000000000//////------...///000000111111000000000000000000000000111111111000000111111111000111222333555666777777666777999::::::;;;===>>>???@@@CCCEEEHHHMMMRRRVVVZZZccc\\\RRRJJJFFFEEEDDDDDDBBBAAA@@@???????????????<<<>>>???AAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<=========>>>?????????>>>???BBBEEEFFFKKKXXXeee|||vvvssskkkiiieeebbbaaa___]]][[[XXXVVVSSSPPPNNNMMMNNNNNNJJJKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHJJJIIIGGGJJJPPPVVVWWWVVVWWWZZZaaaiiiqqquuu~~~yyysssooommmmmmnnnqqqvvv|||zzz}}}~~~}}}|||}}}eeeNNNCCC:::777777888666333444999222222333333333444444444111111222333333333333333333333333444444444555555222111111111111111111222//////000000000000//////222111111111111000...---000000111000///...//////...000111000...------...,,,,,,,,,...111222111000////////////////////////------------------------111000///000222222111000+++,,,,,,,,,,,,,,,,,,+++......------------......++++++,,,---...///000000000///...------------.........------...//////000......//////000000000111000000000000000000000000111000000//////000000111///000222333444555666777666777999::::::;;;===>>>>>>@@@CCCEEEHHHMMMSSSWWW[[[bbb[[[QQQIIIEEEDDDDDDDDDAAA@@@??????>>>>>>??????<<<===???@@@AAA@@@>>>============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========;;;<<<<<<===>>>??????@@@@@@??????AAABBBFFFQQQ]]]sssvvvssspppmmmkkkiiifffddd\\\ZZZWWWTTTQQQQQQQQQQQQMMMMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCGGGKKKLLLJJJKKKPPPUUUWWWZZZ___eeemmmwww|||}}}}}}}}}|||aaaKKK@@@888777999:::777222222666222222222333333444444444000111222333333333333333333333222111///...------000111333444444333111000//////000000000000//////,,,,,,---///111222111/////////000000000000///...(((***,,,,,,------000111///......///000000...---////////////////////////000000000000000000000000/////////000222111...,,,...//////000000//////............------.........,,,,,,---......//////000------,,,,,,,,,------......---,,,,,,,,,...///000////////////000000000000000000000000000000000000000000////////////000000---///111333333333555666666777999::::::;;;===???>>>@@@CCCEEEIIINNNTTTXXX[[[\\\RRRIIIGGGFFFCCCAAA@@@@@@@@@???>>>======>>>>>>>>>??????@@@@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>======<<<<<<>>>???@@@??????@@@???<<<;;;;;;<<>>???DDDJJJOOOaaatttzzzxxxxxxwwwrrrnnnhhhddd___[[[YYYXXXVVVUUUTTTRRRPPPPPPPPPOOONNNLLLIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIGGGEEEEEEEEEGGGHHHJJJLLLLLLLLLJJJIIIKKKLLLMMMMMMLLLKKKLLLMMMKKKJJJKKKOOOOOONNNQQQVVVZZZ___fffppp}}}wwwyyyxxxiiiWWWEEE;;;===;;;777555333333555666444444555555444222111000222222333444444444444333111333555666555444111000///000222444555444222111666555333111000000111222000000000000000000000000//////............//////............////////////000111222222111///,,,+++......////////////......//////............//////................................................)))+++...///...---......111...,,,---000222222111//////......---------,,,////////////////////////000000000000111111111111111111111111111000//////000000000000111111111111444444444444444444444444666888999::::::<<>>>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::===<<<<<<;;;<<<===>>>???===>>>???===;;;::::::;;;>>>???>>>===>>>AAAEEEIIIUUUeee|||zzztttpppkkkhhhfffeeecccaaa]]][[[YYYXXXXXXWWWTTTRRRPPPPPPPPPPPPOOONNNMMMMMMPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPPPPPPPOOOOOOKKKLLLMMMMMMLLLLLLMMMNNNQQQPPPRRRVVVWWWVVVZZZ___cccjjjvvv|||{{{~~~sss```TTTHHH>>>888;;;999666444222222333444444444555555444222111000111222222333333333333333333333222222222222111111000111222333333333222111555444222111000000000111//////////////////////////////............//////............//////////////////000111111000............////////////......//////.........//////000................................................+++---///000///......///,,,***((((((***,,,,,,+++/////////.........------/////////////////////////////////000000000111111111111111111111000//////000000000000111111111111333333333444555666666777666888999::::::<<>>===@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;:::;;;<<<======<<<======<<<:::999:::;;;<<<=========<<<===@@@CCCIIITTTfff{{{~~~{{{wwwtttrrrqqqooommmgggeeebbb```___]]][[[XXXUUUUUUUUUUUUTTTSSSQQQQQQTTTTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOONNNNNNOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPQQQSSSSSSRRRRRRSSSTTTVVVVVVXXX\\\^^^^^^ccciiinnnwwwvvvuuuzzz]]]LLLCCC???<<<<<<:::888666333222222333333444444444444333222111111000111111222333222222222444222111000///000111222222222222222222111111111333222111000/////////000//////////////////////////////............//////............////////////....../////////000000000......////////////.....................///000111................................................---///000111/////////000...,,,******,,,---------000000////////////......////////////////////////....../////////000000000000000111111000000//////000000000000111111111111111222333444666777888999666888999::::::<<>>>>>??????>>>>>>>>>>>>>>>???===>>>============<<<<<<;;;;;;;;;::::::::::::999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;======<<<<<<>>>@@@EEEKKKVVVfffzzz~~~|||zzzuuussspppmmmkkkhhheeebbb______^^^^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSTTTVVVSSSSSSTTTTTTUUUWWWXXXYYYYYY[[[\\\]]]\\\\\\^^^```___^^^aaafffhhhjjjooouuu}}}~~~{{{{{{{{{gggPPPCCC???===>>>???:::999666444333222333333444444444333333222222222000000111222222222222111333333222111111111111111444333222111000000111111111111000000//////////////////////////////////////////............//////............//////////////////.........//////000---......//////......---......---......///000111...................................................///000000///...///000111///.........///000000000000000000000/////////////////////////////////............///////////////000000000000000/////////000000000111111111111111222333444555666777777666888999::::::<<>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::::::::<<<===>>>===;;;;;;;;;===888:::<<<=========???@@@AAAEEELLLWWWiii~~~{{{xxxtttrrrnnnnnnmmmllljjjhhhgggfffbbbbbbbbbccccccccccccccccccdddcccaaa^^^]]]^^^___^^^^^^^^^___aaaccceeefffbbbdddfffgggfffgggiiikkkmmmllloootttwwwyyyyyyxxxcccUUUFFF@@@???<<<::::::;;;:::888666444444444444444444333333333333333333000000111222222222222111222333444555444333111000333333111000000000000111000000000000/////////...........................//////............//////............////////////111000///...------------------............------...............///000000................................................---...///...------///000//////...---,,,,,,---.../////////000000000000000////////////////////////............////////////...//////000000000/////////000000000111111111111333333333333333444444444666888999::::::<<>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::;;;===>>>===<<<;;;<<<===888:::<<<<<<<<<===???@@@;;;???EEEMMMYYYmmm{{{{{{zzzyyywwwuuusssrrrlllmmmmmmmmmmmmnnnnnnnnnoooooonnnkkkhhhfffgggiiihhhiiikkklllnnnpppqqqrrroooqqqsssttttttuuuwwwyyy|||zzz|||xxxvvv}}}yyyWWWMMMEEECCCCCC???:::888;;;:::888777555444444444444333333222222333333444000111111222333222222222111333555666666444111///111111111111111000000000//////000000000000//////........................//////............//////............////////////111000000///...---,,,+++------............------//////............//////................................................,,,---......---...000222777777555222...,,,---.........////////////000000////////////////////////....../////////000000000......///000000000//////000000000000111111111111444444444444444444444444666888999::::::<<>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<======>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;<<<:::;;;<<<;;;::::::<<<>>>888===CCCEEEJJJXXXnnn~~~~~~}}}||||||{{{{{{}}}|||{{{xxxvvvuuuwwwyyyyyyzzz}}}xxxyyykkkWWWNNNFFFEEEDDD@@@<<<;;;999999888666555444333333444333222222222333444444111222222333333333333333222333333444333222111000///000111222222111000000//////000111111111000///........................//////............//////............////////////....../////////...,,,+++,,,------......------,,,111000///......---......................................................,,,---.........///222555FFFEEEBBB<<<555000///000------.........//////////////////////////////////////////000000000111111---......///000000//////000000000000111111111111444555555555666666777777666888999::::::<<>>>>>===>>>>>>???@@@@@@???>>>===;;;;;;<<<<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999:::;;;<<<;;;::::::999:::;;;;;;999999:::;;;<<<<<<<<<:::888888999;;;888???CCCAAA@@@HHH\\\mmm}}}uuutttzzzdddWWWMMMDDD@@@???<<<:::;;;888888777666444333222111444333222222222333444555222222333444444444444333333333111000000000111222---...111222333222111000///000111222222111000///........................//////............//////............/////////000+++,,,...000000///...,,,,,,------......------,,,222111000///------------................................................,,,.../////////111444777OOONNNIIIAAA777000---...,,,---------......//////////////////////////////000000000000111111111111------...///000000//////000000000000111111111111444555666777888999:::;;;666888999::::::<<>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;========================;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::999777888<<<===;;;;;;>>>999<<<=========CCCLLLTTTsss}}}sssxxxkkk___OOOKKKEEEAAA>>><<<999888777666555444444444444444111222222333333222222111444333333222111000//////---------,,,***+++---///000000000000000000000000......///000000000000000/////////000000000000000//////000000000000//////,,,---///000000000///...........................------...///000000//////000000///...---,,,,,,+++//////000000///...------,,,,,,,,,------............///000000//////000111===IIILLL===000///000...---------............///......//////000000111111............////////////111111111111111111111111////////////000000000000555444333333333555777888;;;;;;:::999:::;;;<<<===@@@BBBEEEHHHLLLQQQWWW\\\[[[ooo```PPPHHHEEEBBBAAAAAA??????===<<<<<<===???@@@???>>>===<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888888;;;@@@AAA===:::;;;888;;;<<<;;;<<<@@@IIIPPPaaauuuzzzvvvwwwlllZZZTTTFFFCCC???<<<;;;:::999777666666555444444444444444222222222333333222222222222222222111111111111111000111111111//////000222000000000000000000000000...//////000000000////////////////////////////////////000000000000//////------...///////////////---------------------------......////////////.../////////...------,,,,,,///////////////...------,,,,,,---------------------...000///......///111444???AAA666---...///------------............///------...............///............/////////////////////////////////////////////000000000111111555444333222333444666888999999888888999:::<<<===???AAADDDGGGKKKPPPWWW[[[\\\xxxfffTTTJJJGGGDDDBBBBBB???>>><<<<<<<<<>>>@@@BBB???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777999;;;===>>><<<:::888999999::::::::::::::::::;;;<<>>@@@CCCFFFJJJPPPVVVZZZ]]]mmmXXXLLLHHHDDDBBBAAA======>>>>>>@@@AAABBBCCC>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777999:::<<<<<<;;;:::999999999999999999:::::::::;;;<<>>>>>@@@CCCFFFJJJOOOUUUZZZ\\\ttt[[[MMMHHHDDDAAA???<<<===@@@BBBDDDDDDCCCBBB>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;888888888999999:::::::::999888:::>>>>>>:::777888:::;;;;;;::::::;;;>>>@@@BBBEEEOOO___tttyyysssvvvzzztttZZZLLLFFFBBB===:::888777555555777777777666444444333333333444444555333222222111111222222333333333222222111000000///---000222222111/////////000000000000000000000000...///////////////......000000//////..................////////////......///...---,,,,,,---...///..............................///......---,,,,,,,,,,,,------.../////////------............------.........------,,,,,,,,,+++,,,------,,,,,,---...,,,......---...111000------------............/////////......------,,,,,,............////////////000000000000000000000000000111111111222222222222000111111222333444555666555666888:::<<<>>>??????>>>@@@CCCFFFJJJOOOUUUZZZ\\\{{{___OOOIIIDDD@@@???<<<>>>@@@CCCDDDDDDCCCBBB======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888888888999;;;<<<777777888888999:::::::::<<<999:::======::::::===;;;;;;;;;;;;;;;<<<<<<===??????DDDPPPaaauuuyyyttttttxxxppp\\\IIIAAAAAA>>>999555999777666666777777666444333333333333333444444555444333222111111222333444444444333222111000///...000111333333111000111222000000000000000000000000......///000000000000000111111000000//////......---......//////......---///...------------------........................------.........------,,,---------.........//////,,,,,,---............---------------------,,,,,,+++,,,...---,,,,,,---///,,,------------------,,,---------............///////////////........................////////////........................000000000111111111222222000111222333444555666777666777999;;;===>>>??????>>>@@@CCCFFFJJJPPPVVVZZZ]]]cccQQQJJJFFFAAA???>>>>>>>>>??????AAABBBCCC======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999::::::::::::666777777888999999::::::<<<999:::>>>>>><<<<<>>======<<<<<<<<<;;;;;;;;;999999999999999999999999666777:::<<<<<<;;;999777666777777888999999::::::444333555999:::777777999888888888999;;;;;;:::999===<<>>===<<<<<<;;;;;;<<<=========<<<::::::::::::::::::::::::::::::::::::::::::;;;<<<======:::999999888888999999:::;;;;;;:::999:::;;;<<<===::::::999999::::::;;;<<<666<<<@@@@@@@@@HHHWWWccctttssslllhhhlllqqqvvvqqq[[[MMMGGG<<<;;;:::999888888888888666555555555555444444444444333333222222333333444111222222333333222222111444555666666444444555666111000/////////000111222000000000000000000000000......///000000000000000666333111111333444222///222222111000//////000000111///......//////...,,,************+++,,,---...000000/////////.....................////////////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......---...000222222111000///---------............///000000///////////////000........................///////////////.........//////000111111111111111111222333666:::;;;:::999777999::::::999:::<<<>>>===???CCCGGGLLLRRRYYY^^^___xxx```SSSMMMGGGCCCCCCBBB@@@???>>>>>>??????=========<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999999999999999999999999999;;;;;;:::999999999999999999888888777777888888999:::999999888999:::;;;<<<:::999999999999:::;;;;;;;;;>>>@@@>>>>>>BBBLLLUUU___ssszzznnnjjjlllnnnvvvsss\\\KKKAAA===999888888777666666666666555555555555444444444444444333333222222333333444111222222333333222222111///111111111000///000111555444222111111111222222000000000000000000000000......///000000000000000111///---...000000///---111000//////....../////////...,,,---......,,,+++///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++............////////////........................,,,,,,,,,------.........---,,,,,,,,,------......***+++---...///...---,,,---------............///000000///////////////000......................../////////////////////...//////000111111111111111//////000333666777777555888:::;;;;;;:::;;;===???>>>@@@CCCGGGLLLRRRXXX]]]]]]ooo```UUUMMMHHHBBB@@@???>>>======>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888888888888888888<<<<<<:::999777777666666777777777666666777777777888888777777888888999:::999999999999999:::;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFPPPaaavvvpppeee```gggppp~~~sss[[[JJJAAA;;;999777777666666666666777777555555555555444444444444333333222222222222333333111222222333333222222111000111222111000///000222555555333222111000000000000000000000000000000000......///000000000000000000///...///111222111/////////......------......---,,,++++++,,,,,,+++***000///...---,,,,,,,,,,,,.........---------,,,,,,---............/////////------------------------***++++++,,,---...///000,,,,,,,,,---------......,,,---///000000000///...---------............///000//////......///000000..............................////////////////////////000111111111111111000///000222444666555333999:::;;;;;;;;;<<<>>>@@@???AAADDDGGGKKKQQQWWW[[[]]]lll\\\QQQKKKAAA@@@>>>===<<<<<<======>>>===;;;999999:::;;;<<<;;;;;;;;;;;;::::::999999888888888888888888888888<<<;;;:::999888777777777888777777666666777777888777777777888888888999999999999999888999::::::;;;888888777999;;;>>>???@@@JJJTTTcccuuuyyyqqqjjjdddfffsssttt]]]JJJAAA===;;;:::888888777777777888999999555555555444444444333333333333222222222222333333111222222333333222222111000222333222111000111222222111111000///.........////////////////////////......///000000000000000/////////000111222222111//////......---......///---+++***+++,,,,,,+++***,,,,,,,,,,,,---...///000/////////.........---------------.........//////------------------------++++++,,,,,,---...//////,,,,,,---------...------......///000111000000///---------............/////////.........///000000....................................//////////////////000111111111111111333222222444666777666555888999;;;;;;;;;<<<>>>@@@@@@BBBDDDGGGKKKOOOUUUZZZ^^^rrr]]]OOOGGG@@@???>>><<<<<<<<<<<<===>>><<<:::999888999;;;<<<;;;:::::::::999999999999999999999999999999999999::::::999999999999::::::888888888777777888888888777888888999999999999999999888888888888999::::::777666666888<<<>>>>>>===DDDGGGPPP^^^qqq}}}pppmmmkkkkkkoooxxx~~~eeeYYYIII>>>::::::999888777777777666777777888888555444444444444333333333333222222111111222222333111222222333333222222111...///000000......///000////////////////////////////////////////////////......///000000000000000+++,,,,,,---------....../////////......///000000---,,,+++,,,---...---,,,++++++++++++,,,---...///,,,,,,,,,++++++++++++***------------....................................------------------------+++,,,---.........------++++++,,,,,,,,,------,,,---------............///...............///000000........................---.........//////000000//////000111111111111111444333333444666888777777666888999::::::;;;===@@@@@@BBBDDDGGGJJJOOOUUUYYY^^^rrrZZZIIIBBBAAA???>>>===<<<<<<======<<<;;;:::999888999::::::;;;:::999888888888999999999999999999999999999999888888888999999;;;<<<<<<999888888777777888888999777777888999999999999888888888888888888999:::::::::999999:::;;;<<<;;;:::@@@@@@FFFPPP___sss|||xxxuuuqqqmmmmmmsss~~~wwwcccMMMGGG???:::999999999888555555444444444444555555444444444444333333333333222222111111111111222222111222222333333222222111000111222222000000111222///000111111222222111111000000000000000000000000......///000000000000000---...//////...---...000/////////...//////000111...---,,,---...///...---///...---,,,++++++++++++............------------,,,------------.........////////////////////////......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......---------............///------------...///000000........................------......///000000000//////000111111111111111222111000111444666666666555777888999999;;;===@@@???AAADDDGGGJJJOOOUUUYYY\\\sssYYYIIIBBBAAA@@@>>>===<<<======>>>::::::::::::999999999999;;;:::999888777888888999888888888888888888888888777777777888888999;;;;;;777777777666666777777777555666777888888888777777888888888888888999999:::;;;;;;;;;::::::::::::;;;>>>>>>BBBIIIRRR```wwwyyysssqqqssstttzzzyyy~~~qqq\\\NNN@@@???<<<999888888888999666666555444333333333333444444444333333333222222222222111111111111222222111222222333333222222111222333444444222222333444000111111222222111000///000000000000000000000000......///000000000000000000222333222000///000222...---------......///000---,,,,,,---...//////---000///...---,,,,,,,,,,,,222222111111111000000000,,,,,,---------.................................,,,,,,------------------***+++---//////...---,,,///.........//////000000---------............///------------...///000000........................------......///000000111//////000111111111111111000///...000333555666666666777999::::::<<>>@@@CCCFFFJJJOOOUUUYYY[[[uuu[[[KKKEEEBBBAAA???>>>======>>>>>>999::::::::::::999888777;;;:::888777777777888999777777777777777777777777777777777777777888888999666666555555555555666666333444666777777777666555888888888777888999999:::888999::::::999:::<<<>>>::::::>>>BBBEEENNNbbbvvvtttkkkiiilllqqqtttnnnZZZJJJ@@@999999888666333333444666999888777666555444444444444444444333333333222222222222111111111111222222222222222333333222222222...000111000///...///000000000111000///...,,,+++000000000000000000000000...//////000000000000000...000111000---,,,---///,,,,,,,,,,,,------...///---,,,+++,,,...///...---...------......///000111////////////............,,,,,,,,,---------......------------------------***++++++,,,---...//////***+++---//////...---,,,,,,++++++++++++,,,---------------.........//////,,,,,,,,,---...///000111........................---------...///000000111//////000111111111111111111//////000333777888888777888:::;;;;;;===@@@BBB>>>@@@CCCFFFJJJOOOVVVZZZ]]]yyy\\\LLLGGGCCC@@@<<<:::;;;<<<======;;;;;;;;;;;;;;;<<<======<<<:::999999::::::888777:::999999888888888888888999777666666777777666444777777777666666666666666777777666666777888999999666666777777777777777777999999:::::::::999888888999;;;===>>>AAAIIIUUU___uuuwwwrrrkkkfffgggppp|||lllUUUFFF>>><<<888666555444444555666888555555444444444333333333222222222333333444444444333333333222222111111111222222222222222222222222333111000222444555222000111111111111111111111111//////000000000000//////////////////000000000000......//////...---,,,,,,000111222222222000///...,,,,,,,,,------------...///---,,,,,,...///.........///000///---,,,,,,---////////////000000000000...000111000...+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,//////.........---------............///////////////////////////000111111............/////////000000000000000////////////111111111222333444555666555666777999;;;===>>>???@@@BBBEEEHHHLLLQQQVVVZZZaaabbbPPPHHHCCC@@@===<<<<<<>>>>>>======<<<;;;:::::::::::::::;;;999888888::::::999777:::999888777666777777888555444444555888999999888666666666666666666666666555555555555555555666666777666666666666666666666999999999999999999:::::::::<<<===<<<<<<@@@IIIQQQ^^^lllwwwppppppppprrryyymmmXXXJJJAAA;;;666777666555444444555666777555555444444444333333333333444444444555555555555222222222111111111000000111111111111111111111111222000///111333333111///000000000000000000000000//////000000000000//////.../////////000000000000///////////////...------//////000000000///...---000000/////////............---,,,,,,---......---///000111000.........///---............/////////...000111222000000000111------,,,,,,,,,,,,------......---,,,,,,,,,------------......///000111111//////.........---------............///////////////////////////000000111........./////////000000/////////000000000000000111111111222333444666666666777888:::;;;===>>>>>>@@@BBBEEEHHHLLLPPPVVVZZZ]]]mmmVVVKKKDDDAAA???>>>?????????>>>>>>===<<<:::999888888888999888777888::::::999888999888666555444555777888555444444555888999999888555555555555666666666666444444444444333333333333666666666555555555444444777777666666666888999:::;;;<<<<<<;;;999;;;@@@EEEMMMWWWhhh{{{~~~yyytttyyy{{{hhhPPPBBB???>>>888222777666555444444555666777555555444444444333333333555555555666666666666777111111111111000000000000000000000000000000000000000//////000111111000...//////////////////////////////000000000000//////....../////////000000000000000////////////......------.........---,,,,,,222111000///...---,,,,,,...---,,,,,,---...---,,,///000000000...---...///,,,,,,---------.........***+++,,,+++++++++---.........------------......//////...---,,,,,,,,,,,,,,,,,,---...///000111222...............---------............//////////////////......//////000111....../////////000000000...//////000000111111111111111222222333555666777888999:::;;;<<<===>>>>>>???BBBEEEHHHLLLPPPVVVZZZbbb{{{```PPPEEECCC@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999888777666777999::::::999999777555333333444666777888666555666777888777555666666666666666777777777555555555555555444333333666666666555444444333333555444333222333555888999888:::;;;;;;;;;<<>>>>>???AAAEEEHHHKKKPPPUUUYYY]]]lllXXXHHHEEEBBB@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;888777666777999:::999888888777555444333444555666777666555666777888777666666666666777777888888888777888888888777666555555666666555555444444444444666555444333444666999:::777999:::;;;;;;<<<>>>???===BBBKKKYYYkkksss___MMMFFF???;;;::::::999777555555444444444444555555555555444444444333333333444444444444444444444444333333333333333333333333222222222222222222222222000111111222111111000000111111111111111111111111//////000000000000//////............////////////000000////////////000111..................//////------------------------//////...///000///---+++***,,,---,,,+++***+++---------........./////////.........,,,***)))+++---.........------.........+++++++++,,,---...///000//////..................---.................................////////////...............//////000////////////000000000111...//////000111222222333222222222333444555777777::::::;;;;;;<<<===>>>>>>???AAADDDGGGKKKPPPUUUYYY^^^xxxaaaKKKGGGBBB???>>>>>>>>>===<<<;;;:::::::::::::::;;;888777666777999999888777777777666555555555555555333333333555888:::::::::555555666666777777888888777888999999999888777666555555555555555555555555888888777777888999:::;;;999999999999999999999999888<<>>;;;888666666777444444444444444444444444555555444444444333333333333333333333333222222222333333333444444444444444222222222222222222222222///111222222111000000111111111111111111111111111//////000000000000//////------........./////////000///...---...///000111/////////...//////000111........./////////000000///......///000///,,,***+++---...---,,,,,,---///---............/////////,,,---............111333......------------......******+++,,,---///000111......//////000111111111---------...........................////////////......------......///000/////////000000000111111///000000111111222222222222222333333444666777888888999:::;;;<<<===>>>>>>>>>AAADDDGGGKKKOOOUUUYYY___jjjOOOJJJCCC>>><<<<<<<<<===;;;;;;999888777777777777999888777777888888777666666666777777777666555444333222333555888:::;;;:::333333444444555666666777444555666888888777666555444555555666666777777888888888888888888888999999:::999888888888888888777999===CCCGGGNNN\\\ppp~~~}}}xxxyyylllYYYJJJ@@@:::::::::777555444555666444444444555555444444444555555444444444333333333444333333333222222222222222222222333333444444444111111111111111111111111...000222222///...///111111111111111111111111111//////000000000000//////---------........./////////...---,,,---...000111//////.........///111111///////////////.........------------...---***'''***,,,------,,,,,,---...,,,,,,---------.........)))+++---...---...///000------,,,,,,,,,,,,------+++++++++,,,---...///000........................---------.........//////............////////////...------------...////////////000000000111111111111111111111111111111111333333333333444666777888666777888:::;;;===>>>>>>>>>@@@DDDGGGJJJOOOTTTXXXSSSoooQQQKKKCCC===:::;;;<<<<<<<<<;;;999777555444333333:::888777777888888666555555666888999999777555444666555555666777888888777111111222333333444555555111222444666666555444333444444555666777888999999555666666777666666555444:::999888888:::;;;;;;;;;:::>>>AAAAAAAAAKKK\\\kkk}}}jjjSSSHHHBBB>>>;;;999666444333444555666333444444555555444444333555555444444444333333333444444444333333222222222111111111222222333333333000000000000000000000000,,,///111111...---...000000000000000000000000000//////000000000000//////---------.........//////...---,,,+++,,,...000111///......---...///000111//////...---,,,++++++***+++++++++,,,,,,+++(((%%%((()))++++++******+++,,,++++++,,,,,,,,,---------,,,...000000///------------,,,,,,++++++,,,,,,---------,,,,,,,,,---............,,,+++)))(((&&&&&&---------.........//////............/////////000...------------...//////000000000000111111111111222222222111111111111111333333333444555666777888555666777999;;;===>>>???>>>@@@DDDGGGJJJOOOTTTXXX\\\uuuXXXKKK@@@>>>???===:::999888888777777777777777777777777777777666666666666444444555555666666777777666666555555555555666666777777777777777777777777333444444555555444444333555555555555555555555555777777777777777777777777999999888888777888888888888888777888<<>>===>>>555555444444444444555555333444555444333222444666555555444333222222111111333333333333333333333333222333444444444222111///444333222111000000000000000000000000000000000000//////............////////////............//////111111000///////////////,,,,,,------......//////000000000000000000000000//////000000111111222222........................////////////////////////222111000///------,,,,,,////////////...---,,,++++++++++++,,,,,,,,,------........................000///...------...///000111000///......------...------......//////000000...///000000000///---,,,//////000000///...------333222222222000///...---111222444555666777777777888888999999;;;<<<>>>???AAABBBCCCFFFKKKPPPUUUXXX[[[xxxYYYLLLAAA>>>???===:::999999999888777777777888888777777777777666666666666555555555555666666666666666555555555555555555666555555555555555555555555333444444555555444444333555555555555555555555555666666666666666666666666888888888888888888999999<<<;;;:::999999>>>DDDIIIUUUeeewwwwwweeePPPDDD>>>:::888888555555444444444444555555333444555444222222444555777666666555444444333333222222222333333333444444000//////////////////000444333222111000000000000000000000000000000000000//////............////////////............//////000000///............///////////////000000000000........................000000000000000000111111................................................///...------------------------...............------------.........//////------------------------...---,,,,,,+++,,,------000//////............///.........///////////////,,,---...000000000/////////////////////...------000111111111111000000///222222333555666666777777::::::;;;;;;===>>>@@@AAAAAABBBCCCFFFKKKPPPUUUXXX\\\[[[NNNAAA>>>???===::::::::::::999888888888888888777777777777666666666666666666666555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555555555555555555555555777777777777888999999999<<<<<<;;;999888999<<>>===999666666555555444444444444555555333444444444222222444555666666555555444444333333111111222222333333444444333222000//////111333444333222111111000000000000000000000000000000000000//////............////////////............////////////...------------...000000000///////////////------------------------000000000000000/////////................................................,,,,,,++++++,,,---......+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,///............///000000///////////////.........+++,,,---///000111111111///////////////......---...///000111111111111111222222333444555666777777::::::;;;;;;===>>>@@@AAAAAABBBCCCFFFJJJPPPTTTWWW\\\]]]PPPCCC??????===;;;:::;;;;;;:::999888888888888777777777777666666666666666666666555555444444444333444444444444444444333444444444444444444444444333444444555555444444333444444444444444444444444555555555555555555555555555666666777888999999999888999999999888999;;;===@@@HHHTTTaaaqqq{{{{{{~~~mmm\\\KKKCCC<<<<<<<<<888444444555444444333333444444555333444444333222222333555333333333222222222111111333333222222222222222222555444222111111111222222222222111000000000000000//////////////////////////////............////////////............//////......---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------000000000//////.........................................................,,,,,,,,,,,,,,,------...,,,------...//////......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------------------......///111111000000//////......------,,,---......///000000000...///////////////......//////000111111111111111222222222333444555666777888888888999;;;<<<>>>???AAABBBCCCFFFJJJOOOTTTWWW[[[```RRRDDD@@@???>>>;;;;;;<<<;;;:::999888888888888777777777777666666666666666666555555444444333333333333444555555444333333555555555555555555555555333444444555555444444333444444444444444444444444666666666666666666666666444555666888999999999888666777999999888999:::;;;===@@@EEEMMMYYYkkkfffRRRIIIBBB;;;666777666333000111444444333333333333444444222333444333111111333444222222222222222111111111444444333222111111000///111111111111///---+++***111111000000///000000000//////////////////////////////............////////////............//////......---,,,,,,,,,,,,,,,......------,,,,,,++++++........................000/////////......------................................................///...------,,,---------......//////...------,,,+++++++++,,,,,,,,,------------------------------//////.........------,,,------------...000111222000000//////......------/////////.........//////......///////////////...111111111111111000//////222222222222333555666777888888888999;;;<<<>>>???AAABBBCCCFFFJJJOOOSSSVVVYYYbbbTTTEEE@@@@@@>>><<<;;;<<<;;;:::888888777777777777777777777666666666666555555555444444444444444333444555666666555444333555555555555555555555555333444444555555444444333333333333333333333333333666666666666666666666666444555777888999888888777888999:::999777666777888;;;999;;;AAAJJJXXXkkk{{{gggPPPDDDAAA===777444555666333333555444444333333333333444444222333333333111111333444444444444444333333333333444444333222111000000///111111222222111///,,,***111000000//////000000000000000000000000000000000//////............////////////............//////......---,,,,,,,,,,,,---/////////......................................................---------........................------------------------//////...------,,,------////////////...---,,,+++---------.........//////........................++++++,,,,,,,,,,,,++++++---------......000111111///////////////.........000000///...............---...//////////////////111111111111111000///...222222111111222444666777::::::;;;;;;===>>>@@@AAAAAABBBCCCEEEIIINNNRRRUUUXXXdddUUUFFFAAA@@@>>><<<<<<;;;:::999888777666666666777777777777666666666666333444444444444444444555333444666777777666444333444444444444444444444444333444444555555444444333333333333333333333333333555555555555555555555555555666777888888888666555888999999888666555555777:::777888===CCCJJJYYYgggyyy{{{{{{{{{fffTTTFFF???>>>:::666555888888666666888444333333222222333333444222333333222111111222444333333333333333333333333111111111111111111222222222222222222222111111000000000////////////000000000000000000000000000000//////............////////////............/////////......------------------..................///------------------------------------------..............................------------------------,,,,,,,,,,,,,,,,,,---...---...............---------------.........//////------------------------((()))+++,,,------,,,,,,...............///000111........./////////////////////...---......000000------...//////////////////000000111111111111000222222111111222444666888::::::;;;;;;===>>>@@@AAABBBBBBCCCEEEIIINNNRRRTTTYYYeeeVVVGGGAAA@@@>>><<<<<<;;;:::999777666555555555777777777777666666666666333333333444444555555555444555777888888777555444333333333333333333333333333444444555555444444333333333333333333333333333444444444444444444444444555666888999888777555444555666666666444555666888888555666:::<<<>>>HHHSSSbbbqqq|||}}}{{{wwwsssrrrvvv|||^^^MMMEEE>>>:::999777444444777777333222333444333333222222333333444222333333222111111222444111111111111111111111111...///000111222333444444...---,,,,,,---///111222000000////////////000111000000000000000000000000//////............////////////............////////////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------)))))))))***+++,,,...///,,,,,,---...////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...///............///000000---.........//////000000...---------...000111333------...///000000//////---...///111222222333333222222111111222444666888888888999999;;;<<<>>>???BBBBBBCCCEEEIIIMMMRRRTTTZZZqqq]]]IIIAAA@@@???;;;999;;;:::999888777777777777666666777777777777666666444555666777777666555444444444444444444444444444888888777555222222333555444555555555444333333222333333444555555666666666444444444444444444444444333444444555555555555555666777777777888888888888999888888888:::===???AAAPPPZZZlll~~~wwwwwwtttuuu|||wwwpppssswww{{{pppbbbPPPBBB<<<:::999777666555555555555444444444444444222222222222444444333333333222222111111111333333333222222222111111111111000///.........///000000000000000000000000///////////////000111111000111222222111000///...///............---------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////...---,,,+++......//////...---,,,,,,............/////////000...------,,,,,,------...---------------,,,++++++///...,,,++++++,,,...///---------......---,,,,,,---------,,,,,,+++++++++(((***---///000///---,,,---......///000111111222000000111222222222222222///////////////000111111---,,,---222555444666:::999:::;;;;;;;;;;;;>>>@@@BBBBBBDDDEEEHHHMMMTTTXXX]]]sss___III@@@???===:::999;;;:::999888777777777777666666777777777777666666333333444444444444333333444444444444444444444444444555555333222222333555444444555555444444333222555444444444444444444444444444444444444444444444444555666666777777666666666666777777777888888888888777666777888:::===>>>DDDJJJXXXjjjzzzzzzuuutttyyy~~~wwwwwwzzzqqqYYYPPPDDD<<<999888777555555555555555444444444444555444333333333333444555333333333222222222111111333333222222222111111111222222111111000000111111111111111111111111111111///////////////000111111000111111222111000///............//////000000000------------------------//////.........---------------------------------------------------------........................,,,------..............................---,,,,,,---.........////////////------,,,,,,,,,,,,------!!!###'''***---///000///...,,,++++++,,,...///---------------------,,,......------------------***,,,...///000000///.........//////000000111111......///000000000000//////////////////000111111///---...333555444555999888:::;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHMMMTTTYYY[[[zzzdddLLLAAA???===<<<;;;;;;:::999888777777777777666666666666666666666666444444444333333444444444444444444444444444444444222222333333222222444666444444555555444444333333555555444333333222111111444444444444444444444444666666777888888888888777666666666666777777777777666666555555666777999:::>>>@@@GGGSSSaaappp|||}}}~~~zzzzzzzzz}}}ttt___QQQDDD@@@:::777666666333111555555555555444444444444555555444444444444555555333333333222222222222111333222222222222111111111333333222222222333333444111111111111111111111111///////////////000000111000000111111111000//////------...///000111222222.......................................---------........................------------------------------------------------)))***,,,---///000000000---............------,,,------...///////////////------,,,,,,,,,,,,------'''(((***+++------.........---,,,++++++,,,---...------------------------------..................------...//////000000000////////////////////////---...//////000000/////////////////////000111111111...///444555444555888777999:::;;;;;;===???AAABBBCCCEEEGGGIIINNNTTTYYYZZZmmmRRRDDDAAA???>>>===;;;:::999888777777777777666666666555555666666666777666555444444555666777444444444444444444444444222333444444222222333555333444444555444444333333333333333222222222111111333333333333333333333333555666666777777777777777555555555666666666777777666666555555555666777888<<<;;;>>>EEEOOO[[[mmm|||}}}uuuqqqooovvvyyynnnYYYIIIAAA???<<<888666666555333000555555555444444444333333444444444333333444444444222222222222222222222222222222222222111111111111222222222222222333444555222222222222222222222222000000////////////000000000000000000000000//////---......///000000111111////////////////////////........................------------------------------------------------------------------------)))***+++---...///000000---------......------,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,---222222111111///...---,,,...---,,,,,,,,,,,,---...---,,,,,,,,,------......,,,,,,------......//////......---------...000111//////////////////......///000000111111111111111///////////////000000111333000111444555333444777777888:::;;;;;;===@@@BBBBBBCCCEEEGGGJJJOOOTTTYYY\\\vvvYYYHHHBBB???======;;;:::999888777777777777666666555555555555666666777666555444444555666777444444444444444444444444555666777666444222222333333333444444555444444333111111111222222222333333333333333333333333333333333444555555666666555555444555555555555666666666777777666666666777777777888666888<<>>@@@>>>@@@DDDFFFIIIMMMRRRUUUXXXppp[[[PPPGGGAAA>>>;;;:::999888777777777777777666444333333444666777444555666777777666555444444444444444444444444444000222444555444333333333222333333444555555555444555555444333333222222222222222222222222222222222111222333333444444333333333333333444444444555555333444555666777777777777333333555888666444777===:::FFFRRRZZZggg|||vvvpppooooooppptttzzzzzzkkk```TTTEEE======>>><<<999222444666777666444333333444444444333333333222222222222444444444444222222111111111222222333333333111111111111000000000000333333222111000000000000////////////////////////111111000//////////////////...------...///000111------...///000111222222000000000000000000000000---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,,,,------------)))+++...///000///---+++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,------......------,,,---,,,+++***+++---///111/////////......------,,,//////////////////......,,,,,,------...///000000...//////000000000000000///////////////000111111333111222666888666777;;;999:::<<<;;;;;;;;;>>>@@@===@@@CCCFFFIIILLLQQQTTTZZZ{{{___QQQJJJEEEAAA???===;;;999888777888888777777666555333222111000222222333444555555555555444444444444444444444444222222222222222222222222444444444444444444444444333333333222222222111111111111222333333333333222333333333444444444555555444444333333333333333333333555777999:::999888888888777555444555666888999;;;???FFFNNNYYYjjj}}}|||yyy{{{zzzssspppppprrrwww}}}}}}nnn]]]QQQJJJFFF@@@<<<999888777666666555222000000111333555444444555555444444333222333333333333333333333333111111111222222333333333222222222111111111000000000000////////////000000000000000000000000000000............/////////000........................//////.........---------------------------------***+++---//////...---,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---)))***+++,,,...///000111111...+++)))(((***,,,...111000...---,,,,,,---------------............///////////////////////////444333222000///---,,,+++,,,---...///000111222333000000000000111111111111///111333555777888888999===============>>>??????@@@BBBCCCEEEGGGKKKPPPTTTYYYiiiZZZQQQJJJEEE???===;;;999888777888888666666555555444333222222333333444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222111111111111222333333333333222333444444444555555555555000000111222333444555555222333555777888777666666666555444333444555777888999<<<@@@DDDKKKWWWfffqqq~~~zzz{{{{{{zzz}}}}}}yyytttrrrssstttxxx~~~vvveeeZZZRRRJJJDDD999888777777888999888888555444444333333333333333444444444555444444333222333333333333333333222222000111111111111111222222222222222111111111000000000000////////////000000////////////////////////.........///////////////........................//////.........---------------------------------***+++---...///...---,,,,,,,,,,,,------............---,,,,,,,,,,,,---...,,,------......------,,,------------------------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,---------------------------///...,,,***)))***,,,---///...---+++++++++++++++---------............///......................................./////////------...///000111222222/////////000000000111111000000222333555777888999;;;:::;;;;;;<<<===>>>???@@@BBBCCCEEEGGGKKKPPPTTTWWWyyyiii]]]RRRJJJ???===;;;999888777888888555555555444444444333333333444444444444333333222444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111111222222333333333333333333333444444444555555555000000111222333333444555000222333555555555444444555444333333333444666666777888999:::===DDDNNNVVVjjjxxx|||wwwvvvxxx}}}}}}}}}}}}|||yyyzzz{{{uuuvvvvvvwwwwwwyyy}}}vvvhhhVVVHHHBBB@@@>>><<<888888999999888777666555444444555666666444333222444444444444444333222222444444333333222222222111111111111000000000000000222222222111111111111111000000////////////000000........................///////////////................................................---------------------------------+++,,,---.........---,,,***++++++,,,---...///000...------,,,,,,------...,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---.........------,,,,,,+++------,,,+++++++++,,,,,,---,,,+++***))))))******---------............///------------------------,,,,,,------.../////////////////////000000000000....../////////000000000111000111111333555888999888888888999:::<<<===>>>@@@BBBCCCEEEGGGKKKPPPTTTWWWyyyhhhYYYNNN???===;;;999888777888888444444444555555555555555444444444444444333222111333333333333333333333333444444444444444444444444222222222222222222222222333333333222222222111111111222333333444444333333222222222333333333444444333333333222222111111000111111222333444444333333444444333333444444555666555666666666888<<>>???@@@BBBCCCEEEGGGKKKPPPTTTYYYppp\\\OOO???===;;;999888777888888444444444555555555666666444444444444333222111111333333333333333333333333222222222222222222222222333333333333333333333333333333333222222222111111222222333444444444444333000111111111111222222222444444333333222111111000222222333333444444444333555555555555555555666666777777777777777:::>>>AAAEEEMMMYYYeeeqqq}}}}}}tttpppiiifffgggnnnwww}}}lllYYYNNNBBB???===<<<===;;;888555111333555444333333444666888666555333333444555666333333444444333333222111333333333222222111111111333333333222222111111000111111111111111111111111000000////////////000000///////////////////////////////////////.................................---.....................---------....../////////------------------,,,,,,------------------------------------------------,,,------......------,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***++++++++++++,,,---,,,,,,,,,------.........++++++,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++---------............///------------------------////////////////////////000000000000////////////............////////////222111000000111444777888888888999:::;;;===???@@@@@@BBBCCCEEEGGGKKKPPPTTTYYYttt\\\MMM???===;;;999888777888888555555555555555555666666222333333333333222222111333333333333333333333333222222222222222222222222333333333333333333333333333333333222222222111111222222333444444444444444000000111111111222222222222222333333333444444444333333333333333444444444444555555555666666666666999888777777777777888888;;;@@@GGGOOOYYYiii||||||xxxxxxzzz|||}}}vvvnnnkkkiiihhhjjjpppyyyuuucccRRRGGGBBBAAA>>>999777666666555555777:::<<<;;;777444444666888666444222111333555666333333333333333222111111222222222222222222222222333333333222222222222222111111111111111222222222000000////////////000000////////////////////////............/////////000........................---------...............---------...//////000000...------------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,***+++,,,,,,++++++,,,---.........------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------............///------------------------------...///000111222333000000000000////////////....../////////000000000222222111222333555666888:::::::::;;;<<<>>>???@@@@@@BBBCCCEEEGGGKKKPPPTTTWWWsssYYYHHH???===;;;999888777888888666666666666555555555555111222222333333333222222222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222333444444555444444444222222222222333333333333333444444444444555555555444333333333222333333333333333444555555555555555666666555666666666555444777;;;???BBBHHHTTTcccooozzz~~~zzzxxxvvvtttxxxyyy|||zzzxxxtttnnniiilllnnnqqqvvv}}}{{{hhhYYYMMMBBB>>>>>>===;;;888666555555666666<<>>???@@@BBBCCCEEEGGGKKKPPPTTTWWWrrrVVVEEE???>>>;;;999888888888888777777666666555555555555000111222333333333333333222222222222222222222222444444444444444444444444000000000000000000000000333333333222222222111111222333444444555555444444333333444444444555555555888777777555444333222222333333222222111222222333111222333444444444333333222222333555777888777666444777999999:::AAALLLUUUbbbooo{{{vvvrrrmmmllllllooovvvxxxpppmmmppprrrrrrpppqqqtttyyynnn___PPPHHHBBB;;;:::===000111444666777666444333///999DDDHHHEEE>>>999777333333444444444333222111222333333333333222111111//////000111222333333444//////000000111111222222000000111111222222222222000000////////////000000------------------------+++,,,---...///111222222........................---------.........//////---------...///000000111///...---,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---......---,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------............////////////......---...///...,,,+++,,,---)))***+++,,,...///000111,,,++++++++++++,,,---...***+++,,,---...---,,,+++---------.........//////////////////////////////000//////...------,,,,,,////////////000000000111000000000000111111111111222333444555666777666666;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEGGGKKKPPPTTTYYYmmmUUUJJJ@@@===:::888888999888888666555555555555444444444444444444444444444444444777444222111222333333222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333444555555444333333333333222111111222333333888777555444333444555555444444444555555555555666444444444555555555555666555666666777888:::>>>BBBJJJUUUdddqqq}}}|||ssspppmmmmmmrrrxxx~~~~~~|||~~~{{{wwwssspppsssyyy~~~~~~qqqaaaQQQKKKDDDAAA@@@>>>888333777777666666555555555444777777;;;DDDMMMLLLAAA777666444333111111222333444222222222111111111111000444333333222222333333444111111111111111000///...000000000000000000000000111///---,,,------------........................000000000000///...---,,,000///...---,,,---.........------------...//////------------...///000000------++++++++++++---------,,,,,,++++++,,,,,,---,,,...//////...------...)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111000///......---........................---------------.........//////111000///......///000111,,,------...///000000111111222222333444555666666888888888999;;;===>>>??????BBBEEEGGGIIIKKKNNNPPPVVVpppVVVIII@@@===:::888888999888888666555555555555444444444444444444444444444444444666444222111222333333333222222222222222222222222111111111111111111111111444444444444444444444444222222222222222222222222222222333444444333222222333333222111111222333333444333111000000000111111333333333333444444444444444444444444555555555555444444555555666888;;;>>>===EEEOOOXXXbbbooo}}}yyywwwyyy|||}}}{{{xxxvvvtttsssssszzztttmmmmmmooossswwwzzzyyyxxx|||zzzyyy}}}yyyhhhXXXMMMGGGCCC===<<<<<<;;;777333777666666666555555555444444333555;;;AAAAAA;;;444666555333111111111222333222222222111111111000000222222111111111111222222000000111111000//////...000000000000000000000000222000......///000//////........................---...///////////////...000///...,,,,,,,,,------------,,,,,,------...///,,,+++++++++***+++++++++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,---,,,...//////...------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++,,,...///---+++++++++,,,---,,,***((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---------------...///........................---------.........//////000000///......///000000------...//////000111111111222222333444555666666888888999:::;;;<<<>>>??????AAADDDFFFGGGJJJNNNPPPUUUuuuWWWIIIAAA>>>:::888888888888777666555555555555444444444444444444444444444444444444333111111333444444333111111111111111111111111000000000000000000000000111111111111111111222222222222222222222222222222111111222222222222111111333222222111111222222333444333333222222222222333111111222222222333333333333333333444444444555555333333444444333444777:::777;;;@@@DDDKKKVVVfffqqq~~~xxxssspppnnnnnntttyyyxxxnnngggcccdddiiiooouuuxxx{{{}}}~~~wwweeeWWWLLLDDD???<<<999666555777888666333666666666555555555555555333222222333666666555444666555333222111111111222222222111111111000000000000000////////////000000000000000111000000///...000000000000000000000000///......///111111000...------------------------,,,,,,---//////000000000//////---,,,++++++++++++,,,,,,++++++,,,,,,---...//////......---,,,,,,+++---,,,,,,++++++,,,,,,---//////...---------------,,,---//////---,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,......---,,,---------,,,+++(((&&&%%%++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,...//////........................---------...............//////...------...//////...//////000000111111111111222222333444555666666999999999:::;;;<<<===>>>???AAABBBDDDEEEIIINNNQQQTTTzzzZZZIIIAAA>>>:::888888888888777666555555555555444444444444444444444444444444444333222111222444555444444222222222222222222222222111111111111111111111111/////////000000000000000111111111111111111111111111222222222222222222111222222222222222222222222333333333333333333333333111111111222222222333333222333333333444444444444333444444333222333555666888:::<<<===@@@HHHTTT\\\jjjuuu{{{vvvsssrrrsssvvvzzz}}}~~~|||rrrkkkgggeeeeeelllttt}}}tttiiiZZZLLLDDD???>>>===666444222333555666555444555555555555555555555555333444444333222222333555666555333222111111111111111111111111000000000000000//////......//////000000111111111111111000000////////////////////////++++++,,,---///000...,,,------------------------,,,---....../////////...///...---,,,+++*********++++++******++++++,,,---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---///...---,,,------///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------.........---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******---,,,,,,,,,------...///---------................................................------.........///000000000111111111222111222222333444555666666:::::::::::::::;;;<<<===AAAAAACCCCCCEEEJJJOOOSSSUUU^^^KKKBBB>>>;;;888888888777666666555555555555444444444444444444444444444444444222111111222444555444333333333333333333333333333222222222222222222222222222222222222333333444444111111111111111111111111333333222222222222333333222222222222222222222222/////////000000000//////111222222222333333333333222222222222333333333444333444555444333222444555555666888999:::===CCCHHHRRR[[[hhhvvv~~~zzzyyy{{{}}}}}}|||yyywwwvvvvvvyyyxxxuuuoookkkiiijjjmmmooovvv~~~ooocccPPPLLLEEE???;;;999888777666555444333444555555555444444444555555555555555333555666555333222333444444444333222111111000000111111111000000000//////000000000//////000000000111111222333333222222222////////////////////////+++++++++---//////---+++------------------------...............---,,,,,,...---------,,,+++******+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---//////+++---......---,,,,,,---///...,,,+++***++++++,,,------------------------......---,,,,,,+++******,,,------------,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000000///...------......---------.........//////.....................------..................---000000000000111111111111111222222333444555666666:::::::::::::::;;;<<<===BBBCCCDDDEEEGGGKKKQQQUUUWWWbbbMMMBBB???;;;888888888777666666555555555555444444444444444444444444444444444333222222333555555333222333333333333333333333333222222222222222222222222000000000111111222222333111111111111111111111111333333222222222222333333111222222333333222222111///000111111222222111111111111222222222333333333111111222222222333333333333444555555333333333555222444666777777888:::<<>><<<:::777555444777666555555555555555555444444444444444555555555333444555444333222222222222222222222222111111111111111000000000/////////111111000000000000111111111111222222333222222222000000000000000000000000...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++,,,------------,,,,,,+++++++++******++++++,,,---)))***,,,............---+++,,,,,,------,,,,,,+++''''''((()))+++---...///+++,,,......,,,+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,---......,,,,,,---...*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///111111222111111000///...------...,,,,,,------.../////////...............------------...////////////...---000000000000000000000000111222222333444555666666999999999:::;;;<<<===>>>AAACCCEEEFFFIIIMMMRRRVVVXXXeeePPPBBB???;;;888888777777666666555555555555444444444444444444444444444444444333333333444555444222000222222222222222222222222111111111111111111111111------......///000000111111111111111111111111111333222111000000111222333111222333333333333222111222222444555555555444444000000000111111111222222111111111111222222222222111333444444333222333444333444555555666777999::::::>>>EEELLLSSS^^^jjjrrr}}}{{{zzzzzzzzz~~~~~~~~~|||zzzyyyzzz|||~~~}}}yyywwwuuurrrpppssszzz|||~~~{{{xxxvvvuuuuuuuuuttttttuuuwwwyyyxxxxxxwwwyyy}}}rrr```TTTKKKBBB;;;<<<<<<;;;:::777666555444555555555444444444555666333333333444444555555555555333222111222222333333000111111222222222222222111000000000////////////111111000000000000111111...///000111111111111111000000000000000000000000000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///...------+++++++++++++++,,,---------...///111111000...---+++,,,,,,------,,,,,,+++************+++,,,------***,,,...---,,,+++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...,,,+++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///////////////...---------......,,,,,,------...//////000//////.........---------...///000000000000///...////////////////////////111222222333444555666666888888999:::;;;<<<>>>??????AAADDDGGGIIIMMMQQQTTTWWWgggQQQCCC???;;;888888777666555666666555555555444444444444444444444444444444444444333333444555444222///111111111111111111111111000000000000000000000000///000000111222333333444000000000000000000000000222111000//////000111222111222333444444333222111///000111222333222222111////////////000000000000000111111111111222222222000222333444222222222333111111111111222555777999555888<<>>@@@BBBLLLSSS^^^kkkxxx{{{zzz}}}~~~qqqhhhVVVOOOFFF@@@???>>>:::777666666666666666666666666222222333444444555555666777666555444333222111111333333333222222111111111000000000///...------,,,......//////000000111111222111///...------......000000000000000000000000......////////////......//////.........---------////////////////////////....../////////...,,,+++///...,,,,,,,,,---///111///...---,,,***)))((('''---------.........//////...---,,,,,,++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,---//////...---,,,++++++***------,,,++++++,,,------)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------+++******+++,,,,,,+++000...,,,++++++,,,...///------------------------------............---------...///...------...///////////////////////////......////////////......333222000///.........///222111///.........///000000000111222333555666777888999999888888999===@@@@@@BBBDDDFFFIIIMMMQQQUUUYYYtttWWWHHHBBB===<<<;;;888777999666666666555444444333333444333333333333333333222333333333333333444444444222222111111222222222111222000000111333555555555/////////000000000000000111111111111111111111111333111111222555666444222222222222222222222222222333222222111111222222333222222222222222222222222111111111222222222333333000111222222333333333222111222333333444444333333444444444555777999;;;<<>>@@@@@@BBBDDDFFFIIIMMMQQQUUUXXXxxx[[[HHHBBB>>>>>>===:::888:::666666666555444444333333222333333333333333333444333333333222222222111111333222111000000111222333111000//////111333333222...//////000000111111111111111111111111111111111222111111222333333222000111111111111111111111111222222111111111111222222222222222222222222222222111111111222222222222333000000111222333333333222111222222333333333333333333222333333444555777888:::<<<>>>BBBIIIRRR\\\bbbrrrxxxvvvkkk]]]PPPHHHCCC???<<<===999555555666777555222555555555555555555555555555555444444333333222222000111111111222222333333222222222222222111111111555555444444333222222222111111111000///.........------------...///111111////////////////////////......////////////.....................---------------------------------111///+++((((((***...000000///---+++************+++++++++,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++************++++++++++++,,,---------------******+++,,,,,,---.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------............---------...///...------...///------------------------,,,,,,------------,,,,,,///...---,,,---///111333,,,---...000111111111111000000111222333555666777:::;;;============???AAA@@@BBBDDDFFFIIIMMMQQQUUUTTTyyy\\\FFFAAA=========999888:::666666666555444444333333222222222333333444444444222222222111111111111000333333222111000111444666666444111111111222111///......///000111111222222111111111111111111111111111111111111111111000///111111111111111111111111222222111111111111222222111111111111111111111111111111111111222222222222111111222222222222111000111111222333333333333222444444444444555555666666888999:::<<<>>>CCCIIINNNWWW^^^gggpppzzz~~~uuujjj```YYYRRRHHHAAA>>>===<<<<<<888666444444555444222///444444444444444444444444111222222333444444555555111111111222222222222333222222222111111111111111222222222111111000000000111000000000/////////...............//////000000////////////////////////......////////////..............................------------------------...,,,)))''''''))),,,...///...---,,,++++++++++++************++++++++++++---------------------------,,,,,,++++++,,,,,,,,,------++++++++++++---------------......---------,,,,,,,,,------.........************************+++,,,------......------++++++,,,,,,,,,,,,------///---+++,,,---...------,,,---......///......---++++++++++++++++++++++++,,,------......------,,,---...///...---------///------------------------,,,------......------,,,///...---,,,---...111222///000111111111000...---000000111222333555666777999;;;===>>>>>>>>>???@@@@@@BBBDDDFFFIIIMMMQQQUUUUUUyyy]]]FFF@@@<<<<<<;;;888777999666666666555444444333333222222222333333444444444000000000111111111222222333444444222111222555888;;;999666444333222000///...//////000111222222333111111111111111111111111///000111111000/////////222222222222222222222222222111111000000111111222111111111111111111111111000000111111111222222222333333333222111000///...000111222222333333222222555555555555555555444444555777:::;;;<<<===???AAAEEEJJJRRRYYYaaakkkvvv~~~}}}mmmaaa[[[VVVNNNGGGEEEAAA===:::999888888888555555555666666666444333444444444444444444444444111111222222333444444555333333333333222222222222111111111111111111111111000000000000////////////.../////////000000000111///////////////......---..............................////////////......---.............................................,,,,,,++++++++++++,,,,,,...---------------..................------------------------------,,,,,,,,,,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,---......---,,,,,,+++,,,,,,------.........************************+++,,,------......------...------,,,,,,++++++***///---+++,,,---...------((()))***+++++++++++++++------------------------,,,,,,------------,,,,,,---...///...---------///..............................////////////......000///............///000///000111111111000...---000000111222333555666777888:::<<<=========>>>???@@@BBBDDDFFFIIIMMMQQQUUUZZZ{{{```HHHAAA<<<:::999666666888666666666555444444333333222333333333333333333444000000111111111222222222111333555333111111555888<<<:::777555444333111//////000000111111222222222111111111111111111111111...000111111000///000111222222222222222222222222111111000000000000111111111111111111111111111111000000000111111111111222333333222222111000......000111111222222222222222222222333333333333222111111333666888777777777888;;;???DDDHHHLLLSSS\\\bbbnnnuuu|||ooofff]]]QQQIIIFFFDDD@@@===<<<;;;:::888666444333222111222444666777888999999333333333333333333333333444444333333222222111111444444333333222222222111000000000111111111111111000000000000000000000000.........///000111111111000000000000///...---,,,..............................////////////......---------...............////////////////////////,,,---///000000000...------------....../////////---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,------.........******+++,,,,,,+++******++++++,,,---------------...------,,,,,,++++++***...,,,++++++,,,------,,,******++++++,,,---------------------------------,,,,,,------------,,,,,,---...///...------...///////////////////////////...//////////////////...///000000111000000///...,,,---...000111111111111000000111222333555666777888999;;;;;;;;;;;;===???@@@BBBDDDFFFIIIMMMQQQUUUXXXfffLLLDDD===:::888555666999666666666555444444333333444333333333333333333222222222222222222111111111---111444333111000333666777555333222333333222111111111111111111111111111111111111111111111111111---///111222000///111333111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111000000111111111111000000000000111222222222222222000111222333333222111111111333444444333222333444555888<<<>>>???BBBHHHMMMSSSZZZdddnnnvvvtttgggYYYNNNFFFCCC@@@>>>>>>===<<<:::;;;:::999777555333333333111222333444444555777888222222222222222222222222444444333333222111111111111111111111222222222222///000000000111111111222000000000000000000000000////////////000000000000......///000000///...---..............................////////////......---------.........//////........................,,,---///000000000///...------......------,,,,,,((())))))******+++,,,,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,------------------***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,******,,,---,,,+++------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...------...///........................---......//////......---,,,...111333444333111///............///111222333000000111222333555666777999::::::::::::;;;>>>@@@@@@BBBDDDFFFIIIMMMQQQUUUVVVlllPPPGGG>>>:::888555777;;;777666666555444444333333444444444333333222222222555555444333222111000///+++///333333000...111444222000///000222333333222222222222111111111111111111111111111111111111111,,,///222222000000222444000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111---...///000222222333333000000111222222222222111000111333444444333222222666666555333111111333555111444888888888999===AAA@@@FFFMMMSSSXXX```jjjsss~~~ssseeeZZZTTTNNNEEE>>>333555888;;;<<<;;;:::999777777666444333333555777333333333222000000111222222222222222222222222222000111111222333333444444......///000111222333333//////000000111111111222............////////////111111000000//////......,,,---...000000000//////..............................////////////......---------.........//////------------------------+++++++++,,,------------.........---,,,+++***))))))***+++,,,...///111111---------,,,,,,+++++++++++++++++++++,,,,,,---...++++++---......---++++++((()))+++,,,,,,+++)))(((------------------------+++,,,------------,,,+++******+++,,,,,,,,,,,,+++((()))***+++---...///000---+++******+++,,,,,,++++++***)))((()))+++...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///...------...///------------------------,,,------......------,,,))),,,111555666555333111222111///.........///000000000111222333555666777:::;;;;;;:::999;;;???AAA@@@BBBDDDFFFIIIMMMQQQUUU[[[nnnTTTCCC<<<:::222333777555333444555666777777777777666555333222111222333333111111111000000000//////222222222222222222222222333222222222111000000000111111111000000000000000//////000111111111111111111111000000//////......111111222222222333333333222222222111111111000000111111111111111111111111111111111111111111111111////////////000000000000222222222111111111000000222222222222222222222222444444222222222222444444666666666666777777777777:::<<>>AAABBBCCCDDDFFFKKKPPPTTTXXXuuuYYYGGG???<<<555444888444444444555666666666555555555444333222222222222333333333333222222222111111222222222222222222222222222222111111111111111111111000000000000000000000//////000111111111111111111111000000////////////111111111111222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000000111111111111222222222111111111000000222222222222222222222222444333222222222222333444444444555555555666666666777888:::;;;<<<@@@DDDHHHJJJPPPXXX___fffooo{{{|||ssskkkaaaVVVOOOJJJFFF@@@===<<<;;;888666666666666555555555444444444444444333333222222111444444333333333222222222333333222222222222333333333333222222222111111111000000000000000111111222222222222111111111000000222111111111000000//////000000000000000000000000000///......---------...---------............/////////000111000///...---------............------------------------,,,,,,------------------------------------------------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------------------......------,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------...////////////...............////////////000000///////////////000///000111111//////000111///111333444444666999<<<:::;;;<<<<<<;;;;;;<<<>>>AAABBBCCCEEEGGGKKKPPPTTTWWW}}}^^^LLLCCC???777666888444444555555555555444333333444444333222222222222333333333333222222222222222111111111111111111111111000000111111111111111111000000000000000000111111//////000111111111111111111000000000000/////////000000000000111111111111222111111111111000000000111111111111111111111111111111111111111111111111000000111111111222222222222111111111111000000000222222222222222222222222333333222222222222333333333333333444444444555555555555666555555666999;;;<<>>@@@BBBCCCEEEGGGKKKPPPTTTTTTcccOOODDD@@@999888:::555555555555555444333222111333333222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222000000000000000111111111//////000111111111111111000000000000000000000000////////////000000000000111111111111000000000000111111111111111111111111111111111111111111111111///000000000000111111111111111111111000000000000111111111111111111111111333222222222222222222333333333333333444444444444555555666444333333555666:::<<<>>>???@@@CCCHHHLLLRRRWWW^^^gggppp{{{zzzpppeee[[[SSSOOOJJJDDD@@@>>>===;;;999666555444444444555555555222222222222111111111111222222222222222333333333333333333222222222222111111111000000000000111111222222222222111111111111111000.........///111222111111111111000000000000000000000000000000111111111111000000000000000///000//////.........//////---------............///---///111333333222000///------............------.........------,,,,,,+++------------------------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,------------***+++---//////...---,,,+++,,,------......------............////////////---...///000000000///...000111222111000///000222///111222333444555888::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGKKKPPPSSSTTTgggRRREEE@@@999:::<<<777666666555555444333111111111222222222222222222222000000000000000000000000000000000000000000000000/////////000000111111222//////000000111111111111//////000111111111111111000000000000111111111111....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000.........////////////000000000000000000000000000111111111111111111111111222222222222222222222222333333444444444555555555444555555555333333444666666666777888888:::===???@@@CCCHHHNNNTTT\\\dddiiisssyyy~~~xxxfffccc^^^XXXQQQJJJDDD@@@>>>===;;;::::::999888666444444444444333444444555222222222222222222333333111222222222222222222222333333222222222111111111111000000//////000000111222222222111111111000000000///.........///111111000000000000000000000000---.........//////000000000000000//////.........//////............//////---------............//////000222222222111///...------............------.........------,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------............***+++---//////...---,,,+++,,,------......------............////////////,,,---...000000000///...///111222111000///000111///111222333333555777999:::;;;<<<<<<;;;;;;<<<>>>???AAADDDFFFHHHKKKPPPSSSXXXoooWWWGGG@@@999:::===888666666666555555333222222000111222222333222222222222222222222222333333333111111111111111111111111//////000000000000000000/////////000111111222222//////000111111111111111000000000111111111111222////////////000000000000//////000000000000000111000000000000000000000000000000000000000000000000---------.........////////////000000000000000111111111111111111111111111111111222222222222111111333333333444444444555555111333444444222222333444333222333333444555666777888:::===???BBBFFFLLLOOORRRWWW___hhhqqqzzzwwwmmmcccYYYSSSIIIHHHFFFCCC@@@===;;;:::555666777777777555444333111333444333222111222333333333333333444444444444222222222222222111111111222222222222111111111111111111000000000000111111222111111111111000000000....../////////000000000//////000000000000000111,,,,,,---......///000000000000//////......------...------------...//////---------............///////////////......---,,,------............------------------------------------------------------------------------------,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((------------------------******++++++,,,,,,------,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,---...........................////////////,,,---......////////////...000111000///...///000///111222333333444777999:::;;;<<<<<<;;;;;;<<<>>>???AAADDDFFFIIIKKKOOORRRUUUyyy___KKKAAA999:::===888666666666666666555444333///000111222333222222111111111222222222333333333222222222222222222222222000000000000000/////////...//////000111111222222//////000111111111111111000000111111111222222222//////000000000111111111////////////000000111111000000000000000000000000000000000000000000000000............////////////////////////000000111111111111111111111111111111000111222333333222111000222222222222333333333333111333444444222222222333333333222333444444444444333555777888999;;;>>>AAA@@@CCCGGGLLLQQQWWW___ccckkkrrrzzzzzzsssfffaaaZZZSSSNNNHHHCCC@@@;;;;;;:::999888777888999444555555555333111000000///111333333111111222444333333444444444555555555333333222222111111000000222222222222111111111111222111111000000111111222111111111111000000000000,,,---///000111000///...////////////000000111111,,,,,,---...///000111111111111000000///......---,,,,,,,,,,,,,,,---......---------............///......---,,,---...///000------............------+++,,,,,,------.........------------------------------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...////////////...............////////////------------...///000000---///000///...---...//////111222333222444666888:::;;;<<<<<<;;;;;;<<<>>>>>>AAADDDGGGIIILLLOOORRRQQQeeeNNNBBB999:::<<<777666666666777666666555444///000111222333333222111//////000000111111111111222222222222222222222222111111000000//////.........//////000111222222222//////000111111111111111000000111111222222222222000000000000111111111111.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111000000000000000000000000000111222333333222111000000111111111111222222222333555666555333222222333444333222222333333222111000222555666666777:::;;;;;;<<<===>>>@@@DDDIIIMMMMMMSSSZZZ___ccchhhqqqxxx~~~{{{qqqjjjeee___WWWPPPLLLHHHCCC@@@>>>===<<<;;;777777777555444444666777333333222000---,,,,,,,,,...111444444333222444666333333333444444555555555444333333222111000//////222222222111111111111000222222111111111111222222111111111111000000000000+++---///111222000...---.../////////000000111111,,,---...///000111222333222222222111000//////...++++++++++++,,,,,,---...---------........./////////...------...000333555---..................---***++++++,,,---...//////------------------------------------------------***+++---......---+++***+++++++++,,,,,,+++++++++,,,,,,------------......))))))*********+++++++++((()))***+++,,,,,,---,,,++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))........................,,,,,,++++++++++++++++++((())))))))))))*********------,,,,,,,,,---...///---...//////000000//////............/////////000------,,,,,,---...000111---...///...---,,,---///000111222222222333666888:::;;;===<<<;;;;;;<<<>>>>>>AAADDDGGGIIILLLOOORRRUUUsssQQQDDD@@@;;;777777999777444333333333222000111111111111111111222222111111222222222333333333222111000000000000000111///000000111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111222111111111111111111111111111000///......///000111000000////////////000000000000000000000000000000///000000///---+++)))'''000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111444333333222222333333444444555666666666555444333666666888999;;;===>>>???EEEEEEEEEGGGLLLQQQVVVZZZcccffflllqqqwww~~~~~~xxxpppgggaaa]]]ZZZUUUOOOIIIEEEBBB@@@<<<:::888666555666777888666666555444333333222222111111222333333333333222333222111111333333222111222222333333333444444444000000000000000000000000111111111111111111111111222111111111000000//////222222111111111111222222222111111111000000//////000000000000000000000000333000------000222222111222111///......///000000---,,,+++******+++,,,---////////////...---,,,+++---------............////////////...---------,,,///......------,,,++++++---..................---------------------------,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---.........---,,,,,,+++,,,...000000///...///000......///000000///...---............////////////000000000000////////////,,,---000111222444777:::;;;<<<===<<<<<<<<<>>>@@@???@@@BBBDDDFFFJJJPPPTTTXXX{{{XXXHHHCCC===999:::777555333222333333111000222222222222222222111111111111111111222222222333111000000000000000111111111111111111111000///...000000000000000000000000000000000000000000000000000000000000////////////000////////////000111111000000000000000000000000111000///......///000000000000////////////000000000000111111111111000000000111111222111000///...//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111222222222333444555555555444333333333444555666777888999:::;;;;;;<<<===@@@CCCFFFHHHFFFHHHLLLPPPTTTXXX]]]aaagggjjjnnntttyyy}}}}}}vvvqqqeeeaaa]]]ZZZWWWSSSNNNJJJFFFDDDAAA>>><<<:::999999:::888666555444444555666666555555444333333222222222222333444444444444333333222111111333333222111111222222222222333333333111111111111111111111111111111111111111111111111111111111000000000//////111111000000000000111111111111111000000000/////////////////////////////////000222555888666222...///////////////000000111------,,,++++++,,,------////////////...---,,,,,,---------............///............------------------------------------------............------------------------------,,,,,,---...////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,+++******++++++************************++++++,,,---......,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------......------,,,++++++---//////...---...///......///000000///...---............////////////////////////000000000000000111222222222333555777;;;<<<===<<<<<<<<<>>>@@@@@@AAACCCEEEGGGLLLQQQUUUUUU```LLLDDD===::::::555333222111222333222111444444333333222222111111000000000111111111222222000/////////000111222222222222222222111///...---000000000000000000000000000000000000000000000000000000000000///////////////............///000000////////////////////////000//////......///000000000//////......//////000///000222333333222000//////000111222333333333333//////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222222333333444333333222111111222222333333444444444444555555666777777777888:::<<<===>>>@@@CCCEEEHHHJJJMMMQQQUUUWWWYYYZZZ```aaadddgggkkkpppsssuuuyyy{{{~~~}}}zzzvvvrrrooollliiiggg^^^]]]\\\]]]\\\YYYRRRLLLFFFCCC@@@???>>>>>><<<:::999888777555555555666666777666444333222333333444555555444444333333222222222333333444444444444444333222111111222333222111000000000111111111222222222222222222222222222222111111111111111111111111111111000000000000//////000000////////////000000111111000000000000//////////////////////////////+++,,,///111333222...+++---......///000000000000......------------........................---------------............///------------............++++++,,,------...//////,,,,,,------------,,,,,,------------------------)))***+++,,,------------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******++++++******))),,,,,,++++++***))))))(((***+++++++++,,,,,,------++++++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------......------,,,,,,***,,,......---,,,---.........////////////..................////////////......//////000000111111111222333333333444666888;;;<<<===<<<<<<<<<>>>@@@@@@BBBDDDFFFHHHLLLRRRVVVYYYhhhPPPDDD<<<999999555333222222333444333222555555444444333222111111///000000000000111111111////////////000111333333111111111111111000///...////////////////////////000000000000000000000000000000000000////////////...------------...//////////////////////////////............/////////000/////////......////////////000333444444333000///......///000111111222222////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111222222222222222111111111111111111111111333444555555555444333222999:::;;;;;;::::::<<<>>>===>>>???AAACCCEEEFFFFFFFFFGGGHHHKKKNNNQQQTTTUUUTTTVVVYYY]]]```ccceeefffccceeeggghhhhhhhhhiiikkkhhhiiiiiiiiihhhhhhgggfffeeedddcccbbbaaa```___^^^\\\ZZZVVVTTTRRROOOLLLJJJKKKJJJIIIIIIIIIFFFBBB>>>@@@>>>;;;999888888888888:::999777555444444555555444444333222111111222222444444444333333333222222111222333333444444333333222111000111222333222000/////////000000000000111111111111111111111111111111111111111111111111111000000000000000000////////////............//////000000000000000000//////////////////////////////...---***)))***,,,...///---...///000000000............////////////.........------------......///---------............///,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,------,,,+++++++++++++++++++++******++++++++++++******+++++++++*********))))))......---,,,+++***)))(((*********++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,------...------,,,,,,+++,,,......---------............///////////////............////////////---......///000111111222...000222444555777:::<<<:::<<<===<<<<<<<<<>>>@@@@@@BBBDDDEEEHHHLLLQQQUUUZZZrrrWWWGGG>>>;;;:::777555333333555555555444555555444444333222111111///000000000000111111111////////////000111333333...///000111111111111111////////////////////////000000000000000000000000000000000000////////////---------------......///000000000000000000000000------......//////////////////............//////...000222444444222000...//////...////////////000...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000000000000111111222222444333333333222222222222111222444555555444333222333444444444333333444666777888888888999:::;;;;;;<<<<<<======>>>@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKIIIJJJLLLLLLKKKJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEGGGFFFDDDCCCCCCBBB@@@>>>BBB@@@===<<<<<<;;;::::::;;;:::999777555555666777777555444222111111111111333222222111111111111111333333333333333222222222000000111222222222222222222111000000222222111000....../////////000000000000000000000000000000000000000000000000000000000//////////////////000000//////............////////////////////////000000........................111000...,,,,,,...111333...///000000000...---,,,...///111222222111///.........---------...//////---------............///+++,,,,,,,,,------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++......---,,,***)))((((((*********++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,------...------,,,,,,...//////......///000............//////000000............////////////---......///000111111222///000333444555777:::===:::<<<===<<<<<<<<<>>>@@@???@@@BBBDDDGGGKKKPPPTTTWWW|||^^^LLLCCC???===888666555444555666555444444444333333222222111111000000000111111111222222000/////////000111222222---...///111222222222222000000000000000000000000000000000000000000000000000000000000////////////...------------...//////000000000000000000000000,,,---...//////////////////......------......///...///111222222111///...111111000/////////000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111222222222000000000000000111222333555555444444333333333333---...000111222222111000///000111000000000222444555555444444444555666777999888888777777777888888::::::;;;<<<============<<<>>>??????>>>======>>>======>>>>>>>>>======<<<>>>======<<<<<<;;;;;;:::;;;::::::;;;======;;;:::<<<:::888666555666777999222333444444333333555777222222111000000111222333222222222222222222222222333333333333222222222222///000000111111111111111222111000000111222111000........./////////000000////////////////////////000000000000000000000000......////////////000000//////............//////......////////////000000........................***,,,///000///...---......////////////...------000222555666666555222000//////---,,,,,,---...///---------............///,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////*********++++++,,,,,,---*********+++++++++++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,)))*********++++++,,,,,,++++++++++++++++++,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,------......------,,,...000000///...///000......---......///000111............////////////......//////000000111111222333444444444555777999;;;<<<===<<<<<<<<<>>>@@@>>>@@@BBBDDDFFFJJJPPPSSSXXXcccOOOEEEAAA>>>999777555444444444333222222222222222222222111111111111111111222222222333111000000000000000111111...///000111111111111111000000000000000000000000000000000000000000000000000000000000////////////.........---...//////000////////////////////////+++,,,---//////////////////......------....../////////000000000000//////111000////////////000111........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000222333444333333333333333333222222......///000000000000000111222333333222222444666444333333222333444555666555555444444444444555555666666777777777666666555333555666777666666666888666666777777888777777666777777777777666666666666555555555777999999888666777777777666555555777888000222555555333333444666444333222222222333444555333333333444444444333333222222222222222222222222000000111222222222222111222000///000111222111///...////////////000000000////////////////////////000000000000000000000000........./////////000000000//////////////////000........./////////000000........................(((+++......,,,++++++,,,,,,,,,,,,---...///000111444666999;;;;;;999666444111000...,,,,,,,,,---...---------............///------,,,,,,,,,,,,,,,,,,---------------------,,,------............------++++++++++++++++++++++++&&&'''(((***+++,,,------++++++++++++++++++++++++)))*********++++++++++++,,,,,,+++******+++,,,,,,******************++++++(((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,------......------+++---//////.........///...---------...///111222............////////////////////////000000000000111333444444333444666888;;;<<<===<<<<<<<<<>>>@@@???AAACCCEEEGGGKKKPPPTTTYYYcccNNNEEE@@@===999777444333333333222000111111111111111111222222111222222222222333333333222111000000000000000111000111111111111000000///000000000000000000000000000000000000000000000000000000000000///////////////............///000000........................***+++---///000000///............------.........//////............//////......---------///000111............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000000000222444555222222222222111111111111222222222222222222222222000111111000//////111222111111000000000222333444333333333333333444444555222222333333333222222111***,,,///000000000111333111111222222333222222222222222333333333333444444333333444666888888666444222333555666555444444444111444777666333111111333666555333222111111222333333444444555555555444444222222222222222222222222111111222333333333333222111000///000111222111///////////////000000000111000000000000000000000000000000000000000000000000---.........//////000000000000////////////000000---.........//////000000........................000000///,,,***,,,111666*********+++---000333444777999===??????===999777222000...,,,+++,,,---...---------.........//////---------,,,,,,++++++++++++,,,,,,------......///---......//////......---++++++++++++++++++++++++,,,------.........------,,,,,,++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++******************---,,,,,,++++++*********,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,,,,---.........---***,,,......---,,,---......---------...///111222............/////////000000000000000////////////---///111333444666999<<<;;;<<<===<<<<<<<<<>>>@@@@@@BBBDDDFFFHHHLLLRRRUUUVVVkkkSSSGGG@@@;;;888777666555555444444555222222222222222222222222000111222222333333333333333333333222222111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////------...///000111222222111///...------...///111000000000000000///......000000000000000000000000000000////////////000000222222222222222222222222///////////////000111111111111000///////////////...///000111222222222111000000000000111111111111222111111111000000//////222111111111000000//////111111222222222111111000444222000111222333111...111222222333333333222111333333333222222111111111111111222222222222111111111111222222222222111111000000000000000111111222333333444444555666666777333333333333333333333333444555555555555555444444444444555555444444333222111111111222222333333333:::888555222222222444666000111333444555444444333333222222222111000000000111111222222222222111111//////000000000000//////111111111111111111111111////////////000000000000111111111111000000000000444222///......//////...111111222222222222111111---------...............111000...------...000111......---,,,------//////............///000222222888:::===>>>>>>:::777444111000000///...---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000++++++,,,,,,,,,,,,------------,,,++++++******)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,++++++******++++++,,,---,,,+++++++++---///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%)))---...,,,+++,,,---...------,,,,,,------...111000///......///000111........................///////////////.........222222111000//////000000444333111111333666999;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEGGGHHHKKKNNNQQQUUUlllTTTGGG@@@;;;888777666555555444444555222222222222222222222222000000111222222222222222222222222111111000000000000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000///...------...///000000000000000000///......000000000000000000000000000000////////////000000........................///////////////000000111111000000///////////////000000//////...---------//////000000000111111111111111111000000000//////333333333333222222222222000111111222222111111000333111//////111222111///000000111111222333444444333333222222222111111111000111111222222111111000000111111222222111111000000000//////000000111222666555555444444333222222333333333333333333333333333333444444444444333333444444444555444444333222111222222222222222222333888666444333222222333444111111333333444333222222222222111111111111111111//////000000000000////////////000000000000//////111111111111111111111111.../////////000000000000111111111000000000//////000///------...///////////////000000000000//////........................//////...------...//////000000000000000//////...............///000111222777999;;;===<<<999666333000000000///...---------//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,000///---+++++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---...,,,+++,,,---...------,,,,,,------...//////...------...//////.................................///////////////////////////000111222333555444333222333666999;;;;;;;;;:::;;;;;;<<<===>>>???AAADDDFFFGGGJJJNNNPPPUUUoooVVVHHH@@@;;;888777666555555444444555222222222222222222222222000000111111111222222222111111111000000000000000111111222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000///...------...///000000000000000000//////...////////////////////////000//////......//////000//////////////////////////////......//////000111000000//////......//////111000///------------...//////000000000000111111111111000000000000/////////////////////000000000000000111111111111000000111///------///111111111////////////111333555666222222222111111111111111000111111222222111111000000111111222222111111000000000//////000000111222444444333333222111111111222222222222222222222222222222333333333333222222444444444444444333222222222222222222222111111111444444444333222222111111111222222222222111111000000000111111111111111111//////000000000000////////////000000000000//////000000000000000000000000....../////////000000000111111000000000000//////,,,,,,,,,,,,---...000000------............------........................------------------------///000111111000///---,,,............///000111111666777999:::999777444333000000//////...---------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------******++++++,,,---......((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,......,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,------,,,,,,---...------,,,,,,------.........---,,,,,,---......////////////////////////------......//////000000------...///111222444555666555444444444666999:::;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCEEEGGGJJJMMMPPPVVVrrrXXXHHH@@@;;;888777666555555444444555222222222222222222222222222222222111111222222222111111111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000///............///000//////000000000000//////......................../////////......////////////////////////////////////............///000000000//////.........//////000///...---...000222444////////////000000000111000000000000000000//////,,,,,,,,,------.........//////000000111000000000///...---,,,---///111111000///......///111444666111111111111111111111000000000111111111111000000000000111111111111000000///////////////000111111//////000000111222222333222222222222222222222222111222222333333333333333333444444444444333222222333333222222111111000000111222333333222111000///222111111111000000////////////000000111111222222111111222222222222111111//////000000000000//////////////////////////////........./////////000000111000000000////////////,,,---............///111---------......---------/////////...............,,,,,,---......---,,,,,,---------------------,,,...............///000111444555666666666555333111/////////......---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++,,,,,,------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,*********+++,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,,,,,,,...------,,,,,,------......------------------...////////////////////////,,,------...///000111111------...///111222444555666666555555555777999:::;;;;;;:::;;;;;;<<<===>>>>>>AAACCCFFFHHHKKKNNNQQQVVVuuuZZZIII@@@:::888777666555555444444555222222222222222222222222444333222222222222333333222222222222222222222222000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111//////............////////////000000000000//////------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////............//////000///...---...000222333...////////////000000000//////////////////000000/////////000000111111111---...///000000000000000......---------...000111222000///......000111333000000000000000000000000000000000111111000000000000000000111111000000000/////////...///000000111......//////000111111111111111111111111111111111222222333444444444444444333333444444333333222111222222222111111000000000000111222333222111000...222111111000000//////////////////000000111111222111111222222222222111111//////000000000000//////....................................////////////000000000////////////......///111000///...///000---......//////......---........./////////000000,,,,,,---......---,,,,,,---,,,+++***+++---...000...............//////000111222222222222222111000............------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))******++++++,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,++++++******++++++,,,++++++,,,,,,------------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,++++++******++++++,,,)))******+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,...------,,,,,,------...........................////////////////////////,,,------...///000111111////////////000111222333555555555555666888999:::;;;;;;:::;;;;;;<<<===>>>???BBBEEEGGGIIILLLPPPSSSVVVxxx\\\III???:::888777666555555444444555222222222222222222222222444333222111111111222333222222222222222333333333000////////////.........000000000000000000000000000000000000000000000000000000000000000000000000------...///000111222222////////////////////////...//////000000000000000........................///......------......///------------------------......------......///000......------......//////000///...,,,,,,,,,,,,---......////////////000000......////////////000000...//////////////////000,,,---...//////000000///---...000///......///000111000///......///000000////////////000000000000///000000111111000000//////000000111111000000/////////......//////000111111111000000///.........000000000000000000000000111222333444555555555444333333333333333222111111111111111111111000000000000000111222222111000///222111000000///000000111//////000000000000000000//////000000000000////////////000000000000//////////////////////////////------........./////////000000////////////......---000333222///---///111......////////////......------...///000111111222------------------------///...---------...000111///......---......//////////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------%%%&&&(((***,,,...000111+++,,,...//////...,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++************++++++++++++,,,---------------------......---,,,***)))************************))))))***+++,,,,,,------,,,++++++******++++++,,,---------,,,++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,...------,,,,,,------.........////////////..............................------......//////000000111000000000000000111111333333444555666888999:::;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEHHHJJJMMMQQQUUUVVVzzz]]]JJJ???:::888777666555555444444555222222222222222222222222333222000///...///000111000111111111222222222222000000000000/////////...000000000000000000000000000000000000000000000000////////////////////////......//////000000111111......////////////............///000000000000000........................///......------......///000000000000000000000000...------------...//////...------------...///000///......------,,,++++++........./////////000000........./////////000000.........---------------+++,,,---...////////////,,,///222222000..................//////000000000........./////////000000//////000000000000////////////000000000000/////////............///000000111111000000///.........000000000000000000000000000111222333333444444444222333333333333222111111000000000000111111111111000111111222222111111111222111000000000111222333000000000000000///////////////000000000000////////////000000000000//////////////////////////////---------.........//////000000/////////.........***...222111///---///222......////////////......+++,,,---...000222333444//////...------...//////...///000000000...+++***///......------............------,,,,,,---......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------(((((()))***,,,---...///,,,,,,,,,------,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,---.........---,,,+++,,,---......---+++***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,+++***((('''---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...---,,,...------,,,,,,------...,,,---............---,,,------------------------.........///////////////000000000000000111111222000111222444666888::::::;;;;;;:::;;;;;;<<<===>>>???AAADDDGGGJJJMMMQQQTTTWWW{{{^^^JJJ???:::888777666555555444444555222222222222222222222222222000...---,,,---.../////////000000111111111222222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000////////////......////////////............///000000000000000////////////////////////.........------....................................------------...//////---------------...///000,,,---...///000000000000............/////////000---.........//////000000222222111111000000000///+++,,,---...////////////,,,000444444111...------***+++---///000111111111---.........//////000000//////000000000000////////////000000000000//////...............///000000......//////000111111111000000000000000000000000//////000222222333333333222333333333333222111111//////000000111111222222111111111111111222222222111111000000000222333444111111000000//////......111111222222222222111111//////000000000000//////000000000000000000000000---------.........//////000/////////............&&&+++000000...---000333---......//////......---***+++,,,...111333444555111000...------...000111,,,...111222000+++%%%!!!///......---------......---,,,+++++++++,,,---...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++,,,,,,,,,---------...------,,,+++***))))))---,,,***))))))***,,,---***************************+++,,,---...---,,,,,,++++++************+++++++++,,,---.........---,,,(((***,,,.........---,,,***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///---+++...------,,,,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////000111222333///000111444666888:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@CCCFFFIIILLLPPPTTTWWWdddLLL@@@===;;;999777666666666555444222333333444444333333222000000000000000000000000333333333222222222111111......///000000000000000////////////............111111000000//////......000000///...............///000111222222111000///000000///...............444333111000......//////000////////////.........------------------------.........------,,,,,,,,,------............------///............---------+++,,,,,,------,,,,,,+++........................###%%%(((+++...111222333///000111222222000...,,,////////////////////////111111000000//////..............................111111000000//////......000000000000000000000000...///000///...---...000111222222000...---.../////////000000000000/////////////////////000111111777222...///333555333000444444444333333222222222000000000000000000000000111111000//////////////////////////////000111111000000000000000000000000////////////////////////000///...------...///000111111000000//////.........------------...//////---...///000000///...------...///...---...000222------............------......///000000000000000////////////////////////.........------,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................,,,,,,,,,,,,......---------,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,+++***))))))***++++++---------,,,,,,+++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------))))))************)))))))))***+++,,,---.........)))************+++++++++---...111222222///,,,***------,,,++++++*********---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---.........---,,,,,,+++---...............------222000,,,***)))***,,,...///---***((('''))),,,...000000000000000111111222222222333444666888:::;;;:::;;;;;;;;;:::;;;>>>@@@???AAADDDGGGIIIMMMQQQTTTUUUhhhOOOBBB>>>;;;999777666666666555444222222333333333333222222111111111111111111111111222222222222111111111111......///000000000000000000000000/////////......111000000000/////////...000000///............/////////000111111000//////------------...000111222333222111////////////000/////////.........------------------------------///...............------------............------///............---------,,,,,,------------,,,,,,........................++++++,,,---......------//////000000000///...---........................000000000000//////..............................000000000000//////......////////////////////////...///000///...---...000...//////...------...000//////000000000000/////////////////////000000111555222...///333555333111222222222111111111111111////////////////////////111111000//////////////////////////////000000111////////////////////////////////////////////////000//////.........//////............////////////...------------...//////---...///000000///...---...///000///......000111---......//////......---------...////////////...........................---------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,+++***))))))***++++++------,,,,,,,,,+++++++++------,,,,,,+++******)))------,,,,,,++++++******)))******************))),,,++++++++++++,,,,,,---************+++++++++++++++,,,...//////...+++***++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...............------///////////////////////////...,,,******,,,...000/////////...///000000111111111222333555777999::::::;;;;;;;;;:::;;;>>>@@@@@@BBBFFFHHHKKKNNNRRRUUUUUUpppUUUEEE???;;;999777666666666555444222222333333333333222222222222222222222222222222111111111111000000000000...//////000000000000000111111000000000/////////000000000000////////////111000//////......//////......////////////......------------...000111222111000000//////000000111............---------,,,------------------------.........///////////////------------------------///............---------------............------........................////////////...---,,,+++//////...------------...------------------------000000000////////////...........................000000000////////////...////////////////////////...///000///...---...000***,,,------------///000...//////000000//////...//////......//////000111333000...///333555444222////////////000000000000////////////////////////111000000/////////////////////......//////000000//////////////////////////////////////////////////////000//////...------,,,,,,------...//////000...------------...//////......////////////.........///000///------...///......////////////......,,,,,,---............---........................,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************++++++************+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********+++++++++*********************++++++++++++******---,,,+++***)))******+++************+++++++++,,,******+++,,,,,,,,,++++++*********+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******------......------,,,,,,------...............---***,,,///111222111///..................///000111...............//////000000111111333444666888999:::;;;;;;;;;:::;;;>>>@@@AAADDDGGGIIILLLOOOSSSVVVVVVxxx[[[HHH???;;;999777666777777555444333333444444444444333333222222222222222222222222000000000000//////////////////000000000000//////111111111111000000000000000000000000////////////111000000///.../////////........................000000///...............////////////000000111111......---------,,,,,,,,,------------------------------....../////////000------------------------///............------------..................---........................---......//////////////////...,,,++++++,,,...///------------------------////////////////////////........................////////////////////////////////////////////////...///000///...---...000***,,,......------...000...//////////////////...///............///000000111///...000333444444333.........//////000000000////////////////////////000000////////////000000//////.........//////000//////////////////////////////////////////////////////000000000...---,,,---------....../////////...------------...//////...//////////////////...,,,.........,,,***+++,,,...//////000000//////...,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&''')))***,,,------+++++++++,,,,,,+++++++++,,,+++***(((((()))+++,,,*********+++++++++,,,,,,***************+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++++++++++++++++++++......---,,,,,,+++******,,,------...------,,,,,,,,,---......///.........(((***---///000///---,,,,,,---...///000111111111///............///000000111111222333555777999::::::;;;;;;;;;:::;;;>>>@@@BBBDDDGGGIIIKKKOOOSSSVVVVVVbbbKKK@@@<<<:::888777777777666555444444555555555555444444222222222222222222222222000000000/////////......//////000000000000//////111111111111000000000000////////////000000000000111111000///////////////......------------......000000///...............---...//////000000111111......---------,,,,,,,,,------------------------,,,,,,,,,------......///...---,,,,,,,,,,,,---...///............------------..................---........................,,,---...///000000000000///---+++******,,,...///......................................./////////......................................./////////...........................///000///...---...000,,,...000000...---............////////////.....................//////000/////////000222333333222...//////000000111111111........................000000////////////000000//////............//////........................////////////////////////...///000000000///---,,,000000000/////////.........------------...///////////////....../////////---...000///---,,,+++,,,......////////////......------...////////////...........................---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***%%%&&&'''(((***+++,,,---+++++++++,,,,,,+++++++++)))))))))))))))+++,,,---***++++++++++++,,,,,,,,,++++++******+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...//////......------------------------+++,,,---///000000000///000000//////000000111222333333444555777999:::;;;:::;;;;;;;;;:::;;;>>>@@@AAADDDFFFIIIKKKMMMQQQTTTVVViiiOOOBBB<<<:::888777777777666555444444555555555555444444222222222222222222222222000000000000////////////000000000000000//////...111111000000000/////////////////////000000000000222111000000//////000000///...------------...///------------...000111222---...///000000000000///............---------,,,------------------------,,,,,,,,,---------------...---,,,++++++,,,---...///............---------------............------........................///////////////......---...---,,,++++++,,,...000////////////////////////---............/////////........................---............/////////...........................///000///...---...000,,,...000000///------...---......//////......---......------......///000//////000111222222222111000000000000111111111111........................///////////////000000111//////......------..............................////////////////////////......////////////......222111111000//////.........------------...////////////............//////---///111222000.........------............------------...///////////////------------------------............////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,---------,,,*********+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......------,,,,,,---...////////////111000...------...///000+++,,,---.../////////...000000000000000111222222333444444666777999;;;<<<:::;;;;;;;;;:::;;;>>>@@@BBBDDDGGGIIIJJJMMMQQQTTTUUUpppTTTEEE<<<:::888777888888666555222333333333333333333222111111111111111111111111111111111000000000//////000000000000000///......000000000/////////........./////////000000000111222111000000//////000000//////...------...//////------------...000111222---...///000000//////.../////////.........------------------------------............------------...---+++******+++---...///............---------,,,,,,------------,,,,,,........................////////////...---,,,+++...---,,,,,,,,,---///000........................---------.........//////........................---------.........//////...........................///000///...---...000)))+++...//////.........---......//////......---...------------.../////////000111222111111000000111111111000000000000000........................///////////////000111111000///...------------...........................////////////////////////......---......///000111/////////////////////......------------...//////000///...------...///000+++---000111///.........,,,,,,------------,,,,,,,,,,,,---............------------------------------------.........//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))*********++++++++++++***++++++,,,,,,++++++***************************)))***+++---------------)))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))((()))******************)))(((***,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,---......---,,,,,,)))))))))***++++++,,,,,,************************+++++++++,,,,,,---------+++,,,------......------+++,,,---...////////////......------...///000111........................///////////////000111111333333444555777999;;;<<<:::;;;;;;;;;:::;;;>>>@@@CCCEEEHHHJJJKKKNNNRRRTTTTTTtttXXXGGG===:::888777888888777555111111111222222111111111000000000000000000000000111111111111000000000000000000000000000///......////////////.............../////////000000111111222111111000000000000000000///...------...///000000000///...............---...///000000///...---000////////////.........------------------------000000//////.........---...---+++******+++---...//////.........---------+++,,,,,,------,,,,,,+++........................------............------------------......///000---------------------------------.........//////........................---------.........//////...........................///000///...---...000%%%(((,,,............///---..................---...------------.../////////000222222111000//////111111000000//////..............................///////////////000111111000///...---------------........................////////////////////////...---------...///111333,,,,,,------.../////////...------------...//////000///...------...///000'''))),,,------++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++************************)))***+++---......------))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))************))))))***,,,...//////---***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------......///,,,,,,---......---,,,,,,))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---...////////////))))))+++,,,...///000000000//////............///...............///000000222222333444666888:::;;;:::;;;;;;;;;:::;;;>>>@@@EEEGGGIIIKKKMMMOOOSSSVVVSSSxxxXXXGGG>>>;;;888666555666555444333333333333333333333333000000000000000000000000000111444777999777333000222111111000///......---......//////000000111111///////////////000111111000000////////////000000////////////////////////...------,,,,,,------...//////...---,,,++++++***...------,,,,,,------...,,,,,,,,,------.........///////////////////////////...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------......................../////////...---------,,,---------------------------.........//////000000........................------............------//////.........---------......///000000///......------------------------..................------////////////////////////111111000//////////////////...---,,,,,,,,,,,,,,,.........////////////000000///////////////000111111111000000/////////...---......///////////////***+++---...///...------------------------------,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------000///...------------------------,,,,,,+++++++++---------...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///000222333222000---+++++++++++++++++++++++++++(((((())))))))))))((((((,,,,,,++++++***)))))))))++++++************++++++...---,,,+++************------,,,,,,,,,,,,,,,---***)))))))))***,,,...///(((((((((((())))))))))))++++++++++++++++++,,,,,,++++++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))---+++)))***,,,---,,,))),,,+++***))))))***+++,,,***+++,,,,,,******+++,,,333111...,,,++++++------+++++++++,,,,,,,,,------++++++,,,,,,---...//////......------------............---,,,---...///000......///000000000000///000000000111444666999:::===<<<<<<<<<===>>>@@@AAABBBEEEHHHJJJLLLNNNQQQSSSTTT|||\\\KKK???<<<888666555666555444333333333333333333333333111111111111111111111111000111333555777666333000222111111000//////........./////////000000000111000///////////////000000000000////////////000000////////////////////////...------,,,,,,------...000000000///......------...------,,,,,,------...,,,,,,------------------------------------------///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------....................................---------------------------------------........./////////000------------------------------............------///.........------------------------------------------------------------........................////////////////////////111000000//////////////////......---------------......------,,,,,,,,,+++//////..................///.........---------,,,------...///////////////+++,,,---.........---,,,------------------------,,,,,,,,,------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///...------,,,,,,---------------,,,,,,+++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++...//////...,,,+++++++++++++++++++++++++++((())))))******))))))(((+++++++++***************,,,,,,++++++++++++,,,,,,***)))))))))))))))************))))))))))))******+++++++++***++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++,,,+++***))))))******+++************++++++++++++,,,,,,,,,,,,,,,+++******---+++)))***,,,---,,,***,,,,,,+++******+++,,,,,,***,,,---,,,+++***+++,,,000///...,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------......//////......------------............---------...///000/////////000000000111111111111111222444777999;;;<<<<<<;;;;;;<<<===>>>???BBBDDDGGGIIIKKKNNNRRRTTTZZZaaaNNN???<<<888666666666555444333333333333333333333333222222222222222222222222111111111333555555333111111111111000000//////...////////////000000000000000000//////.../////////000000////////////000000////////////////////////......------------......////////////////////////...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................------------------------------------------------............------------------------------------------------............------------------------.............../////////------------------------------............------............---------------,,,+++******+++,,,---------------------------........................////////////////////////000000000000//////////////////..................//////...---,,,+++******///......------,,,,,,,,,.........---------------------...////////////...------.........---,,,,,,........................,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******&&&(((***,,,,,,,,,+++***++++++++++++++++++++++++*********++++++*********)))************+++++++++---,,,,,,,,,,,,,,,,,,---(((((((((((()))***+++,,,))))))((((((((())))))***,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++*********))),,,,,,+++***))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---+++***+++,,,---,,,***---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------------............------......///000111111000///000111222333222222222333555888:::<<<===<<<;;;;;;;;;<<<===>>>BBBDDDFFFHHHKKKNNNSSSWWWYYYdddOOO@@@===999666666666555444333333333333333333333333222222222222222222222222111000000111222333222111111111111000000000//////////////////000000000000000000///............///000000////////////000000..............................------------......,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------................................................------------------------------------------------------------------------,,,,,,,,,------.........------------------------........................------------------------,,,------......------,,,---------------------------,,,***))))))***,,,------------------------------------...............////////////////////////000000000000000//////...//////////////////......000000///......---,,,,,,/////////...---,,,++++++////////////////////////,,,---......//////...............------,,,,,,+++........................++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''(((***+++,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---*********)))******+++,,,***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,+++******))))))))),,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++---------,,,+++,,,---)))***+++,,,,,,,,,,,,+++---------........./////////////////////...............------------.....................//////000333222000//////111333444333333333444666999;;;===???>>><<<<<<;;;<<<===>>>BBBDDDFFFHHHKKKOOOTTTXXXXXXfffOOOAAA>>>999777666666555444333333333333333333333333111111111111111111111111222000///000111222222111111111111111000000000000000000000000//////////////////............//////000000////////////000000------------------------///......------......///++++++,,,,,,---............------,,,,,,------............------,,,,,,,,,------------------------------,,,,,,,,,------...................................................------------------------,,,,,,------------------------------------------+++,,,,,,,,,------......------------------------...............---------........................,,,,,,------------,,,,,,,,,,,,------------------///---,,,******,,,---///---------------------------------........./////////////////////////////////000000111000///............///000000//////...---.....................///000000000///---,,,+++.........///////////////,,,------........................---,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++************++++++---,,,,,,+++******++++++******))))))***++++++,,,)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,---******++++++++++++******+++,,,------++++++,,,---((()))***+++,,,,,,,,,,,,---------........./////////////////////...............------------...............///////////////333222000//////111333444333333333444666999<<<===@@@???>>>=========>>>???BBBDDDGGGIIILLLPPPTTTXXXXXXjjjRRRBBB>>>:::777666666555444333333333333333333333333111111111111111111111111111000000000222333222111111111111111111111111111000000000000////////////......------......///000000000////////////000000------------------------//////............//////........./////////000000...------,,,,,,------...------------------,,,,,,------------------------------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///------------------------,,,,,,------...////////////////////////////////////000111111111000...---,,,---...///000///...---******++++++,,,,,,,,,,,,...///000000///...---+++,,,,,,,,,,,,,,,---------,,,,,,---............---......---,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++/////////...---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,+++******))))))******+++,,,+++***)))(((((((((((((((((((((((())))))***+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))))))))((()))***++++++++++++******))))))*********++++++++++++,,,,,,---------------+++---...---,,,+++,,,...)))******++++++******)))***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,------------.......................................------------......---...///000000000000///111111000///000111222333333333333444666999;;;===@@@???>>>>>>>>>???@@@AAABBBDDDHHHKKKMMMPPPTTTVVVUUUqqqXXXBBB???:::888666666555444333333333333333333333333222222222222222222222222111000000222333444222111111111111111111111111111111000000000/////////...,,,,,,,,,---...///000111000000////////////000000//////////////////////////////............//////.........///////////////...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------------------...------------------------,,,,,,------...//////000//////////////////////////////111111111000...---+++,,,.../////////------,,,,,,++++++++++++++++++,,,---...//////...,,,++++++++++++,,,,,,---------+++,,,------......------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,------------,,,***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,,,,++++++******++++++,,,******)))))))))))))))***((((((((())))))***,,,,,,,,,,,,++++++******++++++************++++++++++++************))))))))))))((((((***+++,,,,,,++++++''''''((()))******+++,,,+++,,,,,,---......------+++---///...,,,+++,,,...******+++,,,,,,+++******)))***++++++))))))***+++,,,,,,+++******+++------,,,,,,,,,,,,------------,,,,,,------......//////......------------......---...///000111000000////////////000000000111111222222222444666888;;;<<<>>>>>>=========???@@@AAAAAAEEEJJJMMMOOOPPPRRRTTTSSSwww]]]CCC???;;;888777666555444333333333333333333333333333333333333333333333333111111111333555555333111111111111111111111222222111111000000/////////...++++++,,,,,,...///111222000000////////////000000111111111111111111111111//////............//////------------------------...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........------,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,------...///000000////////////////////////...///111222111000...---***+++---//////...---,,,000///......---,,,++++++***+++---......---,,,+++---------....../////////+++,,,------......---------,,,,,,+++,,,---///000++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,+++++++++,,,------...+++++++++,,,,,,---------...,,,+++))))))***,,,---************************************************)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++************************+++++++++---,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++,,,---...//////...,,,***)))))))))***))))))*********+++++++++)))))))))))))))*********&&&((()))+++,,,,,,,,,+++%%%&&&&&&((()))***+++,,,+++,,,,,,---.........---+++---///...,,,+++,,,///++++++------------++++++(((***+++***)))((()))***...---+++******+++---...+++++++++,,,,,,,,,------++++++,,,,,,---...//////.........------.........---...000111111111000///......///000000000000///222222222333555888:::<<<===<<<<<<<<<===>>>@@@AAAAAAEEEKKKNNNPPPPPPQQQRRRXXX~~~___LLLBBB:::999999777444333555222000111333444222///111111111111111111111111222222222222222222222222222222222111111///......////////////////////////////////////////////////000000000///////////////,,,---------......//////000///...------...///000///...------...///...---------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,++++++***+++,,,...///......---,,,,,,+++******,,,------......------,,,...///000///---,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++//////...---,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,---.........---,,,)))((('''&&&&&&(((***+++//////...---,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,---+++)))***...000///...000000////////////000000......///////////////......///000111000///,,,+++///...------,,,,,,,,,,,,,,,---------...////////////...---,,,+++,,,,,,---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,---------,,,***(((''',,,+++******++++++)))'''++++++,,,,,,,,,,,,------******))))))******+++,,,***+++,,,,,,+++***)))(((,,,***)))+++---...+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))(((((()))+++---...+++++++++************))),,,,,,+++******+++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---)))(((,,,---++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++++++++---...---,,,++++++******++++++,,,,,,,,,++++++*********------------------------,,,,,,---...//////.........---,,,,,,,,,,,,---...//////......------------000000000000/////////////////////000111111222222555555555333222333666888;;;<<<===<<<;;;<<<===???AAADDDGGGJJJKKKMMMOOOQQQSSSbbbLLLBBB:::999999777444333666444222222444555333111111111111111111111111111222222222222222222222222222222222111111000///...////////////////////////////////////////////////////////////////////////------........./////////000///............///000///...------...///...---------------------------------------,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,---.........---,,,,,,+++******,,,,,,------------,,,,,,+++,,,...---,,,,,,---............------.........---,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,---.........---,,,...---,,,++++++---...///------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------------...,,,***+++...000///...000000////////////000000///000000000///...------,,,---///000000///...---......---,,,,,,,,,,,,,,,------------............///...---,,,,,,,,,------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,+++***---,,,++++++,,,,,,***)))+++++++++,,,,,,,,,------+++************+++,,,,,,***++++++,,,+++***)))(((,,,******+++------+++)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,------...000///---+++))))))))))))+++++++++************))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++******************+++************************+++'''&&&***,,,***)))+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...---+++++++++---...---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******------------------------,,,------...//////.........---,,,,,,,,,,,,---...111111111000000000//////000//////////////////////////////000111111222222222333333333333444777:::<<<===>>>===<<<<<<===???BBBEEEHHHKKKLLLNNNPPPRRRUUUgggMMMCCC:::999999666444444666555333444555555444222111111111111111111111111222222222222222222222222111111222111111000///...000000000000000000000000////////////////////////////////////////////////......////////////000000000000////////////000000///...------...///...---.................................------------,,,,,,------......------,,,------,,,+++++++++,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++,,,,,,+++,,,---/////////............//////---,,,,,,++++++,,,,,,---...---------------,,,,,,)))***+++,,,---...///000------,,,,,,,,,,,,++++++++++++,,,------------------,,,+++++++++,,,......++++++++++++,,,---...///,,,,,,------------,,,,,,++++++,,,,,,------.........,,,+++,,,...000000///000//////......//////000111111000000///---,,,+++***+++,,,...//////...------,,,,,,++++++++++++,,,............------------......---,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,+++++++++*********++++++,,,***+++,,,------------------,,,,,,,,,------,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***++++++++++++***)))))),,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,*********++++++++++++,,,)))))))))***+++,,,---...,,,,,,++++++,,,,,,---...+++++++++************))),,,+++************+++,,,*********+++++++++++++++******++++++++++++******+++***)))(((((()))***+++************************,,,((('''+++,,,******+++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,---......///............------,,,,,,------...111000000000000//////////////////////////////////////////000111111222222111222333333444666999<<<>>>??????>>><<<<<<>>>???DDDFFFIIIKKKLLLNNNQQQTTTWWWjjjNNNDDD;;;999999666444444555444444444444444333222111111111111111111111111111111111111111111111111111111111111111000//////000000000000000000000000//////////////////////////////000000000000000111/////////000000000000000000000000000000000000000///---------...///...---//////////////////////////////.........---------,,,------......------,,,...------,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,.........------------......---,,,,,,++++++,,,,,,---------------------------))))))***+++---...//////------,,,,,,,,,+++++++++++++++,,,,,,------------++++++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,******+++,,,------.........---------...//////////////////......///////////////000000///...------***+++,,,------------,,,,,,++++++******+++++++++.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++*********)))******++++++,,,,,,---------.........,,,++++++,,,------+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++************+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++((((((((())))))***+++,,,))))))***+++,,,---//////+++++++++*********))))))++++++************++++++)))))))))******++++++,,,******++++++++++++******+++***)))(((((()))***+++************************...***)))---///---,,,...))))))*********+++++++++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...............---------------------------------------,,,,,,,,,,,,.........////////////////////////000111111222222222333555555666777:::===???@@@@@@???======>>>???DDDFFFHHHJJJLLLNNNQQQTTTWWWmmmPPPEEE;;;888888666444444333333333333222111222222111111111111111111111111111111111111111111111111000111111111111000000///000000000000000000000000////////////////////////000000000111111222222222000000000000000///////////////000000000000/////////---------...///...---//////////////////////////////.........---------,,,------......------,,,------------,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///000000///,,,++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,---------.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------------------.../////////............//////------...///000000//////,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,......------,,,,,,,,,+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***)))))))))******+++,,,......---------,,,,,,,,,+++***)))***,,,,,,+++)))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...******************++++++***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,------------,,,+++***)))((('''+++++++++*********))))))************************)))))))))******++++++,,,)))******++++++******))),,,+++************+++,,,************************...***)))---...,,,,,,---))))))*********+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------------------------------++++++++++++++++++++++++------....../////////000/////////000111111222222555777888888888999;;;<<<>>>???@@@???======>>>@@@CCCEEEGGGHHHJJJLLLPPPSSSVVVqqqQQQFFF;;;888888666444555222333444333111000111222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///////////////////////////000000111111222222333000000////////////............////////////......///...------...///...---.................................------------,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000111111///---+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------*********+++++++++,,,,,,...---,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,---...---++++++---//////......------......///+++,,,---///000000111111......---,,,++++++******,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***************+++,,,---......---,,,++++++,,,,,,***))))))***,,,,,,+++)))************+++++++++++++++++++++++++++,,,------*********)))******+++,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,)))))))))************+++---,,,+++++++++++++++,,,******+++++++++***))))))+++++++++************)))))))))***++++++***))))))*********+++++++++++++++))))))************))))))++++++++++++++++++++++++************************+++'''&&&***+++))))))***)))************++++++++++++++++++,,,,,,------...+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------.........///......---,,,,,,------......------,,,,,,,,,,,,------------------------......//////000/////////000111111222222666777999999999999;;;<<<===>>>>>>>>>======???AAACCCEEEFFFGGGIIILLLPPPSSSTTTtttRRRFFF<<<888888666555555222444555444222000222333111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////---......///000000111111/////////.........------,,,---...//////...---,,,///...------...///...---------------------------------------,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000...,,,++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++*********+++,,,---'''(((((())))))))))))))),,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---,,,******,,,...///......------......///------...///000000000///---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,---...,,,,,,+++***++++++------******)))+++,,,---,,,***************+++++++++++++++************+++,,,,,,******)))))))))***,,,,,,)))+++------+++******,,,******+++++++++,,,,,,,,,))))))))))))************(((((((((((()))***++++++&&&''')))+++---.........+++++++++************)))((()))***++++++***)))(((,,,,,,,,,,,,++++++++++++))))))************)))))))))***+++,,,,,,+++***)))***************************&&&%%%)))***(((((())))))************+++++++++)))******+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,)))******+++,,,,,,------......//////...------,,,,,,,,,---......---,,,,,,------........./////////,,,,,,---......///000000/////////000111111222222222444777888888999;;;<<<:::<<<======<<<===???AAADDDFFFGGGHHHIIILLLQQQTTTUUUvvvSSSGGG<<<888888666555555333555777555333111333555111111111111111111111111000000000000000000000000///000000111111111000000////////////////////////////////////////////////,,,,,,,,,---...//////000//////......---------,,,+++,,,---......---,,,+++///...------...///...---------------------------------,,,,,,,,,+++++++++,,,------......------,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++---...---+++++++++---...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++*********+++,,,---++++++,,,------------,,,************+++,,,------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++***,,,---,,,)))(((+++---.........------............///////////////......,,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///+++++++++,,,,,,---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///***)))))))))***,,,...///++++++***,,,......---,,,)))************+++++++++******))))))******+++,,,******)))))))))***,,,---)))+++...---+++)))***,,,******+++++++++,,,,,,,,,))))))))))))************))))))***+++,,,...000111------......---+++***)))+++++++++************)))((()))***++++++***)))(((---------,,,,,,+++++++++))))))************))))))'''(((+++,,,,,,+++((('''************************+++'''&&&***,,,***)))+++)))************+++++++++((())))))***++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******)))((()))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------.../////////...---,,,,,,,,,,,,---......---,,,,,,---------.........//////,,,,,,------...///000000/////////000111111222222...111444777888999;;;===999:::<<<<<<<<<===???BBBFFFGGGHHHIIIJJJMMMRRRVVVUUU|||[[[III;;;999;;;777444555444444333333333333222222333333222111000000000111000000000000000000000000111111000000//////......//////000000000000//////000000000000///...---,,,---------.........//////111000///.....................------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------------------------************************------------------------------------------------,,,,,,---......//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''$$$###&&&,,,000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...,,,++++++------,,,***++++++*********+++,,,---++++++++++++++++++++++++...---+++*********++++++******++++++++++++,,,,,,++++++,,,---.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))))))))************))))))&&&''''''((()))*********---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,***)))***------+++)))******))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++)))***+++,,,,,,+++***)))------+++***))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++************************+++***)))(((((()))***+++...---+++))))))***+++,,,,,,,,,,,,+++++++++************))))))((('''''''''''''''((()))***+++,,,,,,************************))))))***++++++++++++***************+++,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++000---+++,,,......,,,***+++,,,---.........---,,,++++++---...//////000000111111111000...***&&&$$$///111222111///......///---...///111222222222222333222222222444777;;;>>>?????????>>><<<<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMPPPTTT|||^^^KKK<<<;;;<<<888666777444444333333333333222222444333222222222222222222000000000000000000000000111000000000/////////...//////000000000000//////111000000///......---------------.........//////000///......------............------------......................................................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++(((&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,*********,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,------------......,,,,,,---.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***,,,,,,------------,,,,,,''''''((())))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******+++***)))***,,,---+++(((,,,,,,++++++++++++++++++---------,,,,,,,,,++++++((())))))***++++++,,,,,,************************+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,,,,+++***)))(((((('''))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************+++***************+++,,,---,,,***(((((()))***+++,,,,,,++++++************'''(((((())))))***++++++))))))))))))************************************))))))***+++++++++++++++************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++222000......000000///,,,+++,,,---.........------,,,,,,---...////////////......//////...---+++***---...000///---,,,,,,---...///000111111111111111333222222222444888;;;===?????????>>><<<===???AAACCCDDDFFFGGGHHHJJJNNNQQQSSS~~~bbbOOO???<<<===999777999444444333333333333222222333333333222333333444444000000000000000000000000000000000000//////////////////000000000000//////111000///...------......---------...............///...------------------......------------......................................................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,************************,,,++++++++++++++++++,,,///,,,******---...+++)))******++++++,,,,,,------,,,,,,,,,,,,,,,++++++******)))((()))+++,,,,,,******+++,,,---------,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,------------...............///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------,,,+++***---------......---------)))))))))******++++++,,,+++******))))))******+++***************)))))))))+++*********,,,,,,***)))++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******************++++++************************,,,++++++******++++++,,,*********))))))*********++++++************++++++)))******+++***)))'''&&&(((((()))))))))*********)))))))))*********++++++************************)))***+++,,,,,,,,,,,,,,,+++***)))((((((((()))***+++************)))))))))((())))))***++++++,,,,,,++++++*********)))))))))************************)))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,++++++,,,---+++***+++,,,------......------------...............---........................---...//////---,,,------000000000000111111111111333222222333555888;;;===>>>??????>>><<<===???AAACCCEEEGGGGGGHHHKKKOOORRRQQQfffRRR@@@======999777999444444333333333222222222222222222222222333444555000000000000000000000000000000000000//////////////////000000000000//////222000...---,,,---///000...........................------,,,,,,,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,------......///++++++++++++++++++++++++//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---...,,,++++++,,,,,,+++)))))))))***+++,,,------...***+++,,,------,,,******)))(((((())),,,------,,,)))+++---...///...,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,////////////......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++*********++++++++++++***************++++++,,,,,,,,,++++++************++++++***************)))))))))+++++++++,,,,,,,,,+++***))))))***************++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******,,,+++***))))))***+++,,,%%%&&&(((***+++***)))((())))))))))))*********+++*********+++++++++,,,,,,************************((()))+++,,,---,,,,,,++++++***))))))))))))*********)))))))))))))))))))))------,,,++++++******)))************************************************)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******))))))******)))))),,,,,,,,,---------------......//////...------,,,111111///......---.........000111111000//////000111111000000000000000000333333333444666999;;;===>>>??????>>><<<===???AAADDDEEEGGGHHHIIILLLOOORRRRRRjjjUUUBBB===<<<888666888444444333333333222222222111111000111111222333444000000000000000000000000////////////000000000000//////000000000000//////111000...---,,,---///000.....................---------,,,,,,,,,------.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++*********+++,,,+++***))))))******+++,,,------)))***+++,,,,,,,,,+++***+++***)))+++---......---)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,.../////////...---,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------......+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++,,,,,,---...------,,,,,,))))))******+++++++++++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------,,,++++++,,,+++***))))))***+++,,,"""$$$'''***+++,,,+++************+++++++++,,,,,,------------.........///************************'''(((***+++++++++***)))+++++++++******+++++++++)))))))))))))))))))))***------,,,,,,+++*********((())))))***+++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------......////////////...---,,,+++000000///............///...///111111000//////000222111000000///000000111222333333555777999;;;===>>>>>>>>>>>>======@@@BBBDDDEEEGGGHHHIIILLLOOORRRSSSpppZZZEEE>>>;;;666444777444444333333333333222222111111000000111111222222000000000000000000000000////////////000000000000//////000000000000//////000///...------...///000...............---------------------------...///......------------......------------------------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++,,,,,,))))))******++++++,,,,,,)))***++++++++++++++++++,,,+++***+++---......---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,------------......---------...------,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,---.........---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++************++++++$$$%%%'''***+++,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))************************************))))))*********))))))(((***+++++++++,,,,,,,,,,,,)))))))))************+++)))******++++++,,,------(((((()))***+++,,,---...***************************++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,------,,,,,,,,,,,,---...///.../////////...---,,,,,,+++,,,---...///000111111+++---//////...---...///222111000//////000111222222333444555777:::<<<======>>>>>>======>>>@@@BBBCCCEEEGGGGGGHHHKKKOOORRRUUUvvv___HHH@@@<<<666444666444444333333333333222222333333222111111111222222000000000000000000000000.../////////000000000111//////000000000000//////...///////////////////////////.........---------......------......///000......------------......------------------------...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,---***************+++++++++***************+++,,,,,,,,,+++***+++,,,---,,,+++)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------......++++++,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++*********+++,,,---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))+++------+++)))***,,,++++++,,,,,,---......///---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...///000++++++++++++++++++++++++)))***,,,......,,,***)))((()))+++,,,,,,+++)))(((******++++++++++++******)))*********************************++++++++++++%%%%%%&&&&&&&&&'''''''''************************,,,,,,+++***))))))))))))))))))***+++++++++++++++************++++++,,,,,,))))))******+++,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,************+++,,,------++++++******++++++,,,---++++++++++++++++++++++++''')))++++++))))))***,,,------,,,,,,,,,---...///..................------***+++---.../////////...+++---//////...---...///111000///...///000222444222333444666888:::<<<======>>>>>>======>>>@@@CCCCCCDDDFFFGGGHHHJJJNNNQQQUUUzzzbbbKKKAAA===777444666444444444333333333222222555444444333222222222222000000000000000000000000.../////////000000111111//////000000000000//////---...//////000//////...//////.........---------...............///000111.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,+++***------------------------000//////......------,,,,,,++++++++++++++++++,,,***************************+++,,,------,,,+++***---.........,,,,,,,,,---+++++++++***************+++***)))))))))***,,,---,,,***)))***++++++***)))))))))(((((())))))***+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,---......))))))((((((((()))+++,,,+++,,,,,,------,,,,,,+++******,,,---...------,,,***++++++,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,'''))),,,+++)))''')))***))))))***++++++,,,------+++++++++*********))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111************************(((***---//////---***(((&&&((()))******)))(((&&&)))***+++,,,,,,+++***)))...---,,,***)))((((((((())))))))))))************************++++++++++++************************///...,,,***))))))******'''((()))*********************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,++++++++++++******************************+++,,,,,,------,,,,,,************+++,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++***---///...,,,,,,...000------,,,+++,,,---...///------...............---,,,---/////////---+++)))---///000111000///000111000///......///111333555222333444666888:::<<<=========>>>======>>>@@@CCCBBBDDDEEEFFFGGGJJJMMMPPPTTTeeeJJJ???<<<666444666222222222222222333333333222222333333333333222222000000000000000000000000........................//////......------,,,,,,333222///---,,,,,,---...................................................222111///---,,,---...///000000/////////.........---...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***///...---,,,,,,,,,,,,,,,---.........------,,,+++))),,,---,,,***)))+++---...------,,,,,,+++++++++------++++++++++++------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,------......//////////////////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,------------,,,++++++''''''(((******+++++++++***************************************************++++++,,,,,,++++++***+++*********,,,---,,,+++,,,------......------,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,,,,---***++++++++++++,,,,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++*********))))))((((((+++++++++************))),,,+++******))))))******'''(((***+++,,,,,,,,,+++++++++******++++++,,,---((()))***+++++++++++++++---,,,)))((((((***---///222000...+++***+++,,,,,,++++++******++++++,,,---,,,,,,++++++***)))((((((++++++,,,,,,,,,+++******'''((()))***,,,...//////---..................---+++,,,------......------111000///.........................../////////000------+++))))))+++///333222333555777999<<<===>>>>>>??????>>>>>>>>>AAACCCFFFEEEEEEEEEHHHKKKOOOQQQTTT~~~dddJJJ???<<<777555666333333333333333333333333......////////////......000000000000000000000000/////////////////////////////////...............000000000//////.........////////////////////////........................111///...,,,,,,---...///......---------,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------------,,,++++++***,,,...---+++***+++---*********))))))))))))))),,,+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,------...+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,------...//////000///////////////...------,,,++++++******++++++,,,,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******'''((()))******+++++++++***************************************************++++++++++++++++++******)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,+++++++++*********************************************+++++++++++++++((())))))))))))*********'''(((((()))******++++++*********+++++++++,,,,,,%%%&&&(((+++---...//////+++*********))))))))))))*********))))))))))))((())))))******++++++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++,,,+++***)))***+++---...000...,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,++++++***))))))(((***+++,,,------------------------,,,,,,,,,++++++------............------+++,,,------......------//////...........................////////////////////////------...222555222333555777999<<<===>>>===>>>>>>>>>===>>>@@@BBBDDDDDDCCCDDDFFFJJJNNNPPPSSS}}}cccIII???<<<777555777555444444333333222222222///000000111111000000///000000000000000000000000000000000000000000000000...///////////////000000//////000000000000//////000000000000000000000000...........................---,,,,,,,,,---...///---------------,,,,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------++++++++++++------......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,+++************+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,------...+++++++++*********************++++++++++++************++++++,,,,,,---------------,,,,,,,,,,,,+++---------...//////000000...////////////...------+++******))))))******++++++,,,,,,---...//////000***************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++***))))))'''((()))******+++******************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++++++++******++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++*********)))))))))******************************************))))))((())))))))))))*********((((((((()))******++++++*********++++++++++++,,,***************+++,,,---***************)))))))))***))))))))))))(((((((((&&&''')))+++,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,++++++***)))))))))******,,,---.../////////000//////...,,,++++++***,,,,,,------------,,,,,,+++,,,------......---------------------.........///////////////.........///000111000000000222444222333555777999<<<===>>>>>>>>>???>>>>>>???AAADDDDDDDDDDDDEEEHHHKKKOOOQQQTTT|||bbbHHH>>>;;;666444666555444444333222111111000111222222333333222222111000000000000000000000000000000000000000000000000......//////000000111111111111000////////////000////////////////////////------------------------,,,,,,,,,,,,,,,---...///////////////////////////+++---............///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...---+++******+++---...///---,,,******,,,---///------,,,,,,+++,,,,,,---++++++*********************++++++++++++***+++++++++,,,,,,,,,---.........++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////......//////......---,,,++++++************++++++***++++++,,,---...//////************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************)))(((((((((((()))***************************************************************++++++************++++++,,,+++***+++---...---,,,******++++++++++++************************************++++++++++++******************++++++++++++*********))))))))))))(((************************+++*********)))(((((((((******+++++++++,,,,,,,,,(((((())))))************************++++++++++++,,,+++***))))))***+++,,,************************************))))))))))))&&&(((***,,,---,,,+++***,,,+++***(((((()))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++******))))))***+++,,,,,,++++++******++++++,,,---+++++++++*********))))))***+++,,,---............++++++,,,,,,------......+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,------.........////////////............---///000111000000111222222333555777999<<<===>>>???@@@@@@@@@???@@@CCCFFFGGGGGGGGGIIILLLOOORRRTTTVVV|||bbbHHH>>>:::666333555444333333222111000000///000000111111111111000000000000000000000000000000////////////////////////......//////000000111111444222000---------///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------......---+++******+++---......,,,+++))))))+++,,,...,,,,,,+++++++++,,,,,,---+++***)))))))))***++++++***)))))))))*********)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************)))***+++,,,,,,+++***)))))))))******+++,,,------************++++++++++++***++++++,,,,,,---.....................------,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************)))((((((((())))))************)))************************************************+++******))))))******++++++))))))***+++,,,+++***++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))*********+++++++++*********))))))))))))(((************************+++*********)))(((((((((******+++++++++,,,,,,,,,)))))))))))))))*********))))))*********+++++++++%%%%%%&&&'''***---000222***************+++++++++,,,,,,++++++++++++******(((***+++,,,,,,+++)))(((+++***(((''''''((()))***)))***+++,,,,,,,,,++++++******+++******)))((('''(((***+++------,,,+++***))))))))))))***++++++,,,++++++******++++++,,,---+++++++++***************++++++,,,,,,,,,,,,++++++(((((()))+++,,,---//////+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,---.........---///////////////.........---///111222111111111222222333555777999<<<===>>>===>>>???>>>>>>???BBBEEEGGGHHHIIIKKKNNNQQQTTTUUUVVVdddJJJ???;;;666444555333333333222222111111111222222333333333333222222000000000000000000000000////////////////////////...///////////////000000222000...---,,,---...000........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------++++++++++++------,,,+++************+++,,,+++++++++++++++,,,,,,---+++***)))))))))***+++,,,+++)))((()))***+++***)))*********++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******++++++++++++******))))))******++++++,,,,,,)))***************++++++*********+++,,,,,,---------............---,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******************)))(((((())))))************))))))************************************************+++***)))(((((()))***+++((('''&&&''')))))))))(((++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))))))))************+++++++++*********)))))))))******************************************))))))((())))))))))))*********))))))))))))))))))******)))))))))************+++''''''((()))***+++------*********+++++++++++++++------,,,,,,,,,+++++++++***++++++,,,+++***)))((())))))((((((((())))))***)))***+++,,,---,,,++++++))))))))))))))))))(((''')))***+++,,,---,,,++++++))))))******++++++++++++++++++******++++++,,,---************************+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------+++,,,...//////...---,,,............/////////000///111333444333333444555222333555777999<<<===>>>:::;;;<<<<<<<<<===@@@CCCEEEFFFHHHJJJMMMQQQSSSUUUUUUiiiNNNBBB>>>888555777444444444444444444444444333444444555555444444333000000000000000000000000000000000000000000000000/////////...............***+++---.../////////........................................................./////////...------,,,,,,,,,---------......,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++)))))))))+++,,,...---+++)))***,,,---,,,***......---------------,,,***+++,,,,,,,,,,,,+++***((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++***************+++++++++*********++++++,,,,,,,,,******+++,,,,,,------...------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********++++++******)))((())))))************))))))************************************************+++***)))(((((()))***+++(((''''''''')))***)))(((******++++++++++++************************************++++++++++++******))))))))))))************,,,+++++++++*********************************************+++++++++++++++((())))))))))))************)))))))))))))))))))))))))))))))))************,,,,,,++++++***((('''&&&*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++((()))***++++++,,,++++++(((***+++------,,,+++***((())))))*********))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,---************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------............------+++,,,------......---------...///000000///---,,,,,,------...///000111111000111333333222222444555222333555777999<<<===>>>;;;<<<=========>>>AAADDDFFFGGGIIILLLOOORRRTTTVVVWWWlllQQQEEE@@@:::777888555555555666666666666666000000000111111000000000000000000000000000000000111111111111111111111111//////......---------,,,###&&&,,,111333222///---000000000000000000000000000000000000000000000000///000000000///...------........./////////000000///000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,------,,,,,,+++,,,------......------,,,+++*********+++,,,,,,---,,,+++***))))))+++---...///---+++,,,...///---++++++++++++******))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++))))))((())))))******++++++++++++,,,+++***))))))***+++,,,+++++++++***************+++++++++,,,,,,---------++++++,,,------......///------......------,,,+++++++++************++++++...------,,,,,,++++++***.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))*********))))))(((************************************************+++***)))'''''')))***++++++*********,,,---,,,+++))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,,,,++++++++++++************************************+++,,,,,,,,,---***++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))************%%%''')))***+++++++++************++++++,,,,,,,,,+++++++++************)))))))))))))))***+++---...(((***,,,---......------(((***+++------,,,+++***((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---******************++++++***+++,,,---.../////////,,,,,,,,,---------......---......//////......---+++,,,------......------...///000111000///---++++++,,,---...///111222222...///000000///000222444222333555777999<<<===>>>>>>???@@@@@@@@@BBBEEEGGGHHHIIIKKKNNNRRRUUUWWWXXX[[[uuuTTTDDD???;;;777666555555444333333333444444444444333222111111111111333333333222222222111111000000//////......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................---...///---+++******+++........................,,,,,,,,,,,,---...//////++++++++++++,,,,,,---.../////////...---,,,***)))++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++***)))))),,,,,,,,,,,,++++++***))),,,++++++*********))))))++++++++++++++++++++++++************************+++,,,,,,+++(((''''''((()))***+++,,,,,,,,,,,,,,,)))************+++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***---,,,+++*********+++,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******)))(((''''''&&&$$$&&&(((***++++++))))))))))))***++++++++++++***++++++************++++++++++++************++++++*********+++,,,,,,***)))***---///---(((%%%'''++++++++++++*********)))))))))))))))((((((((((((((('''((()))******+++******&&&'''))))))((((((***++++++***)))(((((()))***+++************************))))))(((((()))***++++++,,,+++***))))))***+++,,,+++++++++***)))***,,,...******+++++++++******)))+++***************************************************))))))((())))))***''''''(((***+++,,,---...******++++++++++++*********+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---......,,,+++))),,,++++++******++++++,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------......//////......---............/////////000...------------,,,,,,,,,000000/////////111222444666666666777999;;;>>>???>>>>>>>>>======???BBBEEEEEEGGGIIILLLPPPSSSUUUWWWZZZ{{{ZZZGGG@@@;;;888777666666555333222222222222333333222222111222222222222222222111111111000000000000//////////////////000//////......---------------------------------------...//////...------........................+++,,,,,,+++)))((()))***...........................------,,,,,,,,,------,,,+++++++++,,,,,,---...,,,------------,,,,,,+++++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********************)))))))))))))))***,,,,,,,,,+++++++++*********************)))((((((++++++,,,,,,,,,+++******))))))******)))(((((('''++++++++++++++++++++++++***************************++++++***((('''((())))))******+++++++++++++++)))************+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++---,,,+++*********++++++------,,,+++***)))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++******)))((((((''''''%%%&&&(((***+++***))))))))))))***++++++++++++***++++++************++++++++++++************++++++***)))))))))******)))((())),,,...,,,(((&&&(((++++++++++++*********)))))),,,,,,++++++++++++++++++))))))*********))))))(((''')))++++++******+++,,,+++***)))(((((()))***+++************************)))))))))))))))***++++++++++++***))))))***++++++,,,...//////...---------******+++++++++******)))))))))*********+++++++++*********************************))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,+++***)))((()))******++++++******)))******+++++++++,,,,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++------------............------....../////////000////////////000111222333555555666777:::<<<>>>???>>>>>>>>>======???BBBEEEEEEFFFIIILLLPPPSSSUUUVVVYYYaaaJJJ@@@<<<999777777666555333222111000000222222222111222222333333111111111000000000////////////000000000000000000111111000//////...------........................------...//////...------........................***+++,,,,,,*********,,,........................//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,---,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******))))))++++++***)))((((((((((((,,,,,,,,,++++++++++++***)))))))))***)))(((((('''******++++++,,,+++++++++)))***+++++++++***)))(((************************************************(((***+++***)))((()))***))))))******************)))************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,---,,,++++++******++++++---,,,,,,+++***)))((((((,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************))))))(((((('''&&&''')))***+++******)))))))))***++++++++++++***++++++************++++++++++++************++++++******))))))))))))******(((+++---,,,)))(((***,,,+++++++++***************))))))))))))))))))******+++++++++******)))'''''''''***---...---,,,,,,---+++***))))))))))))***+++***************************))))))))))))***++++++++++++***))))))***++++++---000333333111///---,,,)))******+++++++++******)))))))))***+++++++++,,,************************++++++******++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))******))))))))))))************+++++++++,,,,,,,,,)))+++---...000000//////++++++************++++++++++++++++++************,,,,,,+++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---......000111222222333...///000111111222222111333444666999;;;<<<===>>>>>>>>>>>>======???BBBEEEGGGHHHKKKNNNQQQTTTWWWXXXYYYfffLLL@@@;;;999888666555444333222111111111111111111111222333444444222111111111000000000000//////000000111111222222222222111000///...------////////////////////////---..................---........................,,,---......------...///........................///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********...---,,,+++************++++++++++++++++++++++++***************)))((((((((()))***++++++++++++++++++,,,---......---+++***))))))))))))))))))))))))************************''')))******))))))***,,,))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,,,,,,,,,,++++++++++++***+++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************************************)))))))))(((((('''((()))************)))))))))***++++++++++++***++++++************++++++++++++************+++++++++++++++***))))))+++,,,(((***++++++***)))+++---************************(((((((((((())))))))))))***************)))((((((&&&)))---///...---,,,,,,*********************************************************))))))***+++++++++******************+++...000222222///---,,,+++))))))***+++++++++******+++************************************************+++++++++,,,,,,,,,+++***************************++++++,,,,,,++++++************+++************+++***((((((((((((***+++******+++++++++,,,,,,,,,***+++,,,---............++++++************++++++++++++++++++++++++******,,,,,,,,,++++++*********,,,++++++++++++,,,---------......//////......---.........------------,,,...//////000111111222222---...000222222222111111222444666999<<<=========>>>>>>>>>======???BBBEEEIIIJJJMMMPPPSSSVVVYYYZZZ[[[jjjNNN???;;;999888333333333222333333444444111111111111222333444444333333222222222111111111//////000000111111222222222111111000///.........////////////////////////.........------.................................---...//////...---...000........................,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++***************++++++,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))******+++++++++++++++,,,------------,,,+++))))))))))))))))))))))))************************'''(((******))))))***,,,******)))(((((())))))***))))))*********+++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,******++++++++++++******************************************************************)))))))))))))))))))))***************))))))***++++++++++++***++++++************++++++++++++************++++++)))***+++***((((((***,,,((()))************+++,,,************************+++++++++,,,,,,---------(((((()))***************%%%(((,,,...---,,,++++++******++++++++++++******************************++++++***************+++*********++++++*********---......,,,***)))***+++((()))***+++++++++++++++---,,,,,,+++***)))((((((************************)))***+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,))))))************))))))******************+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---......//////......---//////..................////////////////////////---...000222222222111111111333666999<<<===>>>>>>>>>>>>>>>======???BBBEEEHHHIIIKKKOOORRRUUUXXXYYYZZZqqqSSSAAA<<<:::888333333333333444555666666222222222111222222333333333333333222222222222111//////000000000000000000000000////////////......///////////////////////////...------------...///........................,,,---......,,,+++,,,...........................,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,---,,,,,,+++***************++++++,,,,,,---***+++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...++++++***)))((((((((((((***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++*********))))))))))))*********+++************************************************''')))******))))))***,,,,,,+++***)))((()))***+++)))************+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))************))))))************************************************************************************************))))))***++++++++++++***++++++************++++++++++++************++++++%%%(((+++***(((&&&'''***))))))******++++++++++++***************+++++++++*********++++++,,,,,,---'''''')))******+++++++++%%%(((+++,,,+++***************+++,,,,,,+++******************************,,,,,,+++************+++)))***++++++++++++***)))+++++++++)))'''''')))+++((()))***+++++++++++++++---,,,,,,+++***)))((((((************************((()))***,,,,,,,,,++++++(((((()))***++++++,,,,,,(((((())))))))))))((((((*********)))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++******************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++........./////////000000/////////......---------...///000111111222222111222333666888;;;===??????>>>>>>>>>======???BBBEEEEEEFFFHHHLLLOOORRRUUUVVVWWW{{{ZZZFFF???;;;888555555444444444555666666333333222222111222222222222222222222111111111111000000//////////////////---............/////////........................///...------------...///...........................//////...,,,+++,,,---........................------,,,,,,,,,------......---,,,,,,+++++++++,,,+++,,,,,,------------,,,)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************))))))(((***)))((('''''')))***,,,++++++++++++++++++++++++************************((()))******)))(((***+++---,,,***)))))))))++++++)))************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++***)))+++++++++************************++++++*********************************************************************************+++*********************))))))***++++++++++++***++++++************++++++++++++************++++++%%%***......+++((()))*********)))***+++++++++***))))))*********+++++++++''''''((())))))***++++++((())))))*********))))))&&&(((***+++******+++,,,***++++++,,,,,,++++++***************************---,,,++++++*********+++)))***++++++++++++***))))))***++++++)))((()))***(((((()))++++++,,,,,,+++************************************************&&&(((***+++,,,,,,+++***************************))))))************))))))******)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******************+++++++++,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------...///000000........................////////////000111222333333333555777:::===???AAA>>>>>>>>>======???BBBEEEEEEFFFHHHLLLOOORRRUUUVVVVVV```JJJAAA<<<777888777666555555555555555444444333222111111111111111111111111000000000000000000//////......------,,,,,,------.../////////........................///...---,,,,,,---...///........................111222222111...---..............................//////...---,,,,,,,,,,,,...---,,,,,,++++++++++++******,,,---.../////////))))))***+++,,,,,,------)))******+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,++++++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))***************)))(((''',,,***((('''(((***,,,...++++++++++++++++++++++++************************)))***+++***)))((()))***...---+++))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---,,,+++***)))'''((()))***+++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))******************************************++++++++++++******)))******+++))))))***++++++++++++***++++++************++++++++++++************++++++(((---333333000,,,,,,---+++***)))***++++++***)))))))))******++++++++++++******+++,,,------......***++++++******)))((('''((()))************+++---***+++,,,------,,,+++***************************---,,,,,,+++*********+++)))***+++,,,,,,+++***)))'''***---...---+++******(((((()))++++++,,,,,,,,,'''((()))***+++,,,------************************%%%''')))+++,,,+++***))),,,,,,++++++***))))))(((******++++++++++++************)))))))))***,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///******))))))))))))******(((((())))))*********+++*********++++++,,,,,,------,,,,,,,,,,,,---......---......//////......---)))***+++,,,...///000000,,,,,,---...///000111111000000/////////111222444333444444666999===@@@BBB>>>>>>>>>======???BBBEEEGGGIIIKKKNNNRRRUUUWWWYYYWWWgggNNN???;;;<<<666555333111111111222333222111111111222333333444222333444444333222111000////////////////////////000000000000000000000000000000///...............////////////////////////---------.........//////---,,,,,,+++,,,---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------)))******++++++******)))+++++++++*********)))))),,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,************************&&&+++---+++'''###...---,,,,,,++++++++++++************************+++++++++*********))))))***((('''(((+++,,,+++(((************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,***(((((((((************************,,,,,,,,,++++++*********((())),,,---......---,,,------,,,,,,+++***))))))******************************++++++++++++******)))))))))))))))(((''''''(((((())))))*********+++***)))(((((()))+++---///+++++++++*********))))))((((((((((((((())))))*********)))(((((()))***+++)))***++++++***)))***+++(((((((((((()))***,,,,,,+++***************++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))************************(((((()))***************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))),,,...---***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))************))))))++++++++++++++++++++++++,,,+++++++++---...------,,,+++++++++,,,,,,---...//////...---+++***))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------...///000000111000000000000////////////111000...---...///111222333444555777999;;;===???AAAAAA@@@???>>>>>>AAADDDGGGHHHJJJMMMPPPTTTWWWXXXYYYjjjPPPAAA<<<<<<999888555444333333444555222222111111222222333444333333333333333222111111111111111111111111111111000000000000000000000000000000///...............////////////////////////---------.........//////...---,,,+++,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))(((((()))***+++,,,,,,,,,+++******))))))******+++******************************++++++,,,,,,,,,,,,---,,,+++************+++************************+++++++++*********))))))***((('''(((+++,,,+++)))************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------***)))))))))************************,,,,,,++++++++++++++++++******++++++,,,---......)))))))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))(((((('''$$$&&&)))+++,,,,,,+++***,,,+++)))((()))***+++---+++++++++*********))))))))))))((((((((()))******---,,,+++)))((('''(((((()))***++++++***)))***+++))))))((())))))***+++,,,+++***************++++++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++************+++++++++++++++***************************************((())))))*********************++++++++++++******)))***++++++++++++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))'''&&&......---,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---.../////////000/////////////////////000000.........///111222222333444666888;;;===???@@@AAA@@@???>>>???AAADDDGGGHHHJJJMMMPPPTTTWWWXXXYYYnnnTTTCCC======:::888666444333333333444222222111111222222333333444333333222222222222222111111111111111111111111000000000000000000000000000//////............///////////////////////////---------...............///...---,,,+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************((((((((()))***+++---...***))))))))))))))))))***************************+++***)))((()))***+++,,,++++++******))))))******************************+++++++++******************)))((()))+++++++++***************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......,,,******+++************************++++++++++++++++++,,,,,,,,,+++***)))***,,,...///))))))******+++,,,,,,---******************************++++++++++++******))))))))))))((((((((((((!!!$$$(((,,,...---,,,***---,,,***)))))))))***++++++++++++******************))))))))))))***++++++---,,,+++))))))((((((((()))***++++++***)))***+++******)))))))))******+++++++++***************+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++************************((()))******++++++******++++++************++++++)))***++++++++++++***))),,,+++******+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))000///...,,,***)))(((((((((((()))***+++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................++++++,,,,,,---.........////////////////////////000///.........///111222000111222555888;;;>>>???@@@@@@@@@???>>>???BBBDDDGGGHHHJJJNNNQQQTTTWWWXXXYYYrrrXXXFFF>>><<<888777555333222111111111333222222111222222333333333222111000///000111222111111111111111111111111////////////////////////000///............//////////////////////////////........................000///---,,,+++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,+++************+++,,,******))))))))))))******************************!!!###'''***++++++***(((++++++************++++++***************************************************))))))******+++++++++***************************************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...///...---++++++,,,*********************************++++++,,,,,,,,,++++++*********+++---...---------,,,,,,+++++++++******************************++++++++++++*********))))))((((((((((((((($$$&&&)))+++,,,,,,+++***++++++***))))))******+++***************************************++++++,,,)))))))))******++++++,,,)))***++++++***)))***+++++++++******)))*********,,,+++******)))*********))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************************))))))***++++++++++++***,,,+++***))))))***+++,,,*********++++++*********---***((())),,,---+++(((******************************+++++++++,,,,,,,,,111111///---+++***))))))++++++++++++++++++++++++'''))),,,---------...///000///---+++***))))))((((((((()))***+++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,---------..................///////////////000//////...///000111111///000111444777;;;>>>???@@@@@@@@@???>>>???BBBEEEGGGHHHKKKNNNRRRUUUWWWXXXYYYvvv\\\HHH>>><<<777666555444333222222111333333222222111222222333111000///......///000111000000000000000000000000//////////////////////////////............//////////////////////////////.....................---000///---,,,+++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++************************---,,,,,,++++++++++++,,,+++++++++******+++++++++************************&&&'''***---......---,,,,,,,,,+++++++++,,,,,,---************************************************)))***************+++,,,*********************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...//////---,,,,,,---*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++******************************************++++++++++++************)))((('''(((((()))***))))))((())))))***+++))))))))))))***+++,,,---***************************************++++++,,,((())))))***+++,,,,,,,,,)))***++++++***)))***+++,,,+++***************+++,,,++++++***))))))******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---************************))))))***+++++++++++++++,,,+++***))))))***+++,,,+++******************+++,,,***((()))+++---+++(((******************************+++++++++,,,,,,,,,...---,,,+++*********+++++++++++++++++++++++++++"""%%%(((*********+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............................................./////////------....../////////000///////////////000000111///000111444777;;;>>>????????????>>>>>>???BBBEEEFFFHHHLLLOOOSSSUUUWWWXXXYYY|||aaaKKK@@@<<<888888777777666555555555333333222222111111222222//////////////////000111////////////////////////000000000000000000000000///............//////000////////////////////////...............---------///...---,,,+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************///---+++))))))***,,,...,,,,,,,,,+++,,,,,,---...***************************************+++++++++)))***++++++******+++---*********************************************************++++++,,,,,,---,,,,,,++++++,,,,,,---...+++---......---,,,,,,---************************++++++++++++++++++,,,,,,(((***+++------,,,***)))$$$%%%&&&'''(((***++++++******************************++++++++++++******+++***((('''''''''((()))---+++)))''''''(((***+++'''((()))***+++,,,------***************+++++++++***))))))))))))***++++++++++++,,,,,,+++******))))))***++++++***)))***+++++++++*********++++++,,,,,,,,,+++***))))))))))))*********++++++++++++,,,)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))***++++++,,,,,,************************)))***++++++,,,+++++++++++++++************++++++++++++***))))))***+++++++++***))))))***+++***)))******************************+++++++++,,,,,,,,,((((((((((((***,,,...000++++++++++++++++++++++++$$$(((,,,---***))))))+++***************+++,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................////////////////////////---------......//////000////////////000000000000000111222555888;;;>>>????????????>>>>>>???CCCFFFFFFHHHLLLPPPTTTVVVWWWXXXYYYgggOOOBBB>>>666666777777777777666666444333222222111111222222///000000111222222111111000000000000000000000000000000000000000000000000...............///000000//////////////////////////////.........---------...---,,,+++,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++'''(((***,,,,,,***((('''++++++************++++++************************,,,+++)))''''''''')))***++++++******+++,,,,,,---************************))))))*********+++++++++)))+++,,,,,,******+++---************************************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...***,,,......,,,+++,,,---************************,,,,,,++++++++++++++++++******+++++++++*********%%%%%%&&&((()))***+++,,,******************************++++++++++++******+++***((('''''''''))))))***))))))(((((()))***+++((()))***+++++++++++++++))))))*********+++++++++))))))((((((((()))******++++++,,,,,,,,,+++***))))))***++++++***)))***+++************+++,,,,,,------,,,+++***))))))))))))*********+++++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,************************++++++************++++++)))))))))***+++++++++,,,************************)))***++++++,,,,,,++++++******++++++++++++******++++++***))))))***++++++)))***+++***)))((()))*********************************+++++++++,,,,,,,,,)))((((((((())),,,...000++++++++++++++++++++++++$$$)))...///---+++,,,...******)))******+++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......................................................,,,,,,---......///000000...//////000000000000000222333444666888;;;===???>>>??????>>>>>>@@@CCCFFFFFFIIILLLQQQTTTVVVWWWWWWYYYkkkSSSEEE@@@333444444555666555555555444333333222111111111222000111222444444444333222111111111111111111111111000000000000000000000000...............///000111//////////////////////////////.........------------,,,,,,+++,,,---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++*********))))))******++++++++++++(((***+++,,,***'''""" ******))))))))))))******************************###&&&***---...,,,***'''******))))))***+++,,,,,,************************))))))******++++++++++++(((+++---,,,***)))+++...************************************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...***,,,------,,,+++,,,---************************---,,,,,,++++++*********---+++***(((((()))+++,,,++++++++++++++++++,,,,,,******************************++++++++++++******+++***((('''&&&''')))***&&&''')))***+++++++++******++++++++++++***))))))))))))******++++++++++++((((((((((((((())))))***'''(((***,,,------------)))+++++++++***)))***+++************+++,,,---...---,,,+++***))))))))))))******+++++++++,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++***************+++++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,'''***,,,+++((('''))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++###))),,,***))),,,...++++++************++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------,,,,,,------...///000000...//////000000000000000333444555777999;;;===???>>>??????>>>>>>@@@CCCFFFFFFIIIMMMQQQUUUWWWWWWWWWYYYtttVVVEEECCC;;;999777666666666555444444444333333222111000000333222000111222333333222000000000000////////////.../////////000000111111000...+++((('''(((+++,,,,,,---...//////...---,,,......------,,,+++******++++++,,,------......///////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,------,,,+++***)))((('''************************'''((()))++++++***)))(((+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++***)))(((''''''(((((()))***************++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---------,,,,,,+++++++++)))***++++++++++++***)))///---)))''''''(((+++---...+++)))((()))*********++++++******************.........---,,,+++***)))*********++++++,,,,,,,,,++++++************++++++(((((()))***************---+++)))+++---///---++++++,,,,,,---,,,+++***)))))))))************))))))))))))************))))))((()))+++,,,,,,+++)))((('''((())))))(((((()))*********))))))******+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))))))))***+++++++++,,,&&&$$$'''+++,,,)))(((***+++++++++************)))))))))))))))************(((((())))))***+++------+++******)))))))))))))))))))))*********+++++++++***+++,,,,,,+++***((('''+++***)))***,,,,,,***'''))))))))))))))))))))))))***++++++++++++***))))))------,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++---...---******...111)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------------------------...---,,,,,,---...///000///......------///000111...///000111111111111111555444444777:::>>>??????>>>>>>>>>>>>===???BBBEEEIIIJJJKKKNNNRRRUUUXXXZZZWWWzzzYYYFFFAAA;;;999777666666666555444444444333333222111111000222111///000222333333222111111111111000000000000.........//////000000000333111///---,,,---...///---......//////......---,,,++++++***))))))((((((------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++,,,,,,+++++++++******************************************************)))((((((+++++++++++++++++++++++++++++++++*********))))))*********))))))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((()))*********************************************))))))))))))******,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++*********...,,,***(((((()))***,,,,,,+++))))))***+++***)))************************++++++,,,,,,,,,++++++******++++++++++++++++++,,,***))))))))))))))))))***(((((()))***************+++***)))***,,,---,,,***++++++,,,,,,,,,+++***)))))))))************))))))))))))*********))))))(((,,,,,,---......---,,,,,,((()))******))))))***+++******))))))******+++,,,,,,++++++++++++++++++***++++++***))))))***++++++***************+++++++++(((&&&(((---...******,,,+++++++++************)))))))))))))))******************************++++++(((((((((((())))))***+++))))))*********+++++++++)))******+++++++++******,,,***((()))+++,,,+++******************************++++++++++++***))))))************++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,...******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------------------------///......---...///000111///......---...///000111...///000111111222111111555444444666:::===??????>>>>>>>>>======???BBBEEEIIIJJJLLLOOORRRVVVYYYZZZZZZ]]]GGG???;;;999777666666666555444444333333222222111111111111000///000222444444333222222222222111111111111.............../////////333222111000//////000000///..................//////......------,,,,,,,,,//////...------,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***************))))))(((,,,,,,++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))(((******+++++++++,,,,,,,,,******************))))))(((((()))*********************************************))))))))))))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,+++******)))************))))))***,,,,,,+++)))************************)))***++++++,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))(((((()))******************)))((()))+++,,,+++***+++++++++,,,++++++***)))))))))************))))))***************)))((('''************************)))***++++++******+++,,,******))))))******+++,,,*********+++++++++++++++++++++***))))))***+++++++++++++++******************(((***...///,,,+++---+++++++++************)))))))))))))))************,,,++++++***))))))******))))))))))))+++,,,---...***************+++++++++))))))))))))***+++,,,---,,,***((((((***,,,------++++++++++++++++++++++++***++++++++++++***))))))&&&''')))*********)))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))'''''')))***++++++++++++,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,---------......------------------------/////////...//////000111///............///000000......000111111222222222444444444666:::===>>>>>>===>>>>>>======???BBBEEEIIIKKKMMMPPPTTTWWWYYY[[[\\\]]]FFF>>>;;;999777666777777555444333333333222222111111111111000///111333555666555222222111111111000000000------..................000000000000//////...---000///...------...///000000000000000//////............---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++******))),,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))(((((((((***,,,///222444************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((((((((())))))))))))(((((()))******************************+++++++++------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******+++++++++******))))))))))))+++---,,,***(((***************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))))))))(((((((((((())))))(((((()))***************+++*********+++++++++******++++++++++++*********))))))************))))))******+++******)))((('''***)))(((((((((((()))***((()))+++***))))))***,,,******))))))******+++,,,))))))******++++++,,,,,,+++******************+++,,,+++++++++***)))))))))+++)))***......++++++---+++++++++*********))))))((()))))))))************++++++***************++++++++++++,,,---...//////************************+++***)))))))))***,,,---)))))))))***+++,,,------++++++++++++++++++++++++***++++++++++++***))))))$$$&&&(((***++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))+++(((%%%&&&)))++++++))),,,,,,,,,,,,++++++***))),,,,,,---......//////000,,,,,,,,,---------......------------------------///............/////////............/////////000---...///111111222222222444333333666:::===>>>>>>===>>>>>>======???CCCEEEJJJKKKNNNQQQUUUXXXZZZ[[[YYY~~~\\\FFF>>><<<:::888777777777666555333333222222222222222111222111000222444666777666111111000000000/////////..................------....../////////...---,,,000///...------...///000------------,,,,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))***+++...111444666************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************(((((()))***************))))))*********+++++++++......------------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))***))))))+++,,,,,,***((())))))*********+++++++++............---,,,+++***+++++++++******)))))))))+++******))))))******+++(((((()))***************,,,,,,,,,,,,+++++++++,,,*********************+++))))))************))))))***************)))((((((---,,,++++++++++++,,,---'''((())))))(((((()))+++******))))))******+++,,,)))))))))******+++++++++*********++++++*********,,,+++++++++***)))))))))+++)))))),,,,,,******,,,+++++++++*********))))))((()))))))))************))))))))))))***+++,,,------,,,++++++++++++,,,,,,************************---,,,***)))))))))***+++&&&'''***,,,,,,,,,++++++***************************++++++++++++***))))))%%%'''))),,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))((((((((((((,,,)))&&&'''***,,,+++***,,,,,,,,,,,,++++++***))),,,,,,---......//////000,,,,,,,,,---------......---------------------------------------------,,,---......///////////////---...///000222222222333444333333666999<<<>>>>>><<<===>>>======???CCCFFFIIIKKKNNNRRRUUUXXXZZZZZZXXX}}}]]]GGG???<<<:::888777777777666555222222222222222222222222333222111222444666666555000000000000/////////.../////////...............//////000000000000//////000//////////////////000.........---------------++++++,,,,,,---...//////////////////////////////------,,,,,,,,,,,,++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,++++++++++++++++++,,,+++++++++******))))))************************---------------...//////***************************************+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,---------------------,,,(((((()))***************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,+++******++++++)))((()))))))))***++++++,,,,,,.........---,,,+++))))))***************)))))))))++++++************++++++(((((()))***************,,,---...---+++++++++---******)))))))))***++++++))))))************))))))))))))************))))))************************&&&((())))))(((((()))*********))))))******+++,,,)))))))))***************)))***++++++++++++***)))+++++++++***************+++((((((++++++((((((++++++++++++************)))))))))))))))************((((((((()))***,,,---...******)))(((((((((((((((+++++++++***************---,,,+++***))))))))))))%%%'''***+++***))))))***))))))))))))))))))))))))***++++++++++++***))))))((()))+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************++++++++++++)))))))))((((((((((((''',,,***((((((***+++,,,,,,++++++,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++---......///000/////////,,,---///000222333333333333333333555999<<<======<<<============@@@CCCFFFHHHJJJNNNRRRUUUXXXYYYYYYXXXaaaJJJAAA<<<:::888777888888666555222222222222222222222222222111000000222444333333111111111000000000//////000000000//////.........000000000000000000000000//////000000000000//////////////////////////////,,,---------------------........................------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++,,,,,,------,,,+++***))))))***+++,,,------------,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))*********+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,...------,,,,,,+++++++++(((((()))***************((())))))***++++++,,,,,,+++******))))))******+++)))***+++,,,------------+++++++++,,,,,,---------)))+++---......---+++)))))))))*********+++++++++...,,,***)))******)))'''((())))))***++++++,,,,,,+++++++++++++++***)))((())))))))))))******************))))))))))))******(((((()))***************+++---...---***)))***,,,***)))(((((()))***+++,,,))))))************))))))'''((()))******+++******&&&'''((())))))((('''&&&''')))******)))(((***+++******))))))******+++,,,************)))))))))))))))***++++++++++++***)))***************+++++++++,,,)))(((+++***((((((++++++++++++************)))))))))))))))***************)))))))))***+++,,,,,,)))(((((((((((())))))***+++++++++*********))))))******+++++++++******)))((((((((('''%%%%%%(((+++***************************++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++************)))))))))*********)))((()))+++---******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------------------------------.........---++++++------///000000000///...,,,---///000222333333333333222333555999<<<======<<<============@@@DDDGGGGGGIIIMMMQQQUUUWWWXXXXXXXXXeeeMMMBBB===:::888777888888777555222222222222222222222222222000//////000111111000222222222111111111111000111111000000/////////...///...............///000...///000111111000///...++++++,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------------,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,......------------,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++***)))((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++***)))(((''''''(((((()))***************((())))))***++++++,,,,,,++++++************++++++)))***+++,,,------...---+++++++++,,,,,,---------)))+++---000000---+++)))******))))))***+++,,,,,,000...***)))))))))((('''((())))))***++++++,,,,,,''''''((()))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((()))******************,,,---,,,)))''')))+++***)))(((((((((***+++,,,))))))************))))))&&&'''(((***++++++++++++(((***+++------+++***((((((***++++++******+++,,,*********)))***++++++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))******+++++++++,,,---))))))++++++((())),,,+++++++++************)))))))))))))))************,,,+++******)))*********))))))******+++,,,......++++++++++++******))))))'''(((***+++,,,,,,+++***+++***'''### """(((---++++++++++++++++++++++++***++++++++++++***)))))),,,+++******)))******+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***(((***+++)))''''''***...)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......------------------------....../////////...,,,+++,,,---///000000000///...,,,---///000222333333444333222222555999<<<======<<<<<<======>>>@@@DDDGGGFFFHHHMMMQQQTTTVVVWWWWWWWWWhhhNNNDDD>>><<<888666444444555666444444333333333333222222111000///......///000111////////////000000000000...000000///...---...///..................------//////............//////.........------,,,,,,,,,...------,,,,,,------...+++,,,...//////...,,,+++.........------,,,,,,,,,---------------------------,,,***)))))))))******...,,,)))))),,,---+++)))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***************************++++++******************,,,,,,++++++***+++++++++&&&''')))***,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------......******++++++,,,+++++++++***,,,...,,,)))'''(((+++************************)))+++---,,,)))'''))),,,+++***)))'''''')))***+++***+++,,,------,,,+++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''))),,,---,,,***((()))***+++++++++++++++*********++++++,,,,,,,,,++++++******)))******+++)))'''&&&&&&((()))((((((************))))))))))))---...//////,,,(((### ***************)))(((''',,,+++***))))))***+++,,,(((((()))***************(((((()))***++++++,,,,,,------,,,++++++******)))***)))((((((***)))(((&&&+++*********))))))((((((+++------)))))),,,---***,,,,,,,,,------.........###&&&+++***''')))))))))))))))))))))))),,,+++***((((((***+++,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------...------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++,,,------,,,***------,,,+++,,,---...///111000///......///000111111111000000111111222333333444666777999;;;<<<===@@@???===;;;<<>>:::777555555555555444444333333333333222222222222111000000111222222////////////000000000000...000000///...---...///........................//////............///////////////......---------.........------.........---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...,,,))))))+++,,,+++)))++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------------,,,+++***************************++++++***************************))))))***++++++(((((()))***+++,,,,,,---*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///......------***++++++***)))((()))******************************+++,,,,,,+++***+++,,,,,,+++***))))))***+++,,,******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))+++)))((())),,,---+++*********+++++++++******)))*********++++++,,,,,,,,,++++++***************+++)))(((&&&'''(((***))))))(((((())))))******+++++++++,,,------,,,***'''%%%*********+++******))))))+++***))))))))))))***+++((())))))***************((())))))***++++++,,,,,,+++++++++++++++++++++,,,---+++((('''((())))))(((+++*********)))))))))))))))++++++((((((+++,,,***+++++++++,,,,,,,,,,,,,,,...+++((((((,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......///000000///------,,,,,,,,,,,,---......111000///......///000111111111000000111111222333333444555777999;;;======@@@>>>===<<<===???CCCEEEKKKLLLLLLMMMPPPRRRUUUVVVWWWyyy___QQQEEEAAA<<<888777666555444444444333333333333222222333333222222222222333333000000000000////////////...000000///...---...///......................../////////......////////////////////////.........//////............/////////...,,,++++++,,,...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---+++******+++++++++)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++,,,,,,,,,++++++*********************************++++++++++++++++++(((((((((((()))***+++++++++***)))))))))***,,,---*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------,,,+++******)))(((((((((*********)))************************+++******+++---...---,,,---,,,+++******+++,,,---*********))))))*********++++++***))))))***++++++************************+++)))))))))+++,,,+++***,,,,,,,,,++++++)))((((((*********+++++++++++++++++++++******++++++++++++***((('''(((***++++++***''''''((()))***+++,,,---)))******+++++++++******)))***++++++++++++++++++******))))))))))))******((()))******++++++******)))))))))***++++++,,,,,,)))******+++,,,,,,------111---)))'''((()))*********************)))))))))(((++++++((((((,,,---+++++++++++++++************...------,,,***)))'''&&&************************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((***************+++++++++++++++***++++++---...///---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,+++,,,......---++++++,,,------......------000//////......//////000111000000000000111222222333444555777999;;;===>>>???>>>===<<<===@@@CCCEEEIIIJJJKKKMMMPPPSSSUUUWWW[[[hhhVVVFFFAAA;;;888888888666555444444333333333222222222333333333333333333333333000000000000////////////...000000///...---...///............////////////......////////////......//////........................------------.........---,,,,,,,,,,,,---...------------------------+++++++++++++++++++++++++++*********************,,,+++******************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,+++*********))))))***+++++++++++++++******************************+++++++++++++++,,,((((((((())))))+++,,,------+++***(((((()))+++,,,************++++++++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++)))(((''')))&&&%%%'''***,,,+++(((************************+++)))''')))---///---+++,,,+++************+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++++++++++++++***)))(((***************+++++++++******++++++++++++++++++***)))((()))+++,,,,,,+++(((((()))******+++,,,,,,******))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********++++++,,,,,,,,,111...+++******++++++***************************))),,,,,,)))***...///,,,,,,,,,++++++*********)))%%%(((++++++(((&&&'''((())))))))))))))))))))))))---,,,++++++++++++,,,---))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************)))***+++---------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,+++******+++------,,,***+++,,,---...///...---,,,////////////////////////000000000000000111222222222333555777999<<<===>>>>>>===<<<<<<>>>@@@CCCEEEIIIJJJLLLOOORRRVVVXXXYYY\\\pppZZZFFFAAA;;;888999999888555444444333333333222222222111222222222222222222111111000000000/////////......000000///...---...///........./////////000000......///000000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++************************+++++++++***))))))******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***++++++++++++******************************++++++,,,,,,,,,,,,)))))))))***+++,,,---...---,,,***(((((()))+++,,,))))))*********+++++++++************************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---------......////////////...---++++++(((&&&$$$&&&***,,,+++)))************************)))'''&&&(((+++---,,,*********))))))))))))******+++***)))(((((()))***+++))))))************))))))***************************+++++++++************((()))***+++++++++++++++************************)))***+++,,,,,,,,,,,,+++***)))((()))+++------,,,+++++++++***************++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))***+++++++++++++++***************+++++++++,,,,,,,,,+++++++++******...------......---***(((***************+++++++++)))++++++((())),,,---+++------,,,,,,++++++******&&&***......+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++******************)))+++---//////---+++)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------///...---,,,,,,,,,,,,,,,...------...000111///...+++,,,---...///...---,,,......////////////......000000//////000000111222222333555777999<<<>>>???======<<<===>>>AAACCCEEEHHHIIILLLOOOSSSVVVXXXYYYWWWzzzbbbJJJCCC<<<:::;;;;;;888555444444333333333333222222000000111111111111000000111111000000//////.........000000///...---...///.........//////000000111---...///000000///...---,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++***(((((()))+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******************************++++++,,,---------+++*********+++,,,------,,,+++***))))))******+++)))))))))************+++***************+++++++++))))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,,,,---------......---------------,,,+++***(((''''''(((***++++++***************************(((''''''(((***+++***)))))))))))))))))))))))))))*********))))))*********+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,+++)))))))))+++(((((()))++++++,,,,,,,,,***************))))))))))))***+++---------,,,,,,***((('''(((+++------,,,,,,,,,+++++++++*********,,,+++******))))))******)))***++++++++++++++++++******++++++++++++******)))***++++++,,,+++++++++************************------,,,,,,+++******)))+++,,,---///000///+++(((*********+++++++++++++++)))+++***''''''***+++(((,,,,,,,,,,,,,,,+++++++++***,,,...---***)))***+++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))+++...000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,++++++---///000///---+++,,,------......---------......//////......---000////////////000111111222333444777:::<<<>>>???<<<<<<<<<===???AAACCCEEEEEEGGGJJJNNNQQQSSSUUUVVVWWWnnnQQQIIIAAA=========888444444444333333333333222222///000111222222111000///111111111000///............000000///...---...///---......///000000111111---...///000000///...---------------.........///---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,)))+++,,,***(((''')))+++++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++,,,+++++++++******************************++++++,,,------...+++***************++++++******************++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......******+++++++++******)))((()))******))))))+++,,,************************((()))******)))((()))************++++++***************++++++++++++******,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++---+++)))((()))+++)))******+++++++++******+++*********)))))))))((((((***,,,---......---,,,)))''''''(((***,,,---,,,***+++++++++++++++++++++*********************************+++******))))))***+++,,,------,,,+++***)))***++++++,,,,,,++++++************************,,,++++++++++++++++++++++++++++++---///...,,,************++++++,,,,,,,,,,,,...---))))))++++++)))************+++++++++++++++++++++***((('''((()))((((((((((((((((((((((((,,,------------------,,,************++++++++++++++++++++++++++++++++++++******************++++++---------,,,,,,,,,++++++***++++++,,,------------***++++++,,,,,,------...***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------........................------,,,,,,,,,---......)))))))))+++---...---+++---,,,,,,,,,,,,---......------...//////...------///////////////000111111111222444777:::<<<>>>???<<<<<<<<<>>>???AAACCCEEEFFFGGGJJJNNNQQQSSSTTTTTTYYYvvvWWWNNNDDD@@@???===888222444444444333333333222222000111222333333222111000222111111000///......---...000000000...---...///---......///000111111222---...///111111///...------.........//////000000...------,,,,,,------...///...,,,++++++,,,...///,,,,,,,,,------.........------------------------((()))***+++,,,++++++***)))+++,,,***'''&&&)))+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++*********************************+++,,,,,,---......+++***)))))))))))))))***((()))***++++++++++++***))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.........------(((***,,,,,,)))(((***---************************)))+++---,,,)))((())),,,***++++++,,,,,,++++++******+++,,,------,,,+++*********,,,,,,,,,,,,******((((((((((((((((((((((((***,,,---,,,)))''')))++++++++++++++++++***)))(((+++*********))))))((((((((())),,,.........---,,,((('''&&&'''***,,,,,,,,,))))))***+++,,,------...((((((***++++++,,,++++++***************)))((('''+++,,,------------,,,+++******+++,,,,,,,,,,,,+++++++++***************************++++++,,,------,,,***)))***,,,......---*********++++++,,,,,,,,,111333111---,,,///...,,,(((((())))))******++++++---+++***)))***+++,,,---++++++++++++++++++++++++)))******++++++******)))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))).........------,,,,,,,,,+++***))))))***---000222)))***+++,,,------...///***+++,,,------,,,+++***+++++++++,,,,,,,,,------........................,,,,,,,,,,,,------...///,,,,,,,,,...000111000......---,,,+++,,,---...///,,,---...//////...---,,,///////////////000111111111222444777:::<<<>>>@@@;;;<<<<<<>>>@@@BBBCCCEEEHHHJJJMMMPPPSSSTTTUUUUUUWWWeeeXXXJJJDDD@@@<<<888777666222222666777444222444...333444111///111222000...//////000111222222333222222111000///...------........................////////////////////////////////////////////////,,,,,,,,,------.................................------...///...---+++***++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......---,,,+++************------------------------...---,,,+++***************+++,,,,,,,,,,,,+++***,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,+++***((('''***)))((()))(((&&&%%%'''++++++************++++++,,,+++***))))))***++++++******+++,,,,,,,,,++++++************************))))))((((((''''''&&&&&&((()))***+++---...///000,,,,,,+++***+++,,,---...............---,,,+++***)))***+++,,,,,,+++***)))******************************))))))))))))******,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++'''(((***,,,---,,,+++***))))))************))))))+++++++++******)))))))))''''''''''''''''''''''''*********++++++,,,,,,,,,+++)))''''''((()))((('''(((***+++***)))((()))***---***((((((***+++(((&&&)))************+++++++++&&&(((***,,,---,,,+++***'''((()))******)))((('''------+++***))))))((()))+++***))))))((())))))***+++)))&&&&&&(((***+++,,,))))))************))))))+++***))))))******((('''******))))))******+++,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++***))))))))))))))))))******+++,,,,,,++++++++++++******))))))(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((---,,,++++++******+++++++++,,,------......------...//////...+++******+++,,,---------------,,,,,,***,,,...000000...,,,******+++---//////...---,,,/////////000111111222222555555666777999<<<>>>@@@>>>??????>>>>>>>>>AAACCCEEEFFFHHHJJJMMMQQQSSSUUUXXXooo___OOOFFFAAA<<<888777666222111444444111///111111333333111222444333///444444333111000...------000000000000////////////........................////////////////////////........................,,,,,,,,,------.................................,,,---.........---,,,+++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,------+++++++++---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,,,,,,,+++***,,,,,,+++******************************************+++,,,,,,+++***)))(((******+++,,,+++******+++******))))))))))))******,,,+++)))((('''''''''''''''((()))***+++,,,,,,,,,***************************************)))))))))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...............---,,,+++***)))***++++++++++++***)))******************************))))))))))))******++++++,,,,,,,,,+++************+++,,,,,,++++++++++++***)))(((((()))***+++((()))+++,,,,,,+++***)))))))))************)))))),,,,,,+++++++++++++++***************************++++++++++++++++++,,,,,,...,,,******++++++***)))(((***+++***)))((()))++++++)))'''(((+++,,,***((()))************+++++++++******+++,,,+++***)))((((((((())))))))))))((((((,,,+++***)))((((((((((((,,,,,,++++++***)))))))))++++++)))))))))***,,,---************************,,,***))))))******)))(((******))))))******+++,,,+++***))))))++++++***)))************************))))))(((((())))))***++++++++++++*********++++++++++++++++++++++++******++++++++++++*********)))))))))******+++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++++++++++++++***)))))))))))))))***+++,,,......+++,,,------......------000111222111///......///...///////////////......+++,,,...//////...,,,+++---,,,,,,,,,------....../////////000111111222222555555555666888;;;===???>>>??????>>>>>>>>>AAACCCEEEFFFHHHJJJMMMQQQSSSUUUYYY~~~kkkVVVIIIBBB<<<888777999555444666555222111444222555444222333666555111000000000000111111111111.../////////000000000111........................////////////////////////---------------------------------------.................................,,,,,,---.........------------,,,+++++++++,,,,,,)))*********+++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***,,,++++++************+++))))))))))))))))))))))))***+++++++++++++++***)))&&&))),,,,,,,,,+++,,,,,,+++******))))))******+++---,,,***((('''&&&&&&&&&%%%&&&((()))++++++,,,,,,************************))))))******************---------,,,++++++******,,,,,,+++++++++,,,---...............---,,,++++++)))***++++++++++++***)))******************************************************+++,,,,,,,,,++++++***+++++++++++++++******+++***))))))))))))***+++)))***+++,,,,,,+++)))((())))))************))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,+++***,,,,,,,,,+++)))***+++***))))))***+++)))(((''')))+++,,,,,,+++)))************+++++++++...---,,,+++***(((''''''***))))))(((((())))))***+++***)))(((((((((((((((---------,,,,,,***)))(((***+++,,,***''''''))),,,---,,,+++******+++,,,---,,,+++******++++++***)))******))))))******+++,,,***)))((()))******)))((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******+++---...---------,,,+++*********++++++++++++******************++++++,,,,,,------++++++***************))),,,,,,++++++++++++,,,,,,++++++++++++++++++***))))))))))))***+++,,,......+++,,,------......------,,,...///...---,,,---.........///////////////...------------------------///---,,,++++++---///000/////////000111111222222444444444555777:::<<<>>>>>>>>>???>>>>>>???AAACCCFFFFFFHHHKKKNNNQQQTTTUUUXXXvvv\\\KKKBBB<<<888777777555444666555222444999999===<<<777333333444333---...///000111222333444////////////000000000000........................////////////////////////---------------------------------.......................................+++,,,,,,------............---,,,,,,++++++++++++(((((()))***++++++,,,,,,---......---+++******++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,++++++******+++++++++******************************++++++++++++++++++%%%***---+++)))))))))(((,,,++++++******++++++,,,---,,,++++++***))))))((('''((()))***++++++++++++************************'''''''''(((((())))))***------,,,,,,+++*********+++++++++,,,,,,,,,---------.........------,,,+++*********++++++*********************************************************)))***++++++,,,,,,,,,,,,***++++++++++++******)))************************+++++++++++++++***)))((()))******++++++******)))'''((((((((())))))******************************,,,,,,,,,++++++*********,,,***))))))***++++++***)))***++++++))))))***+++)))))))))***++++++++++++))))))*********+++++++++...---,,,***)))(((((((((+++***)))(((((()))***++++++***)))))))))))))))******+++,,,,,,,,,+++***)))(((+++---***%%%$$$'''+++---,,,***))))))***,,,---,,,+++***+++,,,,,,+++*********))))))******+++,,,+++)))((()))***+++***)))))))))))))))))))))))))))++++++******++++++,,,---...---,,,******+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++************++++++************+++++++++++++++,,,,,,+++******---,,,++++++******+++++++++,,,------......------***+++------,,,,,,---...+++,,,------...---------///...---,,,,,,---...///...------,,,,,,...///000/////////000111111222222333333333444666999<<<======>>>???>>>>>>???BBBDDDFFFGGGHHHKKKNNNQQQTTTVVVUUU|||^^^KKKBBB<<<888666333111111333333222666===JJJNNNLLL???333///222444444333222111000///...---111111111000///.........////////////////////////////////////////////////------------------------................................................,,,,,,,,,,,,---............---,,,,,,++++++++++++(((((()))***++++++,,,,,,---......---+++******++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------///555666000******)))'''******))))))))))))***************++++++++++++++++++++++++,,,++++++******************************''''''(((((())))))************+++++++++++++++,,,++++++,,,,,,,,,------------------...------,,,,,,+++******************+++************************)))***++++++++++++***))))))***++++++,,,,,,,,,,,,*********++++++******)))******++++++++++++******++++++++++++******)))(((******++++++++++++******((())))))******+++++++++************************,,,,,,,,,++++++*********,,,***))))))***++++++***)))+++,,,+++***)))***+++++++++++++++***))))))***))))))*********+++++++++,,,,,,+++***))))))******+++***)))(((((()))***+++++++++*********+++,,,,,,(((((()))***++++++++++++))),,,...,,,'''%%%(((,,,,,,+++)))(((((()))+++,,,,,,+++******,,,---,,,*********))))))******+++,,,,,,+++******,,,,,,+++***************************++++++******++++++,,,---000...---+++******+++++++++++++++,,,,,,---------+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,)))******************)))***++++++,,,,,,,,,++++++---,,,++++++******+++++++++,,,------......---------...000000//////000222+++,,,,,,---......------000///---,,,,,,---///000,,,---.../////////...---/////////000111111222222222222333444666999;;;======>>>>>>>>>>>>???BBBDDDFFFGGGIIIKKKNNNRRRTTTVVVUUU|||]]]IIIAAA;;;888666666444555777666777===EEE\\\]]]UUUCCC333...000222111111111111000000000000222222111000///...------////////////////////////////////////////////////------------------------/////////.......................................------,,,,,,,,,---......------,,,+++++++++,,,,,,)))*********+++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************+++---...///===DDDCCC888000//////,,,'''''''''&&&&&&'''''''''&&&'''((())))))******))),,,,,,---,,,,,,+++***)))******************************++++++++++++++++++((())))))***+++,,,------***+++,,,---------,,,,,,,,,------...------,,,,,,++++++***))))))***++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++((())))))***++++++************+++,,,,,,+++******+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---+++******,,,------,,,***+++,,,+++*********,,,,,,------,,,***((()))***)))************+++++++++***************+++++++++*********))))))*********+++++++++++++++,,,---...(((((((((((()))***+++,,,+++...///...,,,***,,,...******)))(((((()))******+++***)))***+++,,,+++*********))))))******+++,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++))))))(((((())))))***+++---------,,,++++++***************+++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))******++++++******)))***+++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++,,,------......------,,,---//////......///000------...///000000000000000///...------...///000+++---///000111000...---/////////000111111222222333333333444666999;;;===<<<===>>>>>>>>>???BBBEEEGGGGGGIIILLLOOORRRUUUVVVWWWyyyYYYGGG???;;;888666999888888999777888???HHH^^^YYYLLL<<<222111222111------...000111333444444111111000000//////......////////////////////////////////////////////////........................000/////////.........---........................///...---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,------+++++++++---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,---...************************************+++---///000DDDKKKIII:::000000000---((((((''''''''''''((((((''''''))))))***)))((((((***++++++++++++******)))************************,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,------...------,,,++++++***))))))***++++++************************)))***,,,------,,,***)))++++++,,,,,,,,,+++******&&&'''(((***++++++++++++***++++++,,,,,,++++++*********************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))+++,,,,,,+++***+++,,,,,,******+++,,,***,,,---,,,***)))***,,,)))************+++++++++)))***++++++,,,+++***))))))******++++++******)))************+++,,,---......,,,***((('''(((***++++++,,,,,,---------,,,,,,***************************)))((()))+++,,,+++*********))))))******+++,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++))))))(((((())))))***+++((()))+++,,,---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,,,,------,,,,,,)))))))))***+++,,,......+++,,,------......------***,,,---,,,++++++,,,---,,,---...///000000000000//////............//////---......////////////////////////000111111222222333333444555777999<<<>>><<<===>>>>>>>>>@@@CCCEEEGGGHHHIIILLLOOORRRUUUVVVXXXvvvWWWEEE>>>;;;888666555333333333111111888BBBVVVLLL===000///444555222333222222111000//////...////////////000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........---........................000///---,,,+++,,,,,,---++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,......---,,,+++************------------------------+++++++++***++++++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,---...))))))))))))))))))))))))************+++---///111BBBJJJGGG777+++,,,...+++++++++************++++++***+++,,,,,,,,,***)))((('''((()))***************************************+++*********)))(((((((((***************+++++++++***+++,,,---...---,,,,,,,,,,,,------...---------,,,+++***))))))***+++,,,************************)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))%%%&&&((()))+++,,,,,,,,,***+++,,,------,,,+++******)))))))))***+++,,,,,,***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))*********++++++,,,,,,---)))'''&&&''')))******)))***+++,,,,,,******+++,,,(((***,,,,,,******,,,///)))************+++++++++)))***,,,---,,,+++(((''')))***+++,,,,,,+++***)))))))))))))))***+++------333000,,,((('''((()))+++((((((((()))+++,,,***)))***+++,,,,,,,,,,,,+++***)))((('''(((***++++++)))*********)))***++++++,,,***)))((()))***+++***(((************************+++++++++***+++,,,,,,---###%%%))),,,......---,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------+++*********************))))))******++++++++++++------...//////...------***+++,,,,,,---------------,,,++++++******+++++++++,,,------......------...///000000.........000***+++,,,---............////////////////////////000///---------...000111/////////000111111222222444444444555777:::<<<>>><<<===>>>>>>>>>@@@CCCEEEGGGHHHIIILLLOOORRRUUUWWWVVV{{{[[[GGG>>>:::999;;;555555444444444333333333;;;999777444333333444444...///000111111000///...////////////////////////111111000000//////....................................---......///000111......//////...---,,,,,,---------....../////////.........---,,,+++)))(((+++,,,.........,,,***)))------,,,***&&&### ,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************************************+++,,,------,,,***))),,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,)))***,,,------,,,***)))++++++******+++---...///===@@@???:::222+++***,,,((('''''''''''')))+++,,,,,,+++***))))))***+++,,,+++***)))***++++++***)))************************---,,,+++***)))))))))))),,,+++*********+++------++++++,,,---------,,,,,,......---------,,,,,,,,,+++***)))((('''((()))***+++++++++++++++***)))(((******))))))***+++,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++***)))((('''---,,,,,,+++*********+++++++++++++++++++++++++++((()))***+++++++++++++++))))))(((((((((((()))***************************+++++++++++++++***)))(((---,,,+++******+++,,,---))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,++++++---///+++++++++***************+++++++++*********))))))++++++++++++++++++++++++************))))))((((((************************))))))*********+++++++++++++++******++++++,,,---,,,***(((***---...,,,)))******))))))******+++,,,))),,,......---++++++,,,)))***---//////---+++***,,,+++******)))*********---***)))***,,,...,,,***------------------------........................,,,---......//////.....................///000000000000///////////////000,,,,,,,,,,,,...///000111444333222555999===??????===============???DDDGGGJJJJJJKKKMMMOOORRRTTTUUUUUU{{{]]]HHH???999666666555555444444444333333333888777555333222222333333000000111111111111000000////////////////////////////////////.........---........................000///...............///......//////...------,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,+++,,,---......,,,***)))************)))(((&&&%%%******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******+++,,,,,,)))***+++,,,,,,---------***+++,,,------,,,+++***++++++******+++,,,...///444666777444---))))))***(((((((((((((((***+++,,,++++++***))))))***+++++++++***)))***++++++***)))************************+++***************++++++***)))((((((((()))***+++++++++,,,---------,,,,,,......---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++***))))))******))))))***++++++,,,************************************************++++++++++++++++++++++++***++++++++++++++++++***&&&''')))***++++++******---,,,++++++***************************************************+++++++++)))))))))))))))(((((((((************************+++++++++++++++***)))))),,,++++++******++++++,,,************************((()))***,,,,,,+++***))))))************++++++++++++******************+++++++++++++++++++++++++++((()))******((()))***,,,)))(((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++++++++*********)))))))))************************************++++++++++++++++++******++++++,,,---,,,***((((((***,,,,,,,,,))))))*********+++++++++***,,,------,,,++++++,,,---,,,,,,+++++++++,,,,,,***)))))))))***+++,,,,,,)))((('''))),,,---,,,+++------------------------........................,,,,,,,,,,,,---------..................//////000000//////.........//////............///111222333555444444666999===>>>???<<<======<<<===???CCCGGGJJJKKKKKKMMMOOOQQQSSSTTTWWW}}}___KKK@@@:::666555555555444444444333333333444333222111000111222222222222111111111111222222////////////////////////............------------........................111000///...------------.........///......---,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,---------,,,+++,,,---...---,,,+++***)))***++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...,,,++++++******++++++,,,******+++,,,------------++++++------------++++++++++++******+++,,,---...+++...000...***((()))+++))))))))))))***+++,,,,,,++++++***))))))***+++++++++***)))***++++++***)))************************))))))))))))***+++,,,---))))))(((((())))))***+++***+++,,,,,,---------,,,......---------,,,,,,,,,---------------,,,,,,+++***++++++++++++***))))))*********)))******+++,,,************************************************))))))))))))))))))))))))))))))************))))))$$$%%%(((***+++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))),,,+++******)))*********))))))*********)))'''&&&***************************++++++++++++***))))))***++++++++++++++++++***++++++++++++++++++++++++((()))***+++,,,+++******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))((((((***+++(((((((((((((((((())))))+++++++++***************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++)))'''&&&(((,,,///((()))***+++,,,+++******+++,,,---,,,******,,,---111...+++(((((())),,,...((((((((()))***,,,---...'''&&&&&&(((+++------,,,------------------------------------------------,,,,,,+++***+++,,,---.........------......///000//////............////////////000000111333444555666555555777:::=========;;;<<<===<<<===???CCCFFFHHHIIIJJJMMMPPPSSSVVVWWWZZZ```KKKAAA;;;888888555555444444444333333333222222111111111111222333222222000//////000222222////////////////////////................................................000///...------------------...............------........................------------,,,+++***)))+++,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((((((***,,,---++++++++++++++++++++++++***+++,,,------...------+++,,,------------,,,+++++++++*********+++---...)))+++------+++***+++,,,*********++++++,,,,,,,,,+++******************++++++***)))***++++++***)))******************************))))))***++++++,,,+++++++++++++++,,,,,,,,,******+++,,,------------......---------,,,,,,,,,***+++,,,---,,,+++***)))******+++++++++******)))+++***************++++++************************************************)))))))))))))))))))))))))))******************)))$$$&&&(((***+++,,,,,,,,,******+++++++++*********************************---,,,+++)))))))))******)))***+++,,,+++)))'''%%%******************************+++++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***++++++++++++***))))))*********+++++++++))))))************))))))************************)))***+++***))))))+++---***************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---(((***+++)))&&&'''***...''')))+++,,,---,,,***))),,,,,,,,,***)))))),,,...111///+++(((''')))+++,,,))))))))))))***+++,,,---)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++******,,,...///...------------...///////////////...//////000000000000000111222333444555777777666888:::<<<<<<<<<:::;;;======>>>@@@CCCFFFFFFGGGJJJMMMRRRVVVZZZ\\\[[[^^^III???::::::;;;555555444444444333333333222222222222222333333444111000///......///000111////////////////////////////////////////////////........................---------------...//////------...............---........................------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,+++******+++***++++++,,,,,,,,,,,,,,,*********++++++*********+++***)))***++++++***)))************************,,,++++++***))))))************++++++,,,,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,***+++,,,---,,,+++***))))))******+++++++++******++++++***************+++************************************************((((((((((((((((((((((((******++++++++++++******'''((()))***+++******)))))))))***+++++++++***)))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***+++,,,+++***(((&&&************************)))******+++++++++******))))))+++,,,,,,+++))))))++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++******+++,,,,,,+++******************************)))***+++***))))))+++---))))))******++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---%%%(((,,,,,,***((()))+++''')))+++,,,---,,,***)))+++,,,,,,***))))))+++---...---,,,+++***))))))***++++++***************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++---///000---------------...//////000/////////000000111222/////////000111222333444777666666888;;;<<<;;;::::::<<<===>>>???AAADDDGGGIIIJJJLLLOOOSSSVVVYYY[[[YYY```JJJ@@@;;;::::::555555444444444333333333333333333333333333333333000000////////////000000/////////////////////////////////000000000000000........................,,,,,,,,,,,,---...///000,,,---......///.........---,,,,,,,,,,,,+++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------((((((((()))***,,,...///******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,***)))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++******)))(((***++++++,,,,,,,,,++++++)))***++++++++++++***)))+++***)))***++++++***)))************************---,,,+++***))))))))))))(((((()))************))))))***+++,,,---...............---------,,,,,,,,,---------------,,,,,,+++))))))***++++++++++++***,,,+++******)))*********************************************************((((((((((((((((((((((((***++++++++++++++++++***)))***++++++***)))((('''((()))***+++++++++***)))++++++++++++++++++++++++******+++++++++***))))))((()))***++++++***))))))************************))))))***++++++++++++***)))******************)))++++++++++++++++++++++++***************+++++++++)))************+++++++++***+++,,,------,,,+++***************************((()))))))))((((((***+++'''''''''((())))))*********************+++++++++*********************************+++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---%%%(((,,,---,,,+++))))))((()))***+++,,,+++*********+++,,,+++))))))+++,,,++++++,,,,,,+++***)))(((,,,++++++***))))))******---...///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000------,,,,,,------.../////////...//////000111222.........///000111333333555555666888:::;;;;;;999:::<<<>>>@@@AAACCCFFFHHHOOOOOOOOOPPPRRRTTTUUUVVVVVVjjjTTTHHH@@@;;;999555555444444444333333333333333333333333333222222000000000111111000000000////////////////////////........./////////000000........................---------,,,,,,---......,,,------...//////......------,,,,,,,,,+++++++++))))))+++,,,---.........++++++++++++,,,,,,---...***************,,,---...******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))***++++++++++++*********))))))*********,,,+++***))))))***+++,,,*********+++++++++***)))******+++,,,,,,+++***))))))***++++++++++++***)))+++***)))***++++++***)))************************++++++***************+++'''((()))***+++******)))))))))+++,,,---...............---------,,,,,,,,,------,,,+++++++++++++++))))))***+++++++++++++++,,,++++++***))))))******************************************************))))))))))))))))))))))))))))))************)))))))))***++++++***)))(((''''''(((***+++,,,+++***)))************************''')))+++------,,,***(((((())))))******++++++,,,************************))))))***+++++++++++++++******))))))))))))*********************************************++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))************************((()))******((()))***,,,&&&''''''((())))))******))))))*********+++++++++************************)))))))))*********++++++************************(((((()))))))))*********++++++******++++++,,,---))))))***+++------+++)))))))))*********+++++++++)))***,,,,,,***)))***+++******+++++++++******************)))******+++++++++---...---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///,,,,,,,,,------...000000////////////000222333444333333444777:::;;;:::999;;;===@@@AAABBBDDDGGGIIIMMMMMMNNNOOOQQQSSSTTTUUUTTTttt___RRRFFF===999555555444444444333333333333333333333333222111111000111222333333222111000////////////////////////---------.........//////........................//////...---,,,,,,,,,,,,,,,,,,---.../////////.../////////......---------,,,,,,---------,,,++++++,,,+++++++++,,,,,,---...000///---+++************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************...,,,+++))))))***,,,---***+++,,,------,,,+++***'''((()))******+++************))))))))))))******,,,+++***))))))***++++++,,,++++++,,,......---,,,)))***+++,,,++++++)))((()))***+++,,,,,,+++***)))+++***)))***+++++++++)))************************))))))))))))***+++,,,---)))***+++,,,---,,,++++++((()))+++,,,---...............---------,,,,,,,,,,,,+++)))((('''((()))***((()))***+++++++++++++++,,,,,,+++***))))))******************************************************************************(((((())))))))))))((((((((()))***++++++***)))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%(((+++......,,,***((()))(((((()))***+++---...************************((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++''')))***++++++***)))'''))))))))))))))))))))))))+++,,,---,,,++++++---///((())))))***+++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))++++++******++++++,,,------***((())),,,...---+++******))))))******+++,,,(((***,,,,,,+++***)))***+++******))))))***+++,,,(((((())))))***+++------(((***---,,,******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---......+++******+++,,,---...////////////000111222444444222222333666999;;;:::999;;;>>>@@@BBBCCCEEEHHHJJJGGGHHHJJJLLLPPPTTTWWWXXXSSSkkkTTTFFF@@@???999888666555555555333111777666555444333222222222555444444333222111000000000000000000////////////////////////////////////000000//////.........---...------------...//////.........///////////////.................................................../////////...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++,,,***)))***,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,+++***((((((((()))*********+++,,,,,,,,,,,,++++++++++++*********))))))))))))***+++,,,,,,------------------------------)))***+++---......------************+++,,,---------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++*********++++++++++++******++++++******++++++,,,---......------------,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++************++++++***************************,,,000333333111...,,,+++++++++++++++***)))(((+++******+++---......---************************,,,---.........,,,***(((***)))))))))***+++,,,,,,+++++++++*********))))))((()))+++,,,------,,,+++,,,,,,++++++***)))))))))++++++++++++******))))))+++,,,,,,------,,,,,,++++++++++++*********)))))))))************++++++++++++*********+++,,,,,,---...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++(((***+++---......------......---,,,,,,+++******,,,,,,,,,+++***)))'''&&&,,,------+++***)))***,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------............////////////....../////////...------,,,,,,,,,------...///000111111000000000111222222333333333444555666888:::;;;<<>>?????????AAABBBCCCDDDGGGGGGGGGJJJNNNRRRSSSSSSTTTzzzeeeUUUJJJDDD===<<<;;;;;;<<<<<<:::999333333222111111111111111000000000000000000000000000000000000////////////------------------------///////////////............------------...//////000000///...------,,,,,,******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***++++++******+++++++++++++++***)))(((++++++++++++++++++++++++*********))))))*********************************+++*********************((())))))***************************************,,,,,,++++++++++++++++++,,,,,,------------------////////////---+++)))(((,,,,,,+++***))))))******---------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++++++++******++++++,,,,,,++++++*********++++++++++++*********************++++++,,,((((((((()))***++++++,,,)))***+++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************++++++,,,,,,((()))***+++++++++++++++)))(((((()))***++++++***************************++++++++++++,,,---//////,,,,,,+++***)))))))))***************************---,,,+++)))))))))***+++((())))))***++++++,,,,,,************))))))))))))(((((())))))))))))((((((************************))))))*********++++++++++++***************++++++))))))))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---))))))******++++++,,,,,,+++***)))))))))+++,,,---......---------,,,,,,,,,******))))))***+++,,,---+++,,,,,,+++******+++---+++*********++++++,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,------...//////000///////////////.........//////000000111222222222555666777888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDHHHGGGGGGJJJNNNRRRSSSSSSUUUwwwdddVVVLLLFFF@@@>>><<<;;;;;;:::888666444333333222222222222333222222111111000//////...000000000000////////////.................................///////////////...------------...//////000//////...---,,,,,,+++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++***((('''))),,,/////////***+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++***)))***++++++,,,,,,++++++************************,,,,,,++++++++++++++++++,,,,,,,,,---------......------...///...---,,,+++,,,++++++***))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------,,,,,,***++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,+++++++++++++++++++++++++++,,,---------,,,***)))++++++++++++++++++++++++++++++************++++++************************)))***,,,---------,,,+++((()))***+++++++++++++++)))(((((((((***+++***)))************************,,,,,,,,,,,,---///000111,,,,,,+++***)))))))))***************************---,,,***)))((()))******(((((()))***+++,,,,,,---++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++++++++***))))))*********))))))((((((((())))))***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,---------,,,+++******+++---...,,,,,,,,,+++++++++++++++******)))))))))******+++***+++,,,+++******+++---++++++*********+++,,,---,,,,,,,,,---------......------............------+++,,,,,,---...///000000///////////////............//////000111111222222555666777888:::<<<===>>>======>>>???@@@BBBCCCDDDHHHHHHHHHKKKOOOSSSTTTTTTRRRlll\\\PPPGGGBBB@@@>>>;;;:::999888555333444333333222222222333333444333222111000///......000000000000////////////////////////////////////.........///////////////...------------.../////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++000,,,)))(((***+++***((()))+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,++++++************************)))***++++++,,,+++++++++******+++,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,...//////...------++++++***)))))))))******+++++++++*********))))))***++++++,,,,,,++++++******+++,,,---------------***++++++,,,,,,++++++*********++++++++++++*********))))))))))))***++++++------,,,,,,,,,+++++++++***+++---------,,,***(((++++++++++++++++++++++++++++++************++++++************************''')))+++,,,---,,,***))))))******+++++++++*********)))((()))***+++***)))************************)))******+++,,,------...++++++******)))************************++++++++++++******)))))))))******(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++)))************+++++++++++++++***))))))))))))***))))))((((((((())))))***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------++++++++++++******************++++++,,,++++++******+++,,,+++******,,,---...---,,,+++,,,---...///,,,,,,,,,---------......------............------,,,,,,------...///000000.........///////////////......///000000111111222444555666888:::;;;<<<===<<<<<<===>>>@@@BBBCCCDDDIIIHHHHHHKKKOOOSSSTTTTTTSSSzzzcccRRRHHHAAA===<<<:::888777777666444222222222111111111111222222333333222222111111111000000000000000////////////..................................../////////000...------------...//////------------------------,,,,,,,,,------.........------------------------))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++++++++******************************++++++++++++++++++++++++************************000,,,'''&&&((()))'''$$$)))+++---,,,***((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))***+++,,,,,,,,,++++++))))))***+++++++++++++++))))))*********+++++++++*********++++++,,,,,,---++++++,,,,,,---......///,,,---...//////...---,,,***))))))))))))******++++++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))+++,,,,,,---------***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,%%%''')))+++,,,+++***)))++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++******+++++++++***))))))+++***))))))++++++***)))************************'''(((***++++++++++++************)))******++++++))))))*********+++++++++((())))))************))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++++++++***)))))))))))))))))))))))))))***,,,---...************************++++++++++++************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++$$$&&&)))+++,,,,,,***)))***+++++++++******,,,......---,,,++++++---...000,,,,,,,,,---------......,,,------......------,,,,,,---------......//////------......//////000000......//////000111111111444444555777999:::<<<<<<<<<<<<===>>>@@@BBBCCCEEEGGGGGGGGGJJJNNNRRRSSSSSSUUUwww^^^NNNDDD???;;;999777555555666555444222111000000000000000111111111222222222222333333333000000000000////////////---------------------------.........//////000000...------------...//////,,,,,,------------------,,,---...///000222333333........................***+++,,,---------------++++++************++++++************************+++++++++,,,,,,---------)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************###!!!(((...000///)))+++---,,,***((()))+++************************((()))***++++++***)))(((************************)))***+++,,,---,,,,,,+++(((((()))***************))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////....../////////...,,,+++))))))(((((()))***++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))))))))))))))******+++))))))***+++,,,------... """&&&)))+++,,,+++***++++++++++++++++++++++++++++++************++++++************************---,,,***))))))+++---///+++++++++++++++***)))(((,,,***)))***++++++***)))************************''')))+++,,,---,,,***)))***)))))))))***+++,,,,,,))))))******++++++++++++'''((()))+++++++++***)))***************+++++++++))))))******++++++++++++******++++++++++++******))))))******++++++++++++)))************+++++++++++++++***))))))((())))))(((((()))+++,,,///111222************************,,,+++++++++******)))))),,,+++++++++******)))))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%)))++++++)))(((***+++++++++******,,,...,,,+++***))))))+++---...,,,,,,,,,---------......,,,------......------,,,---------...............,,,------...///000111111......//////000111111111333444555666888:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFIIIMMMPPPRRRRRRRRRqqqYYYHHH>>>999:::666666555555555444444444222222111000/////////000000000000000000///......111000000///////////////000000000000000000000000......//////......---,,,------------------------........................000///---,,,++++++,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***,,,.........---------,,,+++***)))((())))))))))))***+++,,,---,,,,,,,,,++++++*********+++++++++++++++***)))(((*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++***++++++,,,,,,++++++*********++++++++++++******)))******++++++******))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***+++---...///...---,,,,,,------......------,,,************************++++++++++++++++++++++++)))(((((()))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''######$$$%%%''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,+++***))))))*********************)))(((((()))************+++++++++...---+++*********+++++++++++++++++++++***)))(((+++++++++++++++++++++++++++,,,------,,,+++)))(((...------,,,,,,++++++***)))((((((((()))+++---///++++++***))))))***++++++++++++******)))((((((((())))))((('''&&&&&&'''''',,,,,,,,,+++++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++,,,((((((---///,,,)))***,,,,,,,,,+++++++++******)))************+++++++++///...,,,***))))))******---------.........//////***+++,,,---...///////////////............/////////......---------....../////////////////////////////////000111111222222000111444666888:::;;;;;;=========>>>???@@@BBBBBBGGGGGGHHHIIIKKKNNNQQQSSSPPPmmmVVVGGG>>>;;;;;;555555555444444444444333333333222222111222222222333333333333222000///...222111111000000000000000////////////////////////......//////......---,,,------------------------........................222111000..................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,......---++++++,,,,,,,,,+++******++++++***************+++++++++++++++************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************************))))))))))))***++++++)))******++++++******)))******++++++++++++******+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++------...///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,+++******'''''''''((()))***,,,---++++++++++++++++++++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++*********))))))***++++++,,,,,,,,,++++++************************************************************,,,++++++***))))))******+++++++++++++++***)))))))))************+++++++++...---,,,+++***++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,+++*********++++++++++++++++++++++++***))))))***+++,,,------,,,++++++,,,------,,,,,,++++++++++++******++++++***)))))))))******''''''''''''''''''''''''+++++++++,,,,,,+++++++++************************************+++++++++++++++)))***...///---,,,...,,,,,,,,,+++++++++******((())))))))))))*********------,,,+++*********************+++++++++,,,,,,***+++,,,------...------///..................//////......---------....../////////////////////////////////000111111222222333444666888:::<<<======<<<<<<===>>>???AAABBBCCCGGGGGGHHHIIILLLOOOQQQSSSUUUhhhSSSFFF>>><<<<<<444444444444333333333333222222222111222222333333888777777555444222000///333222111111000000111111////////////////////////...////////////...------------------------------..............................---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,)))***+++,,,,,,,,,,,,,,,------+++******)))))))))************++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,)))))))))******)))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++((())))))******+++++++++*********++++++,,,,,,------------------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,++++++***++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))******+++,,,+++************)))))))))++++++++++++++++++++++++************************,,,+++******)))*********+++,,,,,,,,,,,,+++******)))************+++++++++---,,,++++++***+++++++++***++++++++++++***))))))++++++++++++++++++++++++((()))***,,,,,,---,,,,,,(((((())))))***++++++,,,...---+++***))))))((()))---,,,,,,++++++,,,,,,---***************+++++++++++++++*********+++,,,,,,***************+++++++++,,,++++++++++++++++++,,,************************************+++++++++,,,)))(((+++......+++,,,000,,,,,,,,,+++++++++******((((((((())))))))))))***++++++,,,,,,,,,++++++***)))))))))*********++++++++++++,,,------,,,,,,,,,......------------............---------......////////////////////////////////////000111111222222333444666888:::<<<======;;;<<<===>>>@@@CCCDDDFFFGGGGGGHHHIIILLLOOORRRSSSXXXfffPPPEEE>>><<<<<<444444333333333222222222000/////////000111222222:::999888666444222000...222111000000//////000000///////////////////////////////////////...------................................................,,,++++++*********))))))+++,,,---...---,,,+++***,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***++++++,,,,,,+++++++++---,,,++++++******************++++++,,,,,,------((()))***+++++++++++++++************************)))***************++++++************************++++++******++++++,,,---))))))************))))))******++++++++++++******))))))************))))))''''''((()))***+++++++++))))))***+++,,,,,,------,,,+++***)))***+++,,,---,,,------......------,,,************************++++++++++++++++++++++++)))***+++++++++***)))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++***************++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,++++++***************++++++***)))))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++***++++++,,,++++++******))))))*********++++++++++++***************************+++++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))*********++++++---,,,,,,***))))))((((((************************&&&&&&'''(((((()))******)))((((((((()))***++++++............////////////---,,,+++******+++,,,---*********************************+++++++++,,,,,,))))))***---,,,(((***...,,,,,,,,,+++++++++******))))))))))))************)))***+++------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...------------...///////////////////////////////////////000111111222222222333555777999:::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHGGGHHHHHHJJJLLLOOORRRTTTVVVeeeOOODDD>>>::::::444444333333333222222222000/////////000111222222888888777555333111///...000000///............///........................//////000000//////...---...............................................................---------***+++,,,---...---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,+++***)))(((++++++******+++,,,,,,---+++,,,,,,,,,------......+++++++++++++++***)))(((************************))))))******+++++++++,,,************************++++++******++++++,,,---***++++++++++++++++++*********++++++++++++******((())))))******))))))(((''''''((()))***+++++++++))))))***+++,,,,,,------,,,+++***)))***+++,,,---,,,------......------,,,************************++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++***))))))***))))))(((((((((((((((++++++++++++++++++++++++************************++++++************++++++++++++***************+++)))))))))))))))))))))***++++++++++++++++++++++++************************+++***************++++++))))))***************)))))))))*********+++++++++((((((((())))))))))))((()))******+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++******************++++++************************************&&&&&&'''((()))***++++++)))((((((((()))***++++++++++++++++++,,,,,,---------,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,---++++++---,,,)))***---,,,,,,,,,+++++++++************++++++++++++,,,,,,)))***+++------,,,+++***------------............,,,,,,---------,,,++++++------,,,,,,,,,,,,---------------------...///////////////////////////////////////000111111222222333444555777999:::;;;;;;======???AAACCCFFFIIIJJJHHHHHHIIIJJJLLLOOORRRTTTTTTcccMMMCCC===999888444444444444333333333333222222222111222222333333444444444333222000///...//////...------------...........................///000000000000///......................................................,,,------......---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************************---,,,***+++,,,------,,,---------,,,+++***((((((*********++++++,,,......,,,,,,,,,,,,------------,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******((())))))******+++++++++*********++++++,,,,,,------------------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++(((((('''''''''((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******)))*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,(((((()))************))))))************+++++++++''''''((())))))))))))((())))))***++++++++++++***++++++++++++++++++++++++...---,,,+++************---,,,,,,+++******))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,---------++++++*********+++,,,,,,))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000,,,***---...---,,,...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---......---------......------------......---------------...///000/////////////////////////////////000111111222222555666888:::;;;<<<======<<<===>>>@@@CCCEEEHHHIIIHHHHHHIIIJJJMMMPPPSSSTTTTTT```JJJAAA<<<888777555555555444444444444333333333222222111222222222111111222222222111000000000000///.......................................000000000000000///......................................................***+++,,,------,,,+++***,,,+++++++++,,,,,,---...******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,......---,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,,,,---++++++++++++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++************++++++++++++************++++++++++++***************+++++++++++++++++++++++++++++++++++++++------...///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((((((((***---...++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,'''(((((((((***+++,,,---++++++++++++++++++++++++........................,,,+++************+++,,,,,,++++++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,((()))******+++++++++***)))************+++++++++((((((***+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******************))))))((()))***+++,,,++++++***+++,,,------------,,,+++++++++,,,,,,------......++++++***)))))))))*********++++++,,,------......+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...'''$$$)))...///...---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,------...///////////////..................///---,,,,,,------///000000/////////////////////////////////000111111222222666777888:::;;;<<<======:::;;;<<<>>>@@@BBBEEEFFFHHHIIIIIIKKKMMMPPPSSSTTTTTT]]]HHH???;;;888666666666555555555444444444222222111000/////////000///000111111222222222222111111000///////////////........................000000000000000//////...////////////////////////........................---...///000000000///...,,,,,,+++***+++,,,...///))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---.........******+++,,,,,,,,,,,,+++......---,,,+++++++++++++++*********))))))((((((((()))***+++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))((()))******+++))))))************))))))******++++++++++++******(((((())))))))))))((((((,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///...---,,,,,,------......------,,,************************++++++++++++++++++++++++(((&&&$$$######&&&***,,,))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******((())))))***,,,...000111++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,------,,,+++((()))***++++++++++++++++++++++++++++++++++++++++++******)))***,,,---...''''''(((((())))))******)))***+++,,,,,,+++)))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))(((''''''&&&''''''))))))***++++++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------))) ###,,,///---+++,,,,,,,,,+++++++++******)))************+++++++++///...,,,***))))))******++++++,,,,,,,,,---------,,,---...///000000000000//////............//////,,,,,,,,,---...///000111/////////////////////////////////000111111222222444555777888999:::;;;;;;999999:::<<<>>>@@@BBBCCCIIIIIIIIIKKKMMMPPPSSSUUUSSS[[[FFF>>>:::777666777777666555444444333333444444444444444444444444111111000000111111222333222111000000000000000000000000000000000000000000//////000000000000//////------,,,,,,,,,,,,------------------------------//////.........---------........................---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++******,,,+++******)))************---000000,,,))))))***++++++++++++******))))))************************+++++++++*********)))))))))******++++++,,,------***+++,,,---............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))))))))******+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++++++++++++++,,,***************************++++++,,,,,,++++++***)))************+++++++++************************++++++++++++***)))((((((+++++++++******)))))))))******+++++++++,,,,,,,,,************))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,,,,++++++******++++++,,,***************************,,,...//////,,,***(((*********++++++,,,,,,,,,---,,,+++******+++,,,---...---+++)))(((((())))))---+++((((((((())))))(((************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++---+++((('''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,------......------,,,,,,---///000......//////000000111111000000//////.........------------...///000000111111000.........000333444555777999;;;<<<===<<<<<<999:::;;;<<<===@@@DDDHHHJJJJJJKKKMMMOOOQQQSSSTTTTTT|||YYYEEE>>>;;;888777555444444333222222111111333333333333333333333333000000000000111333444555222222111000/////////000////////////////////////...//////000000//////.........------------..............................//////.........------------------...............---,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++************,,,,,,,,,+++++++++************++++++++++++*********)))))))))***+++,,,,,,,,,...111000...+++++++++******)))))))))(((((((((************************+++++++++*********))))))------,,,++++++******)))++++++,,,---............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++***))))))))))))((((((((()))***+++,,,++++++******++++++,,,************************+++,,,---...---,,,***)))++++++++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,************+++---+++))))))+++,,,,,,,,,************************+++++++++***************************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++...............//////000.........///000000111111000/////////............------......///000000111000000//////000111333444555666888:::<<<<<<<<<<<<:::;;;<<<<<<===@@@DDDGGGIIIJJJJJJLLLNNNPPPRRRTTTRRRxxxWWWDDD>>>;;;999888444444444333333222222111222222222222222222222222000000000111222444555666333222111000//////...///////////////////////////.........//////.........///..................///.............../////////...............------------------.........//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,++++++++++++*********++++++++++++******((((((((()))***,,,---......///111111///---,,,---*********)))))))))))))))************************+++++++++***************------,,,++++++******))),,,,,,------...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++***************))))))(((++++++*********+++,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++++++++++++++***---,,,,,,+++++++++,,,,,,+++***)))***,,,......---***************************************+++++++++************************++++++++++++++++++++++++***************)))))))))*********++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,++++++***)))))),,,,,,---...............---......//////000111111////////////............------......///000000000000000111111222333333333555666888:::<<<<<<<<<<<<;;;<<<<<<<<<===???CCCFFFHHHIIIJJJKKKMMMPPPRRRSSSRRRuuuTTTBBB===<<<:::999666666555555555444444444222222222222222222222222111111111111222333444555333222111000///.........////////////////////////------............------//////............//////------------....................................,,,,,,------.../////////---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,---.../////////...------,,,,,,,,,,,,,,,++++++++++++************************************************)))******++++++,,,---------------...------,,,,,,...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++******)))---------------......///,,,++++++******++++++,,,************************---,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***)))((()))+++,,,+++***************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************'''(((***,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,+++++++++******+++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++*********)))***,,,---------,,,+++------......///000000111///////////////.....................//////000000000000222333333444333333555666888:::;;;<<<<<<;;;;;;<<<===<<<<<>>;;;999777333333333333333333333333333333333333333333333333555444333111000/////////000000//////......//////.................................//////.........///..................///*********+++,,,,,,---------------.......................................---,,,,,,,,,,,,---......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******++++++++++++******,,,++++++***))))))******,,,***)))***+++++++++)))((((((((((((((()))))))))***************************************+++++++++------,,,++++++******))),,,,,,------...---------............---------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************+++,,,------------------((()))***+++++++++******,,,++++++******++++++,,,************************++++++***))))))***,,,---,,,,,,++++++++++++++++++)))******************)))''''''((()))******))))))///...------...---+++)))***************************************+++++++++************************++++++++++++++++++++++++*********+++++++++++++++&&&''')))***++++++***)))))))))******+++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,+++************++++++,,,,,,---******+++,,,------------******+++,,,,,,---......------...///////////////,,,------......///000000.........///////////////......//////////////////000000111111222333333333444555777999;;;;;;;;;;;;;;;<<<<<<<<<===???CCCFFFHHHIIIJJJKKKMMMPPPRRRSSSRRRuuuUUUDDD>>>;;;888666333333333333333333333333222222222222222222222222333222111000///.........///............///000000...........................//////000000//////.........------------......******+++,,,,,,---......---------.........///////////////...------,,,,,,---,,,,,,,,,,,,---......)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++***************)))******++++++,,,***((((((***,,,+++)))&&&&&&'''''''''(((((((((************************))))))*********+++++++++------,,,++++++******)))++++++,,,---........................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------------,,,((()))***+++,,,+++******,,,++++++******++++++,,,***************************************++++++,,,++++++++++++++++++,,,,,,******))))))))))))******((((((******+++***))))))---,,,,,,---///...,,,***************************+++++++++***************************************++++++++++++++++++++++++)))))))))*********++++++)))*********+++*********((())))))***++++++,,,,,,******++++++,,,---......(((***+++------,,,+++***)))******+++,,,,,,------)))***+++,,,---------------------------------...---------------......///,,,,,,---......//////000............/////////000/////////////////////...000000//////000111333444444555777999:::;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGIIIJJJJJJLLLNNNPPPRRRTTTRRRvvvVVVDDD>>>;;;777555555555555555555555555555000000000000000000000000111000000///////////////...------......///000111........................//////000000000000//////---------,,,,,,---------++++++,,,------...//////---------.........//////000000///...---,,,,,,+++---,,,,,,,,,,,,---......(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++*********++++++,,,,,,,,,******++++++++++++******(((((())))))***+++------,,,***((((((+++,,,+++)))'''((((((((())))))******************************))))))******++++++++++++)))******+++,,,,,,------***+++,,,---......///...//////.........------------------,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++)))************+++++++++************************++++++++++++***)))(((((()))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++*********++++++,,,,,,---+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))))))))+++---...,,,***************************,,,+++++++++******))))))************************++++++++++++++++++++++++'''((((((((())))))******,,,,,,++++++++++++++++++((())))))***++++++,,,,,,))))))***+++---...//////((()))+++---------+++***))))))***+++,,,,,,------)))***+++,,,------...---000//////......---,,,,,,+++***)))((()))***,,,---,,,,,,------...//////000---.........//////000000///////////////.........111000.........000333444444555777999:::;;;;;;:::999:::;;;<<<===@@@EEEHHHJJJJJJKKKMMMOOOQQQSSSTTTTTT{{{[[[FFF???>>>;;;777777777777666555555555666555333111111222444444333222222222111111111000000000000000000///////////////111222111///.................................222///---...000111000...........................................................................---.........---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...---------))))))*********))))))(((******+++++++++,,,,,,,,,000000000000111111111111000000000000////////////))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,------,,,,,,,,,++++++************++++++------.........---,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++,,,,,,,,,,,,------////////////////////////,,,------......------,,,------,,,+++*********+++---------,,,,,,+++++++++,,,...///...+++************---///111111///---***++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******&&&(((***++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))---,,,,,,++++++,,,,,,---......---,,,+++))))))(((((((((((((((((((((((((((,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---...------,,,+++***))))))***++++++++++++***)))))))))************+++++++++000///---+++++++++---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000000///...///000111000...////////////000111222333555666888:::<<<===>>>>>><<<<<<<<<>>>@@@DDDHHHJJJIIIJJJKKKMMMOOOQQQRRRSSSXXX```HHH>>><<<999777999666333222333444333222555333111111333444444333111111111000000000//////000000000000////////////222333444222000...---...........................111///------///000///...................................................++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))(((((((((,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++******************------------,,,+++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,.........////////////000/////////............---------------,,,+++***))),,,,,,+++++++++,,,...///,,,,,,---------,,,++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++---...///...,,,******+++)))***,,,......,,,***)))+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++************++++++++++++*********+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++++++++******+++++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************++++++++++++000...---+++++++++---...,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////222000000000111222111000/////////000111222333444555666888:::;;;======>>><<<<<<<<<===@@@DDDHHHJJJIIIJJJKKKMMMPPPRRRSSSTTTVVVhhhNNNAAA===<<<;;;;;;888444333555666444333555333111222333444444333000000000///////////////000000000000////////////333555555333000...------////////////////////////000...------...//////...................................................------------------------------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++******************++++++---------,,,+++***((((((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,---......------,,,+++************+++,,,---///000------------,,,,,,+++***++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,+++++++++******)))******+++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++---...//////---++++++,,,)))***++++++++++++***))),,,,,,,,,,,,+++***)))))),,,,,,,,,++++++++++++*********++++++++++++******---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,------------,,,++++++************+++++++++,,,///...,,,++++++,,,------,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................------------...............---,,,,,,---...---,,,000000000000222333444555555666888999;;;<<<======<<<<<<<<<===@@@DDDGGGIIIHHHIIIKKKNNNPPPSSSUUUVVVTTTqqqWWWGGGAAA??????666777777666444333333333444333222222333444333222000000000000000000000000000000000000////////////111222333222000.........000000000000000000000000//////........./////////........................................................................,,,------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((()))*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------------.........------------,,,++++++,,,---............((()))))))))***+++,,,,,,------------,,,+++******++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,+++++++++******,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,------,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............------........./////////,,,+++***+++,,,---,,,***000000000111222444555666555666777999;;;<<<<<<<<<<<<<<<<<<===@@@CCCFFFIIIHHHIIIKKKNNNQQQSSSVVVWWWUUU{{{```KKK@@@===<<<222777;;;999222...///222444333222333444444333222111111111111111111111111000000000000////////////,,,...000000///...///000000000000000000000000000////////////......///000................................................++++++++++++++++++++++++,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...------'''((()))*********************+++++++++,,,,,,,,,,,,,,,---------........./////////.........------++++++,,,---............************************,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++***((()))***+++,,,---------,,,,,,,,,+++++++++******************))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,---,,,+++************+++,,,++++++,,,------...------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,------,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++,,,,,,---+++++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////....../////////000000000111000//////111111000/////////000111222444666777555666777999:::;;;;;;<<<<<<<<<<<<===???BBBFFFHHHGGGIIIKKKMMMPPPSSSUUUVVVWWWfffLLL>>>:::<<>>AAADDDFFFGGGHHHJJJLLLNNNPPPRRRRRRTTTmmmTTTKKKPPPYYYaaaSSSAAA666333444111...333222222444555555333111.../////////000000111111000000000000////////////...000111111/////////000........................)))+++,,,+++((((((***---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))******))))))******+++++++++,,,&&&(((+++...///...,,,+++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,++++++***''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++)))***+++,,,---.........***+++---......---+++***------.........---,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++,,,,,,,,,---------------------------------,,,------......------,,,111000///...............+++++++++,,,,,,---------(((***++++++***)))***++++++,,,------------,,,+++---,,,,,,***(((&&&$$$###*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------************************...---,,,************+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------...///000000---------.........//////111000//////000111000///,,,------///111333555666555666777888999:::::::::<<<<<<<<<<<<>>>AAADDDFFFHHHHHHJJJKKKMMMOOOPPPQQQQQQjjjOOOQQQWWWLLLCCC???999666444333222111444333222222111111222222000000000111111000000000000000000000000000000000111111000000//////......///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///............---------------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++000///---,,,,,,---///000------------------------...---+++))))))***+++,,,++++++,,,------...///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000,,,,,,------,,,,,,+++***+++,,,---------,,,+++******,,,......,,,+++***+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++------------------------************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---***++++++,,,,,,------...------,,,***)))+++...111444///***))),,,...---******++++++,,,,,,++++++***...,,,++++++,,,------,,,------,,,++++++*********)))***+++,,,,,,+++***)))---...............------,,,,,,,,,++++++*********,,,------......------,,,---,,,,,,+++************---.........---+++)))((()))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---...---,,,+++************************************++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,------+++)))******+++,,,,,,,,,,,,+++...------,,,---...000111333///***(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------+++,,,,,,------,,,,,,+++000///............//////------......///000000000...///000///......000222333555777:::;;;;;;:::999===<<<<<<===???AAACCCEEEIIIIIIJJJKKKMMMPPPRRRTTTSSSnnnRRRSSSWWWLLL>>>;;;777555555555555555444333333222222222222222111222222333333222222111000000000000000000000000////////////.........---///////////////////////////...---,,,,,,---...///------------------------///............---------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++......---,,,***((('''&&&,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,------///000000---------------,,,,,,+++,,,---.........---,,,,,,+++---///...---+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------******************************)))******+++,,,---------------------------...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///333666444000++++++---///...+++++++++,,,,,,,,,,,,++++++,,,+++*********+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,---------------,,,,,,---,,,,,,,,,++++++++++++,,,------......------,,,---,,,,,,++++++++++++,,,------------,,,+++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,+++************************************++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------,,,,,,,,,------+++)))******+++,,,,,,,,,,,,+++...---,,,,,,,,,---...///111...******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------............///////////////////////////.........///000111000///000111333444555777999:::;;;::::::<<<<<<<<<===???AAACCCEEEIIIIIIJJJKKKMMMPPPRRRTTTUUUpppVVVYYY^^^TTT===:::777555555666555555555444333333222222333333...//////000000//////...000000000000000000000000............------------////////////////////////000//////......//////000........................///............---------------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------------...///000...............------,,,------...//////......---,,,...//////---,,,,,,---,,,,,,,,,,,,------------------,,,+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,---........................---,,,+++*********+++,,,......---,,,,,,+++******+++,,,------...111555999333000,,,,,,...///...,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,*********+++,,,---------******++++++++++++******++++++,,,,,,---,,,,,,+++------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,---......---,,,+++,,,------+++******++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,......////////////......------...///000000//////111000000///......------000111222111000000222444444555666777999:::;;;;;;<<<<<<<<<===???AAADDDEEEIIIIIIIIIKKKMMMOOORRRSSSTTTqqq___cccggg[[[???<<<888666555444333222555444333333222333333333.........//////.........////////////////////////........................////////////////////////111111111111111111111111///////////////////////////............---------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***%%%'''***---////////////,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------------...///000///////////////......------------...............---///000///---,,,---...,,,,,,,,,------------...///...,,,+++,,,---///111------------------------++++++++++++++++++++++++///...---------------...------------------------,,,++++++*********+++,,,---------,,,,,,+++++++++)))***+++,,,---///333666111///,,,,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++---...//////...---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,+++***+++,,,...///,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++*********************************++++++,,,------...---,,,+++,,,------,,,******+++,,,,,,------,,,,,,...------,,,++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------.........//////.........,,,---...///000000000///000000//////............000111111111000000222444444444555666888:::;;;<<<<<<<<<<<<===???BBBDDDFFFIIIIIIIIIJJJLLLOOOQQQRRRRRR}}}nnnkkkcccOOO===;;;777666555444333222444444333222222222222333222222333333333333222222////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////............---------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++------------,,,+++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......------------...////////////000000//////...---++++++,,,,,,,,,------......//////...---,,,---...,,,,,,---------.........///...---,,,,,,...000111------------------------++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,------,,,---000222...---,,,+++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,...000000...------...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,---...............------------------------,,,------......------,,,,,,,,,,,,,,,------...///,,,+++******+++,,,...///,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++++++++,,,------------,,,---------,,,,,,++++++***(((***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------............------------...///////////////............//////000000///000000000//////111222333444444555777999;;;===;;;;;;<<<===???BBBDDDFFFIIIIIIIIIJJJLLLNNNPPPRRRQQQxxxhhhTTT:::888666555555666777666555444333222222111111222222111222222222222222222111000000000000000000000000/////////000000000000000////////////////////////,,,------......------,,,///////////////////////////............---------------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---.........---------......//////////////////......---+++++++++++++++,,,---......//////---,,,+++---...,,,---------..................---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---........./////////......///111+++++++++,,,++++++++++++,,,,,,------------,,,,,,(((+++......+++******,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...////////////,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,---...++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,,,,+++,,,++++++,,,---...---+++++++++,,,---------------,,,------------,,,,,,+++(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......//////000000---------......---------000///............//////------......///000000111...///000///......000222222333444666888:::;;;<<<;;;;;;;;;===???BBBEEEFFFJJJIIIIIIJJJKKKMMMPPPQQQSSSqqqZZZHHH555777555444555666777666555333222111111000000111111......////////////......000000000000000000000000........./////////000000////////////////////////,,,------......------,,,........................///............---------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------,,,+++******+++---///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///......---------.........////////////...------,,,,,,++++++,,,---///000---......,,,******,,,...------------............,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///+++,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,&&&***......+++((()))+++------------------,,,,,,---,,,++++++++++++,,,---++++++,,,---............++++++++++++,,,,,,,,,---,,,------......------,,,---,,,,,,++++++++++++,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++***,,,......---++++++,,,------...---------,,,,,,---...///...------))),,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000......////////////......333111///---,,,---...///.........//////////////////000111000//////111333000222444777999:::;;;;;;:::;;;;;;===???BBBEEEGGGJJJIIIIIIJJJKKKMMMOOOPPPRRRcccMMMFFF>>>999888666666666555444222222111111000///000000000000000111111111111000000000000000000000000000000---------.........//////////////////////////////...///000111111000///...........................//////.........---------------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,------,,,,,,+++------------------------,,,+++***))))))+++---...999777222...***))))))***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...///......---------.....................------,,,------,,,,,,---...000111---------+++******,,,------------.........//////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222........................,,,------.../////////......------,,,,,,++++++***(((***++++++++++++,,,...+++---......---,,,------,,,------......------,,,''',,,000000,,,)))+++---+++,,,,,,------......///------++++++++++++------)))***+++,,,------...---*********++++++,,,,,,,,,,,,------......------,,,---,,,,,,+++************+++,,,---...------+++***)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++***,,,......---,,,+++,,,------......------+++,,,...///000///......***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...////////////000000000000//////555222///,,,+++,,,...000000000000///......------000111222111000000222444///111444888:::;;;::::::::::::;;;===???BBBEEEGGGJJJIIIIIIJJJKKKMMMOOOPPPPPPqqqWWWFFF>>>===;;;888555333333333444222222222222222222222222000000111111111111000000111111111111111000//////000000000000000000000000........................,,,,,,,,,---...///000000........................///...---,,,,,,---...///------............------------------------------------,,,++++++***))))))+++++++++,,,,,,,,,------...------,,,,,,------...))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++---+++)))'''''')))+++,,,------++++++++++++------,,,------....../////////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///////////////////////////222000......//////...---------------------------/////////...---,,,+++***---+++))))))+++,,,---,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................../////////...,,,+++,,,,,,------...///000000///...+++)))))))))***+++------------------------,,,***)))***,,,...//////------,,,+++,,,---...///........................,,,---......---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------,,,***)))))))))******---,,,+++*********+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++***************+++///...---,,,***)))((('''++++++------------++++++.........------,,,,,,,,,...,,,***+++...000...,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++---...000222333222111000//////............//////000000000000111111111111111111000000111111222333111111333555888;;;>>>@@@;;;<<<=========???BBBDDDIIIKKKLLLLLLKKKKKKMMMNNNNNNyyy\\\III@@@<<<:::888555333222333333222222222222222222222222000000111111111111000000......////////////......////////////////////////........................,,,---------.../////////........................///...------------...///------............---------------------------------------,,,++++++******,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---...------++++++++++++------,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------------------------...//////000000000000000////////////////////////111///------...///...---------------------------+++++++++++++++***)))(((...,,,******,,,......---------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,,,,,,,---------,,,+++***,,,,,,,,,---......//////000///---+++++++++,,,------------------------------+++******,,,.........------,,,,,,,,,---...///...........................///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++************+++,,,,,,+++++++++,,,...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......////////////......,,,,,,+++++++++++++++,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,***,,,...///...,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------.........111222222333222111///...000//////.........////////////000000000111111111///////////////000000111111222333555888:::===>>>;;;<<<=========???BBBDDDEEEGGGIIIIIIHHHHHHJJJLLLOOO}}}___JJJ@@@;;;:::777555333333333333222222222222222222222222000000111111111111000000---......////////////...................................................------..........................................///...------------...///------............------------------------------......------,,,,,,++++++------------............------,,,,,,,,,,,,------............---,,,+++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++......------------......------++++++++++++------++++++++++++************************+++,,,---...------------------------***,,,...///000///---,,,///////////////////////////---,,,,,,...//////...........................,,,---------------,,,,,,///---,,,,,,...//////...------------------------.........---------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++,,,------------,,,+++++++++,,,,,,------.........111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---,,,,,,,,,,,,---...///........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,+++++++++,,,,,,+++++++++,,,---...000111++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------(((((()))+++,,,...//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000111/////////...............111000///...............//////000000000000111111111111000000111111222333111222333444777999;;;<<<;;;<<<=========???BBBDDDFFFHHHJJJKKKKKKKKKMMMOOONNNyyy[[[GGG???;;;:::888666555444333333222222222222222222222222000000111111111111000000111111111111111000//////...............................................................---------.................................------.........------............------------------------------.........------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------------------,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************---------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++******))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,////////////////////////...,,,+++,,,...//////...////////////////////////------...///////////////...---,,,---///000///..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------//////......---------,,,//////////////////......+++,,,,,,,,,------......000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,------..............................++++++,,,---......------------------------------------------------------+++,,,,,,---............------------,,,---------+++++++++,,,---......///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.../////////,,,,,,,,,---...000222333111000///......---......////////////000000000111111000000000000111222222111222333444666888:::;;;;;;<<<=========???BBBDDDGGGHHHKKKKKKLLLMMMOOOQQQKKKqqqUUUEEE???;;;:::999777666555444444222222222222222222222222000000111111111111000000333333333222000///------........................////////////////////////...............---------........................---..................---------............------------------------------......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------------,,,,,,++++++******...------,,,++++++,,,,,,************************000///.........///111222////////////////////////...---,,,,,,...000//////////////////////////////)))***+++,,,,,,---,,,,,,---,,,,,,---//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---------......//////////////////////////////,,,,,,---------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++,,,,,,,,,---------------........................++++++,,,---............------------------------------------------------,,,---...///000000//////------------------------++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---...............***************+++,,,,,,......---,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,////////////111222444555000000///..................////////////000000000......------......///000111222333444666888:::;;;;;;<<<=========???BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMKKKmmmRRRDDDAAA999999888777666555444444222222222222222222222222000000111111111111000000111111111000...---+++***........................////////////////////////------..........................................------...//////...------------............---------------------------------------,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++---,,,,,,,,,---...///000------++++++++++++---------------------,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++000...---,,,,,,...000111////////////////////////000...------///000000///........................+++,,,------............---,,,,,,...///000...---......................................./////////,,,,,,,,,,,,------------------------............------------------------------------------------+++,,,,,,---...///000000---------,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---//////...,,,+++,,,------......------............................../////////000000111------------------------------------------------+++,,,...//////...------+++,,,---.........------+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,------------))))))))))))***+++,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++//////...------,,,++++++//////............//////......////////////000000000000000000000111222222111222333444777999;;;<<<;;;<<<=========???BBBDDDEEEFFFHHHIIIIIIIIIKKKMMMOOOlllPPPCCC@@@777777666666555333222222222222222222222222222222000000111111111111000000///////////////......---////////////////////////////////////////////////,,,---------.../////////........................------...//////...------------............------------------------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++---,,,+++***+++---///000------++++++++++++------,,,,,,,,,---------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------////////////////////////222000//////000000000///------------------------...///000000000000000///.........///111111000...........................---........./////////000,,,,,,,,,---------......------------.........///........................------------------------,,,---------.../////////...---,,,,,,---...///000////////////////////////,,,,,,,,,---------,,,,,,........................,,,,,,,,,...000000///---+++,,,---.........------........................000////////////000000000................................................,,,---...///...---,,,******+++,,,---...------,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++'''((()))******+++++++++************+++,,,------)))***+++,,,---//////000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))+++---,,,******,,,...------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---------------,,,------,,,+++)))'''&&&......---......///000111........./////////000000111000000000000111222222111222333555888:::===>>>;;;<<<=========???BBBDDDHHHIIIKKKKKKKKKKKKLLLNNNQQQkkkOOOAAA>>>444555555444333222111000222222222222222222222222000000111111111111000000......000111222222222222000000000000000000000000000000000000000000000000,,,,,,------...///000000........................,,,---...//////...---,,,---..................---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++++++++++++++++++++++++++)))((('''(((***---///------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////........................,,,---///111111000///...////////////////////////444222000///000111000///------------------------,,,---------------,,,,,,/////////111333333111///////////////////////////---.........//////000000,,,,,,,,,------.........---------.........//////........................------------------------..................------000///......///000111222000000000000000/////////,,,,,,------...------,,,////////////////////////++++++,,,...000111///...+++,,,---.........---,,,........................///...------------......................................................---...///000000...,,,+++)))***,,,---...---,,,,,,)))***,,,...//////......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++++++++,,,---...///++++++,,,------...//////++++++---......---++++++*********++++++,,,,,,,,,(((+++---,,,***)))+++............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---...///000000...///000111111///---,,,------------///000111222............/////////000***))))))))))))***++++++111111333555888;;;>>>@@@;;;<<<=========???BBBDDDFFFGGGHHHHHHGGGGGGIIIJJJPPPjjjNNN@@@<<<;;;999666666666666555444333333222222111000//////000000000000000000000000000000000000000000000000000000//////.........---.........//////111222222////////////////////////000000/////////.................................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***((((((***+++,,,---------000000///...---......///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000//////........./////////////////////..................///////////////,,,...000111///...............////////////......---......////////////////////////...------,,,,,,,,,,,,------+++)))&&&$$$........................,,,,,,,,,---...///000000///////////////.........000///...---------------///////////////.........000//////.........//////111111111111000///------........................////////////////////////............////////////........................------------------------////////////////////////---------------...//////111000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++------------++++++------------------------...///000///---,,,---...,,,,,,------------------,,,---------.../////////,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,------.................................////////////000000000000000000000000///////////////////////////000111111...///222666999;;;===>>>;;;;;;:::;;;<<>>:::888666555555555444333222222222111111111000000///////////////////////////////////////////////////////////////.........///......------------...........................////////////////////////........................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------------------------+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,---...//////222555777666222...***++++++++++++,,,,,,,,,,,,......------------......000000///...------------///////////////000000000222111111000///...------,,,...000111///.........//////000000000000//////---......///////////////---........./////////000///............///000111........................////////////............///////////////000000000......---......///000000000000//////////////////,,,---...///000000111111111222222222111111000///........................////////////////////////............////////////.......................................////////////////////////////////////////////////000111111000000///.......................................---------------------------------.........//////---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------++++++++++++------,,,,,,------------------+++,,,------+++++++++---//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......,,,,,,,,,...---------.......................................------------.........///////////////000000000000000000//////000000111222111333444666888999::::::;;;;;;:::;;;<<>>:::888555555555555444222222222222111111111111111000000000000000000000000////////////////////////.........//////////////////......------------............................../////////////////////........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******---------------------------+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---......---,,,,,,,,,,,,,,,...111555777666222...***,,,,,,,,,,,,------------......---------......///000///...---,,,,,,,,,,,,////////////000000111111222222111000///......---,,,...000111///.........///000000000000000000///---......///////////////000000/////////.........------------...///000111//////////////////////////////////////////......////////////000000111111...............///000111222222111000///......---+++,,,---//////000000///000000000111000000///...////////////////////////////////////////////////............////////////////////////////////////.........//////000000000///////////////////////////////////////000111111000000///.........//////........................------------------------------------............------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,------++++++++++++------,,,,,,,,,---------......+++,,,------++++++,,,---//////...---,,,,,,++++++......------,,,,,,,,,+++))))))(((''''''((()))))),,,---...---,,,,,,---...........................////////////////////////------------.........///.../////////000000000111000000000000000111222222000111333666888:::;;;<<<;;;;;;:::;;;<<>>999777555444555555333222111111111111111111111111111111111111111111111111000000000000000000000000.........//////////////////...............//////------------------------,,,,,,,,,---------------........................)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......111111000000...---+++***,,,---000111111///,,,***,,,,,,---------..................---......///000------,,,,,,------...///...//////000000111111222111111111000000/////////,,,...000111///.........---......//////......------......///////////////111111000//////...------......///000000111222222////////////////////////////////////////////////...//////000000111111222/////////...//////000000222222111000000///......,,,---...000000000////////////000000000//////...////////////////////////////////////////////////............////////////////////////////////////......//////000000111111//////////////////////////////......//////000111......---------------...........................------------------------,,,------------.........---...///000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++,,,------,,,,,,---............------,,,,,,+++------------,,,,,,,,,,,,...---,,,++++++,,,---...+++---...---,,,,,,---////////////...............////////////////////////------........./////////......//////000000111111111000000000000111222222///111333666888:::<<<<<<;;;;;;:::;;;<<>>999777555444444444333222111111111111111111111111000000000000000000000000000000000000000000000000............/////////000............///000111111------------------------,,,,,,,,,---------..............................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***,,,...000000///---,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------...............///000000///............///000000...//////000111111222222111000000000000000000000,,,...000111///...............////////////......---......///////////////000000000///////////////...///000111222222111111////////////////////////......//////000000111111...//////000111111222222111000//////////////////000000000000000000000000...///111222222111000//////000000111111111000000////////////////////////////////////////////////............////////////////////////////////////......///000000111222222////////////////////////......------......///000......------------......................................................,,,,,,---------.........---...///000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///+++---......------...///------------------------,,,,,,,,,,,,,,,,,,------111000///......///000111+++,,,...---,,,,,,---///000/////////.........---////////////////////////....../////////000000000.........///000111111111111111000000111111222333111222444666888999::::::;;;;;;:::;;;<<>>999777555444444444333222111111111111111111222222////////////////////////000000000000000000000000---.........//////000000.........//////111222333------------------------........./////////000000.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''***...000++++++++++++++++++++++++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***###(((---000111000000,,,,,,++++++,,,---///000******+++++++++,,,,,,,,,...............///000000444333222000//////.........//////000111222222222000000000000000111111111,,,...000111///.........000000111111111111000000---......///////////////......//////000000111111,,,...000111222111///...000000000000000000000000---......///000111111222...//////000111222222222222111000//////...//////---...///000111222333333111222333444444333111000000111111222222222111111000000000000000000000000////////////////////////............/////////000000000000000000000000000...//////000111222222222////////////////////////---------------...//////000000/////////000000111................................................,,,,,,,,,---------......,,,---///000000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------.../////////...++++++---......---++++++++++++,,,,,,---...//////,,,---......------///000,,,,,,------------------+++++++++,,,,,,------------,,,***))))))***,,,---+++,,,------,,,,,,...///000000//////.........---000000000000000000000000////////////000000000000---......///000111111222111111111000111111222333444444555777888888888888;;;;;;:::;;;<<>>@@@DDDGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLwwwVVVCCC>>>999777555444444444333222444000,,,...222444111.........///000000000111111000000111111222222333333////////////////////////,,,,,,------...//////000////////////////////////........................------------------------.........------,,,,,,,,,...,,,,,,,,,...///...---++++++++++++++++++++++++------------------------++++++------------++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***+++------+++***+++,,,---,,,***))))))***,,,---++++++++++++,,,------...,,,,,,,,,,,,------......---.../////////...---,,,+++,,,,,,,,,,,,,,,,,,+++---------.........//////***+++---......---+++***......------,,,,,,++++++------............------000000000///////////////000000000000111111222222333333222111111000//////000000000000111111111111000111222222000000111222222222333333333333333444111111111111111111111111111111222222222222111111////////////////////////111111111111000000000000111111111111111111111111222222111000000111111111000000............000000111111111111111111111111000000000000000000000000,,,))))))...///......000222111111000////////////........................222111000000000000000//////////////////000000000...//////000000000000000////////////////////////000//////...............////////////////////////........................////////////////////////------------------------,,,------.......................................))))))***++++++,,,,,,---...+++)))+++///000---***...------,,,,,,------...***,,,///111222111000...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,------.................................,,,,,,---------.........------------............------------------------+++,,,---///////////////000000////////////000000000222555777999:::999888:::;;;<<<<<<<<<>>>BBBEEEHHHHHHHHHIIIIIIKKKLLLMMMNNNwwwVVVDDD@@@999777555444444444333222444000,,,---222444111........./////////000111111000000111111222222333333////////////////////////........................////////////////////////........................------------------------,,,,,,,,,------............------...///000000///------------------------------------------------++++++------------++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++---,,,***))))))***,,,---------------,,,++++++***,,,,,,,,,---------------,,,---...///000///---,,,+++,,,,,,------,,,,,,+++---------.........//////+++,,,...//////...,,,+++.........------,,,,,,,,,------...............---000000000000000/////////000111111222222222222222444333333222111000///////////////000000111111111000111222222111000111222222222222333333444444444111111111111111111111111000111111222222111111000000000000000000000000000111111111000000/////////111111222222222222111111222111111111111111222222000111222333333222111000000000000000000000000000111111111111111111111111---***+++111555333111111000000000000000111222333////////////////////////222222111000//////000111/////////000000000000000000000111222222222222111/////////000000000000000000000///............///////////////////////////........................////////////////////////////////////////////////,,,---......//////......---.....................))))))***++++++,,,,,,---...,,,+++---///000...+++...------,,,,,,------...+++---000333333333111000,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------------+++,,,,,,------.................................---.........////////////---------.........//////........................---......///000000111111222111111000000111111222111222555888:::::::::999:::;;;;;;;;;<<<>>>BBBEEEHHHHHHHHHIIIJJJKKKMMMNNNPPPyyyYYYGGGBBB888666444444444555444222444222///000222444222000000////////////000000111000000000111111111111111//////////////////////////////.........---------////////////////////////........................------------------------***++++++,,,---...//////...---,,,---///000000///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......+++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++,,,,,,+++******+++,,,,,,.........---,,,+++))))))+++,,,------......------+++,,,.../////////......---...///000000///...---,,,------------.........---...///000000///...---..................------//////000111111111000000000000000000000000000000111111222333333333333222444444333333222111000000//////000000111222222222000111222222111000111222111111222222333333444444222222222111111111111111000000111111111111000000222222222222222222222222222222222111000000//////111222333333333333222111222111111111111222333333...000222333333222000.../////////000000000000111111111111111111111111111000...111999===:::555444000000//////000222444555111111111111111111111111222222222000......000222...///000111111111000000000111222222333333222222000000000000111111111111111000//////......//////////////////////////////........................////////////////////////////////////////////////------...////////////...---------...............,,,,,,,,,---......//////....../////////............------,,,,,,------...---...000222222222000000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,---------...,,,,,,,,,------........................................../////////000000.........////////////000////////////////////////......//////000111111222333222222111111222222333111222555777999:::::::::;;;<<<<<<<<<===???CCCFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOyyyXXXEEE???888666444444444555444333222222111111111111222222111000///......///000000111000000000000000//////////////////////////////---------...............////////////////////////........................------------------------+++,,,,,,------.........,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,------------,,,***)))+++,,,---.........------+++,,,---...////////////---...///000000///...---,,,,,,,,,,,,------------..............................////////////////////////000111111111111111/////////000111111111222111222333444444444333222555444444444333333222222111111222333333444555555444555666555444333444666333444444555666666777777666666555555444444444444333444444555555444444333444444444444444444444444555555444333333222111111222222333444444333222222222111111111222222333444///000000000000000000///000000000111111111222222111111111111111111111111111///333===AAA===666222222111000000000222444555111111111111111111111111111222111///------///222...///000111222111000000000000111222222222222222000111111111222222222333111000000///////////////////////////////////////........................////////////////////////////////////////////////------...///////////////---------.........//////---------...//////000000---000222111---+++,,,///...------,,,,,,------...---...////////////......------------------------............---,,,+++*********+++,,,------......,,,,,,------------------........................---------.........///////////////000000000111111////////////////////////............///000000111222222111111111111222222000111222444666777888999:::;;;;;;;;;<<<>>>BBBEEEFFFFFFGGGHHHIIIKKKMMMMMMNNNwwwUUUAAA;;;888666444444555555444333///000000///......///111222111000.........///000111111000000//////......////////////////////////+++,,,,,,---...///000000////////////////////////........................---------------------------------------------,,,***))))))***,,,------,,,++++++++++++++++++++++++------------------------...---++++++++++++---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,---***++++++,,,,,,++++++******+++,,,---------,,,++++++,,,---.........---,,,,,,,,,,,,---...///000000+++,,,...//////...,,,++++++++++++,,,,,,,,,------///......------......///......//////000000111111------...///////////////......///000111222222333111222333444555444333333555555444444444444333333333333444444555666777777888:::;;;:::999888999:::777888888999:::;;;;;;;;;;;;:::::::::999999888888888888999999999999888888666666666666666666666666777777666555444444333333222222444444444444222222222111111111222333333444666555333222222333555666111111111222222333333333111111111111111111111111///...333===BBB===444///555333222000000111333444////////////////////////000111111///,,,,,,///222...///000222222111111000//////000111111111111111111111222222222333333333111111000///////////////////////////////////////////////////////////////////////////////////////........................---......///////////////---------.........//////++++++,,,------......///+++000444222+++(((+++///...------,,,,,,------...---------------,,,,,,,,,....................................---,,,+++***))))))***+++---...//////------------------------........................,,,,,,,,,---------......000000000000111111111111////////////////////////---------------...000000111111000000000000111111///000000111333555777888777888999999999;;;???BBBFFFFFFFFFGGGIIIKKKLLLMMMOOOtttWWWFFF???888777666555444333333333000000000000000000000000111111111111111000//////000000//////.........---//////............/////////////////////.........---------............///------------------------000////////////............///000000///---+++***......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))***+++---...------------------------,,,+++***))))))+++---///************************,,,,,,------------......*********)))))))))((((((+++,,,---...///111222222***,,,------,,,+++---...------------------------000000//////............---...///000111111111111000...+++******---000222......---------......///111111111222222333333333666555444333333444555666888888888888777777777777::::::;;;;;;<<<<<<======??????@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>==================;;;:::999888888888888888888777666666555555111222444555555444333333777555333222222333444555111111222222111111000000222222333333333333222222333333000666BBB>>>444555333333333222222111111111000000000000000000000000//////000000111111222222111111111111111111111111111111222222222333333333000000000000////////////222000......///111111000////////////////////////---,,,++++++,,,---///000000000//////.........---////////////////////////------------------------...------,,,,,,------...,,,,,,,,,---------........./////////...---,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++------------------------++++++,,,,,,---,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---...///***+++---...///...---,,,555333///,,,+++,,,---///............/////////000///////////////.........------,,,+++,,,---...///111111111000000000000000222333444666777999:::;;;===<<<;;;:::;;;===???@@@GGGFFFEEEEEEGGGJJJNNNPPPQQQsssWWWEEE>>>888777666555444333333333111111111111111111111111111111111111111000//////000000000/////////......//////............///////////////////////////............/////////000000......................../////////.........------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++---,,,***)))***+++,,,...,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,............---------,,,,,,,,,---...///000000111***,,,------,,,+++---...------------------------////////////......---------......///000111111111///...,,,++++++---///111111111000///////////////111111222222222333333333777777666666777888:::;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::666777777888777666555444444333222111111222444555333333444444444333333222111222333333333333333333222333111777BBB>>>333555333333333222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222333333333111111111000000000//////111///---,,,---///......////////////////////////...------,,,,,,---...///000/////////............////////////////////////////////////////////////...------,,,,,,------...,,,---------.....................///......---------------,,,,,,------------------,,,,,,,,,++++++------------------------------......///......---///...---,,,,,,,,,------------,,,,,,,,,---......------------------------/////////.........//////,,,,,,---------........./////////////////////...//////.........///000111111000000000000000000000222333444555777999:::;;;;;;:::::::::;;;>>>@@@BBBFFFEEEDDDDDDFFFIIILLLOOOUUUrrrVVVDDD===888777666555444333333333111111111111111111111111000111111111111000000///111000000000000000////////////............//////......//////////////////////////////000000000111000000000000000000000000............---------,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++------+++******+++,,,,,,......------,,,,,,,,,+++******++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,---------............***,,,------,,,,,,---...------------------------...............------------......//////000000000//////.........///000111444333222111111111111111333333444555555666777777;;;;;;<<<===???BBBDDDEEEIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNMMMNNNPPPRRRSSSSSSRRRRRROOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKIIIGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA=========<<<;;;:::888777666555444333333444666666111222222333333333222222111111222333333333333333111444222999CCC>>>222333333333333333222222222222111111111111111111111111111111111111111000000000111111111111111111111111111111222222222333333333222222222111111111000000111///---------...---,,,////////////////////////000//////............///////////////............////////////////////////////////////////////////...------,,,,,,------...------........./////////------......///.........,,,------......------,,,------------,,,,,,,,,,,,---------------------------......///......------//////...---------.........---------------,,,,,,000///...------......///)))+++...111222111000...------------.........///......////////////////////////......//////000111000000000000000000111111222333444555777888::::::999888888999;;;???BBBDDDEEEDDDDDDDDDFFFIIIKKKMMMRRRqqqUUUDDD<<<888777666555444333333333111111111111111111111111000000111111111111000///111111111111000000000000//////............//////............////////////....../////////000000000////////////////////////......---------,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,------------------------...---,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------+++,,,------,,,,,,---///....................................------------............///000000111...///000111111111111111222222222222333444555555777888999;;;===???@@@AAADDDEEEFFFIIIKKKNNNPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^``````^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^______^^^]]]\\\XXXVVVRRROOOMMMLLLMMMNNNOOOPPPSSSVVVWWWWWWWWWVVVSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>>===<<<;;;999999999999999333444444555555444444333111111222333333333333333111555444;;;DDD===111333333333333333333333333333111111111111111111111111222222222111111000000000111111111111111111111111111111222222222333333333333333333222222222111111222000......//////...,,,////////////////////////111111000/////////......///////////////.........////////////////////////------------------------...------,,,,,,------............////////////000,,,,,,---.../////////...+++,,,---......---,,,+++------------------,,,,,,------------............,,,,,,,,,---,,,,,,++++++......------------------............---,,,,,,+++---......//////000//////)))+++...111222111000.../////////000000000111111............////////////---------------......///000000000000000111111111222333444555777888999999999888888999;;;>>>AAACCCEEEDDDDDDEEEGGGIIILLLMMMMMMpppUUUCCC<<<888777666555444333333333111111111111111111111111///000000111111111000000000000000000111111111111//////............//////---.........//////000000------........./////////..............................---------,,,,,,,,,000///---,,,,,,,,,............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000//////......---------------------------...------,,,,,,+++++++++------,,,,,,+++++++++***,,,,,,,,,---------......---------------------------------------,,,,,,,,,+++---......---,,,...///................................................000000/////////000111111,,,---///000222222222222222222333555777:::<<<===???@@@CCCEEEHHHKKKMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\[[[\\\\\\]]]^^^___``````aaaaaaaaabbbbbbbbbbbbbbb_________^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPMMMJJJHHHIIIJJJKKKMMMOOOQQQTTTVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSRRRPPPOOOOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGEEEDDDBBBAAA???======<<<::::::;;;;;;::::::999888222333333444444333333222222666666<<>>AAADDDGGGIIIKKKLLLNNNQQQTTTWWWYYYZZZYYYZZZ\\\^^^___```aaaaaaaaaaaabbbbbbccccccddddddeeeeeedddcccbbbaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVUUUSSSSSSNNNMMMKKKJJJIIIJJJKKKLLLNNNOOOQQQTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPLLLKKKJJJHHHFFFEEECCCBBB????????????>>><<<;;;:::777777888777777666555444333888777<<>>@@@AAAFFFGGGIIIKKKNNNRRRTTTVVVXXXYYYZZZ[[[]]]^^^_________```aaaaaaaaaaaa```___`````````aaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWVVVUUUUUUUUUVVVWWWSSSSSSSSSRRRQQQPPPOOONNNHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;999888777555999888;;;AAA999111555333333333444444444555555222222222222222222222222111222222222222222222333111111111111111111111111111111222222222333333333222222222222111111111111/////////111333333222000////////////////////////---...///000000000///.............../////////000////////////////////////////////////////////////...------,,,,,,------...,,,---------.....................///......---------------,,,,,,---------------------.........///---------...///000000000////////////...---,,,+++***+++---.........------+++,,,---//////...---,,,...---,,,,,,,,,---...///111000///...---......///++++++++++++,,,,,,,,,,,,------......///000000111...///000111222111111000...//////000111111222222222333444444555666777777888888777888:::===@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMMMMqqqWWWEEE>>>888777666555444333333333222222222222222222222222//////000111111111111111---.........//////000000//////............//////---------...///000000111////////////000000000000------------------------000////////////.........***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---.........------------------------------++++++,,,---............+++,,,,,,---...///000000,,,,,,---------..................//////000000000........./////////000000,,,---......------...000//////////////////////////////000000111111222222555444222111111222444555;;;<<<===@@@CCCGGGJJJLLLQQQRRRSSSVVVXXX[[[]]]___``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRRRRQQQPPPOOOOOORRRQQQQQQQQQRRRTTTVVVXXXUUUVVVWWWYYY[[[\\\]]]^^^\\\\\\\\\\\\]]]___```aaaaaaaaaaaa`````````______[[[[[[[[[\\\\\\^^^______`````````___^^^^^^]]]]]]___^^^\\\ZZZYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYUUUUUUTTTRRRPPPNNNLLLJJJCCCBBBBBB@@@>>><<<:::999666:::888;;;@@@888111666333333333444444555555555222222222222222222222222111111111222222333333444111111111111111111111111111111222222222333333333222222222111111111000000222222333555888888777555////////////////////////,,,---...000000000//////---.........//////000000////////////////////////------------------------...------,,,,,,------...,,,,,,,,,---------........./////////...---,,,,,,......,,,++++++,,,......---------.........//////---------...///000000111------------,,,+++***)))+++,,,.../////////......***+++---/////////---,,,444111,,,((((((***---///......//////////////////,,,,,,,,,---------......---------...///000000111,,,---///000000000///......//////000111222222222333333444444555666777777666666666888:::>>>BBBDDDCCCCCCEEEFFFHHHJJJKKKKKKNNNuuuZZZGGG???999888777555333222222222666555444222000///------222222222111111///......000000000000000000000000////////////////////////---------.........//////////////////////////////,,,---......------///000000000//////.........---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...///...---,,,,,,---...///)))+++---//////---+++)))------------------------------------------------,,,,,,+++++++++,,,---------------,,,,,,+++++++++///...---///111222222111000////////////000111111000...---///111222000------...//////000222555888666555333333555888===???DDDEEEGGGJJJNNNSSSWWWZZZ\\\^^^```ccceeefffggggggfffeeecccbbb```______^^^[[[XXXUUUTTTUUUUUUSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVSSSPPPOOORRRSSSSSSQQQWWWSSSOOOOOOQQQRRRRRRQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^___aaaccceeeeeeeeeeeedddbbbaaabbbeeeiiikkkkkkllllllkkkkkkjjjiiihhhgggffffffggggggiiijjjlllmmmsssrrrpppmmmlllkkkkkkkkkjjjjjjkkkkkkjjjhhhfffddd___```bbbfffjjjjjjhhhfff^^^^^^]]]\\\ZZZXXXUUUTTTTTTOOOHHHFFFFFFFFFBBB>>>:::BBBFFFBBB===;;;999777:::888666333111000//////555444333222111111111111555333111111222444444444444333333222111111222222222222222222222222222222222222222222222333333333222......555@@@EEEAAA;;;222111000.........///000///000111111000000111222111111111222222333444444,,,,,,,,,---...///000000///...---------///000111////////////////////////............////////////......//////000000111111***(((&&&'''+++---...------...............------......---------,,,,,,,,,------------------------...//////...---,,,---///---.........---,,,,,,+++...///000///...---...///------......//////000000......///000000000000000000---,,,---000111000...///------...000222222222///000000000///000111222555555666666666666666666;;;;;;;;;;;;===>>>???@@@GGGGGGGGGHHHIIIJJJKKKLLLLLLuuuZZZGGG>>>:::999888666444444333333222222222111111111000000222222222111111000///...////////////////////////////////////////////////---------.........//////////////////////////////,,,---......------...000000/////////............,,,,,,------------------------------------------......------,,,,,,,,,---...------,,,,,,------.........---,,,,,,---......---......//////......------------------------------------------------------------------...///000...---------,,,,,,,,,,,,---,,,+++---///000///...000000/////////000000111///------...000111///---...///111111111333666999;;;;;;;;;<<>>>>>===;;;999777777777777:::999888666555555444444444222000000222444444333333333222222111222222222222222222222222222222222333333333333333333333333///------111888;;;888333111111///.........//////...000111111000///111222111111111111111111111111.........//////000000000111000000//////000111222////////////////////////............////////////......//////000000000000111...++++++,,,------+++---...............------,,,,,,,,,------.........------------------------,,,------,,,+++,,,...111------......------,,,+++,,,...///...---,,,...///.........///////////////......///000000000000000///...,,,...000111000...111000...///000111111000111666:::999444111111444+++---000333777999;;;<<<999999:::;;;===???AAABBBGGGGGGGGGHHHIIIJJJKKKLLLOOOuuuYYYFFF>>>;;;:::888777555555444444222222222111111111111111111111222111111000///...////////////////////////////////////////////////------........./////////////////////////////////,,,---///...------...///////////////............++++++,,,,,,---......///..............................---------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------///...---,,,,,,---...///------------------------------------------------,,,,,,,,,---...///000111...............------------,,,,,,---///000///...000000////////////000000///......///111222111000111333444555666888;;;>>>CCCDDDFFFHHHLLLPPPSSSUUUZZZ[[[]]]```bbbcccdddeeeeeeffffffeeedddcccbbbaaa\\\[[[XXXUUUQQQOOOMMMLLLDDDDDDEEEGGGIIIIIIHHHFFFKKKLLLLLLMMMMMMNNNOOOOOONNNMMMMMMOOOSSSWWWXXXXXXXXXWWWXXX[[[```eeeggghhhlllmmmooorrruuuwwwxxxyyy{{{|||}}}|||zzzyyyyyyzzz}}}zzzxxxwwwxxxqqqfff___\\\YYYWWWTTTUUUYYYYYYSSSLLLIIIGGGDDDAAAAAA???>>><<<<<<<<<<<<;;;:::999777666555555555555333111111333444555444222222222111111222333333333333333333333333333333555444444333333222222222.........000222222000---000000///............///...///000000//////000111222111111000//////......000000000000000000000000222111111000000000000111////////////////////////............////////////...////////////000000000222000...---------,,,+++------...............---***++++++,,,---...///000........................//////...---+++,,,...111------......------,,,,,,***,,,------,,,,,,...//////////////////............//////000000000000000///...---...000111000///333111//////000000000///111999@@@@@@888111000222---...000222555666777888777888999;;;===@@@BBBDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLtttYYYFFF>>>:::999888666555444444444555444333222000///......111111111111111000//////////////////////////////////////////////////////............////////////////////////////////////,,,...///...------...//////////////////................../////////000000------------------------------...---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------------------------------*********+++,,,---...//////////////////.........000......///111111111000//////............//////000000000111333444555555666888;;;>>>@@@BBBFFFHHHMMMOOOQQQTTTWWWYYYZZZ[[[ZZZ\\\^^^```bbbcccbbbbbbaaaaaa___]]][[[YYYWWWVVVQQQOOOMMMJJJHHHFFFEEEDDDCCCEEEGGGJJJKKKLLLJJJIIILLLLLLMMMNNNOOOPPPQQQQQQUUUUUUWWWYYY\\\___aaabbbdddeeehhhmmmsssxxx|||zzzppphhheeeddddddcccbbbfffddd]]]WWWUUUSSSPPPLLLJJJIIIFFFDDDBBBAAA@@@<<<<<<;;;999999888888888666444222222333555555444222222222222222333333444444444444444444444444444555444444333222111111000000111222222000///////////////..................---///000000///...000111111111111000000/////////000000000000000000000///000000//////......------////////////////////////............////////////////////////////////////---,,,,,,,,,------------,,,---......///.........++++++,,,,,,---...//////////////////////////////000111222111///------...,,,------...------,,,,,,***,,,------------///000000000//////......------//////000000000000/////////......///000000000000111///......///000///...000666;;;;;;555000...///000111222333444555555555888888999;;;===???AAACCCFFFFFFGGGHHHIIIJJJLLLMMMKKKsssYYYGGG???888777666555444333333333444444333222111///......000111111111111000000///........................////////////////////////........./////////000000////////////////////////---...///...---,,,---///.........///////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------------------------------+++******+++,,,---......////////////////////////000///...///000111000///......------......///000000111222333555777999;;;===AAAEEEHHHKKKOOOSSSUUUYYYZZZ\\\]]]^^^^^^^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFJJJLLLNNNNNNNNNNNNQQQRRRTTTVVVXXXZZZ\\\]]]```bbbeeeiiilllooorrrtttzzz|||wwwsssssstttuuupppsssrrrmmmiiihhhgggccc^^^\\\YYYVVVQQQMMMJJJHHHBBBAAAAAA@@@?????????@@@777444222111222333333222444333333333333333444444444444444444444444444444444333333222111000000///111333444333111000111222......//////////////////...///000000//////000111000000000111111111222222000/////////////////////000000//////......------////////////////////////............/////////////////////...............,,,---------------------,,,------...//////......------------------------////////////////////////))),,,111222111///---,,,,,,,,,------...------,,,+++---...///......000222000000//////......------//////000000000000//////...///000000000000000111...,,,+++,,,...000000000111111111111222222///...---///111444666888::::::::::::;;;;;;===>>>@@@AAAFFFFFFFFFGGGIIIKKKLLLMMMOOOsssYYYGGG???777666555444444333333333111111111111111222222222000000111111111111000000........................////////////////////////....../////////000000000////////////////////////---/////////---,,,---............//////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...------,,,,,,------...,,,,,,------------,,,,,,,,,---////////////---,,,------------------------------------------------......---------...//////.........///////////////...---,,,---...///...---............///111222333111333555777999<<<@@@DDDHHHKKKPPPTTTVVVYYY]]]___bbbbbbbbbaaa```^^^]]]\\\___^^^\\\YYYVVVSSSPPPNNNJJJIIIHHHGGGFFFEEEEEEFFFBBBCCCCCCDDDFFFHHHIIIJJJFFFIIIMMMPPPRRRSSSUUUWWWZZZ[[[^^^bbbfffiiilllnnnrrruuuzzz~~~~~~|||{{{zzzzzzxxxtttpppnnnjjjeee___YYYTTTRRRJJJJJJHHHFFFEEEDDDDDDDDD;;;999666444444555444333777666555444444444444555555555555555555555555555333333333222222111111111000111222222111111222333...///000000111000000000///000111111000000111222//////000111111222333333////////////////////////000111111111111111000///////////////////////////............/////////////////////............---///111222111...---,,,---,,,,,,---...////////////......---------,,,,,,,,,........................!!!&&&,,,000000///......,,,,,,------......------,,,...//////......000111///////////////.........000000000000000//////......000111111//////000222---,,,+++,,,///111111000333///,,,---111444333000222333444666777888888888;;;;;;;;;;;;<<<>>>???@@@EEEFFFFFFGGGIIIKKKMMMNNNOOOtttXXXFFF>>>888777666555444444444444000000111111111222222222000000111111111111000000........................////////////////////////.../////////000000000000////////////////////////...///000///---,,,---.............../////////000------------------,,,,,,------------------------,,,---...//////---+++***...------,,,,,,------...,,,---............---,,,///......------......///------------------------------------------------//////...---------......------.........////////////...,,,---...///...,,,//////000111333555666777888:::===???BBBFFFLLLPPPRRRVVVYYY\\\^^^___aaacccbbbaaa```]]][[[YYYWWWVVVVVVTTTQQQNNNKKKIIIGGGFFFCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKNNNQQQSSSTTTQQQUUUZZZ^^^aaaeeejjjnnnmmmppptttyyy~~~~~~yyyrrrlllfffccc\\\ZZZWWWTTTPPPNNNLLLKKKFFFCCC@@@======<<<;;;999:::999888666555555555555555555555555555555555555444444444444444444444444222111000000111111111111...///111222222222111111000111222222111111222333///000000000000000000000/////////000000111111111///000111222222111111000////////////////////////............//////////////////.........------------///111111...,,,,,,---+++,,,---...////////////,,,,,,------------------------------------------&&&))),,,.........///000+++,,,------......---------...//////------...///.........///////////////000000000000000///.........000222111//////111333000///......000111111111222000//////111222222222555666666777777666666666999::::::;;;===???@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNNNNvvvXXXEEE<<<999888777666666555666666444333333222111000/////////000000111111111000000........................////////////////////////////////////000000000000////////////////////////...///000///---,,,---...---.........//////000000------......///000000000........................,,,---...//////---+++***...------,,,,,,------...------...//////...------///---+++))))))+++---///------------------------------------------------......---,,,++++++++++++,,,---------......//////111000//////000111000...000111222333555888:::;;;???BBBEEEHHHJJJOOOVVV\\\YYY\\\___aaaaaaaaabbbccc^^^\\\ZZZWWWTTTSSSQQQQQQGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBCCCEEEHHHKKKLLLMMMNNNOOORRRTTTXXXZZZ\\\___dddiiinnnrrrxxxzzzwwwpppnnnjjjeee```\\\YYYXXXQQQNNNJJJGGGFFFEEECCCAAA<<<;;;999888666555555555666666666666666666666666555555555666666666666666444222000000222222222000///000111222333333222111000222333333222222333444000000000///......------//////000111222333333444,,,---...000000000//////////////////////////////............/////////000//////.........---------&&&)))---...---,,,---///+++,,,---...////////////***++++++,,,---...//////------------------------111222111///------///111+++,,,,,,---.........---,,,.........,,,+++,,,------.........//////000000000000000000000///.........000222111//////111333444222000000111222111000...000222222000///000111---///111555888;;;<<<===777888999;;;===@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNRRRxxxXXXEEE???999777666555666666444222222222222222222222222222111111///...------------333333333111///......000333///******---///000///------......//////000000////////////////////////......------------......222222111111000000////////////.........---------,,,,,,---......//////000/////////...------,,,,,,------------------------///...---,,,,,,,,,,,,,,,---...///...------...///------------------------------------------,,,,,,(((((()))***+++---///000000///...------...//////111111111000///000222444222444777:::>>>BBBDDDFFFIIIKKKNNNQQQUUUXXXZZZ[[[___```aaabbbbbb```___]]][[[UUUNNNJJJHHHFFFDDDBBB>>>?????????>>>???BBBDDDBBBCCCEEEFFFHHHJJJNNNQQQLLLTTT^^^dddfffhhhkkkoooqqqwww}}}wwwqqqmmmjjjhhhbbbaaa^^^YYYTTTOOOKKKIIIJJJHHHEEEBBB@@@===999666777777666555444333222222:::888777666666555222000222222222222111111000000444444333222222111111111,,,---...000222333444444111111111111111111111111000000000000////////////000000000000000000000000222222111///...---,,,+++////////////////////////////////////////////////---///111222333222000///////////////////////////......////////////......,,,,,,,,,---...///000111111111000///...------------------------...//////...------,,,---...///000---...///000000///...---000000000000////////////---...000000//////000222---...000222222111///---111111111000000000000000000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNxxxYYYEEE???999888666555666555444222222222222222222222222222222111000///............///000111000...---...///***+++---000222111///---.........///////////////////////////////////////......------------......,,,,,,,,,---......////////////.........---------//////......---,,,,,,,,,---------...............------------------------///...------,,,,,,,,,------...///...------...///---------------------------------------------------,,,,,,,,,------...///------,,,+++,,,---...///111222222222222333555777:::;;;>>>BBBFFFJJJMMMNNNRRRSSSVVVXXX[[[]]]^^^____________^^^\\\XXXUUUSSSOOOKKKFFFCCCCCCBBB@@@>>><<<===>>>>>>>>>???BBBDDDFFFGGGIIIKKKMMMQQQUUUYYY^^^fffpppwwwyyy{{{~~~|||zzz{{{{{{wwwuuusssooojjjeee```^^^[[[WWWQQQKKKGGGDDDAAA>>>???>>>===<<<:::999999999444333333444666666555333333333333333222222222222222222222222222222333333//////000111222222111111111111111111111111111111111000000000////////////000000000000000000000000111111000///...------,,,////////////////////////////////////////////////000111333444444444333222////////////////////////......////////////......//////.........///000000.........---,,,,,,,,,+++......------,,,---------......---------...///000000000111111111111000000......//////000000111111000111222222111000111333(((***---000111111000///111000000000000000000000000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNzzz\\\GGG@@@:::888666555555555444222222222222222222222222222222222111000000/////////...///111111000//////000***,,,///111000...------///////////////.........////////////////////////......------------......++++++,,,,,,---........................---------......------,,,++++++++++++,,,,,,---......//////------------------------///...------,,,------------...///...------...///------------------------,,,,,,,,,---.........///111111000///............------,,,,,,,,,...///000000222444555666888;;;>>>EEEFFFIIIMMMQQQUUUXXXYYY\\\\\\^^^___````````````^^^]]]ZZZVVVRRRMMMIIIFFFAAA???>>>>>>??????>>>===>>>@@@AAABBBBBBDDDFFFIIIMMMOOOQQQTTTXXX^^^eeejjjttt||||||yyytttnnneee]]]VVVQQQMMMKKKDDDCCCAAA>>><<<;;;::::::555444333444666777666555333333333333333444444444111111111222333444444444222222222222111000//////000000000000000000000000111111000000000/////////////////////////////////000000000//////.........////////////////////////////////////////////////....../////////000000000////////////////////////......////////////......111111000///////////////------------------,,,,,,---,,,,,,,,,------...///......------......///000111000000000000000000111------...///000111222222...///000///---------///***+++...000222222111000000000000000000000111111000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLLLLOOO~~~```JJJAAA;;;999666555555555444222222222222222222222222222222222222222111111000000///111333333111000///000000111///+++'''(((,,,111000000//////......------////////////////////////......------------......111000000//////......---........................******+++,,,,,,------...,,,,,,,,,------.........------------------------......------------......---...///...---------///........................+++,,,,,,---...//////000222111000000////////////000000/////////000111222000222666:::<<<@@@DDDGGGNNNOOORRRUUUYYY]]]___aaaaaaaaaaaa```___^^^]]]\\\ZZZWWWSSSNNNHHHCCC???===;;;;;;===>>>@@@@@@???>>>BBBDDDGGGIIIJJJLLLOOORRRVVVXXX\\\aaahhhpppyyy|||rrrjjjbbb[[[WWWMMMKKKHHHDDD@@@===;;;:::<<<:::888777777777555444333333333444444444444444222222222333333333444444333333333333222111000///000000000000000000000000111111111000000000////////////////////////////////////////////////000000////////////////////////////////////////////////------,,,,,,,,,---...///////////////////////////......////////////......000000///////////////000.........///////////////++++++,,,---...000222222................../////////...---,,,,,,---...///.........///000111111111...//////...,,,+++,,,---111111222333333222000///000000000000000111111111000111222444666777888999::::::::::::===@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOeeeMMMCCC<<<999666444444444333222222222222222222222222222111222222333222222111000000222333222///.........//////---***'''(((---222000000//////......------////////////////////////......------------......222222111111000//////...---.....................******+++,,,,,,------.........------,,,,,,,,,,,,------------------------......---------......///---...///...---------///........................,,,,,,------...///000000//////////////////000111333222111111111222333444333777<<>><<<;;;:::<<>>AAAFFFKKKNNNRRRVVVYYYZZZ[[[[[[\\\]]]^^^^^^___aaa```___]]][[[XXXVVVUUUNNNKKKGGGCCC@@@>>>======:::===AAADDDEEEEEEGGGHHHHHHLLLRRRWWW\\\aaaeeehhhooossszzzvvvpppiiihhhfffbbb\\\VVVPPPLLLHHHEEEAAA>>>======;;;:::666666666555555555444444555555555444333222222222222222333444444444333333111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000////////////////////////......////////////......+++,,,,,,,,,---///000111------------------,,,,,,333222111///...---------//////000000000///......000//////////////////000111000000000/////////...000222222222000///000111,,,---...///000000000000/////////000111111222222000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMiiiOOOBBB>>>:::666333333333333333222222222222222222222222///000111222333222000//////000///......///333666333111111111111111000............///////////////////////////////////////......------------......,,,,,,------...//////000---------.........////////////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000---...///...------...///....................................////////////............///000111222333333444777:::>>>AAACCCMMMPPPSSSVVVXXXYYY[[[]]]```______^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQLLLIIIEEEBBB@@@???@@@AAA===AAAEEEHHHIIIKKKOOORRRVVV[[[bbbiiiooouuuzzz~~~|||tttuuuuuusssooohhhaaa\\\VVVRRRMMMIIIFFFEEEBBBAAA::::::999888777666666555444444444444444444333333333333444444444444333333222222222222222222222222222222222111111111000000222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000+++,,,---...///...------////////////////////////......////////////............---......///000000.........---,,,,,,,,,+++//////...---------------///000000111000///...---...//////000000//////...////////////000000000000,,,...///...------...///,,,------.../////////000...//////000111111222222000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKiiiNNNAAA>>>:::666333333333333333222222222222222222222222...///111222222111000///111111111000111555:::>>>CCC<<<333....../////////---.........//////000000////////////////////////.........------.........111000000///......---------------.........//////,,,,,,---......//////000***++++++,,,,,,------...------------------------...............///000000---...///...------...//////////////////////////////////////////.........000000000000000000111222444555888<<>>===<<<;;;999888777777222333333444444555555666555555555555444333222222333333333333333333333333222222222111111111111000222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000...///111333333222111///////////////////////////......////////////......111000000///////////////111111000///......------((())))))***,,,...000111///000111111111///...---+++,,,---......---,,,+++------...///000111222222---///000000//////111222222111111000///............//////000111222222222000111222444666777888999:::::::::;;;===@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKhhhOOOBBB;;;:::888666444333222222555555444444333222111111000222555555333111000000...//////---...555AAAKKKPPPAAA444111///------111////////////////////////...000111222222111000..................///000111.........------,,,,,,,,,//////.........------------------............///---------.........//////---------............//////...---,,,,,,---...///...///000///...---...000---------,,,++++++---///---+++)))***---//////---...///000000000222555888999===BBBFFFIIIMMMRRRWWWZZZZZZ[[[]]]```aaa```^^^bbb```]]]YYYVVVUUUTTTTTTSSSPPPOOOOOOQQQQQQNNNKKKJJJGGGEEEEEEGGGIIIJJJIIIFFFIIIOOOTTTZZZaaaggglllrrryyy~~~wwwqqqhhhbbb___YYYQQQJJJHHHEEEAAA>>>===<<<:::999===:::555222111333777999333333222333555555333222666555444444222222111111444333222222111111222222222111000//////000111222222222222111111111000000///000111111111000...---000000000111222222222333000000////////////000000////////////////////////000000111111111111000000........................................................................//////......---------,,,///---+++***+++...111333////////////////////////000///...------...///000444333222222222333555555000000000000000111111222222000111555666555777;;;999999999:::<<>>444,,,---///------000////////////////////////...///111222222111///......------------......///...------------------,,,//////.........---------,,,,,,,,,,,,---------...---------.........//////---------............/////////...---------.........///000///...---...000//////000///------...000///,,,+++,,,///111000///...///111333444777:::===AAAEEEJJJNNNQQQTTTXXX[[[_________```aaaaaa___]]]]]][[[YYYWWWUUUSSSRRRQQQQQQOOOMMMMMMMMMMMMJJJGGGHHHGGGFFFEEEFFFHHHKKKMMMSSSWWW^^^fffmmmttt{{{yyyuuuqqqllleee___QQQMMMHHHEEEBBB@@@===;;;:::999777555555555666777777666555555666666555333555555555444444444444444444333333222222222222222222111111000000111111222222222222111111111000000///000111111111000......111111111111111111222222000000///.........//////////////////////////////000000111111111111000000////////////////////////................................................/////////.........------------------...///000000////////////////////////000000///......///000000000//////...///000111222000000000000000111111222333000111555777666888;;;999999999:::<<>><<<:::999:::888777777888888777666555555555555555555555555444444444444444333333222111222444444444444222111111111111111111111111111111111111111000000//////222222111111000000//////000///...------,,,------//////////////////////////////000000000000//////////////////////////////................................................000000000000000/////////,,,---...///000/////////////////////////////////111111000000000000111111////////////000000111111000000000000000111111222444111222666777777888<<<999999999:::<<>>999999777666444333333333222222111111111111111111111222333222111000000111......///.........000111------+++***+++------,,,/////////////////////////////////000000/////////000000///...---------...---------....../////////---.....................------------.................................------------............/////////.........------,,,...///000///...---...000///111333222111///......,,,---...///000222555666:::>>>CCCHHHLLLPPPUUUXXXYYYZZZ]]]___```___]]][[[ZZZYYYXXXWWWWWWUUURRROOOMMMMMMMMMLLLJJJGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGLLLTTTZZZaaammm}}}~~~yyyrrrkkkeee___ZZZWWWNNNLLLIIIFFFCCC@@@???>>>;;;999777777888999888888666666555555444333333222444555555555555444333222222333444555555444333222111111111111111111111111222111111000000000000000222111111000000///////////////...---------------000000000000000000000000//////000000000000//////......................................................................../////////000000000000000//////.........///000000000000000000000000000000000000111111111111000000000000111111111222222222000000000000000111111222333111111555777666888<<<999999999:::<<>>;;;:::::::::999888777777666555444333222111444555666666666555444333222333333444444333333222111111111111111222222222333222111000000000000111000000000000000000/////////...............//////000000000000000000000000...//////000000//////.................................................................................////////////000000000000.........///000111000000000000000000000000///000000111111000000///...///000111111111000000000000000000000111111222222000111555666555777;;;999999999:::<<>>CCCFFFKKKOOOSSSVVVXXX[[[]]]___dddbbb```______^^^[[[XXXTTTSSSQQQQQQPPPNNNJJJGGGBBBAAAAAA@@@@@@@@@AAAAAAAAACCCFFFGGGHHHKKKPPPTTT^^^dddnnn}}}|||yyywwwvvvrrrmmmeee^^^WWWSSSKKKHHHCCC???>>><<<:::999777666666666555555444444444555777777777666444333333333222222222222333333000000111111111222222222333222111000000000111111/////////000000000000000............///000111111000000000000000000000000......////////////..............................................................................------.........///////////////000000000000///...000000000000000000000000...///000000000000///......///000111111111000000000000000000000111111222111///000333555444666:::999999999:::<<>>@@@DDDIIIMMMPPPSSSWWWZZZ[[[\\\^^^```dddaaa^^^\\\\\\[[[XXXUUUQQQPPPNNNLLLKKKHHHDDDAAA<<<<<<;;;<<<===???AAABBB@@@DDDHHHLLLPPPVVV^^^cccmmmqqq|||yyynnneee___TTTPPPJJJEEEAAA>>>;;;999666666666666777777777777444666777888777666444333444333111111111111333444000000111111222222222222333333111000000000111222......//////000000111111............///111222333000000000000000000000000......////////////......000000000000000000000000................................................,,,---------......//////---...111333333111...,,,000000000000000000000000---...///000000///...---///000222333333333222111000000000000000111111222111...///333555444555999999999999:::<<>>;;;777666555555333222222222222111111111000000000000000000000000000000444000///111000---...222///......---------......////////////////////////---...///111111///...---...............---------------...///000000//////........................---------------------------------------------------------............/////////---,,,,,,---...///---...//////---+++,,,,,,...///000222444555555555999;;;@@@EEEKKKOOOSSSUUUWWWXXXZZZ\\\^^^^^^^^^^^^___\\\YYYXXXXXXUUUOOOKKKLLLIIIDDDAAA@@@???>>>===@@@@@@???>>>===???DDDGGGGGGJJJOOOTTT[[[ccclllrrr{{{zzznnnfffZZZNNNFFFAAA???===;;;:::999666444333555666333444555555555555555444444444555666777777666666111222222333333222222111333333333222222111111111000000000000000000000000111111111111000000000000111111000000///---,,,+++000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000------------------------......///000000000000000000000000000////////////000000111222222111000////////////.....................//////000000111111000111333555777999::::::777777888:::===@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKKKKNNN~~~aaaJJJ???===:::777555555444333222333222222222222111111111000000000000000000000000222000//////111222333222///......---------......//////////////////////////////............//////........................---...//////////////////........................---------------------------------------------------------............//////...------------...///...000111000...---......000000111222444888;;;===CCCEEEIIIMMMRRRVVVXXXYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\YYYUUUSSSQQQNNNIIIEEEEEECCC@@@>>>>>>>>>======???@@@AAAAAAAAADDDHHHKKKQQQUUU[[[bbbiiipppxxx}}}zzznnnaaaVVVMMMFFFBBB<<<<<<;;;999777555555555777888888999999999999999444444555666666666666666666555555444333222111111222222222111111000000000000000000000000000000000111111111111000000000000000000000000///...------000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000------------------------......///000000000000000000000000000////////////...///000111111111000///111111222222222222222222//////000000000000000111000111333555777999::::::;;;::::::;;;<<<>>>@@@AAAFFFFFFFFFGGGHHHIIIJJJKKKLLL~~~aaaJJJ@@@<<<999666444444444222111333333333333222222222222000000000000000000000000111555333------222222+++......---------......///////////////////////////111000...,,,,,,...000111......////////////////////////////////////...---........................---------------------------------------------------------............//////......------...//////---...///...---,,,---...333333333444888>>>CCCFFFLLLNNNRRRVVVYYY\\\]]]^^^_________^^^]]][[[ZZZYYYUUURRRNNNJJJHHHEEEBBB??????>>>>>>>>>>>>??????@@@@@@BBBEEEHHHJJJNNNSSSWWW```eeemmmuuu{{{zzzlll^^^QQQJJJAAA@@@???===;;;999777666666666666777777777777777444555555666666666666666:::999666444222111000000111111111000000000000000000000000000000000000000111111111111000000000000...//////000000//////...000000000000000000000000000000000000000000000000//////............//////000000000000000000000000////////////////////////......///000000000000///////////////000000000000---...///000000000000000/////////000000111111111111111111111111000000000000111333555777999::::::;;;;;;:::;;;;;;===???@@@GGGGGGGGGGGGGGGHHHIIIJJJKKK~~~bbbKKK@@@;;;888555333333333222111444444444333333333222222000000000000000000000000888BBBAAA333,,,000000(((...------------...//////////////////////////////000///...------...///000......///////////////000//////000000///...------........................................................................---------............///.............../////////---/////////......000111555666888<<<@@@FFFJJJMMMQQQSSSVVVZZZ\\\^^^______aaa```^^^[[[XXXTTTRRRPPPLLLJJJFFFCCCAAA@@@???>>>>>>???AAAAAABBBBBBDDDEEEEEEHHHLLLQQQWWW___ggglllqqqwwwooo___TTTJJJGGGCCC???===;;;999888555555555555555555555666555555666666666666666555:::888555222111000111111111111111111111111000000000000000000000000000000111111111111000000000///......///000000000000000/////////////////////////////////////////////////////////....../////////////////////////////////////////////////////////---...//////000000//////////////////000000000000,,,------...///000000000------...//////000111111333333222222111111000000000111333555777999::::::888888888:::<<<>>>AAACCCGGGGGGFFFFFFGGGHHHHHHIIILLLbbbKKK@@@:::888555333333333333222444444444333333333222222000000000000000000000000<<>><<<;;;::::::999888777777777777888555666666666666666555555666555333111000111222333222222222222222222222222000000000000000000000000111111111111000000000///---...///000111111111111////////////////////////////////////////////////...//////////////////...////////////////////////000000000000000000000000------...///////////////.../////////000000000111---------...///000111111000000111111222333444444333333222222111111000000000111333555777999::::::777777888999;;;>>>AAACCCFFFFFFFFFFFFGGGGGGHHHIIILLLcccKKK@@@:::888555444444444444333333333333333222222222222000000000000000000000000333???DDD999---,,,000111---------------...///000////////////////////////,,,...000111111000...,,,,,,,,,------...///////////////////////////...---........................................................................---------............///------///000000000000000---///000111222555999<<<@@@CCCHHHMMMQQQSSSSSSSSSUUUWWWZZZ]]]^^^^^^\\\[[[WWWTTTPPPLLLGGGCCC@@@???===>>>@@@@@@@@@AAADDDFFFBBBEEEGGGGGGFFFIIINNNSSSWWW\\\dddnnnxxxvvvaaaZZZPPPIIIEEEBBB???===<<<;;;999777555555555555666666666666666666555444333222111111111222333444222222222222222333333333000000000000000000000000111111111111000000000000...///000000111111111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000------...////////////.........//////000000111111............///000111111...//////000000111111111111111111111111000000000000111333555777999::::::999999999999;;;===???@@@EEEEEEEEEEEEGGGHHHIIIJJJKKKcccKKK@@@;;;888666555555555555444333222222222222111111111000000000000000000000000+++000333222---***+++...---,,,,,,------///000000////////////////////////......////////////......++++++,,,,,,---.........---...//////////////////........................................................................---------............///,,,---///000111111000000---...000222444888===AAAIIIKKKNNNQQQTTTUUUUUUUUUXXXYYY[[[\\\[[[YYYVVVSSSLLLJJJGGGDDDAAA???======:::===@@@BBBBBBCCCEEEHHHEEEHHHJJJJJJKKKOOOXXX___fffnnnzzzqqqkkkbbb[[[VVVQQQJJJDDD>>><<<999666444333333444666666666666666555444444333333333333333333333333000111111111222222222222000000000000000000000000111111111111000000000000///000000111111111000000000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000////////////////////////,,,---......//////...............///000111111111111000/////////000111111,,,,,,,,,,,,------------//////000000000000000111000111333555777999::::::777777888999;;;===@@@AAACCCCCCDDDEEEGGGHHHJJJKKKLLLcccKKK@@@;;;999666555666666555555222222222111111111000000000000000000000000000000000,,,---111222...,,,...,,,,,,,,,---...///000111////////////////////////111///...------...///111******+++,,,,,,---......------...///000000000///........................////////////////////////////////////////////////---------.........//////,,,---///000111111111000333555777:::===AAAGGGKKKPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZWWWSSSOOOLLLDDDCCCAAA???>>>>>>>>>>>>999===AAACCCCCCCCCEEEHHHHHHKKKNNNNNNPPPVVVaaaiiirrr|||~~~yyyqqqlllggg___TTTLLLEEECCC???;;;999777777777666666777777666555444444444444555555555444333222//////000000111111111222000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000////////////////////////,,,---......//////......---......///000111111222222111000//////000111111///////////////...............//////000000111111000111333555777999::::::333333555888;;;@@@CCCFFFBBBBBBCCCEEEGGGIIIKKKLLLNNN