BM66(@ zzzuuukkk[[[[[[XXXTTTQQQPPPPPPOOONNNPPPMMMIIIHHHIIIKKKLLLLLLIIIFFFAAA<<<888666666666555444222000............++++++,,,,,,,,,,,,---------------............///111444;;;WWW}}}pppwwwyyyyyy{{{{{{rrr|||yyyddd[[[^^^gggfffdddcccgggooozzz~~~rrrbbbVVVRRRTTTOOOIIIGGGGGGFFFBBB>>><<<<<<<<<;;;;;;<<<===>>>???>>>===;;;999777666555555333222222222222111/////////............//////......------------......222000...------...---+++---------............///---.........---...000333555444333222333444555666555333222333555777777777:::777333333555999===>>>>>>999444555999<<<<<<:::999444...))))))***,,,,,,---...222888???CCCDDDDDDIIIGGGIIINNNPPPOOOPPPSSSpppmmmQQQkkktttZZZzzzcccKKKHHHGGGFFFFFFFFFDDDAAA>>>}}}vvvpppjjjcccYYYXXXUUURRRPPPOOOOOONNNLLLNNNKKKIIIHHHHHHJJJJJJIIIGGGDDD@@@<<<999777777777555444222000///.........---------,,,,,,+++++++++---------............///000333999SSSzzzzzzzzzoooYYYRRRVVVVVVVVVUUUWWW]]]hhhuuu~~~mmmPPPAAAAAAHHHFFFDDDAAA>>>;;;999888<<<<<<>>>???AAACCCDDDEEEBBBAAA???<<<:::777555444555333222222222222111/////////............//////......------------......111///---,,,------,,,+++---------............///---.........---...000333777666555444444444555666555333111111333555666666>>>;;;777555666888999:::===777222333777:::999777777333---***)))***+++,,,---...222888???CCCEEEEEEJJJHHHJJJOOOQQQOOOPPPSSSccckkkTTTsssxxx___}}}pppeeezzziiiPPPHHHGGGFFFFFFFFFDDDAAA???}}}~~~zzzmmmddd]]]VVVUUURRRQQQQQQPPPNNNLLLLLLJJJHHHHHHHHHHHHGGGEEEDDDBBB???;;;999888888888666444222000///....../////////...---,,,+++******---------............//////222777NNNtttvvvlll{{{yyyeeeQQQNNNVVVSSSQQQPPPQQQWWWcccqqq{{{{{{```CCC777<<<777:::<<<;;;777666999<<<===???AAADDDEEEFFFGGGGGGCCCBBB@@@===:::777555444555333222222222222111/////////............//////......------------......000...,,,+++,,,---,,,+++---------............///---.........---...000333999888666555444444555666666444111000111444555555===;;;888777888999999999;;;666000000444777777444444111---******+++++++++---...222888???CCCEEEEEEKKKIIIKKKOOOQQQOOOPPPSSS[[[kkk[[[oooiii\\\ooopppUUUIIIGGGFFFFFFFFFEEEBBB@@@{{{hhh^^^XXXVVVUUUUUUUUUTTTQQQOOOJJJIIIIIIIIIIIIHHHFFFCCCDDDBBB???===;;;:::::::::666555222000///////////////......---,,,,,,++++++---------............//////222555JJJooopppwwwrrrdddaaa~~~|||vvv```QQQTTT```]]]ZZZVVVRRRTTT]]]hhhppp|||lllRRRCCC>>>>>>666:::<<<999555666???GGGMMMNNNOOONNNMMMJJJGGGEEEAAA@@@>>><<<:::777666555555333222222222222111/////////............//////......------------......///---++++++,,,,,,+++***---------............///---.........---...000333999888666444444444444444888555111000222444666666777555555777:::===>>>>>>:::555000000444777666444333000---++++++++++++***,,,...222888???CCCEEEEEELLLJJJLLLPPPQQQPPPPPPSSScccmmmbbbooo```kkkrrrVVVIIIHHHFFFFFFFFFFFFDDDBBB{{{}}}dddXXXYYYXXXVVVVVVUUUTTTQQQOOOJJJJJJJJJKKKKKKJJJGGGDDDFFFDDDBBB???===<<<;;;;;;666555333111////////////---------------------------------............//////333444FFFkkkmmmnnnnnnooouuuiiibbbmmm{{{uuutttzzzrrr\\\QQQXXXeeeddd```YYYRRRPPPUUU]]]cccvvvhhhRRRQQQIII:::@@@@@@???:::777<<>>AAAAAA;;;666111111666999999777444111---+++++++++******,,,---111888???DDDFFFFFFLLLJJJLLLQQQRRRQQQQQQTTTssskkkdddtttpppoooSSSJJJHHHGGGFFFGGGFFFEEECCCxxxzzzdddYYYZZZXXXUUUTTTSSSRRROOOMMMMMMLLLLLLMMMNNNNNNKKKIIIJJJIIIFFFCCC@@@>>><<<;;;777555333111000//////000,,,,,,------............---------............//////333333BBBhhhmmmoookkkooo{{{nnnkkkiii{{{{{{wwwqqquuummmWWWMMMUUUaaaeeeaaa[[[UUUSSSVVV]]]bbbpppwwwiiihhhXXX@@@BBB???;;;:::???IIIVVV___aaa___[[[UUUNNNGGGAAA===:::999999999888888888777555333222222222222111/////////............//////......------------.........---++++++,,,------,,,---------............///---.........---...000333666555444333222222333444777555444444666888999888666444333444888<<<>>>???;;;666222333888<<<<<<:::777333///,,,+++++++++***+++---111888???DDDFFFFFFKKKJJJLLLQQQSSSRRRSSSVVV|||eeeaaavvvjjjOOOKKKIIIGGGFFFGGGGGGFFFEEE||||||kkkaaa]]]ZZZVVVSSSRRRQQQOOOMMMOOOOOONNNOOOQQQQQQPPPOOOOOONNNKKKGGGCCC@@@===<<<777555333111000///000000............---------------------............///---222000>>>dddwwwxxxqqqsssyyylllppptttnnnzzzvvvuuu~~~hhhSSSLLLSSS\\\bbb```]]]YYYYYY]]]dddiiilllwwwttt___NNNNNNGGG???@@@GGGPPPVVVXXXJJJIIIFFFCCC@@@===:::999;;;;;;:::999999888777777555333222222222222111/////////............//////......------------......///---,,,,,,---......------------............///---.........---...000333666555444333333444555666333222333555888999999777888555333222555999<<<===:::666222444999>>>???===;;;666000,,,***++++++++++++---111888???DDDFFFGGGJJJIIILLLQQQTTTSSSUUUXXX{{{^^^___ttt~~~gggzzzhhhOOOKKKIIIGGGFFFGGGHHHGGGFFFqqqeeeaaa]]]XXXUUUSSSRRRQQQOOOQQQPPPPPPQQQSSSTTTTTTSSSSSSQQQNNNJJJEEEAAA===<<<777666444222000000000000000000///...---,,,,,,+++---------.........//////,,,000///<<>>===<<<;;;999888777666555333222222222222111/////////............//////.........------.........///...,,,,,,...//////...---------.........//////---.........---...000333666666555444444555777777000000222555888999888666777444111111444999<<<>>>:::555222444:::???@@@>>>===888111,,,******+++,,,+++,,,111888???DDDGGGGGGJJJIIIKKKQQQTTTTTTVVVYYYxxx\\\___kkkwwwaaa{{{gggPPPLLLJJJGGGFFFGGGHHHHHHGGG~~~yyysssfff___\\\YYYWWWWWWWWWVVVUUUVVVSSSPPPNNNPPPSSSUUUVVVUUURRRNNNJJJGGGDDD@@@===777666555444333222222222000000000///......------...........................111///333RRRiiifffllllllkkkooolllvvv}}}zzztttssstttuuu~~~uuuyyywwwyyy___PPPRRRWWWYYYXXXWWWWWWWWWZZZaaaiiiooossszzznnnaaaccchhhrrrQQQIIINNNDDD:::???888888888999::::::999999888777777666666666777777666444222000000000222222000//////.........////////////.........//////000111///------......---,,,---------............///,,,...000111000000000222:::;;;777222333999;;;777333222111111444666777777333666666444555999:::888777444000222777<<<>>>>>>>>>666...------+++***++++++---222999AAAEEEGGGGGGGGGMMMMMMPPPUUURRRQQQ\\\xxxWWWuuufffttt___gggRRRIIIHHHFFFEEEEEEEEEFFFFFFxxxzzzuuu```]]][[[YYYYYYZZZ[[[ZZZYYYTTTQQQNNNMMMOOOQQQSSSTTTRRROOOLLLJJJHHHFFFCCCAAA999888666555444333333333000000000///......------...........................111///333OOO{{{tttnnnkkkfffjjjttt~~~rrrnnnrrrvvv~~~{{{ttt}}}yyy___PPPQQQWWWXXXWWWYYYZZZYYYZZZ___hhhoooqqqyyy{{{|||qqqVVVMMMLLL@@@777;;;<<>>555...------+++***++++++---222999@@@EEEGGGGGGGGGMMMNNNQQQVVVSSSRRR]]]}}}iiilllttthhhfffRRRJJJIIIGGGFFFEEEEEEEEEFFFzzzyyy\\\YYYXXXYYYZZZ\\\]]][[[YYYRRROOOLLLLLLMMMPPPQQQRRRMMMKKKIIIHHHHHHGGGEEECCC;;;:::999777555444444333111000000//////......---...........................111///222LLLvvvuuulllvvvooohhhnnnuuusssnnnkkk}}}{{{aaaQQQRRRXXXZZZXXXZZZ\\\[[[[[[___hhhoooqqqxxxxxx{{{xxxhhhXXXPPPKKKDDDCCCGGGUUUeeeuuuvvvgggSSSFFFAAA444555666777777666555555666555333111111111222222222111000......------------------......000111222000...------.........------------............///---...000000//////111222888888555222222555555222222000///000222444555555888:::999444444666777444666222///111555:::<<<<<<===444---------+++***,,,+++---222999@@@EEEFFFFFFGGGNNNOOORRRXXXUUUTTT```|||xxxwwwbbbzzzvvveeeQQQKKKKKKIIIGGGFFFEEEEEEEEE}}}^^^UUUVVVWWWYYY[[[[[[XXXUUURRROOOMMMLLLNNNPPPQQQQQQJJJHHHGGGFFFGGGFFFDDDCCC???===;;;999777555444444111111000000///.................................---000000333JJJqqqyyymmmdddhhhoooxxxhhhdddggg~~~eeeUUUUUU[[[]]]\\\[[[[[[\\\___fffmmmrrrttt{{{}}}mmmeeeiiipppppplllhhh]]]UUUOOOGGGHHHQQQUUUnnn{{{qqq\\\NNNHHH777666555444444444555666555555333222222111222222222222000///------,,,,,,,,,,,,------///000222222000...,,,,,,...///...------------............///---...000/////////111333999888555444444444333111222000...///111333444444888:::888444333666888666666333111222777;;;<<<;;;<<<333---,,,,,,++++++,,,+++---222999@@@DDDFFFEEEGGGNNNOOOSSSYYYWWWWWWbbb}}}~~~yyyggg|||bbbPPPLLLLLLJJJIIIGGGFFFEEEDDD|||cccWWWWWWXXXZZZ[[[YYYUUURRRRRRPPPNNNNNNPPPQQQRRRRRRMMMLLLJJJIIIIIIHHHFFFEEEAAA@@@===;;;888666444444111111111000//////..............................,,,///000333GGGlll}}}nnneeegggjjj{{{{{{llliiinnniiiYYYZZZ```cccccc```]]]aaajjjrrrwwwxxxzzz~~~pppaaaZZZ\\\___```___```UUUSSSMMMDDDPPPbbbbbboooqqqqqqjjj^^^RRRJJJGGGEEEAAA<<<666333333444555555555444333222222222222222222000///------,,,,,,,,,,,,------///000222222///...,,,,,,...///......---------............///.../////////...///111333:::888777777777666333222222000...///111222333333555777666222333888:::999888555333444999<<<===<<<;;;222,,,+++,,,++++++---+++---222888???DDDEEEDDDFFFMMMOOOSSSZZZXXXYYYddd|||rrrnnnaaaOOOLLLKKKJJJIIIHHHFFFEEEDDDuuueee[[[[[[[[[\\\\\\YYYUUURRRSSSQQQOOOOOOQQQSSSSSSRRRRRRQQQOOONNNNNNMMMKKKIIICCCBBB???<<<888666444333222111111000000//////...........................+++///000222CCCfff|||xxxwwwnnnmmmmmmmmmrrrnnnrrrmmm]]]^^^eeehhhjjjiiikkkqqqyyy{{{ooobbb\\\YYYXXXYYY[[[YYYNNNQQQQQQNNNhhh|||kkkeee\\\TTTOOOMMMMMMLLLTTTOOOFFF>>>888555444555555555555444333333222222222111000......------------------......000111222///---,,,,,,...//////...---------............///...//////......///111444;;;888777:::;;;777444444333111//////111222333333333555444222333999===<<<888666444666:::======<<<999111++++++,,,+++,,,...+++---222888???CCCDDDDDDEEELLLNNNSSS[[[YYYZZZfffppp___WWWaaaQQQJJJJJJJJJIIIHHHFFFEEEDDD~~~mmm```\\\[[[[[[[[[[[[YYYUUURRRRRRQQQOOOPPPQQQSSSSSSRRRSSSQQQPPPOOOPPPPPPNNNLLLEEECCC@@@<<<888555333222222222111111000/////////........................,,,///000111>>>^^^}}}xxx|||uuu}}}vvvmmmnnnvvvyyywwwrrrmmmnnn~~~nnn___```hhhlllmmmuuuzzznnnbbb]]]XXXTTTSSSUUUSSSFFFMMMSSSVVVwwwjjjcccYYYQQQNNNNNNOOOPPPTTTQQQKKKDDD>>>:::888777555555555555444333222111000000///..............................///000000...---,,,,,,...//////...---------............////////////...---///111444:::666666;;;<<<888444555333222000000111333333333444555444111333999======888555444555:::<<<<<<:::888000***+++,,,,,,,,,...+++---222888>>>CCCDDDCCCDDDKKKMMMRRR[[[YYYZZZggg\\\TTTaaaOOO}}}cccSSSHHHHHHHHHHHHGGGFFFEEEDDDhhh\\\YYYXXXXXXXXXXXXWWWTTTRRRRRRPPPOOOOOOQQQRRRRRRQQQPPPNNNMMMNNNOOOOOONNNMMMEEECCC@@@<<<888555333222222222111111000/////////........................---000000000:::XXX~~~yyyyyyqqqzzzooofffnnn|||qqqkkklllyyyyyyooo```aaaiiimmmnnn~~~qqqdddZZZXXXVVVSSSQQQTTTTTTEEEKKKOOOPPPpppooofffaaaZZZQQQKKKGGGGGGHHHJJJJJJHHHEEEBBB???<<<:::555555555555444333222111000//////.........////////////.........//////000...---,,,,,,.../////////---------.........///////////////...---...222444888444666<<<===888444555444222000000222333333333555666444111333999===<<<777555333555999;;;;;;999888000******,,,,,,,,,...,,,---222888>>>BBBCCCCCCCCCJJJMMMRRRZZZYYY[[[gggzzzYYYQQQ{{{pppTTT}}}dddUUUFFFGGGGGGHHHGGGFFFEEEDDD~~~kkkeeeddd[[[YYYVVVTTTSSSSSSSSSTTTQQQNNNKKKLLLOOORRRRRRPPPSSSPPPLLLKKKKKKKKKHHHFFFEEEDDDCCC@@@===888555222444222000000000000///...,,,,,,,,,,,,,,,---...///,,,000///111;;;KKKnnnwwwyyyppp}}}{{{|||~~~xxxuuu~~~yyyxxxeeennntttkkkpppxxxiiibbbgggooozzz~~~}}}xxxooogggccc]]]WWWSSSRRRRRRSSSPPPKKKGGGJJJTTT^^^eeeggg[[[XXXRRRMMMJJJFFFCCC@@@AAA@@@???>>>===<<<;;;;;;666555444444222222111000000000000000////////////............//////////////////.........------------------------------------...///......///222444888444444888;;;888444333:::333///222555777888;;;666555333222333555999;;;:::444222555888888777888777000******,,,******,,,...///222888===AAABBBBBBBBBGGGPPPVVVVVVVVV___iii^^^```sssnnneeePPPKKKJJJJJJIIIHHHFFFEEEEEE~~~yyyggg]]]ZZZZZZYYYVVVTTTRRRRRRRRRRRRPPPNNNMMMNNNOOOQQQRRRRRRRRROOOLLLJJJJJJJJJGGGEEEEEEDDDCCC@@@===999666444666444111111111111000///---,,,,,,,,,------...///---111//////888GGGiii~~~zzzpppxxx|||uuuzzzzzz}}}yyyrrruuugggnnnwwwuuu|||ooojjjnnnuuurrroooqqqvvvzzz|||{{{zzzvvvnnnddd[[[XXXUUUSSSTTTTTTSSSRRRNNNIIIEEEGGGNNNUUUYYY[[[VVVRRRLLLHHHEEECCC@@@>>>???>>>===<<<;;;:::999999666555555444333222111111000000000000////////////............//////////////////.........------------------------------------...///......///222444888444444999<<<999666555888222///333888:::<<>><<<<<<;;;:::999999888888666666555444333222111111000000000000////////////............////////////...............------------------------------------...///......///222444888444444:::===;;;888777777111///444:::<<>>^^^wwwsssooolllvvv|||nnneeennnyyyzzz}}}xxx{{{zzzzzz|||qqqeeeaaacccccciiimmmoooooommmeee\\\QQQLLLGGGIIINNNQQQMMMIIIDDDCCCCCCFFFKKKOOOQQQQQQNNNIIICCC???>>>??????@@@;;;;;;;;;:::999888888888666666555444333222111111000000000000////////////............////////////................................................---...///......///222444888444555;;;>>><<<999999666111///444999<<<>>>@@@;;;444...///666<<<===;;;888222...222666777999;;;666///)))***,,,++++++---,,,---111777===AAABBBBBBGGGHHHLLLRRRTTTTTTYYY___lll}}}wwwxxxrrrRRRNNNLLLHHHEEECCCCCCDDDEEEkkk^^^VVVRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZWWWRRRNNNOOOPPPMMMMMMLLLJJJHHHGGGGGGHHHGGGFFFDDDBBB@@@===;;;:::777555333111111111///...///......---------......---111...---222<<>>>>><<<<<<;;;;;;:::999999999777666666555444333222111000000000000////////////............////////////---.............................................---...///......///222444999555555;;;???===:::999666111///333888888999;;;888222...111:::@@@AAA>>>888222...111444555555777666...)))***,,,++++++------///222888>>>CCCDDDDDDGGGIIIMMMRRRSSSSSSWWW^^^wwwxxxUUUKKKIIIFFFDDDCCCDDDEEEGGGhhh\\\TTTRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[[[[XXXUUURRRPPPPPPLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJHHHEEEAAA>>><<<999777444333222222000///000///......---.........+++111///---222:::UUUyyy{{{ppplllooorrrpppnnnnnnmmmgggmmmxxxvvv{{{{{{|||vvvrrrnnnnnnvvvzzzrrrlllrrrttttttppphhh```\\\[[[YYYaaaiiinnnrrrsssmmmeeeXXXRRRJJJGGGJJJLLLLLLJJJBBBCCCEEEGGGIIIJJJLLLLLLJJJEEE@@@<<<;;;:::::::::<<<<<<<<<;;;;;;:::::::::777777666555444333222222000000000000////////////............////////////---------.......................................---...///......///222444999555555;;;>>><<<999888666111...222666666666777444111000444;;;@@@AAA???888222///222555555444555666...)))***,,,,,,,,,......///333999???DDDEEEEEEEEEIIIPPPTTTRRRPPPWWWaaazzzwwwxxxWWWHHHGGGEEEDDDCCCDDDEEEFFFhhh]]]VVVVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWTTTRRRLLLNNNOOONNNLLLLLLOOOQQQPPPPPPPPPOOOLLLGGGBBB???<<<999666555555444222111000000///...............***000///...000555MMMooo{{{rrruuu|||ooosssuuummmooo~~~{{{yyyyyy~~~nnnfff^^^\\\]]]bbbmmmwwwzzz}}}zzznnnfffhhhkkkmmmlllhhhaaa\\\YYYXXX```iiinnnssstttmmmeee]]]XXXRRRMMMJJJHHHFFFDDD>>>@@@BBBDDDFFFIIILLLNNNKKKGGGBBB???<<<;;;999888;;;;;;;;;;;;;;;:::::::::777777666555444333222222000000000000////////////............////////////---------.........//////........................---...///......///222444:::666555:::===;;;777666555000...222666666555666111111333666:::<<<<<<;;;666111000555999888666666555...)))***,,,,,,,,,...---...222888???CCCEEEEEECCCJJJSSSVVVQQQOOOXXXdddpppqqqzzz{{{~~~qqqTTTHHHGGGFFFDDDDDDCCCCCCCCCyyy~~~eee\\\UUUYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVXXX[[[[[[XXXTTTLLLNNNPPPOOONNNNNNQQQTTTSSSTTTUUUTTTQQQKKKEEEAAA>>>;;;999777777666444222000000///...............***111000...///222GGGhhhyyywwwuuuyyypppssswwwnnnwww{{{xxxppp\\\RRRIIIIIINNNWWWdddnnnvvvyyyzzzmmmcccbbbfffjjjmmmjjjeee```\\\ZZZbbbjjjpppttttttnnneeebbb___ZZZRRRKKKDDD>>>;;;:::<<<@@@CCCGGGKKKPPPSSSOOOKKKFFFCCC@@@===:::888;;;;;;::::::::::::::::::777777666555444333333222000000000000////////////............/////////000---------.........//////////////////////////////---...///......///222444:::666555:::===:::666555444///...333777777666777///111444777888999888777444111111777<<<;;;999999555...)))***,,,,,,,,,...,,,---111777>>>BBBDDDDDDBBBJJJUUUWWWQQQNNNXXXfffqqquuuiiilllrrriiiOOOHHHHHHGGGFFFDDDBBBAAA@@@nnn~~~gggZZZWWWUUUYYY]]]\\\YYYWWWXXXZZZSSSVVVWWWUUUUUUWWWVVVSSSLLLNNNRRRUUUUUUSSSUUUXXXRRRPPPQQQRRRLLLEEEFFFNNNKKK@@@777777999777444222222111000//////.........222,,,---333111111DDD^^^}}}sssxxxzzz~~~pppfffsss~~~kkkZZZPPPKKKGGGIIIQQQYYY___bbbhhhsssyyyxxxlllooommmlllkkkkkkllllllkkkjjjiiimmmrrruuussspppmmmlllhhh```XXXTTTMMMCCC:::777<<<>>>AAADDDFFFIIIMMMPPPQQQKKKFFFFFFHHHGGG@@@:::999888888999;;;;;;:::888999888777666555444333333222111111000///......---...///000///...///000222..................------........................---............111555999===<<<;;;;;;:::999555333///000111222444555666666666444333333555666555444111///000555888999===AAA444111---+++++++++******,,,...222999@@@EEEGGGGGGHHHJJJQQQVVVSSSPPPXXXfffzzzzzzttteeefffpppeeeNNNLLLKKKJJJHHHFFFDDDCCCBBBsssvvv___VVVUUUWWWXXX[[[]]]___^^^[[[YYYVVVYYYYYYUUUTTTUUUSSSOOOMMMOOOQQQRRRQQQOOOQQQTTTTTTRRRRRRQQQLLLFFFHHHNNNSSSHHH>>><<<;;;777222000222111000//////......///000+++---333111000AAAXXXvvvuuu}}}yyykkkxxxuuubbbUUUXXXRRRLLLNNNWWW```eeeeeebbbiiilllttt{{{pppbbbaaaddddddfffjjjnnnooollliiikkknnnqqqppplllgggbbb```aaa\\\YYYWWWRRRGGG===888>>>???AAADDDHHHMMMQQQSSSPPPLLLHHHHHHJJJHHHAAA;;;888777666777999999888666888888666555444333333333111111111000///............/////////......000222...................................................//////......111555888;;;:::999::::::999777555000000111222333555666777666555333444555666666555222//////555:::<<>>CCCDDDDDDHHHJJJQQQVVVSSSOOOXXXfffqqq[[[ZZZpppbbbOOOMMMLLLKKKIIIGGGEEEDDDCCCrrr\\\WWWYYYXXXXXXZZZ___cccccc]]]WWWUUUXXXXXXUUUSSSTTTRRRNNNOOOOOOOOOMMMLLLLLLNNNOOOSSSQQQPPPNNNIIIEEEHHHMMMTTTJJJ@@@>>><<<777222000222222111000///////////////+++...333111...<<>><<<;;;000---******+++,,,---,,,---///222888>>>BBBCCCCCCIIIJJJPPPVVVRRRNNNWWWeee~~~vvvoooqqq[[[NNNKKKJJJJJJHHHGGGFFFEEEEEEhhh\\\XXXTTTVVVZZZ^^^___\\\XXXUUUTTTRRRUUUVVVTTTTTTVVVUUURRRNNNOOOMMMIIIJJJQQQTTTRRRJJJJJJHHHFFFEEEHHHLLLOOOGGG@@@;;;;;;;;;777555555333222111000000////////////...111444222///777CCCiiizzziiicccggg||||||kkk]]]\\\ddddddbbbgggwww}}}mmmffflllkkkjjjgggUUUEEEEEEIIIQQQXXXWWWRRROOOSSSXXXXXXZZZ\\\\\\[[[ZZZZZZZZZWWWVVVXXXZZZTTTJJJBBB@@@???======CCCLLLRRRRRRPPPJJJIIIHHHIIIIIIGGGBBB>>>;;;999777666666777666555555444333222111111222222000000000000////////////,,,---......,,,---...000---------.........//////////////////////////////111111111000000222666999===;;;888777666555333111222222222222444555777999444333222444666888999888888111...444;;;;;;888666///---***)))+++,,,------,,,...222888???DDDFFFFFFIIIJJJPPPVVVRRRNNNVVVdddvvvZZZOOOHHHHHHHHHGGGFFFEEEEEEDDD~~~ddd]]]ZZZTTTVVVZZZ]]][[[UUURRRRRRSSSVVVYYYYYYVVVTTTUUUSSSOOOMMMPPPNNNIIILLLUUUXXXTTTKKKLLLKKKHHHIIINNNQQQQQQJJJDDD???>>><<<777444555333333222111000000000000//////111333111///666???___|||xxxkkkdddbbbttt}}}nnn______hhhcccgggsssxxxrrrwwwvvvrrrkkkWWWGGGGGGQQQWWW\\\XXXPPPMMMRRRYYYYYY[[[]]]^^^^^^^^^___aaabbb``````___WWWKKKCCCBBB@@@@@@BBBHHHNNNQQQQQQOOOJJJIIIHHHGGGGGGFFFCCC@@@>>>;;;888777777777666555444444444333333222222222000000000000////////////---...///...------///111,,,,,,------.../////////////////////////////////000111111000111333888;;;>>><<<888666555444222000111111222444555666777888222111111333555888999888666111///555:::999666555///---***)))***,,,,,,,,,,,,...222999@@@EEEGGGHHHIIIJJJPPPUUURRRMMMUUUccc}}}[[[OOOGGGGGGFFFFFFEEEEEEEEEDDD{{{___ZZZ[[[XXXYYYXXXVVVTTTRRRRRRRRRSSSWWWZZZZZZWWWVVVVVVTTTPPPMMMQQQOOOJJJNNNXXXYYYSSSMMMOOONNNJJJLLLQQQRRRNNNLLLFFFBBBAAA===777444555333333222111000000000000......000111///...444;;;VVVuuu}}}nnnfffeeelll{{{tttaaa]]]dddcccjjj{{{~~~zzzvvvcccPPPNNNXXXZZZ\\\ZZZWWWUUUWWWZZZ\\\^^^```bbbccceeehhhkkkooonnnmmmjjj^^^OOOFFFDDDDDDGGGLLLPPPSSSSSSRRRPPPKKKJJJHHHGGGFFFFFFEEEDDD???<<<888666666666666555222333555555555444222111////////////000000000000.../////////......000222,,,,,,------...//////000///////////////////////////000000000111555999======:::777555444444222111///111333666777777777666111000///111555777888888333000111666:::888888999000---***)))***+++++++++---...222888???DDDEEEEEEIIIJJJPPPUUUQQQMMMUUUcccZZZLLLGGGGGGFFFFFFFFFFFFFFFFFFvvvWWWRRRVVVVVV\\\WWWQQQOOORRRTTTUUUTTTTTTXXXYYYWWWWWWYYYXXXTTTMMMQQQPPPJJJNNNXXXXXXPPPNNNPPPOOOJJJKKKPPPOOOJJJIIIDDDAAA@@@===777555666444333222111000000000000------......------333999QQQpppoooiiiooosss|||tttlllttt{{{yyybbbYYY\\\gggpppoooZZZUUUZZZYYYXXXZZZ\\\]]][[[XXX[[[^^^aaadddggglllppptttxxxwwwwwwssseeeSSSHHHDDDGGGLLLSSSWWWWWWUUUSSSRRRMMMKKKIIIGGGFFFFFFFFFGGG???<<<888666555666555444222333555777777555222111////////////000000000000...///000///...///000222,,,,,,------...///000000000000000000000000000000//////000111222555;;;>>>;;;999666444444555444333...111444777888888777555000//////111444777888888000///222888;;;999:::===000---***)))******+++***...///222888===AAABBBBBBIIIJJJPPPUUUQQQMMMUUUbbbYYYIIIGGGGGGGGGGGGGGGGGGGGGGGGiiiUUUUUUWWWTTTVVVUUUSSSRRRQQQQQQQQQQQQSSSUUUWWWWWWUUUSSSSSSSSSPPPOOONNNMMMNNNPPPRRRSSSPPPNNNMMMNNNOOOOOOKKKHHHGGGEEEAAA???===;;;888666333222000000111000///---000///------...111444666HHHccc}}}|||zzzppplllkkksss~~~|||xxxsss}}}xxxzzz{{{eee\\\aaahhhvvvrrraaa\\\```^^^\\\]]]```dddggghhhcccccceeejjjpppvvvzzz||||||ssshhh\\\PPPHHHQQQOOOSSS]]]bbb]]]XXXVVVQQQKKKHHHHHHHHHDDDCCCDDDBBB<<<:::<<<;;;555222222111222444555444333111///444333111////////////000000//////............///...------------...//////........................111111000//////333888===999666444555777777444222000333777:::;;;;;;999888333222111333777888777555000111333666999:::999777++++++************+++++++++---111888>>>CCCDDDCCCHHHQQQSSSSSSVVVRRRSSSaaauuuXXXLLLIIIHHHGGGFFFFFFFFFGGGGGGeeeTTTVVVYYYWWWVVVUUUTTTSSSRRRSSSSSSTTTRRRTTTUUUTTTQQQOOONNNOOOQQQQQQPPPPPPPPPQQQSSSTTTRRRPPPOOOOOOPPPOOOLLLIIIHHHFFFCCCAAA???===999666444222111000111111000...000///...---...111444666AAAZZZzzz{{{zzz~~~}}}rrrlllgggsss~~~qqqvvvxxxzzzzzzeee^^^dddhhhxxxqqq```ZZZcccbbbccceeejjjoootttvvvnnnnnnppptttzzzvvvfffUUUJJJVVVYYY^^^cccfffeee```\\\QQQKKKHHHHHHHHHDDDCCCDDDAAA@@@???===:::777444333///000111111111111000///333222111////////////000//////.........//////000...------------...//////........................111111000///000444999>>>:::777444444666777555333000222666999;;;:::999777111///000555;;;>>><<<999222222333666888999888666++++++************+++++++++---111888>>>BBBDDDCCCFFFOOOQQQRRRTTTPPPRRR```xxxtttYYYNNNKKKJJJHHHGGGFFFFFFFFFGGGvvvaaaVVVYYY\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWTTTUUUUUUTTTPPPNNNMMMMMMSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQOOOMMMJJJIIIHHHFFFDDDBBB???;;;888555333111111222222111000000///...---...000333444999NNNooouuuzzzoooeeegggvvvrrrvvvyyyeee___ffflllqqqbbb]]]bbbdddgggmmmttt|||ppp^^^SSS\\\hhhqqqpppoooooohhh___QQQKKKGGGHHHGGGDDDCCCDDDEEEKKKJJJAAA::::::888333000000000000000000000111222222111000////////////...............///000111...------------...//////........................000000000000222555;;;???<<<888444333555777666444000222555888999999777666000///111888BBBFFFCCC>>>333333333555777888666555++++++************+++++++++---111777>>>BBBCCCCCCDDDMMMOOOPPPSSSNNNPPP^^^kkk}}}qqqZZZPPPMMMKKKIIIGGGFFFFFFFFFFFF~~~oooaaa[[[\\\^^^^^^[[[ZZZXXXWWWVVVWWWWWWXXXWWWXXXXXXVVVSSSQQQPPPQQQUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMKKKLLLJJJHHHGGGEEEBBB===:::777555333222222333222111000///.........000111333222EEEfffzzzmmm```nnnxxxqqqyyyzzzeee___eeerrrooodddaaadddhhhoooxxxwwwjjjccciii~~~ppp]]]PPPKKKGGGHHHGGGDDDBBBDDDJJJUUUTTTEEE;;;<<<;;;333444333222111111222333444111111000000////////////---------......000111111...------------...//////........................///000111111333777<<<@@@===888333222444666666555///111444666777777666555111000333<<>>AAABBBBBBCCCLLLNNNOOORRRNNNPPP^^^ooowwwnnn[[[RRRNNNMMMJJJHHHFFFEEEEEEEEE{{{lllccc```^^^]]]^^^^^^]]][[[YYYXXXWWWXXXXXXXXXYYYYYYWWWUUUSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLMMMNNNLLLJJJIIIGGGDDD@@@<<<;;;888555333333333222111000//////......///000111000@@@^^^~~~pppfffvvv|||yyy|||fff^^^cccuuuuuuhhhdddeeemmmsss|||{{{vvv{{{```PPPJJJGGGGGGGGGCCCBBBCCCFFFQQQRRRCCC;;;>>>===666777555333111111222444555000000000000/////////...---------......000111111...------------...//////........................///000111222333777<<<@@@<<<888333222444666666444///000333444555555444444000000333;;;CCCEEE@@@:::444555666777999888555333++++++************+++++++++---111777===AAABBBAAADDDLLLNNNPPPSSSOOOQQQ```tttuuu[[[RRRNNNMMMJJJHHHFFFEEEDDDDDDxxxhhhcccaaa]]]ZZZ\\\___]]]\\\ZZZYYYYYYYYYYYYWWWXXXWWWVVVSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOQQQNNNKKKIIIGGGEEEBBB??????;;;777444333333222111000000//////.../////////111;;;UUUuuuzzzqqqkkkvvv}}}}}}ggg^^^dddwww~~~tttkkkhhhjjjnnnwwwdddPPPJJJFFFGGGFFFCCCBBBCCC===DDDFFF???;;;>>>>>>;;;888666444222111111222333...//////000000//////..................///000111...------------...//////...........................000111222333666:::>>>:::666222111333555444222///000111333333333333333...///222888<<<<<<777333333555777:::<<<:::666222++++++************+++++++++---111777===@@@AAA@@@DDDMMMOOOQQQTTTPPPRRRaaaooo~~~ZZZQQQMMMLLLIIIGGGEEEDDDDDDDDDppp___^^^___YYYWWWZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]YYYYYYXXXUUURRRQQQRRRSSSUUUTTTRRRQQQOOOOOOOOOPPPRRRSSSSSSQQQOOONNNPPPSSSSSSPPPKKKHHHFFFEEECCCAAABBB>>>999555333222111000000000//////............111555JJJmmm}}}~~~wwwnnnoooiiiggghhh|||}}}hhhbbbhhhzzzsssqqquuu|||xxx^^^OOOJJJFFFGGGFFFCCCAAACCC<<<===>>>>>>=========<<<:::999777444333222111111---...///000000///......//////.........//////000...------------...//////...........................000111222222555999;;;777444111111333444222000//////000111222222222222...111555888888666444333222444999>>>@@@===777222++++++************+++++++++---111777<<<@@@@@@@@@CCCLLLNNNPPPTTTPPPRRRaaahhhxxxXXXPPPKKKJJJHHHEEEDDDCCCCCCCCC~~~hhhXXXYYY\\\VVVTTTYYYYYYYYYYYYYYYZZZ\\\___```]]]\\\ZZZWWWSSSQQQQQQRRRUUUSSSQQQNNNMMMMMMNNNNNNRRRTTTTTTRRRPPPPPPSSSVVVTTTPPPKKKGGGEEEDDDDDDCCCDDD@@@:::666444222111000000000000///......------222111BBBhhh~~~rrrgggeeehhhmmmzzz|||iiieeemmm~~~{{{~~~hhhQQQOOOJJJFFFGGGFFFCCCAAACCCCCC>>>===@@@AAA<<<:::;;;>>><<<;;;888666444333333---...///000000///......000//////.........//////...------------...//////...........................000111111222444777:::666333111111333444111......///000111111111111111000444999;;;888666666666111444:::@@@BBB???888333++++++************++++++,,,---111777<<<@@@@@@???BBBKKKNNNPPPSSSPPPRRR```zzzhhhhhh|||VVVNNNJJJIIIGGGEEECCCCCCCCCCCC}}}kkk]]]\\\ZZZSSSPPPSSSVVVWWWYYY]]]``````]]][[[``````___YYYQQQNNNPPPSSSUUUUUUSSSQQQPPPOOONNNNNNOOOMMMMMMOOOSSSUUUTTTRRRVVVTTTRRRNNNJJJGGGDDDCCCAAA???<<<999666444222111111000///...............---222===WWWyyykkkcccjjjnnnooo~~~oooooozzzmmmXXXMMMJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>============>>>BBBBBB<<<666333111...///---,,,---///000000///000///...///222333222111---------............///...........................///000222444666777888777555333222333222111000///111444666666555222000333555777999:::888777555777888:::<<<<<<999333///))))))))))))***************,,,000777>>>BBBCCCCCCIIIGGGKKKQQQPPPLLLRRR^^^uuuhhhwww|||WWWLLLJJJIIIHHHFFFEEEDDDDDDDDDvvvfffYYYYYYXXXRRROOOSSSVVVUUUUUUVVVYYY\\\\\\\\\\\\\\\YYYRRRLLLJJJNNNRRRSSSQQQOOOMMMMMMMMMLLLKKKNNNMMMLLLMMMQQQRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHH@@@???<<<999777444333222111000///...............---000:::OOOppp{{{}}}xxxjjjhhhmmmuuutttrrrzzzkkk]]]VVVTTTTTTJJJIIIHHHFFFDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<;;;??????:::555444333111111///,,,,,,---.........///......///111222222111---------............///........................///...///222666999999999888666444333333333222111...111444777888666333111222444666888888777555444555666888::::::777111---))))))))))))************+++,,,111777===AAABBBBBBHHHGGGKKKRRRPPPLLLRRR\\\sssmmmzzzVVVLLLJJJIIIHHHFFFEEEDDDDDDDDDoooaaaWWWWWWWWWSSSRRRUUUVVVSSSPPPPPPRRRVVVYYYZZZ\\\ZZZWWWQQQMMMMMMRRRWWWUUURRRNNNMMMOOOPPPOOOMMMMMMLLLKKKLLLNNNOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIII@@@>>>===:::777555333222222111000///............---///444EEEaaa}}}vvvqqqwwwssshhhlll}}}}}}zzz{{{{{{wwwyyyuuusssxxxqqqfffYYYQQQQQQRRRQQQNNNJJJIIIHHHFFFEEECCCBBBAAACCCBBB@@@>>>===;;;;;;;;;;;;>>>>>>:::777999:::999777333000---.../////////...------...000111111000---------............///........................000......222999===<<<:::999777555444444444333222...111555999999777444222111222555666777555333222444555777888888555///+++))))))))))))************,,,---111777===AAABBBAAAGGGGGGLLLSSSQQQLLLQQQ[[[gggcccxxxUUUMMMIIIHHHHHHGGGFFFEEEDDDDDDggg^^^VVVVVVXXXVVVVVVYYYVVVSSSOOONNNOOORRRTTTUUUWWWWWWUUURRROOOPPPSSSWWWUUUQQQMMMMMMOOOQQQOOOLLLLLLLLLKKKLLLLLLLLLLLLKKKMMMMMMKKKJJJHHHFFFEEEDDD??????===;;;999777555444222222000///............---...111<<>><<<;;;:::999===@@@???<<<<<<@@@BBBAAA===999444111000111111111...---,,,---000111000///---------............///........................111...---333===AAA???;;;888666444333333333222111---111666999:::888555222000111444555555444222000444555666888888444...***((()))))))))************---...222777===@@@AAA@@@FFFFFFLLLSSSRRRLLLPPPYYYzzz```YYYxxxUUUNNNHHHHHHHHHGGGFFFEEEDDDDDD___YYYTTTTTTVVVVVVWWWYYYVVVTTTQQQPPPPPPPPPOOONNNMMMOOOPPPPPPPPPOOOPPPPPPOOOMMMJJJJJJKKKKKKIIIGGGLLLLLLLLLLLLKKKJJJKKKKKKMMMLLLJJJHHHFFFDDDBBBAAA?????????===<<<999777666333222111000.........------...///666IIIcccyyy{{{mmmcccfffvvv~~~~~~xxxyyy{{{|||yyyuuussslllcccaaakkkxxx{{{wwwmmmccc```___aaagggmmmsssqqqiii^^^XXXWWWVVVUUUZZZXXXUUURRRPPPPPPQQQRRRIIIHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@>>><<<::::::999>>>@@@???===>>>CCCEEECCC???:::555222111111222111...---,,,---000111000///---------............///........................111......555>>>CCC@@@<<<777444222111222222111///...111666999:::888555222000222444555555444111000555666777999999555///***((()))))))))************---...222777===@@@AAA@@@FFFFFFLLLSSSQQQKKKOOOXXXxxxrrrWWWvvvyyyVVVOOOGGGGGGGGGGGGGGGFFFEEEDDDXXXUUURRRQQQRRRTTTUUUUUUUUUTTTRRRRRRQQQPPPMMMJJJLLLMMMPPPRRRSSSSSSQQQPPPOOOOOOPPPOOONNNKKKIIIHHHIIIKKKLLLKKKIIIIIIJJJKKKHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@AAA@@@>>><<<:::999444333222000///...------,,,...///222@@@WWWnnnzzzxxxiii\\\^^^nnn~~~zzzzzzyyynnnjjjaaaXXXUUU]]]lllxxx}}}}}}xxxrrriii```YYYWWWXXX[[[]]]^^^ccciiibbb[[[SSSOOOQQQVVVYYYYYYWWWWWWUUUQQQMMMKKKMMMOOOHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???===<<<:::::::::;;;<<<;;;999<<<@@@@@@===:::777222000///000000///...------...000111111000---------............///........................000///111777>>>BBB@@@<<<666444111111111111000...000222555777888666444222222333555777666555222111666777888:::999555///***))))))))))))************,,,---111777===AAABBBAAAGGGGGGLLLRRRPPPKKKNNNXXX}}}|||llleeewwwUUUNNNFFFGGGGGGHHHGGGFFFEEEDDDTTTSSSRRRPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNLLLOOOPPPQQQSSSUUUUUUUUUSSSQQQUUUYYYXXXRRRMMMKKKKKKFFFHHHJJJIIIGGGFFFHHHJJJDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAA???<<<;;;555444222000///...------***...//////777KKK```mmmtttxxxwwwlll^^^\\\iiiwwwyyyrrrtttzzz}}}yyyiiiddd]]]XXXXXX^^^hhhppp|||~~~{{{rrrjjjcccWWWLLLHHHGGGKKKSSSZZZ^^^dddjjj]]]UUUPPPSSS[[[___]]]YYYRRRSSSTTTUUUTTTPPPKKKGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;888:::888777999<<<:::555666333111///000000000//////......///111222222111---------............///........................///000333888===??????===666444222111222222000///333333444555555444222111444555777888888666444222666777888:::999555...***))))))))))))************+++,,,111777===AAABBBBBBIIIGGGKKKQQQNNNJJJNNNYYYqqqsss]]]nnntttSSSMMMEEEFFFGGGHHHHHHGGGEEEDDDUUUUUUTTTRRRRRRTTTUUUSSSRRRPPPNNNNNNOOOPPPOOOOOONNNMMMMMMNNNPPPRRRSSSRRRNNNUUU[[[YYYRRRKKKIIIJJJCCCFFFHHHGGGEEEEEEGGGIIIEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDCCC@@@>>><<<555444222111///...------***......,,,222CCCWWWccceeepppyyytttfff___eeennnrrriiipppzzzyyykkkeee```aaafffkkkpppttt|||sssggg___VVVHHH<<>><<<<<<;;;;;;;;;888999888666888:::666000555333111111222222222000000///...///222333222111---------.........//////...........................111555999<<<>>>>>>===777555333222333333111000444444444444333222111111555777999:::999777555333666777888999888444...)))))))))))))))***************,,,000777>>>BBBCCCCCCJJJHHHKKKPPPMMMIIIOOOYYY{{{hhh~~~bbbeeeqqqQQQLLLEEEFFFGGGHHHHHHGGGEEEDDDUUUVVVWWWVVVUUUTTTUUUWWWSSSRRRPPPOOONNNOOOQQQRRRUUURRROOOOOOQQQSSSSSSRRRSSSRRRQQQPPPNNNKKKIIIHHHJJJHHHFFFGGGIIIJJJHHHFFFGGGEEECCCDDDFFFFFFDDDAAADDDCCCBBBDDDEEEEEEAAA===888666333111000///---+++000...---000444===OOO^^^hhhoootttqqqiiieeehhhmmmtttnnnkkkwwwiiinnn}}}tttlllfffjjjttt~~~~~~mmm[[[SSSHHH>>>@@@FFFDDDBBB@@@CCCKKKTTT[[[WWWUUUWWW\\\^^^\\\[[[\\\TTTQQQOOOPPPQQQQQQNNNJJJJJJHHHFFFEEEEEEEEECCCBBB??????===<<<;;;::::::999999888666666777777555444222222222111111111111000111000///......------...............///////////////////////////000111111---333:::======;;;<<<>>>777666555333222111111000555444555777444///...000777999===AAA===555333666888999:::888444///---,,,))))))))))))************,,,---000666<<<@@@AAA@@@CCCHHHJJJNNNQQQKKKMMM^^^zzzttt|||gggUUUsssRRRJJJEEEFFFGGGHHHIIIJJJJJJIIIXXXYYY[[[ZZZXXXWWWWWWXXXRRRQQQPPPOOOOOOPPPRRRSSSTTTQQQOOOPPPRRRSSSRRRQQQNNNOOOOOONNNMMMKKKIIIHHHLLLIIIHHHHHHJJJJJJHHHFFFGGGEEEDDDEEEGGGHHHEEECCCFFFEEEEEEFFFHHHGGGDDDAAA===:::666333222111///---...,,,+++...111999JJJYYYeeekkkooolllfffdddiiiooosssooo|||zzz~~~zzzwwwnnngggjjjwww}}}yyyhhhYYYVVVLLL???===GGGDDD@@@>>>???DDDLLLQQQNNNOOOTTT]]]```\\\YYYYYYTTTQQQOOOOOOPPPOOOMMMJJJKKKHHHFFFEEEEEEDDDCCCAAA???>>>===<<<;;;:::::::::999888666666777777555444222222222222111111111111111000000///........................////////////...............//////000...333:::>>>>>><<<;;;:::555444333222111000000000444333444555333......111888999===???;;;444333666999::::::888333///,,,+++))))))))))))************,,,---000666<<<@@@AAA@@@BBBGGGIIIMMMQQQKKKOOOaaa~~~uuuiiiZZZMMMxxxtttSSSKKKFFFGGGGGGHHHHHHIIIIIIIII\\\^^^``````]]][[[ZZZYYYSSSRRRQQQPPPPPPQQQSSSTTTRRRQQQQQQRRRSSSSSSQQQPPPKKKLLLMMMNNNMMMLLLIIIHHHJJJIIIHHHHHHIIIIIIGGGFFFHHHGGGGGGHHHIIIIIIHHHFFFHHHGGGHHHIIIKKKKKKIIIGGGDDD@@@:::666333222111000...,,,,,,---///666EEETTT```eeeiiihhhddddddjjjpppuuuuuuxxx~~~zzzsssmmmrrr~~~~~~}}}xxxhhh___aaaXXXJJJFFFLLLHHHBBB>>>===@@@EEEHHHFFFIIIRRR]]]```\\\WWWVVVTTTRRROOONNNNNNNNNLLLKKKLLLIIIFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::999888666666777777555444333222222222111111111111111111000//////......---............////////////---------------...//////111555:::>>>???<<<888555222222111000000000000000333111222333111...///444::::::;;;<<<888222333777:::;;;:::777222---***)))))))))))))))************,,,---000666<<<@@@AAA@@@BBBGGGHHHLLLPPPLLLQQQdddxxxfffYYYNNNrrruuuTTTLLLIIIHHHGGGFFFFFFGGGHHHIII```bbbeeedddbbb^^^\\\[[[WWWVVVTTTRRRQQQRRRSSSTTTQQQQQQRRRSSSSSSRRRQQQOOOMMMNNNOOOPPPOOOMMMJJJHHHGGGGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMLLLKKKIIIDDD===888555333222111000......///000555CCCPPP\\\bbbggghhheeeeeeiiimmmvvv}}}yyy}}}zzz}}}pppppp~~~yyywww~~~zzzvvvjjjeeehhh___RRRQQQSSSNNNHHHCCCBBBDDDFFFGGGEEEIIIRRR[[[]]]XXXUUUUUUUUUSSSQQQOOONNNMMMMMMMMMLLLJJJFFFDDDDDDBBB@@@???>>>>>>===;;;;;;:::::::::999888666666777777555444333333222222222111111111111111000000///......---............////////////......------......///000333666;;;??????;;;555111000///////////////000000444111111333111///111666;;;:::::::::555111333888;;;;;;:::666111,,,))))))((()))))))))************,,,---000666<<>>>>>===<<<;;;;;;;;;;;;;;;999888666666777777555444333333333222222222222111000111111111000///...---............//////////////////......//////000111333777===???>>>999333////////////...//////000111555333333444333111333888:::888888777333000333999::::::999555///+++)))(((((()))))))))************,,,---000666<<>>:::777444111---------......000999EEEXXX\\\aaadddfffhhhlllooopppuuujjjgggmmmmmmwwwzzznnnqqqwwwrrryyyyyyzzzzzzuuuppphhh[[[YYY\\\RRRNNNXXXUUUPPPKKKJJJLLLNNNLLLJJJHHHGGGFFFEEE@@@===@@@GGGIIIMMMPPPQQQPPPNNNMMMNNNIIIGGGDDDCCCCCCCCCAAA@@@======<<<;;;;;;;;;;;;<<<999888666666777777555444444444333333333222222222000111222222222000...---............///////////////............///000000222:::AAA@@@888222222444333333222111111222222222444333444777555111222555444333444555333000444:::888888666222...+++******))))))))))))************,,,---000666<<<@@@AAA@@@DDDIIIKKKNNNRRRMMMPPPbbbuuuvvvRRRFFFEEEEEEFFFFFFGGGGGGHHHHHH^^^______^^^[[[ZZZZZZ[[[RRRQQQPPPOOOOOOPPPQQQSSSSSSTTTTTTRRROOONNNPPPSSSOOOMMMKKKIIIHHHIIIJJJKKKLLLNNNPPPOOOLLLKKKLLLNNNNNNPPPQQQPPPLLLIIIJJJKKKIIIKKKMMMLLLJJJIIILLLOOOMMMJJJEEE@@@===999555222//////000111000222;;;FFFXXXZZZ\\\___bbbhhhoootttxxxvvv}}}vvvssszzzppppppgggttt}}}yyyfffdddooosssvvvwwwsssdddYYYJJJLLLVVVRRROOOYYYVVVQQQLLLKKKNNNOOOMMMJJJCCCAAAAAA@@@:::777:::BBBEEEJJJOOOQQQOOOMMMLLLMMMHHHFFFDDDCCCCCCCCCBBB@@@======<<<;;;;;;;;;<<<<<<999888666666777777555444444444444333333333222222000111222333222000...---............/////////000...------------...//////111:::BBB@@@666000222666555444444333222222333333333222444777555000000333222222333555333111444;;;777777555222...+++***+++))))))))))))************,,,---000666<<<@@@AAA@@@AAAGGGJJJOOOTTTNNNRRRcccrrrrrrvvvRRRFFFCCCDDDEEEGGGHHHHHHHHHHHH[[[[[[YYYUUUSSSTTTTTTSSSSSSQQQOOOLLLLLLNNNQQQSSSUUUQQQMMMMMMNNNOOONNNLLLGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLNNNLLLJJJJJJMMMPPPHHHIIIIIIGGGDDDDDDGGGJJJHHHKKKMMMKKKHHHFFFGGGIIIIIIHHHEEEBBB>>>;;;999777111111000000222444777999MMM[[[bbb^^^___hhhpppooo}}}rrrvvvdddmmmxxxrrrfffdddiiivvv}}}tttmmm[[[MMMDDDHHHOOORRRTTTVVVXXXUUUSSSUUUZZZZZZVVVQQQMMMEEE>>>;;;:::999:::>>>DDDIIIOOOQQQOOOLLLKKKKKKHHHHHHFFFEEECCCAAA@@@???===============<<<<<<<<<888999999888888777666555666666555444333333222222111333444333111//////000---......///////////////.../////////...///111333444;;;@@@>>>777111111333444333333555777999999888555444333222222222333333:::777444111111222555888777555333000---***(((&&&)))************++++++++++++---222888===@@@???===DDDHHHIIINNNSSSNNNQQQbbbrrr|||xxxTTTJJJEEEEEEEEEEEEEEEFFFGGGGGGQQQVVVYYYYYYVVVUUUVVVWWWVVVTTTQQQNNNMMMNNNPPPRRRRRRPPPMMMMMMOOOOOONNNLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJNNNOOOMMMKKKKKKLLLHHHHHHHHHFFFCCCCCCFFFIIIHHHIIIKKKJJJHHHGGGGGGHHHGGGGGGEEECCC@@@===:::999222111000///000222444666CCCUUUaaa___]]]eeennnqqq}}}}}}nnnxxx{{{nnnttt{{{xxxvvv|||zzzsssaaaYYYXXX```gggddd\\\WWWXXXYYY[[[```bbb```YYYTTTNNNFFF@@@>>>>>>===???CCCDDDIIIMMMOOONNNLLLKKKKKKHHHGGGFFFEEECCCAAA@@@???============<<<<<<<<<<<<888999999888888777666555666555555444333333222222000111222222000......///---......///////////////.../////////...///111444888===AAA>>>666000000222333111111111444666666555666555333222111222444555:::777444111111333555777777666333///,,,***(((''')))************++++++++++++---111888===@@@???>>>DDDHHHHHHMMMRRRMMMPPP```}}}sss|||xxxTTTKKKGGGGGGFFFEEEDDDDDDDDDDDDMMMRRRXXXZZZWWWTTTUUUWWWXXXVVVSSSPPPNNNOOOPPPQQQPPPOOONNNOOOPPPOOOMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKGGGHHHGGGFFFDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIGGGFFFEEEEEEEEEEEECCC@@@===;;;333222000//////000111222999NNN___```^^^dddmmmrrr}}}xxx~~~sssttt}}}zzzrrrvvv~~~|||zzz}}}~~~~~~~~~}}}||||||xxxuuulllmmmrrrzzzzzzmmm]]]RRRPPPUUU\\\aaaaaa]]]WWWSSSQQQJJJDDDBBBAAA@@@AAADDDFFFHHHLLLMMMLLLKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<888999999888888777666555555555444444333333222222///000111111///------...---......///////////////.../////////...///222444===@@@AAA<<<444//////111222000......///111222222777555333111111333666888999777444111111333666777888666222---***))))))))))))************+++++++++***,,,111777===@@@AAA???DDDHHHHHHLLLQQQKKKNNN^^^xxxtttuuusss}}}xxxTTTKKKIIIHHHFFFDDDCCCBBBAAAAAA]]]YYYVVVUUUTTTRRRQQQSSSUUUTTTQQQOOONNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJEEEEEEEEEEEEFFFFFFFFFFFFLLLKKKIIIHHHHHHIIIMMMOOOIIIIIIIIIHHHGGGGGGHHHHHHIIIGGGEEEGGGJJJKKKHHHEEECCCDDDFFFFFFEEECCC???===666444222000/////////000555HHH[[[aaaccchhhnnnqqqxxxtttrrrzzzsss~~~{{{}}}{{{qqqrrrrrrsss{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||zzzwww{{{~~~uuussswwwwww{{{sssaaaPPPGGGHHHMMMTTTXXXXXXWWWUUUTTTYYYRRRMMMLLLJJJGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJGGGGGGFFFDDDCCCBBB@@@@@@>>>>>>======<<<<<<;;;;;;888999999888888777666555444444444333333333222222///111222111///------...---......///////////////...///000//////000222555===???>>>:::333///000222222000,,,+++---///111111888555222000111444888:::888666444222222333666777999666000,,,)))((()))+++))))))*********+++++++++***,,,000666===AAAAAAAAAEEEIIIIIIMMMQQQKKKMMM^^^yyytttfffkkk}}}wwwTTTLLLHHHGGGEEEDDDBBBAAAAAAAAA|||iiiWWWQQQRRRQQQOOOOOOPPPOOONNNMMMMMMNNNPPPQQQTTTTTTTTTRRROOOLLLIIIHHHEEEEEEEEEFFFGGGHHHHHHIIIOOOOOOOOOOOOPPPQQQPPPPPPMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGJJJLLLIIIGGGDDDEEEGGGHHHGGGDDDAAA???:::888555222000///000000777EEEWWWdddkkkppprrrqqqsssxxxpppvvv{{{wwwooonnnwww~~~~~~}}}}}}}}}~~~~~~{{{yyyxxxvvvvvvxxxwwwuuuvvvyyywww|||{{{ooo[[[LLLDDDBBBGGGIIILLLOOOPPPSSSVVVYYYYYYUUUSSSUUUUUURRRPPPQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;888999999888888777666555333333333333333222222222000111222222000......///---......///////////////...///000//////000333666:::;;;:::777333111222444333000---,,,---000111222777555222000111444888;;;777666444222222444666777999555000+++((((((***+++))))))*********+++++++++***,,,000666<<<@@@BBBAAAFFFJJJJJJNNNRRRMMMOOO___~~~wwwaaaeeevvvyyyvvvSSSKKKEEEEEEDDDCCCCCCCCCCCCCCCvvvZZZRRRSSSRRROOONNNLLLLLLKKKKKKLLLMMMOOOPPPSSSSSSSSSPPPLLLIIIHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMPPPUUUZZZ\\\YYYRRRMMMPPPOOONNNNNNOOOOOONNNLLLGGGGGGGGGIIIKKKLLLKKKJJJGGGHHHHHHHHHGGGDDDBBB@@@<<<:::777444111000000111666CCCUUUfffsssxxxxxxwwwtttuuuzzz~~~rrr|||}}}~~~}}}yyy{{{wwwvvvzzz|||yyyvvvvvvrrrtttnnn]]]MMMEEEEEEFFFEEEFFFGGGIIILLLPPPSSSUUUKKKJJJNNNWWW[[[ZZZYYYYYYZZZVVVQQQMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;;;;:::888999999888888777666555333333333333222222222222000111333222000......///---......///////////////...///000000000111444666777777777555333222333444222000......000222333333444333111000222555888;;;666555444333333444666777888444///+++((((((***+++)))************++++++++++++---000666<<<@@@AAAAAAFFFJJJJJJNNNSSSMMMPPP```{{{^^^]]]kkkxxxtttQQQKKKDDDCCCCCCCCCDDDEEEEEEFFFvvv\\\UUUVVVRRRNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMNNNOOONNNLLLHHHFFFGGGHHHEEEFFFGGGJJJLLLOOOPPPQQQNNNOOOSSSWWWZZZWWWQQQLLLRRRPPPNNNOOOQQQQQQOOOMMMFFFGGGJJJKKKKKKKKKLLLMMMKKKKKKJJJHHHFFFDDDBBBAAA===;;;888444222111111111111???UUUiiivvv|||}}}xxx{{{www~~~~~~}}}zzz{{{vvvuuuxxxyyyvvvttttttqqqooofffZZZSSSRRROOOJJJGGGGGGJJJNNNSSSTTTPPPLLLEEEGGGPPP]]]eeeeeeccccccccc]]]UUUOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;::::::888999999888888777666555222222222222222222222222///000111111///------...---......///////////////...///000000000111444777555555555444222111111111000///...///111333333333222111000111222555777999555555444333333555666777666333///+++)))((()))***)))************+++++++++---...000555;;;???@@@@@@DDDHHHIIIMMMRRRMMMPPPaaa}}}^^^WWWeeerrrPPPJJJDDDDDDDDDDDDDDDEEEFFFGGGppp[[[WWWVVVPPPLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLIIIJJJJJJHHHEEEDDDGGGIIIEEEFFFHHHKKKNNNQQQSSSTTTQQQNNNJJJKKKMMMPPPPPPOOORRRPPPOOOPPPRRRRRROOOMMMEEEHHHLLLLLLKKKJJJMMMOOONNNMMMKKKHHHFFFCCCBBBAAA===;;;777444222111111111+++<<>>===<<<;;;::::::888999999888888777666555222222222222222222222222...///000///---,,,,,,,,,---......///////////////...///000000000222555777444444444444222000///............000222444333222000000000111333555777888555444444333444555666777555333///,,,)))))))))***)))************+++++++++...///111555;;;>>>@@@@@@BBBGGGGGGLLLQQQMMMPPP```aaaVVVeeeqqqOOOIIIFFFFFFEEEEEEEEEEEEFFFFFFqqqjjjaaaYYYTTTRRRPPPOOORRROOOLLLKKKMMMOOONNNLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJFFFCCCGGGNNNRRROOOKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRPPPMMMKKKJJJJJJJJJKKKGGGGGGGGGHHHJJJKKKMMMNNNQQQNNNKKKGGGDDDBBBBBBBBBBBB@@@<<<777444222111111000;;;OOOcccpppxxx|||yyysssrrrzzzyyyrrrzzz~~~{{{~~~|||{{{zzz{{{xxxvvvuuuuuutttsssrrrsssnnngggaaa]]]ZZZXXXVVVZZZ^^^cccdddaaa______aaaccceeemmm{{{wwwdddSSSOOOMMMHHHHHHNNNFFFEEECCCCCCCCCBBBAAA???>>>>>>===<<<;;;::::::999666666666666555555555555444333222222111111222222222111///...---------...............///////////////000222222111111222444222444999;;;555---...555000///...///111222222222000//////222777999888777333222222333555666555333222///***((('''((((((((()))************+++++++++,,,...222777;;;>>>@@@@@@FFFJJJKKKOOOSSSMMMOOO___|||fffOOOaaaqqqPPPKKKHHHHHHHHHGGGGGGGGGGGGGGGmmmggg___XXXTTTRRRQQQPPPRRRPPPNNNOOORRRUUUUUUTTTLLLKKKIIIHHHHHHHHHJJJKKKJJJGGGFFFHHHMMMOOONNNLLLMMMMMMMMMNNNOOORRRTTTUUUTTTRRRNNNJJJHHHGGGHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNOOOMMMJJJFFFDDDCCCBBBCCCCCCAAA===888555222111000111888GGGZZZkkkwwwzzz|||vvvoooqqq|||wwwvvvooohhhqqq~~~}}}|||zzzyyyxxxvvvtttsssttttttsssqqquuupppiiiccc```_________hhhlllooommmhhhgggiiimmmuuu}}}eeePPPMMMNNNJJJGGGHHHFFFEEECCCBBBCCCBBBAAA???>>>>>>===<<<;;;:::999999666666666666555555555555444333222222111111222222222111///...------..................///////////////000111111000000222333333777;;;999333000111333000///...///111222222111000//////222666888777666222222333555777999888777111...***((((((((((((((()))************+++++++++,,,...222666;;;>>>@@@@@@FFFJJJJJJOOOSSSMMMOOO___xxxmmmSSSeeerrrPPPJJJIIIHHHHHHHHHHHHGGGGGGGGGgggccc\\\VVVTTTRRRQQQPPPTTTRRRQQQRRRTTTVVVWWWWWWNNNMMMKKKJJJIIIJJJLLLMMMJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWRRROOOLLLIIIGGGHHHJJJLLLGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKHHHFFFEEEDDDDDDDDDDDDBBB>>>:::666333111000222333<<>>>>>===<<<;;;:::999999666666666666555555555555333333222111111111111222111000///...------..................///////////////000111000//////111222444<<<>>>666222444444000///...---...000222111000......000222555777666444222222444666999;;;:::999000---***((((((((((((((()))************++++++++++++...222666:::===???@@@EEEJJJJJJNNNSSSMMMOOO___rrrtttYYYppprrrPPPIIIIIIIIIIIIHHHHHHHHHGGGGGGaaa]]]XXXUUUSSSSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSSSSQQQOOOMMMKKKJJJJJJKKKLLLJJJKKKLLLKKKHHHHHHKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSKKKIIIHHHGGGIIIMMMRRRUUUKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCC@@@===999555333111222///444FFF^^^rrr|||xxxxxxllljjjoooyyy|||yyyvvvyyy~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~|||xxxuuutttuuusssrrrrrrsssttttttssstttqqqllliiijjjoooxxx~~~yyybbbNNNIIIMMMMMMGGGCCCFFFDDDBBBBBBBBBBBB@@@>>>>>>======<<<;;;:::999888666666666666555555555555333222222111111111111111111000///...------...///............//////////////////000///......000222777@@@???444111888777......------///111222111000...///111333555555444333333333444777999:::999777...,,,)))(((((())))))((())))))*********++++++++++++---111666:::===???@@@EEEIIIJJJNNNSSSMMMNNN^^^~~~nnnvvvcccsssPPPJJJIIIIIIHHHHHHGGGGGGFFFFFF\\\YYYVVVTTTTTTSSSSSSQQQRRRQQQQQQPPPOOOPPPRRRSSSTTTRRROOOLLLIIIIIIIIIIIIKKKMMMMMMKKKGGGFFFJJJNNNNNNNNNNNNOOOOOOOOONNNNNNHHHGGGGGGHHHKKKPPPUUUYYYPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@<<<888555333111---111AAAWWWjjjzzz~~~{{{{{{mmmgggjjjttt~~~}}}~~~}}}|||{{{{{{}}}}}}{{{xxxyyy{{{}}}}}}zzzvvvtttsssuuutttrrrssstttvvvuuuuuupppooommmlllnnnuuujjj]]]OOOKKKKKKJJJIIIHHHEEEDDDBBBBBBBBBAAA@@@>>>======<<<;;;:::999888888666666666666555555555555333222111111000000111111111000...------...//////............////////////...//////...---...111444<<>>======<<<;;;:::999888888666666666666555555555555222222111000000000000111000///...------...///000............////////////...............000333666BBBBBB<<<333333888555---......///111333333222000...111444666555333222222333333444666777555222///+++)))(((((()))***)))((()))************+++++++++***---111555999<<<>>>???DDDIIIIIIMMMRRRLLLNNN^^^nnnuuuUUUPPPIIIIIIHHHHHHGGGFFFEEEEEEVVVUUUTTTTTTUUUUUUSSSRRRKKKMMMOOOOOOOOOPPPTTTWWWTTTSSSPPPNNNLLLLLLMMMNNNMMMLLLKKKIIIHHHHHHKKKMMMOOOOOOPPPQQQPPPOOONNNNNNJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDCCCAAA>>>:::777222111222666===KKKdddyyy}}}|||wwwiiiiiivvv~~~|||}}}}}}{{{wwwuuusssuuuyyy{{{xxxuuutttwwwzzz|||{{{yyyyyyyyyuuutttrrrrrrssstttsssrrrllloooqqqpppnnnpppvvv{{{nnnZZZQQQQQQOOOKKKIIIIIIIIIIIIEEECCCAAAAAAAAAAAA???>>>===<<<<<<;;;:::999888888666666666666555555555555222222111000000000000000000///...------...///000............////////////---.........///111666999GGG@@@888444555555222...//////000222444444222000...222666777666333222222111222333666777666333000***((('''((()))***)))((()))************+++++++++***,,,000555999<<<>>>???DDDHHHIIIMMMRRRLLLNNN^^^qqquuuXXXTTTLLLKKKJJJIIIHHHGGGGGGFFFVVVUUUTTTUUUVVVUUUSSSRRRLLLNNNOOONNNLLLLLLOOORRRTTTRRRPPPOOOOOOOOOQQQRRRNNNLLLIIIHHHHHHJJJLLLMMMLLLMMMNNNOOOOOOOOONNNNNNGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDAAABBBDDDDDDCCC???;;;999333333222111222@@@]]]www{{{tttooommm|||~~~~~~~~~{{{wwwuuurrrqqqtttyyy{{{xxxuuusssvvvzzz}}}}}}|||||||||uuusssqqqqqqrrrrrrrrrqqqmmmpppsssqqqnnnlllooossszzzdddRRRNNNNNNNNNMMMKKKJJJJJJHHHEEEEEECCCAAAAAAAAAAAA???======<<<<<<;;;:::999888777777666666666555555555555222111111000000000000000000///...------...///000............/////////000------......///333888;;;JJJ>>>555555666333000///000000111333555555333111///333777999666333222333///000333666888888555222)))((('''((()))***)))((()))************+++++++++***,,,000555999<<<>>>???DDDHHHIIIMMMRRRLLLMMM]]]tttvvvYYYVVVNNNMMMLLLKKKJJJIIIHHHHHHQQQTTTWWWWWWUUUSSSQQQQQQQQQOOOLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGEEEFFFHHHJJJJJJJJJGGGIIILLLMMMLLLKKKKKKLLLEEEHHHJJJJJJHHHGGGHHHJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFEEEDDDBBBAAA???>>>>>>666//////555555777LLLggg}}}|||ttt{{{mmmmmm~~~}}}|||{{{zzzyyyxxxxxxwwwuuusssrrrtttwwwxxxxxxxxxwwwuuuvvvwwwyyyyyyxxxqqqrrrttttttqqqpppooooooooopppqqqpppnnnmmmmmmnnnmmmnnnpppqqqrrrqqqooonnnxxxvvvpppggg]]]UUUQQQOOOMMMKKKIIIGGGEEEFFFFFFGGGEEECCCAAAAAAAAAAAA???===<<<;;;;;;::::::999999888999888777666555444333333222222000000000111222333////////////////////////000000//////.........---222000///000111333:::BBBCCC<<<444000000111111000999666222222333444333111333222222555777666222...555444444555777666222///))))))))))))(((((((((((()))))))))))))))******++++++---222666999;;;<<<<<>>;;;333111555222111BBBZZZzzz}}}xxxgggooo~~~uuuvvvvvv~~~}}}}}}||||||{{{{{{{{{zzzxxxvvvtttsssuuuwwwwwwwwwvvvuuuttttttvvvvvvuuutttppprrrssssssqqqooonnnooonnnnnnooommmkkkjjjkkkmmmjjjfff```YYYTTTQQQOOOOOOXXXYYY[[[ZZZVVVRRRPPPOOOLLLJJJHHHFFFDDDDDDEEEFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;::::::999888888888888777666555444333333222111111111111111222222////////////////////////000/////////............+++...000///000555>>>DDD>>>:::444000///000222222999666333222333444333111444333333555666555111...555444333444666555111---))))))))))))(((((((((((()))))))))))))))******++++++---111666999;;;<<<<<>>666333555000---999LLLqqqzzz}}}vvveeejjjvvv}}}www}}}vvv~~~||||||||||||||||||||||||zzzxxxuuuuuuvvvwwwwwwwwwssssssrrrssstttssspppnnnoooqqqsssrrrpppnnnnnnnnnmmmmmmllljjjhhhhhhiiikkkiiibbbVVVKKKCCC@@@AAACCCEEEJJJOOOSSSRRRPPPMMMLLLKKKJJJHHHEEEDDDCCCDDDDDDEEECCCAAAAAAAAAAAA???===;;;;;;;;;:::999999888888888777777666555444333333111111222222222111111000////////////////////////////////////............(((///111...///999@@@@@@777666333000...///222555888666333222222222222111555444444444555444111...444333333444444222///,,,(((((((((((()))))))))))))))))))))))))))******++++++---111555888;;;<<<<<>>>>>666111222222000...///333777777555333111111111111111555555444444333222111000444444444333222///,,,***(((((((((((()))))))))))))))))))))))))))******++++++---000444888:::<<<===AAAIIIIIIJJJMMMIIIKKKYYYyyysssmmmVVVGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMNNNNNNMMMKKKJJJLLLNNNNNNNNNOOOOOOOOONNNNNNMMMHHHGGGFFFEEEFFFGGGIIIJJJFFFEEEEEEFFFHHHIIIHHHGGGCCCFFFIIIJJJJJJJJJJJJKKKKKKIIIHHHFFFFFFFFFFFFEEECCCDDDFFFGGGGGGEEECCCAAAEEEDDDCCCCCCBBBBBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDDDD???===>>>:::555888???YYYlll}}}{{{yyyyyypppjjjjjjhhhhhhpppzzzmmmxxxuuunnn|||xxxtttttt{{{|||~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuzzzxxxwwwwwwwwwxxxwwwuuusssssssssssssssqqqnnnkkkoooppprrrrrrpppnnnmmmmmmmmmmmmmmmjjjhhhggghhhjjjbbb```^^^[[[[[[[[[]]]^^^hhhhhheee___WWWOOOKKKIIIKKKJJJIIIHHHGGGFFFFFFEEEEEECCCAAAAAAAAAAAA???===;;;::::::999999888777777666666555555444444333333111222222333333111000///////////////////////////.........//////////////////000...111<<>>@@@DDDEEECCC>>>;;;???RRRiiiwww}}}iiiWWW^^^uuu}}}jjjdddccc\\\aaa|||vvviiioooggglll{{{yyykkkgggrrr~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxwwwwwwtttttttttuuuwwwxxxwwwuuuvvvtttrrrqqqrrrrrrrrrpppqqqrrrttttttrrrpppooooooiiilllnnnnnnkkkgggeeeddd```YYYOOOHHHGGGMMMVVV\\\]]]]]]ZZZUUUNNNIIIFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHEEECCCAAAAAAAAAAAA???===::::::999999888777777777444444444444444444333333555444222000//////000111////////////////////////---.........//////000000000---888KKKNNN<<<000000333111///111444444222///---///000000...///333666222333333111///111555999666888888555000***((((((&&&''''''((()))******+++)))))))))))))))******+++,,,---///111555999<<<===BBBHHHGGGIIIOOOKKKIIIRRRuuutttRRRLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMJJJKKKNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDFFFJJJMMMLLLGGGBBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????@@@??????AAAEEEGGGEEE???::::::@@@SSSmmm~~~~~~sssaaa\\\ttt{{{dddkkkkkkuuuoooiiifffhhhkkkpppyyy{{{sssuuu}}}zzzvvv{{{~~~||||||}}}|||zzzwwwvvvwwwvvvuuusssvvvvvvvvvvvvuuuuuuuuuuuurrrqqqqqqqqqrrrrrrssstttttttttsssrrrqqqqqqppppppllllllkkklllllliiieeeaaacccUUUIIIHHHKKKMMMQQQWWWKKKMMMNNNMMMJJJHHHHHHHHHIIIGGGFFFGGGHHHIIIIIIHHHDDDDDDCCCBBBAAA???>>>===::::::999999888777777777333555666444222333666999555444111///......//////000000000000000000000000...333333---,,,111444222///333;;;CCCBBB999111///222000///000111111000///222000......000111222111222111111111111333444555666555222///,,,)))'''&&&))))))))))))))))))))))))))))))))))))************.........222777<<>>===::::::999999888777777777333555666444333333666888555444222000/////////000000000000000000000000000...111111...///444555222...333<<>>???CCCIIIHHHHHHKKKGGGIIIWWWyyyuuuuuutttUUUQQQMMMMMMLLLLLLJJJIIIHHHGGGMMMMMMMMMOOOQQQQQQOOOMMMIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHHHHIIIIIIJJJJJJKKKEEECCCBBBCCCEEEFFFFFFEEELLLKKKJJJJJJIIIGGGDDDAAACCCCCCCCCBBBBBB@@@??????=========>>>>>>>>>????????????????????????????????????>>>>>>>>>???@@@@@@DDDCCCBBBAAA@@@>>>:::777444555AAAYYYrrr}}}zzzxxxwwwzzzvvvuuutttwww~~~nnnccciiinnnwww~~~|||yyyxxxvvvuuuvvvxxxyyyyyyxxxwwwwwwvvvvvvuuutttsssssssssrrrqqqpppooooooooooooooooooqqqqqqqqqooommmkkkooonnnllliiifffdddeeefffVVVVVV\\\gggsss}}}|||lllaaa\\\XXXSSSNNNHHHFFFEEEEEEFFFGGGFFFEEECCCCCCCCCBBBAAA???======::::::999999888777777777444555555444333444666777555444222111000000000111000000000000000000000000000000//////222777666222///444<<<>>>777------222111000000111222222111///222000///000111333333222222111000///000222444666666333///+++)))(((((()))))))))))))))))))))))))))))))))))))))************......///222777<<<>>>???BBBHHHHHHHHHLLLHHHJJJWWW|||zzzsssuuuVVVRRRNNNMMMMMMKKKIIIGGGFFFEEEQQQQQQRRRRRRQQQNNNKKKIIIHHHHHHGGGGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGGGGFFFKKKJJJHHHGGGFFFEEECCCBBBGGGGGGFFFEEECCCAAA???>>>==================>>>>>>????????????????????????>>>=========>>>???@@@@@@DDDBBB@@@>>>===;;;999888666444999KKKcccwwwxxx|||ttt~~~|||iiirrr~~~}}}~~~yyywwwxxxrrrggg[[[bbbmmmxxx}}}yyyzzzxxxvvvvvvwwwwwwvvvuuuwwwwwwvvvuuutttssssssrrrtttsssqqqooonnnmmmmmmmmmmmmnnnpppqqqqqqooolllkkkkkkiiiggggggiiijjjiiigggdddjjjvvvnnn___ZZZXXXSSSNNNIIIHHHFFFEEEFFFGGGFFFEEECCCCCCCCCBBB@@@???===<<<::::::999999888777777777444444555555444555666666555444333222111111111111////////////////////////111///...111777:::888333444555999:::444---,,,111000000000111333333111000111000///000222333333222222111000///000222444555444111---)))'''''')))***((((((((((((((((((((((((((()))))))))************------///333888<<<>>>>>>AAAHHHHHHHHHLLLHHHJJJWWWtttuuuVVVQQQMMMLLLLLLKKKIIIHHHFFFEEEPPPQQQRRRRRRPPPNNNKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@AAACCCEEEEEEDDDFFFFFFFFFDDDCCCCCCCCCCCCGGGFFFFFFDDDBBB@@@>>>===>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAA@@@>>><<<;;;;;;;;;<<<999666666AAAVVVmmm|||wwwwww}}}wwwjjjlllrrr|||qqqmmmwww|||}}}zzzzzzwwwuuuttt~~~uuuzzz{{{yyyqqq\\\cccllluuuzzzzzzyyywwwxxxvvvuuuuuuvvvwwwvvvuuuvvvvvvvvvuuutttssssssrrrtttsssqqqooonnnllllllkkklllnnnpppqqqqqqooommmkkkkkkfffdddgggmmmnnnhhhaaa^^^cccnnn~~~vvvkkk___YYYZZZ[[[VVVPPPLLLJJJGGGGGGGGGGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<::::::999999888777777777444444444555555666555555444444333222222111111111////////////////////////111......444:::;;;888555:::666333555444000---...000000000222444444222000000//////000333444333222000000000000000222333444222///+++(((&&&''')))***((((((((((((((((((((((((((()))))))))************------///333888<<<>>>>>>@@@GGGHHHIIIMMMIIIJJJWWW}}}oootttTTTOOOKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLOOOPPPPPPOOOPPPPPPKKKIIIGGGEEEEEEEEEFFFGGGKKKKKKKKKJJJHHHEEEBBBAAA???===<<<===@@@BBBBBBAAABBBCCCDDDDDDBBBAAABBBDDDBBBBBBBBBAAA???>>><<<;;;???>>>===<<<===>>>???@@@========================??????>>>>>>>>>???@@@@@@>>>>>>>>><<<;;;;;;===???999888888===NNNfffxxxxxxxxx}}}uuufff```nnn}}}qqqnnn|||||||||zzz~~~~~~zzz|||}}}xxxooossswwwwwwssspppoooppprrrqqqqqqrrruuuxxxxxxxxxuuuuuuuuuttttttttttttsssuuusssrrrpppnnnmmmlllkkklllmmmoooppppppooommmlllmmmiiifffiiimmmlllddd\\\QQQVVV^^^hhhqqqssskkk```ZZZ[[[^^^bbbbbb]]]TTTMMMMMMKKKHHHGGGHHHGGGFFFEEEBBBBBBBBBAAA@@@>>><<<<<<::::::999999888777777777444333333555666777555444333333222222222111111000000000000000000000000000111///111888<<<;;;888777<<<555000222333111...---//////111333555555222000.........000222333222111...///000111222222222222///---***((('''''')))***))))))))))))))))))))))))))))))))))))************,,,---///444999===>>>===???GGGHHHIIIMMMIIIJJJWWWoootttTTTOOOKKKKKKKKKKKKKKKKKKJJJIIIGGGJJJMMMNNNNNNOOOQQQTTTMMMKKKHHHEEEDDDDDDEEEFFFIIIIIIJJJIIIHHHEEEBBBAAA>>>===<<<===@@@BBBBBBBBBAAADDDFFFEEECCCAAABBBCCC????????????>>>===<<<<<<>>>>>><<<<<<<<<===???@@@========================AAA@@@@@@????????????@@@===??????===;;;;;;===???999;;;:::;;;GGG]]]qqqzzzyyyyyy}}}rrr```[[[gggtttyyyzzz}}}uuu~~~uuuyyy}}}|||}}}~~~~~~}}}xxxkkkcccdddhhhpppooooooqqqtttvvvwwwwwwsssssssssttttttttttttuuuuuutttrrrpppnnnmmmmmmmmmllllllmmmmmmmmmmmmlllllllllkkkjjjiiihhhfffcccaaaZZZbbbgggfffddddddaaa\\\\\\bbbhhhhhh```VVVNNNJJJMMMKKKHHHGGGGGGFFFEEECCCBBBBBBBBBAAA???>>><<<;;;::::::999999888777777777444333333555777888555333111111111111111111000000000000000000000000000000111000444;;;===999777999888333///000000---,,,...//////111333666555333000,,,,,,---///222222111000,,,...111333444333111///,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))))))))************,,,---///444999=========???FFFHHHIIINNNJJJJJJWWWqqquuuVVVRRRMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMMMMLLLLLLPPPSSSOOOLLLIIIFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDAAA@@@AAA@@@???@@@CCCEEEEEEEEEBBBEEEHHHGGGDDDAAAAAABBB??????@@@@@@@@@??????>>>>>>===;;;;;;;;;<<<>>>@@@========================BBBBBBAAA@@@?????????@@@>>>@@@AAA???<<<:::<<<>>>:::===<<<999AAAUUUiiirrryyy}}}wwweee```eeennnzzzyyymmm|||{{{vvvtttwww|||}}}|||vvvdddZZZ]]]cccrrrqqqpppppprrrttttttsssrrrrrrsssssstttuuuuuuuuuuuutttrrrpppooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkklllgggjjjllliiidddbbbfffjjjnnnwwwwwwkkk^^^ZZZZZZZZZaaaeeeggg```SSSKKKJJJMMMLLLJJJGGGFFFEEEEEECCCBBBBBBBBBBBBAAA???>>><<<;;;::::::999999888777777777444333333555888888555222000000111111111000000///000000000000000000000000111111666>>>===888666:::333111000000---)))+++000...///111444666666333111++++++,,,///111222111///***---111444555333000...***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,---000444:::=========>>>FFFHHHJJJNNNJJJJJJWWWpppvvvXXXUUUPPPPPPOOONNNLLLJJJIIIHHHKKKKKKJJJKKKLLLMMMOOOPPPNNNLLLIIIEEECCCBBBBBBBBBIIICCC???@@@BBBCCCCCCCCC@@@DDDKKKRRRVVVRRRIIIBBBIIIGGGEEECCCAAAAAAAAAAAA>>>>>>=========???@@@AAA???===;;;;;;<<<=========;;;;;;<<<===>>>???@@@@@@???>>>======>>>@@@BBBDDD>>>>>>============>>>>>>;;;888===EEEGGGHHHVVVhhhwwwxxxuuuxxxuuummmkkkeeemmm}}}xxxrrrkkknnnwwwtttuuu}}}}}}}}}}}}vvv\\\___tttyyyvvvrrrpppppprrrsssssstttrrrpppooooooqqqtttuuuvvvuuutttrrrqqqooonnnmmmkkkiiiiiijjjmmmnnnllliiiiiiiiiiiiiiigggfffeeedddkkkkkkjjjgggddd___ZZZWWW\\\[[[YYYVVVRRRNNNKKKIIIGGGEEEDDDCCCCCCCCCAAA???BBBBBBBBBAAA???<<<999888777777666555555555555555777666444333222222333333222222222111111111111000000...000222///,,,222<<<999888777777999;;;;;;;;;333222000///.........//////000111111111///...------///111111000//////000222000000222555555333000+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************,,,,,,///333888;;;<<<<<>>BBBEEEHHHMMMSSSUUURRRJJJDDDGGGFFFEEECCCBBBAAAAAAAAA>>>=========>>>??????@@@AAA>>><<<;;;<<<<<<<<<;;;<<<<<<======>>>?????????AAA@@@???======>>>???@@@=========<<<<<<=========;;;999===CCCCCCBBBMMM\\\rrr~~~xxxyyyvvvppprrrjjjmmmuuu}}}uuujjjmmmxxxwww|||~~~|||{{{{{{|||~~~|||uuuooonnnqqqjjjiiijjjnnnrrrtttpppmmmpppooonnnmmmnnnqqqsssuuuxxxwwwuuutttrrrpppooonnnkkkiiihhhiiikkkllljjjggghhhhhhhhhgggfffeeedddccceeeffffffeeebbb]]]WWWTTTTTTTTTSSSRRRQQQOOONNNMMMHHHGGGEEEEEEEEEEEECCCBBBAAAAAA@@@???===<<<:::999777777666555555555555666777666444333222222333333222222222111111111111000000///000222000...333<<<999777555666999:::999777222111000///....../////////000000111000///...---///111222222111000000000111000111333555555222///+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))************------///333888;;;<<<;;;@@@EEEFFFJJJNNNGGGHHHWWW}}}{{{vvv___aaaWWWVVVTTTQQQNNNLLLKKKJJJMMMLLLJJJJJJLLLOOORRRTTTJJJJJJIIIHHHGGGFFFFFFEEEBBBGGGJJJHHHCCC@@@BBBEEEDDDFFFIIIMMMNNNJJJDDD@@@DDDDDDDDDCCCBBBAAA@@@???======>>>?????????>>>>>>???===;;;:::;;;;;;:::999=========>>>>>>?????????CCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<@@@???;;;AAAMMMiii{{{}}}zzzwwwtttwwwqqqsssxxx}}}hhhnnnzzz~~~nnnbbblllssskkkdddfffsss|||}}}{{{zzzzzz{{{zzz|||uuu~~~vvv^^^[[[ZZZ___fffllllllkkkmmmlllkkklllmmmooorrrtttwwwwwwuuusssqqqooommmlllkkkjjjiiiiiijjjiiigggfffffffffffffffeeecccbbbaaa___```aaaaaa^^^YYYTTTQQQOOOOOOOOOOOONNNNNNMMMMMMHHHFFFEEEEEEFFFFFFDDDCCC@@@???>>><<<;;;;;;::::::888777666666555555666666666666444333333333333333222222222111111111111000000///000222000000444;;;;;;777444555999:::777333111000////////////000000/////////000//////...---111333444333111000000000000111222444666444000---******((((((((((((******))))))))))))))))))))))))))))))))))))************......000333888:::;;;:::???CCCDDDHHHLLLFFFHHHXXXjjj|||wwwdddbbbSSSTTTTTTTTTSSSPPPMMMLLLPPPOOOLLLKKKKKKNNNPPPRRRGGGHHHIIIIIIIIIHHHHHHGGGJJJIIIFFFCCCDDDGGGHHHEEEDDDEEEGGGGGGGGGDDD@@@===@@@AAABBBBBBBBBAAA@@@???======?????????>>>===<<<<<<;;;::::::;;;<<<;;;:::;;;<<<===>>>???@@@AAAAAACCCBBB@@@>>><<<;;;;;;;;;;;;::::::999999::::::;;;::::::<<<>>>;;;777:::AAA\\\qqq{{{yyyxxxtttpppuuu||||||vvv|||~~~|||qqqiiipppuuuppphhheeemmmuuu~~~{{{zzzzzz{{{}}}|||~~~yyywww~~~ggg```XXXSSSVVV___kkkrrrlllkkkkkkkkklllnnnpppqqquuutttssspppnnnllljjjiiikkkkkkjjjjjjiiihhhfffeeeffffffeeeeeedddbbbaaa```\\\\\\\\\[[[YYYVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???<<<:::999999999999888777777666555666666666555555444444333333333333222222222111111111000000///000111222111222666:::<<<777444555999:::666111///////////////000000000....../////////.........222333444222000/////////000111444666555222...+++***)))(((((((((((()))***((((((((((((((((((((((((((()))))))))************//////000333777::::::999>>>BBBCCCGGGKKKEEEGGGXXX~~~qqquuupppbbbXXXOOOQQQSSSUUUTTTQQQNNNKKKTTTRRROOOLLLKKKLLLMMMNNNFFFGGGHHHIIIIIIIIIIIIHHHIIIRRRUUUOOOGGGEEEEEEDDDHHHHHHIIIHHHEEECCC@@@???===>>>@@@AAAAAA@@@??????===>>>?????????===<<<:::;;;;;;;;;===@@@AAAAAA@@@999:::<<<>>>@@@AAACCCDDD@@@???>>>===<<<<<<;;;;;;999999888888888888999999999999;;;===:::777888;;;NNNccczzz}}}|||}}}ssslllnnnuuu{{{ooommmeeeooo{{{}}}zzzzzzyyyuuuuuuppphhhkkkqqqzzz}}}{{{zzz{{{}}}{{{wwwsssxxx~~~{{{tttiii\\\VVVZZZfffqqqkkkjjjjjjjjjjjjlllmmmnnnssssssqqqooommmkkkiiiiiikkkkkkkkkjjjhhhfffeeeeeeeeeeeeeeedddcccbbb``````]]][[[XXXVVVTTTTTTTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDBBB@@@???<<<:::888777777777888888777666666666666666444444444444444444333333222222222111111111000000///000111111222555888999;;;888555666999999555000/////////000000000000000//////........./////////111222222111...---...///000222555666444000,,,***)))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))************//////000333777::::::999>>>BBBCCCGGGKKKEEEFFFVVV}}}rrr]]]RRRMMMOOOQQQSSSRRRPPPLLLJJJTTTSSSPPPNNNKKKJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHcccuuuiiiPPPBBBDDDIIIFFFGGGGGGEEEBBB???======<<<<<<===>>>???@@@@@@@@@?????????>>>===<<<;;;:::<<<<<<===AAADDDFFFFFFEEE:::;;;<<<>>>@@@BBBCCCDDD============<<<<<<<<<;;;777777666666666666777777888999;;;;;;:::888888:::CCCSSSiiiyyyuuupppqqqzzz{{{|||{{{yyywwwvvvppplllfffkkkyyyzzzrrruuu{{{tttnnndddaaaeeeooo{{{}}}||||||{{{{{{|||}}}~~~{{{tttsss{{{{{{yyy|||~~~yyypppfff___^^^```ggggggggghhhhhhjjjkkkkkkqqqqqqooonnnlllkkkiiiiiihhhiiijjjiiifffdddddddddcccccccccbbbaaa```^^^^^^\\\ZZZWWWTTTSSSRRRSSSTTTOOONNNLLLJJJJJJJJJJJJKKKIIIHHHFFFEEEFFFEEECCCBBB???>>><<<:::999888777777999888777777666666777777333444444555555444333333222222222111111111111000...111222111333888:::888777666666666777666333111//////000000000000///...000////////////000000111111111111000...---...000111444666666222...+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************......000333888:::;;;:::>>>CCCDDDIIIMMMEEEEEETTTxxxxxx{{{[[[UUUNNNOOOPPPPPPOOOMMMJJJIIIRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLgggxxxjjjQQQEEEFFFIIIBBBDDDEEECCC>>>;;;:::;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>===<<<;;;;;;:::;;;;;;===@@@CCCEEEEEECCC======>>>???@@@@@@AAABBB============<<<;;;::::::666666555555555555666666888:::;;;999999999999888<<>>===>>>;;;:::::::::<<<>>>@@@BBBAAA@@@>>><<<;;;::::::;;;888999:::<<>>@@@@@@??????????????????>>>>>>>>>===<<<:::999888555555555444444555555555999;;;;;;888777888888777999???OOOggg}}}~~~kkkooozzzbbbZZZppp}}}|||nnnggglllrrrvvvxxxgggccciiipppzzz|||}}}}}}~~~}}}{{{yyyxxxtttvvvxxxvvvttttttttttttssswwwyyyhhhYYY[[[]]]aaadddgggjjjkkkfffeeeeeedddccccccbbbbbbaaadddfffdddaaa___```bbb]]]]]]]]]\\\[[[ZZZYYYXXXUUUWWWXXXXXXVVVRRRNNNKKKLLLKKKIIIGGGGGGHHHIIIJJJDDDBBB@@@>>>>>><<<:::888777888:::<<<=========<<<999888888777777777777777222333444555555555444333222222222111111111111000...222333111444;;;<<<777,,,111555444000---...111000111111111000///---,,,222111000000000111333444111222222111///000222444444666777444///+++***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,///333888;;;===<<>>>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===;;;888777666666555555555555666666::::::;;;;;;;;;;;;;;;;;;:::>>>HHH[[[tttwwwqqqxxxfff^^^cccooofffkkkxxx~~~hhh```aaaeeemmmuuu~~~~~~~~~{{{{{{|||||||||{{{yyyxxxtttuuuvvvwwwvvvuuurrrqqqooottt{{{oooiiibbbaaadddfffdddaaadddaaa^^^^^^___aaa```^^^______```aaa^^^[[[]]]ccc[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWVVVUUURRROOOKKKIIIJJJIIIGGGGGGGGGFFFCCCAAA@@@???<<<:::888777777888<<<>>>@@@AAAAAA???<<<;;;999999777666555555555555666555555444444333222222222222111111000000//////222111000222666777555222//////............//////000111222333222111///---...---------///111333444555222///...///222333333555333111...+++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,...000333666999<<<===@@@GGGGGGIIINNNIIIGGGRRRqqqwwwqqqUUUSSSRRROOOKKKIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGEEECCCAAAAAACCCFFFIIIHHHGGGEEECCCBBBBBBBBB@@@AAAAAA@@@===;;;<<<<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::888777666666555555555555666666999999::::::::::::;;;;;;777999BBBSSSjjj}}}~~~sssooopppxxxsssqqquuu|||oooiiifffhhhmmmrrr|||~~~{{{yyyzzz}}}~~~}}}zzzvvvsssuuuuuuvvvvvvuuutttrrrqqqoooqqqtttxxx|||xxxmmmbbbZZZXXXZZZ]]]^^^^^^```bbbdddbbb^^^ZZZ\\\ZZZZZZ[[[YYYVVVWWWZZZ[[[[[[[[[ZZZYYYYYYXXXXXXSSSSSSSSSRRROOOLLLIIIGGGKKKIIIGGGFFFEEECCC@@@===<<<<<<<<<>>>???AAABBBCCC@@@@@@AAAAAA???===:::999999888777666666555666666555555555444333333222222222111111111000000000///222222222555777777444000//////............/////////000111222222000...---,,,,,,---...///000111222333000......///222333333444222///---***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,...000333777:::<<<===AAAGGGHHHJJJOOOJJJIIISSSsss}}}~~~sssUUURRROOOLLLIIIGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHFFFCCC@@@???AAABBBFFFFFFEEEDDDDDDCCCDDDDDD??????>>><<<:::999;;;<<>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999:::;;;;;;:::999888777666666666555555555555666666777888888888999999999999777777<<>><<<<<<===@@@CCCFFFHHHJJJKKKCCCBBBAAA???===:::999888777777666666666666777777555555444444333333222222111111111111111000000000222333444666777666222/////////............/////////000111111111000...---+++,,,---///000000//////000...------000222333333111000...+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,...000333777:::===>>>@@@GGGHHHKKKPPPLLLKKKUUU{{{~~~uuuTTTOOOJJJHHHFFFFFFGGGHHHHHHGGGDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEBBB??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDD>>>>>><<<:::888999;;;===??????>>>=========>>>>>>888999999999::::::;;;;;;999999999999999999999999777888999::::::999888777888888888888777666666555666555555444444555555666555666666777777888888888999777:::CCCSSSggg}}}yyyyyy~~~tttvvvwww{{{|||tttpppxxxsssdddZZZiiinnnrrruuuvvvyyy|||}}}{{{|||~~~~~~|||xxxtttqqqvvvuuusssqqqpppqqqrrrsssrrrqqqnnnllllllnnnppprrroooyyyyyyoooiiiiiiaaa]]]YYYVVVUUUWWWZZZ[[[]]]XXXVVVZZZ]]]\\\ZZZZZZSSSQQQOOOMMMLLLLLLNNNNNNLLLLLLLLLKKKIIIGGGFFFDDDAAAAAA@@@AAACCCCCCAAA@@@AAABBBDDDFFFGGGGGGGGGGGGCCCBBB???===;;;999999999777666666666666777777888555555444444333222222111111111111111111111111111444444444444444222111/////////............//////...//////000000///......+++---///111222111///......---,,,...000222222222///...+++)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,...000444777;;;===??????FFFGGGJJJPPPLLLKKKVVVxxxuuuSSSLLLGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA??????AAABBB???????????????@@@AAAAAA======<<<:::999:::<<>><<<<<<<<<===>>>777777888888999999::::::888888888888888888888888777888999::::::999888777666666666666555555555666555555444444444444555555444444555555666777888888:::888888???HHHYYYssstttyyy}}}ttt}}}sssmmmkkkooosssxxx}}}ooobbb^^^aaaeeekkkppptttyyy}}}~~~~~~}}}|||zzzxxxwwwvvvvvvtttqqqoooooooooqqqrrrppppppooooooooonnnnnnnnnlllmmmmmmllllllnnntttxxxsssoooggg^^^WWWTTTSSSTTTXXXSSSQQQTTTVVVSSSPPPOOOLLLJJJGGGEEEDDDDDDEEEEEE??????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFEEECCCDDDEEEEEEDDDBBBAAA???AAA???===;;;::::::;;;;;;777666666666666777777888555444444333222222111111000000111111222222333333555444333111//////000111//////............//////........./////////......---///111333333222///...---,,,---///111333222111---,,,***(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,---000444888;;;>>>@@@>>>EEEFFFIIIOOOKKKJJJUUUdddsssQQQIIIEEEEEEFFFHHHKKKLLLKKKIIIJJJIIIHHHFFFDDDBBBAAA@@@???@@@AAA@@@???@@@AAACCC>>>>>>============>>>>>><<<======<<<:::;;;===???DDDBBB???<<<999888999999777777777888888888888888777777777777777777777777777777888888888888777777555555444444444555666666555555444444444444555555333333444555666777888888888666777;;;>>>IIIddd~~~zzz}}}ttt^^^VVVVVVcccnnnpppppprrr|||yyyuuuvvv{{{~~~xxxooo[[[ZZZ^^^eeejjjmmmqqqvvv}}}}}}{{{zzzzzzzzzzzzzzztttsssqqqooonnnooopppqqqlllmmmnnnoooooonnnlllkkkhhhgggfffgggjjjlllnnnnnnpppqqqqqqmmmgggaaa]]]\\\UUUQQQOOOPPPNNNHHHDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAAAAACCCEEEGGGIIIKKKLLLNNNLLLKKKKKKKKKJJJGGGEEE@@@AAAAAAAAA@@@???>>>>>>>>>===;;;::::::;;;<<<<<<777777666666666666777777444444333333222222111111000000000111222333444444444444333111///...000222//////............//////------------............///000222444444222000...------...000333333222000,,,+++)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---000444888<<>>EEEFFFIIINNNJJJIIISSS|||[[[oooNNNHHHEEEEEEGGGJJJMMMNNNLLLJJJIIIHHHFFFDDDCCCAAA@@@@@@>>>???@@@@@@??????@@@BBB@@@???>>>===<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>DDDBBB>>>:::888777777888777777777777777777666666666666666666666666666666666666555555555555666666555444444333444555666777555444444333333444444555333333444555666777888888777666888:::777===WWWsss~~~ppp```YYY[[[jjjrrrmmmhhhgggtttuuurrrpppvvv~~~ssshhhcccaaaaaagggnnnxxxyyyyyyzzz{{{{{{{{{{{{sssrrrpppooonnnnnnooooookkkkkklllllllllkkkjjjiiidddgggkkknnnooolllgggcccdddhhhmmmnnnllljjjhhhhhh]]][[[[[[\\\XXXRRROOOQQQPPPPPPQQQRRRTTTUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOMMMLLLJJJJJJIIIHHHFFFCCC>>>>>>>>>===>>>>>>??????<<<<<<;;;;;;:::;;;;;;;;;999888777666666555666666444444333333222111111111///000000111333444444555111444666666333111111222//////............//////---,,,,,,,,,---......///000111222222222111///---...///000222444444111///+++***)))'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,---000444888<<>>???@@@@@@???>>>???@@@AAAAAA???>>><<<;;;;;;;;;888:::<<<<<<;;;;;;<<<===AAA???<<<999777888999:::888888777777666666555555666666666666666666666666555555333222222333555555555444333333444555777888555444444333333444444555333333444555666777888999888888;;;<<<666888QQQmmmvvvxxxyyy}}}mmmoooyyyooohhhlllgggmmmooonnnxxxyyydddXXXVVV___kkksssuuuxxx{{{||||||{{{zzzrrrqqqpppoooooonnnnnnnnnllllllkkkkkkjjjjjjjjjjjjiiihhhgggeeecccdddhhhkkkeeeggggggeeebbbbbbdddgggiiiiiimmmoookkkffffffjjjfffhhhkkknnnqqqtttuuuvvvjjjgggaaa[[[TTTOOOKKKIIIFFFEEEDDDEEEFFFEEEDDDBBB@@@???======<<<===>>>???<<<<<<<<<;;;;;;:::999999999999888666555555555555444444333333222111111000//////000111333444555555///444999;;;888444222111//////............//////,,,,,,,,,,,,,,,---...///000000111111000///...---///000111333555444111...+++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,---000444999===@@@AAABBBIIIIIIKKKPPPKKKIIISSS{{{~~~```hhhJJJHHHDDDEEEGGGKKKNNNMMMKKKHHHBBBCCCCCCCCCBBBAAA???>>>EEEBBB??????@@@BBBCCCDDDIIIGGGBBB>>><<<;;;<<<===;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999999888999888888777666666666666666888777777666555444444444444444444444444444444444444333333333333444555555444444444333333222222222555555555555666666666666:::666666888777:::NNNfffkkkooo~~~~~~~~~uuusssoookkksssuuuuuuoooYYYRRRYYYcccppprrruuuwwwwwwwwwxxxyyyuuurrrpppppprrrrrrooollliiiiiihhhhhhhhhhhhiiiiiihhheeebbbbbbdddeeeeeecccdddcccbbbaaa___]]]\\\[[[bbbbbbbbbcccccccccddddddcccbbbbbbggglllnnnjjjfff^^^\\\XXXSSSNNNJJJGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;:::999777777666666666555444444333333444111......000222222000222222222333555555555333333999>>>>>>999333111111///------000000------000---------......000111111333444444444333111///...000555:::;;;777222...---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---...///222666;;;???AAA???DDDFFFLLLQQQHHHEEEQQQ{{{ttt\\\{{{mmmQQQGGGJJJHHHGGGIIILLLMMMKKKHHHEEEFFFGGGFFFBBB???>>>>>>@@@???>>>???AAACCCCCCCCCEEEDDDAAA>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;:::999999888888888777777666666666666666666777777777666555444444444111111111111111111111111444333333333333444555555444444333333333222222222333444444444444555555555888444666:::888999FFFXXXiiisssqqq~~~|||tttxxxuuussspppeeeiiippp{{{\\\KKKSSSbbbhhhlllpppqqqqqqsssxxx|||xxxuuuqqqoooooonnnkkkhhhhhhhhhgggggggggggghhhhhhgggdddbbbbbbccceeedddcccdddcccaaa___^^^\\\\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSSSSWWW[[[\\\XXXTTTRRRQQQNNNKKKHHHEEEDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;:::999888777777666666555444333333222777555222111333333222000000000000111222222111000---222888999666222111222000------//////------111---------...///000111111333333222222111000///......666===>>>999111,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---...000333666;;;>>>@@@@@@EEEGGGMMMRRRIIIEEEQQQxxxqqqWWWwwwmmmRRRHHHHHHGGGHHHJJJKKKKKKIIIHHHHHHKKKMMMIIICCC??????AAA@@@???>>>@@@BBBCCCCCCBBBAAAAAA@@@???>>><<<;;;:::;;;;;;;;;:::::::::::::::;;;:::999888888888888888666666666666666666666666777777666666555444444444111111111111000000000000333333333333333444555555333333333333222222222222222222222333333333444444666333555::::::777===GGGKKKgggttttttzzz~~~uuu{{{mmmeeefffrrryyyxxxfff^^^fffyyyjjjSSSOOOTTTYYY___gggkkknnnqqqwww|||xxxuuuqqqnnnlllkkkiiihhhhhhggggggffffffgggggghhhgggdddbbbaaabbbccccccbbbeeeccc```]]]\\\[[[\\\\\\^^^]]][[[XXXVVVSSSRRRQQQNNNMMMMMMOOOQQQQQQMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777777777666555333222111111333222000111222222111///222333333444333333222111222666999777333///...///111...---000000------111.........//////000000111222111000///...//////000...777AAAAAA999///)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---...000333777;;;>>>@@@BBBGGGHHHMMMRRRIIIFFFRRR|||sssTTTrrrmmmRRRJJJGGGIIILLLNNNMMMKKKJJJJJJJJJNNNQQQMMMEEEAAACCCGGGIIIFFFCCCAAAAAABBBBBBBBB???@@@BBBBBBBBB@@@===<<<:::;;;;;;;;;::::::999999:::999888777777777777777555555666666777777666666666666666555555444444444444444444333333333333333333333222222333333444555333222222222222222222222222222222333333333333444555222444999:::888999===GGGZZZwwwyyykkkqqqwwwoooqqquuu}}}hhhfffgggkkkxxx}}}uuummm]]]^^^mmmyyyiiiVVVIIILLLQQQYYYbbbiiioootttvvvrrrpppnnnlllkkkkkkkkkkkkhhhhhhgggggggggggghhhhhhfffdddbbbaaaaaabbbbbbbbbdddbbb^^^[[[ZZZZZZ\\\]]]```^^^\\\ZZZWWWTTTRRRQQQQQQPPPOOOPPPPPPOOOKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777777666555444333111111000...//////111333444444444444555555555333222222333333444555333000......///000///000444444000...///......//////000000000000222111///------///111333000999AAA???666,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---...000444777;;;===???CCCGGGHHHMMMRRRJJJGGGSSSvvvWWWrrrlllSSSKKKHHHMMMRRRSSSPPPNNNMMMNNNIIIMMMPPPMMMGGGDDDGGGLLLTTTOOOHHHBBB@@@AAAAAABBB@@@BBBDDDFFFFFFCCC@@@>>>::::::;;;;;;;;;:::888888888888777666666666777777666666777888888777777666555555555555444444444444666666555555555444444444333222222222222333444444222222222222222222222222222222333333333444444444555222333666888999:::===GGGMMM]]]zzzsss~~~~~~}}}qqqfffeeexxxvvviiissszzzttthhhaaadddiiipppyyypppsssuuuvvvyyyxxxlll^^^QQQNNNKKKPPPZZZeeelllooommmlllkkkjjjjjjjjjkkklllhhhhhhhhhgggggghhhhhhhhheeedddcccaaa``````aaabbbbbb```]]]ZZZYYYYYY[[[\\\ZZZZZZXXXVVVTTTRRRQQQPPPQQQPPPOOONNNNNNLLLIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB????????????>>>>>>======<<<<<<;;;;;;:::999777666555555444333222111000000000111333444555666777888666777777555333222444666000000//////...000222444//////444:::999333...---...///000000111000000///222111///---...000333555444999<<<888///)))(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---...111444888:::===>>>CCCGGGGGGMMMRRRJJJHHHUUU}}}wwwYYYvvvkkkRRRLLLHHHMMMRRRSSSQQQNNNMMMNNNFFFIIILLLJJJFFFEEEHHHLLLVVVPPPHHHCCC@@@@@@@@@@@@@@@BBBEEEGGGFFFDDDAAA???::::::;;;;;;;;;999888777777666666555555666666666888888999:::999888777666444444444444444444444444555555444444333333222222222222222222222333444444111111111222222222222222222222333333333444444444444333333444666999<<<>>>DDDDDDNNNgggsssdddkkk}}}xxxssskkkvvv}}}uuummm]]]WWWbbbjjjsssuuuppppppyyyiii]]]NNNFFFJJJTTT___fffggghhhiiihhhgggfffggghhhhhhggggggffffffgggggghhhddddddcccaaa___^^^```aaa```___\\\ZZZYYYYYYZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@??????>>>=========::::::::::::999777666555444333333222222111111000111222222222222444777:::@@@@@@???;;;888999>>>CCCBBB>>>999444111000111222///000555<<<;;;333---,,,...///000111111111000///111000......///111555777555555444///***'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---///111555888:::<<<===AAAEEEFFFKKKQQQJJJIIIWWW}}}XXXxxxiiiQQQLLLGGGJJJMMMOOONNNLLLKKKKKKDDDEEEEEEDDDCCCCCCEEEGGGKKKHHHDDDBBBAAAAAA@@@??????AAACCCDDDDDDAAA???===999:::;;;;;;;;;999777666666555555444555555666666:::;;;;;;<<<;;;999666555444444444444444444444444555555444333333222111111222222222111222222333444000111111111222222222222111111111222222222222333222444555555555777;;;===CCCCCCGGGRRRiiiyyywwwiiivvvxxxjjjXXXbbblllyyywwwsss~~~xxxgggVVVKKKJJJPPPVVV\\\___ccceeeddddddeeeffffffeeeeeeddddddeeeeeefffcccddddddaaa^^^]]]___aaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTTTTTTTQQQRRRRRRQQQPPPOOONNNOOOLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@??????>>>======<<<999999999888777666555444222222222222111111111111///111222333555999@@@EEEGGGGGGDDD@@@<<>><<<:::999:::;;;<<<;;;999777555555555444444444555555666<<<<<<======;;;999666555444444444444444444444444666666555444444333222222222222111111222222333444000000111111222222222222000000000000111111111111000555777666444666999;;;DDDDDDAAA;;;BBBaaazzz}}}gggoooooo|||oooWWWHHHEEEHHHQQQWWW]]]bbbcccdddfffhhhdddccccccbbbbbbccccccdddcccddddddaaa]]]\\\^^^aaa]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQPPPNNNLLLKKKIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???>>>======<<<888888888888777555444333000111111111111222222222111444777:::???GGGQQQXXXDDDDDD@@@;;;888;;;EEEMMMFFF@@@888222///000222333222000111444333///,,,...///000111222222111///...++++++,,,---...111333444000,,,((('''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++---///222666999:::;;;<<<===AAACCCIIIPPPJJJJJJYYYTTTqqqfffPPPKKKLLLJJJIIIJJJMMMOOOLLLJJJDDDDDDCCCBBBBBBAAA@@@@@@===============<<<<<<<<<>>><<<999999;;;<<<;;;999:::888777999======888444444333222111222444666888::::::999777666444333333111111111222222333333333444444444444333222111000333333333222222222111111//////000111111111111111000111111111111222222222222111333666555444999@@@@@@======>>>===IIImmm~~~uuu{{{tttWWWIIIGGGGGGMMMXXX\\\[[[]]]ccc___```aaa``````bbbeeehhhdddddddddbbb```^^^^^^^^^___]]][[[YYYXXXYYYZZZ[[[YYYXXXWWWVVVTTTRRRQQQQQQSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>@@@@@@???>>>>>>============>>>:::444333777555000444000///111333333222333777333555666;;;PPP___[[[III>>><<<===777888:::555888888777555444111000...111000...------...///000222000000111111...++++++,,,,,,,,,---...000111222,,,***((('''&&&'''((()))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>>>>EEEGGGKKKQQQMMMKKKVVV]]]kkkeeeOOOLLLLLLJJJHHHIIIKKKMMMKKKIIIEEEDDDCCCBBB@@@>>>===<<<======<<<<<<<<<<<<;;;;;;===;;;999999;;;;;;:::888;;;999888:::>>>>>>;;;666444333222222222444666888777666666555555444444444111222222222222222222333444444444444333222111000333222222222111111111111//////000111111111111111000111111111111222222222222111222444444444999AAACCC>>>:::888555<<>>===<<<;;;:::999:::777222222555333...333222111000222555888999777888CCCGGGAAABBBDDD;;;@@@;;;>>>???777777;;;777888777666555333111000///000///---,,,---...///000---...///000000.........000//////....../////////+++***((('''&&&'''((()))((((((((((((((((((((((((***(((&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>>>>FFFHHHKKKQQQMMMLLLVVVWWWllleeeOOOLLLKKKIIIHHHKKKPPPRRRPPPLLLEEEDDDBBB@@@===;;;999888===<<<;;;;;;::::::::::::;;;:::888999::::::999777999777777999======;;;777444333222222333444666777333333444444444444444444222222222222222111111111333333333333333222111000111111111111000000000000//////000111111111111111000111111111111222222222222000111222222333:::CCCIIIBBB<<<999555777GGGZZZkkkhhhyyyhhhjjjooo|||eeeTTTBBB===@@@CCCEEEEEEIIIKKKOOORRRTTTXXX\\\___[[[\\\\\\[[[YYYWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWSSSQQQNNNMMMNNNOOONNNNNNJJJJJJIIIHHHFFFCCCAAA@@@>>>>>>>>>>>>===;;;999888666777555222222444333///...555777555777===<<<666:::===NNNXXXOOOFFFCCC<<<;;;999>>>???666777;;;666777777666444222111000///...---,,,,,,---...000111,,,...//////............000000////////////000000***)))((('''''''''((()))((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>???GGGHHHLLLRRRMMMLLLVVV]]]wwwdddOOOKKKKKKHHHHHHNNNUUUXXXTTTNNNBBBAAA@@@>>><<<:::888777===<<<:::999999999999:::999999999999999888888777444444444666888999888666444333333333333444555666444444444444444444444444333333222222111111000000222222222222222111000000000000000000000///////////////000111111111111111000000111111111222222222111000///111111222:::CCCHHHAAA;;;999888999@@@JJJfff~~~ttthhhnnnxxxddd\\\YYYkkktttuuu{{{}}}yyy}}}kkkUUUGGGCCCBBBAAA@@@<<<>>>@@@CCCFFFKKKQQQUUUWWWXXXXXXVVVSSSRRRRRRRRRWWWWWWXXXYYYZZZYYYYYYYYYUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHFFFCCCAAA@@@>>>>>>???>>>===;;;888777666555333222333555444222222666444222999FFFFFF===HHHCCCKKKSSSLLLGGGGGGEEE???:::<<<<<<666:::===555777666444333111000//////,,,,,,,,,,,,---...000111...111111///---......,,,,,,---...000111222222222)))(((((('''''''''((((((((((((((((((((((((((((((***)))((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>@@@GGGIIILLLRRRMMMLLLVVViii~~~bbbMMMJJJLLLIIIIIIPPPXXXYYYSSSLLL>>>>>>======<<<;;;::::::===<<<:::999888888999999888888999999888777777777333333333444666777777666444333333333444444555555666666555444444333333222222222222111111000000000111111222222111111000000//////////////////////////////000111111111111111000000111111111222222222111//////000000111999BBB???999444444555666999<<>>======<<<<<<@@@EEEJJJNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTRRRPPPOOOPPPNNNLLLKKKMMMNNNNNNMMMJJJIIIHHHGGGEEEBBB@@@???===>>>>>>>>><<<;;;999888666333111111333444444555888888777===OOO``````UUUWWWIIIGGGJJJHHHIIILLLHHHFFF<<<888888:::FFFHHH;;;666555333111000000//////,,,,,,,,,---...///000000...111000---///333444///---...///000111111000000((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>@@@GGGIIILLLRRRMMMKKKUUU~~~fffvvvaaaLLLJJJMMMKKKLLLPPPVVVUUUNNNGGG<<<<<<==================>>>===:::888777888999:::777999;;;;;;999777777777444444555555666666777777444444444444444444444444666666555444333333222222111111111111111000000000000000111111111000000///////////////000000000000//////000111111111111111000111111111111222222222111//////111000000777???<<<777333222444555555444888GGG___}}}xxxyyy~~~{{{{{{sssyyy~~~zzzmmmwwwuuuiii```TTTWWWwwwxxxlllgggkkkkkkxxxppp___NNNDDD@@@@@@@@@>>><<<<<>>===<<<<<<;;;;;;:::999999999999333///000222222444777222>>>VVVuuuuuu___VVVPPPRRRZZZaaaoootttjjjGGG<<<666777>>>OOORRRBBB555444222000/////////000------...//////000000000+++---,,,+++444>>>???888111111111111///---+++)))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&((()))''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...222444666888;;;>>>@@@GGGHHHKKKQQQLLLJJJTTTyyy___mmmaaaMMMKKKNNNNNNNNNPPPRRROOOIIIDDD=========>>>>>>>>>>>>>>>@@@>>>;;;999888888999:::666999<<<<<<999777777888444555555444444444555666444444444444444444444333333333333333333222222222000000000000111111111111//////000000000000000////////////000000111111111//////000111111111111111000111111111111222222222111000000222000000555<<<;;;888444222444666666444777:::EEE^^^}}}{{{yyyuuuwwwlllYYYXXXYYYUUUPPP```hhhhhhgggbbbdddqqqssszzzrrrbbbbbb___XXXMMMBBB:::666:::<<<>>>???@@@BBBDDDFFFAAAAAABBBCCCDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLOOOQQQQQQPPPNNNMMMMMMKKKIIIHHHIIIJJJJJJIIIEEEEEEDDDBBB@@@>>><<<;;;:::999777666666777888999@@@888222333444444888===<<>>???FFFGGGJJJOOOJJJIIISSSrrr___jjjcccPPPNNNNNNPPPQQQQQQNNNJJJFFFDDD???????????????>>>>>>>>>AAA???<<<999888888:::;;;666:::======:::777777888222333333222111111222333444444444555555444333333///000000111222222333333//////000000111111222222//////000000000000000/////////000000111111222222//////000111111111111111000111111111111222222222111000111333111///333:::666444111///111555666555:::333555IIImmmzzz}}}mmm~~~xxxjjjZZZVVV\\\```]]]YYY[[[YYY```kkklllppp|||bbbMMMAAA:::;;;<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFFFFFFFFFFGGGGGGGGGGGGHHHCCCEEEHHHKKKMMMMMMLLLKKKIIIGGGDDDCCCDDDEEEDDDCCCDDDCCCBBBAAA???<<<:::999888666444333333555777999GGG===666777888888===CCCXXX^^^uuurrrXXXPPPUUU]]]bbbXXXRRR^^^^^^HHH>>>999888555555AAABBB111555333111///......///000000111111111111111000///000...)))+++;;;KKKIII;;;//////000000...+++((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###&&&((((((''''''))),,,''''''''''''((((((((()))(((((((((((()))***+++,,,,,,...222444666888;;;>>>???FFFGGGJJJOOOJJJHHHRRRlllbbbhhhfffRRRQQQNNNQQQSSSQQQLLLHHHFFFFFF?????????>>>>>>>>>======<<<;;;;;;::::::999999888999:::::::::999888666555111222333333444444333333999888666555444444555555444444333333333333222222222111000//////000111222000000000000000000000000222111111111000000//////......//////000000111111000000000000111111111111---.../////////111444666;;;555000///333555555333777333777DDDUUUooo{{{xxxnnnddd```eeennnvvvtttmmmaaaWWWZZZlll}}}lllaaa]]]NNNEEE>>>666888<<<666<<<555444888;;;999:::===??????>>>===???BBBAAA>>>>>>@@@BBBBBBAAAAAAAAABBB@@@CCCCCC>>>===AAAAAA===???>>>999444777===;;;444777555333333555999;;;<<<>>>>>>BBBEEEBBB@@@LLL\\\iiicccaaacccbbbYYYNNNHHHUUU___^^^MMM>>>>>>AAAAAACCC<<<777999:::777444444666333000...///111222222111111111111000///---,,,)))+++...111333444555555///...---+++)))(((&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++,,,///222444666888;;;===AAAEEEDDDHHHPPPLLLHHHPPPdddmmmzzzjjjTTTPPPOOOMMMKKKJJJKKKKKKJJJIIIBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999888888888888999888888777666555222222333444444444444444666666555444444555666777444444333333333222222222222111000//////000111222000000000000000000000000111111111111000000000///.../////////000000000111//////000000000111111111...///000//////000333555888555222333777777444000777333666???IIIXXXuuuxxxvvv~~~~~~~~~{{{||||||yyyvvvttt```YYY^^^dddzzznnn```UUUIIIIIIKKKDDDAAA<<<:::======:::<<<@@@EEECCCAAA?????????<<<999999999:::999999;;;>>>AAA===@@@>>>999999===>>>;;;999<<<:::555555777555000+++///555:::;;;;;;;;;;;;AAAPPPVVVNNNQQQaaajjjfffnnnddd\\\YYYXXXSSSNNNLLLQQQVVVQQQBBB;;;@@@EEEEEEEEEJJJGGG<<<555777888444555222000///000111111111//////...------,,,+++++++++,,,...000111111000000------,,,***)))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))******++++++,,,///222444666888;;;>>>AAAFFFFFFJJJQQQLLLHHHOOOfffkkkUUUPPPNNNMMMLLLLLLKKKKKKJJJIIIEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;:::999999888888777777666666666666666777333333444555555555555444444444333444444666777888333333333333222222222222111111000000000000111111000000000000000000000000111111111111000000000000////////////000000000000//////000000000000111111///000111000//////111333444333444777999888333...555333555:::<<<@@@OOOaaassspppyyy~~~}}}~~~wwwzzz{{{sssaaa[[[ooo}}}zzz{{{tttssspppeee[[[RRRIIICCC???<<<>>>CCC<<<888555666:::<<<;;;:::<<<<<<:::777555555777:::555777666444444888:::888222666999888888999888555999888555333666AAAOOOYYY___gggdddYYY\\\mmmuuuppprrrfffZZZUUUTTTRRRPPPQQQNNNQQQNNNFFFDDDJJJLLLHHHXXXdddaaaIII888777777111333222000000111111111000///...,,,+++***++++++,,,....../////////...,,,+++*********)))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))******++++++,,,///222444666888<<<>>>BBBGGGHHHLLLSSSMMMGGGMMMffflllUUUPPPMMMMMMNNNNNNMMMLLLKKKJJJEEEDDDCCCAAA>>><<<;;;:::;;;;;;::::::999888888888666555444333444555666777333444555555666666555555333333333444444555555666333333333222222222222111111000000000000000000111////////////////////////111111111000000000000000////////////000000000000////////////000000000111000111222111//////000111111222333666888666222...222111444777666666===GGGeee{{{rrr}}}wwwuuuzzz}}}vvvhhhdddgggeeennnnnnSSSUUUbbbrrr{{{~~~wwwlll^^^WWWXXXZZZ[[[[[[```TTTHHHAAA===:::888888777888999:::999999;;;===BBBBBBAAA>>>;;;:::888666111333666888::::::888555111...---444FFFaaa|||xxxjjj___\\\___eeettt|||nnn```XXXSSSMMMHHHGGGGGGOOOSSSQQQOOONNNJJJEEE[[[dddcccQQQ???888555222333222000111111111000...000...,,,++++++,,,.../////////000///...---+++***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,///222444666999<<>><<<:::999888;;;::::::999999888777777555555333333333444555666333444555555666666555555444444444444444333222222333333222222222111111111000000000111111000000000////////////////////////000000000000000000111111000000000000////////////...////////////000000000000111222111000//////000111000000111222222111000111111222555555555999>>>HHHbbbzzzzzz|||zzzmmmnnnlllooo|||xxxjjjfffkkkjjjrrruuudddZZZWWWYYYaaattt|||qqq{{{vvvrrrttt|||yyywwwyyyvvv}}}lllZZZGGG===:::888999<<<888===DDDJJJPPPTTTYYY[[[WWWTTTQQQMMMFFF>>>888555444444666;;;???===888555999===FFFTTTdddpppuuuuuukkk```YYY]]]fffqqqooo]]]RRRJJJBBB===<<<===GGGOOOOOOJJJFFFDDDBBBFFFEEEIIIMMMFFF999555:::555444222222222111///---...---,,,***+++,,,.../////////000000///---,,,+++&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))******++++++,,,...222555777:::===@@@AAAGGGHHHMMMTTTNNNHHHMMMeeeuuutttjjjRRRLLLIIIMMMQQQRRRRRRQQQQQQRRR>>>>>>===<<<;;;:::999888:::::::::999888888777777555555444444444444444555333333444555555555555444444444444444333222111000222222222222111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000////////////......////////////000000///111222222000///000000000//////...///000111111222111111222333555888999999IIIffftttjjjhhheeecccgggrrr{{{nnnlllhhhhhhttttttyyyxxxrrr{{{~~~xxxrrrcccPPPSSS______ZZZ]]]fffrrr~~~xxx{{{~~~{{{pppZZZFFF??????@@@EEELLLIIIJJJMMMOOOSSSYYY```eeeVVVRRRNNNLLLGGG@@@======;;;>>>HHHSSSWWWTTTOOOMMMTTTYYYaaahhhjjjeee[[[SSSXXXbbbeeedddqqqfffXXXJJJDDDCCCCCCEEEGGG???DDDHHHFFFBBB@@@DDDHHH>>>777<<>>@@@@@@FFFGGGLLLSSSNNNHHHOOOgggkkkjjjiiiPPPJJJJJJNNNQQQRRRPPPOOOPPPSSS;;;;;;;;;;;;;;;:::::::::::::::999999888777777777555666666555555444333333222222333444444444444444222222333444333333222111222222222222111111111111///000111222222111000///000000000000000000000000///000000000111111111111111000000000/////////............/////////000000...000222222111000000111//////000/////////111222111111000111444777888777666;;;IIIcccvvvpppgggdddkkkqqqvvvzzzuuulllaaa```mmmsss}}}lllbbbfffttt~~~|||ccc[[[```___VVV\\\gggsss{{{~~~ttt}}}tttmmmmmmkkknnntttwwwooodddZZZWWW]]]iiiqqqkkkbbb[[[WWWRRRMMMNNNSSSQQQ]]]ooo{{{vvviiiaaabbbRRRYYY```dddeeehhhmmmqqq```gggjjjlllzzzuuu[[[GGGAAA@@@GGGNNNQQQQQQRRRIIIHHHGGGEEECCCBBBCCCFFFAAA>>>@@@EEECCC999666999>>>;;;666333111000///...*********+++,,,------.........///...---+++)))(((((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))******++++++,,,...222555888;;;>>>AAA???DDDEEEIIIRRRNNNIIIQQQhhhffffffiiiQQQJJJLLLOOOQQQOOOKKKIIIKKKNNN:::::::::;;;;;;<<<<<<<<<::::::999999888777777777666666777777666444222111111222333333444444333333///000222333444444333222222222222111111111111000///000111222222111000///000000000000000000000000//////000000111111111222111111000000/////////.............../////////000---///222222111000000111---///111222111111111111///000000222666::::::777777555888HHHdddxxxmmmlllwwwyyyrrrvvveeewwwyyyoooiiihhhhhhiiiooovvv{{{pppccc]]]WWWUUU^^^rrrvvvuuujjjaaabbbgggoooiiiZZZ[[[XXXcccmmmmmmgggfffoooyyypppaaa^^^ooo~~~sssWWWAAA???AAAIIIXXX___ZZZPPPIIIMMMJJJGGGHHHGGGBBB<<<888:::???AAA===999:::;;;:::AAA===777333111000///...+++,,,---...///000000000//////...---,,,)))'''%%%(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++,,,...222555888;;;???AAA???CCCCCCHHHPPPMMMJJJRRRggg```cccjjjRRRKKKNNNQQQQQQMMMHHHEEEGGGJJJ::::::::::::::::::::::::<<<;;;:::888777777666666444444333333222111000000333333222222222222333333222333444444444444222222222222111111111111111222000////////////000000111............////////////......////////////......000000//////.........------.........//////000000............////////////000000000000000000000000...///222444666666555444777333555;;;DDDXXX~~~wwwppp}}}|||xxxtttllljjjxxxvvvfffXXXUUU^^^fffrrriiittttttmmmuuupppccchhhrrrppprrruuuwww|||nnn]]]MMMLLLUUUZZZRRRGGGQQQPPPRRRUUUQQQIIIHHHLLLIIIJJJJJJGGGEEEDDD???999<<<===>>><<<999666666777HHHAAA777000,,,,,,,,,---////////////............++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++---000222444666999<<>>DDDCCCGGGMMMIIIGGGPPPiiimmmdddhhhJJJKKKQQQQQQOOONNNKKKHHHFFFEEE999999999::::::::::::::::::999888777666666666666444444333333222111111000222222111111111111222222222222333444333333111111111111000000///000000111000000////////////000000............////////////......////////////......000/////////.........------........./////////000............////////////////////////////////////...///222444555444444333555111222666:::DDD```{{{vvvmmmqqq}}}xxx{{{www^^^TTTQQQZZZSSS]]]oooyyyzzzxxxyyytttnnnrrrtttqqqxxxwwwkkkZZZJJJGGGIIISSS```hhhfffaaa___[[[XXXWWWRRRMMMPPPVVVRRRMMMHHHEEEEEEEEEGGGJJJBBBAAA>>>;;;888666666666AAA<<<444///------...///000000//////.........---******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++---000222444666999<<>>DDDCCCFFFMMMIIIGGGPPPiiilllgggiiiKKKKKKNNNNNNMMMKKKIIIGGGDDDCCC999999999999999999999999777666666555555555666666444333333222222111111111111111111111111111111111222222222222222111000///000///////////////000000222111000//////...//////............////////////......////////////....../////////............................../////////---............////////////////////////////////////000111222333222111111333000111444444555@@@OOOrrr{{{{{{wwwtttxxx~~~|||sssiiinnnmmmzzz|||yyyrrrlll```YYY[[[bbbjjj}}}|||{{{jjjcccfffhhhqqqvvvssswww{{{~~~dddFFF>>>IIIPPPZZZccchhhiiigggeeekkkcccYYYSSSOOOOOOVVV___fff\\\TTTRRROOOJJJMMMTTTFFFAAA<<<888666666666666999555000------///000111111000000///...---,,,,,,))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++---000222444666999<<>>888555444444444111/////////000000...---//////...---,,,+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++---000222444666999<<>>555666===@@@>>>;;;888555444444555222---)))((('''&&&(((+++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,------000222444666999<<>>CCCBBBEEEKKKGGGEEEOOOllldddnnnsssUUUQQQNNNNNNNNNQQQRRRRRRNNNKKK666555555444333222111111111111111111111111111111000111111222222111111000111111111111111111111111000111111111111000///...////////////////////////---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........------------------------........................///......000111111000...111111222333555???SSSeee~~~rrrmmmlllfffuuu~~~wwwtttzzz}}}xxxpppuuu|||{{{lllhhh]]]]]]lllnnn```XXX\\\qqqwwwuuussswwwnnnbbbaaaWWWNNNDDD===888888???GGGFFFBBB<<<666333222333444+++************)))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&%%%((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,------000222444666999<<>>888===CCCGGGHHHCCC===666111///000000(((***++++++++++++)))'''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,------000222444666999<<>>AAAHHHWWWTTTOOOLLLHHHEEEAAA???<<<:::666111...,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///111333555999>>>AAABBBBBB@@@GGGOOOHHHCCCLLLnnn```pppxxxXXXSSSOOOMMMKKKJJJKKKLLLMMMLLL333333333222222222111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000000///...---------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,------...---------............................../////////000000000222222777???HHHUUUjjj}}}zzz```UUU```gggnnnzzzqqqvvvpppdddDDDIIIMMMPPPQQQPPPKKKFFFLLLJJJHHHGGGEEEBBB>>>;;;888555222...+++***))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///111333555999>>>AAABBBBBBAAAGGGOOOHHHCCCMMMttt___tttvvvUUUOOOOOOMMMLLLLLLMMMMMMLLLKKK333333333222222222111111111000000//////000000111////////////////////////////////////////////////////////////////////////000000//////...---------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---------------------------------------.........////////////000444333333444333555???IIIggg~~~{{{|||zzzzzz|||yyyrrrppp|||~~~{{{}}}~~~|||ggg\\\gggqqqooooooxxx~~~vvvfffTTTGGGEEEUUU\\\UUUPPPSSSRRRJJJEEEDDDCCCCCCBBB???:::666111///---***(((((('''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...000222333555999>>>BBBAAACCCBBBHHHOOOHHHCCCNNNtttddd{{{sssRRRKKKNNNNNNNNNOOOPPPOOOLLLJJJ333333333222222222111111000000////////////000000/////////////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------........./////////222333444444111111666;;;???PPPhhh||||||{{{nnnyyy|||vvvyyyvvvttt{{{yyywww|||~~~wwwssszzzvvvlllmmmqqqrrrmmmgggaaa^^^[[[XXXUUUZZZccceee\\\RRRPPPOOOLLLJJJGGGDDD@@@===999555222,,,+++)))(((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///000222333555999>>>BBBAAACCCCCCHHHOOOGGGDDDOOOrrriii}}}rrrQQQJJJOOOPPPQQQSSSTTTRRRNNNJJJ333333333222222222111111000000////////////000000////////////////////////........................////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------............+++///222222111333666777444<<>>KKKbbbwww~~~vvvqqqiiigggvvvjjjiiigggddd```\\\XXXVVVWWWVVVbbbuuuxxxhhhZZZWWWMMMFFF;;;222---)))((('''''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///111222444666:::???CCC@@@DDDEEEJJJOOOFFFDDDQQQsss\\\vvvuuuTTTNNNQQQRRRTTTVVVWWWTTTNNNJJJ333333333222222222111111//////............//////000000000000000000000000........................////////////////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------111111------111222000111///000111111444???LLL\\\}}}tttqqqttt~~~fff\\\ZZZVVVTTTUUU[[[ccchhhcccbbbbbbdddbbb[[[RRRNNN===888111+++)))(((((('''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///111333444666:::???CCC@@@EEEFFFKKKNNNFFFDDDQQQxxxxxxZZZ}}}uuuTTTNNNOOOPPPRRRTTTTTTQQQLLLHHH333333333222222222111111//////............//////111111111111111111111111........................////////////////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))------***+++111333111333...---111333333777>>>KKKZZZlll|||zzzuuuwwwtttooo}}}uuuhhh]]]]]]\\\ZZZYYYZZZ\\\___WWW______UUUMMMIII>>>000000---***)))***+++++++++%%%&&&'''(((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---000111333444666:::???CCC@@@EEEFFFKKKNNNFFFDDDRRRrrr```uuuSSSMMMNNNOOOPPPRRRRRROOOJJJFFF222222222333333444444444555333111///...000222333222111000///............///............---------........................+++++++++,,,,,,---------...---+++)))((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++***)))))))))***,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111000///000111333666888BBB@@@GGGZZZmmmzzz{{{uuu}}}|||tttooo{{{{{{{{{ooo}}}ssshhhgggfffccc]]]VVVSSSTTTWWW^^^WWWLLL@@@666000......(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++...111444555555888===AAA@@@EEEDDDEEEIIIEEEEEEQQQoooaaawwwXXXSSSKKKLLLMMMNNNNNNLLLJJJIII222222333333333333333333333222000///...///000111222222111000///////////////............---------........................+++++++++,,,,,,,,,---------,,,+++))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++***)))))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...111000//////000222444555<<<666666???GGGKKKNNNRRRhhhtttyyyrrrtttyyy}}}xxxvvvzzz}}}}}}yyyxxx~~~|||ooojjjvvvnnnlllooolllggg```ZZZVVVUUUUUUBBB===666000+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...111444555555888>>>BBB@@@EEEDDDDDDIIIEEEEEEPPPzzzqqqjjjxxxXXXSSSLLLKKKJJJIIIIIIIIIJJJKKK333333333333333222222222111111000000////////////333333111000000000000000///............---------------------------------++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++*********************))))))******+++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000//////......000111222555///---000444444444555<<>>CCCBBBCCCGGGCCCCCCNNNooopppaaa^^^UUUNNNMMMLLLKKKKKKLLLNNNOOO222222222222222111111111222333444444444333111111333333111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++******)))******************************))))))))))))*********************+++++++++))))))***++++++++++++******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------------,,,,,,---//////,,,+++------***...000333444444444444555555777999AAATTTkkkzzz}}}lllcccTTTSSSHHH999222333000***---+++******+++,,,++++++&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---000222444444555999AAAGGG===CCCAAABBBGGGCCCBBBNNNooosssiii]]]QQQQQQQQQQQQPPPPPPPPPOOOOOO111111111111222222222222222333333333333222111111222222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***)))******************************))))))))))))******))))))*********+++++++++((()))***+++,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------)))...000......222333111000222555555333111000000444333222777DDDPPPSSSOOOGGGLLLSSS[[[bbbgggiiijjjhhh{{{vvvvvvddddddVVVJJJKKKHHH???>>>666222---+++,,,...///............+++(((&&&&&&&&&((()))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))+++---...222333444444555999@@@FFF===BBBAAAAAAFFFBBBBBBMMMtttsssqqqaaaUUUUUUTTTSSSRRRQQQPPPPPPPPP000000111111222222222333222222222111111111111111222111000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++((()))***+++,,,+++******))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,+++,,,---............---'''---///++++++///000,,,///000111000///...///000(((000777999:::;;;777222222666<<>>>>>>>>CCCGGGIIIOOOUUUUUUOOORRRYYYbbbjjjqqqwwwuuupppwwwppppppuuusssiiigggmmmgggaaaZZZTTTNNNHHHAAA===444;;;666///333333///222111------000000+++)))+++'''***,,,,,,))))))+++...*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++---...333444555444444888@@@FFF===BBB@@@AAAFFFBBBBBBMMMwwwkkkrrrhhh\\\XXXVVVTTTRRRPPPPPPQQQQQQ000111111222222222111111000111222111000//////111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000/////////...---......///000111111222222222222222222222222222555555555555555555555555888999;;;===>>>??????>>>?????????>>>>>>>>>======@@@???<<<999666333000///000//////...------,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((()))+++---...111111222222444888>>>CCC<<<===@@@DDDEEEDDDHHHOOOwwwaaadddeee[[[WWWUUUSSSPPPNNNMMMMMMMMM000111111222222222111111000111222111///...///000........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------------.........//////000000111000000000000000000000000000000000000000000000000///000222333444444444444555555444444444333333333666666444333111///...---......------,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((()))+++---...111111222222444888>>>BBB>>>>>>AAADDDCCCCCCHHHOOOppp[[[ggghhh\\\UUUTTTRRROOOMMMLLLLLLLLL111111222222222111111000///000111000...---...///------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.............../////////........................---------------------------...///000000000000///000000000000////////////---------------------------,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))+++---...111111222222444888>>>BBB@@@???AAACCCBBBBBBGGGOOOnnnYYYuuuiii[[[TTTSSSPPPNNNLLLLLLLLLLLL111111222222222111000000...///000///...---...///------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------------------------------------------------------------/////////000////////////////////////////////////,,,,,,,,,---......//////,,,,,,+++++++++*********************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))+++---...000111111222333888>>>BBB@@@???@@@BBBAAABBBIIIQQQwww___hhhWWWSSSRRRPPPNNNLLLLLLLLLLLL222222222222222111000///...///000///...---...///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++++++++************************(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((()))+++---...000000111111333777===BBB>>>===???AAABBBCCCJJJSSS~~~hhh|||eeeSSSSSSQQQOOOMMMLLLLLLLLLLLL222222222222222111000//////000111000...---...///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++************************************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++************************''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((()))+++---...000000111111333777===AAA>>>===???BBBCCCCCCJJJRRRyyy|||nnnzzzyyydddRRRQQQPPPNNNLLLKKKKKKKKKKKK222333333222222000//////000111222111///...///000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************)))*********++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---......------........./////////,,,,,,,,,++++++*********************************************************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))(((((()))+++---...///000000111222777===AAA??????AAADDDCCCBBBFFFMMMhhh}}}sssqqquuu{{{fffTTTNNNMMMKKKIIIHHHHHHIIIIII333333333222222000//////000111222111000///000111------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************))))))******++++++++++++************************)))************+++++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((()))+++---...///000000111222777===AAABBBAAACCCFFFDDDAAADDDIIIZZZ|||rrrqqqsssnnn|||hhhVVVLLLJJJIIIGGGFFFFFFGGGGGG222222222111111111000000111111000//////////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&''')))))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...///333444000000777>>>BBB>>><<>>CCCNNNeee{{{nnntttzzzmmmhhhUUUQQQNNNJJJGGGGGGGGGFFFEEE222222222111111111000000111000000///////////////............---------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...///333444000111777>>>AAA>>><<>>@@@???<<<>>>CCCBBB@@@HHHUUUooorrrbbbsssuuuyyyhhh|||cccVVVOOOLLLIIIGGGGGGGGGFFFEEE111111111111000000000000000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((((((***,,,))))))))))))))))))))))))++++++************++++++))))))*********+++++++++))))))*********+++++++++******************************************************************************************************++++++++++++******************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++------///333555111111777===???@@@<<<>>>BBBBBBAAAKKKYYYoooooofff|||ooo^^^UUUMMMKKKIIIGGGHHHHHHFFFEEE000000000000000000000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++++++++)))(((((()))************************++++++************++++++))))))*********+++++++++))))))*********+++++++++******************************************************************************************************++++++++++++******************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++------///333555222222777<<<>>>@@@<<<===BBBBBBBBBMMM[[[qqqrrrtttsssZZZSSSMMMKKKIIIHHHIIIIIIHHHFFF//////000000000000000111000///......------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((((((((************************++++++************++++++)))************+++++++++)))************+++++++++***************************************+++++++++******************************************************++++++++++++******************************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...///444666333222777<<<>>>???<<<===BBBBBBBBBLLLZZZooommmwwwzzzqqq~~~XXXRRRLLLKKKJJJJJJKKKKKKIIIHHH////////////000000111111//////...------------...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***))))))***************************++++++************++++++)))************+++++++++)))************+++++++++************************))))))*********+++++++++******************************************************++++++++++++******************************)))************+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...///444666333222777;;;===>>>;;;===BBBBBBAAAKKKXXXpppdddnnntttppppppXXXRRRMMMLLLKKKLLLMMMMMMKKKJJJ.../////////000000111111//////...------------...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++++++++,,,************************++++++************++++++)))************+++++++++)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************)))************+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...///444666333333777;;;<<<===;;;===CCCBBBAAAJJJWWWwwwbbbhhhsssrrryyybbbqqqZZZSSSMMMLLLLLLMMMNNNNNNLLLKKK...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((()))+++,,,---///333444000///444:::<<<>>>???===@@@BBB>>>KKKgggbbb^^^kkk|||sss___xxxbbbUUUOOOMMMLLLLLLMMMOOONNNMMM//////............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((())))))******))))))((((((((((((((()))+++,,,---///333444111000444:::;;;===???>>>AAACCC>>>JJJeee{{{```^^^ddd{{{nnn^^^{{{aaaSSSNNNLLLKKKKKKLLLMMMMMMLLL000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))******************)))((((((((()))***+++,,,---///333555111000555:::;;;===??????BBBCCC>>>HHHbbbqqqZZZ\\\___{{{iii___cccTTTLLLJJJIIIJJJKKKKKKJJJIII111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******++++++++++++******((((((((()))***+++------...333555222111555:::;;;===??????BBBDDD===GGG```kkkWWW\\\dddhhhdddhhhWWWJJJIIIHHHIIIJJJJJJHHHGGG222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******++++++++++++******(((((())))))***,,,---......444666333222666:::;;;<<>>>>>AAABBB===GGGaaawwwgggnnnsssiiipppjjjmmmPPPJJJJJJJJJJJJKKKJJJHHHEEE444333333222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))******))))))((()))))))))***+++,,,---......444777444333777:::;;;<<<>>><<>>@@@<<>>FFFSSS\\\XXXyyywwwhhhssseee]]]NNNJJJJJJJJJKKKKKKJJJGGGDDD000000000///////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******++++++***************++++++((())))))))))))***************++++++++++++******((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---000222444555555666777999<<<:::<<>>CCCNNNUUUVVV\\\YYY~~~ccccccyyy^^^LLLEEEDDDDDDFFFIIIKKKJJJJJJ........./////////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---///222555666666666777888<<<;;;???DDDBBB<<<@@@JJJJJJMMM^^^\\\fffhhhrrrzzzaaaOOODDDDDDFFFIIIKKKKKKHHHFFF222222111000//////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))))))))***+++,,,,,,222444777888888777888999<<<============???CCCFFFMMMWWW^^^ccc```eee|||[[[OOOGGGGGGHHHJJJJJJIIIEEEBBB222111111000//////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,111444666888777777777888<<<<<<===>>>>>>@@@DDDGGGKKKSSSxxxkkkjjjeeejjjXXXLLLGGGGGGGGGIIIIIIHHHEEEBBB111111000/////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---000333555777666666777888;;;<<<>>>>>>???AAAEEEHHHKKKRRRvvvvvvqqqhhhnnnWWWKKKHHHGGGGGGGGGHHHGGGDDDBBB111000000/////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++------///222555666666666777888:::<<<>>>???@@@BBBFFFHHHMMMVVV{{{yyyuuufffmmmyyy[[[NNNIIIHHHFFFFFFGGGFFFDDDBBB000///////////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++************************************************+++*********************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))***,,,---...///111444666666666777888:::<<<>>>???@@@BBBEEEGGGIIIWWWwwwwwwdddlllvvvhhh^^^QQQKKKIIIFFFFFFFFFFFFDDDCCC//////......//////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))************+++************************************************------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))***,,,---...///111555666777777888999:::<<<>>>??????@@@BBBDDDBBBUUUvvvyyycccnnnyyyvvv___RRRMMMJJJGGGFFFFFFFFFEEEDDD...............///000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...//////222555777888888999::::::<<<>>>???>>>???@@@AAAAAATTTvvvyyyaaappp{{{```SSSOOOLLLHHHFFFFFFFFFFFFFFF...............///000111......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...///000222666888888999:::;;;:::<<<>>>>>>>>>>>>>>>@@@EEEWWWuuuwww___qqqlllcccUUUQQQMMMIIIFFFFFFGGGGGGGGG111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,222555444555999<<<;;;======<<<<<<===>>>???@@@CCCVVVvvvmmm___gggxxxeeedddYYYQQQNNNJJJHHHHHHIIIJJJJJJ111000000///////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,222555444555999<<<;;;<<<<<<======>>>>>>??????HHH]]]lllgggrrrqqqrrreeebbbVVVQQQNNNJJJHHHIIIJJJJJJJJJ111000//////......//////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,222555444555999<<<;;;:::;;;===>>>?????????>>>KKKcccnnnmmmrrrfffcccVVVRRROOOKKKJJJJJJKKKKKKJJJ000000///............///---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((((()))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,222555444555999<<<;;;999;;;===???@@@@@@???>>>IIIaaassswwwtttdddfffYYYRRROOOLLLKKKKKKLLLKKKJJJ000//////...............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***''''''''''''''''''''''''((((((((())))))*********(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,222555444555999<<<;;;888:::===???@@@@@@???>>>CCC\\\{{{lll|||ooo^^^gggZZZQQQOOOLLLKKKLLLLLLKKKJJJ000///......------......,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,222555444555999<<<;;;999:::<<<>>>???@@@@@@@@@@@@ZZZvvvjjj~~~mmm[[[dddWWWPPPNNNLLLKKKLLLKKKJJJIII//////...------------...,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((()))))))))(((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,222555444555999<<<;;;::::::;;;===>>>@@@AAAAAACCC```zzz}}}vvvwwwooo\\\bbbUUUOOOMMMKKKKKKKKKKKKIIIHHH//////...------------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******,,,------222555444555:::<<<;;;;;;;;;;;;<<<===???AAABBBGGGfff___iiimmm^^^bbbUUUNNNLLLKKKJJJKKKJJJIIIGGG......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))+++,,,------000444777888999:::;;;===>>>???@@@@@@@@@@@@@@@QQQfffyyybbb]]]\\\[[[cccQQQLLLKKKIIIIIIIIIGGGEEECCC......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))((((((((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++*********************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))+++,,,------000444777888999:::;;;===>>>???@@@@@@@@@@@@@@@MMMiii{{{]]]\\\YYYYYYcccQQQLLLKKKJJJJJJJJJIIIGGGEEE...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------000555777888999:::;;;======>>>@@@@@@AAAAAAAAAGGGccc{{{[[[aaaccc^^^gggUUUMMMLLLKKKKKKKKKKKKHHHGGG///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))************))))))))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,---111555888999999:::;;;<<<===>>>???@@@AAAAAAAAAGGG\\\vvv[[[dddvvvuuuhhhlllYYYNNNMMMKKKKKKKKKJJJGGGEEE//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,...111555888999:::;;;<<<<<<===>>>???@@@AAAAAAAAALLL[[[}}}rrrZZZdddrrrzzzmmmlllXXXPPPNNNLLLJJJIIIGGGDDDBBB///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((***++++++,,,++++++...111666888999:::;;;<<<;;;<<<>>>???AAAAAABBBBBBIIIZZZ^^^wwwwww[[[jjjmmmhhhiiiTTTPPPNNNLLLJJJIIIGGGDDDBBB000000000000000///......------------------------,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++...222666999::::::;;;<<<;;;<<<===???AAABBBBBBBBBFFFYYYrrrcccrrr___rrr```dddkkkVVVNNNMMMKKKKKKKKKJJJGGGEEE000000000000000//////...------------------------,,,,,,,,,+++++++++******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((***+++,,,,,,++++++...222666999::::::;;;===;;;<<<===???AAABBBBBBBBBHHH^^^eeezzz~~~sssaaasss]]]cccppp[[[LLLKKKKKKLLLMMMMMMKKKIII222111000///...---,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************)))'''&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++)))'''''')))+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++...111555777888888999:::;;;<<<===>>>???@@@AAAAAALLLcccmmmvvvcccmmm]]]___iiiXXXLLLJJJIIIJJJKKKLLLKKKIII111111000///...---,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++)))'''''')))+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++...111555777888888999:::;;;;;;===>>>???AAABBBBBBLLLdddttt}}}iiisss___```iiiWWWMMMLLLJJJJJJKKKLLLKKKJJJ111111000///...------,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++---000555777888888999::::::;;;===>>>@@@BBBCCCDDDRRRmmm~~~}}}iiiuuudddbbbiiiVVVPPPMMMJJJJJJJJJLLLLLLLLL111000000///......------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((((((((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++---000444777888999999;;;:::;;;<<<>>>AAACCCDDDEEEUUUuuutttbbbrrrgggcccjjjVVVQQQNNNKKKIIIJJJLLLMMMMMM000000//////......------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,000444777888999:::;;;999:::<<<>>>@@@BBBDDDEEENNNrrryyyppp```vvviiidddlllVVVPPPMMMJJJIIIJJJMMMNNNNNN000000//////............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,///444777888999:::;;;999:::<<<===???AAABBBCCCJJJnnn{{{rrreee}}}pppgggmmmUUUMMMKKKIIIIIIKKKMMMNNNNNN////////////............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***,,,+++***(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,///444777888999;;;<<<999:::;;;<<<>>>???@@@AAALLLjjj~~~pppeee}}}ppphhhmmmTTTIIIHHHHHHIIILLLNNNOOONNN///////////////.........---------,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***,,,,,,***(((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++///444777888999;;;<<<::::::;;;<<<===>>>???@@@LLLddd{{{jjj___uuueeefffmmmRRRGGGFFFGGGIIILLLNNNOOONNN111222222111111000///...///......------,,,++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++)))'''&&&((()))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%***---++++++***&&&!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&)))))))))***++++++,,,,,,000222555666666777888:::===<<<<<<<<<>>>@@@BBBCCCIIIiiiqqqXXX___uuusss\\\pppmmmVVVKKKIIIHHHJJJNNNQQQPPPNNN111111111111111000...............---,,,,,,++++++***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((+++)))''''''((()))))))))''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''',,,///......000---)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))***++++++,,,,,,000222555666666777999:::<<<<<<<<<<<<>>>???AAACCCKKKkkkxxxaaa```rrruuuZZZllllllVVVIIIGGGFFFIIIMMMOOOMMMKKK111111111111000///............------,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))''''''((())))))((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((,,,......///222222///'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))***++++++,,,,,,///111444666666777999:::;;;;;;;;;<<<===???AAABBBNNNmmmzzzyyyrrrmmmeeerrrxxx]]]mmmkkkTTTIIIGGGGGGJJJMMMNNNLLLIII111111111111000///...---......------,,,++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&***+++)))***...///---'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))***++++++,,,,,,...111444555666777999:::999:::;;;<<<>>>???AAABBBMMMmmmvvvqqq~~~xxxiiiwwwwww~~~kkkTTTKKKJJJJJJLLLOOOOOOLLLIII000111111000000///...---...------,,,++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((&&&&&&)))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))***++++++,,,,,,---000333555666777999:::999:::;;;===???@@@AAABBBKKKlllzzzfffeee{{{iiiyyylllUUUMMMKKKJJJKKKNNNNNNKKKGGG000000000000///...------------,,,,,,++++++******************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))******((('''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&))))))&&&&&&((((((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))***++++++,,,,,,---///222444555777999;;;999:::<<<>>>@@@BBBBBBCCCKKKllluuu___dddwwwdddwww}}}oooWWWMMMJJJHHHHHHJJJJJJHHHEEE000000000000///...---,,,------,,,,,,+++*********************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))******(((&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%((()))'''''')))(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))***++++++,,,,,,,,,///222444555777999;;;999:::===@@@BBBCCCDDDDDDLLLnnnvvvdddpppsssbbbyyypppnnnrrrYYYPPPLLLGGGFFFHHHIIIHHHFFF000000000000///...---,,,------,,,,,,+++******)))************************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((()))+++***(((&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&(((&&&''')))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''')))))))))***++++++,,,,,,,,,...222444555777999;;;999;;;>>>@@@CCCDDDDDDDDDMMMqqqyyylll}}}rrrddd~~~}}}kkkppptttZZZSSSOOOIIIGGGIIIJJJIIIHHH111111000000//////.........------,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---///222333444666999;;;888???>>><<>><<<@@@@@@EEETTTpppzzzfffzzzeee]]]uuufffssssssSSSPPPLLLIIIHHHHHHGGGFFF............------------...------,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---///222333444666999;;;888>>>======BBBAAAHHHZZZ~~~{{{dddyyyddd]]]wwwgggqqqTTTPPPLLLJJJIIIHHHFFFEEE...........................------,,,,,,++++++***************)))))))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---///222333444666999;;;999>>>===>>>CCCCCCMMMbbbfffxxxddd^^^yyyhhhnnnwwwSSSQQQMMMJJJIIIHHHEEEDDD////////////////////////...------,,,,,,++++++***************)))))))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---///222333444666999;;;:::===<<>>>>>III```uuukkkgggpppeeeaaaRRRNNNQQQOOORRRUUUOOO////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&((()))))))))))),,,...---111444222333888;;;;;;<<<===999:::>>>>>>GGG]]]oookkkrrreeevvv\\\NNNOOOPPPTTTSSSJJJ/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&((()))))))))))),,,...---111444222333888;;;;;;<<<<<<888999??????GGG\\\mmmiiirrrccccccQQQPPPPPPQQQOOOEEE//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&((()))))))))))),,,...---111444222333888;;;;;;:::;;;777999AAAAAAIII]]]|||gggdddpppaaawww\\\OOOPPPMMMJJJJJJDDD//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&((()))))))))))),,,...---222444222333888;;;;;;::::::666:::BBBBBBJJJ^^^}}}hhheeennnaaaeeePPPIIIMMMHHHEEEGGGFFF..................------//////.........---------,,,,,,***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((()))))))))***+++,,,......///111333555666888;;;===;;;:::;;;===>>>AAALLLWWWfffjjjggg___]]]RRRJJJHHHHHHEEECCCCCC.................................------------,,,,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))+++,,,---...///111444555666888;;;===;;;:::;;;===>>>AAALLLWWWmmmjjjiiiXXX]]]SSSKKKJJJIIIGGGEEEEEE........................------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((((((((())))))))))))((((((((((((((()))***+++,,,---///111444555777888;;;===;;;:::;;;===>>>AAALLLWWWzzz}}}ttthhh|||rrr\\\\\\SSSLLLKKKKKKHHHGGGHHH---------...............------,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***,,,---///111444666777999;;;===;;;:::;;;===>>>AAALLLWWWsssvvvtttgggvvvyyyjjjpppYYYRRRLLLLLLKKKHHHGGGIII---------.........//////------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***,,,---000222444666777999<<<>>>;;;:::;;;===>>>AAALLLWWWsssuuupppfffrrrwwwqqq___VVVPPPLLLLLLJJJGGGGGGJJJ,,,,,,------.../////////------------,,,,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((((((((((()))***+++,,,---000222555666888999<<<>>>;;;:::;;;===>>>AAALLLWWWyyy{{{mmmhhhsssuuuooo___SSSOOOLLLLLLKKKGGGHHHKKK,,,,,,------...//////000.........------------,,,***++++++,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))+++,,,---...000222555777888999<<<>>>;;;:::;;;===>>>AAALLLWWW}}}qqqkkkxxxqqquuu```RRROOOMMMNNNLLLIIIIIIMMM,,,,,,------...///000000//////.........---------******+++,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))...---+++***((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***(((((())))))))))))(((((())))))******+++,,,...///000222555777888:::<<<>>>;;;:::;;;===>>>AAALLLXXX~~~vvvnnn}}}zzzuuuaaaRRRPPPOOOOOOMMMJJJKKKOOO......//////000000111111222111111000///......---,,,,,,,,,+++++++++************)))(((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))************+++,,,---...000111333666888:::;;;<<<===;;;<<<>>>>>>@@@HHHQQQyyy~~~rrrlllyyy|||}}}XXXUUUTTTSSSRRRPPPMMMKKKJJJ.........///000000111111111111000000///......---,,,,,,,,,+++++++++************)))((((((((((((((('''((((((((()))))))))***(((((((((((((((''''''''')))))))))(((((((((((((((***)))))))))((((((((('''&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))************))))))************+++,,,------000111333666888:::;;;<<<===;;;<<<>>>>>>@@@HHHRRRwww{{{jjjbbbttt]]]UUUTTTRRRQQQPPPNNNKKKIII---......//////000111111111000000//////.........,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))************))))))******)))******+++,,,---///111333666888:::;;;<<<<<<;;;;;;>>>???AAAIIIRRRwwwxxxiii]]]~~~vvvooohhhUUUSSSQQQPPPOOONNNKKKIII------......///000000111000000/////////.........,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''(((((()))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))***+++,,,---///000333555888999;;;;;;<<<:::;;;>>>???BBBJJJTTT|||xxxmmmaaarrrqqqzzzXXXTTTPPPOOOOOONNNKKKIII---------...//////000000////////////............,,,,,,,,,+++++++++*********))))))((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))***+++,,,,,,///000222555777999:::;;;;;;:::;;;>>>@@@BBBKKKUUU{{{iii^^^tttvvv]]]WWWPPPMMMMMMNNNLLLIII,,,------......///000000........................,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))))))))((())))))***+++,,,...000222555777999:::;;;:::999;;;>>>@@@CCCLLLVVV|||cccZZZyyyuuuxxxccc[[[QQQKKKLLLMMMMMMKKK,,,,,,---......//////000........................,,,,,,,,,+++++++++************)))(((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((()))))))))***&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))((((((((())))))***+++,,,...///222444777999:::::::::999;;;>>>AAADDDMMMWWW{{{nnnhhh}}}oootttnnnuuujjj___QQQJJJJJJMMMMMMLLL,,,,,,------...//////000---.....................,,,,,,,,,+++++++++************)))(((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%'''((((((((())))))******&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))************))))))(((((((((((()))***+++,,,...///222444777888:::::::::999;;;>>>AAADDDNNNXXXzzzyyy}}}fffoooffflllnnnbbbRRRIIIIIIMMMNNNMMM+++,,,,,,,,,,,,,,,,,,---//////.........---------............---,,,+++***,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))***++++++***)))***,,,///000222555777999:::;;;===<<<;;;;;;>>>DDDLLLRRRzzzwww~~~zzzlllsssbbbfffgggNNNLLLJJJIIIKKKIII+++++++++,,,,,,,,,,,,---//////.........---------------------,,,+++******++++++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''(((***++++++***)))***,,,///000222555777999:::;;;<<<<<<<<<===???EEELLLQQQ~~~uuu}}}vvvmmm{{{{{{iiixxxhhhmmm}}}cccLLLKKKIIIIIILLLKKK++++++++++++,,,,,,------...............---------++++++,,,,,,,,,++++++***+++******)))((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))******))))))+++,,,///000222555777999:::;;;;;;<<<===>>>AAAEEEKKKOOOsss}}}cccaaa~~~gggzzzmmmssszzzzzz{{{[[[IIIJJJIIIIIIMMMLLL*********+++,,,,,,------........................++++++,,,---------,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((''''''(((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))******))))))+++,,,...///222444777999::::::888:::<<<>>>@@@DDDIIILLL{{{sssjjjkkklll|||mmmppp}}}gggPPPGGGKKKIIIHHHKKKHHH))))))***++++++,,,---------.....................,,,---...............---************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))*********((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&((())))))))))))+++,,,...///111444666888999:::777999;;;===???BBBFFFJJJsssuuuxxxxxx{{{llljjj{{{kkkUUUFFFEEELLLIIIGGGHHHDDD((())))))***+++,,,---------------.....................////////////...---)))************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))%%%'''))))))))))))+++,,,...///111444666888999:::777999;;;===???BBBFFFIIIpppxxxzzzyyymmmggguuuWWWKKKBBBEEEKKKGGGEEEGGGDDD(((((()))***+++,,,---------------.........//////////////////...---,,,,,,)))******+++***)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***%%%'''((()))))))))+++,,,---///111333666888999999:::;;;<<<>>>???CCCHHHKKKttt{{{vvvvvvmmmkkkrrrTTTIIIBBBFFFJJJCCCDDDIIIHHH'''((()))***+++,,,---------------.........//////............---,,,+++***)))******++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&&&&'''(((***,,,&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&((()))((()))+++,,,---...111333666888999999<<<===>>>>>>@@@DDDIIIMMMzzz}}}uuuvvv~~~lllpppnnn~~~WWWLLLEEEGGGHHHAAACCCLLLLLL)))************+++++++++............////////////------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((+++***)))(((((()))***+++---...000333555888:::;;;999999<<>>AAAAAABBBGGGOOOzzzccc}}}kkkppphhhrrr{{{{{{[[[IIIGGGEEEEEEFFFFFFFFFEEE)))))))))))))))******+++******++++++,,,,,,,,,,,,............///////////////......---------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++*********************************++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''''''''''''***,,,))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,///000333555888:::;;;;;;;;;;;;>>>AAABBBBBBGGGOOOzzzjjjhhhpppkkkttt~~~]]]HHHFFFEEEFFFGGGGGGEEEDDD)))))))))))))))******+++************++++++,,,,,,---.........//////000000...//////.........------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&'''''''''''''''''''''%%%&&&''''''''''''***,,,))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,///000222555777999:::;;;:::;;;>>>BBBBBBBBBGGGNNN{{{pppaaannniiirrraaaJJJHHHGGGHHHIIIIIIGGGFFF)))))))))))))))******++++++************+++,,,,,,------......///000000000...////////////...------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...///111444777888:::::::::;;;>>>CCCCCCBBBGGGNNNzzzppp~~~[[[kkkmmmuuuhhhMMMKKKIIIIIIJJJKKKJJJIII)))))))))))))))******++++++***)))))))))***,,,,,,------......///000000111...//////000///...---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&(((***))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,---...000333555777888999::::::>>>CCCCCCBBBGGGMMMwwwhhhyyy]]]lllrrr{{{~~~oooOOOMMMJJJIIIJJJKKKLLLKKK)))))))))))))))******++++++***)))))))))***,,,------------...///000000111...///000000000///---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,,,,...000222555777888888999:::???CCCDDDCCCGGGMMMtttaaavvveeeppprrr{{{sssoooPPPMMMJJJHHHIIIKKKLLLMMM,,,,,,,,,++++++***************))))))))))))******,,,,,,------.../////////////////////////////////---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------------------------......---,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,---.........++++++++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,000000222444666888999:::;;;<<>>>>>>>>>>>>>>===;;;:::888777777444444333333222111000000------------------------,,,,,,,,,+++++++++******************************'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************+++,,,---...000000222444666888999:::;;;<<>>===???CCCDDDCCCGGGLLLllloookkkjjjpppqqqsssZZZMMMKKKPPPNNNPPPRRRMMM------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////000000000000//////000000000//////.........,,,+++++++++************+++***)))((('''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,...///000///...---000000...,,,,,,...333777>>>BBBIIIOOOSSSTTTSSSRRRRRRQQQMMMIIIIIINNNOOOLLLQQQTTTQQQLLLPPPWWWXXXTTTZZZYYYggg}}}ppphhhmmmtttyyyiiihhhqqqttt___UUUZZZeee]]]XXXPPPIIICCCAAABBBCCC:::777333000...///111222+++++++++*********))))))(((((('''''''''(((((()))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,///000111333666888:::;;;<<<;;;>>>CCCDDDDDDHHHMMMssspppuuunnnyyyuuuZZZLLLJJJNNNLLLNNNQQQLLL........................------------------------------,,,,,,,,,---...///...//////000000000000///222111111000///...------,,,,,,+++++++++*********+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,...000111111000000000111333444777<<>>;;;999888///---***)))***+++,,,,,,''''''''''''''''''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,...///111444666888::::::;;;:::===BBBEEEEEEIIIOOOwwwooouuu~~~yyyVVVIIIGGGJJJHHHIIILLLFFF........................------------------------,,,,,,,,,,,,------............///000000000000000222222111000///......---,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,------...------.....................333:::BBBIIIQQQXXX]]]^^^bbbhhhkkkjjjfff___[[[PPPTTTUUUVVV^^^lllyyy~~~pppmmmrrrssspppzzz{{{kkkqqqfff```\\\```hhhlllsssxxxttthhh```___cccoooiii___SSSJJJDDD@@@???999444...***))))))))))))(((((('''''''''(((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,...///222444777999999:::::::::===BBBEEEEEEIIIOOOttt~~~lllvvv~~~UUUGGGEEEIIIFFFGGGIIIDDD........................------------------------,,,,,,,,,---------......---...///000000111111000111111111000000/////////,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))***************************************************************++++++++++++,,,,,,+++++++++,,,---...///000///.........000111222@@@DDDJJJPPPUUUZZZ^^^aaaaaaccceeefffeeeaaa\\\XXXXXXRRROOO\\\{{{~~~xxxxxxtttxxxqqqzzztttaaaTTT[[[hhhmmmmmmmmmhhhjjjkkkiiigggjjjrrryyy{{{jjjYYYLLLFFFFFFFFFDDD>>>666111///---***'''******)))(((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,---///222555777999999999;;;:::===BBBEEEEEEIIIOOOpppzzzjjjpppxxxXXXJJJHHHKKKHHHHHHJJJEEE................................................,,,,,,------......---------...///000111111111111111000000000000000000000------,,,,,,,,,+++++++++***+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++,,,---///000000//////111666<<>>CCCDDDEEEHHHNNNttt}}}lllyyyfffooo[[[MMMJJJMMMIIIJJJLLLFFF////////////////////////........................+++,,,------......---------...///000111111111111000000000000000111111111---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,...///000......111666???KKKUUU[[[WWWXXXWWWWWWXXX[[[```ddd^^^]]][[[ZZZZZZ[[[\\\]]]]]]rrrttt{{{}}}ttt{{{{{{mmmdddddddddhhhpppssskkk```[[[]]]ggghhhhhhgggjjjooopppnnnpppmmmppp|||qqq___\\\]]]]]][[[WWWQQQJJJGGGHHHHHHJJJNNNRRROOOFFF???......,,,***)))((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---///222666888999999999<<<;;;>>>CCCDDDDDDHHHMMM|||nnnvvvaaa}}}eee~~~[[[MMMJJJMMMIIIJJJKKKFFF666888888666222111111333111111...***+++...///+++000///---,,,------,,,+++---...///000111111111000222111111000///......---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))***,,,,,,------,,,111///,,,,,,---.........///777DDDQQQ[[[```aaaaaa]]]dddaaa___bbb]]]\\\fff[[[SSSWWW\\\TTTTTT]]]bbbjjj|||yyyiiidddsss}}}vvvjjjfffhhhrrrxxxoookkklllmmmwww}}}ooo\\\bbbyyyqqqccchhhwwwyyykkkiii|||sss___]]]WWWfffuuujjjYYYTTTSSSTTT[[[bbbbbb\\\TTTLLLFFF>>>888222,,,************&&&&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********///000222555777999:::;;;<<<<<<>>>CCCDDDDDDHHHMMMtttkkkvvv]]]rrryyygggrrr___QQQOOORRROOOOOOPPPJJJAAA???===<<<:::888555222,,,111444333333444222......------...000000///---/////////000000/////////222111111000//////...............---------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************)))******+++,,,,,,,,,,,,(((+++...000//////000222@@@FFFPPPZZZaaaeeeeeeeeedddhhhfffiiippphhh^^^```___NNNLLLTTT[[[eeelllgggfff}}}xxxhhhVVVOOO]]]nnnsssrrrrrrhhhwww{{{~~~yyy{{{wwwjjjdddmmm{{{zzzvvvjjj]]]eeesssoooddd```]]]hhhmmmnnneeeVVVJJJDDDCCC@@@;;;555000---+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************///000222555777999:::;;;<<<<<<>>>CCCDDDDDDHHHNNNttttttuuu[[[rrruuuccclllbbbRRRLLLNNNJJJLLLOOOJJJXXXTTTPPPOOOPPPOOOKKKGGG>>>???;;;222,,,...111222000///......///...,,,***///////////////.........111111111000000//////............------------,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++++++++(((---111000///222:::BBBTTTXXX]]]cccgggiiiiiihhhlllmmmgggeeehhhaaa^^^gggjjjfffjjjiiidddlllxxxxxx}}}iiiaaaaaaggg^^^___pppzzzwwwrrrssszzz{{{nnnkkknnnuuu{{{{{{zzzzzzooo[[[ZZZggghhhdddaaa\\\]]]cccggg```QQQDDDAAABBBBBB@@@<<<:::888555222000+++***)))((((((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))************///000222555777999:::;;;<<<;;;>>>CCCEEEEEEIIINNNvvvuuuZZZrrr{{{iii~~~iiicccQQQIIIIIIFFFJJJNNNJJJhhheeeaaa______aaaccccccccceee```RRRCCC;;;777555333111///...///000///.....................//////111111111000000000//////............------------+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++*********+++++++++111111000///222>>>MMMYYYbbbdddfffhhhjjjjjjjjjiiiooommmbbb]]]bbbfffuuusssjjj{{{qqqeeehhhxxxqqqqqqnnnnnnyyyqqqdddhhhqqqxxx{{{yyyuuusssmmmYYYVVV___```______ZZZHHHPPPZZZ]]]UUUHHHBBBAAADDDCCCCCCCCCDDDCCC@@@===...---***(((((((((***+++'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++...///222444777999::::::<<<;;;>>>CCCEEEEEEIIIOOOzzzxxx\\\ssspppxxxggg|||```MMMFFFGGGFFFKKKOOOJJJkkkkkkgggaaa]]]```iiippp{{{eeePPPBBB:::777333111222333333333------------...000111222111111111111000000000000//////.........---------+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++***++++++,,,---111000000666BBBRRR```iiijjjjjjkkkkkkkkkkkkkkkkkkjjjddd]]]hhh~~~zzzjjjwwwgggbbbqqq}}}rrrqqqqqqrrrvvvxxxvvvsssjjj\\\\\\cccaaaaaadddaaaUUUVVV[[[```[[[OOOEEEBBBDDDDDDDDDFFFGGGFFFDDDBBB222000---***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++...///111444666888999:::<<<;;;>>>CCCFFFFFFJJJPPP{{{aaauuuzzzllloooeee|||ZZZIIIDDDIIIJJJNNNOOOHHH||||||xxxooohhhjjjuuuxxxiii___OOOJJJDDD===888222---)))//////......///000222333111111111111111111111111/////////.........------+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,++++++,,,---///000,,,111:::IIIYYYeeekkkmmmmmmmmmmmmmmmmmmlllkkkkkkddd]]]^^^{{{qqqbbbpppsssfff]]]___ddd^^^^^^bbb```fff^^^ZZZ\\\ZZZPPPJJJJJJFFFEEECCCBBBBBBBBB@@@???777666222///,,,***))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))***++++++,,,...///111444666888999:::<<<;;;>>>DDDFFFGGGKKKQQQyyyhhhxxxsssjjjmmmkkkwwwYYYHHHEEELLLNNNQQQPPPFFF}}}oooooosssuuufffdddaaa[[[TTTIII>>>777444222111/////////000111111111111111111111111111////////////............+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++---///111333888BBBPPP^^^hhhmmmnnnnnnmmmmmmmmmlllkkkiiihhhgggfffhhhtttqqqjjj}}}~~~sss~~~wwwmmmkkkkkkaaa___```[[[```XXXUUUXXXUUULLLJJJOOOKKKHHHDDDBBBCCCDDDDDDDDD===<<<999555111...+++))),,,+++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,---///111333666888999999<<<;;;>>>DDDFFFGGGKKKQQQxxxmmm{{{uuuooolllqqqyyy]]]LLLGGGMMMOOOQQQOOOEEEvvvhhhkkkssswwwqqqtttxxx{{{yyyrrrggg```888666333000///...//////111111111111111111222222000/////////............+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++,,,...000333555NNNXXXdddkkkllllllmmmpppkkkkkkkkkjjjhhheeecccaaakkk|||ppp|||ttt{{{~~~}}}~~~uuu~~~|||pppkkkiii```XXXUUUXXX\\\VVVHHHEEEKKKPPPLLLHHHFFFHHHKKKNNNOOOBBB@@@>>>:::555000,,,***---,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---...111333666888999999<<<;;;???DDDGGGGGGLLLQQQzzzooo}}}yyyrrrfffooocccOOOIIIMMMNNNQQQOOOEEE}}}}}}YYYEEE444111111------333111---...555777222000222111111111111000...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))((()))))))))************,,,+++++++++---...---,,,(((,,,333333---,,,===RRR^^^fffllliiihhhlllnnnmmmnnnnnnnnnkkk```ZZZgggzzzwww~~~vvvhhhiiixxxlllkkklllppp~~~|||vvvxxxvvv^^^TTTLLLMMMMMMJJJIIIKKKSSSQQQNNNJJJHHHHHHIIIJJJDDD>>>::::::999444000///111...+++***)))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''(((***,,,---...///000333555777999:::>>>===???DDDEEEFFFJJJPPPmmm{{{tttxxxqqqrrrdddQQQKKKOOOJJJIIIKKKIIIuuuaaaNNNGGG@@@555///000555111000222111...000666222222222111000///------,,,,,,,,,++++++++++++***+++***)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************+++++++++++++++++++++,,,............---+++---111555<<>>===???DDDFFFGGGKKKRRR~~~jjj{{{rrrqqqfffRRRLLLPPPLLLKKKNNNLLLzzzcccVVVKKK===444222555333333333111...111777222222222111000///...---,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))***,,,---............000***)))333CCCRRRaaajjjlllooopppnnnnnnqqqrrrppplllggg```ZZZ[[[hhhnnnpppttt}}}|||~~~wwwmmmkkksss{{{wwwmmmrrrttt|||{{{ssskkkbbbWWWQQQPPPYYYYYYXXXVVVSSSQQQQQQSSSGGG@@@;;;:::999555444666333222000---+++***((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((***+++---...///000333555777999:::===<<>>CCCFFFHHHNNNUUUiiiiiiqqqpppjjjUUULLLOOONNNNNNRRRPPP}}}tttqqqyyyeeegggqqq~~~{{{jjj^^^GGGAAA888333222555444333444444333333222000///...---------,,,,,,,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))******))))))))))))*********+++***,,,---,,,******,,,......666CCCRRR```jjjoooooonnnoooqqqssssssqqqppppppgggvvvxxxuuujjjpppuuummmaaa[[[cccfffjjjmmmppprrrrrrppp^^^bbbddd```XXXPPPKKKIIIEEE???:::888555333555:::444888777///+++,,,,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))***++++++...///000333555777999:::>>><<<>>>BBBEEEHHHNNNUUUdddddd|||rrrtttmmmVVVKKKMMMLLLMMMPPPMMMzzz{{{pppdddPPP<<<333444777777444444444333222111000///------------,,,,,,,,,,,,++++++***)))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++(((((()))))))))*********+++------,,,***+++000444999HHHYYYccciiimmmooonnnqqqqqqrrrsssoookkklllqqqmmm}}}{{{fffiiiqqqlll^^^ZZZ```___]]]___fffppptttssshhhhhheee\\\QQQKKKKKKNNNBBB>>>:::888555333666;;;EEEJJJFFF999000...+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))******++++++...///000333555777999:::>>><<<===AAADDDFFFMMMTTTiiiyyy]]]uuuyyyqqqvvvrrrXXXKKKLLLJJJKKKMMMJJJ~~~]]]CCC999888888555555444444333222000///...------------,,,,,,,,,******))))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++,,,,,,,,,))))))*********++++++++++++---...---,,,000888???NNN\\\jjjmmmmmmppprrrrrrqqqppppppooojjjhhhqqq}}}rrrlll|||{{{~~~pppgggccc```[[[ZZZbbbkkkjjjdddeeefffddd\\\PPPIIIHHHJJJBBB>>><<<;;;777444777===RRRWWWRRRAAA444111---'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++++++++...///000333555777999:::>>><<<===@@@BBBDDDKKKRRR}}}nnnssssssZZZvvv|||nnnvvvwww\\\LLLLLLIIIIIIKKKFFFvvvXXXAAA999666555555555444333222111000......---------,,,,,,,,,))))))))))))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,,,,------******+++++++++,,,,,,,,,***,,,...---...444???GGG___jjjrrrpppnnnrrrwwwwwwsssrrrrrrpppkkkmmm~~~qqqttt}}}zzzvvvwwwzzzqqqgggXXXPPPWWWcccfff```^^^dddiiieeeYYYNNNGGGFFFAAA???>>>===999555888>>>EEEMMMKKK===333444333...''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******++++++***...///000333555777999:::???<<<<<>><<<;;;;;;;;;:::999999888666555555444111///---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******---...111444777999;;;;;;:::>>>AAACCCDDDGGGLLLQQQ~~~qqqvvvbbbmmmyyy[[[PPPKKKIIIMMMFFFIII___cccnnn}}}zzzaaajjjzzz~~~{{{zzzgggZZZLLL@@@999333000222333000...///111111000///............,,,++++++***************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))))))))***++++++++++++******,,,+++///777???JJJ\\\lllnnnppprrrsssrrrrrrtttvvvrrrpppooovvvxxxssshhhgggjjjhhhbbbSSSRRRQQQRRRTTTSSSPPPMMMJJJDDD===:::;;;<<<;;;999;;;:::999888888666222000...,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,---000333666888999:::;;;>>>AAABBBCCCGGGMMMSSSnnnyyy~~~hhhlllzzzZZZNNNIIIGGGJJJDDDGGGyyyrrrhhh[[[PPPLLLUUU```~~~{{{mmmiiiddd___QQQEEE:::777777555333222333333111///...---------,,,,,,+++***************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,------+++***+++,,,444DDDUUUaaakkkrrrppprrrsssrrrpppppprrruuunnngggeeeuuuyyygggvvvxxxtttrrrdddxxx~~~tttrrrrrrmmmfffQQQLLLGGGFFFIIIOOOTTTWWWSSSKKK@@@;;;;;;<<<;;;999======<<<<<<;;;888444000...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******+++,,,///222444777888999;;;>>>@@@AAACCCGGGOOOUUUjjjnnn{{{gggjjjzzzZZZMMMGGGDDDHHHAAADDDzzzcccRRRMMMPPPUUUbbbjjjoooyyywwwwwwiii[[[III===999999;;;===555444222000...---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********---++++++---///111000......444BBBTTTdddmmmpppqqqrrrqqqpppppppppooonnnmmmccc\\\[[[jjjssskkkhhhbbbmmm~~~tttoooooohhhttt|||{{{|||wwwpppbbbYYYNNNEEEEEEKKKUUU\\\RRRMMMFFF???;;;:::;;;;;;======>>>>>>===999444000......,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******,,,---///222444666888888;;;===???@@@BBBGGGPPPWWWgggdddmmm___{{{hhhZZZMMMGGGDDDGGGAAADDDtttsssvvvkkkbbbSSSIIISSSxxxzzzrrr|||{{{rrriiiZZZJJJ???<<<===???666555333111///...---,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))************...---+++,,,---///000000666CCCTTTccclllqqqrrrrrrtttqqqoooqqqtttrrrjjjcccXXXWWW\\\jjjyyyvvvsssttt|||~~~wwwttttttvvvxxxzzzyyyvvvtttuuuvvv}}}~~~}}}zzz{{{}}}zzztttqqqjjj___TTTMMMKKKNNNPPPIIIJJJJJJEEE>>>:::;;;===<<<<<<<<<===<<<888333//////......---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******---...000333555777888999;;;<<<>>>???AAAGGGOOOVVV~~~eeecccjjj\\\yyyjjj\\\NNNGGGDDDHHHBBBFFF~~~xxxlllggg}}}sssqqqxxxlllVVVGGG===777777666444222000......---------,,,+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++......,,,***)))+++000444DDDTTTfffooorrrtttuuuuuuuuurrrqqqsssuuuqqqggg___WWW[[[eeepppvvvxxx}}}ppp{{{wwwtttrrrzzzzzzxxxtttnnngggaaa^^^mmmppppppoooqqqtttsssooopppnnnjjjbbbWWWMMMFFFCCCDDDGGGJJJGGGAAA===<<<===:::999999::::::777333////////////...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******...///111333555777888888999<<<>>>???AAAEEEMMMSSSsssbbbgggqqqaaa|||lll\\\OOOHHHEEEIIIDDDHHH||||||lllWWWEEE888666555444222000/////////------,,,++++++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********'''(((((()))******++++++***,,,---+++)))...888AAAVVVdddqqqssssssttttttrrrqqqrrrsssqqqmmmgggaaa^^^```dddooo{{{{{{yyy|||~~~{{{yyyuuurrruuuxxxxxxqqqfffZZZSSSPPPZZZ]]]^^^^^^bbbhhhiiigggiiiiiiggg```WWWOOOKKKIIIHHHGGGFFFFFFEEECCC>>>:::999888777888888777444111000000000///...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******---...000222444666666777888;;;>>>???@@@DDDJJJPPPfff___fffsssbbb~~~jjjuuusss\\\NNNGGGEEEJJJEEEIII|||yyy{{{|||mmm___PPPBBB666555444222111000000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++&&&***---------555DDDQQQdddnnnuuusssqqqqqqooojjjkkkppprrrmmmccc\\\\\\___iiilllyyyqqqooo{{{xxx{{{~~~}}}zzzqqqvvvwwwmmm]]]QQQMMMOOOKKKNNNPPPRRRWWW```ddddddgggddd^^^VVVPPPPPPUUUZZZOOOHHHBBBCCCHHHHHH@@@888999777666666777777555333000000000000...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********,,,---///111333444555555777:::>>>???@@@CCCIIIMMM]]]\\\aaalll]]]}}}jjjxxxZZZMMMFFFDDDJJJEEEJJJwww{{{}}}pppmmmdddWWWAAA:::333222222000000222...---,,,+++++++++,,,---,,,+++******))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))),,,---,,,...;;;QQQcccsssssssssssstttuuuvvvwwwwwwrrrooommmdddXXXXXX```jjjvvv}}}zzz}}}~~~|||uuusssvvvwwwtttpppmmmqqqssspppggg\\\TTTPPPPPPMMMJJJLLLRRRXXX[[[[[[^^^```^^^XXXWWW[[[\\\YYYMMMIIICCCAAAAAABBBAAA???@@@;;;666444555555333111444444555444222///,,,+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++---000333555666666666999:::<<<>>>AAAEEELLLPPPfffccchhhmmmcccdddXXXLLLJJJKKKNNNGGGLLLssspppkkkdddOOOCCC888555555222///......---,,,+++++++++,,,---,,,+++******))))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,---555EEEZZZiiippprrruuuwwwyyyzzzzzzzzzyyyxxxqqqhhhdddjjjqqquuuttt|||yyyyyy{{{{{{wwwuuusssqqqooonnnmmmlllkkkmmmnnnkkkeee```\\\[[[VVVRRRNNNLLLMMMOOOQQQRRRVVVZZZ[[[XXXXXX[[[ZZZVVVOOOIIIAAA======>>>??????@@@<<<888555555555333111444444444444222///---+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,---///222444555666777999:::<<<>>>AAAEEELLLPPPbbbcccfffnnn___{{{cccYYYLLLJJJJJJLLLFFFJJJuuukkkbbbSSSEEE999777888666222000///...---,,,+++,,,,,,---,,,+++******))))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---++++++222AAATTTfffpppqqqtttxxx|||}}}|||zzzyyyrrruuupppkkktttxxxqqqmmmnnnqqqtttkkkmmmooonnnjjjgggffffffggggggfffdddbbbbbbdddfff^^^\\\WWWQQQLLLIIIIIIJJJLLLQQQUUUVVVXXXYYYWWWSSSPPPJJJAAA;;;999;;;===???@@@===999777666555333222444444444333111///---+++,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***......///000333555777888999:::<<<>>>AAAEEELLLPPPZZZdddaaaqqq\\\||||||fffZZZMMMJJJJJJKKKDDDIIIrrraaaWWWMMMCCC???<<<777444555000///...,,,,,,,,,------,,,+++******))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,---++++++///<<>>;;;888666555444333333333333222111///---,,,...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******......///000222444777999999:::<<<>>>AAAEEELLLPPPUUU|||hhh^^^vvv]]]{{{mmm[[[NNNKKKJJJLLLEEEIIIpppaaa\\\WWWOOOBBB777444666111000///---,,,,,,------,,,+++******))))))******(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********************+++,,,,,,------)))---888KKK___mmmsssssszzzzzzyyyxxxwwwvvvuuuuuuwwwkkknnn|||}}}{{{tttqqqnnnkkkmmmsssllllllmmmpppqqqnnnfff______^^^\\\\\\[[[\\\[[[[[[\\\```cccaaaYYYPPPJJJGGGBBBBBBDDDGGGIIIJJJLLLNNNMMMLLLJJJFFFBBB>>><<<;;;>>>===<<<999777555444444333333222111000///------///---+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((()))*********......///000222444777999999:::<<<>>>AAAEEELLLPPPWWWooobbb}}}___zzzrrr^^^PPPMMMLLLNNNFFFKKK|||eeefffeee___OOO???;;;>>>222111000...---------...,,,+++******))))))******(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,---------+++555FFFZZZjjjrrrtttssswwwvvvuuuuuuuuuuuuvvvvvvrrrjjjttt{{{~~~uuuooonnnllliiillltttpppoooooorrruuurrrggg^^^^^^]]][[[ZZZZZZYYYWWWUUUVVVZZZ___```\\\TTTKKKGGGAAA>>>===???@@@@@@CCCHHHHHHJJJLLLJJJEEE???:::888:::;;;;;;999777555555555333222111000///......---...---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++......///000333555777888999:::<<<>>>AAAEEELLLPPP^^^uuufff^^^xxxsssdddUUUQQQOOOOOOFFFJJJ|||}}}~~~xxxgggSSSHHHGGG333222000...---------...,,,+++******))))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,------...111@@@UUUfffooorrruuuvvvuuuuuuvvvvvvuuutttsssrrrkkk{{{sssnnn~~~yyysss|||zzznnngggggggggeeekkkvvvpppqqqrrrtttsssnnnfff___```]]]ZZZYYYZZZZZZYYYWWWWWWYYY[[[]]][[[UUULLLGGGDDD???===@@@@@@===???DDDCCCFFFJJJIIICCC===888555777999:::999666444555666333222111000///.........---------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,---///222444555666777999:::<<<>>>AAAEEELLLPPPaaasssaaa{{{ZZZvvvppplll[[[UUUPPPOOOEEEHHHeeeQQQHHH444333111///...---......,,,++++++***)))*********(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...666GGG^^^lllppprrruuuzzzwwwxxxyyyyyywwwsssooolllqqqwwwxxxxxxkkkbbbbbbbbbbbbkkkyyymmmqqquuuuuupppiiiccc```bbb]]]YYYXXXZZZ]]]^^^]]]\\\[[[ZZZZZZZZZVVVNNNHHHIIIDDDBBBEEEDDD???@@@DDD@@@CCCGGGEEE@@@:::666444444777999888666444555777333222111///............+++,,,---...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++++++++---000333555666666666999:::<<<>>>AAAFFFLLLPPP```nnnWWWuuuWWWvvvmmmrrr```XXXQQQNNNCCCEEE{{{kkkWWW:::555333333111---+++---++++++******)))(((((((((++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))************+++++++++111(((&&&...111---///777GGG\\\mmmrrruuu{{{|||wwwxxxvvvwwwyyyvvvpppnnnpppxxx~~~wwwfff^^^^^^\\\cccnnnoooooovvvyyyrrrjjjeeecccaaa```___^^^\\\[[[ZZZZZZZZZ\\\\\\[[[[[[ZZZWWWRRRNNNIIIGGGDDDBBB@@@>>>>>>>>><<<<<<======<<<:::888777777777666666666666777777333222111///..................---,,,***)))((((((&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---///000111222444666:::::::::;;;???DDDIIIMMM___ggg]]]qqqTTTrrrhhh___TTTMMMJJJIIIDDDqqqpppjjjVVVEEE444------...///111+++++++++***))))))((((((*********))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((()))))))))************+++++++++---((()))000000---222<<>><<<::::::999999888888777888888888===<<<:::999777666666666333222111000///.........---,,,,,,,,,+++++++++***'''&&&&&&'''***+++***)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---///000111222444666999:::;;;<<<>>>CCCJJJOOO^^^kkk]]]sss___}}}{{{gggcccSSSIIIHHHJJJGGGrrr~~~pppqqqpppsss]]]DDD:::888555000,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))))))))***))))))*********+++++++++(((+++//////,,,///BBBWWWllluuu{{{zzzzzz}}}~~~}}}wwwzzz{{{tttjjjjjj|||zzzpppooo||||||jjjeeefffdddddduuuwww|||}}}wwwoooggg^^^WWWYYYYYYXXXWWWUUUSSSRRRQQQSSSQQQNNNMMMMMMNNNMMMLLLIIIHHHEEEBBB>>>;;;999777777666555555555666777888;;;:::999888777666666666333333111000///...............---,,,++++++******(((''''''(((***,,,,,,++++++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***++++++---///000111222444666888:::<<<===>>>CCCJJJPPP```gggiiittt]]]|||vvvkkkfffSSSIIIHHHLLLKKKiiinnn|||lllpppaaaPPPFFF???888222111------,,,,,,+++*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******))))))*********+++++++++***---///------777PPPgggpppvvvyyyyyyyyy|||~~~{{{|||{{{uuukkkfffmmmyyymmmttt}}}|||kkkgggfffdddiii}}}zzzpppzzzwwwiii```[[[XXXZZZZZZYYYXXXVVVTTTRRRQQQRRRPPPMMMLLLLLLMMMMMMLLLIIIHHHEEEBBB>>>;;;888666666555444333333444666777777666666555555555555555444333222000////////////000000...---+++***)))(((***((('''(((***,,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***++++++---///000111222444666777:::======>>>CCCKKKQQQ___hhhppppppWWWzzzyyyvvvfffTTTKKKJJJNNNNNNxxx{{{xxxlllaaaTTTIII>>>555111333......---,,,,,,++++++******))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++******))))))******+++)))************+++++++++,,,---......444EEE^^^rrrtttvvvxxxyyyzzz|||~~~yyytttlllbbb[[[^^^fffyyy~~~wwwvvvyyy}}}~~~xxxfffdddeeedddllltttkkkwww~~~uuuggg^^^\\\\\\[[[[[[ZZZYYYWWWUUURRRQQQPPPNNNKKKJJJJJJKKKJJJIIIIIIHHHFFFCCC@@@<<<999777555555444444333444444444444444333333333333444444444333222111000/////////000//////---,,,+++))))))+++)))'''''')))***++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---///000111222444666777:::>>>>>>>>>CCCLLLSSS]]]qqqooommmVVV~~~vvvuuucccTTTLLLLLLOOONNN~~~xxx{{{~~~}}}www}}}|||qqqhhh^^^UUUIII<<<444222.........---,,,,,,++++++*********))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))+++******))))))******+++)))************++++++++++++,,,---222???SSSiiiwwwxxxxxxyyy{{{|||}}}~~~vvvkkk```WWWWWWdddrrr|||hhh^^^iiizzz||||||~~~{{{tttwww|||qqqbbbgggkkkiiinnnrrrhhhrrrwwwpppeee___^^^^^^[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMKKKJJJJJJJJJIIIGGGIIIHHHGGGDDDAAA===:::888555555555555444333222222555444333222222222222222444444222111000/////////---------------,,,,,,,,,,,,***'''&&&((()))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---///000111222444666666:::>>>???>>>CCCLLLTTTaaayyyrrrqqq___vvvlll]]]RRRMMMMMMNNNKKK~~~{{{zzzqqqfffuuu|||vvvqqqkkk___MMM===555///......------,,,++++++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))++++++************++++++)))************+++++++++)))***---666GGG]]]ooowww}}}{{{|||~~~~~~~~~xxxjjj]]]VVV___xxxpppZZZVVVqqq}}}sssnnnmmmnnn```^^^iiixxxhhhdddnnnuuupppqqqrrrfffmmmpppkkkdddaaa^^^\\\[[[[[[[[[ZZZXXXUUURRRPPPPPPOOOMMMLLLLLLKKKIIIGGGHHHHHHGGGEEEBBB>>>;;;999555555666666555333222000777666555333222111000000555444222111000000//////***++++++,,,---...//////---***'''&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---///000111222444666666:::??????>>>CCCLLLUUUhhh|||yyyyyyjjjkkkzzzYYYQQQMMMLLLMMMIIIzzz|||{{{zzz~~~||||||}}}WWWWWWrrr}}}sssrrrmmm[[[GGG;;;111333111------///---'''+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******************************,,,,,,,,,+++,,,,,,------,,,''',,,@@@WWWfffqqqxxx||||||~~~}}}xxxggg\\\aaaiiivvv~~~eee[[[fff|||nnn```ZZZ[[[QQQQQQbbbzzznnnrrr{{{yyynnnrrrsssgggmmmnnnggg___[[[ZZZYYYYYY\\\___]]]WWWSSSQQQQQQWWWNNNHHHHHHIIIEEEEEEHHHGGGEEEBBBAAA@@@>>><<<:::555555444444444333333333555444333222222222333444555555444333111///---,,,......---+++***+++...000//////,,,)))&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******...///000111333555666777999<<<>>><<<:::???KKKUUUgggmmmssstttzzzzzzWWWRRROOOKKKKKKIII}}}||||||{{{yyyyyyzzz{{{~~~~~~}}}lllWWW___zzzxxxooojjj```NNN???444111...---......,,,***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************,,,++++++++++++,,,------,,,+++333III^^^llluuuzzz}}}}}}~~~xxxoooccceeerrrwwwzzzyyy{{{ppptttuuucccUUUQQQRRRQQQggguuuyyy}}}uuurrrvvvqqqkkkwwwtttmmmsssssslllccc```___]]]]]]___aaa```\\\XXXTTTSSSKKKEEECCCFFFGGGCCC@@@AAACCCAAA@@@@@@@@@???<<<:::555444333333222111111111333333222222222222333333333333333222111000///...---...---,,,***+++---000...---,,,(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******---...///111222444555666777;;;===<<<;;;AAAMMMWWWkkkjjjyyyfffmmm{{{{{{XXXPPPLLLIIIIIIFFF|||{{{{{{yyywwwtttssstttzzz~~~rrrccczzz{{{hhhRRR;;;111+++///000,,,+++///,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******************************+++*********++++++,,,---,,,000???VVViiitttyyy|||}}}}}}~~~~~~{{{vvvjjjeeeppp{{{}}}rrrhhhyyy}}}ssseeeZZZUUUSSSRRRgggjjjgggzzz~~~xxxrrrsssqqqiiiiiivvvlllqqqrrrjjjbbb___^^^]]]`````````___^^^ZZZTTTPPPHHHCCC@@@AAAAAA>>>===>>>===<<<===>>>??????===;;;777666555333222111111000111111111222222222111111111111111222111111000000---......,,,++++++---///------+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******,,,---...000111333444555666:::=========CCCOOOYYYrrriiixxxaaammmppptttWWWMMMKKKJJJJJJFFF{{{yyyzzz{{{yyyxxxsssooommmuuuzzzyyy|||}}}uuu|||}}}hhhDDD444,,,111222++++++222,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))))))))***))))))((())))))*********************************************+++,,,---+++777KKKaaaqqqyyy{{{|||}}}}}}}}}zzzpppcccggguuuyyy~~~ssstttyyyuuu~~~nnngggdddcccccceeeZZZ\\\kkk~~~~~~wwwpppqqqllleeeiiiwwweeelllnnnhhhaaa^^^^^^]]]___]]][[[ZZZYYYUUUMMMGGGJJJFFFAAA>>><<<;;;<<<===999999:::<<>>>>>CCCNNNXXXvvvkkk~~~lllwwwkkkqqqSSSLLLNNNOOOOOOJJJ|||xxxuuuvvvyyy{{{{{{zzzwwwqqqooowww}}}xxx~~~}}}ssspppnnnwww~~~uuummmQQQ===000222222++++++333,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))************))))))))))))******************************************+++,,,---......???WWWjjjvvv{{{|||{{{}}}~~~~~~zzzfffWWWccc}}}vvveee]]]\\\^^^aaafff^^^hhhuuu~~~tttlllhhhccchhh}}}qqq```hhhmmmiiicccaaa```___^^^[[[XXXUUUSSSNNNGGGAAAGGGIIIKKKJJJHHHFFFCCC@@@999999999;;;>>>>>>===;;;<<<;;;888555333222222222---///000111222111000000111111111111111000///...---...///---,,,+++,,,------......---***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''(((((())))))******+++,,,---...000222333444999===@@@???>>>BBBLLLUUUuuunnnyyy~~~qqqwww{{{SSSOOORRRRRRPPPIII|||zzz{{{~~~uuuppprrr}}}|||{{{yyy~~~~~~tttpppllluuuzzzxxxeee^^^KKK999333222------000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))******+++++++++***)))))))))***************************************+++,,,---...///777KKKcccrrryyy|||~~~}}}~~~{{{wwwdddVVVmmmssskkkddd^^^[[[[[[^^^mmmxxx}}}{{{nnnjjjfffaaafffxxx|||iiiZZZcccjjjhhhccc```^^^[[[^^^[[[WWWSSSPPPKKKGGGCCCJJJUUUaaafffddd^^^TTTLLL===<<<;;;;;;======<<<;;;:::888555222000000000111...///000111111222111111111111111111000///......---...///...,,,++++++,,,---...000///,,,)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******+++,,,---///000222333444999===@@@???>>>AAAKKKTTTqqqnnnvvvzzz|||rrrzzz|||VVVRRRRRRPPPLLLEEE}}}rrrqqqxxx}}}}}}wwwyyy}}}zzztttuuu{{{|||dddmmm}}}vvvmmmkkkgggiiiXXXCCC444000000///,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))******++++++,,,+++******))))))******************************+++++++++,,,---...000111BBBWWWnnnxxx{{{~~~~~~vvvpppcccccc}}}~~~|||ssshhhbbbbbbjjjvvvsssgggpppiiiccciii|||zzzfffXXXbbbkkkjjjddd___ZZZVVV[[[ZZZWWWRRRMMMKKKJJJKKKVVVdddqqqtttqqqjjj^^^TTTDDDAAA>>><<<<<<<<<<<<;;;999777444111//////000111000000000000111222333333...//////000000000000000---...///...,,,++++++,,,+++---//////,,,)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******,,,,,,...///111333444444666;;;??????===AAAKKKTTTqqqppphhhrrryyymmmwww}}}XXXRRRPPPLLLJJJEEE~~~||||||zzzwwwsssvvvwww{{{}}}~~~{{{{{{~~~}}}zzz~~~{{{zzz||||||}}}rrrhhhnnntttiiimmmssspppaaaIII555///222000***---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******************************,,,,,,,,,---...///111111KKK```uuu|||}}}{{{rrrkkk^^^nnnxxx}}}{{{tttsssvvvuuulllxxxnnnfffmmm~~~ggg]]]iiirrrqqqjjjccc\\\WWWWWWWWWUUUPPPKKKJJJMMMPPP```jjjqqqmmmgggbbbZZZQQQHHHDDD@@@<<<;;;;;;;;;;;;:::888555222111111222333111000000///000222444555,,,---...000111222222222---///000///---+++++++++***,,,///...,,,(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********,,,---...000111333444555333888===>>>>>>BBBLLLUUUuuusss\\\mmmwwwkkkvvv{{{WWWQQQMMMJJJKKKIII}}}yyyuuussswwwwwwxxxzzz||||||{{{zzzyyy|||{{{pppxxxnnn|||tttwwwnnnaaaPPP@@@333***,,,111,,,,,,++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,***+++,,,---,,,...444:::[[[mmmzzzzzz|||uuujjjcccYYYtttxxxpppkkkzzz{{{yyy{{{~~~|||rrrlll{{{mmm```iiihhhWWWhhhxxxxxxlll```ZZZYYYYYYWWWTTTQQQKKKJJJSSS^^^qqqrrrjjjYYYLLLIIIIIIHHHHHHEEEBBB@@@???===;;;999:::777333111222333111///000000////////////000000///////////////.........222111000///...---,,,,,,000......111444222,,,%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333888;;;=========CCCLLLUUUyyyttthhhrrr{{{qqqsss}}}UUUNNNMMMKKKKKKGGG~~~|||yyy{{{zzz}}}|||||||||~~~~~~{{{qqqqqq{{{qqqmmmrrrhhhYYYJJJ;;;000000555,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,---+++,,,...---...888DDDbbbrrr}}}||||||~~~rrrfff```^^^nnn{{{www~~~{{{{{{}}}{{{rrrooommm```jjjuuu^^^WWWcccoooqqqjjjaaa[[[XXXTTTTTTTTTQQQKKKJJJSSS```lllkkkbbbRRRHHHGGGHHHFFFEEECCCAAA@@@??????===<<<===999555333333222000...000000////////////000000.............../////////111111000///...---,,,,,,///...---000333111+++&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333777:::======>>>CCCMMMUUUyyytttdddpppooouuu~~~WWWPPPOOOMMMKKKGGG|||||||||}}}~~~}}}{{{xxx~~~|||zzzzzz}}}||||||~~~vvvuuuooowwwrrruuuiiiooohhh___RRRAAA222///222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++///***+++000......>>>SSSkkkxxx}}}rrriiifffmmmvvv|||~~~~~~~~~~~~rrrnnnssskkk```oookkkYYYVVV^^^hhhmmmkkkccc[[[WWWUUUWWWYYYVVVNNNLLLWWWeeegggaaaVVVJJJEEEEEEEEECCCBBB@@@???@@@AAABBBAAA@@@???;;;777555333222000...000//////......//////000------------...///000000111000000///...---,,,,,,---,,,,,,...111///+++&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333666:::======>>>DDDMMMUUUwwwooo{{{aaapppuuuzzzYYYRRRQQQNNNLLLGGGzzzyyyxxxxxxxxxxxxvvvttt~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzzzzzzz{{{~~~|||vvvwwwnnnkkkqqqlllhhhbbbXXXHHH888///.........------,,,,,,++++++************************(((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++000)))***000///111GGGcccsss|||}}}qqqnnnttt|||~~~vvveeehhhwwwiiicccyyykkk```VVV^^^jjjrrroooeee\\\YYYYYYZZZZZZUUUMMMLLLYYYiiieee\\\OOOFFFCCCDDDBBB@@@???>>>???AAADDDFFFFFFEEE>>><<<888555333111000000/////////....../////////---,,,,,,,,,---///000111000000///......---,,,,,,+++++++++,,,......+++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333555999===>>>???DDDNNNUUUxxxiii}}}fffxxxvvvYYYRRRQQQNNNKKKFFF{{{yyyxxxyyy{{{||||||{{{||||||}}}~~~~~~~~~}}}}}}wwwzzz}}}~~~~~~rrr{{{}}}sssuuuzzzqqqkkkfffbbbXXXGGG777/////////......---,,,,,,+++************************(((((((((((((((((((((((((((((())))))************)))************+++++++++...((()))///111888QQQnnnxxx~~~uuummmttt|||yyyxxx{{{yyyjjj___kkk|||iiihhhmmmeeeVVVaaaqqq{{{uuufff]]]\\\XXXWWWUUUPPPJJJLLL\\\mmmeeeYYYLLLEEEDDDCCCAAA???======???BBBFFFIIIIIIHHH===;;;999666333111111111//////............//////---,,,,,,,,,,,,...000111//////......------,,,,,,*********+++,,,,,,+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333555999===>>>???DDDMMMTTTzzzfffmmmppp{{{~~~XXXQQQOOOLLLJJJEEEwwwvvvuuuwwwzzz~~~yyy{{{}}}}}}{{{yyyxxxxxxzzz~~~~~~}}}{{{wwwnnnrrryyy}}}wwwmmmfffiiihhhYYYAAA000000000///...---,,,,,,+++************************))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++***+++...444CCC^^^uuu}}}~~~tttooo|||xxxyyywwwpppeeedddvvvvvviiimmmlllcccWWW```qqq}}}vvveee]]]___YYYVVVRRRPPPOOOTTTdddtttaaaVVVKKKGGGEEEBBB??????;;;<<<>>>BBBFFFIIIIIIHHH???>>><<<888444111111222///......------......///...---,,,++++++---///111.........---------,,,,,,)))*********++++++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333666:::>>>???@@@DDDLLLSSSzzzhhhppprrr|||vvvXXXPPPNNNKKKJJJFFFuuusssqqqrrruuuxxxzzzzzztttyyy}}}|||xxxvvvwwwzzz|||yyy}}}|||}}}yyypppiiijjjnnnoooppp{{{sssqqqhhhpppxxxlllOOO666111111000///...---,,,,,,************************))))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,,,,,,,---------(((---......999PPPjjjyyywwwtttwwwiiieeeqqqnnniiipppnnnaaaWWW[[[hhhuuussseee]]]___ZZZVVVRRRRRRSSSWWWcccnnnYYYPPPHHHFFFDDD@@@>>>@@@999:::<<<@@@DDDFFFEEEDDDDDDDDDAAA<<<555111000111///......------......//////...,,,***+++,,,...000......------------,,,,,,)))************+++---...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000111222333777;;;???@@@@@@CCCJJJQQQrrrhhh~~~kkksssxxxXXXOOOMMMLLLLLLHHH{{{xxxtttrrrrrrtttttttttqqqwww||||||xxxwww|||{{{}}}~~~|||yyyzzz}}}rrrwww}}}xxxnnnhhhgggYYYhhhrrrqqqrrr}}}|||zzzooozzz]]]???222111000///...---,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......(((000111///<<>>===AAA777888:::>>>BBBDDDCCCAAAJJJIIIFFF???666111000111.........------.........000...,,,******,,,...///------------------,,,,,,)))************+++...000'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***,,,---...///000111222333888<<<@@@@@@@@@BBBIIIPPPiiifffyyyeee}}}rrroooYYYOOOMMMLLLMMMKKK{{{xxxnnnmmmqqqtttyyyxxxwwwxxx{{{}}}}}}|||uuuyyy~~~~~~tttwwwxxxvvvqqqnnnmmmnnnhhhiiioootttsss{{{kkkrrryyy{{{zzzxxxyyyuuuEEE888222///000000,,,+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...//////555IIIdddxxx~~~}}}uuu{{{|||~~~uuucccjjjcccfffrrrsssiiiUUUWWW___hhhjjjbbbZZZUUUNNNNNNNNNOOOQQQQQQPPPNNNKKKIIIGGGDDDAAA>>>===<<<;;;:::999:::>>>CCCIIIMMMOOOKKKDDD===666111///...///...---,,,------//////111111///---++++++---/////////...---,,,,,,+++***,,,---,,,((()))---///---+++)))&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444777:::<<<===>>>BBBIIINNNuuujjjuuu___ooojjjzzzXXXMMMJJJIIIIIIFFF|||ssspppqqqqqqzzzzzz|||~~~~~~~~~~~~{{{{{{yyyvvvyyy|||}}}xxxpppjjjhhhhhhkkklllppprrrnnnsssvvvttt{{{oooooovvvUUU;;;555000111111...,,,---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///888NNNjjj|||wwwrrrmmmxxx~~~yyyrrrbbb[[[jjjpppbbbfffuuu{{{pppVVVWWW\\\dddfff```ZZZWWWSSSQQQOOOOOOOOONNNMMMKKKJJJHHHFFFCCCAAA???>>>=========>>>@@@CCCEEEHHHIIIGGGDDD???999444111000000......---,,,,,,---...///000000///---+++***,,,...//////...------,,,+++++++++---,,,)))***...000///+++)))&&&%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444999;;;===>>>???CCCJJJOOO|||fffnnn\\\~~~xxxlll{{{XXXMMMJJJHHHHHHEEE{{{{{{zzzwwwvvvxxx{{{|||}}}}}}~~~xxxwww{{{~~~}}}{{{xxxtttxxx|||{{{rrrkkkkkkmmmmmmooouuuwwwuuu{{{|||nnnjjjvvvddd@@@888222222222///...///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,///===WWWrrrqqqooo{{{uuuzzz}}}|||~~~}}}tttcccTTTZZZqqqxxxgggYYYbbbtttyyypppWWWWWWZZZaaaccc___ZZZYYYWWWTTTPPPNNNLLLKKKIIIHHHHHHGGGEEECCCBBB@@@@@@@@@<<<>>>AAADDDEEEDDDBBBAAA>>><<<888555222111111111...---,,,++++++,,,---...//////...,,,******,,,...///.........---,,,,,,,,,,,,...---***+++///222000+++)))&&&%%%&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444999<<<>>>???@@@DDDKKKQQQeeeppp^^^~~~mmm|||WWWMMMIIIGGGGGGCCC|||xxxyyyyyyxxxwwwyyy~~~}}}tttkkkkkkttt{{{|||yyy}}}{{{xxxuuutttzzz}}}yyypppjjjjjjnnnccchhhqqqwwwzzzuuu{{{nnnFFF<<<333111222000...///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...,,,111CCC___xxx{{{rrrvvv{{{zzz~~~~~~}}}tttooo]]]SSS___uuu|||qqqdddQQQ___tttyyyoooiiiWWWWWW[[[bbbddd```[[[YYYXXXTTTPPPLLLKKKJJJIIIGGGGGGFFFEEECCCBBBBBBBBBBBB<<<===@@@AAA@@@>>>;;;999888777444222111000111111...---,,,+++***+++,,,---.........---+++***,,,---............------------///111///++++++///111///,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444999;;;>>>???@@@EEEKKKQQQyyykkkuuu___yyyhhhzzzUUULLLJJJHHHHHHDDDxxx}}}{{{vvvsssuuu{{{nnnfff```cccnnnvvvwwwttt{{{~~~~~~yyyuuuuuuuuurrrtttyyy|||xxxqqqlllmmmpppeeeiiipppuuuyyyrrrJJJ>>>333000111///......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...---555KKKfff{{{uuurrrzzzoooyyy{{{qqqddd\\\UUUWWWfffqqqkkk]]]SSSNNN___sssyyysssjjjdddcccXXXXXX^^^fffgggaaaZZZWWWUUURRRNNNKKKJJJJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>===<<<:::777666777666444222111000000000...---,,,+++***++++++,,,---......---,,,+++,,,...---.....................222333111,,,+++...///---,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444777:::===>>>@@@DDDKKKQQQqqqxxxqqqZZZsss___rrr}}}TTTLLLKKKJJJJJJFFFmmmqqquuuxxx~~~|||wwwtttsssrrrqqqeeebbbaaaeeekkkooonnnlllssswwwwwwtttrrrtttuuutttsssvvvzzz}}}~~~yyyuuulllOOOAAA444000000000...///------------,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...///;;;SSSmmm|||pppkkk|||ttt|||{{{yyy{{{}}}yyygggZZZLLLUUUcccmmmiiiYYYIII@@@FFFUUUdddfffaaa]]]]]]]]]YYYZZZ___ggghhhaaaYYYVVVQQQOOOLLLKKKKKKKKKKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???===;;;:::999888777666444333111000000000///...---+++++++++,,,,,,---...//////---------///---------.../////////000222444111,,,+++---...,,,,,,***'''&&&'''(((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444777999<<<>>>@@@DDDKKKQQQppp~~~nnn[[[vvv{{{[[[iii}}}UUUMMMLLLKKKKKKGGG[[[aaagggjjjooovvvzzzyyy~~~sssiiicccfffjjjkkkiiieeeaaa___iiiooossstttuuuxxxzzzxxxrrrtttwww{{{{{{{{{yyyxxx|||wwwjjjgggcccUUUEEE555111111111000000...------------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------000@@@[[[rrr}}}kkkeeerrryyytttoooooovvv{{{nnn___UUUQQQaaannnjjjZZZJJJAAA===>>>FFFMMMPPPUUU]]]___]]]\\\[[[^^^dddeee^^^WWWUUUOOOMMMLLLKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???===;;;:::999555444333222111111000000000///...,,,,,,,,,,,,------///000000///...///000,,,------...///000000111///111///++++++...000...,,,***(((''''''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***,,,,,,---...000222333444888:::===???AAAEEEMMMRRRuuuvvvoooaaa~~~{{{cccfffWWWOOOMMMJJJIIIEEEQQQYYYaaagggnnnxxxpppdddkkkqqqpppggg\\\UUURRR]]]eeennnrrruuuyyyzzzxxxwwwuuuuuuzzzsssiiiwwwjjjfffgggwww~~~eeecccbbbXXXGGG777222333222111111......---------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++111CCC```vvv~~~sssgggfffsssyyyvvv}}}zzzuuulllpppxxx}}}||||||zzzvvvmmmaaaVVVPPP___lllooo^^^HHH>>>???AAA>>>???@@@FFFVVVfffjjjddd___\\\]]]aaaaaa[[[VVVUUUNNNMMMLLLLLLMMMLLLIIIGGGHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>@@@@@@>>><<<999777333222222222111111111000111000///---,,,,,,------...///111111000//////000,,,------...///000111111,,,...---***+++///111000---***((('''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&(((((('''''')))***,,,,,,---...000222333555999;;;>>>@@@BBBGGGNNNTTTzzziiipppcccnnngggYYYPPPMMMJJJGGGCCCZZZ]]]bbbfffkkkqqqxxx|||~~~}}}}}}ssskkkgggddd]]]YYYXXXccciiiqqqtttttttttvvvxxxuuuxxxxxxrrrkkkjjjrrrzzz}}}~~~rrrgggkkkccc```YYYeeeyyyeeefffmmmfffPPP444...666333///777000///...---,,,++++++++++++++++++************)))((()))***++++++,,,++++++++++++++++++,,,---......///555IIIhhh~~~xxxdddXXXsss}}}pppxxxyyyuuummmlllooouuuzzz}}}{{{{{{oooaaaYYYRRRPPPVVV```ooo}}}iiiKKKIIIHHH<<<888>>>;;;===HHHYYYfffkkkkkkgggdddbbb___]]]ZZZVVVTTTPPPPPPNNNMMMKKKJJJIIIHHHDDDCCCBBBAAA???>>>>>>>>>???@@@BBBDDDDDDAAA;;;777666555333111000///......------,,,,,,,,,,,,++++++---...000111222111///...------...000111111///,,,,,,---...---+++***+++,,,......+++'''$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444777:::<<<>>>AAAFFFOOOUUU}}}cccpppVVVwwwtttggg}}}VVVMMMIIIHHHIIIGGGaaacccfffhhhkkkpppuuuyyyyyyzzz~~~{{{pppkkkhhhgggjjjpppwwwvvvvvvwwwxxxxxxuuusssuuuvvvrrriii___ZZZ^^^dddvvv{{{~~~tttfffqqqbbbhhhgggmmmmmmnnnwww|||eeeDDD555888333///666000///...---,,,++++++++++++++++++************)))((()))***++++++,,,,,,+++++++++++++++,,,---...//////888OOOkkk{{{qqqeeekkk{{{rrr~~~vvvqqqoooppplllqqqvvvwwwyyyzzzuuuooobbb\\\UUUQQQOOOTTTdddttthhhIIIHHHHHH??????999;;;AAALLL\\\jjjtttxxxpppjjjcccaaabbbbbb]]]WWWSSSSSSRRRPPPNNNLLLJJJIIIFFFCCCAAA??????@@@@@@AAA@@@@@@@@@@@@@@@===888444555444333111000/////////------,,,,,,,,,,,,++++++---...000111222111///...------...///111111///---++++++***))))))+++...111......+++(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444777:::===>>>AAAFFFOOOUUUzzzyyyeeeiiiVVVtttuuuaaannnXXXNNNIIIGGGHHHFFF^^^aaadddgggkkkpppvvv{{{vvvzzzzzzvvvvvv}}}~~~wwwzzzyyytttjjj^^^WWWWWWYYYggggggiiinnnwww~~~{{{sssjjjyyyZZZMMMXXX]]]qqqnnnlllxxxqqqOOO888777444222888111000...---,,,,,,+++++++++++++++************)))((()))***+++,,,,,,,,,,,,++++++++++++,,,---...//////>>>WWWqqqxxxiiiddd}}}|||zzzxxxuuusssqqqiiillljjjeeebbb```\\\WWWTTTUUUWWWZZZ```ooodddFFFGGGGGGBBBEEE666;;;CCCOOO\\\jjjvvv}}}vvvmmmdddccchhhhhhaaaYYYPPPPPPOOONNNLLLIIIFFFEEEEEEAAA>>>>>>AAADDDDDDDDD@@@???===;;;:::888555222444333222111000000000000------,,,,,,,,,,,,++++++,,,...000111222111000///---------///111111///---+++***)))((()))---333777......,,,(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444777:::===???AAAGGGOOOUUU{{{rrreee```TTT{{{~~~hhhmmmXXXNNNJJJHHHIIIGGG\\\^^^aaacccgggmmmsssxxxxxx~~~~~~}}}}}}{{{wwwooofff```^^^___[[[WWWUUU[[[hhhsssvvvtttuuuzzzQQQ<<>>666444333777111000///---,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////DDD```vvvuuucccaaayyy}}}xxxsssrrrsssvvvuuuqqqnnnooo~~~}}}wwwmmmfffffffffdddhhhlllrrr{{{YYYDDDGGGGGGDDDGGG???BBBJJJUUUaaammmuuuyyysssmmmggggggiiihhh```XXXNNNNNNNNNLLLJJJGGGDDDBBB@@@>>><<>><<<888777777888888888333333222111000000000111------,,,,,,,,,+++++++++,,,---///111222111000///---,,,,,,---//////...---,,,---............000222......---***'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444888;;;===???BBBGGGPPPVVVkkkddd^^^___zzztttUUUKKKHHHHHHKKKKKKNNNPPPRRRVVV\\\ccclllrrrqqqwww}}}~~~xxxsssxxxvvvtttrrrppplllgggcccZZZTTTRRRXXXaaajjjrrrxxx|||mmmyyy|||RRR===ZZZyyyzzzfffjjjlllvvvQQQ:::555333555111111///...---,,,,,,,,,+++++++++************))))))***+++,,,------------,,,,,,,,,,,,---...///000666QQQooo~~~ffffffuuuxxx~~~}}}oooddd[[[[[[```fffaaaXXXVVV\\\^^^qqqdddGGGGGGHHHJJJMMMJJJRRRTTT^^^mmm}}}}}}vvvlllmmmnnnnnnkkkeee^^^YYYNNNMMMLLLJJJIIIGGGFFFEEE>>>BBBHHHLLLLLLIIIDDD@@@>>><<<999777888:::;;;:::444333222111000000000000------,,,,,,,,,,,,+++++++++---///111222222111000...,,,,,,,,,...///...------...///...,,,++++++,,,......---+++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444888;;;>>>@@@BBBHHHPPPVVVmmmkkkYYY```|||{{{wwwzzzXXXLLLHHHFFFHHHGGG>>>@@@DDDIIIPPPZZZdddjjjiiinnnvvv}}}yyyxxxzzzxxxwwwwwwwwwtttmmmhhhcccaaadddlllpppqqquuu|||~~~rrryyy~~~RRRBBB[[[mmmkkkrrraaa@@@777666888222111000...------------+++++++++************))))))***+++,,,---------------,,,,,,------...///000===XXXttt~~~fffttt|||yyy}}}xxxnnngggeeehhhfff]]][[[aaaggg}}}}}}ZZZJJJKKKGGGLLLVVVSSSYYYaaappp}}}pppllliiiiiiiiifff___YYYKKKJJJGGGEEEDDDDDDEEEFFFHHHNNNSSSRRRLLLEEE@@@??????===:::888999::::::999555444333111000/////////------,,,,,,,,,,,,+++++++++,,,///111222222111000...,,,+++,,,---///...---111111000...++++++,,,............+++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444999;;;>>>@@@BBBHHHPPPWWWnnnrrr~~~XXXaaawwwrrrnnn[[[NNNIIIGGGIIIHHH>>>>>>???@@@CCCIIIPPPUUUeeejjjrrr~~~~~~zzz{{{}}}yyywwwwwwxxxzzzxxxrrrlllqqqsss{{{{{{OOO===RRR~~~|||vvvIII999555555222111000///------------+++++++++************)))******+++,,,---------------------------...000000AAA\\\xxxxxxjjj}}}~~~~~~~~~wwwnnnpppqqqjjjhhhlllpppvvvXXXNNNNNNFFFMMM\\\[[[hhhtttssskkkcccbbbffffff___WWWNNNLLLIIIGGGFFFGGGIIIJJJRRRWWW[[[VVVKKKBBB>>>???@@@>>>;;;999999999888777666555333111000///......---------,,,,,,,,,+++++++++,,,///111222222111111...,,,++++++---......---777555222///,,,---111444.........,,,)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---///000222333444999;;;>>>@@@BBBHHHPPPWWWmmmvvv___iiitttsssddd}}}[[[PPPKKKKKKMMMMMM???JJJNNNGGGDDDJJJLLLIIIPPPUUU___nnn}}}~~~vvvtttwwwvvvzzz||||||{{{zzzyyyxxxuuu{{{vvv~~~}}}qqqwwwxxxdddGGGLLLfffyyy|||LLL;;;:::333666555444222000///......+++++++++*********))))))******+++++++++,,,,,,,,,...++++++...///...000555DDDiiinnn___ppp~~~{{{|||}}}}}}}}}}}}qqqYYYHHHKKKTTTWWW___iii~~~yyyqqqiiigggeee___[[[[[[MMMQQQQQQNNNQQQYYY\\\ZZZeeebbbZZZOOODDD>>>???AAA>>>===;;;;;;;;;999777444777666444222111000//////------......------,,,+++)))***---///111111222222//////............//////333111...,,,,,,---///000///++++++...,,,'''$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++,,,,,,---///111222333888<<<@@@BBBBBBGGGOOOVVVpppwwwZZZffftttyyyjjjYYYOOOKKKIIIJJJIIIPPP]]]ccc]]]WWWTTTNNNEEEEEEHHHLLLTTT```ooo|||~~~|||{{{zzzyyyyyy|||}}}yyyyyy}}}zzzzzzzzzyyyyyy{{{~~~xxxrrrtttlll[[[```iii```MMMBBBLLL]]]jjj~~~[[[CCC<<<888666555333111///......---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,///,,,,,,///000///222666KKKoooqqqjjjqqq|||}}}~~~~~~~~~oooZZZKKKOOOVVV\\\iiixxxvvvnnngggfffddd___[[[[[[[[[^^^^^^\\\]]]cccfffccc^^^YYYQQQJJJDDDAAA@@@???>>><<<;;;::::::999777444666555333222000/////////---------------,,,+++++++++,,,///111333333444444//////............//////111000---,,,+++---///000,,,---///---***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++,,,---///111222333888<<<@@@AAABBBFFFOOOVVVmmmvvv|||TTTeee}}}nnn|||eee[[[QQQMMMLLLNNNMMMaaammmtttpppkkkhhhaaaXXXVVVTTTPPPMMMRRRaaauuu}}}yyyxxxzzzyyyvvvrrruuuwwwzzz|||xxxtttwww}}}{{{xxxvvvuuuwww{{{vvv{{{vvvsssbbbMMMQQQfffoooZZZHHHDDDLLLXXXvvvxxx}}}hhhFFF666555555444333111///...---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,///---...000000///333888TTTvvvtttiiiqqq~~~~~~~~~}}}|||}}}}}}nnn\\\QQQSSSZZZcccwwwtttllleeedddccc^^^[[[[[[\\\______]]]]]]``````^^^SSSNNNGGGDDDDDDCCC@@@======;;;:::::::::999666444444444222000///.........,,,,,,,,,,,,,,,++++++***+++,,,///111333333444444//////............//////...---,,,++++++,,,...000///888999000))))))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++,,,---///111333444777;;;???@@@@@@EEENNNVVVhhhuuuuuuTTTnnn~~~pppcccaaaVVVQQQOOOQQQOOOlllssswwwuuuuuuzzz|||zzzkkkeee[[[RRRPPPWWWdddnnn}}}|||{{{||||||zzzvvvrrrqqqqqqooolllhhhhhhnnnuuuyyytttrrrtttxxx|||sss||||||wwwdddNNNPPPmmmzzznnnbbbVVVOOObbb|||}}}xxxLLL666555555444222000///------,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------//////...333:::YYYzzzssscccuuuwwwmmm```WWWYYY^^^iiiuuummmfffdddbbb]]]YYYYYYSSSTTTTTTSSSRRRQQQPPPNNNJJJGGGDDDBBBBBBAAA???===<<<:::999999999888666444333222111///......------++++++,,,,,,++++++***))))))***---///111111222222///......------......///,,,,,,+++***+++,,,...///888DDDEEE555******)))"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++,,,---///111333444777;;;>>>??????DDDNNNVVV}}}aaauuugggLLLmmmxxxtttmmmeeeXXXRRROOOPPPNNN}}}|||tttmmmkkkjjjiiihhhuuuyyy~~~{{{wwwsssrrrkkkhhhccc\\\[[[bbbkkkrrrwwwsssssszzz~~~xxxwww|||xxxfffQQQNNNjjjbbbQQQ]]]WWW???<<<555444333111///...------++++++++++++******************+++++++++,,,,,,,,,,,,+++---...---,,,222:::ZZZzzz|||llldddvvvvvv}}}}}}xxxyyy{{{oooeee___aaadddpppyyyppphhheeebbb\\\WWWVVVQQQPPPPPPOOOMMMJJJHHHHHHFFFGGGGGGDDD@@@======>>>;;;999888888999888666444222111000///......---...++++++,,,,,,++++++***))))))***---///111111222222......------------......+++++++++***+++,,,---...888DDDEEE555******)))"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******+++---///111333555888;;;>>>>>>???DDDNNNVVVppp[[[xxxhhhQQQvvvzzzzzzwwwaaaTTTNNNKKKMMMKKK|||rrrwww|||{{{vvvpppnnnnnnhhhddd]]]YYY___lllwww{{{yyytttvvv|||zzzuuuttt|||yyyjjjWWWKKK``````WWWhhhUUU>>>999666555444222000///......+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,...++++++222;;;[[[zzzvvvgggdddmmmuuuvvvgggfffjjjttt{{{|||~~~tttkkkhhhlllooo{{{{{{rrriiifffaaa[[[UUUTTTSSSPPPNNNOOOMMMIIIHHHIIIGGGIIIIIIEEE???;;;<<<>>>:::888777888888888666444222111000///............,,,,,,,,,,,,,,,++++++***+++,,,///111333333444444......------------......,,,,,,++++++,,,,,,------000999:::111******)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++---///222444555999<<<>>>>>>???EEEOOOWWWfffXXXkkkXXX~~~yyyqqqtttYYYMMMHHHGGGJJJIII~~~|||xxxsssooommmlllmmmjjjeeeeeerrrzzztttvvvyyyuuuuuu{{{xxxnnnsss|||xxxmmm^^^KKKXXXcccUUUiii{{{yyy{{{QQQ<<<777777666555333111000//////,,,,,,+++++++++***************+++++++++,,,,,,,,,+++,,,......,,,+++333===^^^|||wwwjjjlllvvvqqqYYY\\\dddrrr~~~~~~~~~xxxqqqqqqwww}}}xxxooogggddd```ZZZUUUTTTRRRMMMKKKMMMKKKGGGGGGKKKKKKIIIGGGCCC???===<<<===999888777777888777555444222222111000////////////---------------,,,+++++++++,,,///111333333444444...------,,,,,,------...---------,,,,,,,,,,,,,,,---///000///,,,)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++---///222444555:::===?????????EEEPPPXXX```ZZZ^^^OOOwwwttt}}}uuusssfffjjjwwwZZZMMMGGGFFFHHHGGG~~~xxxuuusssqqqnnnvvvsssooosssyyyrrrsss{{{}}}sssqqqsssyyy}}}{{{tttnnnnnnxxxsssjjj```KKKSSS|||pppNNNXXX}}}yyy~~~|||}}}YYYEEEBBB888777555333222000000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---//////,,,,,,444???```~~~|||qqq~~~~~~uuuyyywwwbbbPPPTTT]]]lllzzz~~~|||uuuvvvwwwuuummmeeebbb___YYYUUUTTTSSSMMMJJJLLLKKKGGGHHHMMMNNNIIICCC@@@@@@@@@>>>;;;888777666777888777555333333222111000000///000000------......------,,,+++)))***---///111222222222...------,,,,,,------............------,,,,,,,,,000------000...(((&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***+++---///222444666;;;===??????@@@FFFPPPYYY___\\\bbbWWWrrrvvvuuutttmmmpppaaaQQQIIIEEEFFFEEEssstttuuupppzzzppplllwww|||tttttt{{{{{{wwwrrrrrrtttzzzxxxrrrvvvsssmmmiii]]]JJJRRRqqqrrrLLLNNNtttoooNNN>>>===:::777444222111...,,,.........------,,,,,,+++,,,++++++******++++++,,,,,,...,,,---///+++111EEEhhhzzz~~~|||mmmooo~~~\\\KKKIIIQQQcccttt|||yyyrrrqqqwww}}}yyyzzzvvvlllgggbbb```___\\\VVVPPPOOONNNMMMJJJHHHHHHKKKMMMEEEBBB@@@???AAA@@@>>>;;;>>>===;;;888555444222222111111000000//////......+++,,,,,,,,,,,,+++******+++++++++---000111000///+++,,,,,,------.........,,,---.........---,,,++++++,,,------,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888<<>>:::777888888666555444444444444111111000000//////......,,,,,,,,,,,,,,,++++++***+++***+++---000222111000000//////............////////////000///...------++++++,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888===AAABBBAAAFFFPPPYYYxxxccckkkVVV\\\cccaaappp]]]ZZZSSSRRRQQQQQQNNN{{{ooodddeeemmmyyyyyy|||vvvpppuuu}}}{{{vvvvvvtttpppkkkhhhiiimmmpppqqqxxx{{{yyynnn[[[```zzzYYYeeeuuuXXXIII@@@>>>:::999888777555333111000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...,,,---000,,,333GGGlllqqqzzz|||xxxwwwzzz}}}ttttttccc\\\ZZZWWWUUUfffzzz~~~~~~}}}wwwllloooxxxWWWPPPTTTccc{{{sssggg___\\\\\\]]]\\\VVVSSSVVV]]]gggwwwvvvmmmiiiiiihhhddd___\\\YYYVVVRRROOOMMMLLLKKKKKKJJJIIIGGGFFFCCCCCCAAA@@@>>><<<999777999888777666555444444444111111000000//////......,,,,,,------,,,,,,+++*********+++---111333222111222111000///......//////111111000000//////......***+++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888===BBBBBBAAAEEEOOOWWWqqqtttooohhhjjjTTT[[[mmmZZZgggooo]]]yyyVVVRRRRRRQQQPPPMMMyyyoooccchhhvvv~~~|||}}}{{{zzz~~~}}}wwwtttxxxvvvrrrnnnlllnnnssswwwnnnttttttsssnnndddnnn^^^uuuyyybbbNNNEEEBBB>>>;;;:::777555333222111111000...------,,,---,,,,,,,,,,,,,,,,,,---+++...,,,---111---333GGGllluuu|||tttsssyyyvvv}}}vvvsssrrr]]]RRRKKKJJJRRRkkk~~~uuutttvvv{{{yyyrrriiimmm}}}uuuVVVIIIPPP```zzzvvveeeWWWMMMHHHDDDBBBCCC@@@===@@@FFFPPP^^^jjjiiipppyyy|||zzztttpppnnngggddd___[[[WWWTTTQQQOOOVVVRRRMMMJJJIIIHHHFFFEEE=========;;;:::999999:::<<<;;;999777666444444333111111000000//////......,,,------------,,,++++++))))))+++...111333444333333222000.........///000222222111000//////......***+++,,,,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888===BBBCCCAAAEEEMMMVVVkkkmmmYYYhhhrrr{{{qqqZZZeeehhh```hhhnnnaaarrrRRRPPPPPPNNNMMMJJJ{{{pppdddkkkzzzzzzwww{{{~~~tttvvvvvvrrrqqqvvvyyyzzztttssspppoooppprrruuuwwwnnnqqqmmmjjjhhhbbbjjjccc}}}fffOOOIIIFFFAAA>>><<<999666444333222111000///...---,,,------,,,,,,,,,,,,------+++...,,,...111---444HHHmmm~~~yyyuuuuuuwwwsssdddWWWOOONNNXXXooo{{{qqqfffjjjrrr||||||sssjjjbbbhhhxxxrrrTTTKKKRRRccc|||sssfffTTTGGGAAA>>>:::888666777999;;;===AAAFFFJJJUUUaaaqqq|||~~~yyyrrrooofffddd___ZZZVVVRRRPPPPPP[[[UUUNNNIIIHHHGGGEEECCC::::::999777666777;;;======<<<:::888666555444333111111000000//////......---------------,,,++++++))))))***...222444555444222111///...---...000111333222111///............)))***,,,,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888===BBBCCCAAADDDLLLTTT[[[ZZZMMMkkklll\\\sssyyymmmmmmllldddpppQQQOOONNNKKKJJJGGG{{{pppiiiqqq~~~{{{tttvvv~~~~~~xxxiiinnnooollllllsssxxxxxxmmmllljjjlllppprrrqqqooolllnnniiifffeee\\\\\\kkkbbbxxx}}}zzzdddKKKIIIFFFBBB???>>>;;;999666444333222111///...---,,,------,,,,,,,,,,,,------+++...,,,...111...555IIIlllyyywwwwwweee___WWWUUUUUU[[[lllooo___YYYgggyyy{{{pppeee^^^dddvvvqqqUUUOOOVVVeee}}}aaaTTTDDD;;;999;;;999777777999:::888777666777777???IIIXXXbbbfffffffffeeefffddd```ZZZUUURRRQQQQQQXXXSSSMMMJJJJJJHHHDDD@@@::::::888555444666;;;@@@:::999888777555555555555111111000000//////......---------...------,,,+++((()))***...222555555555111///...,,,---...000222333222000...------------)))***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555888>>>CCCCCCAAADDDKKKSSSWWWTTTNNNxxxeee[[[|||llleeeqqqRRRPPPNNNJJJHHHEEEwwwooooooyyywwwwww}}}yyyqqqjjjsssxxxtttqqqppplllggghhhfffeeeiiinnnoookkkfffaaaeeecccdddggg^^^YYYbbb^^^nnnppp|||{{{rrreeeJJJHHHFFFBBB@@@???===;;;999444444333111000...------...------,,,,,,------...+++...,,,...222...555IIIlll|||}}}www}}}||||||wwwuuuhhhRRROOOOOOTTTWWWZZZgggfffTTTRRRiii|||pppddd]]]dddvvvrrrXXXMMMSSSaaawwwsssVVVIII:::333555999:::888999:::888555444888<<>>EEEOOOXXX___fffmmmrrrfffddd```ZZZUUUQQQQQQQQQTTTPPPLLLKKKKKKIIICCC===<<<;;;999555333555<<>>CCCCCCAAACCCKKKRRRZZZVVVTTTfff___}}}nnnfffsssTTTQQQNNNIIIHHHDDD}}}~~~~~~{{{{{{|||}}}~~~~~~}}}yyywwwyyy~~~zzz{{{uuullllllpppuuuuuuqqqmmmjjjjjjgggggghhhjjjkkkjjjgggeee```ggg\\\ZZZnnnrrriiilll```ZZZggguuummmttt[[[GGGGGGDDDAAA???===<<<999777555444222111//////000000......---,,,,,,,,,,,,---,,,///,,,,,,000...666KKKtttrrrdddUUUJJJHHHLLLTTTYYY```pppkkkQQQccc~~~||||||~~~||||||zzztttfff\\\cccqqqnnn___QQQ[[[hhhzzz[[[CCC???999555666999<<<>>>999777666777:::<<<======CCCIIISSS[[[aaaeeeiiikkkgggccc^^^ZZZWWWUUUSSSQQQQQQQQQOOOLLLIIIFFF@@@;;;888>>>>>>666111666;;;<<<888888:::===@@@???:::666666333000///......,,,++++++---......,,,++++++,,,))))))***---111444444444222111000///...---------...000000------...---***((()))***,,,---+++'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///222444555:::???BBBBBBCCCHHHKKKKKKPPPTTT]]]\\\```vvvfff```jjjVVVNNNDDDGGGCCCAAA~~~~~~}}}xxxtttssssssvvv{{{|||wwwwwwzzzyyyqqqjjjkkkooorrrsssqqqpppqqqsssnnnllliiigggfffeeeeeeddd^^^ggg```]]]mmmsssooouuuVVVLLL[[[lllgggnnn~~~ZZZKKKEEEDDDBBBAAA@@@===888555444333111000//////000000......---,,,,,,,,,,,,---,,,///,,,---000...666KKKvvv|||wwwmmmfff^^^VVVVVVWWW___cccggguuuxxxiii|||wwwfff[[[fffvvvuuufffWWW\\\jjjvvvPPP???===:::999;;;<<<=========;;;:::999999;;;>>>@@@LLLOOOVVV^^^fffjjjiiiggg___^^^]]][[[XXXWWWVVVUUUNNNNNNNNNMMMLLLHHHAAA:::888:::;;;;;;<<<>>>===::::::888777999;;;999222+++333222000000111111///...+++---......,,,++++++,,,))))))***---111444555555222111000...------------+++...///,,,,,,......+++,,,+++++++++,,,+++)))'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///222444555:::???BBBAAABBBGGGJJJIIILLLPPPZZZZZZ]]]|||aaa___dddQQQJJJBBBFFFBBBAAA}}}|||~~~}}}}}}||||||{{{xxxsssooosssssswwwyyyvvvsssssstttrrrmmmiiikkknnnqqqrrrqqqsssxxx{{{wwwssslllfffccccccdddfff]]]fffbbbaaannnvvvxxxQQQFFF\\\rrrgggkkk^^^NNNDDDDDDCCCCCCBBB>>>888444555444222000//////000000......---,,,,,,,,,,,,---,,,...,,,---111...666KKKxxxuuu|||zzz}}}{{{yyyyyyddd[[[iii}}}|||lll\\\]]]ooogggBBB999999:::;;;======<<<:::<<<===>>>>>>@@@EEEMMMTTT[[[ZZZ\\\ccckkknnniiiccc^^^```bbb```[[[XXXWWWXXXSSSPPPNNNPPPSSSRRRMMMHHHFFF@@@===???AAA???;;;999>>>:::666666999;;;999666111000000222333333222000+++---......,,,++++++,,,))))))***---111444555555222111000...------------***---...++++++...///,,,,,,,,,+++***))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///222444555:::???AAA@@@AAAEEEGGGGGGFFFIIIUUU[[[[[[^^^bbb```OOOJJJCCCGGGCCCBBByyyyyy}}}}}}zzz}}}zzzuuussssssuuuuuuvvvwwwvvvwww~~~yyyrrrrrrrrrqqqpppnnnllljjjmmmpppssssssssstttxxx{{{|||xxxqqqjjjeeedddfffhhhaaacccaaacccppp|||PPPFFFbbbyyylllkkkhhhLLLGGGFFFDDDCCCBBB???:::777:::999666333111000//////......---,,,,,,,,,,,,---,,,...,,,---111///777LLLwwwpppvvvvvvwwwbbb[[[mmm|||iii\\\]]]vvvWWW:::::::::<<<>>>@@@AAA???===AAAEEEIIIJJJLLLSSS^^^gggiiigggfffiiilllllliiiddddddhhhjjjggg___XXXVVVWWWZZZQQQLLLNNNSSSVVVVVVVVVMMMGGGBBBBBB@@@???DDDMMMEEEAAA:::444111111333666000000111222444333000...+++---...---,,,+++++++++))))))***---222555666666333222///---,,,,,,---......000///,,,,,,......,,,***+++,,,+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///222444555999>>>@@@??????CCCEEEEEE@@@EEERRR|||ZZZXXX\\\hhhbbbQQQMMMFFFKKKFFFEEE{{{xxxvvvyyy}}}~~~{{{wwwzzzwwwssssssuuuyyy|||}}}vvvrrrqqqwww~~~yyyooopppqqqqqqpppnnnmmmmmmnnnrrruuuvvvsssrrrrrrtttxxxwwwsssmmmgggeeegggiiifffaaa___eeerrrzzz~~~MMMEEEaaauuuvvvmmmwwwPPPLLLIIIEEEBBBAAA???>>><<>>???BBBEEEDDD<<>>999555222000///......---,,,,,,,,,,,,---,,,...,,,---222000999NNNttteeelll___^^^uuu{{{ttthhhfffuuuqqqVVVSSS___}}}cccGGGCCC@@@???@@@DDDIIIOOORRRTTTRRRYYYbbbjjjnnnrrrvvvyyywwwyyyyyywwwqqqmmmllllll```ccceeebbb\\\VVVTTTSSSOOOJJJKKKQQQPPPHHHCCCDDDLLLUUU\\\\\\[[[___eeeiiitttyyyzzzooo[[[GGG;;;666444333111111000...+++(((+++---......,,,++++++,,,))))))***...222666777777444222///,,,+++,,,...///777888555///---......+++***///555666222,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///222444555888===???>>>???CCCEEEEEE<<>>???DDDGGGFFF===LLLdddyyyUUUnnnssszzzXXXfffpppvvvhhhTTTMMMEEEKKKIIIIIIsssxxx||||||yyywwwyyy|||zzzvvvqqqoooqqqtttwwwyyyuuurrrlllgggeeegggjjjlllhhhffffffiiinnnpppmmmjjjiiijjjkkkjjjhhhjjjoootttttttttpppiiibbb```dddiiiggg___iiiqqqkkkooonnnXXXWWWgggqqqYYYjjjsss{{{]]]PPPNNNLLLJJJIIIFFFCCC@@@@@@>>>;;;888666444333333......---,,,,,,,,,,,,---,,,...,,,...222111999OOOyyywww```pppwwwsss}}}pppTTTTTTaaavvvrrrXXXNNNTTTOOORRRZZZdddpppyyy~~~}}}|||}}}rrrgggaaa___]]]\\\[[[XXXTTTQQQRRRKKKIIILLLKKKIIITTTccczzzjjj```qqqzzz^^^RRRKKKBBB===<<<;;;999666777444222000000000///...+++---......,,,++++++,,,((()))***...333777888888555222///,,,+++,,,...///444555222---+++...///---***...111000***&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++---///222444555666<<>>@@@EEEHHHGGG???PPPjjjyyy___~~~WWWbbbjjjUUUMMMFFFMMMMMMMMMsssyyy}}}{{{xxxwwwuuurrrnnnqqqsssssssssssstttvvvsssoookkkiiiiiiiiifffcccbbbffflllppprrrnnneee]]]ZZZkkknnniiimmmnnnlllnnnoooiiidddcccaaa___bbbggg___```[[[UUUZZZccc___TTTSSSwwwqqq[[[iiiqqqSSSTTTSSSRRROOOJJJFFFBBB@@@CCCAAA>>>;;;777555333222000...,,,,,,------,,,++++++///......000---777NNNzzzyyypppnnnzzzrrrZZZ\\\dddxxx{{{___SSS[[[eeeeeerrr{{{nnn^^^]]]\\\\\\\\\ZZZWWWTTTPPPMMMJJJGGGHHHKKKOOORRRdddRRRPPPhhh}}}kkk]]]QQQHHH>>>888888888777555777555222///---------...------,,,,,,,,,,,,+++++++++))))))---444999:::999777444000......000111222///---,,,,,,---...,,,+++)))***,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,...000333555666666999;;;<<<@@@EEEEEEBBBAAAMMMsss}}}aaa}}}[[[eeerrrPPPMMMMMMLLLLLLIIIssswwwyyyvvvvvvyyy{{{zzzvvvwwwwwwvvvtttrrrqqqppprrrpppoooooopppnnnhhhdddeeeiiinnnrrrsssooohhhaaadddtttvvvnnnppppppmmmoookkkeeeaaa```___^^^bbbgggddd___SSSIIIMMMXXXWWWNNNVVV{{{gggUUUiiisss^^^UUUSSSPPPMMMJJJHHHGGGFFFDDDCCC@@@===:::777555444000///---,,,------,,,++++++///......000---666MMM{{{sssoooyyywwweeejjjuuupppgggpppqqqyyyxxxxxx|||kkk]]]\\\[[[ZZZYYYWWWTTTQQQQQQNNNKKKHHHGGGHHHJJJLLLQQQMMMWWWooo}}}sss^^^QQQRRRJJJ@@@:::888888666444777555222///...------...------,,,,,,,,,,,,+++++++++))))))---444999:::999666333///,,,---///000000///...,,,---......---+++)))***+++,,,,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******,,,---000333555666888;;;<<<===@@@DDDDDD@@@@@@OOOxxxtttsss}}}RRR]]]pppNNNLLLMMMLLLMMMJJJ```eeehhhjjjnnnuuuxxxvvvrrrrrrsssuuuwwwwwwvvvtttrrrrrrsssvvvxxxtttmmmgggfffiiimmmooonnniiiccc```mmm|||{{{qqqqqqqqqmmmooohhhbbb]]]\\\\\\\\\aaagggiiiaaaSSSHHHJJJRRRQQQIIIXXX|||ZZZNNNhhhtttwwwbbbSSSPPPMMMJJJHHHHHHIIIJJJDDDDDDCCCAAA>>>:::777555111///---------...---++++++///---...111---666LLLxxxyyyyyyyyyvvvuuuxxxuuu~~~{{{{{{|||{{{xxx~~~nnnaaa___]]][[[ZZZWWWSSSQQQTTTRRROOOKKKHHHGGGFFFFFFBBBHHHYYYkkknnn___OOOHHHQQQJJJAAA;;;999888666444666444222000...------...------,,,,,,,,,,,,+++++++++))))))...444999;;;:::666222...++++++---......///...------......---+++)))***+++,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++---000222555666:::===>>>===@@@DDDCCC>>>===OOO}}}iiiyyyOOOVVV~~~vvvRRRMMMMMMLLLMMMJJJEEELLLSSS[[[eeennnpppmmmnnnoooqqquuuxxxyyyvvvtttssssssuuuyyy{{{yyyrrrlllmmmmmmnnnnnnhhh```\\\\\\ooo|||zzzpppoooooommmpppiiibbb\\\ZZZZZZZZZ```ffffffccc\\\SSSQQQSSSQQQKKKXXXxxxVVVNNNhhhrrr}}}ppptttZZZOOONNNKKKHHHGGGGGGGGGHHHCCCCCCCCCBBB@@@<<<888666222000...---......---,,,+++///---...111...555JJJqqqzzzuuuqqq|||~~~uuuhhheeebbb___]]]YYYVVVSSSUUUTTTRRRPPPLLLIIIGGGEEECCCHHHRRRYYYVVVKKKFFFGGGKKKEEE???:::888777555444555444222000///.........------,,,,,,,,,+++++++++***))))))...555:::;;;;;;666222...++++++,,,------///...------......---,,,((()))+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444666999<<<======@@@EEEDDD???===QQQfffXXX\\\{{{[[[PPPLLLKKKLLLJJJ;;;@@@HHHRRRaaannnqqqnnntttuuuwwwxxxxxxuuupppllluuutttuuuxxx{{{{{{wwwsssuuusssrrroooeeeZZZXXX\\\ppp}}}zzzoooooopppppptttllleee]]]ZZZXXXYYY^^^eeecccdddaaaZZZVVVXXX\\\^^^bbbxxx```XXXlllsssyyyoooVVVOOONNNMMMLLLIIIGGGEEEDDDBBBBBBBBBAAA???<<<999666333111///.........---,,,,,,...,,,...222...444HHHmmm|||wwwzzzyyy~~~uuukkkhhhddd```]]]ZZZVVVSSSRRRRRRQQQPPPMMMJJJGGGFFFGGGHHHIIIIIIFFFAAAAAADDDBBB???;;;888777666666555444333222111///.........------,,,,,,,,,+++++++++***)))***...555:::<<<<<<666222...+++,,,---......000...------...///---,,,((()))***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++---///222444555777;;;======AAAFFFFFFBBBBBBWWWhhh```fff]]]PPPKKKIIIKKKKKK@@@DDDKKKWWWhhhuuuvvvqqqqqquuuzzz{{{xxxtttpppooouuutttsssvvvzzz|||zzzxxxvvvrrrpppmmmaaaVVVWWW```yyysssrrrssssssxxxnnnfff]]]YYYWWWXXX^^^eeelllkkkgggbbbccckkkyyyvvvrrraaapppwwwqqq[[[PPPPPPOOONNNKKKHHHDDDBBBAAAAAAAAA@@@>>><<<999888555222000/////////---,,,,,,...+++...222///333FFFlllvvvttt~~~{{{pppjjjfffaaa]]]ZZZWWWTTTQQQMMMMMMMMMMMMKKKIIIFFFEEEFFFFFFFFFEEECCCAAA>>>===<<<;;;999777666666666666333333222111000///...---------,,,,,,,,,,,,++++++***)))***...666;;;===<<<555111---+++,,,...//////000///......//////...,,,((()))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***,,,///111444555777:::<<<>>>BBBGGGGGGCCCIII```vvviii~~~___kkkXXXMMMJJJIIIKKKJJJJJJSSScccuuu~~~ooohhhpppxxxzzzuuupppoooppptttssstttxxx}}}}}}zzzuuuqqqqqqoooeee[[[```nnnxxxttttttssswwwmmmddd[[[WWWVVVXXX___gggrrrmmmjjjmmmxxx~~~bbbmmm{{{oooZZZOOONNNLLLIIIGGGEEECCCCCCBBBBBBAAA???>>><<<;;;:::555333111/////////...,,,,,,...+++---333///333DDDgggnnnwww{{{~~~ssshhhddd___[[[XXXUUURRROOOLLLLLLLLLKKKJJJHHHFFFDDDCCCFFFGGGFFFDDDBBB>>><<<;;;;;;:::888666555555555222222222111000///...---------,,,,,,,,,,,,++++++***)))***///666;;;======222///+++)))+++---//////000///......//////...---((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***,,,...111333555999<<<>>>>>>BBBFFFFFFBBBKKKdddpppjjjjjjzzzxxxSSSNNNLLLJJJIIIFFFSSSeeemmmiiirrrzzzxxxooofffdddeeessssssuuuzzz~~~{{{zzzwwwxxxxxxppphhhqqqzzzuuusssppptttjjjbbbYYYVVVUUUXXX```hhhmmmggggggttt]]]hhh||||||iiiSSSKKKIIIFFFCCCAAAAAAAAABBBDDDCCCAAA???>>>===<<<<<<666444111000000///...,,,,,,...+++---333///333DDD```{{{{{{|||zzzwww|||iiicccqqq~~~uuuiiiuuu}}}{{{hhhddd___ZZZWWWUUURRRPPPOOONNNMMMLLLJJJHHHGGGFFFDDDGGGHHHEEEBBBAAAAAA@@@<<<<<<<<<:::777555444444222222222222111///...------------,,,,,,,,,++++++***)))***///666<<<>>>===000,,,)))(((***,,,...///111///......//////...---'''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***,,,...111333555;;;>>>??????AAAEEEDDD@@@IIIeeemmmlllsssTTTQQQPPPLLLGGGAAA}}}nnnsss{{{kkkaaa[[[]]]iiiuuutttxxx}}}}}}{{{{{{~~~{{{~~~~~~tttllljjjjjjaaaVVVRRRYYY^^^^^^bbbkkkkkkiiiaaajjjvvv\\\ddd|||vvvsss]]]HHHMMMJJJEEEAAA??????AAABBB>>>????????????===<<<:::777666444222000...------///---,,,...//////444;;;\\\}}}|||{{{yyywwwtttxxxtttlll___^^^```dddhhhjjjrrrzzz~~~ssskkkaaa[[[ZZZXXXUUURRRMMMMMMMMMKKKHHHGGGHHHIIIGGGGGGHHHGGGFFFCCC@@@>>>>>>===;;;777444333666888666333000///000111111111,,,,,,,,,+++++++++******...++++++000999@@@AAA???333+++'''***.........///333...,,,000999<<<777111,,,+++******)))(((%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDOOOgggxxxyyyoooPPPSSSSSSJJJFFFDDDnnnmmmaaa\\\bbbppp{{{yyyyyy}}}}}}{{{}}}wwwnnnkkkjjjjjjfff\\\XXX^^^aaa```eeeooopppqqqmmmvvv~~~uuuvvvnnn[[[hhhyyybbbOOOMMMKKKGGGDDDBBBAAAAAAAAA????????????>>><<<;;;:::888666444222000///...---///---,,,...//////444:::ZZZ|||zzz{{{|||tttwww}}}rrrhhhRRRQQQSSSZZZ___dddkkkrrrzzzrrrkkkaaa[[[YYYWWWTTTQQQNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGEEECCC@@@>>>;;;:::777666666777999:::888555222/////////......,,,,,,,,,+++++++++******...++++++000888>>>>>><<<333+++'''***.........///222///---000666888555000+++***)))((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDPPPlllnnnppprrrRRRTTTTTTLLLHHHEEE|||zzzlll___]]]hhhzzz~~~yyyuuuvvvvvvvvvzzz{{{yyyuuummmiiiiiijjjiiiggg```\\\___```___gggqqqppprrrqqq|||oooaaammmkkk```sss}}}hhhZZZNNNLLLIIIFFFDDDBBBAAAAAAAAAAAA@@@???===;;;999888999777555333111000///...///------/////////333:::WWW}}}~~~xxxxxxyyy||||||}}}ooobbbMMMKKKNNNWWWaaahhhooouuu}}}xxxqqqhhh```\\\YYYUUUQQQNNNNNNNNNOOOQQQNNNHHHCCCGGGGGGGGGFFFDDDBBB???>>><<<888666777:::===>>>>>>:::777333000///...,,,+++,,,,,,,,,+++++++++******---++++++000888===<<<:::222,,,(((+++.........000000//////000222333111///******)))((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDNNNtttlllpppvvvVVVUUUTTTMMMJJJGGGyyy{{{~~~ggg]]]```ooozzzsssrrrrrrsssxxx~~~zzzwwwssssss{{{xxxnnniiijjjkkkiiifffgggbbb`````````aaakkkvvvttttttrrr}}}pppeeesssiiifff}}}bbbWWWOOOMMMIIIFFFCCCBBBCCCCCCCCCBBBAAA???===;;;999888:::999777444222111000//////------///000///333999TTT~~~||||||}}}zzzyyy{{{~~~~~~lll\\\MMMKKKNNNZZZfffooowww~~~}}}vvvmmmeee___ZZZVVVSSSOOOMMMKKKMMMOOONNNHHHBBBFFFFFFFFFEEECCCAAA???>>>>>>:::777999>>>BBBAAA>>>999666222000///...,,,***,,,,,,,,,+++++++++******+++***+++111:::???>>>;;;111,,,))),,,.........000///000000000///......///***+++------+++)))((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++---......000333555:::;;;>>>@@@BBBDDDDDDDDDLLL}}}lllxxx|||XXXTTTRRRMMMKKKGGGsssooo}}}{{{}}}eee```hhhzzzwwwvvvvvvwww{{{}}}uuutttuuuuuuxxx|||yyytttnnnmmmnnnmmmhhhdddgggdddaaa``````dddooozzz||||||zzzoooiiieeekkk{{{YYYPPPQQQNNNHHHDDDBBBBBBEEEGGGEEEDDDBBB@@@===;;;:::999;;;:::888666444222111111///---...000000///222888PPP|||{{{vvv{{{}}}zzz|||~~~~~~~~~~~~~~~~~~uuudddTTTGGGFFFJJJVVVbbbmmmwwwyyynnnjjjccc]]]YYYUUUSSSQQQRRRMMMJJJJJJMMMNNNJJJFFFFFFFFFEEEDDDBBB@@@???>>>???;;;777888<<>>@@@BBBDDDDDDDDDTTTccc{{{[[[RRRNNNKKKJJJFFFnnnccc___mmmvvvdddhhhtttyyyyyyzzzzzz{{{}}}yyyuuuvvvxxxuuusssssstttrrrppppppqqqnnniiieeeccc___ZZZWWWXXX```jjjrrrssswww{{{qqqpppdddsssaaaXXXQQQNNNIIIFFFDDDEEEHHHJJJGGGEEECCCAAA>>>===<<<<<<===;;;999777555444333222///---...111000///222777JJJwww~~~llljjjwww}}}xxxyyysssvvvyyy{{{zzzwwwwwwyyy{{{{{{yyyuuurrrnnndddVVVLLLCCCCCCHHHRRR\\\ffftttwwwdddPPPOOOMMMKKKJJJJJJJJJKKKPPPMMMJJJJJJMMMNNNMMMKKKFFFEEEDDDCCCAAA???>>>>>><<<999666666888888666444222111000000000000///---,,,,,,,,,+++++++++******))))))---555>>>BBB???;;;///,,,,,,//////---...111///000///...,,,+++,,,---+++000555555000)))%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''((((((((())))))))))))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDccczzzooo[[[|||^^^OOOJJJJJJKKKFFFZZZUUU[[[pppnnnbbbmmm|||~~~zzz|||~~~|||yyyyyyuuuuuuyyy|||zzzrrrnnnnnnqqqqqqqqqpppooommmkkkiiiccc]]]UUUPPPSSS[[[dddiiieeelllttt}}}ssszzzttt___uuufffYYYNNNNNNMMMLLLKKKKKKKKKKKKHHHFFFDDDBBB@@@???>>>>>>>>><<<:::888666444444333///---///111111///111666DDDqqqtttnnn```jjj}}}~~~|||}}}wwwvvvzzz|||}}}zzzvvvsssuuuxxxrrrrrrpppiii]]]QQQHHHCCCCCCEEEJJJPPPWWWaaarrrwwwaaaLLL<<<<<<<<<<<<<<<>>>AAACCCHHHHHHIIIJJJKKKKKKJJJIIIFFFEEEDDDBBB@@@???>>>===:::999888777666555444333222000///000111000...---,,,,,,,,,+++++++++******++++++...555===@@@<<<777///------000000---...111111///...---,,,---------+++///333111,,,'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''((((((((()))))))))))))))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDmmm}}}iiiXXX|||bbbNNNGGGIIILLLHHHXXXUUU```}}}|||xxxggg```nnn~~~}}}{{{pppwww~~~rrrnnnqqqnnnoooooonnnlllkkklllmmmkkkcccYYYSSSVVV___fffhhheeejjjnnnwww|||rrrooo}}}bbbVVVnnn}}}\\\IIILLLNNNPPPQQQQQQOOOMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@>>>===;;;999777555444444///...///111111///111666@@@nnnyyyoooiiivvv~~~yyy~~~~~~}}}}}}}}}yyy~~~~~~{{{uuuqqqsssuuupppsssqqqfffUUUGGG@@@???BBBEEEJJJNNNRRR\\\oooyyyfffMMM666777777888777777888;;;===???BBBGGGIIIHHHFFFEEEEEEFFFEEECCCAAA???>>>>>>===:::;;;;;;:::777555555666222111000000000000---+++,,,,,,,,,+++++++++******,,,,,,///555<<<===888222...---...000000---...222222///,,,,,,---......---***---///---(((%%%'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))+++---......000333666:::;;;>>>@@@BBBDDDDDDDDDooottt|||gggUUUxxxdddNNNFFFIIIMMMIIIQQQ[[[oooyyyqqqddd]]]eeevvv|||}}}}}}yyyvvvwwwrrryyynnnlllnnnjjjmmmpppoookkkiiijjjlllqqqfff[[[VVVUUUWWW^^^fffmmmlll|||{{{zzzjjjSSSZZZzzz|||\\\QQQSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIGGGEEECCCBBBAAA>>>>>>===<<<:::777555444444333000///...000222333@@@dddzzztttrrrzzz}}}}}}ppprrr{{{~~~||||||www{{{|||yyy|||}}}yyyyyy|||zzzzzzwwwsssssswwwtttpppeeeSSSBBB999;;;@@@HHHKKKMMMMMMQQQ]]]kkktttssstttooogggccc]]]KKK777===;;;;;;===>>><<<<<<>>><<>>>>>===<<<:::888666555555333111//////000222333===aaayyyqqqvvvzzzttt{{{nnnrrr}}}}}}||||||~~~wwwrrrnnnkkknnnsssrrrlll```NNN???999===DDDJJJKKKLLLOOOUUU]]]eeehhhjjjdddbbbfffeeeYYYIII?????????@@@CCCJJJPPPRRRRRRPPPMMMHHHDDDHHHMMMLLLGGGCCCBBBAAABBBCCCDDDCCCBBB>>>===:::777666555555666444222111000111000...---------,,,,,,,,,,,,+++++++++000555999>>>@@@888///,,,,,,,,,---....../////////---+++,,,---...---,,,---,,,+++***)))'''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---...000333666999<<>>>>>===;;;999888777555333111000///000222333999]]]www{{{lllqqq}}}~~~~~~~~~~~~sssfff]]]XXXWWW\\\dddkkkeeeYYYIII===:::@@@FFFKKKIIIIIINNNUUUZZZ^^^___hhhdddkkkzzz}}}pppeeedddaaahhhnnnvvv|||fffXXXKKKIIILLLNNNMMMMMMCCCAAAAAAAAACCCCCCBBBAAA===<<<;;;999777666555444444222111000111000///---------,,,,,,,,,,,,++++++---333999===AAA@@@777---,,,,,,++++++,,,---///000///---+++,,,---...---,,,---,,,+++***)))'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))***+++,,,---...000333666999<<>>>>>>>>>>>>>>===<<<:::999888555444222111000000111222777YYYxxxmmmnnn|||~~~|||wwwmmmaaaTTTKKKGGGFFFKKKQQQ]]]XXXOOODDD;;;;;;AAAGGGHHHEEEEEEIIINNNTTT\\\cccsssgggVVVJJJMMMRRRQQQPPPSSSHHHFFFCCCBBBAAA@@@===;;;;;;;;;;;;:::999777555333333222000000111000///---------,,,,,,,,,+++++++++,,,444<<<@@@CCCAAA888...---,,,+++***+++---///000///---+++,,,---...---,,,---,,,+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000333666999<<>>==================<<<;;;:::999555444333222111111111111555SSS}}}lllvvvqqqnnn}}}{{{xxx|||~~~wwwcccYYYOOOJJJGGGDDDDDDFFFFFFEEEBBB===;;;<<>>KKKgggyyy}}}XXXNNNPPPMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<;;;:::999666555444333222111111111444LLLssshhhnnnyyyssstttsssuuu|||xxxooo]]]VVVRRRSSSQQQKKKEEECCC::::::::::::;;;???DDDIIIBBB@@@AAADDDFFFMMMccczzz{{{___KKKEEEHHHPPPWWWVVVQQQNNNOOOFFFDDDBBB@@@@@@>>><<<:::::::::::::::999777555444222111000000111111000...------,,,,,,,,,,,,+++++++++444>>>CCCDDDBBB:::111------,,,,,,---...000111///---+++,,,---...---,,,---,,,+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))***+++,,,---...000333666:::===@@@@@@???@@@DDDGGG___eeennn]]]QQQJJJHHHJJJIIIxxxvvvbbbbbbqqq~~~}}}tttrrrqqqnnnlllmmmxxxyyywwwsssrrrrrrooojjjhhhkkkooopppmmmiiidddbbb\\\YYYYYY\\\```hhhwww[[[AAACCCPPPwww]]]RRRRRRKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA???>>>=========:::;;;;;;;;;;;;::::::999666555444333222111111000333EEEhhh|||nnnmmmyyy~~~wwwxxx{{{{{{ooofffTTTRRRTTT\\\___ZZZRRRNNNGGGEEEBBB???>>>AAAEEEHHHEEEBBBEEELLLOOOSSScccvvvxxxiii\\\LLLAAA???GGGWWWfffeee[[[QQQLLLJJJCCCAAA@@@???@@@???>>><<<:::::::::999888777666555222111000000111111000///------,,,,,,,,,,,,++++++...777@@@CCCBBB???888000------...//////000000111///---+++,,,---...---,,,---,,,+++***)))'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---...000333666;;;===@@@@@@???@@@CCCGGGXXXtttdddUUUJJJDDDDDDCCCvvvlllYYY]]]ppp~~~~~~rrrqqquuutttnnniiikkkmmmooorrrxxx|||yyyrrrlllooorrrpppjjjeeecccccc^^^]]]^^^aaaccciiivvv|||III;;;FFFWWWdddSSSIIIIIIIIIHHHGGGFFFFFFFFFGGGCCCBBBAAA???>>>=========999::::::;;;;;;:::999999666555555444222111111000111@@@aaawww|||}}}pppggg~~~yyy{{{{{{ppphhhPPPPPPWWWdddllljjjddd```]]]XXXOOOGGGCCCBBBEEEGGGHHHDDDIIITTTYYYYYYbbbooo}}}||||||{{{```JJJGGGDDD<<>>@@@@@@???@@@CCCGGGWWW~~~dddVVVMMMHHHIIIIII{{{hhhZZZ\\\nnnyyyvvvrrrnnnmmmfffpppuuuttttttwwwxxxuuuuuutttpppjjjgggfffeeecccggghhhhhhhhhkkktttpppCCC<<>>???AAA@@@???===<<<;;;999666444333222///---444;;;YYYsssxxx{{{fffqqq|||zzz|||lll^^^SSSTTTaaavvvxxxwwwwwwtttfffZZZUUUKKKEEEMMMJJJHHHOOO\\\fffjjjnnnsssmmmiiigggkkkrrrvvvsssoooYYYKKKAAA???===:::BBBOOOaaatttvvvbbbTTTOOONNNGGGFFFDDDCCCAAA???>>>===>>>===;;;888666555444444222333333333222000...---000---,,,...---***+++...777===EEEHHHDDD<<<444//////---,,,,,,...//////...+++,,,,,,------.........///...+++)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777;;;===:::<<>>???@@@@@@@@@>>>===<<<<<<:::888666555444111///222666QQQ~~~zzz~~~{{{yyy||||||{{{|||yyy~~~|||nnnaaaPPPTTTdddzzz|||mmmTTTCCCEEELLLOOOZZZhhhppppppqqquuuuuurrrqqquuuxxxsssfffZZZVVVGGG<<<>>>CCCFFFPPP[[[sss|||}}}nnn[[[PPPLLLKKKFFFEEEEEECCCBBB@@@>>>===>>>===<<<:::888666555444333333333222111000///...///---,,,...---+++,,,000:::@@@FFFHHHCCC:::222...---,,,++++++---......---,,,,,,,,,------------...///...+++)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777;;;===:::<<>>======<<<>>><<<:::999888777444222333333HHHsssvvvmmm|||~~~yyymmmbbbRRRWWWggg~~~eeeMMMJJJRRRZZZhhhuuuzzzxxxwwwzzzzzzyyy||||||fffSSSLLLCCC===???DDDLLL]]]nnnvvvbbbRRRKKKHHHFFFEEEEEEEEEDDDBBB@@@>>><<<>>>>>>===<<<:::777555444444444222111000000/////////---,,,...---+++---222???EEEJJJIIIBBB888000,,,,,,+++***+++---...---,,,......---,,,,,,,,,------...---+++)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777:::===:::===EEECCCAAAJJJ[[[ooo|||mmmRRRlllfffRRRMMMGGGjjj\\\QQQZZZsss{{{yyyzzzwwwsssqqqnnnppprrrsssuuuyyy{{{||||||vvvmmmgggkkkrrrwwwqqqjjjhhhooo~~~nnnDDD???<<>>=========>>><<<:::999999888666444777333CCCjjjzzzooo|||zzzwwwnnndddXXXZZZhhhqqqZZZYYY]]]fffsss|||mmmYYYGGGFFFGGGLLLQQQ^^^uuulllXXXNNNKKKHHHEEEDDDDDDEEEDDDCCCAAA>>><<>>===;;;888666444555444222000//////000000///------...,,,+++///666EEEJJJNNNLLLBBB777///,,,---,,,+++,,,...///...,,,///...---,,,,,,,,,,,,---...,,,***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777:::===;;;===EEECCCAAAJJJ[[[qqqtttZZZtttuuuVVVMMMNNNHHHyyy[[[UUUTTTbbb}}}}}}~~~}}}wwwuuukkkjjjjjjmmmqqquuuxxx{{{{{{vvvtttqqqnnnrrrxxx{{{uuuooooooxxx```===;;;@@@nnniiiRRRQQQQQQNNNMMMLLLLLLMMMLLLJJJHHHHHHFFFCCCCCCDDDFFFGGGGGGCCCBBBAAA???>>>============;;;:::999999999777555666222???bbb|||}}}~~~~~~|||yyyyyyyyytttlll]]]ZZZfffzzziiikkkooowwwppp]]]QQQKKKNNN```yyyxxxaaaSSSOOOMMMIIIFFFDDDDDDDDDDDDBBBAAA???===@@@???>>>===;;;888777555555444222000//////000000...---------,,,+++111:::IIINNNRRRMMMAAA555///---...------///000111///---000///---,,,++++++,,,------,,,***(((&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777999===;;;>>>FFFCCC@@@IIISSSmmmpppsssVVVHHHLLLNNNDDDrrrdddVVVYYY___mmm~~~wwwsssnnniiifffiiimmmqqqvvv{{{yyypppllloooqqqrrrwww~~~yyyuuuvvv~~~aaaCCC888GGGsssbbbSSSRRRTTTOOONNNLLLLLLMMMMMMKKKJJJJJJHHHEEEDDDFFFGGGHHHHHHBBBBBBAAA@@@???>>>>>>===<<<;;;999999999999888666444///999XXX~~~yyyxxxtttwww|||ttt|||zzzzzzxxxwwwzzz}}}xxx]]][[[jjj}}}mmm^^^RRRUUUwwwzzzjjjYYYQQQOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@???AAA@@@>>>;;;999888777777444444222111000000//////...---------++++++333>>>JJJOOORRRLLL???333...---.........000222222000...000...,,,++++++,,,---...,,,+++)))'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777999===;;;>>>FFFCCC@@@IIIPPPnnnxxxZZZKKKIIINNNKKK???|||jjjaaa^^^fffmmmuuu|||~~~{{{sssnnnhhheeegggpppvvvvvvvvvyyytttmmmjjjnnnooooooxxx~~~yyyuuuvvv|||wwwtttvvvfffFFF<<>>>>><<<;;;999999::::::999777666000444MMMqqq~~~|||ssstttuuuooo{{{{{{yyyxxx||||||```cccxxxllliiivvvmmm```TTTPPPNNNJJJHHHIIIFFFEEECCCAAA@@@@@@AAAAAABBB@@@<<<999777666777888333333333222111000///......---------++++++555@@@GGGMMMPPPIII<<<111------------...000111111///---///---,,,***+++,,,...000,,,***)))'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777888<<<;;;???GGGCCC@@@HHHSSSvvvwww~~~SSSMMMNNNLLLIIICCCvvvmmmllliiiqqqwwwxxxzzz~~~}}}vvvsssxxx{{{wwwoookkk[[[___kkk}}}yyyuuuvvvpppppprrrnnnjjjvvvzzzvvvrrrrrruuuzzz||||||zzznnnggghhhccc???EEEccczzzkkkVVVSSSTTTVVVRRROOOLLLKKKLLLMMMMMMMMMKKKIIIEEEDDDEEEEEEEEEEEE>>>@@@AAABBBBBBAAA???>>>===;;;::::::;;;;;;:::999<<<444333FFFggg|||uuummmttt}}}~~~~~~}}}zzz}}}zzzeeemmmzzz{{{fff[[[SSSPPPLLLGGGEEEIIIGGGEEEBBB@@@??????AAABBBCCC@@@;;;777555666777888222333333333222000...---...---...---***+++666BBBEEEKKKNNNGGG:::...+++,,,,,,,,,---///111000...,,,...---+++***+++---///111+++***((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,---...000444777888<<<;;;???GGGCCC@@@HHHTTTzzz{{{zzzRRROOOLLLGGGIIILLLvvvqqqtttqqqssssssrrrpppooorrruuupppmmmooovvvyyyvvvpppmmmbbbcccppp|||uuuxxxssstttsssqqqooopppuuuzzzpppppprrrqqqooonnnsssxxxyyyuuueeewww\\\BBBHHHrrriiiYYYUUUPPPTTTOOOMMMIIIHHHHHHGGGFFFEEEHHHFFFDDDDDDEEEFFFFFFEEE@@@@@@@@@@@@???===<<<;;;::::::;;;;;;<<<<<<;;;;;;888444333>>>YYYzzztttqqquuubbbzzzwwwqqquuu|||vvvvvvrrrccc]]]UUUOOOMMMLLLJJJHHHFFFEEEBBB@@@>>>>>>>>>???>>>===;;;999777555444444444444333333111000......000111000,,,)))...:::DDDLLLKKKHHHAAA888111......+++,,,------+++***+++---///,,,((('''***---///000///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGSSSwwwXXXPPPMMMJJJIIIEEE{{{uuuuuuyyyuuuuuusssooojjjggghhhjjjccc```dddqqq{{{{{{tttnnnmmmoooyyyrrrjjjlllmmmmmmmmmkkkjjjlllqqquuuoooooonnnkkkhhhiiipppwwwuuunnnmmm\\\???ZZZ|||uuu}}}ggg\\\VVVOOOSSSLLLJJJGGGFFFGGGGGGGGGFFFHHHFFFDDDCCCDDDEEEEEEDDD@@@@@@@@@???>>>===;;;;;;777888999:::::::::::::::888444222:::PPPnnnvvvrrr}}}uuurrr~~~vvvuuu{{{yyy|||uuuzzzfff^^^YYYTTTOOONNNLLLIIIGGGAAA???===>>>@@@@@@???===<<<;;;:::888777666666666333333333222111000///......///...,,,,,,333???IIIIIIHHHDDD===555///......---.........,,,++++++,,,...+++))))))+++---/////////+++'''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGUUU```VVVSSSPPPNNNJJJxxxpppmmmlllmmmpppuuuuuusssnnnggg```[[[YYYYYYRRROOOUUUfffvvvzzzuuupppkkkppp|||}}}nnniiilllggghhhhhhggggggjjjnnnrrrmmmmmmiiidddaaafffqqqzzzvvvjjj{{{UUU<<<```llleee___VVVNNNQQQHHHFFFDDDDDDFFFGGGHHHGGGIIIFFFDDDCCCDDDDDDCCCBBB??????>>>>>>===<<<:::999555666777888999:::::::::999555222555DDD^^^}}}|||sss~~~zzzuuu{{{}}}sss}}}zzzyyy|||~~~xxxzzzyyycccpppyyymmmcccXXXVVVRRRPPPNNNKKKHHHEEE<<<<<<<<>>>>>>>>===<<<;;;999999555666777888999::::::::::::777444444;;;PPPqqqrrr~~~vvv{{{tttmmm{{{~~~}}}~~~{{{yyyyyy{{{sssdddYYYcccttt|||pppfff^^^UUUTTTRRRPPPMMMIIIEEECCC???BBBEEEEEEDDDAAA>>>===;;;:::999777666666666666000111111111111111000000,,,++++++---333===GGGOOOKKKFFF>>>666///---...000111111222000---,,,,,,,,,+++******,,,......---,,,,,,)))&&&%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGWWWZZZQQQNNNLLLKKKFFFuuunnnddd^^^___aaa___[[[]]]YYYSSSMMMHHHEEECCCCCCAAA???@@@DDDJJJQQQ]]]hhhnnnwwwuuuhhheeeiiiiiiiiihhhiiikkkmmmoooqqqggghhhfffdddlll|||uuu~~~YYY===BBBpppuuuzzzjjjbbb___UUUNNNLLLHHHGGGEEEFFFIIIKKKLLLLLLHHHGGGEEEEEEEEEDDDBBB@@@============<<<:::999888777888999:::;;;;;;;;;;;;999888777666888GGGgggtttoooyyyvvv~~~||||||}}}}}}~~~yyyppp|||~~~}}}~~~zzzfffXXXSSSYYYjjjoooggg]]]TTTTTTSSSRRRNNNJJJFFFCCCBBBHHHMMMPPPMMMEEE>>>===???<<<;;;:::777666444444333000000111111111000000///,,,+++,,,000777AAAHHHMMMNNNHHH>>>555///...///000111222222000...,,,,,,---*********,,,...///---,,,***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGVVVZZZRRRPPPNNNNNNJJJfffeeebbbaaadddgggbbb\\\QQQLLLFFFAAA??????>>>======;;;::::::999===KKKYYYcccnnnyyyyyyqqqhhhhhhkkkjjjhhhggggggiiikkkkkkkkkeeeggggggjjjwwwnnnLLL<<>>>>>======<<<;;;999888::::::;;;<<<<<<<<<;;;;;;888888999999777@@@[[[www{{{lllwwwzzzzzz|||zzzrrrnnn~~~|||}}}}}}yyytttwwwzzz|||~~~|||}}}{{{mmm^^^UUUTTTYYYhhhiiibbbaaa]]]WWWTTTSSSPPPLLLGGGDDDDDDEEEPPPSSSSSSMMMDDD>>>===@@@===<<<:::777555444333222000111111111000//////...,,,+++---444>>>FFFJJJKKKMMMEEE;;;333///...///000000111111000---,,,,,,---+++******,,,...///---,,,((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGUUUYYYQQQOOONNNMMMIIIcccggghhhggghhhiiicccZZZKKKFFF???;;;:::::::::999777666666777555555<<>>>>>>>>===<<<;;;:::999;;;<<<<<<<<<<<<;;;::::::777666999;;;777999NNNgggwww}}}ppprrrxxxyyywwwxxx~~~|||{{{{{{vvvxxx|||}}}xxxuuu|||uuujjjdddlllzzz~~~|||vvvqqqmmmdddXXXQQQQQQWWW```rrr~~~jjj___^^^```aaa```RRRQQQMMMHHHDDDDDDHHHLLLSSSOOOJJJEEEBBB@@@>>>>>>;;;:::999777555444444333111111111111000///------,,,,,,///999EEEMMMOOOMMMEEE>>>555...------...///...///000///---,,,---...+++******+++---......---'''&&&%%%%%%'''''''''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGUUUXXXOOOLLLIIIHHHDDDiiiooopppllliiifff^^^SSSKKKEEE===999888888777666222111333888888555555888555BBBQQQYYY\\\```eeehhhmmmjjjffffffggggggeeebbbeeegggiiipppuuuYYY888EEEvvvooo{{{ooo[[[VVVLLLQQQZZZRRROOOLLLJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIGGGDDD??????>>>>>>===<<<:::999<<<<<<<<<<<<;;;:::999999666555999;;;666444DDDZZZ}}}vvv{{{}}}yyyvvvtttssswww{{{~~~}}}xxxrrrnnnzzzxxxpppkkkrrr}}}zzzqqqfff\\\PPPEEEDDDKKKUUUddd|||{{{zzzsssmmmfffcccaaa^^^]]]]]]PPPOOOKKKFFFCCCEEELLLRRRRRRIII???===@@@BBB@@@<<<999888777666666555555555222222222111000...---,,,+++,,,111<<>>888///+++***,,,......---...///...---,,,---...,,,+++******,,,.........&&&%%%$$$%%%'''((('''%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---...000444777;;;999:::???BBBAAACCCGGGUUU[[[QQQMMMIIIGGGBBBrrrllleeeaaa___ZZZSSSLLLFFF@@@<<<<<<;;;888777999777999777222222777666111;;;<<>>===;;;:::999999;;;;;;;;;::::::999999888::::::999888888;;;AAAEEElll}}}{{{{{{{{{xxxyyy{{{}}}|||zzzxxxvvv|||tttpppzzz~~~ssshhh[[[PPPHHHBBBDDDIII]]]eee~~~{{{uuuooo}}}vvvtttnnnmmmfff]]]ZZZ^^^]]]YYYTTTPPPJJJFFFHHHMMMOOONNNKKKGGGDDDAAA???>>><<<:::;;;:::888777555444444444666222///111000---,,,---)))000:::EEELLLNNNKKKHHH666222---+++,,,......---........................+++,,,,,,---,,,+++))))))%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888:::;;;<<<<<<===@@@DDDGGG]]][[[OOOJJJGGGFFFCCCssslllccc]]]ZZZUUUNNNHHHBBB===;;;;;;:::777777999444666666444777>>>@@@>>>AAAAAAAAABBBFFFNNNZZZdddfffjjjaaaXXX]]]```aaagggkkknnnttt||||||ZZZ===BBBbbbrrraaaQQQLLLOOOQQQSSSUUUQQQNNNLLLKKKKKKLLLKKKJJJEEEDDDDDDCCCAAA@@@??????AAA@@@>>>===;;;;;;:::::::::::::::999999999888888999999999888888:::>>>AAA[[[uuu}}}}}}~~~{{{|||}}}~~~~~~|||{{{zzz}}}{{{vvvuuuuuugggVVVKKKDDDAAADDDIIIPPP\\\vvv{{{ooooooqqq{{{vvvooommmiiihhhccc[[[[[[______\\\^^^WWWNNNIIIKKKNNNOOOMMMKKKGGGCCC@@@???>>>===<<<;;;:::888777555444444444444000...000000---,,,---...333<<>>??????>>>===<<<;;;;;;;;;999999999999999999999888777888999999888999;;;===III```}}}~~~~~~|||~~~~~~~~~}}}{{{{{{yyyzzzyyy{{{uuudddPPPFFFBBBCCCGGGLLLQQQ^^^qqq|||vvvkkkllluuu}}}uuuppphhheeedddccc___ZZZ[[[___```^^^```XXXPPPNNNQQQSSSQQQMMMJJJFFFBBB??????>>>>>>===;;;:::888777555444444444111...---000///++++++---444888BBBMMMTTTPPPBBB666---,,,+++---///111000000---------------------------------,,,+++)))((('''''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888999:::;;;<<<>>>@@@DDDGGGYYYYYYNNNKKKJJJKKKHHHqqqggg[[[SSSPPPMMMIIIEEEBBB??????@@@>>>;;;<<<@@@===???AAACCCHHHOOOVVVZZZeeehhhgggaaa]]]]]]___```^^^jjjhhhaaaaaa```___eeekkk|||ppplllXXX:::AAA^^^}}}ddd[[[TTTVVVZZZYYYVVVUUUSSSOOOLLLIIIJJJJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???>>>>>>===<<<;;;;;;<<<<<<999999999:::::::::::::::777999;;;;;;:::999:::;;;???OOOlllwww~~~wwwqqqrrr}}}}}}~~~}}}{{{zzzzzzwwwzzz|||nnn\\\JJJCCCDDDGGGJJJNNN___fffmmmllldddcccooo}}}~~~vvvpppgggddddddbbb]]]ZZZZZZ\\\\\\\\\VVVQQQPPPWWW]]]ZZZRRRLLLGGGDDD@@@>>>>>>>>>>>>===;;;:::888777555444444444000......000...***)))---888???JJJRRRSSSIII:::///---...///111333333222111,,,,,,,,,,,,,,,,,,,,,,,,......---+++***((('''&&&''''''&&&&&&%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888888999;;;===>>>AAADDDGGGXXXXXXMMMJJJIIIJJJGGGggg___UUUNNNMMMLLLHHHDDDDDDAAAAAAAAA???===@@@FFF@@@EEENNNZZZfffsss|||vvvpppwww}}}rrrccc```^^^```iiijjjoooxxxxxxKKK888DDDgggxxxyyy___XXXUUUXXXZZZWWWSSSQQQQQQNNNKKKIIIIIIJJJJJJIIIHHHHHHFFFDDDCCCAAA??????======<<<;;;::::::;;;;;;999999::::::;;;;;;<<<<<<888:::<<<<<<;;;:::::::::;;;BBB[[[~~~~~~yyyzzznnnvvvyyy{{{~~~}}}|||||||||}}}xxx}}}~~~ttt___QQQDDDAAAEEEHHHKKKMMMbbbggghhhbbb]]]aaakkksssyyyvvvrrrjjjiiigggccc^^^[[[ZZZXXXWWWWWWOOONNNUUUbbbggg___QQQHHHDDDBBB@@@?????????>>>===;;;:::888777555444444444222000///000---)))***///:::EEEPPPSSSKKK>>>333......000222333222111000///,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++)))((('''&&&''''''&&&%%%$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888777999;;;===???AAADDDGGGXXXYYYNNNJJJHHHIIIFFF^^^WWWPPPMMMNNNMMMHHHDDDDDDAAAAAAAAA@@@@@@FFFOOOVVV[[[gggvvvvvv]]]XXX]]]fffttt~~~nnn|||hhhAAA<<>>===<<<===<<<;;;:::999888888888888888999:::;;;;;;<<<<<<888:::<<<<<<;;;::::::;;;888999JJJllltttsssuuu}}}}}}}}}~~~yyyyyyyyyzzz|||~~~{{{|||~~~vvvhhhSSSIII@@@AAADDDGGGJJJMMM```hhhjjjdddaaadddfffdddttt|||xxxqqqtttrrrkkkkkkhhhbbb^^^\\\ZZZWWWUUUVVVQQQRRR[[[hhhiii[[[KKKEEECCCBBBAAABBBBBBBBB@@@>>>;;;:::888777555444444444222000000000---***///666???HHHPPPMMM???222---...---///111000...---,,,,,,++++++++++++++++++++++++...---+++***((((((''''''&&&&&&%%%%%%$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888666888;;;>>>???BBBEEEGGGVVVZZZOOOLLLJJJKKKHHH\\\XXXTTTSSSTTTSSSMMMGGGEEECCCCCCDDDEEEHHHRRR]]]nnnqqqzzzpppXXXYYYdddqqqyyynnn}}}WWW<<>>======<<<<<<;;;:::888777666666666555666777888999:::;;;;;;777999::::::999999:::<<<888777@@@WWWtttyyyuuu~~~~~~|||yyy|||}}}|||}}}vvvvvvxxxzzz|||yyywwwvvvmmm```RRRJJJDDDDDDFFFGGGLLLQQQbbblllnnnddd___cccccc___kkkuuuvvvsssvvvpppggggggeee___[[[]]]\\\XXXWWWYYYUUUTTTZZZccc___OOOEEEDDDBBBCCCDDDFFFGGGFFFCCC@@@;;;:::888777555444444444111/////////---...666???EEEIIIJJJBBB555,,,+++---,,,...000///---+++,,,---++++++++++++++++++++++++---,,,***)))((((((((()))%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))+++,,,,,,---000444888555888;;;>>>@@@BBBEEEGGGSSSyyy\\\RRROOOOOOPPPMMM___\\\ZZZ[[[\\\YYYRRRKKKGGGEEEFFFHHHJJJPPP]]]jjjsssuuu{{{}}}iiiXXX```mmm{{{vvvsssKKK<<<```vvv{{{~~~kkk]]]|||fffZZZSSSNNNKKKMMMLLLHHHEEEFFFDDDDDDEEEGGGIIIIIIFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<;;;999777666555444444333444555666777888999:::666777888888777888:::<<<;;;:::<<>>@@@BBBEEEGGGQQQ{{{]]]TTTSSSSSSTTTRRRaaajjjfff^^^^^^WWWKKKIIIHHHKKKOOOSSSWWW^^^hhhoooxxxsssrrryyy~~~ggg\\\nnnxxxccc|||hhhEEEKKKuuu}}}iiibbbvvv___VVVLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@???<<<999777777888888666333666444333666999:::999666999999888888999:::;;;;;;999===;;;;;;MMMqqqpppjjjmmmxxxzzzvvvzzz||||||~~~{{{qqqmmmrrrwwwrrrhhhhhh[[[OOOIIIHHHLLLUUU]]]qqqqqqmmm```TTTRRR\\\ggg{{{vvvlllddd___eee```[[[ZZZ[[[ZZZUUUPPPTTTTTTUUUVVVVVVQQQHHHAAADDDEEEHHHHHHFFFAAA<<<999<<<999666555555555555444/////////...///555???GGGRRREEE666///,,,***,,,000///111333444333111...,,,---+++))))))***+++***)))***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))***+++,,,---///222555888:::<<>>======<<<:::888777999888666444888666555777999999888666888777777777888888999:::;;;<<<:::999FFFccc|||{{{||||||lllhhhmmmxxx}}}}}}}}}}}}}}}}}}}}}yyyzzz}}}yyysssrrrxxx{{{ssshhheeeWWWHHHCCCFFFQQQ```mmmzzzwwwmmm^^^RRRUUUdddsss{{{nnnddd^^^```\\\XXXWWWYYYYYYVVVRRRQQQPPPNNNMMMLLLJJJHHHEEECCCDDDEEEEEECCC@@@<<<:::;;;999888666666555444333000/////////444<<>>>>>>>>>>>===<<<;;;:::<<<:::888888888888666444999888777777888888777555888888888777888888999:::===:::888888===OOOnnnrrrwwwvvvkkkttt}}}~~~nnnfffiiittt~~~}}}}}}zzz}}}||||||uuuuuutttvvv||||||rrreee\\\PPPDDDCCCJJJWWWhhhvvv~~~yyynnn___UUUZZZkkk{{{zzzllleee``````\\\WWWUUUVVVUUUSSSPPPMMMMMMMMMKKKHHHFFFFFFGGGEEEEEEDDDBBB@@@>>><<<;;;:::::::::999777555333222000//////333;;;EEEMMMRRREEE999...******+++///333333222222111000...------...,,,******+++,,,+++***+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---///222555888999<<>>>>>======<<<;;;:::999:::999888777777666555444777777666666777777777777::::::999999999999:::::::::777888;;;999@@@\\\|||~~~~~~yyyssswwwyyynnnfffnnnyyyzzz|||}}}yyy|||vvvrrrssssssvvvzzzyyymmm```UUUMMMIIIMMMVVVaaannnyyy|||ssshhhaaafffuuuuuukkkgggeeeddd___ZZZVVVTTTRRROOOMMMMMMPPPRRRPPPKKKGGGFFFFFFKKKHHHDDD@@@===;;;::::::888:::;;;;;;888555222000......111888AAAIIILLLLLL<<<222)))(((***,,,000444222111000///...//////000...,,,******+++,,,+++***+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,---///222555777999<<>>===<<<:::999888888888777555444333444333444444555555777999::::::999999888888888999999666444888???;;;999NNNkkkmmmhhhnnnlllrrryyy}}}}}}}}}~~~zzz{{{wwwwwwvvvuuuvvvuuukkk___SSSLLLJJJQQQ[[[hhhvvvzzzrrrooovvv{{{qqqjjjeeeccc```\\\XXXTTTRRROOONNNUUUVVVUUUPPPJJJGGGHHHJJJQQQMMMGGG@@@;;;999999999777:::<<<;;;777333000///,,,///555===DDDFFFCCC???444,,,'''))),,,...111444//////...---...000222333...,,,******+++++++++******(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))***+++,,,---///222555777999;;;>>>AAABBBCCCCCCKKKvvviiiOOOKKKJJJGGGFFFwww}}}rrrccc___]]]^^^ffftttwwwyyyxxxsssnnnlllmmmuuuuuuzzzkkkYYYVVVwww[[[MMMppptttyyykkkcccWWWPPPOOOOOONNNLLLLLLKKKKKKLLLIIIGGGDDDAAA@@@AAACCCDDDAAAAAAAAA@@@???===<<<;;;777888999777555333333444222444555555555777:::===888888777777666777777777666444999???<<<888EEEYYY{{{yyyhhhdddgggooozzzyyy|||~~~zzz}}}~~~}}}~~~}}}zzzvvvvvvtttlllbbbOOOFFFAAAGGGSSScccvvv}}}{{{lll```^^^]]][[[YYYWWWUUUSSSRRRZZZWWWQQQKKKHHHIIINNNRRRSSSNNNGGG@@@;;;888888999777:::<<<:::555000.........222:::AAADDDAAA:::444...)))'''+++000000111222......------...000222333---+++))))))***+++***))))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,---///222555777888;;;>>>@@@BBBBBBCCCIIIsssiiiQQQNNNNNNKKKIIIsssmmmhhhgggnnn{{{}}}}}}yyytttrrrsssuuu{{{xxx^^^\\\mmmtttVVViii}}}iiiggg^^^PPPRRRPPPOOONNNMMMLLLLLLMMMMMMGGGGGGGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA???>>><<<;;;999:::;;;999666444555777555777888777666777;;;???;;;:::999999888888888999999777999<<<;;;999???HHHlllxxxvvv~~~llldddfffppp}}}}}}|||{{{~~~zzztttwwwzzz{{{{{{wwwvvvtttlllcccOOOGGGBBBGGGRRRaaasss~~~nnn___ZZZ[[[\\\[[[XXXUUUSSSRRRRRRPPPNNNOOOQQQTTTVVVWWWPPPLLLEEE???:::888888999777:::<<<999222---,,,---222888???CCCAAA<<<666222+++((()))///444333000000/////////....../////////,,,***(((((()))***)))((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))***+++,,,---///222555666888;;;>>>@@@BBBBBBBBBHHHmmmjjjSSSPPPOOOKKKHHH{{{uuuooolllrrr}}}yyyxxxzzz~~~]]]VVVhhh```WWW{{{uuummmWWW\\\TTTJJJUUUPPPOOONNNLLLLLLLLLMMMMMMFFFGGGJJJKKKKKKIIIGGGEEECCCBBBBBBAAA???>>><<<;;;:::<<<===;;;888666777888999:::;;;999777888<<>>===<<<<<<<<<<<<<<<===;;;999888888999<<<>>>\\\uuummmmmm|||oooiiieeeppp~~~||||||~~~xxxvvvzzz|||}}}zzzwwwuuussskkkaaaWWWQQQPPPVVV___iiittt}}}{{{nnnaaa[[[\\\]]]\\\XXXSSSOOONNNFFFIIIPPPYYY```aaa\\\WWWLLLIIICCC===:::888999:::666:::;;;888111,,,+++---777===CCCDDD???:::666444***(((***222666444000///111111000///...---,,,,,,+++)))''''''((()))((('''&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))***,,,,,,---///222555666888;;;>>>@@@BBBBBBBBBHHHhhh|||lllSSSPPPNNNHHHDDDyyysssnnnlllmmmzzz{{{xxxuuu|||yyybbbWWWfffrrruuuLLLjjjuuu]]]ooorrrxxxvvv```UUUVVVSSSRRRVVVRRROOOKKKJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;:::;;;:::999999:::;;;<<<===>>>===;;;:::999888888888777888888777777777:::<<>>BBBDDDBBB<<<444......111555888999666222000...///000///,,,******+++)))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555:::;;;;;;===???AAACCCDDDLLLiiiwwwhhhSSSPPPLLLHHHHHHzzzsssooolllmmmuuu}}}~~~wwwyyyuuussszzzdddXXXWWWlll]]]ZZZZZZSSSkkkssszzz\\\VVVYYYVVVSSSWWWVVVRRROOONNNOOOPPPOOONNNMMMLLLKKKIIIIIIHHHHHHHHHFFFEEECCCBBB@@@?????????========================<<<;;;:::::::::;;;<<<======<<<;;;:::999888888888777777888777777888:::<<>>777000+++111333555777777555222///...///000///,,,+++***+++******+++******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555999:::;;;===???AAACCCDDDKKKiiipppgggRRROOOKKKGGGGGGnnniiiffffffgggooo~~~~~~wwwzzzyyyyyylllTTTUUUaaa|||bbbMMMrrriiiPPPWWWhhhuuuyyy~~~gggVVVXXX[[[WWWTTTXXXVVVTTTQQQOOOOOOPPPOOONNNNNNMMMKKKJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@??????>>>=========>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===<<<<<<:::999888888777777666777888888777888:::<<>>;;;:::::::::999888444000++++++///555<<<@@@===???AAA===666000,,,+++555666666666555333111000...///000///---+++++++++------,,,,,,***)))'''&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888999;;;===@@@BBBDDDEEEJJJgggmmmeeePPPMMMIIIEEEEEEjjjfffdddhhhnnnwwwxxx}}}~~~\\\NNN^^^vvvQQQ]]]iiiccckkknnnuuugggZZZTTTXXXZZZUUUSSSVVVRRRQQQOOOMMMLLLLLLKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>======????????????>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===;;;;;;999888888777777777666777888888888888:::;;;<<<>>>QQQrrrzzzlllvvv~~~eeedddyyy~~~qqqzzz{{{yyywwwwwwxxxwwwrrrmmmfff^^^]]]kkk|||rrriiieeebbb```cccfffeee^^^XXXJJJJJJLLLPPPSSSPPPIIICCC???===999777777666555444000---***---444<<<@@@BBB??????===666///,,,...222:::999888666444333222111...000111///---+++++++++000///...---,,,***)))((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555777888:::===@@@CCCDDDEEEIIIdddwwweeeOOOKKKGGGCCCDDDqqqkkkjjjrrr}}}|||uuubbbNNNUUUyyynnnWWW~~~pppuuu}}}hhh]]]VVVSSSVVVVVVQQQPPPSSSNNNNNNMMMKKKJJJIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<>>===<<<;;;???>>>===<<<;;;;;;<<<===:::999888888777777777777555777999999888888999;;;;;;<<>>;;;777444333222000///,,,,,,---333:::@@@AAA@@@@@@===777000,,,...444:::<<<;;;888666444333333333///000111000---++++++,,,///...---+++***((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555666888;;;>>>AAACCCDDDEEEHHH```fffOOOKKKGGGCCCDDDwwwqqqrrr~~~yyyuuu}}}~~~aaaLLLSSSttt___lll|||ttt{{{]]]XXXTTTRRRSSSRRRMMMMMMPPPKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;BBBBBB@@@???===;;;::::::>>>===<<<;;;;;;;;;<<<===999888888777666666777777555777999999999888999::::::<<<<<>>AAACCCCCCDDDFFF\\\gggPPPLLLHHHDDDEEEyyyvvvyyy~~~|||~~~iiiQQQYYYzzzwwwiiiyyyzzzfffXXXRRRPPPOOOPPPPPPMMMKKKLLLHHHJJJLLLKKKIIIHHHIIIKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCAAA@@@>>>=========@@@@@@???>>><<<;;;::::::<<<;;;:::::::::;;;<<<===888888777666666666666777444777999:::999999999::::::999:::>>>KKKeee~~~zzz~~~zzzttt~~~nnnZZZVVVXXXkkkuuuvvvvvvrrrjjjbbb[[[XXXGGGEEEIIITTTbbbppp~~~|||yyyuuummmlllggg___VVVNNNJJJIIIOOONNNKKKHHHDDD>>>999555333111...,,,------,,,+++...222999>>>???>>><<<;;;888333......222777888888444333222222111222222333///111111000...,,,,,,,,,***)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555777999<<>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999:::;;;<<<===888777777666666666666777444666999:::999999999:::999666999@@@BBBNNNvvvzzz{{{}}}rrreee^^^VVVfff{{{{{{}}}~~~xxxmmmbbb[[[WWWTTTOOOOOO\\\mmm{{{~~~sssxxx||||||wwwlll___VVVTTTUUUNNNLLLHHHDDD>>>999444111...,,,******+++------,,,000666===???>>>;;;:::;;;444000---000777:::666222000000//////000111111222000111222000...,,,,,,,,,,,,+++***((((((((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))***,,,,,,---///222555888:::===???AAABBBBBBAAACCCZZZkkkSSSNNNJJJGGGHHHxxx}}}ssssss~~~nnnTTTbbbvvvXXXccciiieeeQQQMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGEEECCCBBBBBBAAA@@@>>>:::;;;<<<===<<<;;;:::999::::::999888888888999999888888888888888888888888777777777777777777777777;;;777666777999FFFkkk~~~|||mmmZZZWWWVVVeee}}}nnnbbb]]]^^^^^^VVVVVVZZZhhh|||{{{|||~~~tttqqqwwwxxxlllbbbZZZUUUQQQPPPMMMGGGAAA:::555222000///---+++***+++...111444:::<<<>>>???===999555333///,,,---222999:::555///222111000//////000111222333333333222///---***))))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++,,,---...000333666555777:::===???AAAAAAAAAHHH]]]zzzrrrTTTNNNMMMIIIEEEvvvpppmmmssskkkVVVYYYfffqqq```oooqqq[[[RRRLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNPPPQQQRRRPPPKKKHHHEEEIIIMMMMMMIIIEEEEEEFFFHHHEEEAAA????????????>>>;;;<<<<<<<<<<<<;;;::::::;;;:::999999999999999999888888888888888888888888777777777777777777777777:::666666888777???ZZZuuutttcccQQQQQQccc~~~{{{yyyrrrjjjhhhlllnnnlllUUUXXXddd{{{||||||~~~~~~wwwqqqoooqqquuuyyy~~~xxxqqqhhh]]]RRRKKKJJJHHHCCC===777333000///...---,,,+++---000444666<<<<<<===>>>>>>999333...000...---000555777555222111000000111222444666777777666333000...,,,++++++)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))***+++,,,---...000333666666777:::===???AAAAAABBBIIIZZZrrrTTTMMMMMMJJJGGGyyy~~~~~~www||||||zzznnngggfffjjjtttdddRRRNNNgggxxxSSSoooxxxWWWQQQOOOGGGNNNMMMLLLKKKJJJJJJJJJJJJOOORRRVVVYYYYYYTTTMMMGGGFFFNNNVVVUUUMMMEEECCCEEEGGGCCC???<<<<<<===>>>=========<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999777777777777777777777777777777777777777777777777777555555777666777DDDUUUvvvuuuyyykkkRRRKKKKKKMMM[[[kkk~~~xxxqqqtttyyywwwqqq]]]___mmm~~~xxxwwwyyy|||wwwuuurrrooonnnoooppprrrwwwtttooohhh___TTTIIIAAAAAA???;;;666222000...------------...000444888:::>>><<<<<<<<<;;;777000***111333555777888777444222000111222444666999;;;<<<<<<999444000---,,,,,,---(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******+++,,,---...000333666666888:::===???AAABBBBBBHHHUUU|||qqqRRRLLLLLLKKKHHHllloooyyywwwtttyyyxxx~~~{{{ooodddaaaaaawww~~~___LLLVVVkkkXXXeee|||yyybbbOOONNNNNNHHHLLLLLLKKKKKKKKKKKKLLLLLLOOOQQQUUUXXXWWWRRRJJJDDDGGGNNNTTTSSSLLLEEEBBBCCCCCC@@@>>>======>>>>>>===???>>><<<;;;;;;;;;<<<===<<<;;;:::999999888999999777777777777777777777777666666666666666666666666666333333666555333888???XXXwwwwwwsss|||www^^^OOOGGGAAA???CCCKKKPPP[[[hhhuuuxxxyyy{{{uuummmggggggsss{{{vvvrrrqqqsssvvvyyy|||uuurrrmmmiiigggiiilllnnnmmmeeeZZZPPPGGGAAA<<<999888666333000...---,,,,,,---...///111444888;;;===>>>>>><<<:::666222000///444:::AAACCC???999333000222333444666888:::<<<======:::666222...,,,++++++'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))*********+++,,,---...000333666777888:::<<>>???AAAAAA@@@>>>???>>>===<<<;;;<<<===>>>;;;;;;:::999888777777888666666666666666666666666555555555555555555555555444222222333444444666999DDDYYY~~~|||~~~~~~zzzuuutttnnnSSSAAA>>>AAABBB???@@@DDDJJJSSS]]]eeejjjssstttsssqqqsssvvvtttooofffjjjxxxwwwvvvtttrrrsssuuutttrrriiifffbbb___\\\[[[\\\]]]WWWOOODDD;;;555333333333111000...---,,,,,,,,,---...///111444777:::===>>><<<>>>===777000///444:::;;;@@@CCCBBB<<<666444333666666777888888999999999:::999777444000,,,)))'''%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++***+++,,,---...000333666888999:::<<>>===============;;;:::999888777666666666666666666666666666666666555555555555555555555555333222222222333555777999;;;DDDccczzz}}}mmm]]]YYY___pppttt___GGG@@@@@@>>>>>><<<;;;;;;>>>CCCIIIMMMTTT[[[bbbeeeiiinnnooommmdddmmm}}}}}}zzz|||{{{yyywwwuuuooohhhWWWWWWXXXVVVSSSNNNIIIFFF<<<:::666444333222000///------,,,+++,,,---...///000222444777999;;;<<<===999::::::666222333<<>>AAACCCEEEGGGMMMqqqoooOOOHHHIIIHHHFFFXXX\\\[[[XXX[[[bbbbbb]]]LLLLLLLLLPPP\\\qqq^^^TTTLLLXXXzzzrrrddd]]]hhh~~~sssnnnhhhVVVVVVWWWOOOIIIJJJNNNOOOOOOPPPRRRTTTVVVWWWWWWSSSNNNKKKIIIHHHFFFEEEHHHGGGEEEAAA???BBBHHHMMMOOOKKKFFFBBBBBBBBBBBBBBB>>>????????????>>>======:::999888666555555444444555555555555555555555555444444444444444444444444111333444333222444666777888;;;NNNppp}}}yyy~~~qqqbbb```NNNXXXcccgggcccYYYJJJ???;;;999888777888:::===>>>DDDKKKQQQUUUZZZ```cccaaaaaalllzzz|||tttnnnkkk{{{~~~zzztttnnnbbbVVVJJJJJJJJJHHHEEE@@@<<<:::000000111222333222///,,,------,,,,,,---///111222222444666999:::;;;;;;:::666555444555999???CCCFFF???===999555444666:::===<<<<<<<<<;;;:::888666555666444222///+++(((&&&%%%#########%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((***,,,---***+++,,,---...000333666999::::::<<<>>>AAADDDEEEJJJPPPvvviiixxxqqqQQQJJJKKKIIIGGGWWWJJJBBBHHHRRRUUURRROOOMMMMMMPPP^^^ttttttRRRPPPRRR\\\wwwttttttvvv}}}^^^mmmiii```VVVRRRQQQPPPNNNNNNRRRRRRRRRRRRSSSUUUVVVWWWVVVRRRMMMIIIGGGFFFDDDBBBHHHKKKKKKFFF@@@AAAJJJRRRXXXRRRIIIBBB@@@AAACCCDDD>>>??????@@@@@@???===<<<999888777555444444333333555555555555555555555555444444444444444444444444000444666444111222333333555777AAAXXX|||yyykkkoooyyy|||jjjTTTMMMccczzzzzzfffWWW@@@@@@>>><<<;;;999777777666:::???CCCLLLUUUXXXVVV\\\gggqqqppphhheeemmmvvvxxx}}}}}}vvvnnndddTTTEEECCC@@@:::555222222444555222000///.........,,,+++------------...000222333444555888:::;;;:::999999444000///666AAAHHHHHHEEE777888:::<<<======<<<;;;============;;;999777666666333///+++(((&&&&&&'''###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---***+++,,,---...000333666:::::::::<<<>>>AAADDDFFFMMMSSSzzzvvvWWWppptttTTTLLLMMMJJJGGGHHHEEEGGGPPPVVVUUUOOOLLLOOORRR^^^sssdddQQQJJJYYYdddttttttrrreeeWWWXXXVVVRRRNNNLLLNNNPPPVVVVVVSSSPPPQQQVVVXXXVVVQQQOOOLLLHHHDDDCCCDDDFFFMMMKKKHHHFFFFFFGGGIIIJJJQQQNNNJJJEEEBBBAAAAAAAAADDDCCCBBBAAA???>>>===<<<<<<;;;:::888666555333333666666555555555555666666666555444444666666555444444333333333333444555555666666:::DDDZZZyyysssiiillluuu}}}sssccc^^^lllYYYHHH999777;;;;;;888555666888999:::===CCCKKKRRR[[[aaaaaa\\\]]]jjjxxxvvvnnncccZZZUUUOOOGGGAAA555555333222111000000000///......---------......---///111222111000222333888777666666777777666444666444999EEEKKKCCC999333777333777AAACCC===<<>>===<<<;;;;;;:::999888777555444444555555444444444444555555555444333333444444333222444444333333444444555666666666666888DDD^^^xxxkkknnnvvveeeooo~~~}}}wwwmmm___OOO>>>333333999444555666555555888>>>BBBKKKPPPUUU[[[iii{{{ooofffXXXMMMEEE???888333333222111000000///000000/////////.........//////111111222333555777999;;;333666888777555333333444>>>AAAGGGKKKGGG<<<777888555666:::@@@AAA@@@BBBGGGGGGHHHGGGBBB;;;555222111333000---)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666::::::;;;===???AAACCCDDDHHHVVVwwwzzzeeeqqq|||YYYPPPIIIDDDJJJSSSYYYccckkkhhh___[[[\\\lll|||fffVVVMMMLLLccczzzsssyyydddeeedddZZZUUUTTTMMMDDDAAACCCIIINNNPPPPPPQQQOOOMMMOOOTTTUUURRRQQQQQQOOOKKKHHHGGGHHHJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHFFFDDDBBBAAABBBCCCDDDAAA@@@???>>>===;;;;;;:::999888888777777666666555444444333333333333444444666555333333444555333222444444444444444555555666222555555222444CCC\\\ooo}}}uuuyyylll```dddbbbgggiiilllgggWWWBBB666444666666777777777:::>>>BBB@@@AAAEEENNN^^^kkklllgggSSSKKKAAA999666555333111000//////....../////////000000000000000000000000555333222222444666777777555888999555111111888???IIIMMMQQQLLL>>>333444;;;;;;@@@CCCAAABBBGGGKKKLLLJJJJJJHHHCCC===777333111111///+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666999:::;;;<<<>>>AAACCCDDDIIIRRRnnniiisssYYYPPPIIIDDDIIIiiilllpppnnngggbbbhhhqqqrrr^^^OOORRR___uuuttt\\\aaapppjjj\\\XXXRRRUUUMMMEEEDDDJJJQQQTTTSSSNNNPPPOOOMMMPPPTTTTTTQQQOOOOOONNNKKKIIIHHHIIIKKKFFFFFFGGGGGGHHHHHHIIIIIIEEEDDDBBBAAA@@@AAABBBCCC>>>>>>===<<<;;;:::999999777777777777777777777777555444444333333444444555777666555555666666555333444444444333444555555666///333777666555999CCCLLLwww}}}zzzfffPPPFFFHHHQQQ___ddd[[[LLLBBB===;;;777333111111444666<<<999888<<>>AAACCCDDDFFFNNNjjjiiiqqqZZZNNNHHHDDDHHHzzz|||}}}xxxlllbbbdddkkk}}}uuu^^^VVV```mmm|||}}}eeedddyyyttt^^^]]]\\\UUUTTTNNNJJJLLLTTTYYYXXXTTTIIIKKKKKKJJJLLLPPPOOOKKKLLLLLLLLLJJJHHHGGGIIIJJJEEEFFFFFFGGGGGGHHHHHHHHHEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;:::999888888555666666666777777777777666666555555555555666666555444333444555666555333333333333333333444555555333333555666777999:::;;;SSSpppxxxeeeWWWKKKCCCEEEMMMSSSWWWZZZ\\\UUUIII===666222111111444222222444666666333111333222222222222111///...////////////000111222222111111222333444444333333...///000333666888888888666555555999AAALLLWWW]]]KKKFFF@@@>>>AAAGGGKKKLLLLLLNNNLLLIIIOOOXXXTTTJJJJJJIIIFFFCCC>>>:::555222+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666888888999;;;>>>AAACCCDDDEEEOOOlll{{{jjjuuuZZZMMMHHHDDDHHH~~~tttjjj___YYY]]]fffnnnyyy{{{nnnbbbeeennnttt]]]nnnjjj[[[YYYZZZXXXPPPNNNMMMRRRYYY[[[VVVPPPJJJLLLMMMLLLMMMPPPNNNIIIIIIJJJJJJIIIGGGGGGHHHJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFEEECCCAAA@@@>>>>>>===;;;;;;::::::999888888777555555555666666777777777666666666555555666666666222111111222444555444333222222222222222333333444888444000///222777999:::999QQQtttxxx|||}}}ttthhhXXXKKKBBB@@@HHHSSSeee\\\PPPEEE>>>;;;::::::111000111444555333555888111333444555555333000///000000000000111111222333000111333444555555444333444444444222000///111333888:::AAAJJJRRRWWWVVVTTT:::888777;;;GGGQQQRRRNNNKKKMMMNNNQQQVVVXXXQQQGGGNNNKKKFFFBBB===666000+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666777888999;;;>>>AAACCCDDDHHHQQQlll}}}YYYKKKGGGDDDGGG{{{ooobbb\\\\\\```jjjsssoooooolllhhhlllkkkfffnnnaaa[[[VVVTTTUUUMMMMMMOOOUUUYYYYYYSSSMMMLLLOOOPPPOOOPPPRRRNNNIIIGGGHHHIIIIIIHHHGGGIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCAAA@@@???>>>>>>;;;;;;::::::999888888888555555555666666666666666666555555444444555555666222111111333666888888777111111000000111111222333666444111///000222666888333===RRRppprrruuuwwwiiimmmvvvwwwqqqjjjeee]]]RRRJJJHHHIIIDDD===999888888888777555222333666555222222666...000333444444444444444111111000000000111222222///111333444555555444333555666555111///333===FFFTTTWWWZZZ[[[WWWOOOHHHCCC666@@@JJJOOOSSSVVVRRRKKKNNNQQQYYY___\\\QQQGGGCCCMMMIIIDDD@@@;;;555...(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666666777888;;;>>>AAACCCEEEKKKNNNeeeWWWIIIFFFDDDGGGaaa]]]___jjjvvv||||||www}}}oooiii}}}dddRRRTTTZZZVVVQQQPPPMMMNNNQQQUUUYYYWWWRRRMMMJJJMMMNNNLLLMMMNNNKKKEEEGGGHHHIIIIIIHHHHHHIIIKKKJJJHHHEEECCCBBBCCCEEEGGGCCCCCCBBBBBBAAA@@@??????;;;:::::::::999888888888555666666666666666666666555444444333333444444555555444555777:::<<<===<<<000000000///000111111222000444777777333111222444777555<<>>;;;666///***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,---...000333666666777888;;;===AAACCCEEELLLJJJ[[[WWWHHHFFFDDDGGGQQQWWWbbbzzzyyypppmmmsss\\\UUUOOOPPPWWW[[[YYYTTTOOOOOOQQQTTTXXXWWWSSSNNNQQQOOOLLLIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKHHHFFFGGGJJJKKKFFFBBBDDDBBB@@@???>>>===:::888:::::::::999999999888888777666555444444444444444666555444333222222222222333444666777777777666666111111111111111111111111333333333333333333333333555///222???QQQkkkzzzzzzppp{{{lll\\\___fffsss|||pppTTTAAAAAA@@@;;;<<<999888666555777888444///111222444555333000111333---555666111000666666111---333777777333222555:::666777EEEWWWdddttt~~~xxxeee\\\SSSJJJ@@@999>>>HHHeeezzz```HHHDDDLLL___jjjtttnnnZZZEEE>>>@@@DDDEEECCC>>>666...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBB@@@KKKYYYUUUIIIHHHFFFHHHeeezzzwwwzzz~~~ppprrrpppxxxjjjXXXUUUQQQNNNPPPVVVYYYWWWSSSYYYXXXWWWVVVUUUQQQLLLIIIQQQOOOKKKHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKIIIHHHKKKOOOOOOKKKGGGFFFDDDBBB@@@@@@???===;;;::::::::::::999999999999555555555444444555666666777666555444333333333333333444555666666666555444111111111111111111111111333333333333333333333333444111444;;;AAAQQQrrrsss{{{yyyhhheeelll}}}~~~}}}rrrjjjkkk___KKKBBB888666555666:::<<<:::777666777999999666222111222///333333111111444555222333222333999CCCNNNWWW[[[jjjgggmmmssspppqqqooodddJJJCCC===;;;===EEEXXXiii|||~~~|||ppp___TTTTTTXXXlllkkkfff[[[KKK@@@>>>AAAGGGCCC===555...)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBBCCCNNN\\\VVVKKKJJJHHHKKKmmmaaaiiirrr}}}zzzzzz~~~bbbTTTMMMOOOPPPRRRUUUXXXXXXVVVTTT]]]]]][[[VVVQQQLLLIIIIIIQQQNNNJJJFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHEEEDDDFFFJJJNNNOOOKKKGGGEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;::::::::::::444444444444555666777888888777666555444444444444444444555555555444333333222222222222222222222222333333333333333333333333111222555666333888NNNfffzzzlllkkkssszzz{{{uuuwwwvvvvvvhhhaaaXXXPPPIII@@@888222444444444222222222111111444333555888888777:::???BBB@@@FFFYYYuuuvvvxxxoooZZZDDD888777888???JJJ[[[qqqlll^^^]]]cccjjjoooqqqfffUUUEEE<<<;;;???AAAJJJAAA666,,,(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBBFFFPPP^^^XXXMMMMMMLLLOOOuuuaaabbbpppdddZZZYYYXXXPPPTTTYYY\\\[[[YYYVVVUUUXXXYYYWWWSSSNNNKKKMMMOOOPPPMMMHHHEEEDDDFFFJJJLLLQQQPPPOOONNNMMMKKKJJJIIIBBBCCCFFFJJJMMMMMMIIIEEEBBBAAA???>>>>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::666555555555666666777888777666666555444444444555444444444444333222222111222222222222222222222222222222222222222222222222///000444555111111<<>>@@@AAABBBGGGPPP___ZZZOOOOOONNNRRRpppaaagggqqq[[[WWWXXXZZZ]]]RRRWWW\\\^^^[[[WWWTTTRRRQQQRRRQQQOOOKKKLLLPPPTTTOOOLLLHHHEEEEEEHHHLLLOOORRRQQQOOOMMMKKKIIIHHHHHHGGGHHHKKKNNNOOOMMMIIIEEEAAA@@@>>>>>>>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::999888777666666666666666666555444444444444444444444444333333222222222222222222222222222222222222222222222222222222222222//////000444555555777;;;AAAOOOhhh|||uuulll```\\\UUULLLKKKFFFMMM\\\^^^]]]fff{{{uuujjjaaadddmmmrrrppp}}}~~~}}}tttzzzxxxjjj___TTTKKKMMMOOOGGGFFFNNNQQQbbbfffjjjlllnnnppprrrrrrdddrrruuummmiiissswwwuuukkkbbb[[[SSSKKK;;;333***&&&''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBBEEEMMM]]]\\\QQQQQQOOORRRwwwyyyggguuupppWWWTTTWWWTTTSSSWWWSSSUUUYYYYYYWWWSSSOOONNNPPPOOONNNLLLKKKLLLPPPRRRMMMKKKIIIGGGHHHKKKNNNQQQNNNLLLKKKIIIGGGFFFEEEEEEGGGHHHJJJKKKKKKHHHEEECCCCCCAAA@@@@@@AAAAAA???>>>;;;;;;;;;;;;:::::::::::::::999888777666666666666555555444444444444444555444444333222222222333333333333333333333333333333222222222222222222222222111//////222555666444333444999GGG]]]vvvrrr[[[```YYYMMMLLLRRRMMMKKKVVVvvv~~~~~~xxxjjjYYYJJJAAAIII@@@CCCJJJHHHRRRiiivvv}}}zzzqqqhhhgggnnnuuuxxxuuuzzz}}}xxxooojjjlllqqqttt}}}nnn___NNN@@@---)))%%%$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBBCCCJJJ\\\^^^SSSQQQMMMOOO{{{kkkfff]]]RRRZZZ~~~}}}bbb\\\VVVUUUUUUSSSQQQQQQRRRRRRSSSSSSSSSQQQNNNMMMQQQOOOLLLKKKMMMOOOPPPPPPLLLKKKJJJIIIJJJMMMPPPRRRJJJIIIGGGFFFEEEEEEEEEEEEDDDEEEGGGGGGEEECCCBBBAAABBB@@@???@@@AAAAAA@@@???::::::::::::999999999999999999888777777777888888666555555555555555666666444444333222333333444555333333333333333333333333111111111111111111111111000000000111222333333222333222777BBBOOOaaazzzxxxsss]]]UUUYYYWWW]]]ooo}}}tttkkkssszzzxxxrrrooohhh]]]QQQLLLMMMPPPKKKGGGTTTdddgggqqqvvveeedddttt~~~hhh[[[\\\gggrrrxxxmmmyyy|||ppp```QQQ???...&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<<>>>@@@AAABBBCCCIII[[[___TTTPPPKKKKKKdddSSSNNNSSSYYY[[[mmmhhhUUUSSSYYYWWWNNNMMMSSSSSSLLLRRRQQQPPPPPPRRRRRRPPPNNNQQQMMMKKKKKKOOORRRRRRQQQKKKKKKJJJKKKLLLOOOQQQSSSJJJIIIGGGFFFEEEFFFFFFGGGEEEGGGHHHHHHGGGEEEEEEEEE@@@>>>===>>>??????>>>===:::::::::999999999888888777777777777888999:::;;;777777666666666666777888444333333222333444666777333333333333333333333333111111111111111111111111...111333111///111444666333333555888888>>>SSSiii|||wwwssskkk\\\TTTUUUTTT___kkkwwwrrr{{{wwwooohhhkkklll^^^JJJDDDLLLVVV]]]bbbgggnnnttteee]]]fffrrrsss}}}kkkkkk~~~tttZZZWWWffftttrrriiigggnnnlll^^^PPPFFF666%%%'''''''''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++---......000222555666777999<<>><<<;;;<<>>AAADDDGGGLLLeeecccTTTMMMEEEEEEzzzwwwoooYYYTTTRRROOOPPPNNNMMMNNNQQQRRRRRRQQQMMMMMMLLLLLLKKKKKKKKKJJJOOONNNMMMOOOQQQQQQOOOLLLIIIHHHHHHHHHJJJLLLNNNOOOJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@===;;;:::;;;>>>>>><<<:::;;;;;;:::999888777777666444555555666666555555444333444444555555444444333555555444444333333222222444444333222111111111111000000000000000000000000000000000000/////////...000/////////111555888:::888EEEYYYnnnwwwoooyyy~~~ssskkkhhhiiiSSSTTTZZZ___ZZZSSSZZZiiiyyy{{{gggYYY```mmmrrraaaUUUEEE777...)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***,,,,,,,,,---///000222333555777999;;;===???CCCEEEFFFNNNkkkcccTTTNNNGGGGGGsss~~~gggVVVQQQRRRTTTUUULLLJJJJJJNNNTTTWWWUUUQQQHHHHHHIIIIIIJJJKKKKKKKKKOOOMMMLLLLLLLLLLLLJJJHHHIIIHHHHHHHHHGGGHHHHHHHHHEEEFFFIIIKKKKKKIIIFFFDDDDDDCCCBBBAAA@@@???>>>===;;;::::::;;;<<<<<<:::999;;;:::999888777666666555333444444555555444444333222333333444444333333222333333333333333333333222444333222111111000111111000000000000000000000000000000000/////////...............///000222333444,,,111:::GGGYYYqqqooooooyyytttuuuyyy|||xxxttt}}}~~~{{{iiiiiirrrpppfffDDD:::...(((((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,---///000222333333555888;;;===@@@DDDGGGEEEOOOooo```QQQLLLFFFGGG~~~wwwhhh\\\SSSSSSWWWUUUSSSSSSKKKIIIHHHNNNVVVYYYTTTOOOGGGGGGHHHIIIJJJJJJKKKKKKMMMLLLJJJHHHGGGFFFEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@??????>>>===<<<;;;::::::::::::::::::999888:::999888888666666555444222333333444444333333222222222222333333222222222111111111222222333333333444333222111000000000000000000000000000000000000000000/////////.........------...///////////////333222222555>>>MMM___kkk|||tttjjjuuuwwwbbb???000+++&&&%%%'''***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***++++++,,,---///111222333444666888:::<<>>>>>>>>======>>>>>>===<<<;;;:::999999::::::999888777777999888777666555444444333222222333333333333222222111222222222222222222111000111111222222333333444333333222111000000000000////////////////////////////////////..................///000//////...---333222000///000666===BBBUUUfff~~~{{{zzzjjjqqqpppZZZ???+++((())))))((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***++++++,,,---///111333444555777999:::;;;===AAACCCKKKQQQlll[[[MMMIIIDDDFFFppp[[[SSSTTTPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMKKKKKKNNNRRRRRRMMMHHHKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMKKKGGGEEEEEEGGGIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMKKKFFFBBB?????????@@@;;;<<<===>>>>>>===<<<;;;888:::;;;:::888777777777888777777666555444333222222333333444444333333222111222222333333222222111111222222222333333444444333222111000000///000000/////////////////////////////////.........------...////////////...------,,,------...///000111111777BBBPPP```xxx~~~llluuu{{{```DDD111,,,,,,&&&(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++,,,---///111333444666888999:::;;;===@@@BBBLLLTTTqqq^^^QQQLLLGGGIIIxxxuuusssyyy|||hhh^^^[[[TTTUUUXXXTTTOOOSSSSSSOOOSSS[[[]]]XXXLLLKKKKKKMMMNNNMMMJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIEEECCCCCCGGGKKKJJJHHHEEECCCCCCEEEHHHJJJLLLJJJGGGDDDAAA@@@@@@@@@;;;<<<>>>??????>>>===<<<999;;;<<<;;;888666777888777666666555444333222222333333444444444444333333222222333333333333222222333333333333444444444444333222111000000///////////////////////////////////////.........---------.........---------------++++++---///111222111000---222777===KKKbbbwww}}}qqqaaaJJJ777---***+++---''''''&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))*********+++---///111333555444666888:::;;;===AAACCCJJJYYY~~~aaaSSSNNNIIIJJJvvv]]]___nnnxxx{{{kkk```cccZZZ\\\^^^XXX[[[ccceeeRRRWWWUUUMMMQQQ\\\ZZZNNNJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGEEEBBB???AAAFFFJJJLLLIIIEEEAAA@@@CCCFFFIIIGGGFFFFFFDDDCCCAAA???>>>;;;<<<>>>@@@@@@???===<<<999;;;===<<<888666777888777666555444333222222111333444444555555444444333222333333444444333333222444444444444444444444444333222111000//////////////////////////////////////////.........---------------,,,++++++,,,,,,,,,---,,,,,,---///000///...---111333222555???IIINNN\\\rrrzzzZZZ>>>777000+++((('''((()))(((%%%"""$$$)))***'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&''''''((()))*********+++---///222444555222444777999;;;>>>BBBEEEFFF]]]```SSSNNNHHHHHHxxx{{{xxxaaaXXXXXX[[[WWW\\\```bbbccchhhqqqyyyYYYXXXTTTOOOOOOSSSTTTRRRPPPNNNKKKKKKPPPTTTOOOHHHJJJJJJIIIIIIJJJKKKLLLNNNJJJHHHDDDAAA@@@BBBDDDFFFFFFEEEDDDEEEGGGIIIKKKKKKCCCEEEFFFGGGEEEAAA===;;;>>>@@@BBBBBBAAA>>>:::888999;;;:::666777;;;===<<<<<<<<<:::888555333111000777555444333444555444333444444555555555555444444444333333444666777666555222111111111000000//////222111111000///......---////////////............................................................////////////000111333333===EEESSSaaaooo}}}bbbEEE444,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCBBBbbbvvvaaaQQQKKKFFFHHHtttaaaWWWUUUUUUUUUWWWYYY[[[[[[[[[]]]bbbfffUUUUUUQQQMMMNNNTTTUUUSSSRRRRRRRRRRRRVVVYYYSSSKKKIIIIIIHHHHHHHHHIIIKKKKKKKKKHHHEEEBBBAAACCCEEEGGGFFFEEEEEEEEEGGGIIIJJJKKKIIIJJJKKKJJJHHHDDD@@@>>>===???AAABBBBBB@@@===;;;:::<<<<<<888999<<<===<<<<<<;;;:::888666444333222999777555555555555444333444444555555555555444444444333222333555666555444111111111111000000000///111111111000///.........////////////....................................------------------------//////...//////000111222///333999@@@GGGOOOWWW]]]tttsssWWWDDD888222///+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCFFFddd}}}]]]MMMHHHDDDGGGzzzlllbbbVVVSSSUUUXXXUUUQQQTTTTTTUUUUUUUUUUUUUUUVVVQQQQQQNNNJJJMMMSSSUUUSSSOOORRRSSSTTTWWWXXXSSSKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHEEEBBBBBBCCCEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJMMMMMMMMMLLLIIIEEEBBB???===???AAACCCCCCAAA???>>>;;;>>>>>>;;;:::======:::;;;;;;:::888777666555444:::888666666777666555333444444555555555555444444444333333333555666555444111111111111000000000000111111000000//////......////////////............------------------------------------------------.........------......///............///222777;;;GGGNNNZZZhhhwwwoooZZZ@@@...)))******'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCKKKfffZZZKKKGGGDDDHHHrrrmmmkkkeee\\\YYYUUURRRTTTVVVWWWSSSNNNQQQQQQQQQSSSUUUUUUTTTRRRPPPOOOLLLHHHJJJPPPRRRPPPIIIMMMOOONNNOOOQQQNNNIIIMMMLLLLLLLLLLLLLLLLLLLLLHHHFFFCCCAAAAAABBBDDDFFFEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGDDDBBB@@@???AAABBBCCCCCCAAA???>>>;;;>>>>>>;;;;;;<<<;;;888;;;::::::999888777666666888777666777888999777666444444555555555555444444666555444444666666666444111111111000000000000000111000000000/////////...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---111111111///...///222444///222666===GGGUUUdddnnnyyyeee;;;333------111222+++$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCLLLfff|||ZZZJJJGGGFFFKKK{{{mmmgggddd]]]WWWYYY```cccaaaQQQRRRTTTTTTRRROOONNNMMMPPPPPPPPPSSSUUUUUUSSSQQQQQQPPPLLLGGGHHHLLLNNNKKKHHHLLLMMMJJJIIILLLMMMLLLMMMMMMLLLLLLLLLKKKJJJJJJEEECCCAAA??????@@@BBBCCCEEEGGGJJJKKKIIIGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDBBB@@@>>>===999<<<===:::999;;;:::777::::::999999888777777666555555555777:::;;;:::888444444555555555555444444888666555666777777666555000000000000000000111111000000000000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,***+++---...---,,,---...------...///111555;;;>>>===MMM^^^kkk{{{}}}mmmvvvtttRRR333000---***((()))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCIIIeee|||YYYIIIFFFFFFKKKuuuuuuqqqkkkgggcccZZZPPPPPPWWW\\\ZZZXXXXXXWWWUUUKKKOOOSSSRRROOOMMMOOOQQQOOOPPPQQQQQQPPPOOONNNMMMSSSRRRMMMGGGFFFJJJJJJHHHJJJOOOPPPLLLIIIMMMQQQRRRJJJJJJJJJJJJIIIHHHFFFFFFBBBAAA@@@>>>>>>???AAABBBDDDHHHLLLMMMJJJGGGFFFGGGEEEEEEDDDCCCCCCDDDEEEEEECCCDDDDDDCCCAAA???===<<<999<<<<<<999888;;;;;;888::::::999888777777666666444444555888:::;;;:::888444444555555555555444444888777555666777777666555000000000000111111111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,(((***,,,---,,,+++++++++***+++,,,.../////////...,,,222666:::CCCNNNPPPKKKXXXrrr~~~~~~kkklllfffXXXJJJ???444+++,,,,,,+++(((%%%%%%))),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCHHHfffXXXHHHDDDCCCGGGXXX[[[[[[XXXWWWXXXVVVRRRQQQYYY^^^ZZZRRRLLLIIIEEELLLNNNOOOOOONNNMMMNNNOOOLLLNNNPPPNNNKKKIIIJJJLLLRRRQQQLLLFFFFFFIIIJJJGGGHHHNNNRRRNNNJJJLLLPPPRRRIIIJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@??????@@@AAABBBDDDIIINNNNNNJJJGGGFFFGGGFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBBBBAAA@@@>>>>>>:::<<<;;;888888<<<===;;;::::::999888666555444444555555666888999999777555444444555555555555444444777555444444555555444222///000000000111111111111////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,---...---,,,+++,,,...'''''')))+++---......---333333111......111444666444@@@LLLSSS^^^mmmzzzrrr[[[HHH???<<<:::666222111222///+++---222$$$(((,,,...,,,******+++&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCIIIkkkZZZIIIDDDBBBFFFSSSWWWXXXSSSPPPPPPPPPMMMRRRXXXZZZTTTNNNNNNOOOOOOOOOMMMKKKKKKKKKJJJGGGDDDHHHKKKNNNMMMIIIHHHKKKOOORRRQQQLLLFFFFFFJJJJJJHHHAAAJJJPPPMMMIIIIIILLLMMMKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDIIIOOOOOOKKKFFFEEEFFFEEEDDDAAA???>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???;;;===<<<888999===???>>>::::::888777666444333333777777777888999777444222444555555555555555555444555444222222333333222111//////000000111111111222////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...******)))'''&&&'''+++---***))))))***,,,---...---)))+++...111///,,,---111(((---333666888:::===???@@@AAAAAAGGGXXXjjjooojjj^^^ZZZSSSJJJCCCAAADDDHHH===EEECCC888333666333+++555---...555444)))%%%*********+++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///000222333444444666888:::;;;===@@@CCCKKKppp]]]LLLFFFCCCFFFRRRSSSRRRPPPMMMLLLLLLMMMUUUSSSPPPMMMLLLLLLNNNOOOHHHHHHHHHHHHHHHHHHGGGGGGOOOMMMLLLLLLMMMNNNNNNMMMPPPPPPOOOMMMKKKIIIGGGFFFHHHJJJJJJHHHEEEEEEKKKPPPLLLNNNNNNKKKFFFCCCDDDFFFBBBCCCAAA???BBBIIIKKKJJJGGGHHHIIIIIIIIIGGGEEECCCEEECCCAAA>>><<<<<<======@@@@@@@@@@@@???>>>======<<<===>>>>>>>>>>>>>>>===777777777777666555444333666666666555555444444444111222222333333222222111111222444444444222000///000111333444444333222111////////////////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.........//////000//////222777::::::888666666666555444333222111////////////////////////,,,,,,,,,+++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***---,,,---///222444444444666777888999:::>>>BBBFFFLLLsss\\\IIIEEECCCEEENNNOOOOOONNNMMMMMMNNNPPPTTTRRROOOLLLJJJJJJKKKLLLIIIHHHGGGGGGGGGIIIKKKLLLRRRRRRPPPNNNMMMKKKKKKKKKMMMMMMLLLLLLKKKJJJHHHHHHFFFIIIIIIGGGDDDCCCGGGLLLKKKKKKKKKJJJGGGFFFFFFFFFAAABBB@@@???BBBHHHKKKIIIIIIJJJKKKKKKJJJHHHFFFEEECCCAAA???>>><<<<<<<<<<<>>===<<<;;;<<<<<<===<<<<<<;;;;;;666666777666666555444333555555555444444444333333111222222333333222222111111222333444333222000///000111333444444333111000////////////////////////......---------,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........,,,,,,...111333222111///////////////...---,,,------------------------,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******---,,,---///222444444444666777888999:::>>>BBBFFFSSSzzz[[[HHHFFFEEEHHHHHHJJJKKKLLLLLLMMMPPPRRRQQQOOOLLLJJJHHHHHHIIIIIIKKKIIIGGGGGGHHHJJJNNNPPPOOOQQQQQQNNNJJJGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHIIIGGGDDDCCCFFFIIIIIIHHHFFFFFFGGGGGGEEEDDDAAABBBAAA???CCCIIIKKKIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::999888888666666666666555444333222444444333333333333333222111222222333333222222111000111222222222111000///222222333333333222000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---+++***+++,,,---,,,***)))***************))))))******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++---,,,---///222444444444666777888999:::>>>BBBFFFUUU|||]]]JJJHHHHHHKKKFFFHHHIIIJJJKKKLLLOOOQQQKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIJJJKKKMMMNNNGGGJJJMMMKKKFFFDDDFFFJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEGGGHHHJJJGGGDDDDDDFFFFFFDDDAAABBBCCCBBBAAADDDJJJLLLIIIEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@???????????????>>><<<<<<;;;;;;;;;;;;:::888777777666666666555555444333222222222222222222222222222111222222333333222222111000000111111111111000///333333333333222111///...////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))*********++++++,,,,,,+++++++++++++++***((())))))***+++++++++***))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,---,,,---///222444444444666777888999:::>>>BBBFFFUUU}}}aaaOOOKKKIIIKKKGGGHHHJJJJJJIIIJJJLLLNNNFFFFFFEEEFFFFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHDDDHHHLLLJJJFFFCCCEEEHHHDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGNNNKKKGGGGGGHHHGGGDDD@@@EEEFFFEEECCCFFFKKKLLLIIIBBBAAA@@@>>>>>>>>>>>>???BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;999888777666666666666555444333222222222222222222222222222111222222333333222222111000000000111111111000000333333222222111000///...////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((((((((())))))))))))***)))******+++++++++,,,,,,((()))***++++++,,,,,,+++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,---,,,---///222444444444666777888999:::>>>BBBFFFXXXgggUUUOOOJJJIIIIIIJJJKKKJJJHHHHHHJJJKKKEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJLLLMMMLLLIIIFFFDDDHHHKKKMMMLLLHHHEEEEEEFFFCCCBBBAAA?????????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDPPPNNNLLLJJJIIIHHHEEECCCFFFHHHGGGDDDFFFJJJJJJGGGBBB@@@>>>======>>>@@@AAAAAA@@@@@@???>>>=========????????????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999777777777777666555444333111222222222222333333333111222222333333222222111000000000111111111111222222222222111000000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))%%%'''))))))))))))+++,,,'''((())))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++---,,,---///222444444444666777888999:::>>>BBBFFFUUU|||kkkXXXQQQJJJHHHJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDHHHIIIJJJJJJJJJHHHFFFEEECCCBBB@@@@@@@@@AAACCCDDDFFFDDDBBB@@@AAAAAABBBCCCKKKKKKKKKIIIFFFEEEDDDEEEGGGHHHGGGDDDEEEHHHGGGCCCAAA???===<<<===???BBBDDDAAA@@@>>><<<;;;:::;;;;;;============<<<;;;:::999:::;;;;;;;;;;;;;;;::::::888888888888777666555444222222222222333333444444111222222333333222222111111111111111111222333333111111000000000000000111////////////////////////......---------,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))%%%'''))))))((('''))),,,''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******---,,,---///222444444444666777888999:::>>>BBBFFFSSSxxxjjjXXXRRRKKKJJJJJJKKKKKKJJJIIIHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGCCCCCCDDDGGGJJJJJJHHHFFFBBBAAA@@@@@@BBBDDDGGGHHHMMMJJJFFFCCCCCCCCCCCCCCCCCCFFFGGGEEEBBB@@@AAADDDFFFHHHFFFCCCCCCFFFDDD@@@???===;;;:::<<>>BBBFFFWWWzzziiiVVVQQQLLLLLLJJJJJJJJJJJJIIIHHHFFFEEEFFFIIIJJJFFFFFFIIILLLKKKIIIGGGEEEEEEDDDDDDBBB@@@FFFEEEEEEEEEFFFGGGGGGHHHDDDEEEFFFEEEEEEEEEHHHJJJGGGEEEBBBAAAAAAAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???CCCBBB@@@@@@BBBCCCBBBAAA>>><<<:::999999;;;===??????===:::888999:::::::::;;;999888888:::;;;;;;:::>>>;;;888888:::;;;:::888555666777666444222333444555555555444444333333333333333333333444555666666111111000000000000111111......------------......111111000......---------,,,,,,,,,+++++++++******+++++++++************)))************************+++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///333444444333777888999:::;;;>>>CCCFFFWWWyyyeeeVVVTTTPPPPPPLLLKKKJJJJJJJJJIIIHHHGGGGGGIIIIIIFFFGGGKKKLLLJJJHHHFFFEEEDDDEEEDDDBBBAAACCCDDDFFFGGGHHHGGGFFFEEEDDDFFFGGGHHHGGGGGGHHHJJJEEECCCAAAAAABBBCCCBBBAAA??????@@@@@@BBBCCCEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@CCCBBBAAAAAACCCDDDDDDCCC>>><<<:::999999<<<>>>@@@@@@===:::999::::::::::::999777666777999::::::999<<<:::777777999:::999777666777777666444333333444555555444444444333333333333222222222222333444444111111000000000000111111......------------......111000///...------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///333444444333777888999:::;;;>>>CCCFFFVVVwwwdddTTTRRRNNNNNNLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIGGGFFFIIINNNMMMIIIFFFEEECCCDDDEEEEEEDDDBBBBBBDDDFFFHHHIIIGGGEEECCCCCCEEEGGGHHHHHHGGGGGGHHHCCCBBB@@@AAACCCEEEEEEDDD>>>>>>???@@@CCCFFFHHHJJJDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAACCCBBBBBB>>>===:::999:::===@@@CCCAAA>>>;;;::::::::::::999666555555666888:::999999:::888666666777888777666666777777666444333444555444444444444333333333333333222222111111111111111111000000//////000000111......------------......000000///...------------,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///333444444333666888999:::;;;???CCCGGGVVVwwwcccSSSQQQLLLLLLJJJGGGEEEEEEGGGHHHGGGFFFIIIHHHFFFEEEJJJOOOMMMGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDDDD@@@CCCFFFHHHGGGFFFEEEFFFDDDBBBAAAAAACCCDDDDDDDDD?????????@@@CCCFFFIIIKKKDDDCCCBBBAAAAAABBBCCCDDD@@@>>><<<<<<=========<<<>>><<<::::::;;;>>>BBBDDDAAA>>><<<:::::::::999888555555555666999:::999888777666555444555555555555666777777666444333333444333333333333333333333333444444333111111000000000000000////////////000000......------------......000///...---------------,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---///333444444333666777999:::;;;???DDDGGGVVVxxxcccSSSQQQLLLLLLJJJFFFDDDEEEHHHJJJHHHFFFGGGFFFDDDDDDIIINNNKKKDDDCCCBBBAAABBBDDDFFFEEEDDDFFFEEEDDDCCCCCCCCCEEEEEEAAACCCGGGHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHCCCBBBAAA@@@@@@AAABBBCCCAAA???<<<;;;;;;;;;999888===<<<;;;;;;<<<>>>AAACCC???===;;;:::::::::999777666555666777::::::999888444444444333333333444555555666777666333222333444333333333333333333333333666555444222111111111111000000////////////000000......------------......///......------------...,,,,,,,,,+++++++++******+++++++++*********))))))******************************)))))))))))))))(((''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---///333444444333555777888:::<<>>??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCC@@@>>><<<<<<<<<:::999;;;;;;<<<<<<===>>>???@@@<<<;;;999999::::::888777666666666888::::::888666222333444333222222444666444555555444222111222333222222222222333333333333555555444222222111111111000//////......//////000......------------............---------------...,,,,,,,,,+++++++++******+++++++++************)))************************************))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///333444444333555666888:::<<>>AAABBBAAABBBEEEDDDAAABBBAAAAAABBBDDDEEEDDDCCCFFFEEECCCBBBAAABBBCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGFFFDDDAAA@@@@@@@@@>>>===:::<<<>>>@@@AAAAAA@@@???===>>>???@@@@@@@@@@@@@@@@@@>>><<<<<<======<<<;;;999;;;<<<>>>>>>>>>===<<<999888777888999999888666666666666777888888555333111333444333222222444666333444444333111000000111111111222222222333333333444333222111111111111111//////............//////......------------.........------,,,,,,------...,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///333444444333555666888:::<<<@@@EEEHHHOOOlllfffWWWSSSNNNLLL@@@======BBBHHHIIICCC===:::@@@BBB@@@@@@BBBBBB@@@CCCBBBAAABBBDDDEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA???@@@AAA@@@@@@@@@BBBDDDDDDBBB@@@???@@@???>>>===777999<<>><<<===>>>@@@@@@@@@???>>><<<:::999999;;;<<<<<<;;;888:::===??????===;;;999777666666777999999888666666555555666777666333000111333444333222111444777222333333222000//////000111111111222222333333333222111111000000000000000//////............//////.........------.........------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---000333444444333555666888:::<<<@@@EEEIIIPPPiiifffWWWSSSMMMLLL>>>???@@@AAABBBAAA@@@@@@===>>>@@@@@@AAACCCFFFIIIDDDAAA>>>>>>???@@@@@@@@@EEEBBB??????@@@AAABBBBBBAAA???<<<===@@@AAA@@@???@@@???======>>>>>><<<;;;<<<===>>>??????>>>===<<<:::;;;<<<<<<======<<<<<<:::999888:::<<<======<<<;;;;;;;;;::::::999999999888777777888999999666444666555555444444444555555333333333222222333444444222222111111111111222222222333333333333222111111000000//////......------000///...------...///000------,,,+++,,,---...///...---,,,,,,++++++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444555666888:::<<<@@@EEEIIISSSsss```SSSRRRLLLIII>>>???@@@AAAAAAAAA@@@???>>>???@@@AAAAAACCCFFFIIIKKKHHHCCCAAA@@@@@@@@@???AAA>>><<<<<<===?????????AAA???======???@@@???===>>>===<<<<<<======<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<:::999999:::<<<===<<<;;;::::::::::::::::::999999===:::777666666777666666777666666555444444444555444333333222222333333444222111111000000111111222222222222222222111111000///////////////.........//////............//////---,,,,,,+++,,,---...///...---,,,,,,++++++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444555666888:::<<<@@@EEEHHHSSSwww___RRRPPPJJJHHH???@@@@@@@@@@@@@@@???>>>???@@@AAAAAABBBCCCFFFIIIQQQMMMFFFAAA???>>>===<<<>>><<<::::::<<<>>>??????AAA???=========>>>===<<<<<<;;;:::;;;===>>>===<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<;;;999999999::::::;;;;;;::::::@@@<<<777333444555777888999888777666555444444444444333333222222333333333111111000000000000111111111111222222111111000///...///////////////000000......////////////......,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444555666888:::<<>>>>>@@@AAABBBBBBBBBCCCFFFHHHPPPKKKDDD>>><<<::::::999===;;;:::;;;===???@@@???@@@???===<<<<<<;;;;;;:::<<<;;;:::;;;>>>???>>>===999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::999999::::::999888888888:::;;;;;;;;;;;;:::>>>;;;666444555777999999:::999888777555555444444444444333222222222333333111000000//////000000111000111111111111000//////......//////000000000111---...///000000///...---++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444666777888:::<<>>AAABBBBBBBBBAAABBBEEEGGGKKKGGGAAA===;;;;;;:::999;;;:::999;;;===>>>>>>>>>>>>===<<<;;;:::999999:::<<<;;;:::<<<>>>@@@???>>>999999888888888888999999999::::::;;;<<<;;;;;;;;;:::999888888999:::999777777888:::;;;<<<;;;::::::888777666777999::::::::::::999888777555555444444555444333333222222222333111111000000000000111111000111111111111000//////.../////////000000111111---...///000000///...---++++++,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444666777999:::;;;???DDDGGGOOO}}}~~~___OOOMMMJJJLLLEEEEEECCCAAA@@@@@@??????AAABBBBBBAAA@@@AAACCCEEEHHHEEEAAA?????????>>>===999888888999;;;<<<;;;:::;;;<<<<<<:::888777999:::;;;::::::;;;===???>>>===999888888777777888888999999999:::;;;;;;;;;;;;;;;999888777777999:::999777777999;;;<<<<<<;;;:::888555555666999<<<===;;;999999888777666555444444444555555444333222222222222222222111111111111222222111111222222111111000//////000000000000000000111......////////////......+++,,,---.........------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444666888999:::;;;???CCCGGGPPPzzz___NNNLLLKKKMMMHHHGGGEEEBBBAAA@@@@@@@@@@@@AAAAAA@@@??????BBBDDDDDDCCCAAAAAAAAAAAA@@@>>>:::999999:::;;;;;;:::999888:::;;;999777777888;;;:::999888999;;;<<<;;;:::999999888777777888999999999999:::;;;;;;;;;;;;:::777666666777999:::999888888999;;;===<<<;;;999777666666777999<<<<<<;;;999777666666555444444444555666555444333222222222222333333222222222222333333222222222222222111111000111111111000000000000000//////............//////,,,---.../////////.........---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))------...000111222333444777888999:::;;;>>>CCCFFFUUUyyy^^^LLLJJJJJJMMMIIIHHHFFFCCCBBBAAAAAAAAA@@@AAAAAA???>>>>>>AAACCCBBBAAA@@@AAAAAAAAA???======<<<;;;<<<======<<<:::777999:::999777666999;;;999777777777999:::999888:::999888777777888999:::999999:::;;;;;;;;;::::::666555555666999::::::999999:::<<<===<<<:::888666999888888999:::;;;:::999666555555444444444555555666555444333222222222222444333333222222333333444222333333333333222111111222222111111000000//////000///...------...///000------///000000000///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))------...000111222333444777888999:::;;;>>>CCCFFFUUUttt]]]KKKIIIHHHLLLDDDCCCAAAAAABBBBBBBBBAAABBB@@@???======>>>@@@AAA@@@??????>>>??????@@@@@@;;;;;;999888777888:::;;;;;;;;;999666555555888;;;888777555444444555555666666666777888999999::::::;;;::::::999999::::::;;;:::888444222333777;;;>>>>>>===;;;:::999888888888888999:::;;;;;;;;;::::::777777777666666666666666999777666444333333333444555444222111000111222222333222111111222222111///111111111111000000000000------...///000000//////......//////......---,,,......---,,,,,,+++************************************))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++------...000111222333444777777666888;;;???CCCFFFPPP~~~{{{\\\LLLLLLMMMQQQCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>======>>>???@@@??????>>>>>>>>>?????????LLLHHHEEECCCCCCAAA===999<<<;;;:::777555555777:::888777666555444555555666666666777777888999999:::999999999999999999999999888777555555555777999:::;;;;;;:::999999888999999::::::;;;;;;:::999888777888888777777777666666555555444333222222333444444444333222111111111222333333111000000111222000///111111000000000/////////------...///////////////...............------,,,...------,,,++++++*********************************)))))))))((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++------...000111222333444777666666777:::>>>AAADDDLLLzzzzzz\\\KKKKKKKKKOOOBBB@@@>>>>>>???@@@???>>>>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>JJJGGGEEEIIINNNOOOJJJDDD===<<<;;;888555555666888999888777666555555555555555555666666777888888888777888999999999999888777666666666666777777777777888888777888888999::::::<<<<<<;;;:::888666555444999999999888777666555444222222222111222333444444222222111111111222333333222111000000111111000///000////////////.........------...////////////..................---,,,,,,------,,,,,,++++++******************************))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++------...000111222333444777666666777999<<<@@@BBBJJJzzz|||\\\KKKJJJJJJMMM???>>><<<<<<=========<<<<<<;;;;;;::::::;;;<<<==================<<<<<<;;;<<<<<<>>>DDDJJJNNNNNNLLL===<<<;;;888555444555777999888777666555555444444444444555555666666666777444666777999999777666444555555555555555555555666444555555666777999:::;;;::::::999888777555444333999999999999777666444333333333222222222333333333000000111111111222333333222000//////000111///...//////.........---------------...//////.........------.........---,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((''''''''')))+++------...000111222333444888888888888:::===@@@AAAIIIyyyyyy^^^MMMKKKIIILLL===;;;:::999:::;;;:::999:::999999::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999999;;;===<<<;;;===@@@DDD;;;;;;:::777444333444555777777777666555444444333333333444444444444555555333444666777777666444333666555333222222444666777333333333444666888999:::777777666666555555555555888888999888777555333222555555555444333222222111///000000111222222222222111000...///000000///---............------------------............---------------...---,,,,,,+++,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((''''''''')))+++------...000111222333444999999999;;;<<>>@@@BBBCCCLLL~~~xxxcccQQQMMMIIIJJJ999777666555666777666555888888999:::;;;;;;;;;;;;999:::;;;;;;:::888666555222555777777555555888;;;555666666555333111222333111222333444444444333222222222222222222222222222222222222222222222222222000000000111333444666666333333333333333444444555444333222222333444555666222444555666666444222000333333444444333222111000000111111222222111000///000///---...//////...,,,/////////............------.........------,,,+++,,,------------,,,++++++******************++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++------...000111222333444666777999;;;>>>@@@BBBCCCNNN|||cccQQQLLLHHHHHH888666555555666666555444777888999:::;;;<<<<<<<<<888999:::;;;:::888666444777777888888888666333111333444555444222111222333///000222333444444333222222222222111111111111111222222111000000111222222,,,...111333555555555444444444333333222222333333444444222222222333444444111222444666666444222000///000111222333222111111000111222222111000///...000...------...///---,,,000////////////.........---.........------,,,+++,,,,,,---------,,,++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++------...000111222333444444555888:::===@@@BBBCCCHHH|||zzzcccPPPKKKFFFFFF999888777666666555666666888888888888888999999999999999999888777666555444888777555444333444555666666555444444555444222000---///333666777777666555777888777555222000000111222222222111111111000000000000000111222222333333333333333444444444555555444333111000000000111111333444666555444333333444000000000000000000000000111111000//////////////////---++++++,,,.........///............---------.........------,,,,,,,,,------------------------+++++++++************)))************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444555777999;;;===???CCCFFFLLL{{{tttmmmaaaNNNJJJGGGHHH888777666666666666666666888888888888888888888888777777777888777777666666666555555555777:::<<<>>>999888666666666555333111000222444777888777555444444555555555333222222333222222111111111000000000000000111111111111222222222222333333333333444444333333111000000000111111222444555444222111111222000000000000000000000000111000000///////////////000///---,,,------......///............---------......---------,,,,,,,,,------------------------++++++++++++************************************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444555777:::;;;===???CCCEEEFFFxxxssskkkbbbOOOKKKGGGHHH666666666555666666777777999888888777777666666666444555666666777777666666333333444777:::???BBBDDD:::888666666555444111///333555666777777666444333000222333333333333444666444444444333333333222222111111111111000000000000111111111111222222222222333222111000///000111111222444444333111//////000000000000000000000000000000000//////......//////111000///...------------///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444555777:::;;;===???BBBEEEIII~~~xxxrrrdddRRRLLLHHHHHH555555555555555666777888888888777777666555444444444444555555555555444444222222444666999===@@@BBB555444333333333222000...555555666666555333111000///111222333222333444666888888777777777666666666222222111000//////....../////////000000000111111222111000//////000111222333444555444111/////////000000000000000000000000000//////.........//////......///...------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444666888:::;;;===???BBBEEEPPPvvvyyyeeeSSSNNNHHHHHH555555444555555666777777777777666666555444333333444555555444333222111111222333333444555666777888111111000111333444222111444444444444222111///...000222333222111111222333888888777777777666666666222111111000///...------........./////////000000111111000//////000111222444555666444222000///000000000000000000000000000//////............//////***,,,......------...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444666888:::;;;<<<>>>BBBDDDPPPiiiyyyeeeSSSNNNIIIHHH555555555444555555666666666555555444444333333333444444444333222111///...222222222111111000000///111000111333555666555444222222222222111000//////111222333222000000000111444444444333333333222222111000000///...------,,,............////////////111000///...///000111222333555555444222000000111000000000000000000000000......------......//////***...000000...---...000///............---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444777999;;;<<<<<<>>>AAADDDOOO~~~```|||dddRRRMMMIIIIII666666555444444444555555444444444333333333333333222222222222111000000///111111111111000//////...111111111222444555444222111111111111111111111111000111222111000///000222222222111111111000000000/////////......---------............////////////000//////...///000111222111333444333111000000111000000000000000000000000...------------...///000///222555444///------000///............---------******+++++++++,,,,,,,,,........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((+++------...000111333333444444777999;;;<<<<<<>>>AAACCCMMM{{{```bbbPPPLLLIIIJJJ777666555444444444444444333333333333333333333444///000000111111111111111//////000111111111111000111000///000222222000///111111111222222333333444...///111111000000111333222222222111111111000000///............---------........./////////000000000///.........000111222///111222222000///000000000000000000000000000000---------------...///000333777999777111------/////////.........---------*********++++++,,,,,,,,,////////////////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((()))+++------...000111333444444444777999;;;<<<<<<>>>AAACCCGGG|||yyy``````NNNKKKIIIJJJ777777555444333222222222000000111222333444444555222111000//////000111222222111111111000000//////...111333333222000//////000000000000000000000000222000///------///000222222111000...------------------------------------...------,,,,,,------.........---------......///......///////////////...222111111000///......---++++++,,,,,,---...//////---///222444444222///---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***---...000111333333444444555777:::;;;;;;<<>>AAAGGGxxxoooaaabbbMMMIIIEEECCC444333222222111222222222111111111111000000000000/////////......////////////000000000111111111111///000000///------...///........................---..................------------......000111111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---...000111333333444444888999:::::::::;;;===???DDDrrrjjjaaabbbNNNJJJEEEDDD333333222222111222222222000000000000000111111111000///...------...///000//////000000111111111222///000000///------...000////////////////////////------............---------------......000111222------------------------...------,,,,,,------...+++,,,,,,---...///111111111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((******---...000111333444444444777999;;;;;;;;;;;;===>>>CCCooogggcccbbbNNNJJJFFFDDD111111111111111111111111111000/////////000222333000000000000////////////////////////////////////000000//////.........------------------------------------------------------------.........//////...........................------------...//////000...+++))))))+++...000......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))---///111111111222444555:::;;;======<<<<<<>>>???FFFqqqyyybbbiiikkkQQQIIIFFFGGG333333333333333333333333000000/////////000222222000000000000/////////...////////////////////////000/////////.........---------------------------------------------------,,,---------.........///---------------------------------------......//////...,,,******,,,...///......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...------------,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---///111111111222444666:::;;;======<<<<<<>>>???EEEiiinnnZZZgggnnnTTTMMMIIIJJJ333333333333333333333333000000/////////000111111000000000/////////....../////////////////////////////////...............------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------.........---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---...000111111222444666999;;;<<<===<<<<<<===???BBB```aaaRRRfffnnnUUUNNNKKKLLL000000000000000000000000000000/////////000000000000000/////////.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,------...,,,------------------,,,......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,...000111111222444666999;;;<<<<<<<<<<<<===???AAAZZZZZZPPPhhhjjjRRRLLLIIIIII000000000000000000000000//////000000000/////////////////////............////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++,,,------,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,...000111111333555777999:::<<<<<<;;;;;;===>>>@@@WWWZZZUUUnnngggQQQLLLIIIIII222222222222222222222222//////000000000///....../////////.........------////////////////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++******++++++,,,---,,,------......------,,,......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---000111222333555777888:::;;;<<<;;;;;;<<<>>>@@@TTTXXXYYYvvvgggRRRNNNKKKKKK222222222222222222222222//////000000000///------//////.........---------////////////////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,+++++++++***************************************************+++,,,,,,------------------------......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++---///111222333666888888:::;;;;;;;;;;;;<<<>>>@@@NNNPPPYYY|||gggSSSPPPLLLLLL//////////////////////////////000000000///---,,,//////.........---------////////////////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,+++++++++******))))))*********************************)))***++++++,,,...------,,,,,,------.........---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++---///111222333666888888:::;;;;;;;;;;;;<<<>>>@@@IIIIIIVVVqqqeeeRRROOOLLLKKK////////////////////////111111111111111000///////////////...---------,,,//////.........---------,,,,,,,,,------.........---,,,,,,+++*********+++************************************************))))))))))))))))))))))))))))))))))))******************+++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++***)))(((((())))))))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***+++---///000111222444666666777999::::::;;;===??????CCCEEEXXXpppgggTTTQQQKKKHHH........................000000000000000//////...............------------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++*********+++************************************************))))))))))))))))))))))))(((((()))))))))******************+++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***,,,...000111222333555777666777999::::::;;;===???===CCCGGG]]]~~~mmmhhhUUUQQQJJJFFF........................////////////............------------............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++************+++************************************************))))))))))))))))))))))))(((((())))))))))))************************************++++++++++++******++++++++++++++++++++++++******************************++++++++++++******+++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++---///111222222444666888666888:::::::::;;;===???<<>>@@@>>>AAAFFFbbb```~~~cccNNNLLLKKKLLL---------------------------,,,+++++++++,,,......,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++************)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++,,,---+++---///000000111444666777999;;;;;;;;;<<<>>>@@@@@@@@@DDD___zzz]]]bbbLLLKKKLLLPPP------------------------------+++++++++---...000------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((())))))******))))))************))))))************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...,,,...000111111222444666777999;;;<<<<<<<<<>>>@@@@@@???CCC```uuu___dddNNNLLLMMMPPP------------------------...---+++++++++---///000---------,,,,,,+++++++++))))))******+++++++++++++++*********))))))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++---...---///111222222333666888777999;;;<<<<<<===>>>@@@@@@???DDDbbbtttcccgggPPPMMMMMMOOO------......------,,,+++------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***))))))((('''&&&+++*********))))))((((((''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++---+++)))***,,,---,,,)))++++++***)))((((((((()))+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))***,,,---......000111111111222555777:::;;;;;;::::::;;;???BBB???@@@KKKmmmxxxwwwiiiRRRNNNMMMOOO------......------,,,+++------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))((())))))))))))(((((('''*********)))))))))((((((''''''(((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***((()))+++,,,***(((+++******))))))))))))***************)))))))))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))+++---...//////000111111111222444666999::::::999999:::>>>@@@AAADDDQQQtttzzzvvvkkkSSSNNNLLLNNN------......------,,,+++------------------------+++++++++++++++*********************************))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++***)))((((((******)))(((******************++++++************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***+++...///111///111222222111222444666888999:::999999:::===@@@AAAFFFVVV{{{kkkrrrnnnVVVOOOLLLMMM------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))******+++,,,---*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***,,,...000111111222333333333444666888999:::;;;;;;;;;<<<>>>AAA>>>EEEWWW~~~eeeuuuoooWWWPPPKKKLLL------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))************)))******))))))))))))***+++,,,,,,))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))+++---///000222333555555555666999;;;<<<===>>>???>>>???AAACCC===FFFYYYzzzaaawwwoooVVVOOOKKKKKK------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((())))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++))))))***+++))))))))))))))))))******))))))))))))************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,---...111222444555666888;;;===>>>???AAABBBAAABBBCCCEEEAAAIII]]]sssbbb|||lllTTTMMMJJJKKK------......------,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''')))+++***((('''(((***))))))(((((('''(((((((((((()))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...000222444555888;;;>>>???@@@CCCCCCCCCCCCDDDFFFDDDLLL^^^kkkbbbhhhQQQKKKIIIKKK------......------,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***)))&&&&&&'''******)))((('''''''''''''''(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++---000222444777;;;>>>>>>AAACCCDDDCCCCCCDDDFFFEEELLL]]]bbb]]]fffNNNJJJIIIKKK