BM6(7 {{{zzzsssYYYAAACCCCCCDDDSSSZZZgggyyy~~~wwwooojjjeee]]]SSSJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTTTTSSSSSSSSSTTTRRRTTTXXX[[[]]]fffyyy~~~~~~~~~}}}||||||||||||}}}wwwwwwvvvuuutttssssssrrrnnnmmmllljjjgggaaaYYYTTTOOOJJJDDD???===<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888999:::;;;;;;<<<<<<;;;<<<;;;::::::::::::;;;<<<999888666555444555666777666777888999999999999999777777666666777777888999===AAAHHHTTThhh{{{ssskkk___VVVTTTXXX]]]aaa___YYYMMMKKKSSSXXXfff~~~uuuaaaZZZaaa^^^VVVYYYlll|||vvvbbbYYYZZZaaammmooo{{{vvvjjj___gggzzz{{{wwwpppvvv~~~zzzcccIII<<<777444333444444444333333333222222222333333333444444444444555777666666666666666666666666<<<:::SSSxxx{{{pppgggwwwzzzwwwjjj\\\TTTPPPNNNOOORRRVVVWWW]]]iiiwwwqqqllleee^^^YYYWWWWWWWWWXXX^^^dddjjjxxx}}}{{{yyyxxxxxxxxxwwwvvvvvvuuuttttttssssssrrrssstttsssrrrqqqrrrsssrrrqqqppppppqqqrrrsssttttttsssqqqqqqrrrqqqooonnnnnnjjjddd^^^VVVMMMDDD>>>>>>999888;;;<<>>>>>>>>@@@BBBCCCAAA???zzzyyy\\\CCCDDDBBBBBBQQQXXXeeeyyy~~~wwwoooiiiddd]]]SSSKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQSSSSSSRRRRRRRRRSSSRRRTTTWWWZZZ\\\dddvvv~~~}}}~~~}}}|||{{{zzzzzz{{{vvvvvvuuutttsssrrrqqqqqqlllkkkiiigggccc]]]TTTOOOIIIFFF@@@===<<<<<<;;;:::::::::::::::::::::::::::888888888888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999888666555555666777888777777888999999999888888777666666666666777777888888===DDDOOO```tttzzznnnbbbXXXTTTSSSTTTZZZWWWNNNPPPYYY]]]ggg|||~~~jjjccchhhddd\\\___qqq}}}uuuaaaYYYZZZcccpppyyyvvvjjj___hhhwwwzzzvvvnnnsss|||{{{eeeKKK<<<666444333333333333333333222222222222333333333333444444444444666666666666666666666666444;;;:::RRR~~~zzzpppgggvvv{{{xxxjjj[[[TTTPPPNNNOOOSSSWWWXXX\\\fffsss~~~~~~yyyssspppooopppqqqwwwyyyzzz|||~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvuuusssrrrrrrqqqrrrssssssrrrqqqrrrtttrrrrrrrrrqqqrrrrrrssstttuuutttrrrrrrrrrrrrooommmkkkfff___XXXPPPHHH@@@;;;>>>999777999:::???QQQddd~~~~~~ttteeeiiiuuuzzzmmm___JJJAAAAAA>>>>>>>>>>>>???AAABBBAAA@@@~~~xxxyyy___EEEDDDAAAAAAOOOWWWdddwwwwwwnnngggccc\\\SSSLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQQQQQQQSSSQQQSSSVVVXXXZZZaaasss~~~}}}|||{{{zzzyyyyyyvvvuuutttsssqqqpppooonnniiihhheeebbb]]]UUULLLFFFDDDAAA===;;;:::;;;;;;:::999999999999999999999999777777777777888888888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999888888777777888999:::888999999999999999888777666666666555555666666777555:::@@@FFFTTTgggwww~~~yyyfffUUUKKKHHHSSSSSSQQQXXXeeegggmmm~~~rrrjjjnnnhhh```dddsss{{{qqq___YYYZZZcccqqqvvvjjj___iiixxxvvv}}}tttlllqqq||||||gggMMM;;;555444333111333222222222222222222222222222333333333444444444555555555666666666666666333<<<:::QQQyyypppfffttt|||xxxjjj[[[SSSOOOMMMOOOSSSWWWXXX[[[cccooozzz~~~|||zzzzzz{{{||||||{{{yyywwwuuusssrrrqqqqqqrrrssssssrrrrrrssstttssssssssssssssssssttttttuuutttrrrrrrrrrpppnnnkkkeee___VVVNNNHHHCCC???===>>>888666888888;;;KKK]]]|||rrrcccgggtttvvviii]]]JJJBBBDDDAAA@@@??????@@@BBBCCCBBBAAA|||wwwzzzaaaFFFDDD@@@???MMMVVVccctttxxxmmmfffaaa[[[SSSLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQQQQPPPPPPPPPQQQQQQRRRUUUVVVWWW^^^ppp~~~~~~}}}|||{{{zzzyyyxxxvvvuuusssqqqooommmkkkkkkiiigggccc^^^WWWOOOFFF@@@???===:::999999::::::999888888888888888888888888666666777777777888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999::::::;;;;;;<<<::::::;;;::::::999888888666666555555555555555666666:::>>>AAAJJJ[[[kkkssswwwwwwaaaQQQKKKMMMQQQUUUcccssstttvvvsssjjjlllfff]]]aaapppvvvkkk\\\XXXYYY```nnnvvvjjj```jjj|||sssrrrvvv{{{zzzpppiiippp}}}|||iiiNNN;;;555555333000222222222222222222222222222222222333333333444444444444555555666666666777444===;;;OOOwwwoooeeeqqq}}}xxxjjjZZZRRRNNNMMMOOOSSSWWWWWWZZZaaakkkwww~~~}}}}}}~~~~~~~~~}}}{{{yyywwwtttsssrrrrrrsssttttttrrrrrrssstttttttttuuuuuutttttttttttttttsssrrrqqqqqqoookkkhhh___YYYPPPIIIEEEDDDCCCCCC???888555777777:::GGGWWWooolll___eeesss~~~~~~qqqeeeYYYHHHBBBEEECCCDDDDDDCCCDDDEEEEEEDDDBBByyy}}}bbbFFFDDD???>>>LLLUUUccctttxxxmmmeee```ZZZSSSMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOPPPPPPOOOOOOPPPQQQPPPQQQSSSUUUUUU\\\mmm~~~~~~~~~~~~}}}|||{{{zzzyyywwwvvvssspppmmmjjjhhhfffiiieee___YYYRRRKKKCCC???===:::888888999999999888777777777777777777777777555666666777777888888888888888999:::;;;;;;;;;;;;:::;;;;;;;;;:::999888777888999999:::;;;<<<===============<<<;;;:::999888666555555444444444444555888<<<>>>???HHHWWWdddjjjggguuujjjVVVJJJHHHPPPZZZmmmvvvmmmmmmeee]]]aaaiiimmmcccXXXWWWWWW[[[hhh{{{wwwvvvjjj```kkkppprrrsssuuuuuummmfffooo~~~{{{iiiOOO:::444666555000111111111222222222222222222222222222333333333333444444444555555666666777444>>>:::MMM~~~uuunnncccnnn~~~xxxjjjZZZQQQMMMLLLOOOSSSVVVWWWZZZ```iiittt~~~~~~{{{yyywwwuuuttttttuuuvvvuuussssssssstttuuuuuuvvvvvvvvvuuuttttttsssrrrrrrqqqpppnnniiifff^^^ZZZTTTPPPOOONNNMMMLLLBBB;;;777888777888CCCQQQlll}}}wwwggg```jjjzzz|||uuuttt~~~|||jjj___UUUEEEAAAFFFFFFLLLKKKKKKLLLMMMKKKHHHEEEcccFFFCCC>>>===LLLUUUdddwwwxxxlllddd___ZZZSSSMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNPPPPPPOOONNNOOOPPPPPPQQQSSSTTTSSSZZZkkk|||}}}}}}~~~~~~~~~}}}{{{{{{xxxwwwtttpppkkkgggdddcccbbb^^^WWWQQQLLLFFFBBB>>>;;;999888777888999888888666666666666666666666666555555666666777888888999666777888999::::::::::::::::::;;;;;;:::999777666666777888999;;;;;;<<<<<>>===;;;:::999666555444444333333444444666999;;;>>>HHHWWWaaaeeebbbjjjvvvqqqZZZIIIGGGPPP^^^uuuyyynnnnnneee\\\``````ccc\\\UUUWWWUUUVVVaaavvv~~~tttvvvkkkaaalllxxxttttttsssjjjdddnnn~~~zzziiiOOO:::444888666000000111111111222222222222111222222222222333333333333333444555555666777777444>>>:::LLL|||ssslllbbbkkk~~~xxxjjjYYYPPPMMMLLLOOOSSSTTTVVVZZZ```hhhrrr|||}}}{{{yyywwwvvvwwwxxxxxxwwwtttsssssstttvvvvvvwwwwwwwwwvvvuuuttttttssssssrrrqqqnnniiieeeaaaaaaaaabbbaaa]]]XXXTTTHHH@@@::::::888666>>>JJJfffzzz}}}zzzqqqiiijjjzzzyyyooopppxxx{{{yyynnn^^^UUUOOODDDDDDMMMNNNTTTUUUUUUVVVVVVSSSMMMIIIcccFFFCCC===<<>><<<;;;:::666555444444333333333333111444777<<>>:::LLL{{{qqqkkkaaaiii~~~xxxjjjYYYPPPLLLKKKOOOSSSSSSVVVZZZ```gggqqqzzz|||zzzyyyxxxyyyzzzzzzxxxuuusssssstttvvvwwwxxxxxxxxxvvvuuutttuuuuuuttttttrrrooojjjffffffiiimmmppppppiii```YYYMMMDDD===<<<888444:::EEEZZZssszzzrrruuuyyyqqqnnnmmmuuuqqqiiiiiiiiieeeaaaRRRMMMKKKDDDIIIUUUXXXZZZ[[[\\\]]]]]]XXXRRRMMM{{{bbbDDDEEEEEEAAAHHHQQQeeeuuuyyykkkbbb^^^[[[TTTOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNMMMLLLLLLLLLMMMOOOOOOQQQPPPQQQRRRSSSXXXdddqqq~~~~~~~~~}}}wwwvvvsssnnnhhhbbb]]]ZZZSSSPPPIIIBBB===;;;::::::<<<;;;999777555444333333888777555333222222222222555555555555555555555555555555555666777999:::;;;???===;;;999888999:::;;;999999999999999999999999<<<===???@@@@@@???>>>>>><<<999666333111111333444;;;888666:::KKKdddzzzwwwhhh\\\aaaqqqwwwiiiXXXMMMQQQccc~~~|||lllbbb[[[UUUQQQPPPTTTQQQNNNNNNPPPTTTWWWYYYkkkvvvjjj```ooowwwooojjjiiisss~~~kkkPPP<<<444333333222333333222222111000000000000000000111222222333333111222222333333444444555555888777MMM}}}qqqkkk```hhhzzzrrrjjj]]]SSSNNNMMMOOOPPPSSSUUUXXX]]]dddnnnxxx~~~}}}}}}}}}}}}}}}|||{{{wwwtttssssssuuuvvvxxxzzz{{{zzzyyyxxxyyyuuutttrrrqqqoookkkfffcccfffnnnvvvvvvmmm```VVVQQQCCC@@@<<<888666666666777MMM]]]pppzzzxxxqqqnnnnnnzzz}}}uuurrr}}}ssslllfff___]]]RRRMMMIIIEEENNN\\\___cccbbbbbbcccccc^^^VVVPPPyyygggFFFCCCBBB@@@HHHQQQeeewwwxxxkkkccc```\\\UUUNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOQQQPPPQQQRRRSSSXXXdddqqq~~~|||zzzwwwvvvrrrmmmfff___YYYUUULLLIIIDDD???;;;:::::::::;;;::::::999999999999999555555555555555444333222222222333333333333333333555555555666777999:::;;;???===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@??????===;;;888555333333444444444555666:::HHHccchhh___kkkuuukkkXXXSSSUUUccczzzzzzmmm^^^VVVPPPKKKGGGGGGNNNLLLJJJJJJMMMRRRVVVYYYiiittthhh```ooovvvkkkhhhrrr}}}kkkPPP<<<444333333222000000000111111111111111///000000111111222333333222333333444444555666666666999888MMMzzzuuunnnbbbhhh|||sssjjj^^^SSSNNNMMMNNNOOOSSSTTTWWW\\\cccmmmxxx~~~~~~~~~~~~}}}~~~}}}zzzwwwuuuuuuvvv{{{|||}}}}}}|||{{{zzzyyyvvvuuussspppmmmiiiccc^^^\\\bbbgggfff]]]QQQHHHDDD???===:::888666555555666===JJJZZZdddddd```]]]]]]mmm{{{yyypppbbbWWWSSSNNNIIISSScccgggllljjjiiiiiihhhddd]]]WWWvvv~~~pppJJJAAA??????IIIRRRdddwwwwwwkkkeeebbb]]]UUUNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSWWWcccppp~~~~~~~~~|||yyyvvvvvvtttpppjjjcccZZZSSSOOODDDBBB???<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::444555666666666555444333222222222333333333444444444444555666777999:::;;;???>>>===;;;;;;;;;;;;;;;========================>>>???@@@@@@AAAAAA@@@@@@>>><<<:::777555555444555000444777999BBB]]]xxx^^^ccctttoooZZZZZZYYYaaaqqqyyyuuuqqqqqqjjj___SSSNNNJJJEEECCCDDDEEEDDDCCCDDDIIIOOOUUUYYYddd~~~qqqeee```ppp~~~yyy{{{mmmkkkuuu}}}lllQQQ<<<444333222222......//////000111111222//////000111111222222333333333444555555666666777666;;;999MMMrrr}}}xxxoooaaafff}}}tttkkk^^^SSSNNNMMMNNNOOORRRSSSVVVZZZaaakkkvvv}}}~~~~~~{{{xxxxxxxxx~~~~~~~~~~~~}}}{{{yyyxxxxxxuuurrrnnniiiccc\\\WWWOOOSSSUUURRRIII@@@:::888888888777666555555444444666???KKKTTTXXXWWWUUUTTT^^^tttmmm___WWWQQQLLLWWWgggkkkmmmjjjhhhgggfffddd^^^ZZZtttyyy{{{QQQCCC>>>>>>JJJRRRbbbwwwvvvlllfffddd___VVVNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOPPPTTT___lll|||~~~}}}}}}{{{wwwtttqqqoookkkeee\\\SSSLLLGGG@@@???===<<<;;;<<<<<<===;;;;;;::::::999888888777777777666666666555555444444444444555555555666666333333444555777999:::;;;???>>>>>>======<<<;;;;;;===========================>>>>>>???@@@@@@@@@@@@>>>===;;;999777666555444333666777888>>>TTTzzzfffbbbssssss```[[[XXXZZZbbbfffbbb^^^]]]ZZZRRRJJJHHHEEEBBBAAACCC>>>>>>>>>@@@EEEMMMVVV\\\aaazzzooobbb```qqqwwwqqquuurrrrrr{{{mmmQQQ===444222222111............//////000000//////000000111222222222333333333444555555666666555;;;999JJJ|||ooovvvwwwooo```dddvvvmmm___TTTNNNLLLMMMNNNQQQRRRTTTXXX^^^iiittt{{{}}}}}}{{{yyyyyy}}}||||||||||||{{{xxxvvvwwwsssnnniiibbb[[[SSSNNNFFFGGGGGGCCC===888555444222333444555555444333222999===DDDMMMSSSUUUTTTRRRSSSbbbzzzeeeVVVPPPPPP]]]jjjhhhfffbbb^^^\\\\\\[[[WWWSSS~~~tttxxxUUUEEE??????IIIQQQaaawwwvvvlllgggddd___VVVNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLIIIIIIJJJLLLLLLOOOZZZfffvvv~~~~~~}}}|||{{{yyyuuurrrjjjgggccc\\\TTTLLLEEEBBB======<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@>>>;;;888777666666777555555555555555555555555222333333555777999:::<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>===;;;999777555333666444444666<<>>===::::::===999:::<<<>>>CCCLLLWWW^^^bbbyyy~~~mmm``````sssuuunnnrrrzzz||||||xxxvvv}}}nnnRRR===444222111000////////////......------...//////000111111222222222222222333444444555555333;;;999FFFxxxoooqqqwwwoooaaaeeexxxnnnaaaUUUNNNLLLLLLLLLPPPQQQRRRUUU\\\fffrrryyy}}}~~~|||{{{{{{}}}{{{{{{{{{}}}|||yyyvvvsssoooggg```XXXQQQIIIEEE>>>>>>===;;;888555444444///000222444444444222222555777:::AAAGGGKKKKKKIIIGGGMMMhhhiiiUUUQQQXXXjjjssskkkgggbbb\\\WWWVVVSSSOOOKKKuuuyyyUUUEEE??????IIIPPP```yyywwwmmmgggddd___VVVNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGIIIJJJJJJKKKUUU```rrr}}}{{{yyywwwtttooolll```]]]XXXQQQJJJEEEAAA???;;;;;;<<<<<<===<<<;;;;;;;;;:::;;;===AAAGGGLLLOOONNNKKKGGGCCC???<<<::::::555444444333333222111111222222333444666999;;;<<>>???@@@@@@@@@???>>><<<999666444555111111666;;;GGG___vvvxxxtttmmm^^^PPPLLLGGGEEEEEEDDDAAA>>>>>>:::999;;;:::777777:::777999;;;===AAAKKKWWW___gggzzzmmm```bbbvvv~~~uuuuuuyyywwwwww|||uuuzzzoooSSS>>>444222111000111000000///......------......///000000111111222111111222222333444444555222;;;888DDDuuupppoooxxxrrrdddiiiyyypppbbbUUUNNNKKKKKKKKKOOOOOOPPPSSSYYYdddpppxxx~~~~~~~~~~~~|||}}}~~~}}}zzzvvvnnnhhh^^^UUUMMMFFF@@@===777777666666555444444333///000222333444444333222111111333777;;;>>>??????<<<;;;NNNooojjjTTTSSS^^^qqqzzzqqqlllfff___YYYVVVRRRMMMIIIxxx{{{wwwOOOCCC???>>>HHHPPPaaawwwyyynnngggccc^^^UUUNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJHHHIIIRRR\\\nnn|||}}}yyyvvvrrrmmmgggcccWWWTTTNNNGGGBBB???>>>>>>;;;===???AAABBBBBBAAAAAA=========@@@FFFNNNWWW\\\\\\[[[XXXSSSMMMFFF@@@<<<666666555444222111000///111222222444666999;;;<<<>>>@@@BBBCCCBBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAACCCCCCCCCBBB@@@<<<888666555111222777:::BBBXXXqqqsssfffWWWKKKGGGAAA===>>>???===::::::888999;;;;;;777888;;;666888:::<<>>444222111///000/////////////////////......//////000111111111222222333333444555555555333===:::CCCssstttpppyyyrrreeejjj{{{qqqcccVVVNNNKKKJJJKKKNNNNNNOOOQQQWWWbbbnnnvvv~~~}}}|||}}}{{{vvvqqqhhh```UUUJJJBBB===999777444444555555666444222000000111222333333444444444111222444555666888999:::666222???UUUllleeeRRROOOVVVgggpppjjjccc^^^YYYUUUTTTRRRNNNKKKzzz|||oooIII@@@>>>>>>HHHQQQcccrrrzzznnnfffccc^^^UUUNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIJJJIIIJJJJJJHHHIIIQQQ[[[lllzzz}}}xxxsssnnnggg```\\\RRRNNNHHHAAA===<<<===>>>>>>@@@CCCFFFHHHIIIHHHHHHAAA@@@???AAAGGGPPPYYY___eeeeeeddd```XXXNNNDDD>>>:::999888666444222111000111111222444666999;;;<<<>>>@@@CCCDDDCCCAAA===;;;===========================<<<<<<<<<>>>@@@AAACCCEEEEEEFFFEEECCC???;;;888777555666:::888===UUUpppqqqaaaTTTHHHEEE???;;;<<<>>>===:::777666777:::999555555999555888:::;;;>>>GGGTTT^^^dddpppooobbbdddyyyzzz{{{tttzzzpppTTT>>>444222111///......//////000111111111......//////000111111111333333444444555666666777333>>>;;;CCCsssyyyrrrwwwqqqccchhh{{{rrrcccVVVNNNKKKJJJJJJNNNNNNNNNPPPVVVaaammmuuu{{{~~~|||zzzzzzwwwpppkkkddd\\\OOODDD<<<888666555444555666777777555111...222222222333333444444555222333555555444444666888666111999EEEPPPnnn}}}xxx```OOOHHHIIIVVV```\\\RRROOOLLLMMMOOOPPPNNNLLL||||||kkkOOO@@@@@@<<>>:::<<<===:::555111000111///000111111333666;;;???AAA@@@@@@BBBDDDBBB>>>999===>>>>>>>>><<<===@@@CCCCCC@@@>>>>>>======???BBBGGGHHHIIIJJJJJJEEE???::::::999888888999BBBVVViiiyyyiiiRRRHHHAAA>>>;;;:::<<<>>>===;;;;;;::::::999888888888999444777999;;;===DDDPPPYYY___hhhzzzzzzkkkfffaaayyy|||uuu}}}rrrUUU???444111///---////////////////////////////////////000000000000111222222333333444444555888777:::FFFjjjwww|||sssfffaaawwwsssbbbTTTMMMKKKJJJIIINNNMMMNNNQQQSSSYYYfffssszzz~~~{{{zzzxxxrrrggg___VVVMMMAAA:::888777666444222333333444444333333222333222222222333333444555888777777777777777555333666666777:::CCCQQQ```jjjqqqmmmeeebbbbbbhhhnnn\\\IIIDDDEEEEEEBBBAAA<<<;;;;;;===@@@FFFKKKOOO||||||pppSSSCCCAAA===AAARRR\\\nnn}}}{{{vvvqqqwww|||qqqeee___\\\VVVPPPKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGHHHIIIHHHGGGHHHEEEEEEHHHIIIKKKQQQXXXfffuuu~~~}}}|||vvvmmmcccZZZQQQJJJEEE???===;;;999:::>>>BBBEEEGGGEEEBBB@@@???>>>;;;999999;;;<<<<<<>>>BBBHHHMMMPPPQQQQQQPPPKKKDDD>>>999888;;;===<<<888444333222000111222222444777<<<@@@CCCBBBBBBCCCFFFGGGGGGFFF>>>@@@CCCEEEFFFGGGGGGGGGGGGEEECCCCCCCCCBBBAAAAAAFFFGGGIIILLLMMMJJJEEEAAA===;;;999888999AAATTTfffqqq}}}```MMMEEECCC@@@===<<<===>>><<<;;;<<<;;;:::999999888888888444777999:::<<>>444222111///////////////////////////////////////000000000000111222222333333444555555:::999<<>>AAA}}}yyyuuuWWWEEEBBB===AAAPPPYYYooo}}}rrriiinnn~~~zzzoooddd^^^\\\WWWQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIHHHFFFGGGEEEEEEHHHIIIJJJPPPWWWdddrrr}}}{{{{{{yyyyyy}}}zzzwwwooocccWWWLLLDDD>>>;;;999888777888;;;???DDDGGGDDDAAA===999777666333222666666555666888;;;>>>AAA@@@@@@@@@???===:::777555666999>>>???===999555333111222222333444777<<<@@@HHHIIIJJJIIIHHHIIIJJJLLLEEEGGGKKKQQQUUUWWWVVVTTTQQQOOOMMMLLLLLLKKKGGGBBBEEEGGGJJJMMMPPPPPPMMMJJJAAA>>>;;;999888???OOO```iiixxxmmmVVVHHHCCCDDDAAA???>>>>>>>>>===;;;>>>===<<<;;;:::888888777555777888999:::???HHHNNNOOOOOOQQQWWWaaakkksssvvvwwwhhhdddkkk~~~|||xxx|||{{{~~~oooSSS>>>444333222111////////////////////////.../////////000000000111222222222333444444555555;;;;;;???JJJkkkzzzmmmeeewwwuuueeeWWWOOOMMMKKKJJJKKKJJJKKKNNNOOOTTTaaammmwww}}}~~~|||yyyvvvooocccTTTIIIAAA<<<666333333444333111222333333444444333333222444444333333444444555555888888999999:::;;;;;;<<<:::;;;;;;999777666777999===@@@??????BBBCCCWWWyyyrrr]]]SSSJJJGGGCCC===999888555444333333333555888999xxxuuuxxxXXXDDDAAA<<<@@@NNNWWWlllzzzkkklll{{{|||xxxnnnccc^^^]]]YYYRRRKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFDDDDDDGGGHHHIIINNNUUUbbbooo~~~{{{rrrvvv~~~yyyuuuqqqllleee```ccciiilllyyy|||xxxqqqhhhZZZMMMDDD===:::888777666666666888<<>>MMMQQQUUUTTTPPPLLLJJJKKKLLLMMMQQQXXX___cccdddcccbbb```[[[WWWVVVUUUNNNGGGHHHHHHKKKOOORRRRRRQQQOOOEEEAAA>>>;;;999===JJJXXXdddmmmtttooo^^^MMMDDDCCCAAA@@@????????????>>>===???>>>>>><<<;;;999888777666777777777888<<>>>>>EEEEEEEEEGGGDDDLLLaaa|||ppp\\\UUUNNNIIICCC;;;888999888777666666666777888999wwwtttyyyXXXCCC???:::???MMMUUUbbb~~~xxxqqqzzz|||wwwnnnccc___^^^ZZZTTTKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEECCCDDDGGGHHHHHHMMMSSS___lllyyyttteee\\\```iiigggccc^^^YYYQQQKKKLLLQQQOOOZZZlllxxxrrreee]]]PPPEEE>>>;;;999888777777666555555666888999777444111000111333333333333333222333666;;;AAADDDEEECCC@@@===:::888777777222555999===???===999555111111111000000333777:::HHHQQQ[[[aaa```[[[VVVTTTTTTUUUWWW\\\dddlllrrrvvvxxxwwwpppgggaaa___XXXPPPMMMLLLMMMOOOQQQRRRPPPNNNGGGDDDAAA>>>;;;<<>>??????@@@??????@@@@@@?????????>>><<<:::999777666666666666777:::===@@@??????AAABBBFFFJJJOOORRRPPPSSSVVVUUUQQQPPPQQQRRRRRRUUUccc}}}tttfffbbbppp}}}zzz}}}~~~rrrTTT===333000000///////////////////////////.........///000111111111222333333444444555666666888;;;@@@IIIggg~~~rrriiixxxwwwgggZZZRRRNNNLLLJJJKKKJJJLLLNNNNNNQQQ\\\hhhrrrwww|||}}}wwwnnnbbbSSSEEE<<<:::999777777777666444333444444555555555555444444333333222222222222333333333555777888888:::===@@@<<<===??????>>>>>>@@@BBB>>>HHHJJJKKKOOOLLLKKKUUUnnn}}}{{{ppp\\\UUUMMMGGG@@@999888;;;666666777777777777777777yyyuuu{{{YYYBBB>>>:::>>>KKKRRR___|||}}}xxxoooddd```___[[[UUUKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDBBBCCCGGGGGGGGGKKKQQQZZZgggsssyyy|||}}}nnn^^^OOOGGGIIIOOONNNKKKIIIHHHCCC???CCCIIIKKKQQQ]]]mmm|||zzznnnfffTTTNNNEEE>>>:::888888888777777666555444333333333555222000///000111000///000111222222444:::DDDLLLQQQOOOKKKFFFAAA<<<888666444555777;;;>>>===;;;888222222111000///000444777>>>GGGUUUaaahhhhhhfffdddaaabbbdddgggnnnxxx|||qqqlllcccYYYRRRQQQPPPPPPQQQPPPOOOMMMHHHEEECCCAAA>>><<<@@@GGGOOORRRRRRMMMEEE???>>>???>>>@@@BBBBBBAAA@@@AAABBB??????@@@???>>><<<:::999666666666666777888:::;;;:::<<<===>>>@@@CCCHHHLLLQQQXXX^^^]]]YYYWWWTTTRRRQQQNNNSSShhhssseeebbbrrr{{{~~~~~~sssTTT===222000000///////////////////////////------...///000111222222333333333444555555666666888;;;@@@FFFbbbxxxkkkbbboooxxxhhh[[[SSSOOOKKKIIIJJJJJJLLLMMMMMMPPPZZZeeeppptttyyy{{{qqqeeeWWWJJJ@@@;;;777777777777666555555444555666666666666666666555444444333222222222333333111444666666666888===AAADDDDDDDDDCCC@@@???@@@BBBBBBNNNRRRVVVaaaccc^^^```___gggttttttiiiWWWOOOFFFAAA<<<888888<<<999:::;;;;;;;;;;;;::::::zzzsss~~~]]]DDD>>>:::===IIIPPP```{{{~~~zzzpppeeeaaa```[[[UUUKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDFFFGGGGGGFFFCCCBBBCCCFFFGGGFFFJJJPPPUUUaaammmrrruuu{{{vvvgggUUUJJJBBB>>>>>>AAAAAAAAACCCFFFFFFGGGNNNVVV\\\^^^bbbfffjjjooosssvvv}}}|||qqqbbbVVVGGGCCC===999888777777666555555555555555555444444555444222222333333222000///333444222222999GGGSSS\\\[[[WWWRRRJJJBBB;;;777888777777999<<<>>>>>><<<555555333000//////222555666;;;DDDPPPZZZaaaccccccdddhhhlllooosss}}}xxxlll```WWWUUUSSSRRRQQQQQQOOOMMMGGGEEEEEEDDDAAA<<<===AAABBBDDDEEECCC???>>>???BBBBBBEEEGGGFFFCCCAAAAAABBB>>>???@@@@@@???>>>;;;:::666666555666777888888888999999::::::>>>FFFQQQYYYgggsss||||||wwwpppfff]]]WWWRRRPPP\\\vvvssseeecccuuu}}}{{{~~~}}}|||rrrSSS<<<222111111111////////////////////////------...///000111222222333333444444555666666666;;;===@@@CCC\\\www~~~ssseeeZZZfff|||xxxhhh[[[SSSNNNKKKHHHIIIIIIJJJLLLKKKMMMWWWaaannnrrrwww}}}~~~vvvhhhXXXJJJ@@@<<<;;;666777777777777777888999777777888888888888777777666666555444444444444444111444777666555777===BBBIIIJJJLLLKKKIIIGGGGGGGGGHHHVVV[[[aaarrryyytttrrrccc___```jjjuuuttthhh\\\NNNFFF???======;;;;;;>>>???@@@AAABBBAAA@@@>>>===~~~yyyooouuuaaaGGG@@@:::===HHHMMM^^^vvv{{{qqqfffaaa```\\\UUUKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCFFFGGGGGGFFFCCCBBBCCCFFFGGGFFFIIIOOOQQQ]]]hhhmmmqqqwww|||~~~~~~yyyuuufffUUUEEE>>>>>>>>>???AAAAAABBBGGGNNNRRRVVV___iiinnnnnnlllfff___^^^ccchhhsssuuuyyy~~~xxxkkkXXXJJJAAA>>>:::888888888777666333333555666777888888777555555555666888999777666111666888444111888IIIWWWdddbbb```ZZZRRRHHH???:::<<<999777888<<>>;;;===?????????@@@CCCFFFGGGIIIKKKIIIEEEAAA@@@AAA>>>???@@@AAA@@@???<<<;;;666666555666888888888777888888777999@@@OOO```mmm||||||jjjccc]]]___nnnsssfffcccxxx}}}~~~zzzzzzpppRRR;;;222222333333////////////////////////------...///000111222222333333444444555666666666===???@@@AAAXXX|||}}}rrrrrrbbbVVVaaavvvwwwhhh[[[SSSNNNJJJHHHHHHGGGIIIKKKJJJKKKTTT___mmmqqqvvv}}}{{{rrrbbbPPPAAA:::999;;;666777888999999:::<<<>>>888888999999999999888888888888777666666666666666222555777777555777===CCCDDDHHHLLLOOOOOOOOONNNNNNGGGUUUZZZ```ttt~~~yyytttoooaaaWWW]]]iiijjj^^^RRRHHHAAA<<<>>>@@@@@@@@@AAAAAABBBBBBBBBAAA???<<<:::|||qqqtttvvvOOO>>>;;;<<>>===;;;999:::===@@@;;;999555222000000111222222333555888;;;>>>AAABBBJJJOOOVVV\\\___fffvvv~~~kkkeee^^^XXXUUUUUUTTTQQQMMMJJJHHHFFFDDDCCCAAA>>><<<>>>======>>>@@@DDDHHHJJJNNNKKKHHHDDDAAA@@@???@@@@@@@@@@@@@@@@@@???>>>===888888888888777777777777555666:::>>>DDDSSSnnnnnneeejjjqqqgggfff|||~~~{{{~~~xxx{{{qqqQQQ888///000000...////////////////////////---...000000//////111222333333444666777999:::;;;???===@@@EEEWWWzzzlllxxxooo```\\\cccmmmxxxhhhZZZQQQLLLHHHEEEJJJIIIIIIIIIHHHIIIRRR\\\nnnqqqwwwjjjRRRGGGCCC???<<<<<<888::::::;;;>>>BBBBBBAAA;;;===<<<888888;;;:::777;;;:::999888999999777555444555666666666888;;;===EEEJJJOOOQQQOOOOOORRRUUUSSSUUUYYY___hhhrrrzzzssseeeVVVQQQTTTUUUPPPIII@@@???===<<<===???BBBDDDDDDCCCAAA@@@???;;;777444sssrrrvvvPPP???<<<<<>>AAAAAA@@@===;;;:::<<<>>>>>><<<888555333222111222444444444444555777999:::;;;>>>DDDKKKPPPWWWeeesssrrrkkkbbb\\\[[[[[[XXXVVVOOOKKKFFFCCCBBB@@@<<<999;;;<<<>>>AAADDDGGGIIIKKKJJJHHHEEEBBB@@@?????????@@@@@@@@@@@@@@@???>>>>>>::::::999999888777666666777666777999BBBZZZyyypppgggggg}}}{{{qqqPPP888000111111...////////////////////////---...000000//////111222222333444666777999:::;;;>>>>>>BBBEEEUUUvvvhhhuuusssddd^^^ccclllxxxiii[[[RRRMMMHHHEEEIIIHHHIIIIIIGGGHHHPPP[[[iiinnnvvv~~~zzzmmmZZZHHHAAAAAA???======>>>>>>??????AAADDDEEEDDD???AAA@@@>>>>>>AAA@@@<<<;;;:::777777888888777666666777777666555666888:::===CCCIIILLLLLLMMMQQQUUUUUUVVVYYY^^^eeemmmtttxxxyyykkkXXXMMMJJJIIIEEE@@@===<<<<<<>>>BBBGGGJJJKKKGGGDDDAAA>>><<<999666333xxxqqqzzzvvvSSSAAA<<<<<>><<<;;;<<<::::::999888888999999:::999999999:::;;;===???@@@@@@>>>======:::888===DDDUUUdddggg```VVVFFF;;;>>>CCCDDDCCCAAA===;;;;;;;;;???>>><<<999777444333222555333222111111222444555444555999@@@EEEKKKVVV```jjj~~~}}}sssmmmjjjfffcccXXXQQQHHHDDDCCCAAA===999:::===AAAFFFIIIKKKKKKKKKEEECCCAAA???>>>>>>>>>???@@@@@@@@@????????????>>><<<<<<;;;:::999888666555777666666888???YYYoooggghhh~~~~~~pppOOO999222222111///////////////////////////---...000000//////111222222333444666888999;;;;;;>>>???DDDFFFRRR{{{uuudddnnnxxxiii```bbbhhhxxxiii\\\TTTNNNIIIFFFHHHGGGHHHIIIFFFFFFNNNXXXdddkkkuuu}}}{{{rrr]]]QQQGGGEEEGGGFFFDDDCCCFFFEEEDDDEEEGGGIIILLLNNNRRRSSSQQQMMMKKKKKKFFF@@@???===999888888888888888999999999888666555666888888<<>>===============>>>>>>???>>>>>>===;;;;;;<<>>::::::<<>>AAAGGGKKKNNNMMMKKKIII@@@@@@???>>>>>>>>>???@@@@@@@@@??????????????????>>>>>>>>>===;;;999777555333666999:::<<>>???EEEGGGOOOvvvyyycccggg~~~nnnbbb```dddxxxjjj^^^VVVPPPKKKGGGGGGFFFHHHIIIFFFEEELLLUUUaaakkkwww}}}~~~uuuiiiWWWSSSPPPQQQTTTSSSPPPLLLOOOKKKJJJKKKNNNRRRZZZaaajjjllljjjeeebbb^^^UUUKKKFFFCCC>>>;;;::::::999999:::;;;;;;:::888888888:::999<<<>>>>>><<<<<<===???BBBDDDIIIOOOWWW___fffjjjmmmeeeXXXJJJ@@@<<<===???BBBEEEKKKUUU^^^```\\\WWWKKKFFF???999666555555444www{{{rrrWWWDDD<<<<<>><<<<<<999:::<<<<<<<<<;;;999888666555333222222333444555444222444999===BBBJJJRRR]]]aaaeeeiiiuuuvvvqqqaaaYYYNNNHHHFFFEEEBBB???CCCFFFKKKNNNNNNKKKGGGDDD>>>>>>>>>??????@@@AAAAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@???===:::888666333666::::::999BBB[[[rrr}}}lllhhhooo}}}||||||kkkJJJ888444222111111////////////////////////---...000000//////111222222333444666999;;;<<<===>>>???FFFGGGLLLppp~~~eeecccrrrddd^^^```{{{xxxkkk```XXXRRRLLLHHHFFFFFFHHHIIIFFFDDDJJJRRRaaakkkwww|||||||||kkk___UUUWWW[[[```dddfffccc___^^^YYYXXXZZZ^^^cccooo|||}}}uuugggZZZJJJFFFAAA<<<:::999888888999;;;======<<<<<<===???>>>>>>>>><<<:::999999:::999;;;???EEELLLSSSYYY]]]ZZZWWWQQQHHHAAA===???BBBLLLQQQZZZcccgggddd\\\TTTIIIDDD===888666666777777~~~yyyoooWWWDDD;;;;;;???BBBNNN\\\mmmwww~~~xxx{{{|||tttmmmeee\\\XXXXXXSSSPPPLLLJJJJJJJJJJJJIIIIIIJJJLLLLLLLLLKKKIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@AAAAAABBBBBBBBBFFFKKKNNNOOONNNNNNNNNFFFDDDBBB@@@======EEEOOOwww}}}dddWWWUUUXXXVVVRRRRRRVVV[[[```dddhhhllloooqqqssswww{{{}}}wwwmmmnnnpppttt{{{xxxqqqkkk```QQQEEECCCEEEGGGKKKOOOSSSWWWYYYPPPNNNJJJDDD??????DDDIIIIIIEEECCCDDDBBB>>>===???LLLWWWTTTLLLNNNMMMEEECCCCCCEEEFFFEEEBBB???>>>>>>999:::<<<===>>>===<<<<<<:::999777555333222111000222111333888<<>>???@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAAAAAAAABBBAAA???<<<999777666666777777777@@@VVVkkkzzziiiiiisss{{{xxx}}}iiiGGG777444111000111////////////////////////---...000000//////111222222333555777999;;;===>>>??????EEEGGGKKKllliiidddvvvfff^^^___vvvxxxlllbbbZZZTTTMMMIIIFFFFFFIIIJJJGGGDDDIIIPPP___iiitttzzzzzz{{{|||qqqkkksssxxxeee^^^___fffmmmrrrvvvxxxvvvqqqooojjjjjjooorrrttt~~~jjjXXXJJJFFFAAA===<<<:::999777999;;;>>>??????@@@AAABBB??????>>>===============777888;;;>>>BBBEEEHHHJJJHHHIIIIIIFFFBBBAAACCCFFFVVV\\\cccgggddd\\\RRRLLLCCC@@@<<<:::::::::;;;:::~~~xxxkkkWWWDDD;;;;;;>>>AAALLLZZZjjjsssyyy~~~}}}yyy|||yyyzzz|||tttooofff\\\WWWYYYTTTQQQMMMJJJJJJJJJIIIIIIIIIKKKLLLNNNMMMKKKIIIHHHIIIHHHGGGFFFDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@@@@@@@@@@??????BBBFFFHHHGGGEEEDDDCCC===@@@???999777:::>>>???YYYnnnzzzhhh___TTTPPPRRRUUUVVVVVV^^^bbbhhhllloooqqqssstttuuuvvvxxx{{{~~~}}}wwwqqqiiieee\\\bbbmmmxxx}}}pppcccZZZWWWYYY]]]cccjjjpppvvvyyynnnjjjbbbVVVJJJFFFIIIMMMMMMIIIHHHGGGCCC???@@@EEEPPPdddbbbRRRRRRWWWRRRMMMIIIJJJJJJGGGDDD@@@??????======>>>????????????>>>======<<<;;;999666444222333333666888888===KKKYYYfffqqq}}}yyypppmmmnnnxxxxxxyyywwwtttqqqnnnmmmjjjgggaaaWWWNNNHHHGGGHHHGGGGGGGGGFFFDDDAAA>>><<<;;;<<<===>>>@@@@@@AAAAAA@@@???>>>===>>>???AAABBBAAABBBCCCCCCAAA>>>;;;999888666555666777>>>NNN^^^{{{wwwgggjjjwww~~~|||fffDDD666444000...000////////////////////////---...000000//////111222222333555777999<<<===>>>@@@>>>CCCGGGKKKjjjpppgggzzziii``````qqqwwwmmmccc\\\UUUNNNIIIFFFGGGJJJLLLHHHDDDHHHOOO[[[dddooovvvyyy{{{yyyoooZZZSSSQQQZZZiiivvvtttiiijjjssszzz|||xxxvvvpppiiifffcccgggmmmmmmhhhnnnyyy~~~hhhUUUHHHFFFCCCAAAAAA@@@>>>===999;;;>>>@@@@@@@@@AAABBB>>>===;;;;;;<<<===>>>>>>999999999::::::;;;<<<<<<<<>>??????>>>tttiiiVVVDDD::::::>>>@@@LLLYYYgggooouuu{{{}}}{{{ooosss|||zzzyyy|||uuupppggg\\\WWWYYYTTTQQQMMMKKKJJJJJJIIIIIILLLMMMOOOPPPPPPNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>AAACCCDDDBBB>>><<<;;;777>>>>>>666555<<<===888===GGGUUU^^^___\\\WWWTTTPPPQQQRRRTTTXXX^^^dddhhhhhhlllssswwwzzzzzz{{{{{{zzzzzzzzz|||~~~uuukkkccc[[[TTTPPPMMMTTT___jjjsssyyy}}}~~~rrruuuzzzyyygggVVVLLLLLLNNNPPPMMMKKKIIICCC???CCCJJJTTTppprrr^^^\\\dddccc]]]OOOOOOMMMIIIEEEAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@???===;;;999444444555444111333BBBQQQ\\\kkk|||zzzrrrssssssqqqpppooopppqqqrrrqqqlllaaaUUUMMMKKKMMMEEEDDDCCCAAA???===;;;::::::;;;<<<>>>??????@@@@@@@@@???>>>===>>>???AAABBBAAABBBCCCCCCBBB???<<<:::777555666888888999AAAJJJmmmuuufffkkkyyyeeeBBB555333000...000////////////////////////---...000000//////111222222333555777:::<<<>>>???AAA===BBBFFFKKKiiiwwwkkk}}}kkkbbbaaammmwwwmmmddd]]]VVVOOOJJJFFFGGGKKKLLLIIIEEEHHHNNNWWW___jjjsssyyy||||||vvvmmm]]]PPPHHHEEEEEELLLVVVbbbrrrsssqqqxxxzzzmmmdddYYYOOOLLLJJJQQQXXXUUUKKKJJJSSSWWWaaaooo}}}qqq```HHHGGGFFFFFFGGGGGGFFFDDD999<<>>AAABBBAAA@@@|||lllWWWEEE888555===GGGIIIUUUcccooozzz{{{zzzrrr~~~sssnnnggg\\\WWWZZZ\\\VVVOOOKKKLLLMMMMMMLLLOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAAAAACCCDDDDDDDDD>>>>>><<<;;;;;;<<<======AAAAAABBB@@@>>>:::777555777777777777888999:::::::::<<>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>;;;777444555999???BBBIIIUUUjjj}}}~~~ssscccVVVMMMHHHEEEDDDAAA>>><<<;;;<<<<<<;;;999:::<<<=========???AAAAAAAAAAAA@@@???>>>@@@AAAEEEDDDCCCDDDDDDBBB<<<888888777666555666999;;;===JJJuuurrreeennn|||}}}cccCCC555///111222+++........................//////...//////000111222444555666888:::<<<>>>???@@@CCCBBBEEEOOO]]]~~~uuuqqqggg```jjj{{{kkkbbb\\\TTTMMMIIIJJJHHHJJJLLLJJJEEEDDDFFFPPPXXXccclllrrrxxx}}}zzzwwwzzzyyytttssspppooommmaaaPPPGGGFFF@@@???@@@DDDJJJRRRZZZ___llluuu{{{|||iii]]]VVVPPPIIIIIIFFFDDDCCCCCCCCCCCCBBBGGGEEEMMMcccxxx~~~hhh[[[LLLGGGIIIJJJGGGDDDCCCEEEFFFEEECCC@@@??????@@@>>>;;;999999:::<<<===<<<;;;;;;:::999888888777444888???LLL\\\eeeddd___ZZZUUUMMMEEE???<<<;;;<<<;;;;;;;;;<<<>>>AAACCCEEE}}}mmmXXXGGG;;;555999@@@GGGRRR___lllzzz~~~rrruuupppiii]]]XXXZZZZZZUUUNNNKKKLLLMMMLLLKKKOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@AAABBBDDDDDDCCC>>>===<<<;;;;;;;;;<<<===@@@AAABBBAAA>>>;;;999888666666666666777888999999888:::===@@@CCCHHHNNNRRRYYY]]]ccchhhlllpppsssvvv{{{|||~~~ooo```PPPIIIFFFBBB>>>===<<<===EEEOOOTTTRRROOOOOOTTTccc{{{xxxbbbTTTQQQRRRTTTSSSNNNIIIHHHKKKMMMfff~~~}}}yyyooo___YYYPPPJJJHHHFFFEEECCCGGGEEECCCBBBDDDEEEFFFEEEIIIHHHHHHHHHGGGFFFDDDDDD>>><<<888555555777:::<<>>@@@AAABBBCCCBBBAAA@@@AAACCCEEEDDDCCCCCCDDDBBB>>>:::999888666555666888;;;===BBBbbbrrrfffnnnwwwyyybbbBBB555000111222+++........................//////...//////000111222444444666888:::<<<===>>>AAACCCBBBEEEMMMXXX{{{wwwqqqfff___fff{{{kkkccc]]]UUUNNNJJJIIIGGGHHHJJJIIIDDDCCCEEENNNUUU```jjjqqqwww{{{uuuqqqsssqqqlllmmmiiifffcccXXXJJJCCCCCC>>>>>>>>>@@@EEEKKKPPPTTTWWW___mmm}}}uuueee___]]]VVVMMMLLLIIIEEEBBBAAAAAA???>>>AAA>>>DDDVVVlll}}}sssaaaTTTNNNKKKJJJJJJEEEFFFGGGGGGFFFDDDCCCCCCCCCAAA>>><<<<<<;;;;;;;;;999999777666555555444444888<<>>;;;;;;;;;<<<>>>AAACCCEEEnnnXXXIII>>>999999<<>>===<<<;;;:::;;;;;;<<<<<<>>>???>>>;;;999777777666666666666777888999999999:::===???DDDJJJRRRWWW]]]bbbhhhmmmqqqtttwwwyyy||||||}}}~~~|||uuuaaaQQQCCC@@@CCCAAA===:::======CCCPPP[[[\\\YYYWWWRRRVVVbbbssssss^^^TTTSSSVVVYYYWWWQQQMMMNNNQQQiii~~~kkkaaaUUUMMMKKKJJJHHHEEEFFFEEEEEEFFFHHHJJJJJJJJJNNNNNNMMMKKKIIIGGGEEEDDDBBB@@@===:::888777888888===???FFFRRRcccttt{{{nnn```SSSJJJEEECCCBBB@@@===<<<=========<<<=========;;;::::::<<<>>>BBBCCCEEEEEECCCCCCCCCEEEFFFDDDCCCCCCCCCBBB@@@>>>:::999777666666888;;;===@@@LLLhhhrrrhhhppp|||tttxxx```@@@666000111222,,,........................////////////000111222222444444666888:::;;;===>>>AAADDDBBBDDDKKKSSSpppvvvqqqfff______}}}|||lllddd___WWWOOOKKKIIIFFFGGGIIIHHHDDDBBBDDDJJJRRR]]]hhhpppvvvzzz|||nnnggggggeee```bbb]]]XXXUUUNNNEEE@@@@@@>>>>>>???@@@BBBDDDGGGHHHGGGJJJQQQ]]]gggrrr~~~mmmcccfffjjjcccWWWVVVRRRLLLGGGDDDAAA???===@@@<<<>>>HHHWWWlllmmm\\\RRRPPPQQQHHHJJJKKKMMMMMMLLLKKKJJJJJJHHHFFFDDDBBB@@@<<<:::999888666444333222333333999???KKK[[[fffeee[[[SSSCCCAAA===:::999;;;>>>@@@<<<<<<<<<===???AAACCCDDD}}}vvv]]]KKKAAA<<<;;;===BBBKKKWWWdddwwwuuu{{{zzzvvvooobbbYYYXXXZZZVVVSSSSSSVVVYYYXXXWWWOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@??????@@@AAAAAA@@@>>>===<<<::::::::::::;;;<<>><<<<<>>???>>>===??????>>>;;;999999;;;===AAACCCEEEFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB;;;:::888666666888:::<<>>@@@>>>>>>===>>>???AAACCCDDDrrrvvviiiQQQBBB;;;;;;>>>AAAJJJUUUbbbrrryyyzzz{{{xxxqqqdddZZZXXX[[[YYYXXXZZZ___bbbbbb```OOOMMMKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>???@@@AAA@@@???>>>===;;;:::999999999:::@@@DDDHHHGGGBBB<<<::::::666555555666666777888999<<<>>>AAAEEEKKKTTT]]]dddeeeiiioootttwwwzzz|||~~~}}}~~~}}}qqqiiiccc^^^\\\\\\YYYTTTSSSTTTIII@@@===HHHXXXbbbfffhhhaaaVVVJJJFFFGGGJJJQQQXXXfffvvvlll]]]^^^ccciiieee]]]XXXZZZ```uuueee]]]\\\[[[[[[TTTTTTVVV[[[bbbhhhlllmmmjjjjjjhhhddd^^^XXXRRRNNNJJJIIIHHHGGGEEEBBB@@@???===<<<<<<<<<>>>BBBGGGKKKXXX[[[```hhhwwwjjj```WWWRRRMMMFFFCCCDDD???>>>======???@@@@@@???@@@@@@???===::::::;;;<<>>HHHNNN]]]{{{pppooo{{{xxx~~~ZZZ<<<666222000111.................................//////000222333444555666777999:::<<<======@@@CCCBBBFFFLLLOOOfff}}}ssssssvvviii```WWWooorrrjjjddd[[[RRRNNNLLLHHHGGGJJJKKKGGGDDDDDDFFFMMMXXXdddooowwwzzz{{{|||eeeXXXTTTQQQMMMJJJIIIIIINNNVVV]]]___]]]\\\^^^aaabbb```]]]YYYVVVQQQIIIBBB??????DDDNNNXXXgggooo{{{tttkkkpppvvv}}}yyynnneeeaaaZZZVVVSSSRRRPPPOOOLLLKKKIIIHHHFFFKKK\\\lllwwwkkk^^^\\\\\\]]]aaaddddddcccccc```\\\ZZZWWWPPPGGG@@@<<<:::888666555444444444555<<>><<<;;;999888888888999===DDDJJJKKKEEE>>>::::::666666666666666888999999>>>@@@DDDIIIPPPXXXaaahhhgggkkkooosssvvvzzz~~~zzzuuuxxxwwwyyyyyyrrriiidddeee[[[NNNBBBCCCKKKPPPRRRSSSSSSLLLFFFDDDDDDCCCEEEIIIQQQ```zzz|||fffcccgggooooooeee]]]\\\bbbwwwjjjdddbbbbbb]]]]]]```eeennnvvv|||~~~{{{{{{zzzuuummmcccYYYSSSMMMMMMLLLKKKIIIFFFDDDCCC<<<>>>@@@AAAAAABBBDDDEEEHHHKKKMMMRRR```qqqxxxtttZZZPPPKKKLLLLLLEEEBBBEEE>>>======>>>@@@AAAAAA@@@@@@AAAAAA???===;;;;;;<<<>>>BBBFFFIIIIIIGGGFFFFFFHHHIIIJJJHHHFFFDDDCCCDDD>>><<<999777777888:::;;;999<<>>>>>@@@CCCBBBGGGMMMPPPdddzzzuuuyyylllcccWWWkkkvvvnnnhhh^^^TTTOOOMMMHHHFFFJJJLLLHHHEEEDDDFFFKKKTTTaaammmvvv{{{||||||cccTTTNNNKKKGGGGGGGGGIIIQQQbbbssszzzyyyyyy{{{}}}}}}xxxpppgggaaaSSSJJJCCC@@@???@@@GGGOOOZZZbbbnnnyyy~~~~~~yyyqqqjjjgggfffmmmzzzxxxpppjjjfff```]]]\\\]]]]]]]]]UUUTTTTTTTTTSSSSSSZZZddd~~~rrrnnniiihhhkkkmmmnnnmmmmmmiiiccc```]]]VVVKKKCCC<<<;;;:::999777555444333777<<>>>>>CCCFFFKKKQQQWWW___gggmmmlllnnnqqqtttwww{{{}}}rrroooeeeXXXKKKHHHJJJLLLNNNPPPQQQPPPRRRTTTQQQJJJEEEEEELLLUUUiiioooggghhhsssvvvlllaaa]]]___wwwyyysssqqqkkkkkklllpppyyysssfff^^^TTTSSSRRROOOMMMJJJHHHGGGBBBDDDFFFFFFEEEDDDEEEGGGCCCFFFFFFFFFQQQaaaeee```PPPFFFCCCJJJLLLEEEBBBDDD===<<<<<<>>>AAABBBBBBAAA???AAACCCBBB@@@>>><<<<<<>>>BBBHHHKKKLLLJJJHHHHHHHHHJJJLLLKKKHHHDDDCCCCCC???===:::888777888999:::<<<@@@GGGHHHBBBAAAOOOaaauuuooowww{{{ttt|||VVV999777444///000000..............................///000111333444555999999:::;;;===>>>??????BBBCCCBBBFFFMMMOOObbbyyy|||ooofffVVVgggzzzrrrkkk```UUUOOOMMMGGGEEEIIIKKKHHHDDDBBBEEEHHHPPP\\\jjjtttzzz|||}}}}}}bbbQQQJJJGGGDDDEEEDDDDDDNNNeeevvvhhh___QQQKKKFFFFFFFFFFFFJJJNNNWWW^^^iiissszzzzzzvvvrrrqqqmmmddd]]]^^^gggppp{{{{{{sssmmmjjjiiihhhgggeeeaaa^^^___^^^[[[[[[___lllwwwrrrrrrsssrrrqqqqqqllleeebbb___WWWLLLCCC===>>>>>>===<<<999666444888:::GGGWWWXXXIII===:::333333333444666:::===@@@BBBBBBAAA@@@@@@AAACCCCCC{{{hhhbbbtttfffIII888888>>>???EEEKKKSSS```qqq~~~ooo|||vvvpppeee[[[XXXXXXWWWVVVXXX[[[\\\YYYUUUOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@===<<<:::888777777777888???JJJWWW[[[WWWPPPKKKKKKAAAAAAAAAAAABBBCCCDDDEEEIIILLLRRRXXX___fffnnnsssuuuvvvxxx{{{~~~zzzqqqaaaVVVMMMLLLPPPSSSVVVZZZ\\\```hhhnnniii]]]TTTQQQIIILLLZZZqqqtttjjjiiiuuuzzzpppccc]]]YYYkkk|||{{{zzz~~~vvvlll[[[ZZZWWWTTTQQQNNNLLLKKKKKKLLLKKKHHHDDDBBBCCCEEE???CCCCCCAAAJJJXXXZZZRRRKKKBBB@@@IIILLLEEEAAACCC<<<<<<<<>>AAADDDDDDBBB???======???DDDJJJMMMNNNLLLJJJIIIHHHKKKNNNMMMIIIDDDBBBBBB???===:::888777888999:::EEEFFFGGGFFFBBBAAAEEEIIIUUUwwwsssnnnyyyyyysss}}}UUU888777444///000000..............................///000111333555666::::::;;;<<<===??????@@@CCCDDDBBBFFFLLLMMM```~~~zzzqqqhhhVVVeee~~~}}}tttlllaaaVVVPPPLLLFFFDDDHHHJJJGGGCCCAAADDDFFFMMMYYYgggsssyyy{{{|||~~~}}}bbbOOOHHHEEECCCCCCAAA>>>GGGbbbsssaaaWWWRRRMMMKKKMMMNNNMMMNNNQQQXXX^^^gggpppvvv{{{~~~pppfffaaa___^^^[[[VVVUUU]]]mmmyyywwwrrrnnnlllvvvmmmeeecccaaa]]]YYYXXXaaa|||xxxuuuuuutttrrrrrrllleeeaaa^^^WWWKKKBBBAAABBBCCCCCCAAA===:::777777888CCCRRRSSSEEE:::999222222222444666:::>>>@@@CCCBBBAAAAAAAAAAAACCCCCCyyypppfffiii|||iiiKKK888666;;;>>>DDDKKKRRR^^^nnnyyy}}}uuu~~~yyywwwttteeeZZZYYYZZZ[[[UUUOOOUUU___^^^TTTLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDAAABBBBBBCCCBBBAAA???>>>>>>;;;:::;;;888555777<<>>CCCFFFGGGNNNTTTSSSLLLJJJHHHIIILLLKKKFFFCCCDDD@@@>>><<<;;;777444888???HHHPPPNNNIIIKKKEEE>>>AAADDDKKKfffqqqppprrrsss|||KKK777111000333+++.........------------......///000111222111222555777:::<<<===>>>===>>>???AAA@@@BBBEEEGGGHHHPPPaaarrr|||zzzqqq[[[```qqqvvvooofffZZZPPPLLLIIIFFFFFFGGGFFFCCC@@@AAADDDKKKUUU___jjjsssxxx{{{~~~fffRRRIIIEEEAAAEEEDDDCCCFFFPPPcccyyyzzzoooeeeaaa```XXXYYYYYYYYYYYY\\\```ccceeekkkppprrrvvv}}}xxxfffWWWRRRRRRSSSTTTTTTSSSXXXiiitttnnnfffbbb]]]YYYUUUSSSQQQPPPVVV___zzz~~~zzzwww}}}uuukkkddd\\\SSSJJJFFFGGGKKKKKKIIIGGGFFF???888666777>>>EEEFFF@@@:::999333333333222333666;;;???AAACCCDDDEEEDDDCCCBBBAAAvvvjjjkkk|||fffKKK999777<<<<<>>>>>;;;::::::888555777<<>>===@@@EEEFFFDDD@@@>>>???@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCDDDDDDEEE@@@DDDGGGIIIPPPWWWUUUPPPLLLIIIIIIMMMLLLHHHFFFGGGBBB@@@>>>===999666:::AAAJJJUUUTTTOOOOOOHHH???@@@AAAAAAMMMfff~~~}}}pppqqqvvvvvvzzzJJJ777111000333+++////////////......////////////000111222222333555777;;;===????????????AAABBBCCCDDDFFFHHHHHHMMM]]]mmmxxxxxx|||qqq\\\^^^mmmxxxqqqggg[[[RRRMMMJJJFFFFFFGGGGGGDDD@@@???BBBIIIRRR]]]hhhqqqvvv{{{~~~lllWWWLLLGGGCCC???>>>======BBBMMM[[[eeerrrtttuuusssmmmiiihhhiiijjjkkkmmmmmmmmmooorrruuutttxxxzzzyyyzzz~~~|||vvviiiZZZPPPNNNPPPQQQTTTYYYaaannnqqqjjj```YYYVVVTTTSSSQQQVVVZZZkkk~~~sssjjjccc\\\UUUQQQQQQSSSSSSPPPNNNLLLGGGAAA888888<<>>@@@BBBEEEFFFEEEDDDCCCBBB{{{mmmmmm}}}}}}|||zzzgggOOO<<<777<<<:::AAAHHHOOOZZZjjjwww|||yyy{{{yyyuuuhhh]]]ZZZWWWZZZWWWQQQRRR[[[___]]]RRRPPPNNNKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBCCCCCCBBB@@@???>>>===;;;::::::888555777<<>>CCCEEEDDDBBB???@@@AAABBBCCCDDDDDDDDD@@@AAABBBDDDFFFHHHIIIJJJCCCEEEHHHLLLSSSYYYYYYUUUNNNJJJJJJMMMNNNJJJHHHIIIEEEBBBAAA@@@<<<999===DDDOOO\\\\\\UUUSSSJJJ@@@???@@@<<<>>>IIIVVVfff~~~zzzpppssswwwwwwvvvGGG666222000333+++///000000////////////000000///000222222222333666888<<<>>>???@@@@@@@@@BBBDDDEEEEEEGGGHHHHHHKKKXXXfff~~~sssmmmqqq^^^\\\fffzzzsssiii]]]TTTNNNKKKGGGFFFGGGGGGDDDAAA===???EEENNNYYYeeennntttzzz}}}zzzbbbSSSJJJEEEFFFFFFFFFEEEGGGLLLRRRWWWbbbgggmmmqqqqqqrrrtttvvvwwwzzz|||~~~~~~~~~{{{sssgggYYYOOOMMMPPPTTTXXX]]]fffsss{{{jjj^^^YYYWWWVVVTTTYYYYYY]]]qqq~~~rrrkkkfffbbb^^^YYY[[[YYYSSSOOONNNJJJEEE;;;:::===AAAAAA===;;;<<<999888666444333444888;;;>>>AAAEEEFFFFFFDDDCCCDDD|||ooommm}}}~~~~~~pppXXX@@@777:::999@@@HHHNNNYYYhhhvvv||||||xxx{{{vvvjjj```\\\WWWZZZXXXQQQOOOUUUZZZ[[[SSSQQQMMMJJJHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCCCCBBB@@@>>>======:::999:::888555888===EEEUUUnnn{{{wwwrrrooonnnmmmllljjj^^^\\\XXXTTTZZZnnnqqqjjjhhhmmmqqqjjj]]]TTTQQQNNNKKKMMMXXXsss~~~ooo```ZZZWWWTTTQQQQQQLLLLLLKKKIIIHHHJJJNNNQQQQQQQQQQQQPPPNNNJJJEEEBBB>>>======???BBBDDDCCCBBB@@@BBBCCCEEEGGGHHHIIIIIIAAAAAABBBEEEIIILLLNNNNNNFFFFFFHHHMMMUUU[[[\\\ZZZPPPKKKIIILLLNNNLLLJJJJJJFFFCCCBBBAAA===;;;???FFFUUUcccaaaVVVRRRJJJAAA???===<<<>>>CCCGGGNNN]]]mmmvvvooouuuyyyxxxrrrEEE666222000222+++000000//////////////////000///111222333333444777999;;;===???@@@@@@@@@BBBDDDEEEEEEGGGIIIHHHKKKVVVaaavvvkkkuuubbb\\\aaaxxx{{{tttkkk___UUUPPPLLLHHHFFFGGGGGGDDDBBB<<<>>>CCCKKKUUUaaalllrrryyy|||sss```QQQHHHBBBBBBCCCDDDGGGMMMRRRVVVdddjjjsssyyy{{{}}}vvvkkk[[[OOOKKKPPPYYY^^^jjjrrr|||}}}yyyuuulllhhheeebbb^^^^^^[[[aaa}}}|||ssspppmmmhhhdddeee```WWWPPPMMMJJJFFF>>>>>>BBBHHHIIIEEEBBBCCC???>>>;;;777333333555888:::???DDDFFFEEEDDDDDDDDD~~~ooolllzzzyyyaaaEEE888;;;999AAAHHHMMMVVVfffttt|||vvvxxx}}}wwwnnnddd___YYY[[[YYYRRRLLLNNNRRRUUUQQQOOOKKKHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCBBB@@@>>>===<<<999888999888555888===DDDWWWqqqnnnnnnooosssxxx}}}|||wwwnnnccc\\\bbbttttttiiiccchhhmmmgggZZZQQQLLLKKKJJJHHHHHHUUUppp}}}kkkbbb^^^YYYUUUSSSNNNMMMMMMLLLMMMPPPVVVZZZ______\\\WWWQQQJJJDDDAAADDDCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOPPPGGGGGGIIIMMMRRRUUUUUUTTTIIIGGGHHHNNNVVV[[[^^^^^^RRRKKKHHHJJJMMMLLLJJJJJJEEECCCBBBAAA>>>;;;???FFFZZZhhhcccTTTNNNIIIBBBAAA999;;;===???>>>???GGGOOOWWW___hhhiiieeebbbcccfffllluuussspppyyy|||mmmBBB555222000222+++000///......------......//////111333333444555888::::::<<<>>>??????@@@BBBDDDDDDDDDFFFIIIJJJLLLUUU___~~~nnn~~~fff^^^^^^ppp|||tttkkk___VVVQQQMMMHHHFFFGGGGGGEEEBBB<<<>>>AAAHHHRRR^^^iiipppwwwzzz~~~ttt```SSSGGGFFFEEEGGGMMMVVV]]]bbbkkkqqqzzzwwwfff[[[NNNFFFHHHPPPZZZaaattt~~~qqqeee```^^^ccchhhlllmmmnnnqqquuu~~~~~~ggggggaaa\\\hhh}}}xxxrrrsssssslll___UUUPPPMMMIIIBBBDDDKKKSSSUUUQQQMMMMMMGGGEEE@@@;;;666333555666666<<>><<<;;;888888999777555888===DDDXXXttt~~~xxxsssvvv|||pppggghhhmmmxxx}}}mmmaaadddkkkiii\\\QQQLLLLLLLLLJJJFFFGGGRRR```|||tttmmmeee^^^[[[XXXXXXWWWWWWYYY___fffllluuurrrkkk```UUUKKKFFFDDDLLLKKKIIIHHHFFFEEEEEEEEEGGGIIILLLOOORRRUUUVVVWWWTTTTTTUUUZZZ___```]]]ZZZMMMIIIIIIPPPXXX\\\___bbbUUUMMMHHHJJJMMMLLLJJJJJJEEECCCBBBAAA>>><<<@@@GGGZZZjjjeeeRRRKKKHHHCCCCCC======<<<:::888999???DDDBBBFFFJJJJJJGGGFFFIIILLLPPP[[[nnn|||pppqqq~~~|||iii???444222000222+++111......------------......///111333444555666999<<<:::;;;>>>??????@@@BBBDDDCCCCCCFFFKKKLLLNNNUUU]]]|||uuuiiiaaa\\\jjj~~~uuulllaaaXXXSSSNNNIIIGGGGGGGGGEEECCC======???EEENNNZZZeeellluuuxxx|||yyyiii\\\XXXTTTTTTYYYbbbjjjooopppwwwuuuhhhRRRMMMFFFDDDGGGNNNVVVZZZjjjsss|||zzzmmm___UUURRRQQQRRRVVV^^^ccceeeiiimmmwwwzzzuuukkkcccaaahhhuuu~~~~~~zzzzzzssseeeXXXQQQMMMKKKJJJLLLTTT^^^```[[[VVVUUUOOOMMMGGG@@@999555555666333:::CCCFFFEEECCCEEEGGGxxxnnnwwwhhhHHH999===777???FFFIIIOOO]]]llluuuxxxnnnzzztttllleee]]][[[XXXTTTOOOJJJIIIIIIKKKJJJIIIHHHFFFFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB???===<<<;;;888777888777555888===CCCXXXuuu~~~xxxllliiikkkxxxxxxrrriiiccc```aaadddfffmmmhhhfffnnnuuubbbcccmmmnnnaaaUUUQQQOOOMMMMMMIIIFFFJJJQQQ___mmmyyyppplllggggggfffgggjjjqqqzzzvvviii[[[RRROOOOOOQQQQQQOOOMMMKKKIIIJJJKKKKKKMMMPPPTTTWWWZZZ\\\]]]^^^^^^```eeeiiihhhbbb\\\RRRLLLLLLSSSZZZ^^^aaaeeeZZZPPPIIIJJJMMMMMMKKKJJJFFFDDDCCCBBB???===AAAHHHWWWjjjgggTTTMMMJJJDDDCCCBBBAAA===:::999;;;>>>@@@@@@AAABBBAAA@@@AAACCCEEEFFFNNN___vvvxxxnnnsss|||}}}vvveee===333222000111+++111//////............//////000111333444555777:::<<<:::<<<>>>@@@@@@AAACCCEEEEEEEEEHHHLLLNNNNNNSSSZZZsssjjjbbb[[[dddwwwnnncccZZZTTTOOOJJJGGGGGGGGGFFFDDD===<<<===BBBJJJVVVaaahhhsssvvvzzz~~~pppjjjbbb```ccciiinnnqqq{{{yyyhhhYYYKKKLLLNNNPPPRRRUUUWWWYYY```eeeiiihhh```XXXSSSQQQUUUWWW^^^hhhmmmpppxxxzzzsssmmmgggjjjqqquuuxxx~~~~~~yyyjjj\\\UUUQQQNNNTTTUUU[[[bbbccc___[[[[[[WWWSSSMMMDDD<<<777666666333;;;DDDHHHGGGEEEGGGKKK}}}rrryyyiiiGGG888<<<555>>>EEEFFFLLLYYYiiirrr}}}zzznnn{{{vvvnnnggg^^^[[[XXXUUURRRLLLIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB???===<<<:::888777888777555888===AAAVVVsssrrrjjjcccgggjjjmmmtttyyyrrrfffaaa[[[SSSNNNLLLLLLPPPSSSMMMRRRUUU\\\ppp{{{ddddddppprrrfffYYYSSSNNNIIIIIIHHHGGGIIIMMMJJJRRR\\\jjj{{{{{{ppphhhhhhttt|||ssssssrrrssswww{{{mmmaaaZZZZZZ\\\TTTTTTSSSPPPNNNMMMNNNOOOMMMOOORRRWWW[[[^^^```aaabbbbbbeeeiiimmmkkkccc[[[UUUOOONNNUUU\\\___bbbggg]]]RRRKKKKKKOOONNNLLLKKKGGGDDDDDDCCC@@@>>>CCCJJJUUUiiiiiiWWWOOOLLLEEEBBB@@@???===;;;;;;<<<;;;888???????????????@@@@@@AAAAAAGGGTTTkkkvvvmmmtttwwwqqqwwwuuu~~~ddd<<<333222000111+++111000000////////////000000000111333555555777:::===;;;===@@@AAAAAABBBEEEGGGGGGGGGIIINNNOOONNNRRRXXXnnn}}}{{{jjjbbbZZZaaa|||yyypppeee\\\UUUPPPJJJGGGGGGGGGFFFDDD<<<;;;<<>>888777777333<<>>===999;;;AAAGGGKKKSSSdddsssvvv}}}rrryyy{{{uuunnngggeeeaaa[[[UUUPPPKKKGGGCCCIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????===888666777777666888<<>>BBBKKKRRRkkkuuucccPPPLLLHHH???AAA@@@===;;;;;;;;;===>>>>>>===<<<===>>>@@@AAAAAACCCCCCHHHZZZzzztttmmmsssqqqmmmsssssslll~~~TTT===222333000///222//////............//////000///111444666777999<<<>>>@@@@@@AAABBBCCCEEEEEEFFFIIIJJJKKKLLLLLLNNNRRRTTThhhxxxrrrcccZZZ[[[mmm|||uuuiii]]]XXXSSSKKKFFFEEEGGGJJJKKKDDD???999999AAAMMMXXX^^^mmmtttyyyyyy{{{sssbbbWWWWWW[[[bbboooyyyxxxrrrooonnnllloooppppppmmmgggddddddeeekkkuuu}}}|||uuummmgggbbbaaagggmmmlllddd]]]ZZZTTTMMMHHHAAA:::888:::444@@@KKKMMMKKKKKKLLLLLLwww]]]CCC;;;:::;;;@@@FFFKKKSSSbbbqqquuu}}}uuuyyy{{{uuummmfffeeeaaa\\\VVVRRRMMMIIIFFFIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@??????===999666777777666888<<>>>>>===<<>>999999@@@KKKUUU[[[iiiqqqwwwxxxzzzoooaaaYYYZZZdddppp|||vvvtttuuuyyyzzzuuuppppppqqqpppkkkggg___YYYRRRMMMFFF>>>:::<<<777CCCMMMNNNLLLLLLLLLKKKyyyfffIII===:::;;;???EEEJJJRRR```mmmttt}}}{{{zzz}}}uuulllfffeeeaaa\\\WWWTTTPPPKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCBBBBBBAAA@@@???===999777888888666777;;;AAAOOOiiitttggg___VVVVVVYYYaaaoooxxxiiiWWWMMMKKKKKKHHHEEEEEEFFFFFFEEEDDDEEEGGGHHHBBBCCC@@@???IIIZZZbbbaaalll{{{tttjjj```YYYSSSOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIJJJKKKEEE\\\~~~~~~lll```dddssswwwkkkhhheeecccaaa^^^]]]^^^______```cccdddccceeehhhfffaaa[[[^^^aaaaaadddfffddd___XXXZZZ^^^cccaaa\\\\\\``````XXXOOOMMMPPPQQQNNNJJJIIIFFFEEEGGGEEEEEERRRbbbeeeiii{{{iiiTTTQQQFFFEEEBBB@@@>>>>>>???@@@??????@@@@@@???===;;;999===>>>AAALLLbbbwwwooonnnzzz{{{qqqtttsssqqqyyy~~~}}}LLL777///222......111//////.........//////000111111444666888:::<<>>999888>>>HHHQQQVVVbbbkkksssvvvyyy~~~uuukkkaaa\\\^^^gggxxx{{{uuusssqqqqqqggg```ZZZUUULLLCCC>>>>>>;;;FFFOOOOOOMMMMMMLLLKKK}}}iiiNNNAAA::::::>>>DDDIIIPPP]]]iiisss}}}zzzwwwoooiiiddd```[[[WWWTTTPPPMMMJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>:::888999888666666:::@@@MMMgggzzzqqqggg^^^XXXMMMKKKMMMUUUbbbpppzzz~~~iiiZZZSSSRRRSSSSSSMMMPPPQQQMMMJJJJJJJJJIIIDDDFFFDDDAAAEEEOOOVVVVVVYYYyyyzzzqqqiii```VVVPPPJJJJJJIIIIIIKKKNNNQQQSSSNNNPPPSSSTTTSSSQQQOOONNNKKKRRRbbb~~~qqq```VVV]]]qqq~~~pppkkkgggfffeeecccccccccdddeeecccgggjjjiiijjjllliiieee]]]]]]^^^___aaaaaa^^^ZZZYYY]]]ccchhhddd]]]\\\___```WWWOOOLLLOOOQQQOOOKKKJJJGGGGGGHHHGGGKKK]]]ssswwwooowwwfffXXXLLLIIIDDDAAA@@@CCCGGGJJJFFFFFFEEECCC@@@===<<<<<<===???AAAFFFVVVqqqrrrnnnppp~~~uuutttqqqsss{{{~~~{{{}}}{{{III666000444000000444222............///000111111111444777999:::<<>>:::888<<>>GGGOOOOOOMMMNNNMMMLLL|||pppQQQBBB;;;:::===CCCHHHNNNYYYdddppp{{{zzz{{{rrrnnnccc___[[[WWWTTTPPPMMMJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???;;;999:::999666666999AAAMMMeee}}}yyytttnnniii[[[SSSLLLOOO[[[hhhppprrrnnnzzznnngggeeefffjjjnnnlllddd\\\WWWPPPIIIEEEGGGFFFDDDEEEIIIMMMMMMKKKddd~~~zzztttjjj^^^UUUMMMKKKIIIIIILLLRRRXXX\\\]]]]]]^^^]]][[[WWWRRROOOQQQNNNPPPbbbvvvdddZZZTTT]]]qqq}}}pppllliiiiiigggfffffffffggggggeeekkkooonnnoooooommmiii```^^^\\\\\\[[[WWWSSSQQQZZZ```iiinnniii```]]]```___VVVNNNKKKOOORRRPPPMMMKKKHHHHHHIIIHHHPPPiii}}}uuukkk\\\VVVLLLDDDAAADDDJJJOOOQQQPPPMMMHHHBBB>>>>>>???===???@@@BBBKKKaaapppnnnsss{{{vvvooottt|||uuuxxx{{{}}}xxxEEE444000555111000444222.........//////000222222111333666888:::<<<>>>AAAAAAAAACCCDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLMMMPPPSSS]]]yyy}}}~~~oooqqqddd\\\XXXnnnvvvkkk___YYYPPPIIIFFFFFFFFFGGGBBB???;;;999:::???FFFKKKVVVaaalllrrrwww~~~}}}rrrhhhbbb___aaaiiittt{{{~~~|||}}}~~~|||||||||vvvqqqkkkfff\\\OOOFFFDDDCCCJJJNNNMMMLLLNNNNNNMMM{{{VVVAAA;;;999<<>>GGG]]]yyy}}}nnnbbb^^^aaafffjjjjjjrrrlllYYYQQQVVVcccmmmfff___aaauuu~~~ddd\\\SSSMMMJJJHHHHHHIIICCCJJJNNNcccxxxpppmmmiiiccc^^^ZZZ]]]ccckkkttt|||~~~||||||zzzvvvtttiii```UUUQQQXXXhhh}}}}}}iiiYYYPPPMMMLLLYYYfff~~~wwwxxxqqqqqqpppooonnnnnnmmmmmmhhhqqqxxxyyyyyyyyywwwtttmmmfffaaa```ZZZQQQJJJJJJYYYbbbpppxxxssshhheeehhhggg^^^SSSOOOQQQRRRPPPMMMJJJJJJLLLMMMLLLWWWwwwzzzpppkkkkkkmmmttttttpppfffWWWKKKDDDBBB>>>???AAABBBBBBMMMhhh~~~mmmpppzzz~~~wwwwwwyyy~~~~~~}}}~~~nnn???000///444///,,,000///.........///000222333444222555888:::;;;===@@@BBBAAABBBDDDFFFHHHJJJKKKLLLKKKLLLMMMLLLLLLMMMPPPRRRSSSaaa{{{yyyhhh```TTT]]]{{{oooddd]]]SSSKKKGGGEEEEEEEEECCCBBB???;;;888:::???DDDNNNXXXdddkkkrrrzzzmmmfffbbbgggnnnrrrwww|||||||||lllkkkwww{{{wwwzzz~~~~~~sssdddYYYUUUYYYZZZVVVNNNKKKLLLNNNLLLdddLLL;;;999:::@@@FFFKKKRRRZZZaaalllxxx~~~zzzqqquuupppgggddd___ZZZVVVRRRNNNKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@===<<<<<<:::666444666;;;DDDYYYuuutttiiiZZZOOOMMMTTT^^^dddlllrrr~~~ooo[[[UUU^^^iiieee]]]YYYcccxxxzzznnn___UUUQQQNNNNNNOOOIIIKKKEEEOOOwwwyyysssqqqnnnllliiinnnuuu||||||yyywwwwwwzzz}}}}}}|||sssgggXXXOOOOOOZZZjjjxxx{{{~~~}}}|||}}}tttbbbUUUOOOOOOPPPPPP]]]llluuuuuutttsssrrrqqqppppppjjjsss{{{}}}|||}}}{{{xxxuuummmgggfff```UUUOOOOOOXXXcccrrrzzzuuukkkgggjjjmmmcccWWWQQQRRRSSSPPPLLLIIIJJJMMMNNNMMMXXXyyywwweeeTTTHHHCCCAAABBBDDDEEEDDDLLLddd|||~~~mmmppp||||||xxxuuuxxx~~~jjj@@@222111666111...111111.........///000222333444444666999;;;<<<>>>AAADDDBBBCCCEEEGGGIIIKKKMMMNNNKKKLLLMMMLLLLLLMMMPPPRRRUUU___{{{mmmdddWWW[[[zzz}}}pppiiibbbXXXOOOKKKIIIIIIHHHDDDCCC@@@<<<888999>>>BBBKKKUUUaaahhhoooyyypppccc\\\UUUSSS[[[ccchhhmmmsss}}}zzziiinnn}}}|||~~~}}}|||lll```\\\cccaaaZZZPPPKKKLLLMMMKKK|||}}}eeeHHH???777:::AAABBBJJJTTTSSSbbbjjjvvv~~~uuurrrsssiiiddd]]]XXXUUURRRMMMIIILLLLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGFFFEEECCCAAA@@@======;;;:::999888888888<<>>JJJQQQ[[[fffooovvv|||xxxmmmiiibbb[[[SSSOOOJJJIIILLLTTT\\\bbbmmmssswwwtttpppooommmjjjxxx}}}~~~yyynnnsss}}}wwwllljjjjjjrrrdddNNNHHHIIIJJJOOOzzzxxxoootttfffHHHAAA777999???@@@HHHRRRQQQ```iiiuuu~~~xxx}}}vvvvvvjjjeee^^^YYYWWWTTTOOOLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEECCCBBB@@@>>>===<<<:::999888777777999???OOOggg||||||uuuqqqjjj___UUUQQQMMMCCC@@@DDDCCCMMMccc|||jjj]]]eeedddZZZ[[[\\\]]]aaajjjwwwmmmbbbaaa___YYYPPPMMMHHHDDDOOOnnnvvvmmmhhhccc``````aaacccjjjqqqzzzlll^^^VVVUUUWWWXXXSSSQQQRRRSSSPPPOOOQQQOOOLLLJJJLLLMMMNNNTTT\\\ooo}}}|||{{{yyywwwuuuuuuyyy~~~{{{vvvpppggg\\\WWWWWWaaa___eeesss{{{wwwnnnhhhrrrpppgggYYYQQQQQQPPPMMMMMMHHHNNNRRRPPPccc{{{fffUUUMMMEEEDDDFFFJJJIIIKKK[[[nnnyyyrrr~~~~~~yyyxxxpppYYY<<<666000///000111000---...///000000000111333555555666777999<<<>>>???@@@@@@BBBEEEHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKJJJJJJOOOZZZiiiqqqtttjjj___XXXhhh}}}pppiii]]]SSSMMMIIIGGGFFFDDDEEEDDD???999666999===EEEKKKVVVaaajjjssszzz~~~xxxzzzsssppphhh^^^[[[______\\\\\\TTTKKKFFFFFFHHHGGGFFFLLLTTTXXXVVVSSSTTTSSSQQQ```iiiyyyzzz|||~~~}}}||||||yyy|||mmmYYYPPPJJJIIIPPPuuujjjpppzzz\\\EEE888888>>>>>>EEEOOOOOO]]]gggttt~~~}}}yyy|||yyylllggg```[[[YYYVVVRRROOOKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???===:::888777666666888<<>>@@@@@@AAABBBCCCFFFIIIKKKLLLLLLLLLFFFGGGIIIJJJJJJJJJIIIHHHNNNTTT\\\xxxrrrtttzzzooobbbWWW```ttttttmmmbbbXXXPPPLLLIIIGGGDDDEEEDDD???999666777:::???EEEOOOZZZeeennnwww|||yyysssjjj^^^WWWXXX[[[\\\YYYVVVYYYcccjjjmmmlllaaaSSSKKKJJJJJJIIIFFFFFFLLLNNNJJJFFFFFFFFFDDDIIIRRRbbbttt|||}}}|||yyyuuutttwww{{{|||~~~uuueeeZZZLLLHHHRRR|||rrrttt~~~|||LLL;;;777===>>>CCCMMMOOOYYYdddrrr}}}vvv{{{mmmhhh```[[[YYYWWWTTTQQQJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGEEECCCCCCDDDFFFGGGEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@===;;;888666555444888<<>>@@@BBBBBBAAACCCEEEGGGIIIKKKMMMNNNNNNKKKLLLMMMLLLJJJIIIHHHHHHKKKOOOSSSkkkxxxmmmuuufffXXX\\\jjjwwwpppfff[[[SSSNNNIIIGGGEEEEEECCC???:::777666777;;;AAAJJJUUU```kkkuuu|||}}}|||mmmddd^^^VVVPPPPPP[[[aaaffffffgggmmmwww}}}ssseeeYYYUUUVVVYYY[[[WWWZZZYYYRRRLLLLLLMMMMMMJJJMMMSSS]]]iiivvv{{{yyy{{{qqqqqqqqqpppmmmmmmoooqqqxxxxxx|||{{{jjjpppyyy}}}yyyuuu{{{xxxnnncccPPPIIIUUU|||wwwvvv}}}TTT???888======BBBLLLOOOTTT```ooo{{{sss{{{oooiiiaaa\\\YYYWWWTTTQQQJJJJJJKKKKKKKKKKKKLLLLLLIIIGGGEEECCCCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>;;;888666555444888:::CCCUUUgggxxx{{{jjjaaa^^^eeemmmrrruuuzzz}}}hhhYYYJJJHHHUUUSSSOOOHHHGGGJJJLLLcccxxxzzz~~~ssseeeZZZUUUTTTRRRPPPJJJIIIIIILLLMMMQQQ[[[fff}}}oooaaa___YYYPPPSSS^^^pppzzzoookkkrrr}}}vvvpppfffXXXNNNKKKIIIKKKQQQZZZbbbgggooowww~~~pppeeeiiirrr{{{qqqeee___aaaggggggeeeggg{{{pppZZZRRRRRRPPPNNNJJJNNNRRRXXXqqqmmm]]]NNNOOOTTTWWWRRRMMMUUUbbbyyy|||vvvzzzxxxqqqkkk;;;444222000////////////......000222333333555888:::666888;;;???BBBCCCCCCBBBEEEFFFGGGJJJLLLMMMNNNOOOQQQRRRQQQMMMIIIGGGGGGIIIIIINNNOOObbbkkk|||lll\\\[[[cccyyysssiii___VVVOOOJJJFFFEEEEEECCC@@@<<<888666555:::???GGGQQQ\\\hhhsss{{{{{{~~~wwwmmmeee]]]VVVRRRYYYcccooorrrmmmkkkrrr{{{~~~uuullliiilllqqqmmmoookkkaaaXXXUUUTTTSSSTTTTTTVVVZZZaaajjjrrrwwwuuuuuuyyy}}}vvvmmmeee]]][[[bbblllxxx~~~xxxpppmmmnnnnnnnnnmmmmmmnnnooouuutttwww~~~yyybbbeeejjjllljjjjjjttt~~~vvvkkkUUUKKKTTTwwwvvv~~~[[[BBB888<<<<<<@@@JJJNNNQQQ\\\lllxxx~~~rrr|||}}}rrrkkkccc\\\ZZZXXXTTTRRRKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@===;;;888666555444555666>>>LLL\\\jjjyyy}}}sssjjjqqqyyyppp]]]WWW```^^^YYYMMMHHHIIIHHHWWWuuu{{{rrrkkkccc\\\VVVSSSLLLFFFEEEFFFHHHMMMSSS^^^xxxrrriii___TTTRRRVVVZZZ|||}}}~~~nnn\\\PPPLLLJJJMMMVVVbbbjjjnnnttt{{{~~~oooeeeiiirrr}}}yyyoooccc]]]___bbbbbbeeeuuuuuubbbUUURRRRRROOOKKKPPPTTT\\\xxxuuudddRRRSSSXXX[[[VVVOOOVVVbbbuuu{{{www}}}vvvrrr```:::111111000//////...//////...000222333444666999<<<999;;;===@@@BBBCCCCCCCCCEEEFFFGGGIIIKKKMMMOOOPPPTTTUUUUUUQQQLLLHHHHHHIIIIIIQQQPPP\\\ppp{{{qqqaaa\\\```{{{{{{uuukkkbbbZZZRRRLLLHHHDDDDDDCCCAAA???;;;777555:::===DDDLLLVVVcccooowwwxxx|||ttthhh```XXXaaannntttoooggghhhmmmyyytttfff\\\TTTWWWYYY^^^ccchhhkkkmmmmmmmmmkkkkkkooowww~~~ooojjjccc\\\TTTPPPWWWaaasss}}}|||kkkhhhggghhhjjjkkkmmmmmmnnnmmmnnnooossszzzxxxrrrgggfffggghhhffffffmmmwww|||qqq[[[LLLPPP|||yyy___CCC666;;;:::===GGGMMMMMMYYYhhhuuu|||~~~uuuvvvvvvoooeee^^^[[[YYYUUUSSSLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEECCCBBB@@@???===:::888777555555555444:::FFFRRR]]]hhhrrrzzz~~~ttttttooohhhUUUIIIIIIHHHOOO```zzzpppeeeYYYQQQJJJEEEEEEIIILLL^^^zzzpppbbbZZZXXXTTTeeezzz|||iiiYYYQQQPPPSSSXXXbbbooovvvxxx{{{pppeeefffnnnyyy|||nnn```\\\___aaadddmmmxxxyyyjjjXXXQQQTTTPPPMMMRRRXXXcccqqq]]]]]]aaaccc\\\UUU[[[gggttt~~~yyywwwwwwvvv|||TTT999///000000///.........///...000333444555777;;;=========>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPTTTXXX\\\[[[UUUPPPNNNNNNKKKVVVSSSUUUwww}}}tttvvveee]]]^^^lll}}}wwwooofff]]]VVVOOOJJJDDDDDDCCCCCCAAA===999666888;;;???FFFPPP\\\iiiqqquuuyyy~~~~~~eeegggnnnwwwwwwnnnfffdddhhhyyyuuuhhhaaaccchhhlllnnnnnnmmmlllfffeeeeeefffjjjnnnrrruuutttqqqnnnnnntttxxxooonnnmmmkkkfff]]]VVVXXX```|||~~~ooocccfffaaabbbfffjjjnnnpppqqqpppnnnttt}}}zzzrrrooommmnnnlllhhhiiilllxxx|||rrraaaOOOKKK~~~aaaCCC555999999;;;EEEKKKLLLWWWfffsss{{{}}}zzzuuuyyyqqqggg```\\\ZZZVVVTTTMMMMMMMMMMMMLLLLLLLLLKKKHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@???===:::888777666666666555:::CCCMMMUUU^^^fffuuuyyyiiiTTTOOOKKKJJJRRRgggxxxhhhXXXLLLHHHJJJGGGOOObbbxxxmmmfffaaaaaadddkkk{{{{{{gggXXXQQQQQQVVVaaafffppp|||rrreeedddjjjtttwwwddd\\\]]]```cccgggrrrzzzoooZZZQQQUUUQQQOOOTTT[[[iiiwww}}}hhhhhhkkklllddd[[[```mmmuuu|||wwwvvvyyy|||yyysssKKK888...///000///.........//////000333444666888;;;>>>?????????@@@AAABBBDDDDDDEEEFFFFFFHHHJJJLLLNNNPPPTTT[[[ccceee```YYYTTTSSSMMMZZZTTTQQQpppqqqwwwxxxfff]]]\\\```~~~yyyqqqhhh```XXXQQQMMMDDDDDDDDDDDDBBB???;;;777666888<<>>:::888666555777666;;;GGGSSS___kkkuuu{{{dddSSSMMMMMMNNNZZZiii{{{eeeUUUOOOJJJLLLTTTjjjxxxnnnccc\\\]]]aaakkktttbbbWWWRRRSSS[[[dddjjjooozzz|||qqqiiieeeccclllvvvuuu^^^YYYaaabbbfffiiiqqqttt```OOOSSSSSSVVVUUUYYYqqq~~~}}}vvvtttsssrrrmmmgggfffiiiwwwvvvxxxzzzwwwmmmHHH111000000///////////////000000111222444666999;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMUUUZZZ```eeeeeecccaaa```bbbZZZ^^^```fffwwwmmmppp^^^ZZZ```}}}|||pppgggccc^^^UUUNNNHHHFFFEEEEEEEEEAAA;;;555666777:::>>>FFFQQQ^^^ffflllvvv~~~~~~ssswww}}}{{{uuuqqqhhhiiimmmqqqrrrwww|||zzz~~~~~~yyyyyyuuu}}}}}}}}}{{{zzz{{{}}}{{{vvv~~~zzzxxxtttmmmgggqqqtttllleeehhhmmmpppsss{{{}}}xxxwwwxxxuuuoooiiidddkkkuuuyyytttfffUUUIIIaaaIII777777:::888<<>>:::888666555777777???MMM]]]kkkzzzoooZZZPPPOOOPPPNNNUUUfff~~~{{{eeeVVVMMMKKKQQQfffwwwjjjaaa[[[\\\]]]bbbttt|||wwwwwwnnncccXXXSSSTTTYYYccclllrrrvvvqqqjjjfffcccaaahhhqqqxxxccc[[[___aaacccfffoootttdddSSSUUUSSSUUUUUUZZZrrr|||yyysssmmmmmmqqqxxxwwwyyy{{{~~~vvvfffEEE222000000////////////000000111111222444777999;;;===>>>AAACCCEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNRRRVVV\\\aaaeeegggjjjlllgggaaaeeedddiiipppsssaaa[[[^^^vvvrrriiieee```XXXQQQIIIGGGEEEEEEEEEBBB<<<666666777999<<>>;;;888666555555777@@@QQQcccssszzzcccUUURRRTTTHHHHHHMMM[[[ssszzzaaaWWWOOOPPPbbb|||~~~wwwooofffaaa^^^```^^^\\\cccnnn|||vvvkkkaaaZZZWWWVVVPPPNNNQQQWWW___jjjttt|||qqqfffdddeeeccc```ccciiivvv|||jjj^^^\\\```aaaaaakkkuuuiiiYYYXXXUUUWWWXXX___vvvxxxqqqqqqvvvzzzwww|||uuu\\\???333000000////////////000000111222333555777:::<<<>>>???AAADDDEEEEEEEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSWWW[[[```ffflllpppkkkhhhkkkiiilllqqqyyyeee___]]]llluuukkkgggccc\\\VVVKKKHHHEEEEEEEEECCC===999666666777999???HHHSSSZZZfffpppyyy{{{|||yyypppooopppoooppplllkkkoooyyy|||uuuqqqvvv}}}mmmUUUPPPNNNTTT___hhhkkkjjjpppzzztttvvvzzz{{{||||||zzzuuurrrrrrsssggggggiiinnnqqqkkk^^^RRRyyy\\\BBB:::;;;:::;;;>>>GGGKKKSSS^^^iiirrrvvvwwwwww|||{{{xxxwwwzzzqqqlllhhh```YYYVVVTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>;;;888666444333555>>>OOOaaapppppp```]]]```RRRNNNJJJMMMWWWhhhyyytttgggYYYUUUdddtttyyyrrrtttqqqrrrtttqqqiiifffiiikkkooo```XXXQQQLLLKKKOOONNNRRRZZZccckkkuuuzzztttsssvvvyyyxxxkkkbbbcccgggfffbbb^^^```lll}}}rrrbbbZZZaaaaaa^^^hhhuuummm\\\YYYXXXZZZ]]]ggg~~~xxxwww{{{~~~www}}}sssxxxRRR:::222000////////////000000111222333444666888;;;===>>>@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYY\\\aaaeeegggiiikkkiiilllqqq}}}kkkccc___dddyyynnniiieee```[[[MMMJJJFFFEEEEEECCC???<<<777777777888<<>>;;;888666444222333<<>>???@@@BBBDDDDDDDDDEEEGGGIIILLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY___ccceeedddjjjxxxrrrwwwqqqhhhcccaaa}}}}}}qqqlllhhhbbb]]]QQQMMMGGGEEEDDDCCCAAA>>>999999888777:::AAAIIIOOO\\\hhhssswwwyyy~~~xxxmmmgggpppwwwxxxsssbbbUUUMMMKKKEEE@@@CCCOOO^^^kkkqqqiii}}}sssmmmnnnttt|||yyytttqqqiiicccfffooorrrlllcccsssQQQ>>>888777:::<<<@@@DDDLLLWWWbbbnnnxxx}}}}}}tttsssmmmjjjddd]]]ZZZTTTSSSQQQNNNLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???>>>;;;888555444222333:::GGGUUU___kkktttssssssvvv}}}~~~~~~vvvkkkkkkooohhh]]]QQQKKKKKKQQQVVVTTT\\\hhhyyyuuujjjnnnsssyyy}}}yyy|||}}}jjj]]]QQQLLLKKKLLLQQQVVVWWW[[[eeerrr{{{vvvzzzyyyzzz|||{{{wwwqqqjjjeeeuuuxxxuuullliiilllkkkeee]]]WWW^^^ssszzziii]]]dddddd___cccqqqnnn```[[[ZZZ]]]fffvvv~~~~~~|||uuutttwww{{{~~~|||||||||zzzzzzjjjDDD333333///......//////000111222444555666888:::===???@@@AAACCCDDDDDDDDDEEEHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSVVVWWWVVVVVVVVVVVVWWW]]]]]]___hhhpppxxxssswwwmmmfff___tttwwwqqqllleee___VVVPPPIIIEEEDDDCCCAAA???;;;:::888777888>>>FFFLLLWWWcccooouuuxxx~~~zzz{{{{{{mmmlllvvv{{{ttt{{{kkk```YYYUUUNNNIIIDDDCCCKKKZZZkkkwwwlll{{{xxxnnnfffeeekkktttzzz~~~vvvuuullldddeeemmmrrroooiiitttVVVAAA999777999;;;>>>DDDLLLUUU^^^iiiuuu}}}~~~yyy{{{wwwoookkkeee^^^[[[UUUSSSQQQNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB?????????>>><<<888555333222111555???GGGMMMUUU\\\[[[[[[]]]dddmmmtttvvvuuujjjfffcccbbbdddfffffffffjjjggggggkkkppp|||ssspppvvvsssmmmeee]]]ZZZ[[[]]]YYY^^^bbbiii{{{wwwwwwzzz~~~xxxlllaaa[[[UUUSSSSSSUUU\\\dddcccgggppp{{{zzzwwwxxxwwwxxxyyyzzzvvvpppjjjsss}}}vvvpppqqqpppkkk```WWW[[[ooo~~~zzzkkk```aaaddd```bbbooonnnbbb^^^^^^bbbmmm~~~vvvqqqqqqsssuuuuuutttssssssxxx}}}|||}}}{{{xxx|||aaa===111666............///000111222555666777999;;;>>>@@@AAABBBCCCDDDDDDDDDFFFHHHKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUVVVUUUUUUVVVXXXSSSZZZXXX[[[gggjjj{{{rrrwww{{{qqqeee\\\kkk~~~vvvppphhhaaaZZZSSSKKKEEECCCCCCAAA???:::999777555666<<>>DDDMMMTTTZZZeeerrr{{{}}}}}}uuu{{{qqqllleee___[[[UUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB?????????>>><<<888555333222///000666999;;;???EEEBBBAAABBBHHHRRRXXXYYYXXXOOOKKKGGGFFFGGGIIIIIIHHHJJJIIIKKKNNNQQQ[[[sss}}}yyy|||~~~zzzrrriiiccc```dddgggeee^^^fff~~~~~~|||}}}pppiii```]]]\\\\\\\\\^^^gggpppwwwzzz{{{xxx|||zzzvvvtttvvvzzzyyytttoootttvvvvvvvvvrrrbbbXXXZZZmmm}}}zzzlllbbb___ddd```bbbnnnnnndddbbbcccgggsss}}}tttppppppqqqqqqlllkkkjjjkkkrrr}}}}}}yyyxxxzzz}}}zzzxxx~~~YYY999111888............///000222222555666777999;;;>>>@@@BBBBBBCCCDDDDDDDDDFFFIIIKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRSSSSSSSSSRRRSSSUUUWWWSSSZZZVVVZZZhhhgggtttsssmmm~~~sssddd[[[eeezzzsssjjjccc\\\UUULLLEEECCCBBBAAA???999888666444555:::AAAGGGLLLYYYgggooottt{{{vvviiiccckkkttttttnnnjjjmmmcccZZZ^^^sss{{{xxx{{{sssppprrr{{{~~~}}}}}}xxxpppkkkbbb^^^UUUKKKGGGRRRgggxxx{{{vvvvvv{{{yyy}}}tttnnnkkkkkkyyyvvvnnnfffdddiiinnnnnnlll}}}www{{{cccFFF999===<<<444>>>@@@FFFNNNUUU^^^nnn||||||tttpppkkkkkkdddZZZXXXUUUQQQNNNNNNMMMMMMLLLJJJJJJIIIHHHFFFEEEEEEDDDFFFEEEDDDDDDDDDBBB???===;;;;;;<<<;;;:::888666444555333222333555777777666:::<<<>>>??????@@@BBBCCC=========<<<<<<===>>>>>>BBBCCCDDDDDDEEELLLYYYcccqqq}}}}}}rrrjjjiiidddhhhmmmmmmjjjttt}}}wwwuuulllhhhhhhkkkooossszzz~~~xxx{{{zzzwww|||~~~vvvyyy~~~tttuuu~~~{{{wwwiii^^^XXXcccvvv}}}sssdddeeejjjeeeeeennnmmmdddccc```hhh|||~~~}}}{{{wwwoooiiihhhjjjhhhfffmmm|||~~~yyyyyyvvvxxx}}}yyy~~~JJJ666999111............///000222333555555777999<<>>EEEMMMTTT\\\kkkxxx{{{xxx~~~rrrllllllfff]]]YYYVVVRRROOONNNNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDCCC@@@===<<<<<<<<<;;;999777555444555555555555555666777888999===BBBCCCAAA>>><<<<<<;;;;;;:::::::::;;;;;;;;;:::===???@@@AAAEEEKKKPPPVVV___kkkuuuxxxooommmaaaaaabbbdddfffooozzz~~~{{{{{{}}}|||wwwxxx|||~~~~~~~~~{{{www|||lll```YYYcccvvvuuuhhhhhhlllgggfffnnnlllcccbbbfffnnn~~~~~~yyytttssstttrrrooosss~~~}}}|||zzz}}}~~~yyyxxxGGG444777111//////......///111333444666666777999;;;>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOQQQRRRTTTVVVVVVXXXYYYYYY]]]iiivvvmmmtttqqqbbbXXX```yyy{{{rrriiibbb___WWWNNNEEEAAABBBEEE@@@===999666666888:::;;;BBBNNNZZZaaajjjuuu|||}}}rrrcccWWWPPPNNNPPPRRRRRRTTT]]]jjjttt{{{wwwyyy}}}}}}xxxrrrnnnnnnhhh[[[NNNMMMXXXdddqqquuuyyyzzzzzzzzzyyyyyy~~~yyytttvvvyyy}}}vvvssssss|||wwwkkkaaabbbeeegggjjjnnn~~~nnnpppkkkJJJ<<<::::::999<<>>>>>===<<<:::888777555444444666777777666777;;;???CCCIIINNNMMMFFF>>>:::999;;;;;;;;;;;;;;;::::::::::::<<>>:::777666666888999>>>HHHSSS[[[cccnnnvvvzzz|||qqq^^^VVVVVV^^^dddiiieee\\\YYY^^^fffqqq~~~yyywwwvvvuuuuuupppsssrrreeeTTTLLLOOOWWWbbbkkkxxx}}}yyywwwxxx}}}}}}zzzxxx~~~{{{zzzwww}}}yyylllaaaaaafffhhhhhhgggtttgggqqq|||VVV===888;;;888:::BBBJJJPPPWWWcccpppvvv|||qqq|||pppnnnjjjeee^^^[[[VVVRRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDAAA??????>>><<<999777666555555444777999888888===FFFNNN[[[^^^]]]UUUIII@@@======??????>>>>>>===<<<<<<;;;===>>>@@@CCCEEEDDDAAA>>>EEEBBBIIIVVVaaarrrrrrhhh______dddjjjsss{{{}}}{{{~~~}}}uuuggg\\\cccvvv|||qqqpppqqqkkkjjjnnnggg^^^aaaeeesss~~~}}}~~~}}}uuusssccc>>>222333111111111000111222444666777888888999:::;;;<<<>>>???BBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRTTTVVVUUUUUUZZZbbbvvvvvv~~~lll[[[VVV___xxxyyyqqqhhheee___VVVNNNGGGBBB@@@@@@???===999666555666777;;;BBBLLLUUU]]]gggqqqvvvyyypppbbbccckkkllltttxxxpppbbb[[[```iiiwwwwwwrrrrrrsssrrruuuuuummm```UUUPPPPPPWWWbbbsss{{{~~~zzz}}}~~~}}}pppcccaaafffiiigggbbbhhheeebbbAAA666:::888:::AAAHHHMMMTTTaaammmssszzzrrrwwwtttooolllgggaaa^^^XXXTTTRRRPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEFFFFFFEEECCC@@@@@@>>>;;;888666666666666666999<<<>>>AAAJJJWWWaaapppllldddVVVIII@@@@@@BBBDDDCCCAAA???======<<<<<<;;;;;;;;;===@@@@@@>>>===DDD@@@HHH[[[jjjxxxzzzoooiiiiiillluuu~~~||||||{{{kkk^^^dddvvv}}}ssssssssslllkkkmmmddd[[[aaacccttt~~~{{{rrrsssYYY;;;333333333111111111111333555777888999999999:::;;;<<<===>>>AAABBBBBBCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPOOORRRUUUUUUUUUYYY```lllqqq```YYY[[[nnnxxxlllhhhaaaYYYQQQIIICCC???@@@@@@???<<<777555555666999>>>GGGOOOWWW```kkksssuuu}}}tttqqqzzz{{{nnnjjjsss~~~wwwuuuwwwvvvuuusssrrrnnnfff[[[TTTSSSZZZkkktttfffaaafffjjjgggaaauuujjj|||lllFFF555777999:::???EEEJJJQQQ^^^kkkqqqyyyxxxrrryyyrrrmmmiiiddd```[[[VVVSSSQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFGGGFFFDDDAAA???===:::777666666777999999>>>DDDKKKSSS^^^jjjrrruuunnncccVVVKKKFFFFFFGGGJJJHHHCCC???<<<;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@BBBAAAKKK___qqq}}}yyyssssssyyy{{{|||zzz|||}}}pppcccgggyyyuuuuuussslllkkklll```YYYaaadddrrr{{{{{{}}}~~~tttxxx}}}OOO999555222444111111111111333555888999888999999:::;;;<<<>>>???AAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMOOOTTTUUUUUUYYY___jjjvvveee[[[XXXcccpppkkkddd]]]UUUMMMFFFAAA???AAABBB>>>999666666777999;;;BBBKKKRRRYYYeeeoooqqqyyy|||}}}|||wwwtttvvvxxxuuujjjaaaYYYYYYcccxxxzzzlllcccfffkkkjjjdddxxxrrrKKK888999999999<<>>EEEPPP]]]iiirrryyy|||pppkkkccc]]]ZZZWWWTTTRRRRRRNNNGGGAAA===<<<===>>>===???@@@???>>>>>>AAAEEEBBBFFFPPP]]]lllvvv{{{}}}rrrooovvv~~~xxxhhhkkkxxx~~~{{{|||www|||vvvhhhlll|||wwwuuussslllkkkkkk^^^WWWaaaccciiiqqqrrrhhh]]]]]]ccciiivvv{{{uuurrrzzz}}}zzz}}}xxx}}}vvvGGG777555111333000000000111333555888999888888888999;;;===>>>???AAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNOOOOOOOOOOOONNNLLLMMMRRRTTTTTTXXX]]]hhh~~~kkk___VVV[[[zzzuuuoooggg```YYYRRRJJJEEE???BBBDDDAAA;;;777777999888888>>>FFFMMMSSS___kkkpppvvv|||~~~yyyzzz~~~}}}vvvooohhh```cccvvv~~~qqqeeeeeekkkmmmiiirrrNNN<<<===888888:::>>>BBBJJJYYYhhhoooxxxpppqqqyyyrrrmmmhhhddd^^^XXXUUURRROOOMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHGGGEEECCC>>><<<888555555777:::<<>>@@@BBB;;;???BBB@@@<<<;;;???CCCBBBJJJQQQWWW___gggiiifffaaa[[[___qqq}}}kkk]]]VVV[[[mmm~~~~~~rrrtttzzzllloooxxxuuurrrkkkkkkkkk]]]VVVaaa``````aaa___WWWMMMJJJLLLKKKXXX___YYYZZZgggsssxxxwww}}}~~~|||}}}xxx}}}zzzrrrBBB666555///222000///000111333555777999777777888999;;;===???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOONNNNNNOOOLLLLLLPPPRRRSSSWWW\\\cccwwwpppbbbVVVWWWsssxxxrrrjjjbbb\\\UUUNNNHHH???BBBEEEBBB<<<888888:::888777;;;CCCJJJOOO[[[hhhpppuuuyyy|||{{{sss~~~~~~|||yyyvvvhhhfffxxxyyy~~~tttfffdddlllooommmgggMMM>>>;;;999999:::<<<>>>EEEUUUeeejjjrrr}}}wwwkkk|||pppjjjffffff```VVVRRRSSSOOOHHHJJJIIIGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBB???:::666666666777<<>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLMMMNNNOOOPPPNNNOOOPPPPPPQQQSSSWWW[[[bbbrrrvvvhhh]]]ZZZhhh{{{~~~xxxpppiiibbbZZZQQQKKKEEE@@@???BBBBBB===888666999777888>>>DDDKKKVVV```lllrrr|||}}}oooeeebbbzzzyyyttt}}}~~~~~~{{{lllgggnnn}}}ssskkkQQQ>>>777888777888:::<<>>?????????@@@AAAAAABBBCCCEEEFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNNNNOOOPPPQQQOOOPPPQQQQQQQQQSSSWWWZZZ```lllqqqaaaXXX___mmm{{{rrrjjjddd]]]UUUOOOHHHCCC@@@CCCDDD???:::888888666777;;;AAAGGGQQQ[[[dddkkkxxxwwwnnnkkk|||{{{}}}zzz~~~pppiiinnnwwwsssZZZEEE:::777666666888999???MMMZZZ```jjjvvvwwwttt}}}pppjjjiiiddd]]]YYYXXXTTTOOOLLLJJJHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCCCC@@@;;;666666777777<<>>????????????AAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRRRRRRRRRRSSSVVVXXX^^^cccvvv{{{gggYYYXXX___uuutttlllfff```ZZZUUULLLFFFCCCEEEEEE@@@<<<;;;999666777:::>>>CCCLLLUUU\\\fffwww}}}|||tttyyyvvvlllppp|||dddMMMAAA888666666777999===HHHTTT\\\fffsss~~~qqqsssllljjjeee```\\\YYYUUUQQQMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA;;;777777777777<<>>???@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPPPPQQQQQQRRRSSSSSSRRRSSSTTTSSSSSSSSSUUUWWW]]][[[fffnnn^^^YYYZZZgggxxxnnnhhhccc^^^ZZZOOOHHHDDDEEEEEEAAA===<<<<<<999999<<<>>>AAAHHHPPPXXXcccyyy~~~rrrvvvzzzoooqqqjjjQQQDDD;;;888777888999<<>>???@@@@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUWWW[[[WWWZZZrrrtttfff^^^YYY]]]{{{}}}rrrkkkeee```\\\RRRKKKEEEEEEEEEAAA=========:::999;;;<<<===CCCKKKTTT```wwwtttwww|||qqqqqqvvvUUUCCC===999888999999;;;AAAIIIMMMWWWeeeqqqxxx{{{|||wwwrrrmmmhhhgggbbb[[[UUUTTTOOOMMMKKKKKKKKKLLLKKKJJJGGGGGGHHHHHHGGGFFFFFFEEECCC===888888777777<<>>???AAAAAAAAAAAADDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTVVVVVVUUUUUUVVVXXXYYYWWWVVVccc}}}ooocccYYYVVVkkkxxxooohhhaaa]]]UUUMMMGGGFFFEEEAAA??????<<<999888999999999>>>EEEMMMXXXoooyyyyyy}}}sssqqquuudddIII>>>:::777888999999>>>DDDIIIRRR```lllsssyyy~~~sssvvvppplllkkkfff\\\VVVUUUPPPNNNLLLKKKLLLLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFFFFCCC===999888888777<<>>999777888888888;;;AAAHHHQQQ___kkkssszzzrrrxxxzzzsssnnnmmmhhh^^^WWWWWWPPPNNNLLLKKKLLLLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFDDD>>>999888888888<<>>444777---///777111111222555777999;;;<<<<<<===>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMHHHIIIKKKMMMNNNNNNNNNNNNRRRTTTVVVWWWWWWWWWXXXYYYTTTZZZWWWUUUmmmsss```XXXZZZnnnyyynnnddd^^^\\\SSSKKKIIIHHHEEEBBBCCC???<<<;;;;;;;;;:::>>>DDDCCCLLLbbb{{{~~~uuupppqqq```bbbYYYFFF<<<444444666888:::>>>KKKNNNZZZiiisssxxx{{{lll|||wwwoooiiiddd___ZZZVVVQQQPPPNNNLLLKKKKKKMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB???:::777666999===@@@BBBSSSmmm}}}ooojjjggg```ZZZWWWWWWYYY\\\ZZZ\\\iiiyyylllmmm~~~vvvnnnttt{{{xxx}}}|||xxxvvvnnntttMMM@@@444//////...///222111444777888999:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMKKKJJJJJJLLLNNNOOONNNJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSUUUVVVUUUSSSSSSTTTVVVQQQWWWXXX\\\wwwccc^^^[[[bbb~~~pppfffeee^^^[[[VVVNNNGGGBBB@@@@@@>>><<<999777777:::===???HHHHHHYYY~~~www~~~tttnnnwwwcccXXXqqqgggMMMBBB888666777888999<<>>AAABBBCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIJJJLLLNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPNNNPPPSSSTTTTTTTTTUUUVVVUUUUUUXXXWWWYYYvvvmmmbbbZZZYYYnnnvvvkkkiii```]]]XXXPPPIIICCCAAA@@@???===;;;999999:::<<<===@@@DDDVVVzzzyyywwwxxxpppkkkWWW```wwwsssVVVIII<<<888888777888:::@@@EEERRRdddpppuuuyyy~~~xxxjjjwwwlllhhhfffbbb^^^TTTRRROOOLLLJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA<<<888777888;;;===KKKUUUeeettt~~~zzz~~~nnnWWWJJJHHHCCCDDDMMMZZZdddmmmsss|||yyytttoooxxxlll???666000000111222333555777999<<<======>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNLLLKKKJJJJJJLLLNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKMMMOOOQQQQQQRRRTTTVVVSSSYYYYYYVVVWWWdddyyylll___UUU^^^{{{uuurrrfffccc\\\UUUNNNHHHDDDBBB@@@???===<<<;;;:::::::::999@@@QQQooouuu{{{rrr|||ssswwwddd]]]ggguuu]]]NNN???888888777888999===BBBPPPbbbooouuuzzz~~~qqqyyy|||nnniiigggccc```ZZZWWWTTTPPPMMMKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEBBB===999777888:::<<>>===;;;999888777>>>JJJ```kkkfffyyyrrr{{{www{{{sssbbbaaayyyuuudddRRR@@@888777777888999<<>>:::888888:::;;;IIITTThhhwwwlll^^^PPPIIIEEEBBBAAAEEEKKKUUUeeettt}}}yyyqqqsssxxxzzzwwwqqqttt~~~VVV777222000222333111222555666999===@@@BBBDDDGGGIIIDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHLLLNNNNNNMMMMMMNNNPPPQQQQQQOOONNNNNNNNNMMMMMMMMMMMMLLLJJJKKKKKKJJJJJJKKKOOOQQQRRR[[[[[[ZZZZZZVVVrrrxxxooobbbZZZ[[[ppprrrmmmeee^^^WWWPPPIIIDDDBBBBBBAAA@@@>>>;;;999888888<<>>;;;999999:::<<>>???EEEMMMXXXiiiwww|||wwwyyyvvv|||}}}rrryyyuuuKKK666222111333333111333666555888===@@@BBBEEEHHHJJJDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEGGGKKKMMMNNNMMMMMMOOOQQQRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLOOOSSSXXXZZZ[[[]]]YYYVVVmmm}}}ttthhh]]]VVVaaawwwqqqhhhaaaZZZSSSJJJDDDDDDCCCBBBAAA???<<<:::999::::::???LLLaaazzzggglll{{{zzzzzzyyyvvviiipppttt___GGG;;;888777666666999;;;DDDRRR^^^fffnnnvvvzzzvvv{{{rrrgggcccbbb]]][[[VVVRRRNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDBBB>>>;;;::::::;;;<<>><<<:::;;;<<<===BBBQQQpppzzz{{{zzzpppmmmiiieeecccaaaccckkkyyy}}}~~~}}}xxxccc999333000000222333333777===999;;;>>>@@@@@@AAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMOOOSSSYYY]]]jjjYYY[[[\\\PPPTTTcccbbbvvveeeXXXSSS___qqqvvvnnnhhh___UUUMMMEEEDDDBBB@@@>>>======<<<===777:::CCCCCCKKKrrrwww]]]pppqqqxxxpppSSSCCC===999555444777888===FFFOOOXXXcccnnnzzz}}}vvvxxxqqqhhhfffccc```]]]YYYVVVRRRMMMJJJKKKKKKKKKLLLLLLIIIEEEBBB???<<<<<<>>>>>>999888:::AAAJJJfffwwwnnngggfffsss~~~xxxuuuzzz}}}yyy|||~~~xxxSSS222222111111111222444666777;;;===@@@BBBBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEDDDEEEFFFHHHIIIFFFHHHJJJKKKLLLKKKJJJIIIMMMMMMMMMOOOPPPPPPNNNLLLNNNPPPPPPNNNNNNUUU```iii|||sssfff\\\YYYXXXXXXWWWpppoooaaaZZZZZZ\\\tttlllcccYYYRRRMMMJJJFFFCCCBBBAAA???>>><<<;;;===???;;;>>>VVVqqqYYYhhhrrrxxxwwwYYYFFF===888777777777666:::CCCKKKTTT___jjjyyy|||{{{uuuqqqhhhfffcccaaa]]]ZZZVVVRRRNNNJJJJJJJJJJJJKKKKKKIIIEEEBBB???<<<<<<>>>===::::::<<>>@@@BBBBBBBBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHJJJLLLLLLKKKJJJIIILLLLLLLLLMMMOOOOOOMMMLLLNNNOOOQQQPPPQQQXXXbbbjjjvvvjjj```\\\YYYWWWUUU```wwwggg\\\WWWVVVmmm{{{rrrhhh^^^WWWOOOLLLHHHEEEDDDBBB@@@??????;;;:::>>>>>>???MMM```XXXaaa|||uuuyyycccLLL>>>888777:::666555777>>>EEENNNZZZdddtttwww}}}ssswwwxxxllliiidddaaa^^^ZZZWWWSSSOOOLLLJJJIIIIIIJJJKKKIIIFFFCCC@@@<<<;;;======;;;<<>>CCCJJJfffVVVZZZqqq{{{wwwqqqWWWDDD999777999888555666;;;AAAHHHTTT^^^lllqqqwww}}}uuuooovvvmmmeeebbb___\\\YYYUUUQQQNNNJJJIIIIIIJJJJJJIIIFFFDDDAAA===;;;======<<<>>>BBB===>>>HHH[[[mmm}}}yyyzzz{{{}}}}}}||||||~~~~~~xxxvvvzzzTTT999111222222222333555777:::;;;>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFHHHIIIJJJHHHIIIKKKLLLMMMLLLJJJIIILLLKKKKKKLLLNNNOOONNNMMMIIIKKKNNNOOOQQQTTTYYY]]]ddd```]]]\\\^^^]]]ZZZWWWQQQ___xxxjjj```YYY\\\ggg~~~rrrggg```XXXTTTOOOKKKHHHFFFCCCAAADDD>>>:::===>>><<<<<>><<<>>>>>>===???CCCAAAAAAEEENNNXXXbbbllltttxxx}}}zzzrrrsssxxx}}}~~~|||xxx{{{}}}ttttttyyyoooHHH444333222222222444666999;;;===???AAACCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIGGGIIIKKKLLLMMMMMMKKKKKKMMMLLLKKKLLLOOOPPPPPPOOOLLLMMMNNNOOOOOOQQQSSSUUUVVVUUUVVVYYY]]]^^^[[[XXXUUUVVVnnnyyyssshhh___YYYXXXhhh{{{ooohhh\\\XXXSSSNNNKKKGGGDDDBBBDDDBBB???>>>;;;999;;;@@@===KKKYYYoooXXXWWWbbbyyytttoooxxxcccOOO>>>666:::666666999<<<@@@IIIRRRaaahhhrrr{{{}}}tttqqqiiigggdddaaa___[[[WWWTTTNNNMMMKKKKKKKKKJJJGGGEEECCC???>>>@@@@@@>>>???BBBEEEDDDEEEGGGLLLSSSYYY]]]aaaccclllxxxpppooosssxxx~~~{{{yyy~~~yyynnnqqq|||aaa@@@222333222222333444777:::===???@@@BBBDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGJJJLLLNNNNNNMMMMMMNNNLLLKKKLLLOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQTTTSSSUUUYYY]]]]]]YYYVVVUUUSSSddd}}}pppdddWWWUUU___|||rrrjjjbbb]]]WWWRRRNNNJJJFFFCCCDDDEEEDDD@@@;;;999===AAA>>>DDDGGGTTTmmmYYYYYY___mmm}}}nnn{{{xxx```HHH999999666555888:::<<>>>>>AAABBBCCCEEEHHHOOOYYYcccgggmmmkkkmmmvvvzzzzzz{{{}}}~~~}}}{{{|||zzzlllrrruuuSSS;;;222222222222333555888;;;???@@@AAACCCDDDDDDCCCAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFIIILLLNNNOOOOOOOOOMMMKKKJJJKKKNNNPPPPPPPPPPPPOOONNNNNNNNNPPPPPPPPPRRRRRRTTTXXX\\\\\\XXXSSSSSSQQQ[[[xxxzzzjjj[[[[[[\\\hhhxxxooogggccc\\\WWWRRRNNNIIIFFFDDDFFFFFFCCC>>><<<<<<===@@@CCCBBBHHHXXXccctttRRRTTTVVV___vvvrrrtttlllPPP===777555555777999:::@@@GGGSSS[[[hhhsss{{{tttnnnmmmjjjgggeeeccc___[[[XXXTTTQQQOOOMMMLLLJJJHHHEEEDDDAAAAAADDDCCC???===???>>>@@@DDDKKKXXXiiiwww~~~~~~}}}~~~~~~~~~}}}|||{{{www~~~{{{nnnvvvlllJJJ888333000222222333555888<<>>===@@@IIILLLVVVjjjyyySSSUUUVVVYYYggg{{{wwwxxx{{{___>>>888666666777666666;;;BBBOOOVVVaaallluuuzzz{{{zzz|||pppxxxmmmhhhkkkfffbbbaaa]]]WWWTTTPPPMMMLLLKKKJJJHHHFFFFFFGGGGGGGGGCCC>>>:::;;;CCCDDDHHH^^^uuu|||zzzyyyyyywwwtttpppooovvv~~~tttuuu~~~YYY;;;222222000444444555666888;;;>>>???@@@AAABBBDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBCCCCCCCCCAAACCCEEEHHHKKKMMMNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPPPPQQQSSSTTTTTTSSSNNNGGGOOOYYYjjjmmmbbbZZZZZZ^^^ppp}}}pppccc]]]ZZZSSSMMMIIIJJJHHHFFFEEEEEECCCAAA>>>>>>===<<<<<<@@@EEEJJJNNN```hhhtttUUUWWWVVVVVVaaauuu~~~yyysss}}}fffHHH;;;888777888777666:::@@@LLLRRR^^^iiisssxxx{{{{{{vvvvvvtttkkkkkkfffbbbbbb]]]XXXUUUQQQNNNMMMLLLJJJIIIGGGGGGGGGHHHGGGEEE@@@<<<:::BBBBBBHHH___www{{{yyywwwwwwwwwvvvrrroooooouuu}}}}}}sssvvvuuuQQQ888222333111444555555666999;;;>>>??????@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFIIIKKKMMMOOOOOONNNLLLJJJIIIHHHHHHIIIJJJJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOKKKSSSXXX___ttthhh^^^ZZZZZZccc}}}|||nnngggccc\\\UUUQQQLLLJJJHHHGGGGGGEEECCCAAA>>>===;;;;;;===BBBFFFIIIOOOTTT]]]hhhtttWWWXXXVVVSSSYYYlll}}}ssszzz}}}jjjOOO>>>999777888777666999===HHHNNNXXXdddooowww{{{}}}vvvooommmgggdddddd___ZZZWWWSSSPPPNNNMMMKKKIIIGGGGGGHHHIIIIIIGGGCCC@@@;;;BBB@@@EEEZZZrrrzzzvvvuuutttttttttssspppmmmooottt|||tttpppxxxgggGGG444111333222555555666888:::<<<>>>??????@@@AAACCCEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFIIIKKKMMMNNNNNNKKKJJJIIIGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKSSSVVVSSSmmm~~~rrreee^^^XXXXXXdddtttuuummmggg___WWWSSSNNNMMMJJJIIIIIIHHHFFFDDD???>>><<<;;;;;;===@@@BBBHHHKKKPPPWWW___jjjttt{{{VVVXXXWWWSSSUUUddd||||||ttt}}}iiiPPPAAA:::555666777777888;;;DDDIIISSS___jjjttt{{{~~~zzzxxxuuuooohhhffffffbbb]]]ZZZUUURRRPPPNNNLLLJJJHHHHHHHHHIIIJJJIIIFFFCCC@@@CCC???AAAQQQddd~~~zzzwwwsssrrrqqqpppooonnnlllkkkqqquuuzzzxxxlllmmmzzz{{{ZZZ===111111333333666777888999;;;===>>>??????@@@BBBDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@BBBCCCEEEGGGIIIKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLLLLKKKLLLNNNPPPPPPPPPQQQPPPOOOOOOOOOPPPIIIIIIPPPTTTOOO]]]pppeee]]]WWWZZZaaa|||rrrkkkaaaXXXTTTQQQOOOLLLKKKJJJIIIGGGEEEBBB@@@>>><<<;;;;;;<<<===FFFHHHKKKPPPWWW```jjjqqqxxxSSSWWWYYYVVVUUU^^^tttsssoooTTTFFF<<<444444666777888999AAAEEEMMMXXXdddpppxxx}}}tttvvvkkkhhhiiifff```\\\XXXTTTRRRPPPMMMLLLIIIIIIIIIJJJKKKJJJGGGEEECCCDDD>>>>>>IIIWWWnnn~~~wwwtttsssqqqqqqooommmkkkjjjkkkkkktttvvvzzz~~~uuuhhhmmm}}}rrrNNN777000111222333777888999;;;<<<>>>??????@@@@@@BBBDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDCCCBBBAAA?????????>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNQQQQQQRRRSSSSSSQQQPPPQQQRRRMMMMMMPPPSSSRRRWWWvvvooocccZZZYYY[[[lllwwwkkk```ZZZTTTRRRNNNLLLKKKIIIGGGFFFDDDCCCAAA???===<<<;;;;;;===>>>AAADDDIIIQQQZZZ```gggtttyyySSSVVVZZZZZZWWW\\\nnnrrr~~~dddPPPBBB666444666777777888>>>AAAHHHQQQ]]]iiisssyyyuuutttqqqjjjkkkiiiccc___ZZZVVVTTTQQQOOOMMMJJJIIIIIIJJJKKKJJJHHHEEECCCDDD??????GGGOOOccc|||uuuqqqpppoooooonnnllliiihhhiiimmmpppxxxyyy{{{~~~xxxjjjrrrfffDDD444222111222444888999;;;<<<>>>????????????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJIIIJJJNNNPPPQQQSSSVVVUUURRRQQQSSSVVVWWWXXXTTTUUUWWWUUUbbb{{{iii]]]XXXWWWYYYpppuuuhhh```YYYUUUQQQMMMKKKJJJHHHFFFFFFEEEDDDBBB@@@>>><<<;;;<<<===>>>???BBBGGGNNNSSS\\\gggrrrxxx}}}wwwnnnTTTVVVZZZ[[[XXXZZZkkk}}}ooouuuxxx]]]LLL;;;555666777666666;;;===BBBJJJUUUaaalllsss~~~~~~ooovvvwwwkkkkkkjjjeeeaaa\\\XXXUUURRROOOMMMKKKJJJIIIIIIJJJIIIGGGEEECCCDDD@@@@@@EEEHHHYYYuuu}}}yyyuuurrrooonnnnnnkkkkkkhhhffffffjjjrrrxxx|||||||||~~~|||{{{pppzzzxxxYYY;;;222444222222666999:::<<<>>>????????????===>>>???@@@@@@@@@@@@???AAAAAACCCCCCCCCBBB@@@???@@@??????>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPSSSVVVUUURRRQQQTTTXXX^^^cccZZZUUU[[[VVVXXXlllqqqbbbZZZWWWTTT]]]qqq~~~nnneee^^^ZZZTTTPPPMMMKKKHHHGGGFFFFFFEEEDDDBBB@@@===<<<>>>???@@@BBBCCCGGGLLLOOOSSS]]]fffkkkrrr|||zzzkkk```WWWWWWYYYZZZXXXZZZiii{{{lllmmm}}}gggSSS???777777777666555999:::>>>EEEOOO\\\gggnnnyyy~~~pppnnn{{{llljjjjjjfffbbb]]]YYYVVVSSSPPPNNNLLLKKKIIIIIIJJJIIIFFFDDDCCCDDDAAA@@@CCCAAAOOOkkkzzztttssssssrrrqqqpppooonnnhhhhhhfffdddeeelllwww~~~~~~}}}~~~}}}~~~uuunnnOOO555111555333333777999:::<<<>>>???@@@@@@???<<<<<<============<<<<<<@@@AAABBBCCCCCCAAA???>>>@@@@@@????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFIIILLLNNNRRRVVVUUURRRQQQUUUYYY^^^ggg]]]TTT\\\XXXVVVfffyyyhhh___[[[UUUSSS[[[wwwuuulllaaa]]]WWWRRROOOLLLIIIHHHEEEEEEEEEDDDCCC@@@>>>===777999<<<>>>AAADDDIIILLLIIIRRR[[[```gggsss~~~|||qqqaaaTTT\\\VVVWWW\\\\\\[[[eeeuuu~~~rrrttteeeFFF666666999777111:::;;;===AAAIIIUUUaaajjjuuuyyy}}}ppp{{{uuukkkiiiggg___YYYZZZ[[[XXXSSSQQQOOONNNLLLJJJHHHGGGFFFFFFIIIDDD@@@@@@@@@AAAKKKWWWyyy|||uuuqqqmmmmmmnnnnnnmmmkkkjjjiiigggeeeddddddhhhpppyyy~~~~~~}}}rrrSSSAAA333222222...111999:::;;;===>>>?????????>>>======<<<<<<<<<;;;;;;;;;=========>>>???AAABBBCCC@@@AAABBBBBBBBB???===<<>>;;;<<<===????????????>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCBBB@@@>>>===BBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLNNNOOOOOONNNNNNPPPQQQWWW[[[^^^\\\WWWTTTSSSTTTXXXtttyyyqqq```ZZZSSSRRRaaa~~~}}}sssfff\\\XXXTTTOOOJJJKKKIIIGGGFFFFFFEEECCCBBB???>>>===<<<===>>>@@@AAACCCEEEHHHLLLSSS[[[eeekkkqqqyyy|||tttiiiaaa[[[UUUOOOIII[[[WWWXXX[[[ZZZVVV\\\eeexxxqqqVVVAAA777888;;;777888:::>>>EEEQQQ]]]eeeooossswwwyyyyyy|||sssyyyvvvkkkeee``````]]]WWWSSSSSSQQQOOOLLLIIIHHHHHHJJJKKKJJJIIIJJJKKKIIIFFFGGGJJJTTTfffyyyvvvrrrqqqqqqrrrrrrrrr}}}rrrnnnllljjjhhhddddddddddddcccbbbaaaaaa```______dddmmmuuuyyyzzz|||xxxwwwyyySSS???444...111555555888>>>;;;<<<>>>???@@@@@@???>>>===<<<<<<;;;::::::999999999999999:::<<<===???@@@AAABBBBBBCCCBBBAAA???>>>???@@@BBBDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPOOONNNNNNOOORRRVVVZZZ]]]]]]YYYTTTQQQPPPWWWyyymmmaaaUUUQQQQQQ^^^|||pppddd^^^YYYSSSOOOMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@>>>===<<<<<<===>>>???@@@CCCFFFJJJQQQYYY___ccclllyyy|||wwwnnnfffZZZRRRNNNLLLJJJHHHWWWUUUVVVYYYXXXUUUXXX___nnn}}}cccHHH999777;;;777888:::===DDDNNNYYYaaalllppptttwwwwwwyyy}}}xxx}}}lllfffbbb```]]]WWWTTTUUUSSSPPPMMMJJJIIIJJJLLLMMMKKKKKKLLLMMMLLLJJJIIIIIINNNYYYnnnxxxtttnnnjjjiiijjjkkkkkkwwwrrrjjjjjjjjjhhheeebbbbbbbbbbbbbbbaaaaaa```]]]\\\^^^eeeooovvvxxxxxx|||yyyjjjrrrkkkFFF:::333000333555444666:::<<<===???@@@@@@@@@??????<<<<<<<<<;;;::::::999999888888999:::;;;===??????AAAAAABBBBBBBBBAAA@@@@@@>>>???BBBDDDEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKMMMPPPSSSSSSRRRPPPOOOOOOOOORRRXXX^^^bbb^^^VVVOOOSSSNNNfffzzzhhhZZZVVVPPPOOOdddxxxllleee```ZZZUUUOOOLLLIIIHHHGGGGGGFFFDDDCCCBBB@@@>>><<<<<<;;;;;;>>>???AAABBBEEEJJJPPPUUUZZZcccoooyyyyyypppjjjaaaZZZRRRLLLJJJJJJJJJJJJRRRRRRSSSVVVWWWVVVWWW[[[aaaxxxkkkPPP???888888777888:::===BBBKKKUUU\\\ggglllqqquuuvvvxxx||||||wwwqqqiiiccc```^^^YYYWWWWWWUUURRRNNNKKKJJJKKKMMMNNNLLLLLLLLLLLLMMMMMMMMMLLLJJJOOO[[[tttwwwqqqjjjeeedddeeefffgggooo}}}~~~uuukkkggghhhiiieeeaaa`````````_______________\\\]]]aaahhhqqqwwwxxxwwwssshhhuuu___???666333333555777666777888>>>???@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===??????@@@@@@AAAAAAAAAAAAAAAAAA???@@@CCCEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJHHHIIIKKKLLLMMMLLLLLLKKKMMMPPPRRRSSSQQQOOONNNNNNNNNPPPVVV^^^cccaaaYYYRRRUUUPPP]]]qqq```^^^WWWMMMTTTggg{{{wwwnnnfff^^^XXXQQQNNNJJJHHHGGGFFFEEEDDDEEEDDDCCC@@@???===<<<;;;===>>>??????@@@CCCHHHKKKRRRYYYccclllssszzz}}}wwwnnnddd]]]SSSQQQMMMJJJJJJKKKLLLLLLPPPPPPQQQSSSUUUVVVWWWXXX[[[iiisssXXXDDD:::777888888:::<<<@@@GGGOOOUUU```eeelllqqqtttwww{{{sss~~~~~~rrrgggcccaaa^^^[[[ZZZVVVTTTQQQNNNLLLLLLMMMMMMKKKMMMLLLKKKMMMPPPPPPLLLCCCEEEKKKZZZvvvqqqkkkddd___^^^___aaaaaaeeeooozzz~~~xxxrrrmmmhhhdddccceeeeee```\\\\\\\\\[[[[[[ZZZ[[[[[[\\\___bbbhhhnnntttwwwyyyzzzppplll}}}xxxRRR;;;111111444666999;;;<<<===???@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCC@@@AAADDDFFFIIIJJJKKKLLLIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMOOOOOONNNMMMMMMNNNNNNPPPTTT[[[```___ZZZUUUPPPPPPVVVkkkmmmggg^^^OOOKKKRRRYYY{{{pppddd[[[VVVSSSNNNJJJIIIHHHFFFEEEGGGFFFEEEDDDBBB@@@???>>><<<<<<===<<<<<<===AAACCCIIINNNUUU\\\bbbjjjssszzzwww~~~zzzuuuooohhh___WWWQQQIIIIIIHHHIIIJJJKKKMMMMMMPPPQQQQQQQQQSSSVVVVVVVVVZZZ^^^rrryyy|||```III===:::777777888999<<>>@@@AAA@@@@@@AAABBBBBBAAA@@@???:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEDDDDDDDDDAAABBBEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPNNNOOORRRVVVYYYZZZZZZYYYPPPPPPRRR[[[xxxuuuhhhWWWNNNOOOMMMbbb~~~ooofff^^^ZZZTTTPPPMMMLLLJJJIIIHHHHHHGGGGGGEEEDDDCCCBBB<<<<<<<<<;;;:::;;;===@@@AAAEEEKKKOOOTTTZZZbbbhhhlllqqqzzz~~~|||qqqllleee^^^WWWRRRLLLIIIEEEEEEFFFGGGIIILLLOOOQQQRRRRRRQQQPPPRRRUUUUUUTTTZZZXXXiii{{{dddKKK@@@>>>666666666777999>>>EEEIIIOOOVVV___fffkkkpppvvvzzztttyyyuuummmllliiibbb^^^XXXWWWTTTRRROOOMMMKKKJJJJJJNNNOOONNNPPPSSSNNNEEEBBBDDDBBB>>>@@@IIIRRRVVVZZZWWWUUUVVVWWW```wwwzzzkkkfffaaa[[[XXXWWWYYYZZZ[[[\\\]]]]]]]]]dddlllpppnnnooommmkkkfffbbbaaabbbddd\\\]]]^^^______^^^]]]]]]ZZZYYYXXXXXXXXXYYYZZZ[[[jjjqqqyyy{{{zzzzzznnnpppbbb<<<111111555888999;;;>>>AAAAAA@@@AAABBBBBBBBBAAA@@@???::::::;;;===>>>@@@AAAAAA???>>>===<<<;;;::::::;;;============>>>???AAAAAAHHHGGGFFFEEEDDDDDDDDDEEEBBBDDDFFFHHHIIIJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSMMMNNNPPPRRRTTTVVVYYY[[[UUUSSSQQQUUUfffqqqaaaYYYWWWPPPQQQ]]]{{{{{{qqqddd```YYYTTTQQQOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEE===>>>>>>===;;;<<<>>>@@@===AAAFFFJJJMMMQQQWWW[[[hhhkkkqqqxxx~~~{{{vvvrrrgggaaaYYYRRRMMMIIIFFFDDDEEEFFFFFFGGGIIIMMMRRRVVVRRRRRRQQQQQQQQQQQQRRRRRRTTTZZZdddxxxnnnSSSCCC555777666666888999:::@@@HHHMMMQQQWWW^^^fffnnnvvv|||~~~mmm|||nnnllllllfff___\\\WWWSSSQQQQQQPPPLLLIIIJJJKKKLLLLLLKKKJJJGGGFFFBBB@@@>>>======@@@DDDFFFFFFJJJMMMKKKHHHMMMYYYdddzzzooohhh[[[[[[ZZZXXXXXXWWWWWWWWWYYYZZZ[[[\\\^^^```aaaaaa``````___^^^^^^^^^______]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXWWWUUUUUUXXX]]]aaaoooqqqssswww|||uuunnnxxxtttWWW???222555666:::@@@@@@>>>???BBB???AAACCCBBB@@@===<<<<<<===>>>>>>???@@@BBBCCCDDD@@@???>>><<<;;;;;;;;;;;;::::::;;;<<<===>>>??????DDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNNNNPPPRRRQQQPPPOOOOOOQQQTTTWWWYYY___YYYWWWYYY]]]ooommm^^^VVVPPPPPPVVVfffwwwnnniiiaaa[[[VVVSSSOOOMMMLLLJJJIIIJJJKKKKKKJJJIII@@@@@@???===<<<<<<<<<<<<>>>???AAADDDHHHLLLOOOQQQZZZ___gggoootttyyy}}}{{{vvvoooiiifffXXXSSSLLLHHHFFFEEECCC@@@BBBDDDFFFJJJMMMQQQUUUWWWQQQQQQRRRRRRSSSTTTUUUVVVTTTXXX```qqqfffPPP;;;999666666777777666:::???HHHKKKQQQXXX```jjjtttzzzxxxvvvxxxpppmmmgggaaa^^^ZZZUUUSSSSSSRRRNNNKKKKKKKKKLLLLLLKKKIIIFFFEEE>>>===;;;:::;;;<<>><<<>>>BBB???AAACCCCCCAAA???>>>>>>>>>>>>>>>???@@@AAACCCCCC??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLLLLLLLLLLNNNPPPPPPOOONNNNNNOOORRRUUUWWW___ZZZYYYZZZ\\\iiilll```XXXQQQNNNTTTfffyyysssjjjbbb\\\WWWSSSQQQNNNLLLKKKJJJKKKKKKIIIHHHEEEDDDBBB@@@>>><<<<<<;;;<<<<<<===???BBBDDDGGGHHHOOOSSSZZZ```fffkkkooorrrwwwzzz~~~zzzxxxtttmmmfff^^^WWWTTTOOOKKKEEEBBBBBBBBBBBB@@@BBBDDDGGGKKKOOOUUUZZZ]]]QQQQQQRRRSSSUUUVVVWWWXXXTTTUUUYYYgggeeeHHH===888666777666444555888AAADDDIIIPPPYYYeeepppxxx}}}lll{{{xxxoooiiieeeaaa]]]XXXVVVUUUTTTPPPMMMLLLLLLLLLKKKJJJHHHEEEDDD======<<<;;;;;;;;;;;;<<<999999999777666777:::===777BBBLLLRRR\\\ppp{{{tttnnnhhhaaa[[[VVVTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSWWW___hhhooozzz{{{}}}zzzrrrqqquuurrrXXXAAA555111555555888<<<===;;;===AAA>>>@@@CCCCCCBBB@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBB???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA============???@@@AAABBB@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIJJJKKKMMMOOONNNMMMMMMMMMOOOQQQSSSZZZXXXZZZ]]]\\\bbbwwwpppfffXXXMMMLLLOOO]]]~~~zzzoooggg```[[[XXXSSSPPPNNNMMMMMMLLLJJJIIIJJJIIIFFFCCC@@@===<<<;;;;;;;;;;;;<<<<<<===>>>???CCCGGGKKKPPPTTTYYY^^^bbbhhhlllqqquuuyyy~~~{{{xxxuuutttssskkkhhhbbb[[[SSSMMMHHHEEEEEECCC???>>>???AAABBBCCCCCCFFFJJJOOOUUU]]]dddiiiQQQRRRSSSTTTUUUVVVWWWWWWTTTRRRSSS]]]uuu|||rrrmmm~~~}}}]]]BBB<<<777777777555555777===???DDDJJJTTTaaannnwwwyyy}}}uuusss|||ssskkkhhhddd___ZZZXXXWWWUUUQQQNNNMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@@@@???===<<<;;;>>><<<;;;:::::::::999888999<<<>>>>>>CCCQQQeeerrrzzzssspppllleee___ZZZVVVRRRPPPQQQPPPOOOOOONNNNNNNNNOOOQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPQQQSSSYYYcccnnnvvv}}}~~~zzzpppmmmttt}}}ttt^^^FFF777333555888888;;;>>>>>>::::::>>><<<>>>AAABBBBBB@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>======<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBB>>>=========>>>???@@@@@@??????>>>>>>@@@BBBEEEGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLOOONNNMMMMMMMMMNNNOOOPPPSSSUUUZZZ^^^^^^___jjjvvvzzzuuubbbUUUTTTNNNJJJ\\\vvv~~~sssjjjddd```XXXUUURRRPPPPPPOOONNNMMMLLLKKKHHHEEEBBB???>>>=========<<<<<<;;;<<<<<<<<<>>>@@@CCCEEEHHHMMMRRRWWW[[[___ccchhhmmmrrrxxx{{{~~~{{{yyyuuuppplllhhhfffeee[[[XXXSSSMMMIIIEEECCCCCCAAA???>>>>>>???BBBEEEGGGGGGKKKQQQWWW^^^fffpppwwwRRRSSSTTTUUUUUUUUUTTTTTTUUUQQQPPPXXXhhh{{{nnnffflllxxxKKK@@@777666777666777888;;;===AAAGGGQQQ^^^llluuuwww}}}{{{tttkkkzzzmmmgggfffaaa\\\YYYXXXVVVQQQNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>======;;;::::::<<<;;;999666<<<;;;:::888999???KKKUUUkkkwwwxxxllleeeeeeaaa[[[VVVSSSQQQOOONNNNNNNNNMMMMMMLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRMMMOOORRRVVV]]]hhhrrrzzz~~~uuulllnnnzzz{{{fffNNN;;;222444888:::;;;???BBB@@@999666777:::===@@@AAA@@@?????????>>>>>>>>>======>>>??????===<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@??????????????????>>>>>>>>>???BBBEEEGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDFFFHHHHHHHHHHHHJJJKKKOOONNNNNNMMMMMMNNNOOOOOOQQQTTTZZZ______]]]```ddd{{{lll\\\[[[UUUIIIKKKYYYmmm~~~ssskkkfff\\\YYYUUURRRRRRQQQPPPNNNKKKJJJHHHFFFCCCBBBAAA@@@>>>======<<<<<<<<<<<<===<<<===>>>???AAAEEEJJJNNNRRRUUUYYY]]]bbbgggmmmqqqwwwyyy|||~~~~~~{{{yyywwwuuutttqqqnnnjjjeee```\\\ZZZYYYOOOMMMIIIFFFCCCBBBCCCCCC??????>>>>>>@@@CCCGGGJJJKKKQQQXXX___eeennnyyySSSTTTUUUVVVVVVUUUSSSSSSUUURRRRRRWWW___pppsssjjjggg|||[[[KKK;;;555666666666777999;;;???EEENNN[[[gggpppvvv{{{vvv}}}|||hhhsssssshhhiiiddd^^^[[[ZZZWWWSSSOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;<<<===<<<:::888999666666888999;;;AAAGGGQQQ^^^nnnzzzyyykkk```ZZZ\\\XXXSSSOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQMMMPPPVVV]]]dddmmmuuu{{{zzzqqqmmmtttuuu[[[DDD666333666999:::===DDDIIIFFF===555444999<<>>>>>>>>???>>>===============>>><<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@BBBDDDEEEEEEDDDCCCAAABBBCCCEEEFFFDDDFFFGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNSSSUUUYYY\\\]]]\\\YYYXXXggg~~~{{{ddd^^^YYYPPPMMMQQQVVVpppuuuoooccc```ZZZVVVTTTRRRPPPNNNKKKJJJIIIGGGEEEDDDDDDDDD???>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<>>???@@@@@@AAAEEEJJJNNNRRRYYYbbbiiinnnuuuRRRTTTUUUWWWXXXWWWVVVUUUVVVTTTVVVYYYYYYaaa~~~~~~tttjjjtttrrr]]]FFF:::777666666777666888===BBBJJJUUUaaahhhsssxxx~~~}}}}}}vvvppp}}}rrrlllgggaaa^^^\\\YYYTTTQQQPPPOOONNNMMMKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBB????????????>>>===<<<<<<888555666;;;===;;;===AAA???JJJWWW___hhhzzzvvvhhh^^^XXXUUUSSSPPPLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOTTT]]]eeelllrrrxxx{{{}}}tttlllnnnzzz|||hhhMMM:::555777999999<<>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@???@@@BBBDDDFFFCCCEEEFFFGGGFFFGGGIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMRRRSSSUUUWWW[[[\\\ZZZVVVZZZjjj~~~zzzjjjccc\\\VVVSSSPPPZZZppp}}}qqqllleee^^^YYYVVVRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFCCCBBB@@@???===<<<<<<<<<999:::;;;::::::;;;>>>@@@@@@BBBDDDFFFIIIMMMRRRVVV[[[___cccgggjjjnnnqqqtttqqqtttxxxzzz|||}}}yyywwwwwwvvvtttsssooonnnkkkfffaaa\\\ZZZYYYSSSRRROOOLLLJJJHHHHHHHHHDDDCCCAAA@@@???????????????AAACCCDDDFFFKKKQQQVVV\\\eeeooovvvzzzRRRSSSVVVXXXZZZZZZYYYXXXVVVUUUYYY[[[VVVXXXsssnnnnnn~~~mmmPPP???:::777777777444666:::@@@GGGQQQ\\\cccnnnsssyyy}}}}}}tttmmm|||nnnjjjddd```^^^[[[VVVRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEE???@@@@@@???<<<:::;;;<<<:::666666;;;<<<888777:::666???IIIMMMRRRccc|||qqqeee[[[VVVTTTTTTMMMJJJGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQXXXbbbkkkrrrvvvyyy{{{zzzpppiiiooo}}}oooZZZ@@@222333999;;;:::@@@GGGUUU```^^^QQQEEE@@@<<>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===>>>@@@CCCEEEBBBDDDEEEFFFEEEFFFGGGIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNOOOSSSYYY^^^^^^ZZZSSS\\\mmm|||ooofff\\\TTTOOOLLLPPPeee~~~xxxoooggg```[[[VVVSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHFFFDDDBBB@@@>>>======:::;;;<<<;;;::::::<<<>>>:::<<<===>>>@@@DDDIIIMMMMMMPPPUUUYYY\\\___cccfffhhhjjjnnnpppqqqrrruuuvvvwwwwwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyyyyyyyssspppmmmkkkkkkiiigggeee[[[[[[YYYVVVQQQNNNLLLLLLHHHGGGEEEDDDCCCCCCDDDDDD@@@??????@@@@@@AAABBBCCCAAADDDGGGIIILLLQQQXXX^^^fffooo{{{[[[WWWSSSUUUZZZ]]]ZZZWWW[[[XXXUUUYYY]]]WWWbbbrrrppp}}}dddGGG888666777555444555777:::AAAJJJUUU\\\lllpppvvvyyy|||~~~sssjjj~~~rrrfffdddccc]]]WWWUUUSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>======<<<<<<;;;:::999888888>>>999:::@@@DDDNNNhhh~~~zzzppphhh]]]VVVSSSPPPKKKGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOONNNMMMMMMOOOQQQYYYbbblllrrrsssuuu{{{qqqdddggguuu|||uuuiiiSSS<<<555888;;;<<<<<>>===<<<===>>>???>>>===>>>??????>>>======???AAA??????@@@AAACCCDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAACCCBBB@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQUUUZZZ\\\ZZZXXXZZZmmmuuuhhh]]]VVVQQQQQQTTTZZZmmmwwwiii\\\YYY^^^WWWRRRNNNNNNMMMIIIGGGHHHJJJGGGDDDBBBBBBAAA@@@???>>>===<<<;;;:::999888888:::::::::;;;===???@@@AAADDDFFFHHHKKKOOORRRUUUVVVXXXZZZ]]]```aaabbbdddfffiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkiiifffcccbbb```^^^\\\YYYVVVTTTSSSRRRPPPNNNLLLIIIFFFDDDCCCBBBAAACCCDDDCCCAAA@@@@@@@@@@@@@@@???>>>======@@@CCCEEEIIINNNRRRVVV\\\eeekkkqqq}}}[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[WWWVVVXXXSSS[[[qqqxxxmmm~~~{{{eeeKKK<<<999999777444555666999???HHHRRRYYYdddiiioootttvvvzzzzzz}}}|||jjjsssyyyjjjeeeddd___YYYVVVSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;:::999888888<<<999:::>>>@@@GGG\\\sssyyyooolllddd]]]TTTNNNKKKIIIEEEBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKMMMPPPSSSaaaiiirrrwwwxxx{{{yyymmmeeekkkyyyxxxmmm```NNN;;;555888;;;===>>>CCCIIINNNPPPSSSTTTOOOIIIEEEDDDBBBBBBBBBBBB@@@>>><<<<<<:::999999:::;;;<<<<<<;;;;;;;;;===>>>===<<<===>>>>>>>>>======>>>@@@>>>>>>???@@@AAAAAABBBCCCCCCBBB@@@?????????@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPSSSWWWZZZYYYYYYZZZgggvvviii^^^WWWSSSRRRSSS^^^|||wwwhhhaaaaaa[[[VVVRRRSSSRRRNNNMMMNNNJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::999999::::::;;;===>>>??????@@@BBBDDDGGGJJJLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\```aaabbbcccddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```^^^[[[YYYXXXVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA???@@@AAAAAA???======>>>AAAAAAAAA@@@@@@AAADDDGGGKKKOOOUUUYYY^^^eeennntttuuu^^^______\\\YYYXXXYYY[[[___gggbbbZZZYYYWWWZZZgggppprrrxxxfffOOO>>>888777666333444666888<<>>LLL]]]zzzxxxjjjaaa^^^UUUPPPIIIEEEDDDCCCAAA>>>BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIJJJNNNUUUZZZgggmmmtttxxxyyy}}}qqqjjjgggppp}}}~~~pppaaaRRREEE999666888:::===AAAEEEIIIKKKIIIHHHKKKKKKJJJFFFDDDCCCBBBBBBAAA???>>>;;;;;;:::999999:::;;;<<<;;;:::999:::<<<===<<<;;;;;;<<<======<<<<<<>>>???>>>>>>===>>>>>>???@@@@@@AAA@@@???>>>>>>>>>???@@@BBBAAAAAAAAACCCEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKNNNQQQTTTVVVZZZ\\\[[[```xxxwwwiii___VVVQQQMMMOOO^^^pppvvvkkkggg___YYYUUUVVVTTTQQQOOOPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>::::::999999::::::;;;<<<:::;;;<<<>>>@@@AAACCCCCCEEEGGGJJJKKKLLLMMMNNNPPPSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCEEEEEECCCBBB@@@@@@?????????@@@@@@???===<<<<<<===>>>??????@@@@@@CCCGGGJJJPPPUUU\\\aaagggoooxxx~~~ccccccaaa___\\\ZZZZZZZZZaaammmiii[[[ZZZZZZZZZ___qqq{{{lllyyypppYYYDDD999777777444444555666999@@@GGGMMMXXX^^^gggmmmrrrwww|||}}}zzzvvvppp~~~~~~kkkccc```[[[WWWVVVUUURRROOOMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@>>>>>>===<<<;;;:::999999888666888:::999999@@@JJJaaannnxxx{{{qqqfffZZZSSSRRRKKKGGGCCCAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIMMMUUU___eeemmmrrrwww{{{}}}kkkiiilllwww{{{hhhVVVEEE>>>888888:::;;;???CCCDDDIIIJJJEEECCCEEEHHHHHHDDDCCCBBBAAABBBBBBAAA???;;;:::999999999:::<<<<<<;;;:::::::::<<<===<<<;;;:::;;;<<<<<<;;;;;;===??????>>>=========>>>??????@@@???>>>======>>>???@@@AAAAAAAAACCCDDDGGGIIIJJJFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPOOONNNMMMKKKKKKKKKKKKMMMOOORRRTTTZZZ___```^^^hhh|||oooaaaXXXQQQNNNSSS[[[uuu|||uuuiiiccc^^^\\\YYYTTTQQQRRRMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBBBB<<<<<<;;;::::::::::::;;;999::::::;;;<<<===>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEBBBAAA@@@???????????????AAA@@@@@@???>>>>>>?????????@@@@@@???===<<<===???>>>???AAACCCEEEIIINNNRRR[[[```hhhnnnttt|||gggccc___]]]___^^^[[[WWWXXXfffbbbUUUTTTVVVTTTUUU^^^lllooojjjQQQ???:::;;;555555555555777;;;AAAFFFLLLSSS\\\ccciiiooovvv{{{yyy~~~www{{{tttkkk{{{mmmgggbbb]]]ZZZXXXUUURRROOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;777777888:::999888;;;???FFFQQQZZZjjj~~~xxxnnnccc[[[SSSKKKFFFFFFCCCAAA???>>>???@@@AAAAAA>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFIIIMMMTTT^^^jjjqqqvvvyyy~~~jjjmmmuuu~~~vvv```OOO>>>999777:::===>>>AAAEEECCCHHHJJJFFFCCCDDDEEEEEEAAA@@@@@@AAACCCDDDCCCBBB<<<;;;:::::::::;;;<<<===<<<;;;:::;;;===>>>===<<<999:::;;;;;;;;;;;;===???@@@???>>>======>>>@@@AAA???>>>=========>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLMMMNNNOOOQQQRRRWWW___ccc```bbbrrrrrrddd[[[UUUSSSTTTSSS^^^www{{{ssslllhhhbbbZZZVVVUUUPPPNNNJJJIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@??????@@@AAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA?????????>>>??????@@@@@@??????>>>>>>>>>??????@@@>>>>>>???>>><<<<<<>>>@@@BBBDDDGGGKKKOOOTTTZZZ___jjjpppwww}}}eee```ZZZZZZ]]]^^^ZZZUUURRR^^^[[[QQQRRRSSSPPPRRRZZZuuuqqqooo|||yyy\\\CCC:::;;;666666666555555888<<<@@@FFFLLLTTT\\\ccckkktttzzzzzz~~~~~~zzz~~~eeevvvyyynnneee___^^^\\\YYYUUURRRPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======999999999999:::::::::::::::BBBHHHUUUiiiwwwuuummmccc[[[RRRNNNIIICCC@@@BBB<<<<<<;;;;;;<<<===>>>???============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDGGGLLLSSS\\\gggqqqxxxxxx|||xxx|||ooovvvooo[[[MMM===999999===AAAAAACCCFFFBBBGGGIIIGGGEEEFFFEEEBBB@@@??????AAACCCEEEEEEDDD???>>><<<;;;;;;;;;<<<===<<<;;;;;;;;;===>>>===<<<999:::;;;;;;;;;<<<>>>@@@@@@???>>>===>>>???AAACCC???>>>=========>>>???@@@@@@@@@BBBDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRYYY```aaabbbkkk|||pppbbbYYYQQQMMMNNNLLLWWWuuuxxxrrrjjj```YYYXXXVVVSSSOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;:::::::::999;;;======<<<;;;;;;<<<>>>>>>???????????????>>>@@@@@@@@@????????????>>>>>>>>>============>>>???@@@@@@??????@@@@@@AAABBB???>>>>>>>>>>>>???@@@@@@<<<=========<<<===@@@CCCEEEGGGLLLPPPVVV]]]dddjjjuuuzzzxxx]]]ZZZXXXWWWXXXXXXWWWUUUSSS[[[WWWRRRUUURRROOOUUUZZZiii{{{zzz|||kkkMMM>>>===777777666555444555999<<>>999999:::::::::;;;<<<>>><<<<<<<<<<<<===============>>>>>>>>>>>>?????????>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDIIIQQQZZZbbbkkksssyyyyyy}}}}}}}}}www{{{hhhXXXOOOAAA<<<:::???EEEEEEEEEFFFCCCEEEFFFEEEFFFGGGEEE@@@@@@@@@???AAACCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::::::::<<<===<<<;;;999:::<<<<<<<<<<<>>===<<<===???BBBDDD??????>>>===>>>???@@@AAA@@@@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOORRRVVV[[[```gggqqqzzzsssfffYYYQQQUUUPPPQQQ```vvvvvvkkkcccaaa]]]YYYUUURRRPPPOOOMMMKKKHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>=========<<<;;;<<<>>>===<<<;;;;;;<<<>>>>>>?????????>>>>>>===BBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<===>>>???@@@???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>???@@@@@@@@@BBBFFFIIILLLOOOTTTZZZ```iiiqqqvvvvvvdddUUUVVVWWWUUUSSSRRRTTTVVVSSSWWWSSSQQQTTTOOOLLLUUUTTTZZZrrr}}}[[[HHHEEE888888777555333444777::::::???FFFMMMUUU```lllttt~~~|||zzzzzz{{{|||wwwxxxjjjuuuxxxllleeebbb___ZZZVVVTTTRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;888999;;;999666444777555999CCCGGGNNN]]]lll{{{nnneee[[[SSSPPPIIICCC>>>>>><<<888666888999:::::::::::::::<<<>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEKKKTTT^^^fffmmmssswww~~~}}}|||xxxdddVVVQQQEEE>>>;;;AAAGGGHHHFFFEEEDDDEEECCCBBBEEEHHHEEE???BBBAAA@@@AAACCCDDDCCCBBBCCCBBB@@@>>>===<<<<<<<<<:::999888999;;;<<<;;;:::999;;;<<<<<<<<<===???AAA>>>===<<<;;;<<>>>>>>>>@@@AAABBB@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMNNNSSS[[[bbbjjjooozzzzzzooozzzkkkaaaTTTSSSSSSVVVZZZhhhzzzsssqqqaaa^^^YYYVVVTTTRRROOOMMMGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAA@@@>>>======>>>>>>???????????????>>>>>>????????????>>>>>>>>>===@@@????????????AAACCCDDD>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>???BBBCCCDDDDDDEEEHHHLLLPPPXXX[[[aaagggnnnwww~~~rrraaaRRRUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOQQQRRRQQQOOOTTTTTT```~~~ssszzz```PPP@@@777888999000000666777<<<<<<@@@GGGMMMUUUbbbnnnssswww{{{|||{{{||||||rrrcccxxx{{{qqqggg^^^[[[WWWRRRRRRVVVOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===;;;:::999888777666666666888;;;>>>@@@LLLUUUlll|||~~~yyynnn```UUUPPPKKKFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@AAA@@@@@@CCCAAA??????AAACCCCCCCCCFFFOOO]]]iiimmmnnnttt}}}{{{{{{vvviii[[[RRRCCCBBBCCCEEEHHHHHHEEEAAACCCDDDDDDDDDDDDDDDCCCCCC???<<<:::;;;>>>@@@@@@>>>BBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@============>>>???AAAAAA<<<<<<======>>>>>>??????@@@@@@???????????????@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMKKKLLLNNNOOOQQQTTTYYY\\\eeezzzuuurrrqqqddd[[[TTTTTTUUUWWW___iiizzzwwwoooddd]]]YYYWWWUUUSSSRRROOOLLLJJJIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@AAA@@@??????AAACCC;;;===@@@@@@@@@@@@AAABBB@@@BBBDDDGGGLLLSSS[[[aaafffkkkrrrxxx~~~zzzooodddXXXQQQPPPTTTTTTTTTTTTTTTUUUUUUVVVPPPOOONNNOOOQQQSSSSSSSSSTTTRRRWWWnnntttsssuuufffJJJ<<<888777111222777555::::::>>>DDDJJJQQQ^^^iiirrrvvv{{{}}}}}}}}}|||ooorrrzzznnnddd```^^^YYYXXXYYYPPPOOONNNMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>===<<<:::999999777777666666888:::===>>>BBBDDDMMMdddvvviiieeeeee]]]UUUKKKEEEBBB@@@===:::::::::::::::::::::::::::777888999999::::::999999999999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEGGGQQQXXXeeepppsssttt{{{~~~xxxttttttgggTTTDDDCCCCCCEEEGGGGGGEEECCCDDDEEEEEEEEEDDDDDDCCCBBB>>><<<:::;;;>>>??????===@@@??????===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>======>>>>>>>>><<<<<<<<<<<<=========>>>??????>>>>>>===>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMJJJLLLMMMMMMOOOQQQVVVYYYXXXfffyyynnnbbb[[[VVVTTTYYYaaammmvvvmmmgggaaa\\\XXXVVVSSSOOOMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@>>>??????>>>======???AAA===???AAAAAAAAAAAACCCDDDJJJMMMPPPTTTZZZaaahhhmmmqqqvvv}}}uuudddZZZUUUSSSVVV[[[TTTTTTTTTUUUWWWXXXZZZ[[[PPPOOOMMMNNNPPPSSSUUUUUUTTTSSSRRR]]]}}}lllsss{{{ZZZEEE999666222555888333777777;;;AAAFFFLLLWWWcccmmmssszzz}}}~~~wwwrrrpppwwwhhhbbb```\\\YYYWWWRRRQQQNNNLLLKKKLLLMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===;;;::::::888888777777888999;;;<<<===999:::CCCSSSdddooossstttzzzxxxmmmaaaWWWQQQOOOIIIDDD>>><<<<<<;;;999777888888888888888888888888777777888999999999999999888888999999999:::::::::::::::;;;<<<<<<======>>><<<===>>>???@@@@@@@@@@@@@@@AAABBBAAA@@@CCCIIINNNYYY___jjjrrruuuwww|||nnnuuupppTTTEEEDDDCCCDDDFFFFFFFFFDDDEEEEEEEEEEEEDDDBBBAAAAAA===;;;::::::<<<======<<<>>>======<<<;;;:::999999;;;:::::::::;;;;;;<<<======<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>===============>>>>>>@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNMMMJJJKKKLLLLLLLLLNNNQQQTTTUUU[[[llloooaaaWWWRRRTTTXXXVVVcccwww|||tttlllddd___\\\YYYUUUQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>??????>>>??????>>>======>>>@@@@@@AAABBBBBBCCCDDDHHHJJJQQQUUUZZZ```eeelllssswww~~~ggg\\\PPPKKKMMMRRR\\\eeeTTTTTTUUUVVVWWWYYYZZZ[[[RRROOOMMMLLLOOOQQQSSSTTTSSSWWWUUUUUUlllvvvoookkkOOO===777333777999222666555999>>>BBBGGGQQQ\\\gggmmmvvv{{{~~~}}}|||~~~llltttqqqeee```^^^YYYVVVTTTRRRPPPMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@???>>>===<<<<<<:::999888888888888999:::999999:::>>>EEEKKKQQQSSS^^^aaafffnnn{{{{{{uuuqqqlllhhhaaaZZZSSSLLLFFFCCCBBB???<<<;;;;;;:::888555777777777777777777777777666777777888999888888888888888888888999999999999999::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>@@@BBBBBBAAAEEENNNVVVbbbfffnnnuuuwwwzzz}}}~~~zzz|||sssqqq|||kkkNNNEEEDDDCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCBBB@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::999::::::;;;<<<============<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<=====================>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLOOORRRSSSQQQOOOMMMKKKLLLMMMLLLLLLLLLOOOQQQWWW[[[bbbtttooobbb[[[ZZZ\\\XXXYYY___kkk|||ssslllfffccc]]]YYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????@@@AAAAAAAAA??????AAACCCCCCDDDFFFGGGIIIMMMRRRVVVZZZ^^^eeekkkrrrxxx}}}ooobbbRRRPPPNNNPPPTTT\\\fffmmmUUUUUUUUUUUUUUUVVVWWWWWWTTTQQQMMMLLLMMMOOOPPPQQQOOOXXXYYYSSS^^^~~~yyyxxxwwwZZZDDD;;;555888999222555555888===@@@CCCLLLVVV^^^eeeooovvvzzz}}}xxxnnnzzzpppgggddd```[[[VVVUUURRRPPPNNNNNNNNNOOOMMMMMMLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@??????>>>>>>;;;::::::999999999999999444777:::<<<======>>>>>>CCCEEEHHHMMMUUU```lllttt|||qqqiiibbb[[[WWWSSSOOOJJJFFFCCC@@@<<<999999888777777777666444222666666666666666666666666555666777777888888777777777777777888888888999999999999::::::;;;;;;<<<<<<<<<<<<===>>>????????????<<<@@@CCCEEEFFFLLLWWW___lllpppwww}}}zzzuuu|||vvvppp|||tttYYYFFFCCCCCCCCCBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHKKKNNNQQQRRRPPPNNNLLLLLLMMMNNNNNNLLLLLLNNNOOOQQQYYY]]]bbbvvvzzzoooiiieeeZZZWWWUUUVVV^^^ooovvvqqqkkkeeeaaa]]]YYYVVVRRRQQQNNNLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB???????????????@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIKKKNNNQQQUUU[[[bbbfffkkkooovvv}}}uuueeeWWWNNNMMMQQQVVVZZZaaalllwww~~~UUUTTTTTTSSSSSSSSSSSSTTTTTTRRROOONNNNNNOOOOOOOOOLLLUUUYYYTTTUUUhhhyyyyyy~~~cccOOOCCC777666999444555555777;;;===???GGGPPPUUU\\\fffnnnsssxxx}}}~~~zzzssslllnnnqqqkkkfff___XXXWWWUUUSSSQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@???<<<;;;;;;;;;:::::::::999666777888777666666777999777999;;;===AAAFFFLLLQQQWWWdddvvvxxxvvvnnnddd[[[UUUPPPJJJEEE@@@>>><<<:::999888666555111222333444555555555444666666666666666666666666555555666777777777777777666777777777777888888888888888999::::::;;;;;;<<<;;;<<<===>>>????????????>>>AAAFFFJJJPPPXXXbbbiiiqqqttt{{{vvvttttttuuucccHHH@@@@@@AAABBBBBBAAAAAABBBDDDAAAAAAAAAAAA@@@>>>===<<<=========;;;999888999:::::::::::::::;;;;;;;;;;;;666666666777888999:::;;;;;;:::::::::;;;<<<<<<===;;;===???BBBDDDDDDDDDDDD@@@@@@????????????>>>>>>???>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGIIIKKKNNNOOONNNMMMLLLMMMNNNOOOOOOMMMMMMMMMOOOKKKUUU\\\ZZZbbb~~~xxxnnn^^^[[[YYYVVVSSSTTT]]]ggg~~~wwwrrrmmmhhhddd\\\ZZZVVVQQQMMMKKKIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCEEEGGGIIIJJJLLLPPPRRRUUUXXX]]]aaafffmmmsssxxx{{{oooaaaVVVOOOMMMOOOSSS[[[aaaeeemmm|||SSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPPPPRRRRRRRRRQQQPPPRRRUUUUUUSSS\\\ttt~~~jjjXXXJJJ999444888666444333666999:::<<>>AAADDDAAAJJJUUU]]]ccciiiqqqwwwyyyqqqfff___]]]XXXQQQLLLIIIFFFAAA===999999888777666555555666111333444555666666777888666666666666666666666666444555666666777777666666666666666777777777888888888888888999::::::;;;;;;;;;<<<===>>>????????????AAADDDIIIQQQ[[[eeennnssstttxxx~~~}}}uuuwww}}}{{{sssTTTAAA???<<>>AAACCCCCCCCCCCC????????????>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMOOONNNMMMLLLMMMNNNLLLSSSZZZ[[[[[[jjjppphhhbbb^^^YYYSSSRRRUUU]]]sss~~~yyyuuukkkhhhccc]]]XXXTTTRRRQQQLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJMMMPPPSSSVVVZZZ^^^aaaeeehhhnnnsssxxx}}}rrrdddVVVNNNKKKJJJOOOVVVZZZgggsssxxxRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTVVVQQQRRRWWWVVVYYYmmm~~~mmm___OOO:::333888888333222555888888999@@@HHHHHHNNNXXX```gggnnnwww}}}}}}zzzwww}}}sssrrrxxxoooZZZZZZZZZYYYWWWTTTPPPNNNOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCBBBBBBBBBAAA<<<===============<<<<<<777777888999999888666444555666777666666888;;;===<<>>:::777666777777555333222333555333555555555444444555666666666666666666666666666444555555666666666666666666666666666777777777777777888888999::::::;;;;;;;;;<<<===>>>????????????DDDFFFLLLVVVbbbnnnuuuyyy{{{wwwyyyyyyvvvzzz|||zzzfffMMMBBBAAA:::>>>BBBBBB@@@>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@===999888999;;;666666777777888888999999333333444444666777888999777777777888999;;;<<<===888:::===@@@AAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNNNNMMMLLLLLLMMMNNNPPPVVVZZZWWW]]]wwwttteee___\\\VVVSSSUUUQQQ```llluuuxxxuuuooohhhbbb^^^\\\[[[SSSRRRQQQOOONNNLLLKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUYYY]]]aaaeeekkknnnppptttyyy~~~}}}ooofffVVVNNNIIILLLOOOOOOTTTZZZ^^^pppRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRTTTWWWXXXUUURRRSSSSSSTTTUUUVVVXXXcccnnnmmm]]]LLL<<<666888666666444222555;;;>>>???DDDIIIQQQZZZcccllluuuzzz~~~}}}qqq|||wwwnnn}}}wwwfff___ZZZZZZZZZWWWUUUVVVOOONNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888777777777777777666666666666777777888:::;;;===???@@@FFFHHHKKKQQQXXX```gggkkk}}}|||uuuooojjjgggfff[[[YYYVVVQQQLLLGGGCCCAAA;;;;;;:::999888777666666444444444444444444333333444444444444444444444444444444555555555555444444555555666666666666555555666666666666777777777777;;;::::::999999:::;;;;;;???>>>======???@@@AAA@@@FFFPPP^^^gggkkkpppvvv|||{{{wwwoooxxxqqq|||nnnRRRBBB@@@AAA@@@???>>>???AAABBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAA===<<<;;;999888777666666999999999999888888888888999888666555666888;;;===AAA>>>:::777666777:::<<<===<<<<<<===??????>>>==================<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJNNNQQQRRRSSSUUU\\\hhhrrr}}}uuujjj___ZZZZZZSSSQQQQQQVVV___qqq|||wwwpppkkkgggddd```^^^]]][[[WWWSSSSSSRRRPPPNNNLLLLLLLLLMMMOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKLLLOOOQQQRRRSSSSSSSSSUUUXXX[[[```dddfffeeeffflllsssvvvxxxsssfff[[[QQQKKKGGGIIIJJJKKKNNNVVV```hhhtttUUUTTTSSSQQQQQQQQQRRRRRRTTTRRRQQQSSSUUUVVVTTTRRRRRRQQQRRRSSSRRRSSSZZZdddvvv```III<<<:::444555444333444777:::;;;@@@EEELLLUUU^^^hhhqqqwww}}}ppppppnnnzzzqqqhhhaaa```___[[[WWWWWWPPPOOOOOONNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@???>>>>>>======;;;;;;;;;:::999999888888777777777777666666666666666666666777999:::<<<===<<<<<<===@@@CCCFFFIIIKKKXXXZZZ^^^cccfffggghhhgggooottt{{{|||xxxvvvgggddd^^^XXXSSSOOOMMMLLLFFFEEEBBB???<<<999777555666666555555444444333333444444444444444444444444444444444444444444444444555666666666666666666555555555666666666666555555666666666666777777777777:::999999999999::::::;;;???===<<<===@@@CCCFFFHHHPPPZZZeeemmmpppttt{{{xxxsssrrrvvvqqqzzzcccKKKAAAAAACCCAAA@@@>>>???AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAA===<<<;;;999888777666666777777777777777777777777777666555555666888;;;===JJJGGGCCC>>>;;;999::::::===<<<<<<===??????>>><<<======>>>>>>======<<<;;;============>>>???@@@@@@>>>??????@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGEEECCCEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIILLLNNNOOOOOOOOOUUU^^^fffzzzrrrfffaaa[[[WWWSSSRRRSSSYYYfffrrr|||yyytttqqqooommmiiiffffffdddbbb```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[]]]___bbbdddeeefffiiiiiikkkmmmppptttwwwyyy~~~~~~uuummmcccYYYRRRMMMHHHEEEGGGKKKQQQWWW^^^iiiuuu~~~XXXWWWUUUSSSRRRRRRSSSSSSTTTRRRPPPPPPQQQRRRQQQPPPRRRQQQQQQRRRPPPNNNSSSZZZpppyyy[[[EEE;;;555555555555444444777999;;;@@@GGGOOOYYYcccmmmssszzz|||vvvwww~~~nnneeeooovvvjjjfffeee___ZZZWWWRRRRRRQQQOOONNNNNNNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<;;;::::::999999777777777777666666666666555555555555666777888888888888888888888888888777<<<===@@@DDDGGGJJJKKKLLLLLLPPPUUUYYY\\\___cccfffccceeeggggggfffeeefffgggccceeeggghhhiiihhhfffeeeeeedddcccaaa___\\\ZZZYYYLLLJJJFFFBBB>>><<<::::::777777666555444333222222333333222222222222222222222333333444444555555555444444444444444444444444666666777777777777666666555555666666666666555555666666666666777777777777999888888888999::::::;;;======<<<>>>BBBIIIOOOSSS]]]eeennnssswww{{{|||rrrsssxxx{{{vvvvvv|||jjjTTTEEEAAACCCDDDCCCAAA???>>>@@@BBBCCCCCC???@@@AAABBBBBBBBBBBBBBB===<<<:::999777777666666555555555555555555555555555444444444666888;;;===MMMJJJGGGBBB>>>;;;:::999<<<;;;;;;<<<>>>>>>===<<<======>>>>>>>>>===<<<<<<>>>============???@@@BBB@@@???>>>>>>???@@@AAABBBDDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLMMMLLLKKKNNNSSSXXX___ssswww}}}yyylllccc\\\XXXTTTPPPPPPSSS[[[bbbppp|||{{{yyyvvvtttssssssrrrrrrqqqpppoooooonnnnnnooopppqqqsssuuuxxxzzz|||}}}|||ooodddUUUPPPKKKGGGFFFGGGHHHIIIMMMTTT^^^iiitttYYYWWWUUUSSSRRRRRRRRRRRRSSSQQQOOONNNNNNOOOOOOOOORRRQQQRRRTTTRRROOOQQQUUUaaaqqqRRR???888666777888777555666999999<<>>======<<<<<<;;;::::::888777777777777666666666666555555444444555555666999999::::::::::::999999888999:::;;;>>>@@@BBBCCC???AAADDDEEEGGGIIIMMMPPPNNNMMMMMMOOOQQQRRRRRRQQQJJJKKKMMMNNNOOONNNMMMMMMKKKKKKKKKJJJIIIGGGFFFEEE@@@>>>===:::999888777777444444444444444444444444333333333333444444555555222222333333444555666666555555555555555555555555666666666777777666666666555555666666666666555555666666666666777777777777777777777888999:::;;;<<<<<<===>>>AAAFFFOOOXXX^^^eeekkkrrrxxx}}}xxxtttxxx~~~zzz|||rrr[[[IIIBBBCCCDDDDDDEEEBBB???>>>???AAACCCCCC>>>???@@@AAAAAABBBBBBAAA===<<<:::888777666666666333333333444444444444444333333333444666888;;;===DDDCCCAAA???>>><<<::::::;;;::::::;;;======<<<;;;=========>>>>>>======<<>>=========???AAABBBAAA@@@???===>>>???AAABBBDDDCCCBBBCCCEEEFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFKKKLLLMMMMMMKKKLLLOOOQQQRRR___~~~vvvjjj}}}sssgggccc```[[[VVVTTTSSSUUU[[[```dddkkkzzzssseee\\\TTTNNNJJJHHHFFFEEEHHHLLLPPPSSS[[[dddppp|||VVVVVVUUUSSSRRRQQQPPPPPPQQQPPPOOOMMMLLLLLLNNNOOOPPPOOOPPPSSSSSSPPPQQQTTTYYYpppeeeJJJ>>>888555777777555555999888;;;@@@GGGPPP[[[gggnnnuuusssssswww|||kkkooozzzhhhmmm~~~xxxmmmddd]]]ZZZYYYXXXVVVTTTRRRPPPPPPOOOOOOMMMLLLKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<999999888888888777777777777777666555555555555666555666777888999:::999999999999888888999:::;;;<<<:::;;;<<<<<<;;;<<<>>>AAAAAA???>>>???AAABBBBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<::::::777666666555555555555555222222222222222333333333333333333444444555555666222222333333444555666666555555555555555555555555444555555666666555555444555555666666666666555555666666666666777777777777777777777888999;;;<<<======???CCCGGGMMMVVV```gggiiimmmttt{{{zzz|||~~~~~~zzz}}}vvveeePPPEEEDDDFFFEEECCCEEEBBB???===???AAABBBBBB>>>??????@@@AAAAAA@@@@@@<<<;;;:::888777666555555222333333333444444444555333333333444666999;;;<<<<<<<<<<<<<<<;;;::::::999:::999999:::<<<<<<;;;:::;;;<<<============<<<<<<>>>============???@@@AAABBBAAA???>>>>>>@@@BBBCCCDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEIIIJJJKKKLLLKKKKKKLLLMMMOOOXXXiiijjjfffwwwnnnkkkddd^^^ZZZTTTSSSSSSTTTTTTWWW```jjjiiiwww~~~ttteeeYYYPPPJJJHHHHHHFFFFFFHHHJJJOOOUUU[[[___ooowwwSSSSSSTTTTTTSSSQQQOOONNNNNNOOOOOONNNLLLLLLMMMOOOLLLJJJLLLPPPQQQOOOOOORRRVVVcccaaaJJJ<<<333444666444444777777:::===CCCKKKWWWbbbjjjsssrrrrrruuu{{{ooofffqqqyyynnnmmm~~~}}}nnndddaaa\\\[[[YYYVVVTTTRRRPPPPPPOOONNNLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>======:::::::::999999999999888999888777777666666666777555555555666666666666666888888777666555555666666888999999888666666777999999888666666777888888777888999999888888777666555666666666666555444333222222222222333333333333333222222222222222222222222111111222222333333444444222333333444444555555555555555555555555555555555444444555555555555444444555555666666666666555555666666666666777777777777777777888999:::<<<>>>???@@@EEELLLRRRWWW^^^gggmmmmmmrrryyy~~~}}}{{{{{{}}}~~~yyy}}}fffWWWIIIEEEFFFFFFDDDCCCDDDAAA>>>>>>???@@@AAA@@@??????@@@@@@@@@??????>>><<<;;;999888666666555555333333333444555555666666333444444666777999;;;<<<;;;;;;;;;:::999999888888999888888999;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????AAA@@@??????@@@AAABBBCCCDDDBBBAAABBBCCCEEEDDDDDDAAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLRRRXXXfffxxxdddkkkuuuiiiccc\\\VVVQQQPPPOOOMMMOOOSSSQQQWWW___fffooo{{{vvvjjjcccZZZSSSMMMKKKIIIFFFEEEFFFIIIMMMSSSZZZaaaiiiqqqvvvOOOQQQTTTVVVUUUSSSOOOMMMKKKMMMOOOOOOMMMLLLMMMOOOKKKIIIIIINNNPPPNNNNNNPPPUUUZZZlll~~~\\\GGG666555888666444777555666999===EEEPPP\\\dddmmmooorrruuuxxx}}}rrrjjjrrrqqqjjjxxx~~~ooojjj___]]][[[XXXUUURRRQQQPPPPPPNNNMMMMMMMMMMMMLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::999888888777777777777888999888777666555666666777777777777777666666666555666777888888666666777888777666666555444444666777555444444444444444333333222333333333333222222111222333333444444444444444333444444444555555555555222222222222222222222222444444444444444444444444555555555555555555555555555555666666666666555555555555666666666666555555666666666666777777777777777777888:::;;;===???@@@FFFMMMWWW^^^bbbgggmmmrrruuuyyyzzzzzzzzz{{{yyyyyyWWWLLLDDDDDDEEECCCBBBCCCBBB@@@>>>>>>?????????>>>@@@@@@@@@@@@???>>>===<<<<<<;;;999888666555555555444444555555666777777888555555666777888999:::;;;;;;:::999888888888888888888777777888:::;;;999888888999::::::;;;;;;::::::999:::<<<>>>>>>>>>===<<<===>>>>>>???@@@AAABBBBBBDDDBBBAAAAAACCCDDDDDDDDD@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJJJJIIIHHHKKKPPPXXXhhh}}}sssrrrwww}}}sssggg\\\XXXTTTNNNIIIHHHMMMMMMLLLKKKLLLRRR[[[bbbpppxxx~~~pppeee]]]VVVNNNHHHGGGBBBBBBHHHKKKJJJKKKOOOYYY```jjjttt|||NNNQQQUUUWWWWWWTTTPPPMMMIIILLLOOOPPPNNNMMMNNNOOONNNJJJJJJNNNPPPNNNNNNPPPVVVVVV___vvv}}}{{{kkkQQQ;;;888<<<999777888222333555999@@@KKKWWW___fffkkkqqqtttvvvyyy~~~pppjjjyyyxxxlllkkk~~~xxxqqq```___\\\YYYVVVSSSQQQPPPPPPNNNMMMMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;888888777777777777888888999777666444444666777999555666666777777777666666111333666666666555666777444555555444222222555777555555555555666666666666222333444555555555555444222222333444444444333333222222333333444555666666333333333333333333333333444444444444444444333333666666666666666666666666666666777777777777666666555555666666666666555555666666666666777777777777888888999:::<<<>>>@@@BBBJJJSSS^^^fffiiilllpppttt|||}}}|||yyy}}}{{{}}}|||vvv{{{xxxMMMEEEAAABBBCCC@@@AAAEEE@@@???>>>>>>??????===<<<@@@@@@@@@@@@???===<<<;;;<<<;;;999777666555555555555555666666777888999999666777777888999:::::::::777666666555666777999:::888777777888::::::999777777888999999::::::::::::777999<<<>>>???>>><<<;;;:::;;;===???@@@@@@AAAAAADDDBBBAAAAAABBBDDDDDDDDD@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGLLLKKKIIIIIIJJJKKKJJJJJJFFFFFFNNNWWWWWWdddvvvqqqzzzzzzlllfffccc\\\TTTPPPIIIJJJKKKKKKJJJKKKLLLMMMQQQWWW```iiiqqq{{{{{{qqqmmmfff]]]QQQJJJIIIHHHFFFDDDJJJDDDDDDKKKQQQSSSXXX___gggooo{{{MMMOOORRRSSSSSSTTTUUUWWWRRRPPPNNNLLLLLLNNNPPPQQQQQQNNNKKKJJJKKKOOOQQQSSSPPPWWWYYY```|||zzzrrrmmm~~~```DDD<<<;;;666222333333666888:::<<>>???<<<<<<<<<<<<;;;:::999999:::::::::888666666888999777777777777777777777777777777888888888999999999777666555444444555666777888888999999999999888888:::::::::;;;;;;:::999999999:::;;;;;;;;;:::<<<===???>>>>>>>>>>>>@@@AAABBBCCCAAA???>>>@@@BBBCCCCCC????????????@@@BBBDDDEEEEEEDDDCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJGGGJJJOOOQQQ\\\{{{}}}uuuyyypppiii```ZZZ[[[UUUNNNKKKLLLMMMKKKIIILLLMMMPPPSSSXXX^^^bbbeeeqqqwww~~~zzzvvvpppiiibbb\\\WWWSSSSSSPPPLLLGGGDDDDDDHHHKKKEEEJJJPPPVVV[[[bbbjjjooo|||}}}LLLNNNQQQRRRRRRRRRTTTUUUTTTRRRPPPNNNMMMNNNOOOQQQRRRPPPMMMKKKLLLMMMNNNOOONNNTTTVVVZZZmmm{{{zzzrrrfffiiiyyysssUUUFFF@@@888555666222444666666777===FFFNNNXXX]]]gggppprrrqqqtttyyywwwooommmwww~~~pppxxxrrrddd___\\\XXXTTTRRRQQQQQQPPPOOOMMMLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA===>>>>>>>>>>>>===<<<<<<<<<;;;999999::::::888777999888888888777777777777777777777777777777777777555555555555555555555555555444444333333444444555333333333333333333333333444444444444333333222222555333111222444555444222333333333333333333333333333333333333333333333333444444444444444444444444444555555666666555555444666666666666666666666666666777777888888888888888666666777888888999999999888999999;;;???EEELLLPPP]]]ccciiiooosssxxx~~~qqqqqquuu~~~wwwttt{{{kkkVVVGGGDDDBBB@@@AAABBBBBBAAA@@@???===;;;:::;;;<<<===<<<<<<<<<;;;;;;999888777999999999888666666777999777777777777777777777777777777777888888888999999777666555555555555666777777888888999999888888777999999::::::::::::999999888999;;;::::::999;;;<<<======<<<<<<===>>>@@@@@@AAA???======>>>???AAAAAA??????>>>???@@@AAACCCDDDFFFDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEGGGJJJIIINNNbbbzzzyyyyyy~~~}}}sssiiicccZZZUUUTTTRRROOOLLLIIIIIIIIIIIIJJJLLLNNNOOOLLLPPPUUUYYY\\\```eeeiiirrrtttwwwzzz~~~{{{zzzwwwsssnnnhhhdddaaaXXXVVVRRROOOLLLJJJHHHGGGIIIIIIGGGEEEDDDGGGLLLPPPVVV\\\dddlllssszzzKKKMMMPPPQQQPPPQQQRRRSSSVVVTTTQQQOOOMMMMMMNNNOOORRRQQQOOONNNLLLLLLKKKKKKMMMOOOQQQSSSZZZooo~~~wwwkkk___ccc}}}jjjVVVHHH<<<888999222444555555444666<<>>>>>??????>>>>>>===<<<===<<<::::::;;;;;;999888999999999888888888777777777777777777777777777777555555555555555555555555555555444444444444555555333333333333333333333333555555555555444444444444555444333333444555444333333333333333333333333333333333333333333333333333444444444444444444444444444555555666666555555444666666666666666666666666666777777888999999888888666666777888999:::;;;;;;===<<<;;;???GGGQQQYYY]]]dddiiipppvvv{{{rrrlllooouuu~~~zzzpppuuuzzzZZZDDDDDDBBBAAAAAABBBBBBAAA@@@>>><<<;;;999999999::::::<<<<<<;;;;;;999888777666888888888777666555777888666666666666666666666666666666777777777888888888777777666666666666777777777777888888888888777777888888999999:::999999888777888999999888888999:::;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;===>>>???????????????@@@AAACCCDDDFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGLLLHHHIIILLLJJJHHHQQQ^^^nnnvvvssszzzrrrlllfff```[[[UUUSSSPPPMMMJJJHHHHHHGGGGGGIIIKKKKKKKKKLLLMMMOOOKKKMMMOOORRRUUUWWWXXXYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYSSSSSSQQQOOOMMMJJJGGGFFFDDDCCCBBBBBBBBBDDDGGGHHHJJJKKKNNNQQQUUU[[[aaafffqqqwwwLLLNNNPPPQQQPPPPPPQQQRRRUUUTTTQQQNNNMMMLLLLLLLLLOOOPPPPPPOOOMMMKKKKKKKKKNNNLLLLLLNNNPPP\\\{{{vvvmmmgggooo|||hhhUUUDDD:::999555666777666444555888;;;EEEJJJVVVdddjjjkkknnnrrrxxxzzz|||xxxnnnlllvvvooolll|||qqqeee^^^\\\ZZZYYYWWWUUURRROOOLLLIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB?????????@@@???>>>>>>===>>><<<;;;;;;<<<;;;:::888::::::999999999888888888777777777777777777777777555555555555555555555555555555444444444444555555444444444444444444444444555444444444444444444444555444444444555555444444444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666555555666666666666666666666666666777777888999999999999777777888888999:::;;;;;;@@@@@@AAAGGGQQQ[[[bbbeeejjjooovvv}}}sssnnnrrrzzzzzzssswwwhhhQQQDDDBBBAAAAAAAAABBBAAA???===<<<<<<:::999888888999999;;;;;;:::999888666555444666777777777555555666777555555555555555555555555555555666666666777777777777777777777777777777777666777777777777777777666777777888888999999888888666777888888666666777888::::::::::::;;;<<<======;;;;;;;;;;;;:::;;;===>>>@@@@@@@@@AAABBBBBBCCCDDDGGGFFFEEEFFFGGGHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHMMMJJJJJJNNNNNNKKKNNNSSSRRRoooyyyvvv{{{yyytttiiifffbbb\\\WWWTTTQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHJJJMMMRRRUUUUUUYYYaaaiiiqqqyyyMMMOOOQQQQQQPPPPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMPPPKKKJJJNNNOOOUUUkkk~~~zzzlllsssiiiQQQ???777666777777666555555777888???CCCOOO]]]fffjjjoootttvvvzzz}}}oooffftttttttttvvvoooccc^^^YYYWWWVVVVVVVVVSSSNNNJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>???===<<<<<<===<<<;;;999::::::::::::999999999999888888888888888888888888666666666666666666666666666555555444444555555666444444444444444444444444333333333333333444444444555555666555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555666666666666666666555777777777777777777777777666666888999999:::::::::999999888888888999:::;;;AAACCCGGGOOOXXX```eeehhhpppvvv}}}vvvzzz~~~|||sssmmmpppYYYLLLHHHBBBAAAAAAAAAAAA@@@===:::<<<<<<;;;:::999999999999999999999888777555444333444555666666555444555666444444444444444444444444444444555555555666666666666666777777777777666666555666666777777666666555555666666777888888888777555666777777555555555777999999:::;;;;;;<<<<<<<<<:::;;;===<<<;;;:::<<<>>>AAAAAABBBCCCCCCDDDDDDDDDFFFEEEEEEGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKHHHHHHJJJLLLLLLLLLNNNOOO\\\vvvxxxpppnnnzzz~~~zzztttmmmeee___[[[YYYUUUTTTRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRTTTXXX^^^bbbffflllwwwNNNPPPQQQQQQPPPOOOPPPQQQOOONNNMMMLLLKKKKKKJJJJJJHHHKKKNNNNNNMMMLLLNNNPPPQQQLLLKKKOOOQQQSSS___mmm{{{vvvfffKKK;;;777666555444444444555666;;;===FFFSSS^^^eeelllrrruuuyyy}}}~~~~~~jjjhhhuuuxxxnnn{{{oooggg\\\YYYVVVVVVWWWVVVRRROOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBAAA@@@@@@???@@@>>>======>>>===<<<:::;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666666666666555555555555666666444444444444444444444444333333333333333444444444555666777666555555666777444444444444444444444444444444444444444444444444555555555555555555555555555666666777777666666555777777777777777777777777666666888999::::::;;;;;;::::::999999999;;;<<<===BBBGGGOOOVVV]]]ccciiillluuu|||yyy}}}xxxppplllmmmdddOOOGGGEEE@@@@@@???@@@@@@???===:::<<<<<<<<<;;;::::::999999666777777666666555444333222444555555444444444555333333333333333333333333333333444444444555555555555555666666666666555555555555666666666666555555444444555666777777777777555666777666555444555666777888999:::;;;;;;;;;;;;999;;;>>>===;;;:::<<>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666666666666666666666555555555555666666555555555555555555555555333444444444555555555555555777888777555444666888555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666777777777777777777777777666666888999:::;;;;;;;;;::::::::::::<<>>;;;;;;;;;;;;:::999888888444444555555555555444444000222555555444333444444333333333333333333333333333333333333444444444444333444555666666555444333444555555666666555555444333333444555666777777666666777777666555444444666555666888999::::::999999777;;;>>>===:::999;;;>>>???@@@AAABBBBBBBBBAAA@@@CCCCCCEEEGGGJJJKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMNNNOOOOOOMMMPPPNNNRRReee}}}{{{|||zzzuuuooohhhdddbbbbbbaaa```___]]]\\\[[[WWWWWWWWWVVVUUUTTTRRRQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]```eeeiiimmmooouuu|||LLLNNNOOOOOOMMMLLLLLLMMMKKKKKKLLLMMMNNNOOOOOOOOOIIIMMMOOOMMMJJJIIIMMMQQQJJJNNNOOOLLLJJJMMMQQQSSSWWW|||~~~mmmWWW???<<<888555555555666666888555666>>>HHHQQQ[[[cccooosssvvvvvvuuuwww}}}xxxeeecccrrrwwwooopppyyyiii]]]XXXWWWVVVTTTTTTSSSQQQOOOMMMKKKIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>>>>>??????===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777666666555555555555666666555555555555555555555555444555555555666666777777555777999888555444666888555555555555555555555555555555555555555555555555666666666666666666666666666666777777777777666666777777777777777777777777666666888999:::;;;;;;;;;999999:::<<>>:::::::::<<>>???@@@AAA@@@???>>>BBBBBBDDDHHHKKKLLLJJJHHHCCCDDDEEEFFFGGGHHHIIIIIIAAAFFFJJJLLLMMMNNNMMMKKKIIIIIIMMMUUUfff~~~|||yyyuuusssqqqnnnnnnnnnmmmkkkjjjhhhhhhiiiiiijjjlllmmmnnnoooppptttuuuxxx|||QQQPPPOOONNNLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIILLLNNNPPPQQQnnnwwwiiiQQQBBB777777999777444444777444555:::???FFFPPPZZZfffnnnuuuwwwyyy{{{{{{xxxtttiiifffcccwwwwwwuuu~~~qqqiii```YYYXXXVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888777777888888777777666666666555777777777777777777777777777777777777666666666666888888777777666666666555666666555444333333222222555555555555666666666777666666666666777777777777777888888888888999999999999999888888888888888888999:::;;;;;;:::999:::;;;???;;;<<>>:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;:::999777666555333333444444555666666666111222222333333222222111222222222111111111000000333333333222222111111111333333333444333333222222555333222555888777666555444333222333555777777666444444444444444444444444333333444444555666666666::::::999999::::::;;;<<<======>>>>>>????????????CCCDDDFFFGGGHHHIIIJJJJJJCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKLLLLLLKKKKKKLLLJJJIIIMMMSSSUUU^^^{{{uuuqqq{{{PPPPPPOOOOOONNNLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLJJJ^^^|||uuufffQQQ>>>888999999888888777444444999===CCCLLLVVVbbbjjjrrrvvvyyy}}}}}}zzzyyykkkaaajjjwwwvvvuuuggg\\\VVVTTTSSSRRRQQQPPPNNNKKKIIILLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888777777666666666777777777777777777777777777777777777777777777666777777777666666666555555777777666666555444444333555555555666666666777777666666666666777777777888888888888888999999999999::::::::::::::::::999999<<<===>>>===<<<<<<===???BBBAAADDDKKKPPPSSSVVVZZZbbbdddlllvvv|||{{{{{{yyywwwmmmTTTFFFAAA>>>>>>???;;;<<<<<<===>>>>>>======<<<<<<<<<;;;999888666555333333333333444444444444222222333333333333222222222222111111111000000000333333222222222111111111222333333444444444333333444333333555555444444333333222111222444555555555444444444444444444333333333333444444555666666666888888888888888999::::::;;;<<<<<<===>>>?????????CCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDGGGKKKMMMMMMKKKJJJKKKHHHJJJNNNNNNTTTjjjyyyooolllpppyyyNNNOOOPPPPPPOOOMMMKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFFFFHHHHHHJJJRRRiii~~~ssssss^^^FFF:::777666444333666444444777:::>>>FFFNNNXXXaaakkkqqqvvv|||}}}{{{{{{hhhfffiii{{{xxxuuu|||iii]]]VVVTTTRRRPPPOOOMMMJJJHHHNNNMMMLLLLLLKKKKKKKKKLLLIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@??????>>>???>>>>>>===============<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888888888777777777777777777777777777777777777777777777777777777777666666666666555555555555888888777777666666555555666666666666777777777777666666666777777777888888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???DDDFFFLLLSSSVVVWWW\\\cccnnnpppxxx}}}wwwyyy}}}nnn]]]LLLDDDBBB@@@@@@@@@======<<<<<<======>>>>>><<<<<<<<<;;;:::888777666333333333333222222222222222222333333333333222222111111111111000000000000222222222111111111111111111222333444444555444444333444555444222111111111222111000000222444444333333333333333333333333333333333333444555555666666777777777666777888888999999:::;;;<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHOOOUUUWWWRRRMMMMMMIIIHHHJJJJJJKKKWWWggguuujjjfffmmmvvvLLLNNNPPPQQQPPPNNNKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFLLLKKKVVVpppsssvvv}}}mmmXXXHHH>>>888444222666333333666777999???GGGLLLVVVaaahhhooowww{{{zzzwwwhhhggg{{{zzz~~~qqqeee```YYYUUURRRQQQNNNKKKNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999888888888888888888888888888888888777777777777777888888888666666555555555555555555888888777777777666666666666666777777777888888888666666777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@BBBHHHMMMVVV^^^___```gggqqq~~~pppooovvv\\\PPPFFFCCCDDDBBB@@@@@@>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;:::888777666555444444333222111111111222222333333333333222222111111000000000/////////111111111111111111111000111111222444555555555555111555777444111111222111222111000000222333333333222222222222333333333333222333333444444555666666777777666666777777888999999999:::<<<===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGEEEHHHQQQ[[[]]]VVVNNNNNNIIIHHHJJJJJJJJJNNNUUUggg{{{wwwwwwuuuyyyKKKLLLNNNPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHGGGFFFEEEEEEIIIFFFIIIYYYppp~~~ooojjjzzzmmmXXXFFF>>>;;;;;;666444333666666555:::@@@EEENNNYYY```hhhrrrxxxxxx|||zzzgggkkkwww}}}xxxuuu}}}tttggg]]]XXXUUURRROOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<::::::::::::::::::;;;;;;999999999:::::::::::::::999999999999999999999999666777777777888888888999555555666666666666666666777777777666666666666666777777777888888888888999777777777777888888888888888999999999999:::::::::999:::::::::;;;;;;<<<<<<;;;===>>>???@@@CCCGGGJJJMMMSSS^^^fffhhhjjjtttuuulllnnnvvvtttQQQIIICCCDDDEEEBBB??????>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999888777666666666555444333222111111111222222333333222222111000000000/////////......000000000000000000000000000111222333444444444444111666777444333666666333333222111111333444333333111111111222222222333333222222333333444555555555777777777777777888999999999999;;;<<<>>>???@@@AAA>>>>>>???@@@@@@?????????AAABBBBBBCCCDDDDDDEEEEEECCCAAADDDMMMXXX[[[SSSJJJJJJGGGGGGIIIKKKKKKLLLNNNSSSeeerrrllluuuIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGIIIOOO[[[tttppp```fffyyywww^^^JJJ@@@<<<:::777444444666666444777<<>>>>>>>>======::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999666777777888888999999999666666666666777777777777777777777666666666666666777888888888999999999999777777777888888888999999999999999999::::::::::::999999::::::;;;<<<<<<<<<999:::<<<>>>AAAEEEJJJNNNOOOTTT___hhhlllqqq}}}wwwkkknnnrrryyy}}}dddLLLEEEAAACCCDDDAAA>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999999999888777666555666555555444333222222111000000111111111111000000////////////............////////////000000000000///000111222222333222222111555666444888??????999444222111111222333333222000000000111111222222333222222222333444444555555777777777777777888888999999999:::;;;<<<>>>>>>???<<<<<<===>>>??????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDMMMWWWYYYQQQIIIEEEDDDDDDFFFIIIKKKKKKKKKPPPYYYjjjjjjaaagggtttIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEHHHLLLLLLMMM```vvveee```jjjyyywwweeeVVVEEE666777555666777666444555:::>>>DDDJJJNNNVVVbbbllloooqqqxxx}}}}}}kkkeeerrrxxxppptttvvvjjj]]]UUUOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::666777777888888999::::::777777777777888888999999888888888888888888888888888888888999999999::::::777777888888888999999999999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>:::<<>>::::::;;;;;;::::::999888777777888777777666555444444444333333222222111111//////000000000000///////////////.........------........./////////000000///000000111111111000000111555555555===IIIHHH>>>333111///000111222111000//////000000111222222333111222222333333444555555666666555555666666777888777888888999::::::;;;;;;:::;;;<<<===>>>?????????>>>??????@@@@@@AAABBBBBBDDDCCCFFFMMMTTTUUUOOOIIIDDDDDDEEEEEEFFFHHHJJJIIIPPPUUU^^^nnnuuukkkkkkmmmssszzzHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIHHHHHHFFFEEEEEE???DDDIIIEEEAAANNNqqq{{{nnncccbbbooozzzYYY===888666666888777444555::::::???CCCFFFNNNZZZdddhhhooovvv{{{{{{}}}wwwgggfffkkk{{{}}}ooommm}}}qqqfffQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::666777777888999999::::::777777888888999999999:::999999999999999999999999888888999999999:::::::::777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@CCCEEEGGGKKKOOOVVV]]]bbbjjjllltttzzznnnnnnsssrrrzzzfffJJJFFF@@@===???@@@>>>===???999999:::;;;:::999777666666666777666666555444444222222222111111111111111......////////////......//////.........------------.........//////000000///000000000000//////...111444444555AAAOOONNNBBB222000......000000000///...//////000111222222222111222222333333444555555555444444444444555666666666666777777888888888999999:::;;;===>>>?????????===>>>>>>???@@@@@@AAAAAA@@@@@@CCCHHHNNNNNNIIIDDDFFFGGGGGGEEEEEEGGGIIIIIIHHHOOOUUUXXXfffuuuppptttpppjjjfffkkk{{{IIIJJJLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCC@@@AAADDDAAABBBTTTkkkwwwllldddhhhzzzKKKBBB:::777999:::555333444666888;;;???EEEOOOYYY```fffmmmuuuzzz{{{{{{|||~~~qqqdddjjjqqqzzzkkkrrrzzziiieee[[[RRROOOQQQNNNIIILLLFFFDDDEEEFFFEEEEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<============<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888:::::::::999999888888888999999888888999999:::;;;;;;<<<<<<======<<<<<<;;;999<<<>>>???===>>>AAAEEEHHHOOOVVV\\\```iiiwwwzzzzzz|||~~~zzzyyyxxxwww|||bbbPPPDDDAAA@@@>>>===;;;::::::::::::999888777666666666666666555555555555444444444333333222222111000//////......------------......000///...---,,,------...///////////////////////////000111222111000...,,,222111222777>>>AAA>>>;;;111111000000//////..................////////////222222111111222222333444333333222222333333444555999888666444444444555666888:::<<<===>>>>>><<<<<<::::::::::::;;;===???@@@>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDFFFHHHLLLKKKLLLQQQYYYggg{{{rrrmmmsssKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@===>>>BBB@@@>>>JJJ[[[{{{yyytttxxxmmmHHH>>>777777888444222333444666888;;;AAAIIIRRRYYYaaagggooouuuwwwxxx{{{}}}|||~~~zzzfffffflll~~~zzzrrrwwwzzz~~~pppccc\\\[[[WWWQQQMMMHHHGGGJJJKKKHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>======<<<<<<======>>>======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::888::::::::::::999999999888999999999999999::::::;;;;;;<<<<<<==================??????>>>>>>AAAHHHMMMRRRYYYbbbhhhnnnzzzyyywwwxxxzzz|||}}}hhhQQQDDD>>>@@@???>>><<<;;;:::999999999999888777666555555666555555555555444444444333333333222111111000//////......------------......000///...---,,,------..............................///111111111///...,,,000//////333888:::777333000000000000//////.............../////////000000222111111111111222333333333222222222222333444444666666555444444333444444666777999;;;<<<;;;:::::::::999999:::;;;<<<>>>???>>>???@@@BBBCCCDDDEEEEEEIIIJJJJJJHHHEEEDDDEEEFFFFFFEEEFFFJJJNNNTTTaaannnMMMNNNOOOOOOOOONNNMMMLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEDDDBBBAAAAAAAAAAAA>>>;;;===AAA@@@<<>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999;;;:::::::::::::::999999:::999999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAA@@@???@@@FFFPPPXXXZZZcccmmmrrrxxx~~~zzzwwwzzz~~~{{{{{{~~~sssUUUEEE@@@??????>>>===;;;:::999888888888777666555555555555555444444444444333333333333222222111111000000//////......------------......///...------,,,---------...........................///000000000///...---000......000333333000---000000000////////////...////////////000000000000111111111111111222222333222222111111222222333444333333444444444333333222444555777888999999888777999999999999:::<<<===>>>===>>>???AAABBBCCCCCCCCCLLLLLLKKKIIIEEECCCDDDDDDEEEEEEGGGKKKKKKKKKPPPWWWkkkMMMNNNOOOOOONNNMMMLLLKKKHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@======@@@@@@===>>>BBBNNNooo}}}vvvsssaaaJJJ;;;777777666666666666777888:::???EEEJJJPPPVVV^^^dddiiiooouuuzzz{{{~~~vvviiidddnnnwwwlllnnnxxxkkk```XXXRRROOOOOOMMMHHHFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<=====================>>>???AAABBBCCCFFFMMMXXX```dddooo{{{~~~yyyyyy}}}}}}zzz|||~~~```KKKAAA@@@AAA>>>===;;;:::888888777777666666555444444444444444444333333333222222222222111111000000000/////////...------,,,,,,------......------------------------------------------------.../////////...------000//////000111222///---/////////////////////////////////000000000111111000000000000000111222222111111111111111222333333222222444555555444333222333444555666777777777666888888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAIIIJJJIIIGGGDDDBBBCCCDDDEEEEEEIIINNNNNNLLLNNNSSSbbbzzz~~~nnnLLLMMMMMMMMMLLLKKKIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@===;;;=========>>>@@@BBBWWWzzzxxx[[[DDD:::888777666666666666666777:::???CCCIIINNNUUU[[[aaahhhpppwwwvvvzzz~~~{{{iiibbbgggrrrzzz}}}ooorrryyyqqqhhh___ZZZUUUOOOMMMOOOHHHGGGFFFDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???>>>============>>>>>>???CCCHHHLLLPPPWWWaaaggguuuyyytttwww|||}}}xxx~~~fffNNNCCC???>>>======<<<:::888777666666666444444333333222333333333222222222222111111111111000000//////////////////------,,,,,,,,,,,,------,,,,,,---------------------------------------------------.........------.........///000111000///.............../////////////////////000000000000000000//////000000111222111000000000000111222222111333444666666666555444333444555555666777777777777777888999999::::::::::::;;;<<<>>>????????????CCCDDDDDDCCCBBBAAACCCDDDBBBAAADDDHHHJJJIIIKKKPPPVVV___ggg}}}wwwmmmeeeLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????<<<;;;:::999999:::<<<>>>===DDD[[[oooTTTCCC===999555444555444333333555999<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======@@@???>>>>>>???@@@BBBCCCFFFLLLTTTZZZ```fffnnntttyyytttqqqxxxvvvnnn~~~~~~yyyrrrUUUEEEAAA???===<<<;;;:::999777666555444444333222222111111222222222222111111111000000000000////////////............------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------...//////---............/////////............///////////////////////////000000111000000000///000000111222222222333555666666666666444444444555555666777777666666777888999999888888999:::;;;<<<============>>>???@@@@@@@@@@@@BBBDDDDDDAAAAAADDDFFFEEEGGGKKKFFFPPPTTTaaazzzyyy}}}}}}sssfffffflllnnnLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>===============999;;;<<<:::999999:::;;;<<<;;;GGGhhhjjjTTTHHH>>>777555555555333222333666999===@@@EEEIIIOOOWWWbbbiiiqqquuu{{{tttjjjfffeeettttttqqquuuvvviiibbbaaaYYYVVVRRRMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>;;;;;;<<<<<<============<<<<<<<<<<<<<<<======>>>?????????@@@CCCFFFJJJLLLUUUZZZbbbiiiooowww{{{yyyxxxwww|||tttiiiiii~~~tttaaaNNNEEEAAA>>><<<===:::999888666555444444333111111111000000111111222111111000000000/////////........................---,,,,,,++++++,,,,,,---***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,+++,,,,,,------...,,,------,,,,,,,,,---...---------.........//////------------............///............///000000000////////////000111111111111111222333555666777333333333333444555666666555666777888888888777666888999:::;;;<<<<<<<<<<<<===>>>??????>>>???AAACCCEEEAAAAAADDDFFFEEEFFFIIIBBBNNNQQQTTTddd{{{rrreeegggrrrzzzMMMMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<888===@@@>>>;;;999999:::===999>>>VVV{{{|||dddSSSEEE:::777888777666444555888:::999<<<@@@DDDIIIRRR\\\dddjjjnnnuuu{{{qqqfffaaaeeerrrwwwnnniiiyyy~~~sssppp```\\\WWWRRRMMMKKKJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBGGGLLLPPPSSS```eeelllsssyyy{{{vvvuuuwwwzzz{{{kkkhhhooo```TTTIIICCC>>>888777;;;:::999777666444333333333111000000000000000111111000000000000////////////---.....................---,,,,,,++++++,,,,,,---)))***,,,---...------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.../////////...---,,,---///---------.........//////,,,,,,,,,---------.....................///000000///////////////000111111000000000000111333666777222222222222333444555666555666777888888777666666888999::::::;;;;;;;;;;;;>>>?????????>>>>>>@@@BBBAAA>>>???DDDFFFEEEEEEGGGFFFMMMLLLLLLWWWeee{{{~~~qqqooowww~~~IIIGGGDDDCCCDDDDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>999999::::::::::::;;;;;;:::777888<<<<<<888444444<<<666888DDDUUUnnn|||qqqYYYIII???:::666777777555666888888999;;;>>>BBBIIIRRRWWWaaahhhqqqyyy}}}~~~hhhbbb___eeexxxtttoooppp~~~}}}sssggg___\\\XXXQQQKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>===<<<:::===:::;;;>>>???>>>AAAEEEGGGHHHJJJMMMRRRZZZbbbiiisssxxx}}}vvvuuu}}}~~~|||wwwooommmpppuuuzzz~~~[[[HHHEEE@@@<<<;;;:::888777888777555444333222222111222111111111000000//////////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++---------------------------......///////////////...------------.../////////////////////.........///////////////000111111.........///111333555777111111111111222333444444333444555555666555555555777888888999::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCJJJKKKKKKLLLOOOUUU]]]bbbwww|||GGGEEEBBBAAABBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;::::::999999999888999666777<<<===999666555999666888???EEEUUUwww~~~xxxtttXXXIII;;;777999888666444888999:::;;;???EEELLLQQQYYYaaakkktttxxx|||}}}nnnaaaaaajjjxxx~~~uuutttyyy}}}uuunnneee]]]ZZZXXXVVVTTTRRROOOLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@???>>>>>>======>>>>>>???<<<<<<<<<<<<======<<<<<<>>>===>>>CCCEEEFFFIIIOOOVVVXXX[[[___eeemmmvvv|||}}}{{{xxx|||xxxvvvxxx||||||wwwuuu}}}gggHHHDDDAAA===;;;:::999777555777666555333222222222222111111111000000000//////////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------...///////////////---------------......///////////////............///////////////000000111//////...///000222555777222222111111111222333333333333444555555555555555777777777888999999::::::;;;<<<>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCGGGHHHHHHIIIJJJNNNTTTXXXbbb|||{{{yyyzzzzzzxxxwww{{{~~~EEECCCAAA@@@AAAAAAAAA???CCCCCCCCCBBBBBBAAAAAA@@@======<<<;;;:::999888777<<<<<<;;;:::999888777666888555777<<<>>>:::777777666666888999777===VVVpppkkkiiizzz{{{aaaFFF:::;;;;;;777444777777888888:::???EEEJJJPPPXXXdddmmmrrrvvvzzz}}}~~~nnneeebbb```gggrrr}}}sssooottt{{{}}}tttmmmjjjeeeaaa^^^ZZZUUURRRPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@===???@@@???>>>>>>???AAA>>>>>>======>>>>>>??????<<<======>>>??????@@@@@@CCCBBBFFFLLLOOOQQQWWW]]]gggjjjooouuu|||{{{vvvvvvxxxyyyvvvwwwyyy{{{}}}gggMMM777>>><<<:::999999888666444555444444333222222222333111111000000000000///////////////............---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......------,,,,,,------...///........................//////......//////000000000///......///222555777333222111111111111111111222333444444555555444444555666666777777888999999<<<<<<===>>>??????>>>>>>======>>>???@@@BBBCCCCCCEEEFFFGGGGGGGGGIIILLLOOORRRZZZhhh{{{}}}mmmbbbfffkkkoooqqqttt~~~DDDBBB@@@@@@AAABBBAAA???DDDDDDCCCCCCBBBAAA@@@@@@===<<<;;;:::999777777666;;;::::::999888777777777777444666<<<>>>;;;888888555555777777444666EEEUUUpppdddkkk~~~ZZZDDD===:::888888555666666777888<<>>???@@@>>>>>>============>>>>>>===>>>@@@AAABBBCCCEEEGGGJJJKKKOOOVVVZZZ\\\ccckkktttxxx~~~xxxrrrrrrvvvzzz|||www{{{yyyvvvdddOOO@@@666:::888888888999888666444333333222222222222222333000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---............---,,,,,,,,,,,,,,,------...------.............../////////.........//////000111000...---...111444666333222111000000000000000222222333444444444444444444444555666666777777888<<<<<<<<<===============;;;;;;<<<>>>???AAABBBCCCCCCEEEGGGGGGGGGGGGIIIKKKQQQMMMPPP^^^rrruuueeeZZZUUU^^^iiiwwwDDDCCCBBBBBBCCCCCCBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@======<<<;;;:::999888777888888888888888888888888555333555;;;===:::888888777555444666777999>>>DDDccc}}}nnndddmmmyyyZZZDDD777666:::444555666666888;;;@@@DDDFFFOOO[[[eeekkkoootttwwwyyyzzz{{{~~~}}}eee]]]ccc^^^kkk{{{{{{rrrkkkooowwwzzztttmmmhhhhhheee```]]]ZZZWWWTTTRRRMMMLLLLLLKKKIIIHHHHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@DDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@===<<<<<<===>>>>>>============>>>>>>>>>AAADDDEEEGGGJJJNNNRRRTTTVVV\\\bbbeeehhhoooxxx{{{{{{|||uuuqqqoootttzzz}}}|||zzzvvvyyylllQQQBBB>>>===888777777777999888777555333222222111111111222222//////////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---------------+++++++++++++++,,,------,,,---------......////////////............//////111000...---...000222444222111111000////////////111222222333333333333333333444444555666666777777;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===???@@@AAABBBAAACCCEEEFFFFFFFFFHHHIIIIIIDDDGGGRRR\\\nnnyyyyyy~~~~~~oooddd___^^^cccpppDDDCCCCCCDDDEEEEEECCCAAABBBBBBBBBAAAAAA@@@@@@???======<<<<<<;;;;;;::::::666666777777777888888888444222444:::<<<999666777888555333444777999888888HHH```|||jjjaaawwwyyyUUU<<<555:::444555666777888:::>>>AAACCCKKKVVV___eeejjjpppttttttvvvyyyyyyyyy{{{~~~nnnggg```^^^```kkk}}}yyytttnnnlllrrr|||xxxrrrmmmhhhccc^^^[[[VVVUUUSSSRRRPPPNNNLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB?????????????????????@@@???@@@AAA@@@>>><<<===>>>AAAAAAAAAAAABBBDDDEEEEEEFFFJJJNNNQQQSSSWWW^^^cccfffiiiooovvvxxx{{{{{{zzz}}}~~~xxxrrrppppppsss|||~~~vvvyyyuuuYYYEEE<<<<<<@@@888777666666888888777666333222222111000000000111......////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************((((((((())))))))))))***++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,---......////////////......------......111000/////////000111111111000//////////////////000111222222333333222222333444444555555666777777999999999999999:::;;;<<<;;;;;;<<<===>>>@@@AAAAAA>>>@@@BBBBBBCCCCCCEEEGGGDDDCCCGGGLLLNNNTTTiiiyyypppppp{{{yyyvvvtttuuu|||CCCCCCCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777666666444222333999:::777444555555555444333444666666555<<>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEEDDDFFFHHHHHHGGGIIIQQQYYY___qqqwww{{{rrrpppuuu~~~}}}wwwttt~~~BBBBBBBBBCCCEEEEEECCCAAA??????????????????@@@@@@;;;;;;<<<<<<<<<<<<======999999888777666555444444444111333888:::666333333000333555333222444777888<<<777KKKzzz\\\GGGBBB999999999777666666777999;;;AAAIIIOOOUUU[[[ccchhhkkkjjjjjjllloootttxxx{{{{{{jjjjjjddd[[[gggwwwnnnlllmmmmmm|||ooonnnkkkhhheeebbb___^^^YYYXXXWWWVVVUUUTTTSSSSSSOOOOOONNNMMMMMMMMMMMMMMMHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJEEEGGGIIIJJJJJJKKKNNNOOOQQQRRRUUUYYY^^^cccfffiiidddiiioootttwww~~~|||{{{vvvmmmpppooottt|||ssshhhmmmjjjLLLAAA???<<<::::::888666333222333555666666444333222000///.........---.........//////000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))***++++++,,,++++++,,,,,,---...//////000///...---------------//////111111111000...---...............///000111000000111222222222222222444444555555666777777777777666666666888999;;;=========>>>>>>??????@@@@@@BBBCCCCCCAAA@@@AAACCCEEEAAADDDEEEEEEHHHMMMPPPPPPUUU___nnn}}}jjjbbbdddnnn~~~|||EEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@>>>===;;;:::::::::::::::999999:::;;;;;;999888888777666555555444333333333333333333333333444333333222222333333444333;;;EEE\\\}}}\\\GGG:::999888777555444555777;;;@@@EEEJJJNNNTTT[[[```bbbcccfffjjjoootttyyy{{{{{{~~~sssiii```___fffsssyyymmmnnniiilll{{{}}}zzzwwwsssooolllfffeeecccbbb```^^^]]]]]][[[[[[ZZZYYYXXXVVVTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKMMMPPPRRRSSSTTTUUUQQQRRRSSSUUUWWWXXXZZZ[[[ZZZ^^^eeemmmrrrtttttttttqqqyyy}}}~~~vvv}}}zzzsssmmmjjjpppssszzzoooaaaiiioooZZZHHHCCC@@@999888===999777444444444555333222000000///.......................................------,,,++++++***))))))+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++******************)))************+++++++++------,,,++++++,,,,,,,,,.........------,,,,,,,,,........................---------............///000111111111111222222222333333333444444444555555999999999888888888888888;;;;;;;;;<<<>>>???AAABBBEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJRRRRRRZZZgggrrrwwwtttwww|||lllaaabbbjjjzzzFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???===<<<;;;:::999:::999999888999999::::::888777777777666555555555333333333333333333333333333333222222222222333333555777:::GGGiii~~~oooQQQDDD888555444333444777888;;;@@@DDDGGGKKKPPPTTTXXXZZZ^^^dddjjjppptttwwwwww{{{rrrccc^^^^^^cccsssyyyooohhhjjjooottt|||}}}{{{xxxuuurrrpppoooooollljjjhhhhhhhhhfffdddaaa\\\\\\\\\[[[ZZZYYYYYYXXX^^^___```bbbcccdddddddddcccdddfffhhhjjjmmmnnnooopppuuu|||}}}~~~{{{uuuqqqpppqqqssszzzzzzqqqfffdddttt}}}}}}pppYYYIII>>>???@@@;;;999<<<777555333333333333222111000000///.......................................---------,,,+++*********+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******++++++,,,,,,,,,+++++++++*********************************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,........................---------............/////////000000000111111111222222333333333444444444888777777777777777777777999999:::;;;<<<>>>???@@@BBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHKKKHHHLLLTTTYYYaaavvv}}}oooiiimmmrrrzzz|||xxxrrrpppooonnnkkkhhhiiiuuuFFFFFFEEEEEEDDDCCCAAA@@@??????>>>===;;;:::999999888888777777777777888888666666666666666666555555333333333333333333333333333333222222222222333333444333222777IIIlllrrrWWW>>>888777333444;;;555888<<<>>>@@@BBBDDDFFFKKKNNNTTT\\\dddjjjooorrrtttwww|||ooohhh___^^^iiitttuuummmggggggjjjppp~~~{{{vvvtttttttttuuuuuuuuuvvvvvvzzzzzz{{{|||}}}}}}}}}|||}}}~~~{{{{{{~~~sssqqqmmmiiihhhnnnxxxuuucccdddfffooo~~~ssstttxxx}}}~~~||||||kkkQQQGGG===888===@@@;;;888999666444222111222333222111000000///...............------------------------...------,,,,,,++++++***++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++*********+++++++++++++++***************************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------------------------............///........./////////000000111111111222222222333333666666666666666666666666888888888999:::<<<>>>???>>>>>>===>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDDDDJJJFFFFFFJJJJJJKKKUUUbbbwww~~~{{{xxx}}}zzztttrrrttt~~~qqqddd]]]bbbmmm{{{|||zzzuuurrrnnnnnnrrrwww|||vvvtttEEEEEEEEEEEEDDDBBBAAA@@@??????>>>===<<<;;;::::::777777666666555555666666555555555555555555555666222222222222222222222222222222111111111111222222111000333777<<>>>>>BBBFFFMMMVVV___ggglllooossswww{{{~~~rrrddddddcccaaannn|||uuusssaaafffnnnvvv|||zzzzzzzzz}}}~~~uuuooonnnnnnllliiijjjssslllcccccckkkuuuzzztttvvvzzz~~~}}}wwwXXXFFFDDD===:::>>>???;;;666555555444222111222333222111000000///...............---------------------------------,,,,,,,,,++++++************))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******,,,++++++************************************)))))))))))))))************))))))))))))************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///....../////////000000000000000000000111111111111444444444444444555555555777777888999:::<<<===>>>;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBKKKGGGGGGJJJKKKIIIKKKPPP[[[```lll}}}|||~~~rrrfff``````]]]dddoooxxx|||~~~~~~uuummmhhhrrr}}}|||zzzzzzyyyxxxzzz|||lll[[[UUUDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;777666555555444444444555444444444444444555555555222222222222222222222222222111111000000111111222111000444999:::===RRRkkkooossszzzkkk[[[MMM<<<444777555555666888:::;;;;;;;;;>>>BBBIIIRRR[[[dddjjjmmmtttvvvzzz|||}}}~~~uuulllddd\\\bbbooosssnnniiigggjjjsss~~~vvvtttwwwzzz{{{sssmmmjjjiiillloooqqqwwwlllgggjjjlllyyy}}}|||}}}zzz~~~zzz|||```MMMFFFEEE@@@<<<<<<<<<888555444666444222222333444333222000000///...............---------------------------,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********,,,+++******)))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////000000000111111/////////000000000111111222222333333333444444444777777888999:::<<<===>>>;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBEEECCCDDDHHHIIIGGGFFFGGGOOOOOOSSS]]]hhhwww|||llleeecccbbbdddhhhlllrrryyy~~~}}}}}}{{{}}}rrrfff^^^SSSMMMMMMCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>======<<<;;;;;;:::777666555444444333444444444444444444444444444333222222222222222222222222111111000000000000111111333000111666666888DDDRRRllldddlll{{{tttcccPPP???777777555444555777999999888<<>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBB@@@AAACCCEEEEEECCCBBBBBBFFFGGGKKKRRRVVV\\\fffpppyyyuuurrrppppppvvv|||{{{xxxjjjZZZSSSPPPLLLIIIHHHAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999888777777666444444333333333555444444444333222222222111111111111111111111111000000000//////000000000444333222222222555;;;AAAVVV|||tttbbbcccmmm~~~ttt]]]GGG<<<999555444666888888777:::;;;???EEELLLUUU\\\aaagggjjjmmmppprrrvvvzzz}}}uuufff``````eeerrr~~~tttnnnmmmgggdddffflllsss{{{~~~|||{{{zzzzzz{{{}}}}}}vvvnnnjjjlllmmmlllooosss~~~wwwkkkgggmmm{{{~~~}}}}}}bbbNNN@@@<<<>>>;;;:::777555555666777666444222111111333333333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***)))(((((((((((('''''''''((((((((())))))''''''(((((()))******+++(((((((((((()))))))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000//////000000000111111111111111222333333444555555555555666777888:::;;;<<<;;;:::::::::::::::;;;;;;:::;;;<<<===>>>???@@@AAA???CCCEEEDDDBBBBBBBBBBBBAAACCCHHHMMMNNNMMMQQQXXXcccqqq}}}lllaaaYYYVVVPPPKKKKKKMMMJJJEEE@@@@@@@@@???>>>===<<<;;;:::999999888888777777777888777666555444333333333555555444333333222111111111111111111111111111111000000////////////000000222555555222111333444333777WWWooolllcccdddvvvzzz\\\CCC>>>888666777999999888888888:::???FFFNNNVVV[[[___bbbfffjjjnnnrrrxxx{{{|||qqqiiibbbaaaccckkk{{{tttnnniiiiiigggeeeiiiqqqqqqyyyzzzrrrmmmmmmrrrxxx{{{zzzrrrllljjjddddddkkkrrrvvv|||lll\\\```sss\\\GGG@@@<<<:::;;;::::::888666555666666555333111000000111222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***)))((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000111111111111111111222333444444555555444444444555777888:::;;;::::::999999999999999999888888:::;;;===>>>???@@@===BBBEEECCC@@@@@@BBBDDDAAABBBEEEHHHGGGFFFIIIPPPOOOWWW]]]```jjj~~~uuuiiibbb]]]XXXTTTNNNRRRPPPIIIIIIPPPPPPIII?????????>>>===;;;:::999999::::::999999888777666666555555555555444444444444444444444333222111000222111111000000000000000000000000000000000000000000000111111111222222222444888BBBZZZ|||uuuoooppp{{{zzzYYYGGG777666:::999666555666555666999@@@HHHOOOSSSYYYZZZ]]]```dddkkkrrrxxx|||~~~~~~}}}oooiiiiiiiiihhhtttuuuooommmllljjjfffggghhhjjjooowwwwwwqqqnnnmmmqqqrrrrrrxxxxxxsssoooiiifffggggggiiilllqqqzzzwww[[[___eeerrrcccGGG>>>>>>;;;999<<<777666666444333222111111111111111111000000000///222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222222222333333333444444444222222222222333555777888888888999999999:::::::::999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHIIINNNMMMLLLMMMSSS[[[ccchhhzzzyyysssccc___ZZZTTTPPPMMMLLLLLLOOONNNMMMKKKIIIHHHHHHHHH============<<<;;;:::999888888888888888777555555444444444444444444444444444444444444333222111000222111000000//////000000////////////////////////000000000111111111222222222555;;;KKKjjjxxxtttyyy~~~bbbQQQ@@@999777555666999<<<;;;::::::<<>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGHHHKKKQQQWWW[[[___hhhsss}}}vvvhhh___[[[ZZZXXXTTTOOOMMMKKKKKKLLLMMMMMMKKKJJJHHHGGGFFFFFF;;;;;;;;;;;;;;;:::999888777777777666666555444333222222333333444555555555444444444444333222111000222111000000//////000000////////////////////////000000000000111111111111222444555;;;PPPtttooobbbQQQEEE<<<666555777666666666666777;;;@@@DDDEEEGGGKKKPPPVVV___hhhnnnssswwwzzz}}}{{{rrrjjjccc^^^bbbkkkyyyvvvnnniiifffccc```bbbdddgggjjjpppwww}}}vvvqqqllliiihhhiiinnnuuuzzz|||}}}mmmjjjgggfffdddcccgggmmmuuu|||oooccc[[[dddkkkuuuvvvYYYKKK@@@@@@???999777999666555444444333222111111000000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***+++*********************************++++++++++++,,,,,,,,,,,,,,,------------------------..................//////000111111111000000000111111111222222111111111222333444555666777777777777888888888888888888999:::;;;<<<<<<===<<<===>>>????????????>>>@@@@@@AAAAAACCCDDDEEEFFFDDDDDDCCCCCCEEEHHHKKKMMMNNNRRRXXX]]]cccnnn|||tttfffZZZRRRNNNMMMPPPNNNLLLIIIHHHIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDD888999999999999999888888555555555555444333222111000000111222333444555555333333333333333222111111111111000////////////////////////////////////////////////000000000111111333666666444===[[[}}}qqqggg\\\OOOAAA999444555555666777999===???===???CCCGGGMMMVVV___eeekkkqqqwwwzzz~~~~~~rrrgggeeecccaaaiiittt{{{tttiiigggeeecccbbbcccfffiiihhhjjjooossswww{{{~~~~~~{{{xxxvvvssspppmmmjjjjjjkkkmmmnnnuuuzzz~~~yyyqqqiiifffdddfffiiikkknnntttrrr```\\\aaafffqqqyyyttt\\\IIIBBB>>>>>><<<777666888444444444333222111111000000000/////////...........................------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((()))******************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111/////////000000000000111111111111222333333444555555666666666666777777777666777777888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFJJJMMMOOOOOOOOOSSSZZZaaaaaalll{{{yyypppkkkeeeaaa[[[TTTOOOLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA777888888888888888777777333333333333333111000000...///000111222333444555222222333333222222111111111000000///.../////////............................../////////000000000222666777333444EEEfffcccMMMAAA>>>;;;888888888888888;;;<<>><<<;;;888555555888333333333222111111000000/////////............---000000000///...---+++***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((('''((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000....../////////000000000000000111222222333333333444444444555555555666666555555666777888999::::::::::::;;;<<<===>>>>>>===???>>>>>>>>>???@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEEEEHHHJJJIIIGGGFFFGGGIIIPPPVVV\\\```dddnnn|||uuujjj```YYYVVVTTTOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@???888888888888888777666555333333333222222111000///......///000111222333444111222222222222222111111111000//////......//////....................................///////////////222444333000666III\\\sssyyyrrrSSSIII<<<555555777888666:::;;;<<<===@@@EEELLLPPPaaakkkuuuxxxzzz~~~|||kkkcccaaa[[[ZZZ\\\bbbhhhrrrzzzxxxuuurrrpppmmmiiifffcccbbbbbbdddfffgggfffeeefffffffffhhhjjjkkkjjjhhhggghhhiiijjjjjjkkkkkkkkkkkkmmmppprrruuuxxx}}}uuunnnmmmhhhdddcccbbbaaadddjjjhhhrrr~~~uuugggYYYVVV\\\gggttt~~~~~~|||[[[GGGAAA===<<<;;;888555333444666222222222111111111000000///.........------------000000000000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////........./////////000000///000111222222222222111333333333333444444444555444444555666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???<<<===???AAABBBCCCDDDDDD@@@CCCGGGHHHGGGEEEEEEEEEGGGKKKPPPRRRRRRUUU\\\bbbeeennn{{{uuulll______]]]ZZZVVVRRRNNNLLLJJJJJJJJJIIIHHHFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>999999999888888666555444222333333222222111000///......//////000111222222111111222222222222111111000000///............///........................------........./////////000...///111111111999CCCcccssskkkmmm~~~hhhLLL;;;777999999777888888999:::;;;@@@FFFJJJYYYeeepppsssuuuzzzzzzoooggg___]]]\\\]]]dddlllvvv|||wwwsssqqqnnnnnnpppqqqpppooolllkkkkkkmmmoooooonnnmmmkkklllooosssvvvyyyzzz{{{|||zzztttmmmfffaaa]]]]]]^^^bbbcccfffpppzzzrrr]]]ZZZ]]]gggpppvvv}}}yyy~~~{{{eeeMMM@@@@@@999999888666444444333333111111111111111000000000.........---------,,,,,,...///000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////...////////////000000000///000111222222222111000222222222333333333333444333333444555666777888888999:::;;;===>>>>>>>>>???======<<<<<<<<<<<<<<<===<<<===>>>@@@AAABBBCCCCCCAAACCCEEEGGGGGGGGGGGGHHHAAADDDHHHLLLMMMPPPRRRUUURRRXXXaaahhhoooxxx~~~tttmmmiiiccc\\\WWWVVVVVVUUUTTTQQQNNNJJJHHHLLLKKKJJJHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCBBB@@@>>>===:::::::::999888666555444222333333222222111000///......//////000000111111000111111222222222111111000000///.......................................---------.........//////333---,,,000333222444:::===iii|||fffVVVaaa~~~jjjKKK???<<<888333666666777777999===CCCHHHQQQ^^^jjjmmmnnnsssyyy}}}~~~|||ooohhhaaaZZZZZZ^^^]]]eeeooovvv}}}~~~rrrmmmgggcccbbbaaa^^^\\\eeehhhooovvvzzzyyycccSSSWWW[[[hhhvvv}}}}}}kkk\\\QQQBBB999:::555666666555555555333000111111111111000000000000......---------,,,,,,,,,,,,---///000000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///////////////000000000111//////111222222111000000111111222222222333333333222333333444555666777777999:::;;;===>>>?????????======<<<;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHKKKLLLNNNQQQTTTTTTSSSVVV\\\bbbiiimmmttt{{{|||vvvnnniiiffffffbbb^^^[[[ZZZXXXTTTQQQRRRPPPLLLIIIHHHIIIKKKMMMJJJHHHFFFDDDCCCDDDEEEGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCBBB@@@>>>===999999999999999888444111444333222111000...------,,,,,,------.../////////000000000000////////////000000000000///...,,,,,,//////.........---------------------............---......///000111111222777CCC\\\yyy}}}wwwwwwoooddd___cccsssrrrMMM:::666777555666777888888;;;???BBBJJJQQQZZZccchhhkkklllmmmqqqtttyyy~~~~~~yyyzzzwwwmmmfffbbbaaa```______cccjjjqqqwww~~~|||ssslllhhhgggaaaaaaaaa___]]]^^^cccgggkkk|||rrraaaSSSUUU^^^hhhqqq{{{fffJJJAAAAAA===:::===555444333333222222333333000000000000000111111111...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////000000000000000000000000222222111111111111111111111111111111222444666777:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@??????>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMMMMNNNNNNMMMUUUVVVXXX[[[]]]```bbbcccmmmpppuuuyyy}}}}}}yyyuuusssooojjjeee```]]][[[ZZZ\\\\\\[[[XXXVVVUUUUUURRRRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDAAA??????@@@AAA???===BBBCCCDDDBBB???===<<<===999888888999999888555222444333222000///.........---------............//////////////////000000000000000000000///...---,,,...---------,,,,,,,,,,,,---------.........//////.........///000000000111,,,888EEETTTkkk{{{wwwnnneeebbbhhhvvvgggNNNAAA;;;888888888888999:::::::::@@@EEENNNUUUYYY\\\___```fffjjjpppwww|||~~~|||{{{~~~{{{tttssswww|||tttjjjddddddgggiiiiiidddfffmmmvvv|||~~~wwwmmmllljjjfffcccbbbdddfff___aaaccceeehhhnnnvvv|||~~~jjjaaa[[[YYYbbboooxxx~~~gggPPP===999:::666444666444444333222222222222333000000000000000000000000...------,,,,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.................................000000000000000000000000111111111111111111111111111111111111222444666777888888999999999:::::::::>>>===<<<;;;;;;<<<======??????>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTOOOQQQTTTWWWYYY\\\```cccbbbdddffffffeeedddeeeeeehhhiiiiiiiiigggeeecccaaa___aaaddddddccc___ZZZWWWUUUTTTRRRPPPNNNLLLJJJIIINNNOOOOOONNNLLLKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEBBB@@@@@@AAABBB@@@>>>AAABBBCCCAAA>>><<<<<<<<<888777777888999888666333333222111///......///////////////.........------.........//////000000000000000000000//////...---,,,,,,,,,,,,++++++++++++---............/////////......//////////////////***444555444JJJtttvvvlllkkkpppwww|||bbbLLL===:::888666666999999777555;;;???EEEJJJMMMPPPTTTVVV___dddkkksssyyy{{{|||{{{~~~}}}}}}}}}yyyrrrpppqqquuu}}}{{{vvvsssoookkkmmmiiifffgggiiikkkqqqwwwxxxqqqiiiccc___\\\[[[ZZZYYYXXXZZZ___bbbgggkkkqqqxxxooobbbXXXXXX\\\aaalllxxx~~~tttPPPBBB999999:::555333555444333222222111111222222000000000000000/////////---------,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------..............................000000000000000000000000111111111111111111111111111111111111222444555666777777777777888888888888<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKNNNPPPQQQQQQQQQRRRTTTVVVUUUVVVWWWWWWVVVTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTVVVXXXYYYYYYVVVRRRPPPFFFFFFEEEDDDCCCCCCBBBBBBFFFGGGHHHGGGGGGGGGIIIKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHIIIHHHGGGEEEDDDDDDDDDDDDEEECCCAAAAAAAAABBBAAA@@@???@@@AAA@@@===;;;:::;;;777666666777888888666444222111///......///000111000000000///...------,,,------......///000000000000000000000//////...---,,,,,,,,,,,,,,,+++++++++------.........////////////.....................///444222---999]]]uuu^^^KKKAAA;;;555444777:::999666999;;;???AAACCCFFFJJJMMMVVV[[[dddlllrrrwwwzzz|||zzz{{{|||}}}{{{wwwtttssspppuuu{{{~~~uuupppmmmkkkjjjiiippppppqqqvvv~~~yyyvvvtttoookkkhhhddd```^^^^^^````````````bbbfffmmmqqq|||iii]]]YYY[[[fffqqqxxxvvvYYYFFF@@@<<<<<<:::444222444333333222111111111111111000///////////////......------,,,,,,+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++,,,------..............................////////////////////////000000000000111111111111111111111222222333444555666666666666777777777777:::::::::::::::;;;;;;;;;======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIMMMNNNOOONNNLLLLLLNNNOOOPPPRRRSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPRRRSSSRRRPPPNNNLLLIIIHHHGGGEEECCCAAA@@@???BBBCCCDDDEEEEEEGGGJJJMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@???===??????>>><<<:::999:::666555444555666666555333000///.........///000111111111000///...------,,,---........./////////000...////////////......---,,,,,,,,,,,,,,,---------------------.....................---------------......000222222???```~~~lllVVVLLL@@@999888::::::888444555777777888:::>>>@@@DDDKKKTTT]]]fffnnnuuuzzzyyy|||~~~~~~zzzwwwppprrruuuyyy}}}||||||yyyvvvttttttuuuuuuuuu|||}}}}}}yyyuuurrrooolllkkkeeebbbcccggghhhgggjjjoooooorrrvvv{{{qqqaaaZZZVVV[[[jjjzzzhhhWWWCCC>>><<<:::999666222111444222222111000000000000111/////////.........---------,,,,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------...................................................//////000000000111111111000111111222333333333333666666666666777777777777888888999:::::::::::::::<<<<<<===>>>????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKJJJKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMLLLJJJIIIGGGEEEDDDBBB@@@===:::888777<<<===@@@AAABBBDDDGGGJJJHHHIIIJJJKKKLLLMMMMMMMMMIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???<<<===>>>===;;;999999999666444333333444444333111------...///000000111111111111000000///...------........................------.........------,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,---------------------...+++000777111---AAA]]]~~~zzzmmmZZZIII???;;;999888555555555555444555777:::888>>>GGGPPPYYYdddpppxxxxxx|||}}}wwwsssqqqrrruuuwwwzzz~~~~~~}}}|||zzzxxxvvvuuutttvvvtttxxxooo___XXX\\\bbbccclll~~~|||yyy{{{|||tttxxxcccOOOFFF:::999999888777555444555777222111000000///000000000/////////...------,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******++++++,,,,,,------------------------------...........................//////000000111111111000000111222333333222222555555555555666666666666666777888999:::::::::999;;;<<<===>>>?????????>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOMMMNNNPPPOOONNNMMMMMMNNNLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNFFFEEECCCAAA???<<<;;;:::;;;===AAACCCDDDEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAA???===<<<===???;;;<<<===<<<:::999999999555333111111111111000///***+++...000111111111000111000000000//////....../////////......------,,,++++++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,---------...000...000333111///777DDD]]]tttvvvxxx```MMMAAA<<<:::999999999777555555777888666:::???DDDKKKUUUbbblllooouuuyyy|||xxxvvvssstttwwwxxxxxx}}}|||eeeYYYVVVZZZfffqqqwww}}}~~~uuuvvv|||||||||rrrOOODDDBBB888888999999888777777777666111111000////////////000//////......---,,,,,,+++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%''''''&&&'''(((***((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************+++,,,,,,------------------------------------------------------......//////000111111222000000111222333222222111333333333444444444555555555666777999999999999999:::;;;<<<>>>>>>>>>>>>===?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEEEEFFFHHHJJJHHHIIIKKKKKKJJJIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJGGGDDDBBBAAA===@@@DDDGGGGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIIIIGGGDDDDDDCCCCCCBBBBBBCCCCCC@@@AAABBB@@@===<<<>>>@@@;;;<<<===<<<:::999999:::555333111000000000...---(((***...111222222111///000000000000////////////000000///...---,,,,,,+++***++++++,,,,,,,,,++++++))))))******++++++++++++))))))*********+++++++++******+++,,,,,,---......000///,,,***---555777555BBBhhh~~~sssqqquuuxxxyyyqqqYYYHHH@@@>>>999999999777555444444555555777999999;;;CCCOOOYYYdddkkkrrrwwwzzzzzzwwwxxx||||||yyy{{{~~~tttbbbTTTUUU___hhhpppwww}}}}}}www}}}yyyZZZ@@@>>>???444555777777666555555222...111111000/////////////////////...------,,,++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------------------------------------------------......///000111111222///000222333333222111000111111222222222333333333444555777888999999999888:::;;;<<<>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFGGGHHHGGGIIIKKKMMMGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWSSSRRROOOKKKGGGDDDAAA@@@;;;???DDDGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCAAA>>>===???AAA;;;<<<======;;;999999:::444333222111///---+++***------...............---000//////111444444222///...------,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777GGGkkk}}}tttkkkeeeuuuooo\\\OOOGGGCCC>>>888777999999555111666555666999999888<<>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMOOOOOOPPPQQQRRRUUUZZZ```eee\\\[[[ZZZVVVQQQJJJCCC???@@@AAABBBDDDGGGGGGEEEBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@BBBCCCDDDDDDDDDDDDCCC@@@>>>>>>AAABBB@@@>>><<<===???@@@???;;;777555333333222111///---+++***------..................//////111444777666222///...------,,,,,,++++++***------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...444KKKmmmwwwqqqooo{{{zzziii```\\\MMMGGG>>>999777777666444555333444666666333555::::::>>>DDDLLLWWWhhh{{{zzzjjj\\\[[[bbb|||{{{^^^RRRDDD;;;888888666333444444444333222222111111/////////...............,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,++++++,,,,,,---...///,,,,,,---------...................../////////////////////000000000111111111111111222222222333333222222333333444555555555888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOQQQSSSVVV[[[bbbgggcccccccccaaa\\\TTTMMMIIICCCCCCDDDFFFHHHGGGEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAA???======???@@@???===<<<===>>>>>>===:::777555333222222111///---+++***,,,,,,------............111444888===???===888333...------,,,,,,++++++***,,,,,,,,,+++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,333IIIbbbvvvrrr{{{xxxrrrrrrggg___TTTGGG>>>999888888555333333666666222222555777777666777>>>NNNaaannn||||||}}}|||dddVVVQQQUUUfffwwwtttXXXEEEAAA<<<888777777666666333333333222222111111000/////////......------,,,++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++++++++++++++,,,---......---------.........//////---............/////////.........////////////000000111111111222222222222222222222333444555555555999888888999999:::;;;<<<::::::;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIIIILLLMMMPPPRRRVVV\\\ccchhhiiikkkmmmlllhhh```XXXSSSHHHGGGGGGHHHIIIIIIFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCC???>>><<<<<<======<<<;;;=========<<<:::999777666222222111000///---+++***++++++,,,,,,---...///000555:::@@@EEEGGGCCC===888...------,,,,,,++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------...//////555///...:::KKK^^^ttt{{{ooo```OOOBBB:::777999444333777888666555666666666666777999>>>FFFKKKaaajjjzzzjjj^^^RRRPPPVVVdddyyytttZZZEEE======<<<999777555666666222222222111111000000000//////......---,,,++++++************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++************+++,,,---...------........./////////---------.........//////---------.........//////000000000111111111111222111111222333444555555666999888888777888:::;;;===999::::::;;;<<<<<<======>>>>>>>>>????????????@@@>>>@@@BBBDDDEEEDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHKKKLLLOOOQQQTTTYYY___ccchhhkkknnnooollleee]]]WWWLLLKKKJJJJJJKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;===<<<;;;999888777666666111111111000...---+++++++++***++++++,,,...000111444999???DDDDDD@@@:::666...------,,,,,,++++++*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---...............///222999EEEWWWgggttt{{{jjjXXXKKKDDDAAA999444777999888666777///111555999:::;;;<<<===KKKSSScccwwwssslllXXXTTTQQQUUU___lll|||iiiWWWJJJ@@@::::::999666222000111333000000000000000////////////......---,,,++++++************************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++***************+++------------------.........///------------............------------............//////000000000111111111000000111222333444555666999888777777888999;;;<<<999:::;;;=====================>>>>>>>>>?????????>>>???BBBCCCDDDDDDBBBAAA???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHGGGEEECCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNPPPSSSWWWZZZ```bbbfffgggeee___YYYUUUOOOMMMKKKKKKKKKJJJHHHEEEDDDEEEEEEFFFGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<:::::::::;;;<<<;;;999777666555555555000000000///...---,,,+++************,,,...000222///333999<<<:::666222///...------,,,,,,++++++***)))))))))))))))*********((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++,,,------......(((,,,000000...333???JJJ___zzztttlllZZZMMM@@@<<<<<<999666555333333444555666777888888<<>>???>>>>>>===============>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLMMMPPPSSSWWWXXXZZZZZZYYYWWWSSSQQQOOOMMMKKKJJJJJJIIIGGGFFFCCCDDDEEEEEEFFFFFFEEEEEE?????????@@@@@@AAAAAAAAA??????@@@??????>>>===============;;;999888999:::;;;:::888666555444444444000000000///...---,,,+++))))))))))))+++...111333000444777888555111///......------,,,,,,++++++***((((((((()))))))))******(((((((((((())))))))))))***************************************************++++++,,,,,,---......***...111///---///555:::HHH^^^}}}qqq[[[NNNGGG???999666999777555333333444444444333555888<<>>???>>>===<<<<<<<<<<<<=========>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAABBB@@@??????>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKNNNPPPRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIGGGFFFAAABBBCCCCCCDDDDDDCCCCCC?????????????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::777555777888999888777666555333222222////////////...---,,,+++))))))((()))+++...111333777999;;;:::666333222333......---,,,,,,++++++***'''((((((((())))))******************++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,---......---//////------000222333888EEEeeettt```SSSHHH???:::444333333555777888777666222666;;;;;;:::===FFFNNNcccooo~~~zzzxxxxxxzzz~~~ooo[[[SSSLLLKKKLLLSSSbbbrrr}}}xxxwwwkkkPPPAAA>>>===;;;888444444444444444111+++'''---.....................++++++++++++++++++,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000............/////////000...///000111333444555666555666888999::::::999999888:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>============>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA@@@???@@@AAA??????>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJKKKMMMPPPQQQPPPNNNLLLMMMNNNPPPRRRMMMKKKIIIHHHHHHHHHGGGFFF???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<============<<<;;;999999999;;;;;;999555333555777777777777666555333222111000///---+++*********+++***++++++******///666<<>><<<::::::;;;999444000555444444444666:::===???GGGQQQ```nnnzzzkkk[[[PPPJJJKKKUUUZZZ[[[hhhxxx|||xxx|||hhh[[[JJJ???;;;:::888555111111111000000000000000......---------,,,,,,,,,+++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***+++***)))(((((()))************+++++++++,,,,,,,,,,,,------......------,,,---------............///------------.........///000000000000000111111222333444555666777888999:::777999::::::::::::;;;===<<<===============<<<<<<:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAABBBBBB>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFHHHJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA?????????AAACCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>===;;;:::999999::::::;;;:::999888777666555444555444444333333222222111000///---,,,+++++++++,,,,,,,,,,,,+++---222:::@@@DDDDDDDDDDDDBBB???===;;;888888666444000---***))))))(((((('''(((((())))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++------------..................888QQQqqq}}}wwwyyyqqqdddXXXOOOBBB:::777777888888888888888888888888888999>>>BBBHHHNNNXXXgggxxx~~~{{{yyy|||wwwggg___WWWPPPVVVXXX^^^hhhnnnqqqyyy}}}aaaXXXNNNBBB;;;999888444111111111111000000000//////...------------,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***+++***)))(((((()))***************+++++++++,,,,,,,,,,,,------------,,,,,,------------............------........./////////000000//////000000111222333333444555555666777777666888999999999999:::<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBB>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEEEEFFFHHHIIIHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@???@@@AAACCCDDDBBBAAA@@@>>>======<<<<<<>>>===<<<:::999999999:::999999888777666555555444444444444333222222111111000///---,,,,,,,,,------------------000666???EEEGGGHHHHHHGGGEEECCCAAA???>>>===;;;888444000,,,***((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---------......///---///666EEE___vvvnnnqqq~~~ppp^^^MMMDDD@@@>>>===777777888888777666555444777777777888<<>>>>>>>>???@@@@@@AAAAAA@@@????????????AAABBBCCCBBBBBBAAA@@@????????????@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFFFFHHHJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEECCCBBBAAA@@@AAABBBCCCDDDAAAAAA???>>>============???===<<<:::999888999999666666666666555555444444444333333222111111000000000///...---------.........---,,,...222:::BBBHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???===:::666222///---)))(((''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********++++++++++++,,,,,,,,,------------......000000000;;;SSSiii|||pppkkkkkkyyy{{{ttteeeVVVIII@@@888888888777777777888888666888999999999:::>>>AAAVVVhhh}}}ppphhhbbb___WWWQQQUUUbbbnnnsssmmmUUUJJJKKK@@@<<<999888:::999666333333222111000///...---------------,,,,,,,,,++++++************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////000000///////////////000111111333333333333333333333333333444666666555555777888888999999::::::::::::999;;;;;;;;;;;;;;;:::::::::======>>>>>>???@@@@@@@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@???????????????????????????@@@AAAAAA@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAABBBBBBCCC@@@@@@???>>>============>>>===;;;999888888888999444444444444444444444444333222222111111000//////222111///............///,,,,,,,,,///555===DDDHHHFFFFFFEEEDDDCCCBBB@@@@@@>>>===<<<:::777444222000))))))((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---(((***---000///111<<>>>>>??????@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@????????????>>>>>>??????????????????>>>@@@AAABBBAAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>======<<<============<<<:::999888888999999444444444333333333333333222111111000//////......444333111///.........///++++++,,,111888???DDDGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;999888555333222+++***)))(((((('''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,...,,,---//////...222888MMM```xxx{{{fffhhhsssxxxoooYYYSSSJJJAAA;;;888777777999777666555555777999:::<<<>>>AAAIIIVVVfffuuu~~~}}}kkk]]]SSSMMMNNNRRR]]]ccciiilllsss|||sssXXXNNNIII???999;;;===:::666444444555555555111111000//////...------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&'''((()))))))))))))))))))))************+++)))******++++++******)))******+++++++++,,,,,,,,,------------........./////////......//////000111111222222222333333444444000222333444333333444666666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@????????????AAABBBCCCBBBBBBAAA@@@????????????>>>>>>??????@@@??????>>>===>>>@@@@@@@@@AAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>>======<<<<<>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===;;;:::999888888999:::;;;555444444444333333222222111000000//////...------666555333000///.........++++++...444;;;BBBEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@===<<<;;;:::888666444333,,,,,,***))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++************++++++++++++222///---///...+++,,,000555???OOOddd~~~xxxuuuzzzzzztttjjj]]]SSSKKKFFFDDD@@@===999666555777999:::777777777999???IIITTT[[[jjjxxxyyyqqq```[[[VVVUUUTTTTTTZZZbbbmmmtttzzz|||eeeUUUGGGCCCCCC???<<<;;;999777555333333333333222000000/////////.........,,,,,,,,,++++++++++++******)))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&'''))))))))))))((())))))))))))************))))))************))))))************++++++++++++,,,,,,,,,,,,------------///............///000000//////000111111222333333000222333333333333444666666777888999::::::::::::;;;;;;;;;<<<<<<======>>>;;;;;;<<<======>>>>>>???>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>???@@@@@@@@@???>>>>>><<<>>>???@@@???@@@BBBCCCAAAAAA@@@??????@@@AAABBB@@@???>>>===============<<<<<<<<<<<<<<<;;;:::::::::999999999::::::;;;<<<999888888888888:::;;;<<<666666555444333222222111000000//////...------,,,888666444111///...------,,,,,,///666>>>DDDEEEEEECCCBBBAAA??????>>>>>>>>>>>>>>>===;;;888666444222---,,,+++***))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))************+++++++++)))(((+++///000---...222///...///===\\\{{{uuuuuuzzzssshhh```\\\IIIGGGCCC@@@===:::777555555777999999888;;;BBBGGGBBBQQQgggzzzzzzppphhh___VVVOOOPPPSSSZZZccchhhkkkrrrzzzvvv[[[PPPHHH???999888999999:::666666555555555444333222///////////////.........,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%'''))))))))))))((())))))))))))************))))))************)))))))))************++++++++++++++++++,,,,,,,,,------...............///000000,,,---...///000111222333000222333333333333444666777777888::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>><<<===???@@@???@@@AAACCC??????>>>======>>>???@@@===============>>>??????:::;;;;;;;;;:::999999888888888888888999:::;;;;;;888777777777888:::<<<===777777666555333222111111000//////...------,,,,,,<<<999666444333111,,,(((,,,+++,,,222:::@@@CCCCCC@@@>>><<<;;;:::;;;===>>>;;;;;;:::999777666444333000---***))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************++++++,,,------......///,,,...000111:::RRRssswwwoooppplllbbbVVVQQQOOOGGG======888666888999777666888:::@@@HHHPPPYYYbbbmmmttt{{{xxxqqq___[[[XXXVVVVVVUUUWWWZZZWWWbbbuuujjjSSSMMMGGGBBB===;;;;;;:::666111777666555444222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,---------------............///---......///000111111222222222333333444333333333666777888999999999999999999999:::;;;<<<===>>>???======<<<<<<;;;;;;;;;:::??????????????????@@@AAA???>>>===>>>@@@AAA@@@?????????@@@@@@AAABBBCCCCCC>>>>>>>>>???@@@AAABBBCCCFFFCCCAAA@@@@@@@@@???>>>???>>>===>>>@@@@@@???===;;;999888666666777999:::888777777777999:::999888:::999888777777999;;;<<<999888666333111000//////000000000///...,,,+++***<<<:::999888777333...)))++++++,,,111888===???@@@???>>>===<<<;;;;;;<<<<<<::::::999888666444222000...,,,)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''************************++++++,,,,,,---.........+++---------000???UUUfff{{{vvv}}}|||tttqqqnnncccWWWDDD===888777888777999===555777;;;???CCCIIIOOOSSS[[[___fffnnnvvv}}}uuunnnfff___YYYUUUPPPNNNOOOUUU]]]bbbddddddgggrrrmmmTTTHHHHHHCCC???::::::;;;;;;888444666666555333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))***++++++,,,------------------............---......///000000111111222222333444444444444333666666777888999999999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;===============>>>>>>???@@@???>>>???AAABBBAAA@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDBBB@@@@@@@@@AAA@@@???@@@???>>>???@@@@@@>>>===<<<:::888777666777888999999888777888:::;;;:::999999888777666777888:::;;;888777555333111000//////000000//////...,,,+++***;;;::::::999888444...***++++++,,,///444888:::;;;============<<<;;;:::999777777777666444222///...,,,***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((***************************++++++,,,,,,---.........//////......333;;;BBBhhhtttUUUKKK@@@:::777555888===666666666777999;;;===???HHHJJJMMMRRRYYYcccnnnuuuxxxpppaaa___ZZZUUUQQQOOOQQQSSSPPPQQQVVV```mmmvvvyyyxxx{{{~~~|||vvvbbbRRREEEAAADDD>>>;;;888888:::;;;999777666555444333222000//////............------------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,------------.....................//////000000111222222333444444444444444555666777888999999999999999999::::::;;;<<<=====================<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>===<<<>>>@@@AAAAAA@@@>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@AAA???>>>>>>??????>>><<<===<<<:::888777777888888:::999888999;;;<<<;;;:::777777666555555666888999777666444222111000///////////////......,,,+++***:::999777666333000---+++******+++---000333444555999:::;;;;;;;;;999777555222333444444333111///...***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((*********************************+++,,,,,,------......//////000111222333???ZZZ}}}sssfffXXXMMMEEE>>>===???===;;;;;;<<<>>>@@@???===<<<<<<<<<<<>>@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCC@@@>>>===>>>@@@BBBBBBAAA@@@???============<<<;;;>>>===;;;999888888777777999888777888:::;;;:::999666555555444444555666666555444333222000000//////............---,,,+++***:::999666333000...---...)))******+++,,,...///111444555777888888666444222...000222444444333222111***(((&&&%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***+++---.........)))777KKK```xxx}}}xxxxxxmmmbbbVVVPPPPPPKKKHHHEEEFFFHHHFFF@@@:::<<<;;;::::::;;;<<<<<<<<>>===<<<;;;===???@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCC>>>===<<<===???AAABBBAAA???===;;;:::;;;<<<;;;;;;>>>===<<<;;;999888888888888666666777888999888777555444444444444444444444444333222111000/////////............---,,,++++++::::::888444000...///000((()))******)))***,,,...000111333555555444333222///111333666777666444333+++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,------.........111;;;QQQrrrttttttzzz~~~qqqiiigggeee```\\\[[[[[[TTTGGG======<<<<<<===???@@@???===:::::::::;;;<<<======>>>???BBBGGGKKKNNNQQQTTTWWW^^^iiitttwwwvvvuuupppllljjjjjjkkknnnsssyyyzzznnnfffbbb```]]]YYYWWWTTTRRRQQQPPPMMMHHHCCCGGGGGGIIIQQQ[[[cccggghhhfffeeeccceeemmmzzziiiUUUNNNGGG@@@>>>??????===:::888777666555444333333333222222111111000//////...------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******************************,,,,,,,,,,,,------------...........................///000222333333333333222222444666777888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;===>>>>>>@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB===<<<;;;<<>><<<:::999;;;<<<<<<<<<======<<<<<<;;;:::999999777666555666888888888777444444444444444333333333222222111000//////000000---------------,,,++++++555777888666111...,,,,,,'''(((***)))((((((***---...///111333444444444333333555777999999777555333---***(((''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++,,,---///...---,,,---///111111000222;;;QQQnnn~~~uuuuuuyyy~~~zzzvvvxxxxxxppp```RRRDDD@@@===;;;;;;<<<:::999;;;:::::::::<<<=========:::<<>>======<<<:::555555555444222222333333111111111000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))++++++,,,,,,,,,---------........................---...///000111222222222111222333555666777888888888888888888999999999999::::::::::::;;;;;;;;;<<<999999999:::;;;<<<===>>>AAA???>>>>>>???@@@>>>===??????????????????????????????>>>??????@@@AAABBB===<<<;;;<<<>>>@@@@@@@@@>>><<<::::::<<<>>>??????<<<<<<<<<<<<<<<;;;::::::777666666666888999888777444444555555444333333222111111000/////////000000,,,,,,---------,,,++++++...333777666222,,,((('''&&&(((***)))''''''***---...///000222333555555555777888:::;;;;;;888444222...,,,)))''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++&&&***------+++)))+++---(((...333333///333DDDTTTmmm{{{wwwzzz{{{{{{xxxjjjeee^^^UUUOOOLLLJJJHHHFFFDDDAAA>>><<<;;;:::888666777888999:::999:::===???<<>><<<===@@@@@@===>>>@@@@@@@@@AAACCCDDDBBBDDDFFFEEEBBBAAABBBEEE@@@FFFMMMPPPNNNKKKIIIHHHDDDBBB@@@???@@@AAAAAAAAA???AAACCCDDDGGGKKKQQQUUUZZZ___llltttXXXIIIGGGIII???@@@@@@===:::999666222333333444333222222333555111111000000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,---------.....................---,,,---...000111111222222000111333555666777888888888888888888888999999999999999999::::::;;;;;;;;;888888888999:::<<<===>>>>>>===;;;;;;<<<<<<:::999>>>>>>>>>===========================>>>???@@@AAA===<<<;;;<<<>>>@@@@@@??????===;;;;;;>>>@@@BBBBBB;;;<<<<<<===<<<<<<;;;;;;888777777777999:::999888555555555555444444333222000000////////////000000,,,,,,---------,,,++++++***************)))(((((((((((())))))))))))((((((,,,,,,,,,,,,///222555777666777999:::888555111///******)))''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++,,,------......------......///000222444555666DDDYYY|||~~~}}}zzzvvvuuu{{{{{{sssnnnkkkjjjiiihhheee\\\NNNDDDAAA???<<<;;;888888;;;;;;999;;;???<<<<<<<<<;;;;;;:::999999;;;999:::>>>@@@>>><<<<<<<<<999999;;;;;;999:::===???@@@AAACCCEEEFFFGGGGGGFFF===;;;DDDIIIFFFEEEIIIKKKJJJOOOZZZ\\\ZZZcccqqqtttttt}}}gggSSSHHHDDDBBBAAA@@@???===;;;999777555555444333222222111111222222///......------,,,+++++++++++++++************)))''')))***)))((('''(((***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))************************************(((***++++++++++++,,,.......................................////////////000222333333333333444666888999999999999888777777999999888777777888999::::::999888888888999:::;;;::::::999999999:::;;;;;;999999;;;<<<============<<<;;;::::::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA>>>??????>>>======>>>@@@>>>===<<<;;;;;;;;;;;;;;;555333333777===>>>;;;777777666555444222111000///////////////////////////......---,,,,,,+++******)))************)))((((((((((((((())))))(((((((((*********+++---000333555555777888888777333000---***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************+++,,,,,,,,,,,,++++++++++++,,,...///111222333>>>SSSkkk~~~uuunnnnnnyyyqqq[[[QQQNNNNNNIIIEEECCCDDDCCCAAADDDIIIIIIIIIGGGDDD@@@>>>>>>???DDDAAA@@@CCCFFFEEEBBB???@@@======??????<<<===@@@BBBGGGNNNUUUZZZZZZWWWUUUPPPMMMMMMUUU\\\___```bbbccc```eeepppuuuwwwqqqeeeUUUIIICCC@@@>>>===>>>>>><<<:::888666555444333333222111111111111222.........---,,,,,,+++++++++++++++*********))))))''')))***)))((('''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********************************(((***++++++++++++,,,.......................................////////////000222333333333333444666888888999999888888777666888888777666777777999999999999888888888999:::;;;<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;:::::::::;;;<<<>>>??????@@@@@@???>>>>>>???@@@???>>>===;;;:::999999999999777777;;;???@@@===999666666555333222111000///...........................------,,,++++++******))))))******))))))((('''''''''(((((((((((('''''''''''''''(((***---000111444555666666444111...+++))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******(((((()))***************------------...///000111,,,...444???PPPkkk~~~sssjjjnnn|||zzzlllhhhhhh]]]XXXTTTRRROOOOOOTTT[[[``````\\\SSSIIIDDDDDDGGGMMMNNNQQQXXX^^^\\\QQQGGGEEEBBBBBBDDDEEECCCDDDGGGPPPWWWaaalllrrrrrrlllggg```dddiiinnnwww{{{|||zzzkkkWWWQQQJJJEEECCCBBB???<<<===<<<:::999777555333333333222222111111111111111......------,,,,,,++++++++++++*********)))))))))'''((())))))''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((())))))))))))******************************(((***++++++***+++,,,...---------------------------............/////////000111333333222222444555777888888888888777666666666666666666666777888999999999888888999999:::;;;======<<<;;;:::999888888999999:::;;;<<<<<<<<<;;;<<<;;;::::::999:::::::::999999888888999:::;;;<<<>>>???@@@@@@>>>>>>???@@@@@@???===;;;999888777777;;;999999<<>><<<;;;:::999777555333222111222222111000000000000000......------,,,++++++***************))))))))))))'''((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***************************((()))++++++******,,,------------------------------------.........//////000111333333222222444555666777777777777666555555444444444555666777888888999888999999999999::::::<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<;;;::::::::::::999888888888999999999:::<<<===??????>>>===>>>???===<<<;;;:::888888777777888888888999;;;:::777444444444333222111000//////------------------------,,,,,,++++++*********))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((***+++---...//////000000...,,,***((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((())))))***+++***************)))))))))******+++,,,...111222000222>>>KKK```ssswwwvvvyyyxxxyyy~~~}}}zzzyyy{{{{{{xxxxxx{{{~~~kkk\\\SSSMMMJJJHHHFFFCCCAAA???===;;;999999888777666444333222111222111000000//////000000...------,,,++++++***************)))))))))((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''')))************+++---------------------------------------............///111222222222222333555555666666666666555444444222333444555666777888888888888999999::::::::::::999:::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;>>>>>>=========<<<;;;;;;999:::::::::999999999999888:::<<<===<<<;;;<<<===:::999999888888888999999777777777888888777444222333333222111000000//////------------------------+++***************))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,+++,,,,,,,,,,,,***)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))***++++++++++++++++++************++++++,,,***+++---///---+++000777888@@@WWWxxxuuu^^^RRRMMMIIIDDDAAAEEECCCAAA???>>>=========888888777555444333222111111000000///////////////------,,,,,,++++++************)))))))))(((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''')))******)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000222222111111333444444555555555555444333333111222444666777888999999777888999::::::::::::999777999:::<<<========================<<<;;;::::::======>>>>>>>>>======<<<::::::;;;;;;:::999888888666888;;;<<<;;;:::;;;;;;777777777777777888999999777888999:::999777555333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))***++++++(((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,------...///+++***+++...///---///444///---777PPPooozzzuuurrrrrr|||gggZZZNNNLLLKKKGGGBBBAAACCCCCCBBBAAA???>>>>>>>>>888888777555444333222111000000///............///------,,,,,,+++************)))))))))((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222222111111333444444444444444444333222222000222444666888999::::::777888999:::::::::999999888:::<<<===>>>===<<<;;;;;;;;;;;;;;;:::999888777;;;<<<===>>>>>>======<<<::::::;;;;;;:::888777666555888;;;<<<<<<;;;;;;;;;888777777666666666777777777888::::::999777555555111111111000//////......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************))))))))))))***+++,,,---,,,)))***///000...,,,---333000111888EEE]]]|||wwwkkkfffjjjzzz~~~aaaWWWNNNHHHIIIGGGBBB@@@BBB???@@@AAA@@@===:::999999888888777666444333222222000000///...............------,,,,,,+++******)))))))))))))))((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222222111111333444333444444444444333222222000222444777999:::::::::777888999:::;;;:::999999:::;;;===>>>>>><<<;;;999:::::::::999888777666555999:::<<<=========<<<<<<999:::::::::999888666555666999<<<======<<<<<<<<<999999888666555555555555555777999999888666555444111111000000//////......++++++++++++++++++++++++(((((((((((()))))))))))),,,+++***(((&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++***+++,,,,,,------,,,,,,...---+++,,,222???MMMWWWooommmkkkmmmrrr{{{|||uuussszzz~~~lll[[[PPPGGGEEEDDDDDDEEEDDDAAA???@@@@@@???>>>===;;;999888777666555444222111000//////......------,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000111222222333333333222222111111000000000333333444666:::;;;;;;:::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999===<<<<<<:::999888777777;;;;;;<<<===============:::;;;;;;;;;999777444222:::::::::::::::::::::::::::888666555444555666777333444666777777555444222000000000000000/////////------,,,+++***((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,---,,,,,,,,,++++++******,,,111999>>>GGGYYYvvv|||xxxxxx|||pppbbbXXXNNNHHHFFFEEEDDDCCCDDDCCCAAA?????????>>>===<<<:::888777666666555333222111000///.........---,,,,,,++++++,,,,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000111111222222333333333222222111111111111333333444666999;;;;;;:::888999::::::;;;;;;;;;::::::::::::;;;::::::999999;;;:::::::::::::::::::::;;;<<<======>>>>>>======;;;;;;<<<;;;:::777555333777777888888999:::;;;;;;<<<:::888666555444555666444555666666666555333111000000/////////.........,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++******+++,,,,,,,,,,,,+++,,,---......---,,,---///000555BBBXXXvvvvvvnnnlllyyy}}}ppp___SSSNNNLLLIIIGGGEEEDDDBBBBBBCCCBBB@@@>>>======<<<;;;:::999777666666555444333222000//////......------,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000000111111222222333333333333222222222222333333444666999;;;:::999777888888999999999999888:::::::::::::::999888888888999::::::;;;<<<======<<<<<<===>>>>>>>>>>>>===;;;<<<<<<<<<:::888666555444555666777888:::;;;;;;>>><<<:::777666555555555555555666666555333111000000//////...---,,,,,,++++++++++++******))))))))))))((((((((('''&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))******+++++++++++++++***---000111000......///999444///333EEEaaa}}}pppfff```hhhuuuyyyxxx|||nnnfff]]]SSSLLLKKKKKKIIIHHHDDDCCCBBBBBBBBBAAA???===;;;;;;;;;:::999777666555444444333222111000//////......------,,,++++++*********))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000111111222333333333333333333333333333333444666999::::::999666666777888888777777777:::::::::::::::999888888999999:::;;;<<<======>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<:::999777666555555666777888999:::;;;<<<;;;:::888777666666666666666555555444222000/////////...---,,,******)))************))))))))))))))))))((('''&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))******++++++******''')))+++,,,+++,,,---///,,,///222555:::DDDRRR\\\yyy}}}uuulllkkkmmmsss}}}vvvwww|||~~~hhh[[[WWWSSSNNNLLLKKKIIIFFFCCCDDDBBBAAAAAABBBAAA>>><<<999999999999888777555555333333222111000000//////...------,,,++++++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////000111111222222222333333444444444333333444666888:::999888555666666777666666555555888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;:::999888777888888888999999999999999999999888888888888888888555555555444222111000//////...---,,,+++***)))(((******)))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((()))************)))******+++***)))***,,,///%%%+++222333222222777<<>>888888999888888777666555111111000000//////......------,,,,,,+++******)))))))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&''')))***+++,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...//////000......///111222333444444444333333555777888888666666777777777666555444444333444666888:::;;;<<<<<<888888888888888888888888888888999::::::::::::999::::::999888777777777777333444555666777888999:::888888888888777555444444222222111111111111111222---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,+++******+++,,,...///......///000222888???DDD\\\ppp|||vvv{{{{{{{{{~~~yyy}}}yyy|||{{{xxxwwwwww}}}tttbbb^^^MMMNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHEEECCCAAABBBBBBAAA???===:::999999999999888777555444333222111000///............+++++++++************)))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))************+++++++++++++++,,,------......///---...///000222333555555222333444555555555444333555555555555666777888999777666666666777999;;;===;;;:::999888777777777777777777888999::::::;;;;;;777777888888888777777666666666777777888888999999888888777777666666555555333333222222111000000000,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++******+++,,,.../////////...------000444888666BBBTTTgggxxx}}}xxxzzztttkkkkkkhhhgggnnn{{{~~~gggSSSIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@???===;;;:::999777777666666555333222111111000///...------------+++++++++*********))))))&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******)))************+++++++++++++++,,,,,,---.........------...000111222333333222333444555555555444333555555555555666777888999777666666666888999;;;<<<::::::999888777777666666777777777888888999999999666777777888888888777777777777777777777888888888777777777666555555444444333222222111000000//////,,,,,,+++++++++*********((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++*********+++,,,---............,,,++++++---///)))+++///666BBBTTTiiiwwwuuupppkkkhhhiiiqqqzzz{{{aaaQQQJJJFFFDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDEEEDDDCCCDDDEEEDDDCCCAAAAAA@@@>>><<<:::999999888555555444333222111000000//////...---,,,,,,,,,,,,++++++*********)))))))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***)))************+++++++++++++++,,,,,,------......---......///000000111111222333444555555555444333555555444555555666777888666666666777888999:::;;;:::999999888888777777777777777777777777777777888555666666777777888888888888888888888777777777777666666666555444333333333222222111000000//////...,,,++++++++++++*********'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************++++++,,,------***,,,------,,,---...000111000///...000555>>>DDDSSSbbb}}}|||{{{}}}}}}hhhZZZLLLHHHJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDAAA@@@@@@AAABBBBBBAAA???@@@???<<<:::888777777888444444333222111000000000///...---,,,,,,++++++,,,************))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))*********+++++++++***++++++,,,------....../////////000000000111111222333444555555555444333444444444444555666777777666666666777888999999:::::::::::::::999999888888888888888888888777777777555555555666777888999999999999888888777777666666666555555444333222111111111111000//////......---++++++++++++************''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))***+++,,,,,,,,,,,,)))+++------------...000,,,---///000/////////000222???TTTjjjzzzuuuiiibbbYYYRRRMMMLLLJJJFFFCCCCCCHHHHHHHHHGGGFFFEEEDDDDDD???>>>>>>???AAAAAA@@@>>>???>>>;;;999777666666777555444333222111111111222//////...---,,,,,,,,,,,,*********)))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++******++++++,,,------...000000000111111222222222222333444555555555444333333333333333444555666777555666666777888888888888;;;;;;<<<<<<<<<;;;:::999999999999999999999888888555555555555666777999999999999888888777777666666555555444333222111000000000000///......------,,,+++++++++*********))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((()))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,...///000111111222444999AAAJJJYYYpppttthhh```[[[YYYVVVQQQNNNLLLGGGCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCBBB???>>>===???@@@@@@???===>>>===;;;999888666666555555444333111111111222333//////...---,,,,,,,,,,,,******)))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''(((((())))))************+++++++++******++++++,,,,,,------///000000111222333333333222333444555555555444333333333333333333444666666555666777777888888777777:::;;;<<<===<<<<<<:::999999999999999999999::::::666555555444555666888999888888888888777777777777666555444333222111000/////////......---,,,,,,++++++************)))))))))((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((***+++,,,,,,++++++---------+++)))((()))***...---------///000111111333000...///000666DDDQQQ[[[kkkoooiiiaaaZZZVVVUUUSSSSSSQQQMMMJJJKKKJJJHHHJJJOOOGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>>???@@@@@@???======<<<<<<;;;999777555444555333222000000111222333...---,,,++++++******+++***)))))))))((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************+++++++++*********+++,,,,,,---------...///000111222333444222333444555555555444333222222222222333444555666555666777888888888777666888999:::;;;;;;:::999888777777888888999999::::::777666555444444555777888777777777777777888888888666666555444222111000///......------,,,+++++++++************))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++---...---,,,******,,,...*********,,,...///...---,,,---///222111...///444888===HHHYYYnnn}}}lll]]]UUUTTTRRRQQQRRRRRRQQQOOOOOOKKKIIILLLLLLIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???@@@AAA@@@???===<<<<<<<<<<<<:::777555333444333111//////000222333---,,,+++***))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************+++++++++)))******+++,,,,,,------,,,,,,---///000222333333222333444555555555444333222222222222333444555555555666777888888777666666666777999::::::999888666555666666777888999999:::888777555444444555666777666666777777888888999999777666555444222111000///......---,,,,,,++++++***************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))))))))***,,,,,,++++++************++++++******+++++++++,,,,,,,,,...........................111333555:::FFFVVVbbbyyylllccc\\\UUUPPPNNNMMMLLLJJJJJJLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDBBBAAACCCCCCCCCCCCAAA???===<<<<<<;;;;;;:::999888777666222222111111000/////////......---,,,+++))))))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((()))+++,,,,,,+++***,,,------...///000000111111111111111222222222333333333000111333555666666666666666666666666777777777777:::999999888777666555555444444444444555555555555888777666555555444444555888888777666666666666666666555333333333222///---,,,+++******))))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''******)))))))))***+++,,,+++******))))))******+++*********+++++++++,,,,,,------------------------+++---//////000666???FFFQQQddd{{{{{{tttkkk```WWWTTTQQQNNNKKKLLLKKKJJJHHHHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCBBB@@@>>><<<;;;;;;:::999888777666666222222111000000//////......------,,,***))))))((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))***,,,+++******+++------...///000000111111000111111111111222222222222000111333555666666666555555555666666666777777777999888888777777666555555222333444555666666777666888777666555444444444444777777666555555555555666555444222222222111...,,,,,,+++******))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))***+++++++++******))))))******+++*********++++++++++++,,,------------------------,,,...000///------000333555AAAOOO]]]pppsssfff]]]\\\VVVNNNKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCBBB@@@>>><<<::::::999888777666555555111111111000//////......------,,,+++***))))))((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((()))***++++++******+++---------...///000000000000000000000000111111111111000111333555666666555555555555555666666666666777888888888888777666555555000111444666888888777777888777666555444444444444666555555444444444444444444222111111111000---+++++++++***))))))))))))************)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))******+++******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......///111333666:::===DDDRRRbbbmmmsssggg```\\\XXXUUUUUUQQQLLLJJJJJJLLLLLLKKKGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCAAA???===<<<999999888777666555444444111000000//////...------,,,,,,,,,+++***))))))((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((()))***++++++******+++,,,,,,---...///000000000000////////////000000000000111222333555666666555555444444555555555666666666777888888999999888777666000222555888999888666555777777666555444444444444555444333333222222333333222111000///000///,,,***++++++***)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...000//////000000111444;;;AAARRR___tttxxxqqqgggaaa[[[VVVSSSQQQNNNLLLQQQNNNKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBB@@@>>><<<;;;888777666555444333333222000000//////...---------,,,++++++******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((***++++++***)))+++,,,,,,---...//////000000000....../////////000000000111222444555555555555444444444444444555555555555777888999:::;;;:::999888333555777999888777444333777666555444444333333333444444333222222222222222111000/////////...,,,***+++***))))))(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))******))))))***))))))(((((())))))***)))))))))************+++++++++++++++++++++++++++...---+++***+++,,,...000,,,,,,...111000...///333444:::FFFVVVggg{{{zzzoooddd]]][[[WWWUUUTTTSSSRRRPPPLLLIIILLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAA@@@???===;;;999666666555444333222111111/////////...------,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((((()))******))))))***,,,,,,,,,---...////////////////////////000000000000222222444555555555444444333333333444444444555555555777999;;;;;;:::999888666777888888888666444222777666555444333333333333444333333222222222222222000///......//////,,,+++******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''')))*********)))((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++///...---------.........///---...222111---,,,000...///444<<>>>>>>>>>>>>>><<<:::888777555444444333222111000000///......------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((()))******))))))***++++++,,,---...////////////000000000000111111111111222333444555555555444333222222333333333444444444000222555888999888666555555666666666777777888888666666555444333333333333555444333333222222333333111/////////000///...,,,******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111555777<<>>>>>>>>???@@@@@@AAAAAA???>>>===:::888666444333444333333222111000//////------,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******))))))***+++*********))))))))))))))))))***++++++------...///000000000111222222333333555555555555444333222222444444333333333444444555333333555666777777777777555555444444444444555555333333444444555444444444222222222333333444444444222222111000///...------,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333222222444888>>>DDDHHHHHHRRR___kkkuuu{{{uuulllbbbZZZSSSLLLIIIJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@???@@@BBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@???>>><<<:::888666555444444333222111000//////...---,,,,,,++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******))))))***+++***))))))))))))))))))))))))***++++++------...//////000000111111222333333333333444444444444444333444444444444444444555666333333444555555666666666444444444333333444444444333444444555555444444444111111222222222333333333222111111000///...---,,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%'''***+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,,,,+++,,,...000111555:::@@@FFFLLLUUU___fffooouuu~~~yyylll```WWWTTTQQQLLLHHHFFFEEEBBBAAA;;;<<<===>>>???AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@?????????@@@>>>???@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::888666555444333333222111000///......,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''')))******(((((()))+++))))))))))))))))))******)))***++++++------.../////////000111111222222333111222333444555555555555555555444444555555666777444444444444444444444444444333333333333333333444444444555555555444444333000000111111111111222222111000000///...---,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++******))))))((((((************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,---...///000111111222333444444555888===AAAFFFJJJPPPVVV\\\cccjjjnnnyyy{{{ooojjjccc[[[UUUNNNHHHCCCDDDBBB@@@???@@@@@@???>>>======>>>@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBB@@@????????????????????????>>>===;;;:::===<<<<<<<<<;;;;;;;;;;;;;;;:::999777666444333333222222111000///......---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++)))))))))))))))*********)))***++++++------.../////////000000111222222222111222333444444444444444555555555555555666777888666555555555444444555555555444444333333444444555555555555555555444444333000000000000000000000000//////......---,,,,,,++++++******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))((((((((()))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------------.../////////...,,,,,,***+++------...///111333444555777999:::<<<@@@CCCAAADDDJJJQQQXXX___gggkkkuuuzzz~~~rrrhhh```WWWMMMFFFEEECCC@@@>>>>>>>>>===<<<999888777777888999999888<<<<<<======<<<;;;:::999>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDBBB@@@?????????@@@AAA@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888888777777777666555444333222111222111111000///...------,,,,,,+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***(((((())))))************)))***++++++------...///...//////000111111222222333333444444333222222111444444444555555777888888888777666666555666666777666666555555555555666666555666666666555555444333////////////////////////......------,,,+++++++++******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,///000111222222222111111000111111000//////111333...///111222444777<<<@@@???AAADDDHHHLLLSSSZZZ___```dddhhhmmmpppssswwwyyyxxxwwwvvvtttqqqooommmkkkiiihhhfffccc^^^XXXSSSPPPNNNIIICCC>>>;;;999888777555555555555555666777777999888888999<<<======<<<999999999999999:::::::::===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAAAAA@@@?????????>>>===<<<;;;999888777666666555555444333222222111111111000///...---,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))''''''(((***((((((((()))******++++++)))***++++++------...///......///000000111111222444444444444333222111000333333444444555666777888888777666666666777888999777777666666666666777777666666666666666555444333000000////////////......,,,,,,,,,,,,+++++++++***)))))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,,,,,,,++++++++++++++++++((()))+++---///000000000///---,,,,,,++++++***)))---///000000//////000111000111222111000111333555888888999999888888;;;======@@@DDDFFFGGGHHHKKKNNNLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFDDDBBB???===<<<999999999777555555888;;;555666666666555555555666444333444555888999888777:::999999999:::;;;===>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;999888777666666555555444444333333111000000///...---,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***'''(((((()))******++++++)))***++++++------...///......//////000111111111222222333333333222222111222222333333444666777888777666555444555777999:::666666555555555555666666777777777777666555444333000000000000//////......+++++++++++++++*********((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++.........---,,,+++******...---+++,,,...000222222***,,,...///.........///+++---///000000///000111+++---000222222222333555222555777777666555777999888888999999999999888888888888888888999999999:::444888:::777333000333666333555666666666555555666777666666777999999777666:::999888777888:::<<<===<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAA???===;;;999888777777666666666555555555000000///...---,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''(((((()))***+++++++++)))***+++,,,---......///......//////000111111111000111222222333333333333222222222333444555777777555555444333444666888:::555555444444444444555555777777777777666555444333111111000000/////////...+++++++++***************((((((((((((((('''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%+++(((&&&&&&((()))'''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////000000111111111222222222000000111111111222222222111111222222222333333333111111111111111111111111111111222222222333333333333444555666777777777777555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@??????BBBCCCCCCBBBAAA???===;;;999999777666444222111000111000///...---,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---............/////////000111111222222222333333333222333555666666666555444333444444555666777888888777777666555444333333222555555444444444333333333111000///...---,,,,,,,,,***************)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%+++(((&&&&&&(((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---........./////////////////////000000000111111000000000111111111222222111111111222222222222333111111111111111111111111111111111222222222333333333333555666666666666666666777888:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCBBBAAA??????@@@@@@AAAAAA@@@>>><<<;;;999888777555333222111000000000///...---,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---------------............111111111222222222333333333444555666777666555555333444444555666777777888777666666555444333333222444333333333222222222222111000///---,,,,,,,,,,,,)))************)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&'''((('''&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////------.........///////////////000000000111111111000000000111111111222222000000000000000000000000000111111111222222222222222333444555555666666666777888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@=========>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDDDDCCCCCCAAA@@@???>>>======>>>>>>>>>===<<<;;;888777666444333111000/////////...---,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++,,,,,,---------------------,,,,,,,,,111111111222222222222333333444666777777777666555444444444555666666666777555555555444444333333333222222222222111111111111111000///---,,,,,,++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,---------.........------------.........///....../////////000000000//////000000000111111111000000000000000000000000000000000111111111111222111222333444555555555555666777888:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????>>>??????@@@@@@BBBBBBBBBAAA@@@>>>===<<<999:::;;;<<<<<<;;;::::::666666555333222111//////......------,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))*********+++,,,,,,------.........------------,,,111111111111222222222222444555666777777777666555444555555555555555555555444444444333333333333333333222222222222111111111000000...---,,,+++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------.........//////------........./////////........./////////000000//////////////////////////////000000000111111111000111222333333444444444444555666777888999999999999999::::::;;;<<<<<<===<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>????????????>>>===<<<::::::777888999:::::::::999888555444333222111000///...------,,,,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,------//////..................000000111111111222222222333444666777777777666555555555555555444444444444222222222333333333333333333333333333222222222222000///...---,,,+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------............,,,,,,---------.........------........./////////////////////////////////////////////000000000000///000111222333333333333222333444555666777777777888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<===<<<<<<===<<<<<<;;;:::999666777888999999999888777333333222111000///......,,,,,,,,,++++++*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))***+++,,,------........./////////000000000000000111111111111222222333555666666666555444666555555555444444333333111111111222222333333333444333333333222222222222000///...,,,++++++******(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------------........................................../////////000000...///000111222222222222111222333555666666666666888999999::::::;;;<<<<<<999:::;;;<<<==================>>>???@@@@@@@@@@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::777777888999999888777666222222111000//////...---++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,------+++,,,------...///000000000000000000111111111111111222444555555555444333666666555444444333222222///000000111222333333444222222222222111111111111//////---,,,+++*********(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------........................................../////////000...///000111111222222222111222444555666666777777999999:::;;;;;;<<<<<<===999:::<<<===>>>======<<<<<<<<<===???@@@@@@@@@@@@>>>===<<<;;;:::999999999:::;;;<<<<<<======<<<<<<777888999999999888666555222111111000///......---+++++++++***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$##################$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------)))***+++,,,...///000000000000000000111111111111111222333444444444333222666666555444333333222222//////000111222333333444111111111111000000000000//////---,,,+++*********(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////.........---------------......///000000000111111222222222333333333333333444555666777888999888888888999999:::::::::888999;;;;;;:::;;;<<<>>>@@@???>>>>>>>>>???@@@AAA???>>>===;;;999777666555:::::::::;;;;;;<<<<<<<<<999888888777666555555444/////////...------,,,,,,************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,------...000000000000000000111111444444444444333333222111111333444444222111111222000000000000////////////111111111111000000000000,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,///.........---------,,,------......//////000000111111111222222222333333222333444555666777888888888888888999::::::;;;;;;999:::<<<<<<<<<<<<===???AAA@@@???>>>>>>???@@@@@@???>>>===;;;999888666666999:::::::::;;;;;;;;;;;;:::999888777555444333222/////////...------,,,,,,*********)))))))))((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$##############################################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,------...///000000000111111222222333333444444333333222111111333444333222111111111////////////000000000000111111111000000000//////,,,,,,+++******)))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***++++++,,,,,,,,,,,,,,,......------------,,,,,,---------...//////000000000111111111222222222222222222333444555666777777888888999999:::;;;;;;<<<;;;<<<>>>>>>======???@@@BBBAAA@@@??????????????????>>>===<<<:::999888777999999999:::::::::::::::;;;:::888666444222111000//////......---,,,,,,,,,******))))))))))))(((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$##############################################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&***+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''))))))))))))***************++++++,,,,,,------...//////000000111222333333333333333333333222222111111222444333222000111111......//////000000111111111111000000000000//////+++++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111222222222222333444555555555777888888999:::;;;<<<<<<<<<>>>??????>>>>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999999888999999999999999999999999888888777555444222111000//////...------,,,,,,+++***)))))))))((((((((((((''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&+++,,,'''!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************++++++,,,,,,------.........///000111333333444222222333333333222222111111222333333111000000111---......///000111111222111000000000////////////+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111111111222222333333444444666666777888999:::;;;<<<===>>>??????>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<======<<<;;;::::::999999888888888888888888888777555444444444333333222222.........---,,,,,,++++++)))))))))((((((((((((''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######'''++++++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************++++++,,,,,,------...------...000111222333333111111222333333222222222000222333333111000000111---......///000111111222000000000////////////...*********)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---......//////////////////000000000000000111111111222222222333444555666777888::::::;;;<<<>>>???>>>===<<<===???>>>?????????>>>===<<<<<<;;;;;;;;;::::::999999999777777777777777666666666222222222222222222222222......------,,,+++++++++))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***************++++++,,,,,,------...------......///000111111000111222222222222222222000111333222111///000000......//////000000111111000000////////////......))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))***+++++++++++++++************+++++++++,,,+++,,,,,,------......///........./////////000000000000000111111111111222333333444666777888999:::;;;<<<======;;;;;;;;;===<<<<<<===>>>>>>===<<<;;;999999999999999999888888777777777666666555555555333333222222111111111000......---,,,,,,++++++***))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***************++++++,,,,,,------...,,,---------......//////000000111222222222222222000111222222000//////000////////////000000000000000000/////////.........((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))******+++++++++,,,++++++,,,------......///............/////////000000000000000111111111111222222333555666888999999:::;;;<<<;;;:::999:::;;;:::;;;<<<=========<<<;;;888888888888888888888888777777666666555555555444444444333222111000///.........---,,,,,,++++++***)))((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,------------------///000111222222222222222000111222222000//////000000000000000////////////000/////////............(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))***************+++***)))((((((***,,,---++++++******++++++,,,---............////////////000000000000000111111222222222222333444555666777::::::::::::::::::::::::<<<:::999;;;>>>???===:::999999999888888888888777666666666666777777777777555555444333222000000//////......---+++***))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))******++++++,,,------...------,,,,,,,,,------///111222333333222111///222222222222222111000///......//////......---,,,000//////---,,,+++*********)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((+++***)))((((((***,,,---++++++******++++++,,,---............////////////000000//////000000111222222222222333444555666777::::::::::::::::::::::::;;;:::999;;;===>>>===:::999999999999888888888888666666666666666666666777444444333222111000//////...---,,,+++***)))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%########################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,------...------,,,,,,------...///000111222222111000///111222222222222111000///......//////......---,,,//////...---,,,+++*********)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''******)))((()))***+++,,,++++++******++++++,,,------............/////////000000//////000000111222222222222222333555666777999999999999999999999999;;;::::::;;;======<<<::::::999999999888888888888666666666666666666555555333333222111000000//////,,,,,,+++***)))(((((('''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%########################$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------...---------------.........///000111111000///...111111222222111111000000......//////......---,,,......---,,,+++******))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''***))))))((()))***++++++++++++******++++++,,,------------........./////////////////////000111111111111111222333444666666888888888888999999999999;;;:::;;;;;;<<<<<<;;;:::::::::999999999888888888666666666555555444444444222222111000000///......,,,++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))******++++++,,,------...------------......///......///000000///......000000111111111111000000.........///......---,,,---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))))))))*********++++++******++++++,,,---------------............/////////...///000000111111111111222333444555666777777777888888999999999:::;;;<<<<<<;;;::::::::::::::::::999999999999888777666666555444333333222000000000//////......---,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))******++++++,,,---------------------...///000.........//////.........///000000111111111000000.........///......---,,,+++++++++***))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))******++++++******++++++,,,---,,,------------.........//////......//////000111111111111111222444555666666666666777888888999999999;;;<<<<<<:::999999:::::::::::::::999999999999777666666444333222111111/////////......---------,,,,,,+++++++++*********'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""""""""############$$$########################!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))******++++++,,,------------------...///000000/////////......///////////////000000111111000000......//////......---,,,******)))))))))(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((()))))))))))))))++++++******++++++,,,---,,,,,,---------.........///............///000000000000111111222333555666555555666666777888888999999;;;===<<<:::888999:::;;;;;;:::::::::999999999777666555444333111000000.........---------------***************)))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""####################################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))))))))******++++++,,,------------------...///000111000//////////////////000...//////000000000000000......//////......---,,,))))))((((((((((((''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))++++++******++++++,,,---,,,,,,,,,---------.....................///000000000000000111222333555555444555555666777888888999999;;;===<<<999777888:::;;;;;;;;;:::::::::999999777777555444222111000///------------------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""####################################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))******+++,,,,,,---------------......000111111000000////////////000000......///000000000000000......//////......---,,,((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111111111222222666777777888999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999999888666555333111000//////......,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++...------......///000111111111111111111000/////////000111111111000...------......///...,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,,,,,,,,,,+++........................---------............///111111111222222222222222666666666777888:::<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999888777666444333111000/////////...---,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++------------...///000111111111111111111000//////...//////000///...---,,,---............,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))************+++,,,,,,,,,,,,+++........................---------............///111222222222333333333444444444555666777999:::;;;===<<<;;;;;;::::::;;;;;;999999888777777777888888777666555444222000////////////...---,,,+++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++------------...///000000000111111111111000000///.........///...------,,,---.........---,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------............///222222222333333444444555333333444555666888999:::;;;;;;:::999999999999:::999888777777666666777777555555444333111000///............---,,,++++++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************,,,,,,,,,,,,---...///000000000111111111111000////////////.........------......------,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///111111222333333444555555222333333444555777888999:::999999888888888888888777777666555555555555666444333333111000///...------------,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,---...//////000000111111111000000000000000///////////////...------,,,++++++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******+++,,,,,,,,,,,,+++,,,------....../////////---------............///000000111222333444555555222222333444555777888999999888777777666666777777777666555555444444555555333222111000///...------,,,+++++++++************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******++++++++++++,,,---......///000000111111111111000111111000////////////000...---,,,+++*********+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,------...//////000---------............/////////000111222333444444333333333444555777999:::888777666666555555666666666555555444333444444444111111000000///...------*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************+++,,,---...//////000111111111111111111000///...---...//////...---,,,************+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++******++++++,,,---......---------.........//////...///000111222333444444333333444444666777999:::777777666555555555555555555555444333333333333444111111000///...------,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...//////000111111111111111000///...---,,,---.........---,,,***)))******+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******)))***+++---...111---***+++...///,,,))),,,---......//////......111000///...///111333444444555777888999999888888999999999888888888888777555444444333333222111111111111000000///---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++)))******+++,,,,,,------,,,---...///000000000000////////////............,,,,,,,,,++++++************))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))************,,,...111222///...------......,,,))),,,---......//////......000000///...///000222444444555777888999999888888999999999888888888777777555555444444333222222222000000000000...---,,,+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++*********++++++,,,,,,,,,,,,---...///000000000000////////////............------,,,+++******))))))))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++...111444666---///111111///---,,,+++,,,---......//////......000///......///000222333444555777888999999888777999999888888888777777777666555555444444333222222000000000///...---++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++++++++++++++,,,,,,,,,---...////////////////////////............---...---,,,+++***)))((('''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))+++...111444666---222666666111------...,,,---......///.........//////......///000222222444555666888888888888777888888888888777777777777666666555444444333333222/////////...---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++++++++++++++,,,---....../////////...//////.........---------...---,,,+++)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***,,,...111222///444999888222......000,,,---......///..................//////000111111333444666777888888777777888888888777777777666666666555555444333333222222............---+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***+++++++++++++++,,,,,,,,,------...........................---------------,,,+++***((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***,,,...///111555888777222......000,,,---......//////......---......//////000000111333444666777888888777666888888777777777666666666555444444333333222111111.........---,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******+++,,,,,,------,,,------.........------.........------------,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))***,,,...///222444555333///------...,,,---......//////......------...///000000000000333444555777777777777666888777777777666666666666444333333222222111000000------------,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))***,,,---......---------......------,,,.........---------,,,,,,******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---///111222222111///---++++++,,,,,,---......//////......,,,---...///000000000000333444555777777777777666777777777777666666666666333333222222111000000///---------,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((('''((()))***,,,...//////---------...------,,,,,,......---------,,,,,,,,,))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++---------,,,,,,+++++++++,,,---......//////.........------......///000111111222444555666666555444444444444444444444444444111111000000//////......,,,,,,++++++***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''%%% $$$---+++!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))***++++++,,,,,,------------------------+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++,,,,,,,,,,,,+++++++++***,,,---......//////.........------......///000111000111333444555555444444333333333333333333444444111111000000///......---,,,,,,+++******)))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%+++555555,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******+++,,,,,,,,,------------------------++++++,,,,,,++++++***)))((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******++++++++++++***************,,,---......//////.........------......///000111000000222333333333333333333333333333333222222222000000000///......------+++++++++******))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$)))222222,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************))))))))))))))),,,---......///............------......///000111///000000111222222333333333333222222222222111111000000///......------,,,+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!$$$))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))),,,---......///............------......///000111000000000000111222333333333333333222222111111111//////......---,,,,,,,,,*********)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************,,,---......//////.........------......///000111000000000000111222333444444444333333222222111111.........---,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((((((((''''''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++,,,---......//////.........------......///000111111111000000111222444555555555444444333222222222......------,,,+++++++++((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))*********)))((('''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++***************))))))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))******+++++++++,,,,,,---......//////.........------......///000111222111111111111333444555666666555444444333222222......---,,,,,,++++++***(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((())),,,++++++***)))(((((('''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***************)))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))************,,,,,,,,,---------......000//////.........//////333333333333333333333333222222333333222222111000......---,,,++++++++++++***************+++++++++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++***++++++,,,,,,++++++***,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********+++,,,,,,,,,,,,---------//////............//////222222222222333333444444333333333333333222222111------,,,+++++++++,,,,,,***************)))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,///...............//////000000111222333444444555444444444444444333222222---,,,,,,++++++++++++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))*********++++++******++++++++++++******++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))************+++++++++......---------...//////...///000111222333444555444444555555444444333222///...---+++******))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))******************++++++++++++******+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))))))))*********++++++---------------...//////......///000222333444444444444555555444444333222111000...+++)))((('''&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))))))))*********)))******++++++******)))******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...//////......///000111222222333444444444444444333222222111000...+++)))'''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((()))))))))******))))))************)))))))))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000/////////000000000111111333333333333333222222111......,,,***)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((()))))))))***))))))************))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***++++++++++++,,,,,,,,,+++++++++,,,---...///000////////////000000000000222333333333333222111111,,,+++******)))*********((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,///............///000000////////////000000000000111111111000000///...---+++******)))(((''''''&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))************))))))************))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))***************+++++++++,,,,,,------,,,,,,------...///.../////////000000000000000000000000000///------******))))))(((''''''&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''(((((()))))))))*********))))))************)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,+++++++++++++++,,,,,,---....../////////000000000000000000000///...---,,,***))))))(((((('''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((((())))))))))))******((())))))******))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************+++++++++++++++++++++***+++,,,,,,---........./////////000000////////////...---,,,,,,))))))(((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------...............////////////...//////......---,,,+++(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++---------------...//////------........./////////............---,,,+++***''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******))))))))))))************---------------......///---------.........//////------...------,,,+++***''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************))))))))))))************------,,,,,,------...///---------.........//////------------,,,+++******&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------......---,,,,,,++++++***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""###%%%'''((((((&&&$$$###%%%'''(((&&&######&&&***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......//////......---------,,,,,,+++*********(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&'''&&&$$$######%%%''')))'''%%%$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---............////////////......,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((,,,++++++)))'''%%%###"""'''%%%$$$######%%%((())))))%%%###%%%((((((%%%!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))************************,,,,,,++++++,,,,,,---......//////000000//////...++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***...111777666444111---***'''%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************************,,,++++++++++++,,,------......////////////......++++++***))))))(((((('''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***...111,,,,,,---...///000111222***)))'''%%%$$$$$$$$$%%%&&&(((******'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********+++++++++++++++++++++++++++++++++++++++,,,------------............------++++++******)))(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((!!!"""###%%%(((+++...000111...((($$$###&&&))),,,///222333///((($$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,------------,,,,,,,,,++++++******)))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&///...---------......///222111///,,,)))&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&+++444:::;;;777000,,,)))%%%!!!!!!###%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,+++******))))))******+++......---------,,,,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''((()))***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,,,,,,,+++*********)))((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((************)))))))))(((''''''((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******************************))))))((((((((((((''''''(((***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%************************)))(((''''''''''''((()))(((((((((***+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++******+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111333222///,,,+++,,,---------************************((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++*********(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))))))))******+++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((%%%''')))+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((000000000000000000000000///......///000333666888666333///------...//////************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,++++++++++++***(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((999999888777777777999::::::::::::999999;;;@@@DDDBBB>>>:::888888777555222888444///------...,,,+++///)))(((+++***&&&'''+++&&&((()))***)))(((((())))))))))))))))))*********((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++******)))))))))******++++++,,,***(((((()))+++******+++++++++******))),,,***)))***,,,---***(((...,,,***)))***+++***(((***************)))(((((('''''''''(((((()))))))))************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((MMMKKKIIIHHHHHHIIIIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNJJJFFFDDDDDDEEEDDDBBB<<<999555333222222000......******...///+++***---,,,------,,,***)))((((((************))))))))))))(((((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++***))))))((((((((()))))),,,,,,---,,,+++***,,,...------.........---------,,,***)))***,,,---***(((,,,+++*********+++++++++,,,,,,,,,++++++***)))(((,,,,,,,,,+++++++++++++++((((((((((((((()))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((jjjfffaaa```bbbcccbbbaaaaaa______```bbbaaa]]]ZZZ^^^ZZZUUUPPPMMMKKKIIIGGGGGGDDDAAA???===;;;888555999555333444333---)))(((((((((((()))))))))******)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))*********++++++++++++******))))))******++++++,,,,,,+++******,,,...***************************))))))***+++,,,***((()))*********))))))+++---,,,++++++***)))((((((''',,,,,,,,,+++******))))))((((((((()))))))))******+++++++++************)))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((~~~}}}{{{zzzwwwtttqqqnnnkkk```^^^ZZZUUUPPPKKKFFFCCCGGGCCC???===<<<888444111...---+++++++++++++++***+++******))))))((((((''''''''''''(((((())))))***((((((((((((((('''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************************************))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,------...---......---,,,,,,---///,,,,,,++++++,,,,,,---------------...//////...---+++---///...------///111------,,,,,,++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++************)))))))))(((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((xxxmmmddd\\\YYYUUUQQQKKKHHHIIIJJJGGGDDDCCC???:::777555333000.........------,,,+++++++++'''(((((())))))*********(((((())))))(((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***************************))))))))))))************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////000111000......///111222222111111111222333444000111222333333222222333000222444555555555555555222111000000///000000111........................++++++++++++++++++++++++++++++*********)))))))))******)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))~~~wwwtttmmmhhh```XXXWWWVVVPPPHHHJJJFFFBBB@@@AAAAAA???===222111000...,,,***)))((())))))))))))************((())))))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))******************************)))))))))*********++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,---///......///111333111000000///000111333444111333555555444444555666555777:::???BBBCCC@@@===888666555333222222222333000000///////////////...---------,,,++++++******+++++++++*********))))))************))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))xxxtttpppdddXXXQQQMMMHHHHHHKKKMMMLLLJJJ???===:::777333///,,,***+++***************)))))))))))))))))))))((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///......//////111222222///111333555777999===@@@;;;:::999999:::;;;===???>>>AAACCCCCCBBBBBBCCCEEEGGGHHHMMMVVV___bbb\\\VVVIIIGGGCCC???<<<;;;::::::999888777666444333222111333222111000///---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))uuuyyyzzzuuulllhhhiiimmmiiijjjjjjhhheeeccccccdddaaagggpppxxx{{{fff___XXXTTTTTTRRRNNNJJJRRRPPPLLLGGGAAA;;;777555,,,+++++++++***))))))))))))))))))))))))(((((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......333333333333444555666777:::===AAADDDGGGKKKPPPTTTSSSRRRQQQQQQRRRTTTVVVWWWTTTWWWZZZZZZXXXXXXYYY\\\``````fffsss~~~vvv___\\\XXXRRRNNNKKKIIIIIIHHHGGGEEEBBB???===;;;:::999888777555333222000000......---------,,,,,,,,,+++++++++************)))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))QQQRRRSSSSSSQQQNNNJJJHHHJJJJJJJJJKKKLLLLLLKKKIIIJJJJJJLLLSSS\\\eeeiiikkktttvvvyyy}}}wwwjjj```XXXUUUSSSZZZYYYUUUQQQPPPPPPKKKDDD<<<666222111///+++)))******(((&&&%%%'''(((((((((&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++//////...---,,,,,,,,,,,,///000000//////111555888888:::===AAAFFFJJJMMMOOORRRVVV[[[___aaaeeekkkppppppooonnnooorrrtttuuuuuuuuuyyy|||{{{wwwtttrrrrrruuuxxx{{{rrrmmmnnnmmmhhhfffhhhfffbbb[[[TTTNNNIIIGGGFFFJJJGGGBBB???<<<:::888666777555222///---,,,,,,---///...---,,,+++)))(((((())))))(((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))***+++***)))'''''')))+++,,,%%%%%%---...''''''...+++))))))+++***(((***///))))))))))))))))))))))))DDDEEEHHHJJJKKKJJJIIIHHHLLLKKKLLLPPPSSSTTTQQQNNNKKKHHHFFFGGGLLLRRRVVVWWWWWWXXXYYY\\\```eeekkkooozzzxxxpppkkkllliiiaaaXXXUUUWWWVVVSSSTTTKKKCCC>>>777000,,,,,,,,,***(((((()))))))))((()))((('''((())))))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...//////000000000...------///000444666888:::<<<>>>BBBEEEKKKMMMQQQWWW___eeeiiikkkjjjlllmmmooopppssswwwyyyzzzzzzzzz}}}~~~||||||rrrggg```]]]\\\ZZZVVVQQQLLLJJJHHHFFFEEEBBB@@@===:::666333111000---------,,,,,,,,,++++++++++++***)))))))))*********)))((((((''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))+++,,,+++%%%&&&---///---222;;;111,,,***+++***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,GGGIIILLLPPPSSSVVVWWWXXXUUUTTTUUU[[[aaadddaaa]]]^^^XXXQQQLLLJJJKKKMMMNNNGGGGGGFFFEEEFFFKKKQQQVVV```gggrrr}}}|||ooo___UUUTTTVVVVVV]]]VVVQQQMMMFFF;;;333000///,,,***((()))))))))(((+++***(((((())))))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++***************************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,---...///000111000000222555888:::>>>CCCGGGIIILLLOOORRR\\\\\\___gggqqqyyy||||||{{{yyyvvvvvvwwwyyyzzzzzz~~~{{{xxxxxxmmmggg```ZZZVVVSSSQQQPPPNNNLLLIIIDDD@@@<<<999777111111000///...---,,,,,,---,,,+++***))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))******)))((((((***+++,,,((((((---......777CCC999222++++++,,,***)))+++************************ggghhhkkknnnqqqssstttuuullliiiiiinnnwww}}}|||yyy~~~yyyppphhhbbb]]][[[YYYVVVUUURRRMMMHHHFFFHHHKKKLLLSSS[[[dddlllwwwlll\\\UUURRRQQQSSSRRRUUUZZZXXXNNNEEE@@@888333...***))))))((((((+++)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,---------.........+++,,,,,,,,,++++++---...---000444666999===CCCHHHJJJOOOTTTYYY[[[\\\]]]^^^fffeeegggoooxxx|||xxxwwwyyy{{{{{{zzzzzzqqqhhhccc```]]]\\\[[[WWWRRRLLLGGGCCCBBBBBB<<<;;;999555222///---+++,,,+++******))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++************************)))***++++++******,,,---...++++++---+++***111:::???555---,,,...---,,,,,,++++++++++++++++++++++++}}}vvvrrrqqqrrroooggg\\\RRRNNNMMMFFFHHHKKKMMMOOOTTT[[[aaatttxxxrrrggg```[[[TTTRRRTTT[[[]]][[[XXXXXXKKKEEE===555000,,,)))'''***(((''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********************************************************************************************************+++,,,,,,---------............/////////...000111000//////111444333999@@@FFFKKKQQQYYY___dddhhhmmmppppppnnnmmmlllqqqrrrttt{{{{{{wwwuuusssrrroooiii```VVVOOOLLLLLLMMMHHHFFFCCC???;;;777444222...---,,,+++************+++***))))))(((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((*********++++++++++++,,,)))************++++++++++++,,,...///......000111------///000...,,,...333AAA777//////111111000000000000000000000000000000yyyllleeebbbZZZWWWSSSOOOKKKIIIGGGFFFNNNRRR\\\mmmyyyrrrfff^^^VVVTTTUUUVVV[[[```]]]XXXQQQIIIAAA999111,,,,,,***(((''')))******)))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))***************+++++++++************************++++++++++++++++++++++++******************************++++++,,,---------....../////////000000000,,,///222333222444888<<>>888888999888777999444444444444444444444444}}}wwwnnngggaaaZZZPPPIIIBBBCCCFFFNNNZZZeeennnrrr|||vvvggg\\\VVVRRRTTTYYY\\\]]]]]][[[UUUKKK???777333000,,,*********))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,------.../////////000000000111111---222777:::<<>>@@@CCCJJJRRRVVVUUURRRSSSNNNKKKJJJHHHEEEEEEHHH>>>>>>>>>>>>>>>>>>>>>>>>|||vvvlll^^^TTTNNNKKKFFFDDDGGGMMMUUU[[[pppsssuuu{{{~~~qqqeeeYYYSSSRRRRRRWWW___dddcccYYYKKKAAA888444000---+++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,------...000000000000111111111111555:::BBBGGGJJJPPPXXX___```iiitttyyyyyyxxx{{{~~~}}}xxxtttsssqqqnnnjjjddd^^^XXXTTTQQQOOOLLLHHHBBB<<<777444222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,---------.........///000222444666888999DDDGGGJJJLLLLLLMMMNNNOOOMMMMMMOOOVVVaaaiiihhhccc```]]][[[ZZZVVVQQQQQQTTTLLLLLLLLLLLLLLLLLLLLLLLLuuuuuuvvvyyy}}}|||wwwoooiii___SSSIIIDDDCCCCCCLLLOOOXXXggg{{{wwwpppcccUUURRRNNNPPP[[[bbb___[[[ZZZTTTKKK>>>222,,,***+++---(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***+++++++++,,,)))************+++++++++)))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++---///000.........///...//////000111444999===FFFUUUccchhhhhhiiijjjiiirrrzzzzzzsssooommmkkkgggddd]]]XXXRRROOOMMMIIIBBB===;;;333---...000...,,,++++++***))))))***++++++***'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******(((((((((((((((''''''''',,,***))))))***+++*********+++,,,,,,***)))***+++---000111...///333555333222666;;;>>>AAAGGGQQQXXXgggmmmtttuuupppjjjgggfffgggdddgggrrr||||||zzzvvvrrrpppoooppppppnnnmmmiiiddd```aaaeeeiii_________```bbbeeeiiikkkxxx~~~|||{{{xxxvvvxxx}}}{{{kkk[[[NNNGGGBBBDDDHHHOOO[[[mmm~~~||||||yyyrrrggg^^^VVVVVVVVVVVVZZZ___```ZZZQQQHHHAAA888000************))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++++++++)))************+++++++++***************+++++++++************+++++++++++++++++++++++++++,,,,,,,,,+++---......---...///111///111444777;;;AAAGGGKKKWWWdddqqqttttttuuuuuutttxxx{{{yyy{{{}}}}}}{{{jjjcccZZZUUUSSSRRRPPPMMMLLLCCC;;;777333...,,,------,,,+++,,,---,,,)))'''))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,***++++++,,,,,,---...///,,,222888;;;@@@FFFHHHEEEIIIMMMRRRVVV[[[cccoooxxx}}}zzz|||{{{yyyyyyzzzzzzjjjiiihhhhhhiiillloooqqquuu{{{}}}xxxtttuuuxxx|||}}}wwwuuuzzzlll___KKKHHHDDD???AAAMMM^^^kkk}}}~~~}}}{{{}}}xxxlllbbbZZZWWWZZZaaagggeeebbb```[[[OOO>>>222,,,+++***))))))))))))***'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++++++++***************)))************++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...222444444777===CCCIIIPPPXXX]]]fffqqq{{{~~~}}}~~~~~~xxxrrrjjjeeebbb___[[[XXXVVVQQQLLLHHHAAA777111000---,,,,,,---...---***(((************************))))))((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((************************((()))***,,,------.........---,,,---000333444555777AAAMMMVVV___gggiiifffkkkmmmoooqqquuu|||wwwvvvttttttuuuyyy||||||tttnnnnnnuuu|||fff^^^RRRFFF@@@BBBHHHNNNYYY___hhhpppyyy}}}nnnaaa\\\[[[cccbbbdddhhhhhhaaaSSSGGG555111---)))'''(((+++---''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,.........------000555888===AAAGGGNNNUUU]]]dddiiimmmvvv~~~~~~}}}{{{xxxssskkkaaaZZZVVVSSSSSSVVVSSSHHH===777///...,,,,,,---...---+++++++++++++++***************)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((************++++++++++++***,,,.........------...111000///111666;;;======HHHTTTcccppp|||}}}tttoooqqqwww}}}}}}zzzkkk___WWWPPPIIIDDDEEEIIIRRR^^^jjjwwwqqqddd^^^___^^^^^^aaaeeefffaaa\\\GGGAAA888///***((()))+++'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,---------------------------.........///444:::???LLLOOOTTTZZZ```gggnnnsssyyy|||tttkkkeeeZZZSSSQQQUUUXXXQQQGGGAAA;;;777222...------,,,,,,+++++++++******)))))))))******))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((()))))))))******+++++++++,,,...//////---,,,---///111222555:::AAAHHHMMMOOOVVVbbbppp~~~yyywwwzzz}}}|||uuuvvvzzzuuuhhh]]]KKKEEEBBBFFFQQQ```rrr{{{sssgggccc^^^[[[]]]```ccceee\\\UUUKKK???555...+++)))***)))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++++++++***************)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,---------.........//////---///111444999@@@HHHNNN^^^aaadddhhhnnnuuu~~~}}}{{{{{{jjj___UUUSSSSSSQQQMMMLLLKKKFFF???888333000---,,,,,,,,,+++******)))))))))***))))))))))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))))))))******+++,,,,,,+++...000111000111555999;;;@@@GGGOOOWWW^^^eeejjjkkkttt~~~vvvtttwww~~~{{{xxxyyy|||~~~|||wwwsssrrrxxxgggWWWFFF@@@BBBJJJVVVbbbqqqvvvqqqhhh___YYYYYY___eeefffccc]]]TTTIII>>>555///------,,,+++******)))((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++)))************+++++++++***************++++++++++++++++++,,,,,,,,,------,,,,,,---...///000000111222555;;;CCCLLLVVV```gggppprrruuuyyyxxxqqqiiibbbZZZSSSRRRVVVUUUQQQLLLFFFAAA;;;555111---------,,,+++*********)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((()))*********+++*********+++,,,---------,,,000444777999???GGGNNNWWW```jjjqqqtttxxx~~~nnnnnnrrr{{{~~~uuuqqqssswww{{{xxxuuuvvvxxxoooXXXLLLEEEBBBDDDIIITTTggg~~~{{{rrreeeZZZWWW]]]cccgggggggggbbbYYYMMM@@@999000000///...,,,+++******'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))******+++++++++,,,)))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,---...///111222222888===FFFPPP\\\hhhttt{{{{{{|||}}}~~~xxxhhhYYYWWW\\\VVVUUUSSSQQQMMMFFF???999//////...---,,,,,,++++++(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((()))***++++++,,,++++++,,,,,,---...//////...333999>>>CCCMMMYYYbbbttt~~~wwwwww|||xxxuuuxxx|||zzzxxx}}}pppbbbVVVGGG???===HHHMMMZZZnnnvvvnnnfff\\\TTTddddddfffiiihhh___QQQFFF888111***))),,,...***%%%)))))))))((('''&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++******)))))),,,+++***))))))***++++++)))(((((()))+++---------///---///333444222555===GGGLLLXXXgggvvv}}}vvvlll```XXXYYYSSSOOOPPPTTTTTTMMMEEE<<<444,,,)))+++---+++(((***))))))+++------,,,***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((()))''''''''''''(((***+++---333---***...111000222777888<<>>JJJVVVaaaeeemmm|||{{{ppphhhaaa\\\VVVRRRRRRQQQOOOLLLCCC>>>888222///---,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))'''(((((()))***)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,---...---+++,,,222555555:::AAAJJJNNNXXXdddlllrrr{{{~~~uuupppppprrrtttqqqtttzzz|||xxxvvvxxx}}}ooocccVVVNNNCCC>>>DDDSSSeeeqqqxxxzzzccc]]]WWWYYY```eeefffddd^^^UUUHHH<<<555000...---((()))*********(((&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++************,,,++++++******+++,,,,,,,,,---------............000222888AAAJJJUUUcccooovvvvvv|||pppjjjaaaXXXSSSRRRSSSTTTOOONNNJJJBBB999222000000---,,,******+++++++++)))))))))))))))))))))))))))((())))))***************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************((()))++++++***+++,,,...111555<<>>HHHTTT[[[]]]aaakkktttxxxyyyxxxqqqnnnnnnnnnrrrxxx~~~|||nnnYYYHHH===888FFFPPPfff|||jjj\\\VVVYYY___dddffffffbbbWWWHHH888...---+++******++++++)))&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++++++++,,,++++++,,,,,,------------+++---///000000222555888777FFFZZZiiiqqqvvv{{{~~~|||uuutttpppggg___ZZZXXXUUUUUUSSSNNNEEE>>>444111---+++,,,---------************************&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************+++,,,,,,+++,,,222===EEEQQQ^^^lllrrrssswww~~~wwwsssrrrssswww~~~oooXXXFFF;;;;;;>>>LLLbbbttt}}}jjj^^^[[[]]]ZZZ^^^cccgggdddYYYKKKAAA222...)))''')))++++++***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---............,,,.../////////222888===EEETTTccclllsss{{{zzznnn```[[[VVVUUUWWWVVVPPPJJJ===999222...,,,,,,,,,+++************************&&&&&&'''(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))*********+++++++++***,,,...///333===LLLWWWhhhwww|||wwwxxx|||vvv___OOOEEE??????JJJVVVcccyyyvvvmmmhhh\\\[[[[[[___dddddd^^^YYYEEE<<<111+++***+++++++++))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------***+++---.../////////...,,,///111222444:::EEEMMM]]]jjjvvvzzz}}}wwwooocccZZZVVVTTTTTTTTTMMMGGG>>>666111///---,,,************************''''''((()))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))***+++,,,---......,,,222888>>>DDDPPP```lll{{{}}}~~~}}}jjj^^^OOOBBB??????EEEXXXnnneee]]]VVVWWW___gggiiihhhYYYMMM===111,,,+++***((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------***+++---///000000///...000333777;;;@@@JJJYYYcccqqqtttaaaSSSPPPTTTYYY[[[TTTIII???888333000...************************(((((()))***************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++)))***+++,,,...///000000555===HHHQQQZZZfffuuuxxxlll\\\LLLAAA>>>BBBIIIbbbooo{{{sssccc\\\\\\]]]bbbjjjaaa]]]TTTEEE666---+++,,,+++***)))(((((()))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...111333222;;;GGGNNNSSS]]]kkkvvvxxxccc\\\VVVOOOVVVWWWUUUOOOEEE;;;333///---///000///,,,*********'''((()))***++++++***)))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((())))))******)))))),,,***+++/////////555???CCCRRR___aaadddooo~~~nnn[[[LLLEEEDDDEEEQQQZZZffftttwwwjjj___YYY[[[bbbhhhgggaaaUUUFFF999111...+++,,,---,,,+++******+++''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((())))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222555777@@@KKKXXX___aaahhhuuuooogggaaaZZZYYYYYYXXXWWWRRRJJJ>>>666111...+++***+++,,,***)))((()))+++,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,,,,,,,++++++***)))---+++,,,222666<<>>OOO\\\jjjooonnnqqq|||}}}wwwqqqkkkbbb]]]XXXWWWWWWSSSJJJCCC;;;333+++)))+++...,,,)))***+++,,,,,,---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))*********************++++++...555@@@NNNaaaqqqyyywwwtttuuu||||||mmm\\\NNNDDDBBBAAAIII\\\xxxqqqccc\\\\\\aaahhhjjjeeeXXXHHH>>>444///***(((***+++)))''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000000333;;;EEEMMM\\\jjjxxx}}}yyyyyy~~~zzztttkkk___XXXVVVVVVUUUSSSJJJAAA777000......---+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))+++,,,......---000777BBBRRRfff|||zzz{{{yyyfffUUUOOOGGGBBBGGGYYYsssqqq___VVV[[[ccckkknnnhhh^^^UUUHHH;;;---(((,,,000---((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////222333333444888CCCSSS^^^fffssszzzoooddd\\\YYYZZZ\\\UUUOOOFFF;;;222---+++++++++++++++*********++++++++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************,,,---000222333555===HHHVVVfff{{{}}}zzz~~~~~~ggg^^^RRREEE===BBBUUUgggjjjXXXXXX[[[bbbiiikkkgggbbbWWWFFF222)))+++...+++&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))***************))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000222444777<<>>DDDJJJVVVfffqqq}}}}}}vvvlllccc]]]ZZZXXXUUUPPPIII???666111...---,,,+++***++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((()))))))))*********((()))***---111666:::===GGGSSS```hhhsss~~~xxxwwwtttuuuwwwzzz|||rrrbbbRRRKKKMMMKKKUUUbbbooo}}}ooo^^^WWW[[[bbbfffgggllldddUUUEEE999222111222))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))***+++------******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222:::CCCOOOXXX___iiivvv}}}tttmmm[[[YYYWWWWWWUUUMMM@@@666//////---,,,+++,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***************,,,///555<<>>333,,,---......,,,...,,,++++++++++++***(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************&&&(((***+++++++++---...555:::GGGWWWgggqqquuuuuu}}}~~~}}}~~~nnn\\\GGG>>>DDDUUUmmmfffXXXUUUXXX^^^eeejjjkkkbbbQQQAAA333///+++***+++,,,+++)))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////...111333333666@@@OOO\\\rrr}}}rrrddd\\\YYYWWWYYY\\\WWWJJJ:::000...000///......,,,++++++++++++***(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************&&&)))+++,,,+++,,,///222999EEEWWWfffqqqyyy}}}}}}}}}}}}sssYYYHHHBBBIIIZZZiiiwww```TTTUUUXXX^^^gggnnniiiYYYJJJ@@@888///))))))++++++***))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))***++++++++++++***+++++++++,,,,,,,,,------------,,,,,,---......///222333444666===JJJ[[[fffwwwyyykkkbbb[[[VVVVVVYYY[[[SSSFFF<<<555222///...///---,,,+++,,,+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************(((+++---------000777===GGGQQQ___jjjsss|||{{{yyy{{{|||yyyzzz{{{uuu___OOOHHHLLLSSSeeetttvvvdddZZZVVVWWW___iiiiiiaaaYYYQQQFFF888---))))))***+++************************************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++++++++++++++++++++,,,,,,,,,------------------...///000000444222444<<>>LLLaaaxxxzzzqqqkkk\\\[[[ZZZ[[[YYYQQQFFF===444222000000//////---+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++---///555AAAQQQ^^^eeeggghhhppp||||||vvvzzz|||wwwwwwzzz~~~~~~||||||{{{xxxzzz~~~~~~}}}}}}yyywwwvvvvvvuuutttrrrnnnkkkiiiiiiiiijjjiiiqqq^^^VVVAAAEEEJJJWWWppp}}}ggg\\\XXXYYY___gggjjjhhhaaaQQQ>>>111...///************************+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------------...000222444666777>>>III\\\rrr}}}yyyccc\\\WWWYYY^^^\\\PPPDDD555333111111000000---,,,((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++111444===OOObbbpppsssrrrssszzz~~~}}}}}}{{{wwwxxx||||||yyyzzzyyywwwyyy}}}vvvvvvvvvwwwwwwxxxxxxxxxvvvvvvwwwxxxzzz|||~~~|||}}}}}}}}}~~~~~~~~~~~~uuurrrnnnkkkjjjiiigggeeeeeeaaa^^^\\\\\\]]]^^^^^^}}}yyyjjj\\\KKK@@@FFFUUUeee|||bbb\\\ZZZWWW^^^dddlllnnndddUUUFFF555(((------,,,+++***)))))))))+++******)))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,------,,,---...000000///000222111222;;;EEEVVVggg{{{yyyfffTTTRRRVVVWWWXXXYYYOOOBBB333,,,---...***&&&,,,,,,++++++***((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++***+++......,,,///333333@@@TTThhhwww{{{{{{{{{{{{zzz{{{}}}~~~zzz}}}~~~yyyvvvvvvwwwtttqqqmmmnnnqqqrrrnnnkkkjjjhhhfffeeeeeegggiiikkkiiihhhgggeeecccaaa______ZZZXXXTTTPPPLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLzzzzzz{{{|||||||||{{{zzz~~~}}}||||||~~~ppp[[[HHHDDDHHHRRRddduuuuuuhhhWWWSSS]]]eeejjjfff^^^TTTEEE888...---,,,,,,,,,,,,+++***+++******)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++***++++++++++++,,,,,,,,,+++---//////...---...///111000000333777>>>LLLYYYsssttteee^^^[[[YYYYYY[[[VVVLLL>>>444000...,,,))),,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,...111000///444;;;EEEPPPaaarrr}}}{{{~~~wwwooojjjhhhlllppprrrqqqooonnnmmmkkkfffaaa______^^^ZZZVVVRRRQQQOOONNNNNNOOOQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@zzzxxxuuuttttttsssoookkkmmmllljjjiiikkknnnrrrtttvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwwwwyyywww\\\LLLDDDDDDNNNYYYttt~~~dddVVVYYY___eeehhhiiicccWWWJJJ333///,,,+++---...---++++++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---000000///......///222000111777AAAOOOcccsssvvvlllccc\\\ZZZ]]]\\\WWWMMM@@@666///------,,,,,,,,,,,,+++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++---...000222111333===III[[[dddqqq}}}~~~{{{yyyxxxxxxxxx}}}kkkkkkkkkjjjhhhddd```]]]\\\]]]```ccceeeddd```]]][[[WWWQQQNNNMMMKKKGGGDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@@@@???@@@======<<<<<<<<<<<<<<<<<<~~~yyyxxxxxxwwwqqqllliiigggbbb___]]]^^^```aaaffffffgggiiijjjkkklllllllllnnnooooooqqqyyyttt^^^OOOEEEDDDHHH^^^|||ttt___YYY[[[```gggmmmlllaaaVVV???888///++++++---,,,++++++******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,+++++++++,,,,,,,,,------***---///000///.........111000555@@@OOO```uuuuuukkkbbb]]][[[[[[[[[WWWLLL>>>333//////,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))******++++++,,,,,,---///111111888JJJ[[[iiippp{{{xxxyyyyyywwwuuuuuuxxxzzz|||}}}rrriiieeeYYY[[[^^^bbbddddddbbb```[[[YYYWWWWWWXXXVVVRRRNNNMMMIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@??????>>>======||||||yyysssmmmjjjgggaaa\\\WWWUUUUUUUUUWWWXXXYYY[[[]]]___```aaacccgggjjjjjjjjjnnnwwwwwwdddSSSFFFAAAQQQkkkggg]]]ZZZZZZbbbjjjlllfff```PPPFFF999...******+++++++++******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------))),,,...///.........///111333===NNN```pppuuulllaaaYYYXXX[[[\\\TTTGGG:::333111------+++***************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++,,,///222555AAAWWWkkkqqqxxx}}}vvvyyy{{{yyyuuusssvvvyyy{{{tttiiibbb^^^^^^\\\]]]aaafffjjjiiieeeaaaWWWRRRLLLIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKKKKFFFEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHJJJMMMOOOQQQRRRVVVVVVUUUSSSQQQNNNKKKJJJFFFFFFEEEDDDBBBAAA@@@@@@{{{vvvqqqkkkhhhccc^^^YYYUUUSSSRRROOOOOOOOOPPPQQQRRRTTTUUUWWWZZZ^^^___```bbbgggjjjooovvvnnnYYYLLLHHHWWW{{{|||ggg^^^XXX\\\cccfffgggggg^^^UUUGGG888...***+++,,,+++******)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,------------***,,,---......///111333666<<>>JJJYYY```lllxxx}}}}}}}}}yyymmmbbb[[[XXXXXXXXXEEE<<<111,,,---...---++++++******)))))))))))))))''''''(((((())))))******))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))++++++***************+++***---///...,,,,,,///222000AAAXXXiiipppssswwwzzzzzztttuuuwwwzzz|||vvvvvvvvvwwwxxxxxxyyy|||~~~zzzvvvtttvvvxxxzzzxxxrrrjjjccc___QQQNNNIIIEEECCCEEEGGGIIILLLOOOSSSWWW[[[bbbkkkrrr}}}}}}vvvqqqmmmiiifffdddcccaaa___]]]\\\\\\\\\]]]\\\]]]]]]^^^^^^_________]]]]]]^^^]]]]]][[[ZZZYYYXXXYYYZZZZZZYYYXXXVVVTTTLLLKKKIIIGGGDDDBBB@@@???>>>>>>??????@@@AAAAAABBB???AAABBBBBBCCCIIITTT\\\jjjrrrvvv```MMMIIIQQQ```xxxyyyfffYYYTTTTTTdddgggiiieeeZZZJJJ<<<333+++++++++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,+++,,,------,,,+++---...------000222333999HHHVVVbbbiiisss~~~~~~~~~}}}}}}rrrdddZZZVVVVVVNNNFFF;;;222...,,,,,,,,,+++***))))))(((((())))))((((((((()))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++******))))))*********))),,,...---,,,...222666CCCRRRgggwww~~~wwwsssuuuxxx{{{{{{uuuttttttuuuvvvwwwyyy}}}{{{xxxvvvsssooolllssssssqqqkkkcccZZZTTTQQQEEECCCBBBBBBFFFLLLSSSWWW]]]aaahhhnnnttt}}}}}}xxxuuusssppplllhhh```\\\WWWSSSPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBAAA???AAADDDHHHJJJLLLMMMMMMGGGFFFDDDBBB@@@>>>===<<<;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;;;;>>>EEEKKKRRRYYYggg{{{sss```TTTNNNPPP```rrr~~~kkk[[[SSS```dddiiijjjeeeZZZNNNEEE//////...+++)))''''''((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,+++,,,------,,,,,,---///...///222777<<>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999666666777777888888888888666777999;;;===>>>>>>>>>@@@???>>>===<<<:::999999:::;;;<<<======<<<:::888888999:::999999:::>>>AAAFFFKKKUUUeeettt|||nnn\\\PPPRRR[[[kkkyyy|||jjj^^^YYY]]]ccciiijjjeee\\\UUU:::555...******++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++,,,,,,---+++,,,......------...000333222666@@@LLLZZZkkkxxx{{{xxxwwwwwwvvvuuuqqqooommmllllllkkkhhhfffkkkmmmpppvvv}}}rrrccc[[[[[[\\\WWWLLL<<<111......******)))(((((((((((()))+++******))))))(((((((((***))))))((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,...000111///---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))******.........///444???NNNXXXaaaiiivvv~~~||||||~~~|||vvvzzz|||tttqqqqqqooohhhaaaUUURRRNNNHHHEEEEEEHHHLLLUUUVVVYYY```iiiuuuxxxqqqggg^^^XXXTTTQQQOOOSSSSSSTTTUUUUUUTTTSSSRRRZZZZZZYYYYYY[[[aaaiiinnnuuuyyySSSPPPLLLJJJIIIIIIIIIIIIGGGEEECCCAAAAAA@@@???===;;;;;;:::999999888888888888888888777666666555555333333333222222222222222666666666666555555444444999999888888777777666666777999;;;======<<<;;;:::444555666666666666888:::BBBEEELLLWWWdddtttkkkWWWNNNNNNZZZhhh|||uuuiiiYYYZZZ]]]cccjjjjjjeee```III===///)))+++......,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))))))))***++++++*********+++,,,,,,------+++---............000111555333:::MMMcccuuuuuummmlllhhhddd```^^^^^^^^^^^^YYYXXXVVVUUUUUUUUUSSSRRRVVVZZZaaaiiisss}}}jjj]]]WWWZZZZZZRRREEE888000---++++++***)))))))))))))))++++++******))))))((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((---222333000...///222((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++.........111:::LLL```nnnvvvzzz}}}}}}~~~}}}|||{{{|||~~~~~~|||xxx}}}{{{}}}}}}uuupppnnniii___VVVKKKJJJHHHGGGIIINNNVVV[[[bbbdddhhhoooxxx}}}xxxqqqlll```[[[UUUPPPMMMKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQTTTXXX[[[___dddkkkppprrrtttuuuuuuJJJHHHFFFDDDDDDDDDFFFGGGBBBAAA????????????===;;;999999888888888777777777777777666666555555555444444333222111000000111111555555444333333222222111333444444444444444444444333444666888:::::::::999555555555666666777888999<<>><<<999999::::::999999888888777777777777666666666666666555444333333333444444222222111111111111222222000000000111111222222222222333333444555666777777999888777777888999999999777:::@@@FFFKKKTTTfffwwwxxxaaaPPPGGGHHHQQQfffwwwkkk^^^ZZZ___eeefffddd```WWWHHH:::111---++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******************************))))))******+++,,,******+++,,,,,,------...+++---/////////000111333444>>>SSSnnnxxxpppccc^^^WWWSSSPPPMMMHHHDDDAAAAAA@@@???===<<<=========;;;999888:::;;;;;;:::888<<<@@@EEEKKKWWWfffqqqtttjjj[[[WWWTTTTTTTTTMMM@@@555...---,,,,,,++++++,,,,,,******************+++++++++***))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++...,,,'''&&&(((,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---......333;;;EEESSSeeexxx}}}yyyyyyxxxxxxxxx{{{}}}wwwnnnggg^^^VVVPPPMMMJJJHHHKKKPPPVVV]]]dddkkkqqqvvv}}}vvvoooiiiYYYYYYYYYXXXWWWXXXZZZ]]]aaacccfffjjjnnnooonnnlllhhhjjjnnnqqqssssssrrrqqqlllmmmnnnlllhhhdddaaa```[[[]]]______^^^\\\\\\\\\@@@AAAAAAAAA??????AAABBB???>>>======>>>>>><<<:::888999999999999999888777555555555555555555555555555444444333333444555666000000/////////000111111.........///000111222222444333333333444555666666999888555555555666666666444777===AAABBBGGGVVVeeerrrpppWWWKKKFFFHHH[[[wwwrrr___VVVYYY___aaa```gggcccYYYHHH777---+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''*********************************)))******+++,,,***++++++,,,,,,------...,,,---///000///000222333999HHHbbbzzzxxxnnncccVVVNNNIIIGGGCCC???<<<<<<===>>>999:::;;;:::999888888999:::888666666777999999888444666888999<<>>===:::::::::999999999888888777666555444444555666777555555555555444444333333555555555555555444333333444222000000111222111000111000000//////...------...//////000111111222222333333444444555666666777999999888888;;;AAAJJJPPPaaafffvvvjjjVVVFFFKKK]]]qqqyyyeeeUUUSSS[[[cccfffdddccc]]]NNN;;;000///+++,,,+++***))))))***+++***************************)))(((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))))))))******))))))))))))******************+++++++++++++++,,,,,,------......///111...///222333444<<>><<<::::::;;;;;;999888888888888777777777666666777777666666666777777888777888999999999;;;???BBBDDDKKKTTT]]]gggwww}}}mmmccc^^^\\\VVVQQQBBB888000......,,,,,,...++++++++++++******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++******++++++---///111333BBBUUUiiittt|||~~~||||||yyyxxxxxx{{{ttt```UUUIIIIIIIIILLLSSS]]]gggmmmzzz{{{sssnnn[[[[[[XXXVVVZZZdddiiiiiissszzzEEECCC@@@>>>>>>===;;;:::777777666666666666555555555444333222222333444555444444444444333333333333666666666666666666555555555333222222333333333222111111000000///............//////000000111111222000111111333444555666666999999888888999>>>DDDIIIWWW\\\iii|||lllUUULLLQQQ^^^ooo|||ttt]]]SSSVVV[[[ddddddeeedddYYYFFF666///000...+++)))((()))***,,,***************************))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---......//////------...000222888DDDQQQiii}}}qqqcccZZZLLLIIICCC>>>:::999::::::<<<;;;999999::::::999777777777777777666666666666666666666666777888999999888888999999888:::===???>>>CCCIIIOOOUUU```ooozzz~~~oooaaaYYYVVVWWWOOOBBB555111111///---,,,,,,+++++++++******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++...333:::???OOO___rrr~~~}}}zzz{{{yyy{{{{{{gggWWWOOOHHHMMMUUU]]]dddnnnyyy|||qqqhhhaaa]]]VVV]]]bbbfffmmmwwwEEEBBB???===<<<:::888666444444333333333222222222333222111111111111222333333333333333333333222222555666666777777777666666666555333333444555555444222111111000000//////...////////////000000111111......///111222444555666888999999888888;;;???CCCOOOUUUaaappp}}}qqqZZZOOOQQQ^^^iiikkk[[[UUUSSS```bbbfffiiicccTTTAAA555111---*********)))***,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********+++******))))))******+++*********+++++++++,,,,,,,,,,,,------.../////////......///000444AAASSSbbb{{{ssseeeZZZRRRMMMCCCAAA>>>;;;::::::;;;<<<;;;:::999999::::::999777777777666666666555555555555555555666777888999:::888999:::999999999;;;======@@@DDDGGGJJJPPPZZZaaaeeelllzzzkkk\\\XXXZZZVVVKKK>>>777222---,,,---,,,,,,+++++++++***************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++......------000888CCCKKK\\\hhhyyy}}}~~~}}}{{{mmm]]]SSSQQQSSS\\\iiirrryyy}}}ssshhhaaa]]]]]]^^^gggqqq{{{CCC@@@===;;;999888666444222222111111111000000000111111000000000000111111111111111222222222222222333444555666666777666666777555444444555666666555222222222111000000/////////////////////000000000------...000111333444555777888888888888999;;;>>>IIIPPP\\\iiisssnnnWWWOOOSSSYYYooo|||{{{lll]]]RRRYYY^^^dddiiiiii```OOOBBB444---***,,,---***)))+++************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000222333444555>>>PPPeeetttvvveeeWWWNNNIIIEEECCC===;;;:::888888888999999;;;999888999::::::999777666666666555555555555444555555555555666777888999999:::;;;:::999999;;;===;;;===???@@@AAADDDIIIMMMLLLOOOXXXdddooo{{{|||ggg\\\YYYXXXQQQIII@@@444++++++///,,,,,,,,,++++++++++++*********))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++............222<<>><<<999777777666444333111111111000000000//////000000000000000000000000000000000111111111111111111222333444555555555555777555444444666777777666333333222222111000000000////////////////////////---......000111222333333444666888888888999:::<<>><<<<<<;;;;;;:::999888777666555444444666666555444555555555444444444333333444444333333333444444555333555777777777777888999;;;===???AAAAAABBBCCCDDDGGGEEEGGGJJJLLLOOOXXXaaadddoooxxxggg\\\YYYWWWTTTOOODDD666111111------,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***...222666???PPPfffvvv|||}}}tttuuu{{{~~~~~~}}}}}}vvvpppmmmrrrxxx|||xxxrrrooojjjlllqqqxxxyyyjjjcccZZZTTTRRRQQQMMMJJJHHHGGGJJJMMMNNNNNNWWWaaazzz666555333333444444444333222111111111000000000000//////000000000000//////.../////////000000111111,,,---///000222222333333666555333444666777777666444444333222222111111000///////////////.........//////000000111111222222///333777999::::::;;;<<<===@@@HHHUUUaaammm|||vvvcccWWWOOOGGGWWWlll}}}vvvUUU\\\______aaaggghhhdddXXXDDD444000---((()))000************************)))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------......///000000000000999EEETTTiii}}}uuulllcccXXXPPPIIIEEE@@@>>>???>>>;;;888888888888777777555444444444222222222444444333222555555444444444333333333444444333222222222333333000222555666555555666888777999;;;>>>???@@@@@@@@@??????AAACCCCCCBBBGGGOOOOOOVVVbbbnnn|||vvvkkk[[[WWWUUURRRKKK>>>444000---------,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,000777>>>III\\\sssvvvyyy|||}}}}}}|||~~~~~~{{{mmmkkkppp~~~vvvmmmkkklllsssyyyqqqcccZZZSSSJJJFFFGGGGGGEEECCCCCCAAACCCGGGFFFEEELLLWWWlll}}}333333333222222222111111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000111222333333444444555555555555444333222111////////////000000000000...............///000000666222222777::::::<<<@@@@@@BBB???HHH\\\jjjvvv~~~fffRRRMMMLLLTTTkkkmmm]]]TTTZZZaaabbbfffmmmhhhVVV@@@000,,,,,,---++++++***************++++++...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111222777AAARRRggg{{{zzzmmm```VVVOOOJJJHHHBBB@@@>>><<<:::999999999555555666666666666666666555444444444444444444333555444444333333444444555222222222222222222222222333333333333333333333333777888::::::;;;<<>>III[[[rrr|||xxxvvv|||xxxjjjcccbbbmmm~~~~~~wwwrrrqqqvvv}}}~~~jjj^^^\\\QQQKKKEEECCCDDDFFFFFFEEEFFFFFFGGGGGGHHHKKKOOOSSScccrrr333333222222222111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000111222333333333444555555555555444333333000000000000000000000000...............///000000444111111555888999<<<@@@???AAA>>>DDDUUUbbbooozzzgggOOOIIILLLaaa{{{eeeUUUWWW```dddfffkkkiii\\\III:::111---,,,,,,++++++************++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111333444:::III```ttt~~~vvvnnniiiaaaWWWOOOHHHCCC@@@@@@???===;;;999888888888666666666666666666666666555555555444444444333333444444333333333333444444222222222222222222222222333333333333333333333333444666777888888999<<<>>>@@@@@@@@@AAAAAACCCDDDDDD@@@CCCFFFGGGIIIPPPZZZbbbrrr|||zzzgggZZZ\\\\\\PPP@@@888222///---,,,------,,,+++************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,---///111;;;EEEQQQ[[[hhh{{{|||uuuyyy{{{}}}mmmcccaaahhhtttxxxrrrtttyyy~~~ooocccaaa[[[VVVPPPNNNNNNOOONNNMMMMMMNNNPPPQQQSSSVVVYYY[[[___kkk}}}333222222222222111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000//////000000111111222222333333444555555555555555222222222222222111000/////////.........///000000111//////444777888;;;@@@@@@DDDAAACCCOOOXXXggg}}}~~~ZZZNNNGGGUUUsssqqqYYYUUU]]]bbbeeehhhiiicccXXXHHH999///,,,,,,++++++************++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------...000000000111444666>>>SSSmmm~~~tttlllgggbbb```]]]VVVNNNGGGBBB@@@===<<<;;;999888888777777666666666666666666666666666555555555444444444333444444333333333333444444333333333333333333333333333333333333333333333333111333444444444555888:::>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDCCCBBBCCCHHHMMMVVV___oooppp]]]WWWZZZXXXJJJ<<<555000------///000,,,(((++++++*********))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,...111444AAAOOO___iiisss~~~{{{vvvzzz{{{sssccc```eeerrr~~~qqqkkkkkkvvv{{{sssooofff```YYYVVVVVVXXXYYYXXXZZZ\\\___ccceeegggggggggdddjjjxxx222222222222111111111111111111111111111111111111///////////////////////////////////////000000111////////////////////////.../////////000000111111111222333444555666666666444444555444444222111000000///////////////000000000...///333666777<<>>>>>999999999999999999999999999999999888888777777777999999888888777666666555555444444333333444444555444444444444444444444444444444444333333222222222111222333222222222444666555666666777999;;;<<<======???AAABBBCCCCCCDDDEEEDDDFFFKKKRRR]]]lll{{{oooXXXPPPVVVXXXSSSEEE;;;000,,,...000...+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,,,,+++,,,222<<>>>>>>>>============<<<;;;;;;::::::>>>>>>===<<<;;;:::999999777777666666666666777777555555555555555555555555555555444333333222111111333444444333111111333444333333333333444555666777::::::;;;===???@@@@@@@@@CCCDDDFFFGGGIIILLLQQQTTT\\\lllsss___RRROOOQQQPPPHHH===333///---------,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,...///666FFF\\\lllsssxxx|||nnniiihhhoooyyy~~~{{{111111111111000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111000000000000---...///000222222222222555777999;;;;;;:::888666222222111000000///000000000///000111000000777AAAIIIPPPQQQQQQTTTMMMJJJTTTdddyyyqqq^^^\\\fffqqqzzzrrrccc\\\YYYbbbcccgggllljjj\\\FFF444///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...++++++******++++++,,,---******+++,,,,,,---......,,,,,,------...///000000---000333777???PPPgggxxx{{{tttwww{{{{{{jjjTTTEEEBBBBBB@@@===:::;;;===???@@@@@@?????????>>>>>>===<<<<<<;;;;;;@@@???>>>===<<<;;;::::::888888777777777777888888666666666666666666666666555555444333333222111111333333444333111111222333333333333333444444555666666555666999<<>><<<>>>===<<<;;;:::999999999555555444333333333444444222333444555444333222111222222222111111111111000222222222222222222222222222333444666999;;;=========>>>@@@BBBCCCCCCCCCBBBHHHLLLSSS]]]kkk~~~qqqbbbWWWYYYPPPFFF???888000,,,---000...,,,+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++,,,,,,+++)))((()))+++222+++...===NNN___xxx~~~~~~{{{hhhbbbiiiuuutttqqqooouuuvvvrrr000000000000000000000000000000000000000000000000000////////////000111111222111111000000111111111333111///000333444333222222222222222222222222222333222111111000000111111333444666888:::;;;;;;;;;777666555333222222111111111000//////111333555777CCCMMMTTTUUUUUUWWWWWWTTTVVV]]]iiiwwwooobbb___fffssssssbbb]]]aaadddhhhlllkkk^^^OOO===444------...+++)))***++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))((((((******************************))))))))))))******++++++++++++,,,,,,,,,---//////.........///000000222333555===RRRmmmnnn\\\QQQIIIIIIIIIGGGFFFHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBAAA???@@@???>>>===<<<<<<<<<<<<888888777666666666666666333444555555555444333222222222222222111111111111222222222222222222222222111111222333444555666777:::<<<>>>@@@BBBCCCCCCCCCAAADDDHHHLLLUUUcccuuu}}}jjjYYYVVVQQQMMMHHH???333......///---++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))***+++***)))***+++---111...555GGGYYYjjj}}}{{{}}}xxxmmmmmmsss}}}zzztttsssttt|||vvvppp~~~111111111111111111111111000000000000000000000000111111000000111111222333333333222222222222333333333222222333555666444333444444444444444444444444444444333222222222333333222333555777999::::::;;;777666555555444333222222000000//////000222444555===HHHSSSWWWXXXZZZ[[[[[[\\\```gggqqq|||iii[[[XXXddduuusssbbbaaa```bbbhhhkkkeee]]]KKK>>>000,,,,,,,,,++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******+++++++++,,,,,,,,,000/////////000000111222111444;;;GGG___|||jjjXXXQQQLLLIIILLLNNNMMMKKKKKKPPPRRRTTTVVVUUUSSSPPPMMMNNNNNNNNNOOOPPPRRRSSSTTTRRRQQQNNNKKKGGGEEECCCBBBAAAAAAAAA@@@????????????<<<<<<;;;::::::999888888555555555555555444333222333222222222111111111111222222222222222222222222222222222222222222111111777888:::===@@@AAABBBCCC@@@BBBCCCDDDFFFNNNXXX```pppttt^^^UUUTTTTTTRRRGGG999000...///---+++***+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************((()))*********+++...000222333@@@TTTfffttt~~~|||}}}~~~}}}{{{yyy|||}}}{{{xxx{{{xxxqqqwwwxxx}}}{{{qqqxxx111111111111111111111111111111111111111111111111222111111111111222333333333333333333333333444555333333555666777666555444555555555555555555555555555555444333333444444444333444555777888999:::;;;777777666666555444333333111000000000000111222333888DDDQQQYYYZZZ[[[^^^```hhhiiimmmuuu~~~uuu___SSS\\\lll}}}vvvgggbbb]]]]]]ccchhhfffaaaYYYIII666,,,+++,,,,,,+++,,,+++******))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************************))))))))))))***************+++++++++,,,,,,////////////000000111222000777BBBRRRkkk~~~lll^^^TTTTTTRRRRRRTTTVVVVVVUUUTTT[[[^^^bbbddddddaaa]]][[[ZZZZZZ[[[\\\]]]___```aaa```^^^YYYRRRKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>===<<<;;;:::555555555555444444333333333333222222222111111111222222222222222222222222333333333333333222222222333444777999<<>><<<;;;777777666555444444333333333333333222222222222111222222222222222222222222222222333333444444444444111222444666999;;;===??????@@@BBBCCCDDDFFFHHHJJJNNNZZZiiivvvzzziii\\\RRRQQQQQQHHH999...000...,,,+++,,,,,,+++***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************+++,,,---,,,++++++---///666@@@RRRfffuuu}}}|||yyyzzz|||~~~}}}|||{{{|||||||||yyy{{{111111111111111111111111333333333333333333333333444444333333444444555666555555555555666777888888666888999:::999888999:::888888888888888888888888888777777777777888888999555444444333333444555555777777888999888777666555333333333222222222222222444;;;HHHWWWaaadddhhhllllllmmmrrr}}}bbb]]]]]]gggssszzz||||||nnnbbbXXXXXX^^^cccfffiiiggg\\\JJJ888///...---***,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))(((((()))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111222666FFFZZZiiiyyyrrreeeeeeooozzz~~~|||sssdddTTTHHHBBBAAACCCDDDEEEGGGGGGGGGFFFFFF???@@@AAAAAAAAA@@@???>>>:::999888777666555555555333333333333222222222222222222222222222222222222///000000111222333444444111111222333555777999:::???@@@AAABBBCCCCCCDDDDDDDDDKKKTTT]]]hhhzzzyyyeeeSSSQQQTTTOOO@@@444111///---,,,------,,,+++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************,,,---...---,,,,,,---///999EEEXXXkkkyyy~~~zzzzzz}}}||||||{{{zzz|||{{{}}}{{{}}}xxx333333333333333333333333555555555555555555555555777666666666666777888888888888888888999:::;;;<<<:::<<<===<<<::::::<<>>SSSjjjuuu}}}tttpppwww}}}lllZZZLLLFFFEEEEEEFFFHHHJJJKKKJJJIIIIII???AAABBBDDDDDDCCCBBBAAA???>>><<<:::999999999999444444333333333222222222222222222222222222222222///000000111111222333333111111111111222333555666>>>>>>???@@@BBBCCCBBBBBB===BBBHHHLLLRRR^^^rrr|||}}}}}}|||{{{}}}ppp\\\WWWXXXSSSGGG===222000.........///...---************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++,,,------------///222???KKK\\\lllyyy~~~zzzzzz}}}~~~~~~zzz~~~xxxzzzxxxpppvvv555555555555555555555555666666666666666666666666999999888888999999:::;;;:::::::::;;;<<<===>>>???===???@@@>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????>>><<<:::888888888999777888999::::::999777666555555555555444333222222333444???VVViiisssxxx}}}}}}yyywww}}}pppYYYTTT^^^mmmttt```ZZZ[[[___fffmmmjjjiii]]]HHH999333000,,,---,,,++++++******++++++(((((())))))******++++++))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))***)))(((((()))+++---...++++++++++++++++++++++++++++++************++++++---------.........///////////////000111333444555EEE\\\ttt~~~qqq^^^PPPJJJIIIFFFHHHJJJLLLMMMMMMLLLKKK@@@AAACCCEEEFFFEEEDDDCCCBBBAAA???===<<<;;;<<<<<<444444444333333333222222222222222222222222222222222222222222222333333333222222111000000111222333888888999<<>><<<===>>>??????>>>CCC@@@======@@@AAAAAA???@@@??????@@@AAAAAA@@@>>>AAAAAAAAAAAABBBCCCEEEFFFAAA???<<<999777555555555555777999:::;;;:::888777888777666555444333333333...666:::GGGcccuuu|||~~~{{{}}}```QQQWWWiii|||lll^^^ZZZ```fffgggjjjiiidddXXXDDD333++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++*********)))******+++,,,---------............///+++000......222000222@@@UUUlll{{{zzziiiYYYPPPLLLNNNOOOPPPPPPOOOLLLHHHFFF???@@@BBBEEEGGGGGGCCCAAABBBCCCBBB@@@<<<:::<<<>>>999999777555333222333444444333222222111222222222333333333333333333333333222222222222222222222222666666777888999;;;===>>>???>>>===>>>AAAFFFKKKNNN___bbbffflllqqqvvvyyyzzzrrrooonnnpppqqqrrrwww~~~nnneee```XXXNNNIII;;;555///---......,,,(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))'''((()))***((('''(((((((((((())))))))))))++++++******************,,,+++,,,,,,++++++333===JJJSSS```llluuuyyy{{{|||xxx|||~~~}}}~~~}}}{{{yyypppooozzz::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>??????@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAAEEECCCAAABBBDDDEEEDDDCCCDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@===:::777666555555666777999999999999999999888777555444333333333111777777CCC^^^tttlllZZZWWWbbbwwwyyykkk^^^YYY^^^fffiiiiiifff]]]NNN>>>222...,,,,,,,,,+++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++***************++++++,,,---------............///,,,222000...333222888IIIeeewwwqqq```TTTNNNMMMLLLLLLKKKIIIEEEAAA>>>??????AAACCCEEEDDD@@@===@@@BBBDDDCCC@@@>>>>>>???;;;:::999777444333333333444444333333333333333444333333333333333333333333222222222222222222222222444444444555777999:::;;;<<<<<<;;;;;;===@@@CCCFFFHHHJJJMMMPPPTTTXXX[[[]]]eeedddfffjjjlllnnnssszzz}}}wwwoooeeeXXXPPPMMMCCC<<<333...------+++)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''((()))(((&&&(((((((((((())))))))))))++++++******************,,,,,,---...---///:::FFFZZZ```iiirrrxxxzzzzzzxxxzzz{{{}}}~~~uuujjjnnn}}}uuupppvvv@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCFFFIIIMMMMMMKKKIIIJJJKKKHHHHHHHHHIIIKKKLLLJJJIIIMMMLLLMMMOOOQQQQQQOOONNNNNNLLLJJJIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIGGGEEEDDDGGGFFFDDDAAA>>>:::888666555555555666777999:::;;;:::999888777555444333222444777555>>>YYYrrrkkk\\\\\\nnn|||fffUUUYYYfffggghhhhhhdddZZZLLL<<<111......---,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++***************+++,,,,,,---------............///---333111///333666BBBXXXvvvooo```WWWPPPNNNLLLIIIFFFBBB<<<888===>>>???@@@AAA@@@===:::===AAAFFFHHHGGGDDDBBBAAA>>>>>><<<;;;999777555444555444444444444444555555333333333333333333333333222222222222222222222222111111111222333555666777888888888888999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEESSSTTTYYY```eeegggmmmttt}}}|||nnn]]]TTTSSSLLLCCC888000,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))******++++++++++++++++++------...//////555GGGXXXmmmnnnrrryyy~~~}}}zzz|||{{{zzz|||||||||kkk```iiiwww{{{qqqrrrJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNUUUZZZ```___[[[VVVVVVXXXRRRRRRRRRTTTVVVWWWVVVTTTZZZ[[[^^^aaabbbbbb```___\\\ZZZVVVTTTRRRQQQPPPNNNJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDAAA===:::888666555444555666888;;;<<<;;;:::999888666555333222444666444<<>>;;;888;;;@@@GGGMMMMMMJJJFFFCCCBBBAAA@@@???>>><<<:::888555555444444444444555555333333333333333333333333222222222222222222222222000000000111222333444555555555666777777777777777;;;:::999888888999;;;===DDDFFFMMMWWW^^^bbbiiippp{{{vvvdddXXXUUUQQQHHH;;;111,,,+++,,,---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''))))))((('''(((((((((((())))))))))))******+++++++++++++++,,,---------...222???YYYpppzzzyyyzzz~~~||||||~~~~~~{{{rrrlllqqq{{{tttrrrWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[ccchhhmmmlllfff```___```[[[[[[[[[]]]```aaaaaa```eeehhhllloooppppppooonnnkkkhhhdddaaa___\\\YYYWWWQQQNNNKKKIIIIIIKKKNNNQQQGGGGGGFFFEEECCC@@@===;;;888777555555555888:::<<<;;;;;;::::::888666444333333666555>>>TTTlllwwwccceeeqqquuu```YYY]]]```dddfffgggfff^^^III444///...,,,,,,,,,---...///************************))))))))))))))))))******(((((((((((((((((((((((())))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------............///---222///000;;;FFFZZZtttxxxkkk```[[[TTTPPPMMMIIIDDD???999999:::<<<>>>>>><<<999:::@@@HHHPPPSSSRRRMMMIIIFFFDDDAAA@@@@@@@@@===;;;666666555444444444444555333333333333333333333333222222222222222222222222111111111111222222333444222333555777888888888888:::999777555444555666777;;;===DDDOOOWWW^^^gggoooxxx}}}kkkZZZSSSRRRJJJ>>>333---,,,---///++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))((('''(((***+++***)))(((((((((((())))))))))))******++++++,,,,,,,,,,,,...,,,+++///777KKKjjj~~~~~~~~~~~~~~~vvvvvveeeeeeeeeffffffeeeeeedddeeeeeeeeeeeeffffffffffffjjjnnnqqqpppkkkfffccccccaaa```___aaadddfffggggggiiilllqqqtttuuuuuuuuuvvvtttssspppnnnllljjjfffccc[[[WWWRRRNNNNNNQQQUUUXXXLLLKKKJJJHHHFFFCCCAAA@@@;;;:::888666666777888999::::::;;;;;;:::888666555333777777???SSSgggpppfffhhhwww|||wwwjjj^^^WWW\\\aaaddddddgggcccPPP<<<111///---,,,,,,---...///++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---------------............///---111...333CCCRRRfffsssjjjcccZZZTTTRRRNNNHHHBBB<<<;;;;;;===>>>>>><<<::::::???HHHRRRZZZ[[[YYYUUUMMMIIIDDDBBBBBBAAA???<<<999999777666555444444444333333333333333333333333222222222222222222222222333333222222222333333444111222444666777888999999888777555444333333444444777777===GGGPPPXXXcccmmmuuusss]]]QQQRRRLLLBBB777000......///,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********(((((()))+++,,,,,,+++(((((((((((())))))))))))******++++++,,,---------...+++,,,333AAAWWWttt~~~}}}||||||}}}~~~vvvxxxpppqqqqqqppppppooonnnmmmnnnnnnnnnnnnnnnnnnmmmmmmlllmmmoooooommmjjjgggfffbbb```^^^___bbbfffhhhiiiiiimmmrrruuuuuuvvvxxxyyyxxxxxxxxxyyyyyywwwssspppfffccc^^^YYYWWWXXXZZZ\\\VVVUUURRRNNNJJJGGGEEEDDD???===;;;999777777666666999:::;;;<<<;;;:::888777666999888???OOOaaannneeeppp{{{}}}{{{ooo```YYY___bbbbbbfffhhh[[[III555333000---++++++,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------............///...111///888MMM^^^ppp{{{rrrfff___\\\XXXPPPJJJAAA@@@?????????>>>;;;999888>>>GGGTTT```fffgggfff[[[TTTLLLGGGFFFEEEBBB???>>>===;;;999777666555555333333333333333333333333222222222222222222222222444333333222222222333333000111222333444555666777666666666666666666666666555444666>>>GGGQQQ___kkkttteeeUUUTTTPPPGGG===555000......,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))((('''(((+++,,,+++***(((((((((((())))))))))))******++++++,,,------...---+++///;;;LLL```www}}}{{{zzz}}}~~~~~~{{{tttvvvwwwwwwwwwwwwvvvtttsssrrrsssssssssrrrrrrqqqqqqpppmmmmmmmmmnnnooonnnkkkiii```^^^[[[[[[___cccggghhhjjjnnnsssuuuuuuvvvyyy|||yyyzzz||||||yyyooolllgggbbb___^^^^^^^^^___]]]XXXSSSNNNJJJHHHGGGAAA@@@===;;;888666555444888999;;;<<<<<<;;;999888999;;;999>>>LLL]]]vvvgggkkk{{{pppWWW^^^bbbaaaggglllcccSSS888666222---+++)))******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////000111000;;;SSSfffvvvtttkkkgggbbbZZZSSSFFFDDDBBBAAA@@@>>>:::888777<<>>;;;999888777666333333333333333333333333222222222222222222222222444333222222222222222222000000000000111222444444333444555666777777777666555222222888AAALLL[[[hhhsss~~~mmm]]]WWWSSSLLLBBB888111---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++''''''&&&'''***++++++***(((((((((((())))))))))))******+++,,,,,,---......,,,,,,222BBBTTTeeevvv}}}~~~{{{yyy{{{xxxqqqttt}}}~~~{{{vvvuuuwwwuuuqqqsssttttttrrrnnnkkkjjjjjjjjjlllnnnooooooooonnnnnnggg]]]VVVXXX]]]aaacccfffoootttwwwvvvtttvvvzzz|||yyyyyyyyy{{{|||}}}}}}}}}|||yyyuuuqqqnnnkkkgggdddeeedddbbbaaa]]]VVVNNNHHHGGGEEEBBB???===;;;888666555777:::===>>>>>>===;;;;;;<<<999===LLL]]]{{{sssoooqqq}}}hhh]]][[[dddjjjddd```aaaKKK;;;...,,,...+++((((((++++++,,,---,,,+++***)))+++++++++*********))))))))))))))))))************+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000000///000444;;;FFFWWWkkk~~~xxxpppnnnhhhaaaXXXRRRKKKGGGFFFCCC===888999<<>>111,,,...---,,,+++***))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))))))))))))))((()))++++++++++++---///......777HHHWWWcccqqq}}}~~~{{{|||~~~{{{vvvqqquuu|||wwwwwwyyywwwssstttsssqqqnnnkkkhhhfffdddeeegggiiimmmpppqqqpppooolllccc[[[XXXWWWXXX^^^dddmmmrrrxxx{{{{{{{{{{{{{{{yyyyyyzzz}}}}}}}}}|||zzzxxxwwwuuuqqqnnnjjjiiigggeeeaaa[[[TTTOOOHHHFFFCCCAAA???>>>;;;888555777:::<<<>>>>>>======;;;>>>;;;===IIIXXXvvvpppnnnxxxooobbb\\\dddjjjfffbbbbbbQQQAAA333///...,,,***+++++++++,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))************+++++++++*********))))))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000000000444666>>>OOOdddwwwyyysssoooiiiaaaZZZQQQKKKHHHDDD@@@;;;:::;;;BBBQQQdddvvv{{{pppfff\\\TTTOOOLLLHHHDDDAAA@@@???===<<<888666444444444444333222444333222222111222222222111111222333222222000000111111000000000000111111333333444444555555666666333666444555<<<@@@OOOjjj|||mmm]]]UUUNNNJJJBBB666...------,,,+++***))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((())))))))))))))))))***+++,,,++++++---//////333>>>NNN[[[eeesss~~~yyy}}}}}}sssooosss~~~yyyyyy{{{zzzvvvtttooojjjgggeeebbb]]]YYYZZZZZZ]]]ccckkkpppqqqpppoooiiiccc^^^WWWRRRUUU[[[ccchhhqqqxxx|||{{{xxxwwwyyyyyyzzz~~~}}}zzzzzz{{{}}}~~~{{{yyyrrrooollliiieee```ZZZVVVKKKHHHFFFDDDBBBAAA>>>;;;555666999;;;===>>>>>>???<<<@@@======EEEQQQnnnzzznnnsssvvvggg]]]bbbiiihhheeedddZZZKKK;;;222///------...+++,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222444888CCCXXXpppwwwpppjjjbbbWWWNNNIIIFFFBBB???:::;;;@@@NNNaaatttvvvjjj```ZZZTTTOOOIIIDDDBBB@@@>>>===;;;999777777666666333111444444333222222222222222000111222222333222222111111111000000000000000111222222333444444555666666555777444555;;;???OOOjjjuuubbbYYYPPPLLLFFF<<<222,,,---,,,+++******))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((())))))******))))))***+++,,,,,,++++++---///---666FFFUUU^^^gggttt~~~vvv}}}ppplllqqq~~~zzzzzz}}}}}}yyyooohhh```\\\[[[XXXSSSMMMKKKIIIJJJRRR^^^iiippprrrnnniiieeebbbZZZPPPLLLLLLSSSVVV___jjjqqqrrrqqqrrrxxxxxx{{{}}}qqqsssvvv{{{~~~yyyuuupppkkkgggbbb]]]YYYPPPNNNJJJHHHFFFCCC???===666777888999;;;>>>???@@@>>>BBB@@@>>>CCCJJJcccrrrppp~~~}}}zzzjjj\\\^^^eeehhhgggfffaaaTTTCCC666///---...000,,,,,,,,,,,,++++++******************************((()))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.../////////111333555999BBBSSSiii}}}|||rrrnnnfffZZZOOOIIIFFFCCCBBB;;;;;;>>>III\\\qqq}}}sssmmmccc]]]UUUMMMHHHDDDAAA??????===<<<;;;;;;:::777555555555444333222222222222000111111222333333333333222111000000000000000000111111222333444555555666666888444444;;;>>>OOOjjjzzzhhh^^^SSSMMMJJJBBB555,,,------,,,+++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))************)))+++,,,,,,,,,+++,,,...000---<<>>===CCCPPP```mmmtttqqqggg]]]XXXTTTLLLFFFDDDFFFFFFLLLWWW___dddjjjrrrwwwyyy}}}~~~oooooorrrvvv{{{~~~zzztttnnniiiddd___[[[VVVSSSOOOKKKHHHDDD@@@===888888777888:::===@@@BBB@@@DDDBBB@@@BBBEEEYYYxxxtttkkkyyy~~~||||||lll]]]ZZZ```eeeggggggeee[[[KKK:::000---...///,,,,,,++++++++++++***+++************************((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.../////////111444888FFFUUUlll}}}sssnnnfff\\\QQQJJJEEECCCBBB===<<<===EEEUUUkkk~~~wwwqqqggg]]]UUUNNNHHHEEEBBB@@@>>>======<<<:::888777666555444333333333333111111111222222333444444222222111000//////000000000000111222333444555555777999555555;;;>>>NNNhhh|||nnndddWWWOOOLLLFFF999......---,,,+++************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************((())))))***************+++,,,,,,,,,+++---000222333FFF\\\jjjpppxxx|||zzz{{{yyyiiiffflll|||zzzyyytttnnn[[[UUUMMMHHHFFFEEECCCAAA>>><<<:::===GGGWWWiiissswwwgggUUUMMMIIIFFFDDDEEEBBB???BBBJJJPPPWWWeeetttzzzyyyvvvtttuuuwwwzzz|||}}}~~~zzzuuuoookkkfff```]]]YYYVVVQQQNNNJJJFFFBBB???;;;:::777777888;;;???BBBBBBEEEBBBBBBDDDDDDQQQkkkyyyjjjsssxxxzzzrrrccc[[[]]]bbbfffgggfffaaaRRR@@@333///......---,,,++++++******++++++***************+++++++++))))))))))))***************************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///000000///111666:::PPPccc|||wwwooojjjaaaWWWNNNHHHDDDCCC???===<<>>======;;;:::999999777666555555555555333222222222222333333444333222111000//////////////////000111333444555555666999666777<<<>>>LLLfff|||uuukkk]]]RRRMMMIII>>>333...---,,,++++++******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))******++++++******++++++,,,,,,,,,...222555999MMMcccooovvv~~~|||{{{|||{{{xxxyyy{{{xxxeeebbbiii~~~}}}wwwsssjjjaaaRRRNNNHHHCCC@@@@@@AAABBB=========>>>BBBOOO___kkkyyykkk\\\RRRKKKFFFEEEHHHBBB>>>???DDDFFFLLL___uuu{{{uuussstttvvvwwwtttrrrnnnkkkhhhddd___\\\XXXUUURRROOOLLLIIIFFFCCC>>>;;;888666666:::>>>BBBCCCEEEBBBCCCGGGDDDLLL```vvvrrrooottt}}}mmm```]]]```dddgggfffdddYYYFFF777111///,,,---,,,+++*********++++++))))))*********+++++++++))))))))))))************))))))*********+++++++++,,,++++++++++++,,,------------------------------------------............,,,///111000///111777<<>>;;;>>>III\\\ppp}}}zzzooodddZZZTTTRRRMMMGGGBBB@@@???>>>===;;;;;;999888777666666666555444333222222222333333333222111000////////////......///111222444555555555999777888>>>>>>KKKddd{{{sssdddUUUNNNLLLCCC999......---,,,++++++++++++((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))***++++++++++++*********++++++,,,000444888EEEWWWkkkuuu{{{{{{xxxxxxwwwuuuyyywww```^^^eeezzz}}}vvvnnnbbbXXXMMMKKKFFFAAA===>>>AAADDD<<>>AAADDDEEEBBBDDDJJJFFFIIIZZZttttttiiiooouuueee^^^___dddgggfffggg^^^JJJ:::333000,,,---,,,+++*********+++,,,))))))******++++++++++++))))))))))))************))))))******++++++++++++,,,,,,++++++,,,,,,---...---------------------------------.........//////,,,///111000///111888>>>```ppp{{{yyysssiii]]]QQQHHHDDDBBB>>>;;;<<>>......---,,,++++++++++++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))***++++++++++++***)))***++++++---000666:::TTTeeewww|||wwwwwwvvvuuu{{{vvv]]][[[bbbxxxxxxiiiZZZUUUOOOGGGBBBBBBDDDDDDDDDBBB@@@AAACCCDDDHHHTTTaaarrrwwwxxxpppeee]]]VVVPPPPPPJJJCCC>>>AAAJJJTTT[[[rrryyytttoookkkiii```___\\\ZZZYYYYYYZZZZZZRRRQQQPPPQQQRRRPPPKKKGGGEEE???:::888666555999>>>FFFGGGHHHGGGEEEFFFLLLSSSnnnqqqhhhlll{{{lll^^^ZZZ___dddiiihhhdddXXXGGG777000000......---,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000...000333///---;;;OOOsss|||rrrooolllggg```WWWMMMGGG@@@===<<>>======<<<:::888777777777777666555444333444444333333222111111000111111111111111111222333777444666===>>>@@@NNN```sssaaaUUUPPPLLLGGG666333...+++***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------000++++++000...,,,888IIIcccwww~~~yyyzzzzzzwwwyyy}}}~~~~~~~~~rrrdddZZZ[[[pppyyyeee]]]SSSMMMJJJJJJHHHGGGJJJGGGFFFFFFEEEHHHSSS^^^zzzxxxmmmccc\\\PPPNNNKKKJJJLLLOOORRRTTTccczzz~~~xxxsssnnniiifff\\\ZZZXXXUUUTTTSSSTTTTTTRRRQQQQQQSSSSSSQQQMMMIIIFFF@@@;;;999777555999???FFFHHHJJJJJJHHHHHHLLLPPPeeeooojjjzzzwwwdddZZZ\\\aaaggghhheee[[[KKK;;;333111///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000...000444111000???SSSyyyxxxnnndddbbb___ZZZVVVSSSOOOKKKGGGAAA>>>===>>>BBBKKK]]]mmm|||wwwppphhhbbb\\\VVVSSSHHHFFFCCCAAA@@@???===;;;888888888888888777666666666555555444444333222222222111111000111111222222666333555<<<===???MMM^^^~~~mmm___WWWPPPJJJ888444///+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...+++,,,000///000???RRRlllzzzzzzzzzyyy{{{|||yyywwwxxxzzz|||ssscccZZZZZZoooyyyqqqeee\\\VVVSSSOOOLLLOOOLLLKKKJJJIIIJJJRRR\\\{{{zzzlllcccVVVTTTRRRRRRSSSSSSRRRQQQVVVmmm|||wwwppphhhcccVVVUUUSSSQQQPPPOOOOOOOOOQQQQQQSSSTTTUUUSSSOOOKKKHHHBBB===:::777666:::AAAJJJLLLNNNMMMLLLKKKLLLLLLZZZxxxzzzgggtttnnn\\\YYY]]]cccfffeee^^^PPPBBB888222///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////...000333333555EEEXXXxxxmmmeee\\\SSSTTTPPPJJJGGGEEEFFFFFFFFFBBB???===>>>@@@GGGWWWfff{{{uuuooohhhbbb^^^SSSOOOJJJGGGDDDBBB@@@>>>;;;;;;:::::::::999999999888777777666666555444444222222111111000111111111555222444:::<<<>>>KKKYYYwww}}}mmm___SSSKKK<<<777111---++++++,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,+++...111000555HHH^^^sss}}}{{{{{{{{{}}}~~~yyytttrrrtttyyy~~~tttbbbYYYZZZnnnvvvllleee```ZZZWWWSSSQQQQQQSSSRRRPPPSSSYYYuuuqqqfff```\\\WWWUUUVVVWWWVVVUUUSSSeee}}}ttthhh___QQQQQQPPPPPPOOONNNMMMMMMOOOPPPSSSUUUUUUSSSOOOLLLJJJEEE@@@<<<888777<<>><<<===>>>DDDRRR```zzz}}}xxxsssmmmiiiaaa\\\VVVPPPLLLHHHDDDBBB@@@???>>>===<<<;;;;;;;;;999999888777777666666555333333222111111111111111333222444999;;;???JJJUUUoooyyyfffUUUKKK@@@;;;333...,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------+++,,,///000000999PPPfffrrr||||||}}}~~~}}}|||yyyuuutttwww~~~~~~tttbbbYYYZZZmmm~~~xxxrrrmmmiiiaaa^^^______\\\VVVSSSUUUooo{{{ooogggddd``````aaa```]]]YYYPPP]]]tttrrraaaVVVNNNNNNOOOOOOOOONNNLLLLLLKKKNNNRRRUUUTTTRRROOOMMMLLLGGGCCC???;;;999@@@JJJ```dddcccYYYQQQOOONNNMMMRRR]]]ssstttiii{{{lllYYYRRRYYY```ccc```ZZZQQQCCC555//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111333666@@@RRRaaa|||ppphhh___WWWPPPMMMHHHEEECCCBBB@@@??????<<<<<<<<<<<>>UUUjjjnnn{{{~~~~~~||||||}}}|||yyyvvvyyy~~~sssbbbZZZZZZllluuupppllliiibbbWWWPPPOOO```|||wwwllllllmmmpppqqqlllaaaXXXLLLSSSfff}}}lll[[[PPPPPPQQQRRRRRRQQQOOOLLLKKKHHHMMMRRRUUUUUURRRPPPOOOMMMJJJFFFBBB>>>===EEEPPPnnnwwwwwwhhhYYYSSSRRRPPPQQQTTT```{{{nnnssswww^^^QQQWWW___cccbbb___YYYJJJ999000///...---,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111222222444:::III\\\kkk}}}uuuiii^^^TTTNNNLLLIIIGGGFFFDDDBBB@@@???===<<<<<<<<>>EEEMMMSSS___rrr~~~uuu___RRRIIIBBB999111---,,,++++++************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...//////000555EEE[[[lllnnnxxx|||wwwxxx~~~}}}rrraaaYYYYYYiiizzzppphhh^^^SSSLLLKKKMMMiiitttssssssuuuvvvooobbbWWWNNNOOO^^^|||wwwkkkaaaZZZZZZ[[[[[[ZZZWWWSSSOOOLLLHHHMMMSSSWWWVVVSSSQQQQQQNNNLLLIIIEEE@@@@@@JJJVVVzzz{{{eeeZZZVVVRRRNNNPPPXXXmmmuuuqqq~~~eeeSSSXXX```dddddddddaaaQQQ>>>000///...------,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////111333666@@@SSSiiixxx~~~qqqcccWWWRRROOOKKKHHHGGGEEEDDDBBBAAA???>>>===;;;===GGGRRRjjj}}}{{{xxxtttoookkkddd```YYYQQQIIICCC???======<<<<<<;;;::::::999999:::999777666444333333222///222666:::AAAIIIQQQTTTXXXfffooo{{{yyybbbTTTLLLEEE;;;222...,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------/////////111;;;MMMbbbpppqqqzzz}}}|||~~~yyy{{{|||ppp___WWWVVVfff}}}zzzmmmbbbXXXNNNJJJKKKDDD```}}}xxxrrrppppppkkkaaaYYYUUUQQQ\\\zzz{{{sssooolllkkkeeeeeeeeeccc^^^XXXRRROOOHHHNNNUUUXXXWWWUUUSSSSSSOOOMMMJJJGGGBBBBBBMMMYYYnnn___XXXTTTJJJNNNVVVhhhxxxrrriiiVVVYYYaaafffeeegggfffVVVBBB000000...---------------++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...111444888EEE[[[rrr{{{mmmaaaYYYTTTNNNIIIFFFEEEDDDCCCDDDAAA@@@>>>:::;;;DDDNNNhhh}}}~~~{{{vvvrrrmmmhhh```VVVMMMEEE@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999777555444333333///333777;;;BBBLLLSSSVVVTTT```fffqqqxxxaaaSSSNNNGGG<<<333...,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------//////...222???TTThhhsssttt{{{xxxvvv|||{{{ooo^^^UUUTTTcccyyy}}}oooaaa[[[XXXTTTPPPNNNMMMXXXnnnwwwpppiii```\\\]]]\\\^^^eeesss}}}zzz|||sssjjjbbbZZZUUUTTTRRRQQQTTTXXXYYYTTTPPPOOONNNGGGEEEIIIGGGPPPfffsssbbbTTTQQQOOOOOO[[[vvvxxxiiiooouuuyyyXXXZZZYYYccciiieeebbb\\\NNN777222///000000,,,+++,,,++++++,,,---------,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......///............//////000333333444===QQQkkk|||kkkjjjbbbWWWOOOKKKIIIGGGEEEEEEBBB???===::::::DDDOOOdddvvv~~~{{{uuuqqqjjjaaaXXXQQQKKKIIIKKKKKKIIIFFFCCC@@@===;;;>>>;;;999888999888777666555444444===OOO^^^aaa[[[\\\YYY[[[eeesss|||iiiSSSRRRLLLAAA666000///---***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...+++000000222CCC```tttyyy|||xxxuuuwwwxxxxxxyyy}}}}}}{{{kkk^^^VVVQQQYYYooossslllfffccc___ZZZXXXZZZWWW\\\kkksssjjjhhhccc```______aaagggrrrzzzlllaaa\\\WWWUUUSSSUUUXXXYYYVVVRRRQQQPPPIIIGGGKKKJJJSSSiiiooo^^^TTTRRRPPPXXXooonnndddgggzzzbbbWWWUUU___hhhffffffbbbUUU<<<555//////000---,,,,,,,,,,,,,,,------,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///............///000000333333777CCCZZZrrrxxxqqqggg^^^XXXSSSMMMIIIHHHDDDAAA???;;;:::BBBLLL```rrr}}}|||yyytttooolllkkkkkklllddd```YYYRRRKKKFFFCCCAAA???===;;;:::::::::888777666555555@@@TTTfffkkkfff___ZZZYYY___hhhtttqqq]]]RRRMMMDDD:::333000...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---222444999LLLhhhzzz|||xxxppplllooorrrssssssuuuzzzzzzkkkZZZRRRLLLSSShhhtttuuuwwwwwwqqqjjjiiilllaaaaaajjjkkkaaacccdddbbb```fffhhhnnnxxxtttfff```[[[XXXUUUUUUXXXXXXWWWTTTSSSSSSLLLJJJMMMLLLWWWnnnzzzcccYYYUUURRRUUUeeevvv^^^YYYhhhoooYYYTTT\\\ffffffhhheeeZZZEEE999///...000///---,,,------------,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///.........//////000111333444<<>>000---000000...,,,.........---,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111111222444AAAZZZtttxxxooofff]]]VVVLLLGGGDDDAAA===;;;>>>DDDXXXjjj~~~}}}zzzrrrzzz~~~zzztttjjj___VVVPPPMMMLLLFFFCCC@@@???>>>===<<<::::::777777BBB[[[rrrzzzwwwaaaZZZTTTTTTWWW]]]hhhqqqtttXXXSSSLLLDDD:::111...000---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,,,,------...+++...555EEEaaa}}}{{{qqqsssyyyyyyuuurrrqqq{{{yyyjjjZZZRRRIIIKKKZZZssstttnnnooo|||~~~pppdddaaacccddddddiiijjjsss|||iii]]]\\\```eeellluuu{{{|||vvvkkkddd[[[XXXUUUSSSSSSTTTUUUUUURRRSSSNNNLLLNNNNNN\\\uuuuuu```YYYTTTSSSZZZnnnrrr]]][[[sssmmm[[[XXX___aaadddddd]]]UUUDDD444///000000...---.........---,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000222222222666HHHeee~~~xxxpppiiibbb^^^NNNIIIDDDAAA>>>;;;>>>CCCVVVggg{{{yyytttnnnttt}}}xxxllleee```^^^ZZZVVVRRROOOMMMLLLIIIFFFCCCAAA@@@???===;;;;;;999888AAAVVVkkktttsssaaaZZZSSSRRRSSSVVV^^^gggttt{{{___WWWOOOHHH===222---000------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,,,,------...,,,///777KKKiiixxxxxxzzzwwwrrroooyyyyyyjjj\\\TTTKKKIIIUUUlllvvvrrrzzzuuulllkkkllllllooonnnuuuooo```\\\^^^dddeeegggjjjllliiibbb]]]WWWVVVTTTRRRRRRRRRTTTUUUQQQSSSNNNLLLNNNNNN]]]xxxggg^^^VVVUUUZZZjjjhhh___rrryyyaaaWWW]]]```dddgggbbbZZZJJJ999222000...---...------------,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333444;;;PPPooozzztttoooiiieeeUUUNNNGGGCCC???<<<>>>CCCRRRcccwwwzzzpppiiiaaaaaaaaa___ZZZSSSMMMIIIDDDEEEGGGIIIKKKKKKLLLKKKKKKHHHEEECCCAAA@@@>>><<<;;;;;;<<>>555000------///,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------...............///000222333444888@@@XXXvvv}}}xxxqqqmmm___VVVLLLFFFAAA===>>>BBBJJJ\\\qqq|||oooaaaWWWMMMKKKGGGCCC???<<<:::999666888<<>><<<:::>>>@@@BBBKKKXXXbbbeee___XXXRRROOOKKKHHHJJJOOOYYYgggwwwuuucccSSSMMMFFF999000000...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------......666HHHaaayyyzzzyyy~~~|||{{{zzzyyyqqqsss{{{lll]]]VVVMMMHHHMMM___www~~~|||{{{wwwrrrjjjdddkkkuuulllhhhhhhiiiggg```XXXSSSVVVYYYSSSTTTUUUTTTSSSSSSUUUVVVRRRUUUQQQNNNPPPPPPaaa~~~yyyiii\\\XXXYYYaaawwwpppwwwvvvaaa___^^^aaadddaaa]]]PPPBBB888000,,,,,,000++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------...............///000222333444;;;DDD]]]{{{wwwqqqhhh]]]QQQIIICCC>>>>>>AAADDDVVVlll}}}vvvfffTTTHHH???@@@@@@???>>><<<:::888444666999>>>CCCHHHLLLNNNMMMJJJFFFDDDBBB@@@>>><<<:::???CCCDDDIIITTT^^^ccc\\\VVVQQQOOOLLLIIIJJJMMMPPP\\\lllzzz}}}hhhUUUOOOIII<<<222111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,777MMMggg{{{zzz{{{}}}zzzyyywwwooogggkkk{{{lll___YYYPPPJJJMMM^^^uuu}}}wwwvvvpppeeeeeeyyyyyynnnooommmhhhaaaZZZVVVUUUVVVTTTPPPQQQUUUWWWUUUTTTUUUXXXSSSQQQRRRPPPSSSgggrrr```^^^^^^```ooovvvooo}}}mmm^^^ZZZZZZ```eee___XXXIII888111111///***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------------------------------///,,,+++...//////222777666IIIeee|||rrrgggWWWHHH@@@>>>???@@@FFFPPP```tttxxxjjjZZZLLLDDDAAAAAA???===<<<:::999999999999;;;@@@FFFKKKNNNNNNOOOIIICCC@@@@@@AAA@@@>>>;;;===AAAFFFLLLUUU]]]ccc```ZZZQQQIIIDDDDDDFFFHHHNNNTTT^^^lll|||rrr\\\OOOKKKDDD777,,,...---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************,,,------,,,,,,...///---;;;QQQggguuu|||zzz}}}~~~vvvmmmggg```fff~~~zzzuuuggg___SSSLLLMMM\\\tttyyypppeeebbbqqqxxxrrrooojjjddd___[[[YYYWWWTTTQQQPPPTTTVVVTTTSSSUUUVVVRRRRRRTTTSSSWWWkkkzzzeee```^^^\\\gggxxxyyypppzzzuuubbbZZZ[[[^^^``````[[[LLL;;;111000///+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------------------------///,,,---///000///222777<<>>======BBBKKK[[[ooo~~~zzzooo___QQQGGGCCC????????????????????????;;;<<>>::::::===FFFUUUiii||||||uuuiii]]]TTTPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCGGGMMMSSSWWWXXXWWWSSSMMMDDD???======;;;999:::===AAAFFFJJJNNNSSSWWWUUUQQQLLLFFFBBBAAAAAABBBCCCGGGMMMWWWddduuunnnVVVJJJIIIAAA444...---,,,---......,,,***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***,,,---...------///000333FFF^^^nnnuuu{{{|||wwwrrrnnngggfffnnn|||vvvmmm```VVVXXXiiizzztttoooppprrrxxxnnniiioooyyy~~~yyyvvvqqqiiiaaa]]]XXXTTTVVVWWWVVVVVVYYY[[[XXXWWWXXX\\\fff}}}xxxhhh```[[[```iii|||pppjjjrrrfffZZZaaagggdddcccaaaXXXGGG666...---000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............///...000333222111444;;;FFF___~~~wwwjjj]]]TTTOOOLLLJJJRRRTTTTTTNNNDDD<<<999:::;;;BBBQQQdddwwwyyyooohhheeefffggggggfffccc^^^XXXTTTRRRQQQQQQQQQRRRUUUYYY]]]]]][[[YYYUUUNNNEEE@@@======;;;999;;;>>>AAABBBCCCCCCDDDEEEGGGEEEBBB???============AAACCCGGGNNNYYYjjj}}}wwwYYYIIIJJJDDD888///...---...///...,,,***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***,,,---...---...///111222JJJeeesssvvvyyy|||yyyyyyyyy{{{{{{{{{ssseeeYYY]]]pppyyynnnkkkkkknnnqqq~~~uuuqqquuu{{{xxxooogggbbb[[[VVVVVVWWWVVVXXX[[[___\\\ZZZYYY^^^kkkkkk```\\\aaaiiissstttfffjjj{{{kkk[[[```hhhhhheeeccc]]]OOO<<<000...111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------....../////////000///111333222222777???NNNkkk~~~uuujjjdddZZZRRRKKKGGGCCCAAA>>>CCCGGGFFF???:::999::::::@@@MMM___sss{{{rrrjjjkkkuuu{{{wwwpppiiicccaaa``````^^^___aaadddfffeeeccc```YYYRRRHHHBBB@@@???===;;;;;;===??????>>><<<;;;;;;:::::::::::::::;;;;;;<<>>:::===@@@@@@===999999::::::???IIIYYYlll~~~~~~}}}xxxsssqqq{{{yyyooohhheeecccccceeegggiiiiiigggeeeaaaYYYNNNFFFCCCAAA???>>>999;;;======<<<;;;:::;;;555555666777888:::;;;<<>>KKKccc~~~zzzuuuwww{{{}}}nnnhhh___VVVNNNHHHCCC???>>>>>>===<<<;;;:::::::::888;;;DDDRRReeevvv}}}{{{xxxwwwvvvtttwww}}}tttpppoooooooooqqqqqqooommmjjjaaaUUUKKKFFFCCC@@@>>>999:::;;;:::888777777888222222333333555666888999:::>>>AAACCCGGGRRRbbbnnn}}}rrr]]]OOOGGGCCC555222///------.........))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***,,,......//////111333@@@[[[ttt{{{{{{}}}~~~{{{uuusssqqqqqqqqquuu}}}zzznnncccjjj~~~qqqmmmmmmmmmooosss{{{{{{rrrjjjgggffffffjjjooovvvzzz}}}~~~rrr```\\\___eeevvvuuuuuu|||vvv]]]YYY```fffcccaaa]]]OOO;;;000///......---------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------...///000000111000000000111000444AAANNNggguuuppprrruuuwwwxxx}}}{{{ooocccYYYQQQKKKHHHAAA>>>:::999:::;;;<<<<<<555888@@@MMM___ppp~~~||||||{{{yyywwwuuusssqqqppplllvvv~~~}}}{{{yyyqqqgggZZZOOOHHHCCC@@@===:::::::::777444222111222111000000000000222444555666:::>>>@@@CCCLLLZZZfffuuuzzzeeeSSSIIIGGG777333...,,,,,,...//////))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,...//////000222333IIIaaavvv{{{|||uuuooolllmmmqqqvvv{{{~~~|||qqqfffooowwwtttrrrpppqqqsssvvvppprrrpppkkkoooxxx|||}}}~~~{{{wwwrrrtttyyyyyyeee^^^^^^bbbppp~~~fff^^^cccgggbbb``````WWWEEE777111000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........333...///444444666EEEYYYuuuyyytttqqqkkklllsssrrrxxxzzzmmmbbbXXXRRRNNNEEE======>>><<<999999999;;;???HHHWWWiiiyyy|||wwwtttssssssqqqrrrrrrppplllhhhggggggooorrrxxx|||sssfffVVVKKKFFFCCC===999999888777555444333222111333222111111111222333444888999;;;===@@@HHHRRRZZZkkk~~~oooYYYLLLJJJ;;;333......///......///...---,,,+++******************))))))***+++,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,000...///000...---333;;;NNNddduuuwww|||}}}vvvuuuvvvxxxzzz~~~~~~vvvqqqrrr{{{lllgggvvvzzzwwwvvvrrroooooovvvppprrrpppiiiiiiooorrruuu~~~jjj```^^^```mmmrrrdddbbbfffcccbbbbbbYYYHHH:::333000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111...///333222555GGG\\\www~~~vvvppplllgggiiippptttzzzsssggg___UUUKKKBBB@@@???<<<::::::999:::===EEERRRbbbqqqzzzzzzzzzyyyvvvqqqnnnmmmmmmmmmmmmmmmjjjfffcccaaaaaaaaacccggglllrrrwwwzzz|||~~~wwwmmmaaaRRRHHHDDDAAA<<<888888888777555444222111111222222111111111222333444777999;;;<<>>:::777777777666555333222111111222111111111111222333333666888:::;;;===CCCKKKRRRaaatttuuubbbSSSMMM>>>555///......---,,,...------,,,+++*********************)))******+++,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++---///......666@@@[[[lllxxxzzz}}}}}}|||yyysssnnnnnnrrrwwwnnnooo}}}yyyvvvppplllkkk~~~yyyqqqlllkkkjjjiiipppxxxgggbbb\\\eeevvv{{{rrrbbbdddeeeggghhhbbbTTTEEE<<<000...------/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000222444555444222<<>>EEEOOOXXX^^^bbbbbbbbb```]]]ZZZZZZ[[[\\\\\\[[[XXXUUURRRRRRRRRMMMPPPUUU\\\dddkkkpppsss{{{zzzeeeWWWVVVNNNEEE>>><<<;;;888666666666555444333222111000111111111111111222222333555777999:::;;;???GGGMMM[[[nnnyyyhhhXXXOOOAAA888000///...,,,,,,------,,,++++++*********++++++***************++++++************************------------------,,,,,,,,,---///111///111;;;FFFcccppp{{{}}}~~~zzzwwwtttrrrwww~~~zzztttooouuu|||wwwpppkkkkkk}}}zzzuuuvvvmmmgggaaafffrrrssswwwxxxeeecccfffiiijjjeeeZZZLLLAAA111///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000111111000333555333444AAA___yyyvvvqqqoooqqqwww|||~~~{{{pppjjjgggbbbjjjtttggg\\\PPPDDD>>>===;;;::::::<<<@@@GGGMMMQQQVVVWWWWWWVVVSSSRRRRRRSSSTTTTTTSSSQQQOOONNNNNNPPPQQQUUU[[[cccllltttzzz}}}~~~|||wwwyyywwwyyyppp[[[MMMKKKFFF???:::888888666555555555444333222111111000000000111111222222222222333666888999:::===CCCHHHVVVggg~~~ppp___RRREEE;;;222000///,,,,,,---,,,,,,++++++******++++++++++++***************+++***************+++++++++......------------------------///000...111>>>LLLjjjttt||||||xxxvvvtttvvvuuuqqqpppzzzyyypppkkkkkkvvvlllhhhiiipppmmmkkk}}}~~~hhhbbbgggjjjjjjfff___RRRGGG333111...---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111222---111333222666HHHggg}}}yyywwwzzz~~~}}}wwwppplllaaa[[[YYYSSS^^^yyy{{{pppfffXXXIIIAAA???;;;:::::::::===AAAFFFHHHKKKMMMMMMMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKNNNPPPVVVXXX]]]ccciiioootttwwwuuuyyyzzzwwwvvvwwwtttpppllliiikkksssuuuiiiVVVIIICCC???;;;888666666555444444444333222222111000000///000111111222222111111111444888999999<<>><<<999666555555555444333333222222111111000000...///000111222111111000000333777999999;;;@@@DDDKKKZZZqqqnnn\\\LLLBBB777333111...---///,,,++++++***++++++,,,,,,,,,++++++***))))))***************++++++,,,,,,,,,++++++,,,,,,------......++++++---...///999OOOddduuuyyy~~~~~~yyysssooommmttt}}}wwwqqqmmmqqqyyyoooiiiiiitttkkkfffffftttvvvnnnyyyiiiaaagggjjjhhhfffcccYYYNNN777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222222111444555777BBB[[[xxx{{{tttnnnggg^^^WWWOOOIII@@@???@@@>>>OOOpppzzzwwwtttooobbbRRRFFFCCC888888777777888;;;===???>>>@@@AAAAAA@@@@@@BBBCCC@@@AAABBBDDDFFFIIINNNRRRSSSTTTUUUWWWZZZ\\\]]]^^^dddjjjooopppsssuuusssooolllccc___ccccccYYYHHH===<<<:::888666555555444444333222222222111111000000...///000222222111111000///333777999:::<<<@@@CCCHHHVVVlllsss```NNNCCC999444222......///+++++++++***++++++,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,******++++++,,,---......,,,---///000444@@@ZZZpppxxx{{{{{{tttnnnlllsssyyyrrrppplllqqqxxxmmmhhhhhhqqqiiiiiirrr|||{{{rrrdddfffhhhiiiiiieee[[[QQQ>>>666.........,,,,,,---------------------------........................---------.........//////......//////000000111111333666444555KKKqqqzzzlllaaaZZZTTTMMMHHHFFF@@@>>>???===@@@RRRiii}}}qqqjjj```SSSFFF@@@;;;999777555555666888::::::999999888777888888888===999999???GGGNNNVVV]]]```````````````aaaaaaaaa```gggnnntttyyy}}}yyysssqqqddd\\\\\\XXXLLL@@@;;;555555444333333333333444111111000000//////......000111111111222222222222000222444666888;;;@@@CCCHHHQQQbbbxxx|||eeeXXXGGG===888///...111...,,,+++******)))*********)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------222111///HHHnnn{{{nnnffflll}}}tttmmmiiiffffffppp{{{yyyvvvqqqiiiccctttjjjhhhnnn{{{xxxttt|||xxxcccdddfffiiikkkggg]]]TTT@@@777///......---,,,---------------------------........................---------.........////////////000000111222222222222666666;;;SSS{{{|||nnneeeZZZQQQLLLHHHBBB>>>BBB===;;;>>>===@@@SSShhh|||ttthhh\\\OOOEEEAAA:::999777555555666888999999888777777666666777777;;;999<<>>CCCTTTgggxxxqqqaaaTTTIIIBBBAAA:::999777555555666777888777666666555555555555555777777===IIIUUU___iiirrrsssvvvzzz}}}~~~~~~|||zzzvvvwwwvvvtttvvvyyyxxxtttjjjYYYJJJFFFCCC;;;555666111111000////////////000000000000000/////////////////////000000000111111///111333444666999===AAACCCKKK[[[pppsss___MMMBBB<<<111///222...,,,,,,+++***************((((((((())))))))))))***************+++++++++,,,++++++++++++,,,,,,,,,,,,...,,,///...444UUU~~~}}}uuusssyyy{{{uuukkkfffpppxxxmmmfffccc\\\^^^jjj~~~qqqooommmmmmmmmiiibbb\\\oooggggggnnnvvvggggggwwwccc``````gggllliiiaaa\\\III===111///000///------------------------------....................................//////////////////000111111222222333444666999DDD]]]wwwggg\\\NNNIIICCC???>>>===<<<;;;999888:::>>>AAAHHHXXXggguuu{{{vvvdddVVVJJJAAA>>>???:::999777555555555666777555555444333333333333333333444;;;GGGQQQYYYccclllqqqvvv}}}zzzyyyzzzxxxssshhhUUUDDD???<<<666444777111000//////......//////000000000000////////////////////////000000000000///000222444555888<<>>222///111---,,,,,,+++************+++))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------...,,,//////777YYY}}}~~~vvvrrryyy{{{tttiiidddooorrrggg```^^^XXX[[[iiixxxlllkkkjjjkkkkkkgggaaa[[[qqqhhhhhhmmm|||hhhbbboooiiiaaa^^^eeekkkhhhbbb___OOO@@@333///000000...---------------------------................................./////////000000......//////000111111111444666:::GGG___{{{tttcccSSSJJJDDDAAA===:::999888888888999:::===BBBGGGNNN\\\hhhrrrxxx}}}rrriii^^^RRRJJJBBB<<<:::===999888777666555555555555444333222222111111222222111333:::EEENNNVVVaaajjjrrrvvv~~~~~~yyyrrraaaNNN<<<777555111111444111111000///////////////////////////000000000000////////////000000000000///000222333555777;;;>>>BBBIIIWWWiii}}}}}}gggTTTHHH@@@333...000+++---,,,,,,+++***+++++++++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---111111:::YYYuuuzzz~~~{{{{{{}}}wwwsssssszzzzzzqqqeee___jjj~~~}}}{{{lllaaaZZZXXXVVVZZZhhhzzzssskkkiiihhhiiihhhddd\\\UUUsssjjjjjjkkkkkkaaalll{{{sssfff___eeejjjgggcccbbbTTTDDD444000111111///...------------------------............................../////////000000000.........///000000111111333444;;;LLLddd{{{rrrcccSSSHHHDDD@@@>>><<<:::999999999:::;;;>>>BBBFFFLLLTTT___gggpppuuu}}}uuukkkdddhhhkkkkkkkkkiiibbbZZZWWWPPPIIIEEE@@@:::999<<<999888777666555444444444333333222111111111111111111444<<>>BBBIIIUUUeeexxxlllXXXLLLCCC555///000+++------,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///222333===ZZZpppmmmooosssyyy}}}~~~zzzvvvsssrrryyy|||tttlllaaa]]]iii}}}zzz}}}vvvfff[[[UUUSSSSSSWWWgggxxxssskkkiiigggfffccc]]]SSSLLLsssjjjjjjhhhxxxnnnccckkkyyy~~~mmmbbbfffkkkhhhdddeeeXXXFFF555000222111///...------------------------.........................../////////000000000000...//////000111111222222333444===PPPhhhzzz~~~mmm```SSSGGGBBBCCC>>>>>>===<<<;;;<<<>>>???>>>BBBFFFJJJOOOWWW```eeemmmrrryyy}}}xxxkkkaaacccdddbbbcccddd```ZZZWWWQQQLLLHHHBBB<<<;;;>>>999888777666555444333333333222222111111111111111333666===HHHPPPYYYgggttt~~~~~~~~~~~~{{{xxxvvvpppiiiVVVFFF:::::::::666333555111111000///////////////.../////////000000000111000000000111111111222222111222333444555888;;;>>>BBBHHHSSSaaasssqqq]]]PPPFFF888111111,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///000333444@@@^^^qqqjjjhhhrrr}}}}}}yyyuuussswww~~~xxxnnniiicccbbbooo}}}rrraaaVVVQQQOOOOOOSSSccc|||zzzwwwnnnlllhhheee```WWWLLLCCCsssjjjjjjfffrrrooodddlllyyyssseeehhhlllhhheeegggZZZHHH666000222222///...------------------------........................////////////000000000000000000000111222222333333444555???SSShhhwww}}}~~~nnn\\\OOODDD<<<;;;???999999:::::::::;;;===@@@???CCCHHHKKKPPPXXX```ccckkkpppwww{{{}}}~~~wwwqqqrrrppplllkkkllljjjeee```YYYSSSMMMEEE>>>===AAA999888777666555444333333333222222111111111111111444666<<>>555666777222...///000000///............///.../////////000000111111111111111111222222222222111333444555666888<<>>222000111000------------------------------------............///............/////////000111000000000000000111222444888GGG___sss~~~~~~bbbXXXKKKCCCAAAAAA@@@>>>=========>>>@@@AAACCCDDDFFFIIILLLPPPTTTYYY___cccjjjmmmpppsssuuuxxx{{{~~~}}}uuussseee```\\\NNNEEEBBB;;;===;;;999777555555555555333222111////////////000444555999>>>DDDIIINNNPPPgggjjjmmmqqqrrrqqqooonnnnnnkkkgggccc```\\\XXXUUUFFF@@@999666777666333///////////////////////////000000000000111111111111111111111111111111111111000000000111222666<<<@@@DDDIIIRRR^^^nnn|||hhhTTTIII@@@555000222---,,,++++++******++++++,,,,,,++++++***+++++++++++++++*********+++---...++++++,,,,,,,,,---------,,,444222777SSSkkkqqqrrrhhhxxxyyy{{{uuunnnlllmmmxxx~~~xxx{{{lll^^^PPPIIIJJJMMMKKKZZZttt~~~}}}yyyrrrjjjdddZZZMMMCCC@@@qqqmmmlllnnnrrrnnn|||hhhdddiiihhhggghhhaaaRRR???333000000///------------------------------------............///........./////////000000000000000000000111111222555999IIIcccyyy}}}iiiWWWOOOEEE?????????>>>===>>>>>>???BBBDDDGGGIIIKKKMMMPPPSSSWWWYYY]]]aaaeeejjjlllooorrrtttvvvzzz|||rrrlllfffUUUJJJEEE<<<<<<;;;999777666555555555333222111////////////000111222555888<<<@@@CCCEEEPPPSSSWWW[[[]]]]]][[[ZZZ\\\ZZZXXXVVVVVVTTTRRRPPPDDD???888666666555222///////////////////////////000000000000111111111111111111111111111111111111000000111111222666<<<@@@CCCIIIRRR]]]mmmlllXXXLLLAAA555///111---,,,++++++***++++++++++++++++++***++++++,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,333222999XXXpppuuutttnnn|||yyy|||vvvrrrpppssszzzwwwooooooooopppssswww}}}qqqaaaSSSKKKKKKIIIHHHUUUnnnyyysssmmmqqqyyyqqqjjjcccYYYLLLAAA===uuupppooooooyyy{{{rrr}}}hhhbbbeeefffgggiiibbbUUUCCC666111000///------------------------------------............///....../////////000000000000000000000000111222222666<<>>???@@@???>>>@@@AAACCCFFFJJJNNNQQQSSSUUUXXX\\\___aaaccceeegggiiillloooqqqrrrtttwwwzzz}}}~~~{{{tttmmm[[[OOOIII@@@<<<;;;999888666666555555333222111////////////000000111111333555777999:::???BBBFFFJJJMMMNNNNNNNNNKKKJJJIIIJJJLLLMMMLLLKKKBBB===888555555444111...////////////////////////000000000111111111222222111111111111111111111111000111111111222666<<<@@@BBBHHHRRR]]]lllrrr\\\PPPDDD666///000------,,,+++++++++++++++************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,222222===___wwwxxxvvvuuu{{{~~~wwwtttrrrsss{{{pppfffcccbbbdddhhhpppyyyvvveeeVVVMMMJJJKKKJJJXXXppp{{{sssjjjiiiyyywwwpppiiibbbXXXJJJ???;;;xxxqqqooonnnuuuttt}}}hhh___aaadddhhhlllcccXXXHHH:::333000..............................---------............///...////////////000000000000000000000111222333333777???TTTrrr{{{xxx___MMMFFFDDDBBBBBBCCCDDDCCCAAADDDEEEGGGJJJNNNRRRVVVXXXYYY]]]bbbfffggghhhhhhiiijjjlllooopppqqqsssvvvxxx|||}}}xxxrrrkkk[[[PPPKKKCCC;;;;;;:::888777666666555333222111////////////000111111111222333444555666:::<<<@@@EEEIIIJJJKKKKKKFFFEEEEEEFFFHHHJJJJJJIII???;;;777555444333111///////////////////////////000000111111111222222222111111111111111111111111111111111111222666;;;???AAAHHHRRR\\\jjj~~~uuu```SSSFFF888000000------,,,++++++++++++,,,************+++,,,---...------,,,,,,++++++++++++,,,,,,,,,------------...---222333CCCfff{{{yyyuuuxxx~~~|||uuuttttttttt|||qqqeeecccfffiiinnnssswww{{{~~~}}}iiiYYYOOOJJJKKKLLL[[[uuuuuuqqqzzzvvvooogggbbbXXXJJJ@@@<<>>::::::::::::999888777666333222111////////////000......//////111222444555444666999<<>>CCCJJJSSSZZZeeexxx|||gggZZZMMM>>>555444...------,,,,,,,,,,,,,,,************+++,,,------,,,---------------,,,+++,,,---------............///666<<>>>>>>>><<<;;;<<<======<<<;;;999:::999888666333222222000000000000000000000000111111111222222222333333111111111111111111111111222222222111222555:::>>>DDDKKKTTTZZZcccuuunnn```QQQ@@@666555......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++,,,---.........---,,,------------...............777BBBZZZzzz~~~}}}~~~~~~}}}xxxsssxxx}}}vvvppplllpppxxx~~~mmm___UUUTTTQQQZZZsss~~~qqqfffYYYLLLDDDBBB|||wwwsssqqqooommmtttzzz||||||}}}vvvlllooozzzzzzpppzzzhhhaaacccgggiiilllggg\\\LLL<<<333111333////////////////////////---------.........//////000000000000111111111111000000000111222444555666999PPPttt}}}~~~gggZZZYYYXXXUUUWWWYYY\\\]]]]]]]]]^^^^^^ZZZ[[[]]]```cccgggjjjllllllnnnqqqqqqpppooooooooosssuuuvvvvvvuuuuuuwwwxxx~~~wwwhhh[[[IIIAAAAAA>>>999:::;;;;;;:::999777666333222111////////////000////////////000111222222222333444666777888888999777666555777999;;;:::999999::::::999666444333333000000000000000000000000111111222222222333333333111111111111111111111111222222222111222555:::>>>EEELLLTTTZZZbbbtttrrrdddTTTBBB777555......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++***+++---...///...---------------.........//////,,,888EEE___~~~}}}{{{tttpppuuuzzzuuuoooooo|||~~~lll^^^SSSPPPLLLTTTmmmuuuhhhZZZLLLDDDBBB~~~tttqqqiiieee```[[[WWWVVVVVVWWW[[[]]]___aaacccdddddddddkkkvvvzzzppppppwww{{{nnnvvvoooaaa^^^eeelllooohhh^^^QQQAAA222...000////////////....................................///////////////000111111111000000111333444444444666SSSxxx~~~~~~{{{~~~zzzmmmddd______cccdddbbbaaaaaabbbdddddddddgggeeeeeegggkkknnnpppppprrrqqqqqqrrrtttuuusssrrrvvvvvvuuuuuuvvvwwwyyyzzz}}}~~~ppp]]]QQQHHHBBB>>>>>>===<<<<<<:::999888777777444444222111000000000000////////////////////////444555555666777777666666888555222333666999999888===<<<<<<:::999777555444444333111000000000111111000000000000000000000000000111111111111222222222111111111111222666;;;???DDDIIIRRRZZZ```ooo~~~hhhOOOBBB===444000///---,,,++++++,,,,,,,,,++++++******++++++,,,+++,,,------......------......---------......///222444FFFfff}}}}}}}}}|||yyysssnnnsss}}}{{{rrrlllkkkppp~~~kkk[[[RRRPPPNNNUUUooovvvhhh\\\NNNBBB<<<}}}mmmaaa[[[YYYTTTRRRNNNKKKHHHGGGHHHHHHHHHJJJLLLNNNOOOPPPPPPPPPWWWaaannnzzz}}}tttttt{{{zzzkkkqqq|||sssccc___dddkkkpppiii___SSSCCC444///000////////////....................................///////////////000111111000000000111333444555444666RRRttt}}}~~~}}}wwwqqqmmmmmmppprrrpppmmmlllmmmnnnmmmmmmmmmkkkkkklllpppsssttttttwwwvvvwwwyyy|||}}}}}}|||yyyxxxwwwvvvvvvvvvwwwwww}}}~~~tttfffUUUKKKEEE@@@>>>???===<<<<<<;;;999888888777444444222111000000000000////////////////////////333333444555666666666666888555333444777:::;;;:::<<<<<<<<<;;;:::999888777555444222111000000111111111111111111111111111111000111111111111222222222111111111111222666;;;???EEEKKKSSSZZZ```nnnqqqWWWHHH???444000///---,,,++++++,,,---,,,++++++******++++++,,,+++,,,,,,---------------......---------...//////333888MMMkkk~~~~~~zzzxxxtttrrryyy~~~yyypppllllllqqq~~~xxxxxxhhh\\\TTTOOOLLLQQQhhhwwwiii]]]OOODDD???|||sssfffYYYQQQLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@===>>>???AAABBBCCCCCCCCCDDDLLLXXXdddrrrxxxyyy{{{hhhjjjssszzziiiaaadddjjjpppjjjbbbVVVFFF777000111////////////....................................///////////////000111111000000111111333444555666;;;UUUrrr|||{{{~~~~~~}}}{{{wwwvvvuuuuuutttsssuuusssrrrsssvvvyyyzzzzzzzzzzzz|||~~~}}}{{{zzzxxxxxxxxxwww|||}}}~~~cccWWWJJJDDD@@@===<<<>>>===<<<;;;;;;:::999888888444333333222111111111111000000000000000000000000111222333444555555555555666555444555888;;;======<<<<<<<<<<<<<<<<<<;;;;;;777666444333111111000000111111111111111111111111000111111111111222222222111222222111222666;;;@@@FFFLLLUUU[[[___lll{{{```NNNBBB555000///...,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......------......///000444???WWWrrr{{{wwwvvvxxx{{{qqqjjjhhhqqqqqqooo{{{}}}qqqfff]]]XXXPPPMMMNNNaaaxxxkkk___QQQFFFAAAtttdddccc[[[QQQJJJHHHHHHHHHGGGEEEEEEEEEEEEDDDBBB@@@>>><<<<<<===>>>??????@@@@@@@@@DDDLLLVVVbbbvvvzzz{{{}}}gggdddlllqqqeeefffkkkoookkkdddZZZIII999000000////////////....................................///////////////000000111000111111222222333666888CCC]]]vvv~~~~~~wwwyyy~~~~~~}}}}}}|||{{{zzz{{{yyyxxxxxxzzz|||}}}}}}{{{{{{|||}}}}}}||||||}}}}}}~~~~~~~~~oooTTTKKKBBB>>>;;;999:::===<<<;;;;;;:::999999888888444333333222222222333333000000000000000000000000000111222333333444444444555555555777999<<<>>>???======>>>>>>======<<<;;;888888666555333222111000111111111111111111111111000000111111111222222222222222222222333666<<<@@@FFFLLLUUU[[[```kkk|||bbbPPPEEE888111000...---,,,,,,------,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,...---------...///000111333EEEaaaxxxzzzzzz~~~tttfffaaappp|||ppptttwwwmmmeee^^^ZZZSSSPPPPPP^^^zzzmmm```RRRGGGBBBnnn[[[NNNOOOJJJEEECCCDDDFFFFFFEEECCCDDDEEEEEECCC@@@===;;;;;;;;;;;;;;;<<<<<<======???AAAFFFNNNWWWhhhzzzyyy|||iiiaaafffyyyjjjiiimmmnnnkkkfff]]]MMM;;;111///////////////....................................///////////////000000111000111222222111333777:::HHHccc{{{~~~|||zzztttxxx|||}}}{{{{{{|||~~~~~~}}}|||||||||~~~~~~~~~|||~~~oooaaaJJJCCC<<<:::999666777;;;:::::::::999888888777777333333333333333333444444000000000000000000000000000111111222222222222222333555666888:::<<<>>>@@@?????????>>>===<<<::::::999999888666555333222111111111111111111111111111000000111111111222222222222222222222333777<<<@@@EEEKKKUUU\\\```kkkxxx___OOOFFF;;;111000...---,,,,,,------,,,++++++******++++++,,,++++++,,,------------,,,---------...///000111111333JJJhhh{{{vvvdddZZZnnnsssqqq|||tttkkkccc]]]XXXQQQQQQQQQ]]]}}}{{{oooaaaQQQFFFBBBttthhh\\\PPPHHHDDDCCCAAAAAABBBCCCCCCCCCBBBCCCEEEEEEDDDAAA>>>;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;???FFFMMM\\\yyy{{{xxxyyylll```cccnnnkkkoooooollliiiaaaQQQ>>>222///////////////....................................///////////////000111111///111333222111333777<<>>@@@>>>>>>>>>===<<<:::999888999999999888777555444333222222222222222222222222000111111111111222222222222333333222333777<<<@@@FFFMMMVVV]]]```iii~~~vvv]]]NNNGGG===111000///------------...,,,++++++******++++++,,,+++,,,------......---------------...///000111222666OOOlll|||~~~sssbbbZZZpppuuummmvvv~~~vvvtttrrrpppqqqwwwvvvmmmeee^^^YYYPPPRRRRRRZZZxxx{{{pppbbbRRRGGGCCCyyykkk___UUUOOOJJJGGGCCCDDDCCCBBBAAAAAABBBDDDCCCDDDFFFGGGFFFEEEBBBAAA???>>>===<<<<<<======>>>999777;;;AAAEEEPPPkkk}}}yyywww~~~nnn___aaapppkkkoooqqqooommmfffVVVBBB555111////////////....................................///////////////000111111///222333222000222888===JJJjjjqqqooo{{{~~~~~~~~~xxxpppdddYYYOOOGGGBBB@@@:::777666777666444666:::666666666666555555555555333333333333444555666777666666666666666666666666444444444333222111//////222555888999999:::<<<>>>:::;;;;;;;;;::::::999888999999999999888777555555222222222222222222222222000111111111111222222222333333333333444777===AAAIIIPPPYYY^^^___fffyyyyyy```PPPHHH>>>222000///...------......,,,++++++******++++++,,,,,,---......//////......------......///111222333<<>>===<<<;;;:::;;;<<<===;;;888;;;@@@AAAHHHaaa}}}zzzwwwooo______pppkkkooorrrqqqpppjjjYYYEEE777333000/////////....................................///////////////000111111///222444222000222888>>>KKKmmmnnnnnn|||{{{{{{pppaaaTTTHHH???======555333333666555444666;;;555555555555555444444444333333333444555666777888999999999999999999999999555555555444222000///...111555888999888999;;;===777888999999:::::::::999888999::::::999888777666222222222222222222222222000111111111111222222222333333333333444777===AAALLLSSS[[[___^^^dddvvv~~~eeeSSSIII===222111///...------......,,,++++++++++++++++++,,,---...//////000/////////------......///111222333@@@XXXqqqzzzyyy|||{{{sssjjjaaa^^^___yyywwwvvvzzztttrrrrrrrrrqqqpppqqqtttyyy}}}|||vvvnnniii```___WWWRRRhhhxxxooocccUUULLLIII~~~qqqlllccc[[[SSSOOOJJJFFFGGGKKKJJJHHHFFFDDDCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDBBB@@@??????===:::888999888888999;;;EEEZZZnnnyyyuuuzzzsss^^^gggxxxiiipppooorrrooommmeeeLLL444111000000///.........................../////////000///////////////000111111222///000333555444777;;;MMMuuu|||sssmmmsss~~~}}}tttgggUUUFFF???:::777444777666555444444444444444444444444444444444444444111333444555555666999;;;<<<<<<<<<<<<============;;;:::999777444333555666777666555444555777999;;;:::999888777777777999999:::;;;<<<======<<<;;;:::888777666555333222111000//////000111222222333333666444444666666888@@@IIIOOO\\\``````eeejjjuuuhhhWWWLLL???666000,,,///000...++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111------000222111111333???kkkzzz~~~|||yyy|||mmmggg___]]]hhhyyyuuu{{{tttooodddaaaYYYTTTeee|||uuuqqqgggXXXMMMKKKzzzkkkeee^^^WWWPPPLLLHHHDDDEEEIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDBBBAAA@@@???>>>;;;999999888888999;;;DDDXXXjjj}}}xxx|||uuuaaahhhzzzlllrrrrrruuuqqqmmmgggNNN777333000000///............///........./////////000000///////////////000111111222///000333555444777<<>>999777444222666555555444444444444555444444444444444444444444333555666666666888;;;>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>;;;888666666777888777555444444555777888::::::999999999999999::::::;;;;;;<<<<<<;;;;;;:::888888777555444333111111000000000111222222333333555333444666666888???HHHOOO\\\aaaaaafffjjjtttkkk[[[PPPCCC666000---///000...+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111------000222111222444EEEppp}}}}}}yyy}}}mmmggg^^^]]]iii~~~{{{zzz|||yyyvvviiieee[[[VVVeee{{{sssooohhhZZZOOOKKKzzzjjjbbbZZZSSSMMMKKKGGGDDDEEEIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBB???===:::999888999:::AAASSSccc|||||||||fffhhh}}}~~~pppuuuuuuxxxsssnnnhhhRRR:::555111000//////......//////....../////////000000000///////////////000111111111000111444555444999>>>NNNwwwtttnnnkkkuuu{{{{{{~~~wwwiii[[[NNNGGG===777555555333222444444444444555555555555555555555555555555555555666777777666777999>>>AAADDDCCC@@@===<<<;;;<<<<<>>LLL[[[sss}}}~~~nnngggssssssvvvwwwzzztttnnniiiUUU>>>666111000000///.../////////...////////////000000000///////////////000000111111000111444444555:::AAASSSyyypppmmmlllwww}}}yyy{{{zzzsssppptttzzz}}}uuulllfff```TTTIIIAAA===888666666666666555333444444555666666666666555555555555555555555555777777777666666:::???CCCFFFDDD@@@===;;;;;;===>>>CCCDDDDDDBBB>>>:::888888555444444444444555666777;;;<<<===>>>???>>>===<<<===<<<<<<<<<<<<<<<<<<===::::::999888777666555555111111111222222333333333333222333666777888???HHHPPP^^^cccccchhhjjjrrrzzz```RRRFFF999222---...000---,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000---...000111000444999TTTzzz~~~xxxhhhddd___cccqqq}}}zzzqqqmmmaaaZZZhhhxxxooolllkkkdddXXXNNN|||jjj[[[TTTNNNIIIGGGHHHGGGEEEFFFJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHIIIHHHFFFDDD???<<<:::999999<<>>@@@AAABBB@@@===999777777222333333555666888::::::<<<===>>>@@@@@@@@@???>>>>>>>>>????????????>>>>>>;;;;;;::::::999888777777222222222222222333333333333222444777888999@@@IIIQQQ___eeeeeeiiijjjqqqcccTTTKKK:::333......///---,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---...111111000555;;;XXX{{{{{{zzzxxxeee```\\\aaappp~~~yyyrrrmmmbbb[[[iiiyyypppmmmlllhhh\\\QQQzzznnn___RRRMMMGGGDDDCCCFFFFFFEEEFFFJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHFFFDDDAAA>>><<<;;;999:::BBBKKK\\\mmm}}}zzz}}}zzzdddaaa{{{zzznnnooottt{{{vvvpppnnn^^^EEE888222111000000//////000000/////////000000000111111///////////////000111111000000333555444555===GGG```}}}jjjkkknnnzzzyyyyyy~~~}}}zzzwwwtttrrrnnnfff\\\SSSMMMLLLLLLHHHJJJHHHCCCAAA@@@>>>:::888777777666666666666666666777888999999888777777444444444444444444444444444444555555666999>>>BBBAAA@@@===;;;::::::;;;;;;;;;<<<===<<<999777666777222333555777999;;;===>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<;;;::::::999999222222333333333333333333333333555999:::;;;BBBJJJQQQ```ggggggjjjjjjooo~~~hhhYYYRRR;;;444......///---,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---...111000000666>>>\\\|||zzzxxx{{{eee^^^YYY]]]mmm}}}~~~|||zzzyyy~~~{{{sssnnnbbbZZZhhh{{{tttooommmjjj```UUUuuurrrhhh^^^TTTLLLIIIEEECCCDDDHHHIIIHHHIIIMMMKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGDDD@@@===<<<:::999>>>FFFQQQccc}}}~~~{{{||||||ddd^^^wwwuuuiiijjjsss{{{xxxssssssdddIII:::222111000000//////000000//////000000000111111111///////////////000111111000111333555444555>>>IIIeeehhhiiilllyyyyyyzzzzzzvvvqqqnnnllldddYYYOOOIIIFFFCCCAAA>>>AAAAAA===:::<<<<<<;;;777777777777666666777777888999:::;;;;;;:::888777333333333333333333333333222444666666888:::>>>AAA@@@???===;;;999777666666777777888777555555666888555666888:::<<<===>>>???>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHHHHFFFDDDBBB=========<<<<<<;;;;;;:::333333333333333333333333444444777;;;<<<===CCCKKKRRRaaahhhhhhkkkjjjnnn}}}iiiZZZQQQ<<<444......///---,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---///111000000777???```}}}|||zzz|||eee^^^ZZZ```ppp|||xxxuuuzzz~~~zzzxxxxxxxxx~~~~~~uuuooobbbYYYfff~~~}}}xxxqqqnnnkkkcccYYYcccwww{{{lll]]]TTTNNNHHHDDDDDDGGGEEEGGGLLLMMMMMMNNNQQQMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJMMMLLLLLLLLLNNNNNNLLLJJJFFFAAA>>>===:::888===CCCIII]]]xxx|||||||||eee^^^uuuqqqeeefffrrr|||zzzuuuvvvhhhLLL<<<222111111000000000000000000000000000111111111111///////////////000111111000111444666444555???JJJhhhfffhhhkkkwwwyyy{{{~~~xxxrrrmmmiiiaaaWWWJJJAAA>>><<<999777666:::;;;666333555777666777888888888777777999:::999:::<<<<<<<<<:::888777222222222222222222222222222444666888999;;;>>>AAA@@@???===;;;888555333111444555555444333444777999888999:::<<<===>>>?????????>>>======>>>@@@BBBCCCCCCFFFIIIKKKKKKIIIFFFCCC>>>>>>======<<<<<<;;;;;;333333333333333333333333444444777<<<===>>>DDDLLLRRRbbbhhhiiikkkjjjnnn|||hhhXXXMMM===555......///---,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------///111000000777@@@ccc~~~~~~zzz{{{fff```^^^fffxxx~~~xxxssswww}}}zzzyyyyyy|||~~~wwwqqqcccYYYeee}}}{{{sssnnnkkkddd[[[UUUeee|||~~~pppeee[[[NNNGGGFFFIIIJJJIIIGGGIIILLLPPPRRRSSSSSSSSSVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLPPPQQQOOONNNNNNKKKFFFKKKFFFAAA???;;;888;;;AAAGGGUUUooo~~~jjjYYYqqqoooiiioooxxx~~~|||xxxmmmUUU>>>777111...000222000......000000000000000000000000000000000000111111111111...111000222777666???UUUrrr~~~wwwllleeennn~~~vvv{{{|||xxxooocccZZZPPPIII@@@;;;:::999666222666777777888888888888777999999999888888888;;;======???AAA@@@<<<888555444444444444444444444444444444666;;;???BBBCCCBBBAAAAAA@@@===888444222333444555555444222111222555888999999:::>>>DDDGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKMMMMMMJJJHHHDDDAAA>>>============<<<999999777666444444333333333666888999;;;???EEEKKKWWW]]]hhhpppmmmhhhmmmwww|||iiiWWWPPP???555......000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000---///333///555HHHqqq~~~~~~}}}xxxkkkhhhcccmmm~~~}}}|||mmmjjj```WWWbbbzzzwwwtttnnnddd\\\LLL]]]vvvsssfffYYYQQQHHHDDDFFFIIIKKKKKKNNNPPPSSSUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSQQQQQQRRROOOJJJJJJFFFBBB@@@<<<999;;;@@@EEESSSmmmnnn^^^rrrsssjjjoooxxx~~~}}}zzzoooYYYBBB777111...000222000......000000000000000000000000000000000000111111111111...222000222777666@@@WWWyyy{{{wwwkkkeeennn}}}tttzzz|||uuujjj\\\RRRKKKDDD<<<888888777444111777888888999999999999888999:::::::::999999;;;======???@@@???;;;888555555444444444444444444555555555777;;;@@@CCCDDDCCCBBB???>>><<<888555333444555555555444222222333777:::;;;;;;===AAAGGGKKKLLLKKKGGGHHHIIIIIIGGGFFFFFFGGGGGGGGGIIIKKKMMMLLLIIIFFFEEECCC@@@>>>>>>>>>===<<<:::999888666555444333333444666999:::;;;???FFFLLLVVV]]]hhhpppmmmiiinnnwwwmmm[[[TTT@@@666......000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000---///333000777KKKsss}}}vvvnnnllliiivvv}}}}}}yyyllliii^^^VVVbbb|||yyyvvvpppggg```GGGYYYsss{{{uuujjj```NNNIIIEEEEEEJJJNNNPPPQQQVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRTTTWWWWWWUUUVVVWWWSSSMMMIIIEEECCCBBB>>>:::;;;???DDDRRRkkkrrrdddqqqvvvkkkoooxxx~~~~~~{{{sss]]]HHH999222...000222000...///000000000000000000000000000000000000111111111111///333111222777666BBBZZZ{{{zzz|||uuujjjdddnnn{{{sssyyy|||rrreeeUUUKKKDDD>>>888555555555444222777888999:::::::::::::::999;;;<<<;;;::::::;;;===>>>??????===:::777666666333333444444555555666666777999===AAAEEEGGGEEECCC======<<<999666555555666555555555333333555888<<<@@@@@@AAADDDGGGJJJKKKJJJGGGIIIKKKKKKJJJHHHHHHHHHIIIIIIKKKMMMOOOMMMJJJGGGHHHEEEBBB@@@@@@???===<<<;;;:::888666555444444333444666999:::<<<@@@HHHMMMUUU]]]iiiooommmiiinnnvvvqqq```XXXAAA777///...000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000---///333222<<>>DDDQQQhhhsssgggooozzzlllnnnwww}}}}}}|||uuuaaaMMM:::333///111222000///000///////////////////////////000000000111111111111000444222222666777EEE___zzz{{{{{{ssshhhcccnnnzzzssszzzyyynnn```QQQHHH===:::666444444555444333777888999999::::::::::::999;;;<<<<<<;;;:::;;;<<<@@@@@@@@@===:::888888888444444555666777888999999;;;<<<>>>CCCHHHIIIFFFCCC=========;;;888555555666666777666555555666:::===DDDDDDCCCCCCCCCCCCCCCCCCEEEGGGKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQPPPMMMJJJIIIGGGDDDCCCBBB@@@>>><<<<<<;;;999777666444444444444666999;;;===BBBIIIOOOSSS]]]iiinnnllliiimmmssssssaaaYYYCCC999000...000///...///------------------------------------...............000...///444555BBBZZZ~~~rrrjjjgggfff|||}}}qqqyyyzzzuuulllhhh___XXXfff|||yyyuuunnnhhhQQQbbbzzzwwwmmmddd[[[TTTPPPMMMOOORRRVVV[[[^^^______```aaa`````````___^^^^^^aaaaaa```___^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\ccchhhnnnppppppjjj\\\NNNHHHEEEDDDDDD@@@;;;:::>>>EEEPPPfff}}}rrreeennnpppnnnvvv|||||||||vvvdddQQQ<<<555000111222000///000///////////////////////////000000000111111111111000444222222666888IIIeeezzz{{{qqqgggbbbmmmzzzttt}}}tttgggXXXKKKCCC999777555444555666777777666777888999::::::::::::999<<<>>>???===;;;;;;;;;@@@AAAAAA???<<<:::::::::777777888:::<<<===>>>???@@@@@@AAAFFFJJJKKKGGGCCC>>>??????===:::777555555999999888777666888<<>>CCCKKKQQQTTT```lllooollljjjmmmqqq|||rrraaaXXXFFF;;;111///000///...///---------------------------------.........//////...111...///444888HHHcccyyylllbbb^^^```zzztttttt|||}}}yyyppplllbbb\\\lll|||yyyuuummmgggTTTeee}}}zzzpppggg]]]TTTPPPQQQSSSVVVZZZ^^^aaacccccccccggggggfffeeeeeeddddddcccdddcccbbbaaa```___^^^]]]\\\[[[ZZZZZZ\\\^^^```bbbkkkrrrzzzwwwdddSSSHHHFFFEEEDDD@@@;;;;;;>>>FFFOOObbbwwwrrrbbbnnnvvvnnnvvv||||||}}}xxxgggTTT===666111111222111000111000000000000000000000000000000000000111111111111///333222222666:::MMMkkkyyy|||pppfffaaalll{{{uuu|||lll\\\MMMBBB<<<777777666666666777999999777888999:::;;;<<<<<<<<<;;;>>>AAABBBAAA>>>===<<>><<<;;;<<<;;;<<<===???BBBDDDEEEFFFFFFDDDDDDHHHMMMMMMHHHBBB===???AAA@@@===:::888777<<<;;;:::999888999<<>>>>>======>>>AAACCCBBBFFFMMMSSSZZZaaahhhllleeeaaa\\\WWWTTTRRROOOMMMIIIGGGFFFEEEDDDCCC@@@===>>>===;;;999777555444444444777:::===???EEEMMMSSSXXXeeeqqqrrrnnnmmmooopppzzzsssbbbYYYHHH<<<222///000///...///------------------------------........./////////...111...///555:::NNNlllxxxrrrddd\\\[[[___zzz~~~tttttt~~~tttoooeee```ppp}}}zzztttkkkdddXXXhhhxxxnnnfff]]]UUUUUUYYYYYY]]]aaaeeeggghhhhhhhhhkkkjjjiiihhhhhhgggggggggeeeeeedddbbbaaa```___^^^\\\\\\[[[\\\^^^aaaeeegggmmmttt|||}}}jjjXXXJJJFFFDDDDDD@@@;;;<<>>>>>>>>??????BBBFFFGGGEEEBBB@@@???AAACCCEEEDDDAAA???======???@@@BBBDDDGGGIIIKKKLLLJJJHHHGGGJJJNNNNNNGGGAAA:::===AAABBB@@@>>>===<<<>>>>>><<<:::888999<<>>???>>><<<999777666555444444777;;;===@@@FFFNNNTTT]]]lllwwwwwwrrrqqqrrrrrrzzzuuueee\\\III===222///000///...///....................................////////////...111...///555<<>>===BBBCCCEEEHHHKKKMMMOOOPPPMMMJJJHHHKKKOOONNNGGG@@@888<<<@@@CCCCCCAAA@@@@@@@@@???>>>;;;999999<<>>???>>><<<:::777666555444444777;;;>>>AAAGGGOOOUUUbbbqqq|||zzzuuuttttttssszzzwwwhhh```JJJ>>>333000000///...///..................................../////////000...111...///666>>>UUUvvv~~~|||tttoooddd```bbbcccwww{{{nnnxxxxxxrrrgggcccsss|||ttthhh```eeerrr|||tttmmmccc]]][[[^^^bbbeeelllmmmmmmooopppqqqrrrsssrrroookkkiiihhhhhhfffeeeeeedddcccccccccaaa^^^[[[[[[YYYYYY]]]ccchhhhhhgggdddeeegggnnnwwwyyymmm]]]MMMFFFAAAAAA@@@>>>>>>@@@BBBGGGQQQ^^^kkkyyyrrrfffhhhooommmzzz}}}nnn]]]III444...444222111111,,,000000000000000000000000111111000000111111222333333222444666555===VVVqqqiiiccc```hhhzzzyyyrrr~~~wwwyyyttt```PPPBBB999777999666555666:::999888===FFFJJJDDDAAAAAA@@@???BBBFFFJJJNNNRRRRRROOOKKKJJJKKKJJJJJJJJJHHHAAA888777;;;CCCGGGMMMRRRTTTTTTTTTTTTSSSPPPNNNNNNOOOMMMEEE???<<<===@@@CCCEEEGGGGGGHHHFFFBBB>>>;;;:::999888777555333111111222444444444999<<>>===;;;999777666555666888;;;===AAAHHHSSSZZZmmmxxxyyyuuutttrrryyyzzzjjj```TTT<<<111222///...000,,,....................................////////////......000222333>>>YYYssswww}}}zzz{{{lllccccccbbbeee}}}sssmmmuuuyyypppnnnyyyvvvggg\\\pppzzz|||xxxkkkfff```]]]^^^ccchhhkkkmmmnnnooopppqqqrrrssssssssspppllljjjiiiiiigggffffffdddccccccbbb```]]]ZZZZZZYYYYYY]]]bbbeeedddbbbXXXYYYZZZ___iiinnnggg\\\NNNGGGCCCCCCBBB???<<<===???BBBJJJUUU```ooorrrccciiippplllyyyrrrbbbJJJ555...444222111111---000000000000000000000000111111000000111111222333333222444666555>>>YYYuuuiiibbb___gggzzzxxxsss~~~sssdddRRRGGG>>>999888;;;:::888999<<<<<<===EEEPPPSSSMMMHHHGGGEEEDDDHHHMMMQQQTTTXXXYYYXXXUUURRRPPPQQQOOONNNLLLDDD======AAAJJJNNNRRRUUUVVVVVVVVVWWWTTTSSSSSSRRRPPPKKKCCC===;;;<<<>>>@@@CCCEEEGGGHHHGGGDDD???===<<<;;;:::999777555444333333444444444555555777:::;;;BBBRRRaaasssggg\\\RRRKKKJJJIIIHHHHHHGGGDDDAAA???>>>===;;;999777666555666888;;;===AAAHHHRRRZZZlllxxx{{{wwwuuusssxxx~~~oooeeeTTT===222222///...000---....................................//////////////////111222444@@@[[[ttt~~~vvv{{{~~~wwwkkkdddeeecccfff{{{rrruuu~~~}}}wwwiii^^^}}}zzzvvvhhheeebbbbbbeeejjjnnnpppppppppqqqqqqrrrsssttttttsssqqqnnnlllkkkkkkiiigggfffeeeccccccbbb___\\\YYYXXXXXXYYY]]]```aaa]]]YYYNNNOOONNNQQQXXX___]]]WWWNNNGGGCCCEEEDDD???;;;:::======BBBJJJUUUdddyyyuuuaaahhhssskkkwwwwwwhhhLLL666///333111111222---000000000000000000000000111111000000111111222333444333444555555???]]]zzz}}}hhhaaa^^^fffyyywwwuuu{{{bbbTTTEEE>>>;;;::::::<<<===<<<<<<======AAAMMMYYY\\\UUUNNNLLLJJJJJJNNNTTTZZZ[[[___bbbccc```[[[WWWVVVSSSPPPMMMFFF@@@BBBGGGSSSUUUVVVWWWVVVVVVWWWXXXVVVXXX[[[YYYRRRHHH@@@;;;::::::;;;<<>>>>>>>>===<<<:::999888666555555555555666444444555444666>>>HHH```uuuwwwkkk___UUUKKKJJJIIIHHHHHHGGGEEECCC???>>>===;;;999777666555666888;;;>>>AAAHHHQQQYYYiiivvv~~~zzzvvvssswwwssshhhUUU===222222......000---....................................////////////000111222222555CCC]]]uuu~~~{{{tttxxx~~~sssiiidddeeedddggg{{{{{{vvvwwwxxxjjj___~~~zzznnnlllkkkkkknnnqqqrrrsssrrrrrrsssssstttttttttuuutttrrrooonnnnnnmmmkkkiiigggeeedddcccbbb___\\\YYYXXXXXXYYY\\\^^^\\\UUUPPPLLLLLLKKKKKKPPPVVVVVVRRRMMMFFFCCCDDDEEE@@@;;;999===<<<>>>DDDNNN]]]ttt{{{bbbfffvvvmmmwwwxxxkkkNNN888000333111000222...000000000000000000000000111111000000111111222333444333555666555AAA```}}}gggaaa]]]eeexxxxxxxxxxxxqqq[[[MMM@@@;;;<<<;;;<<<>>>BBBCCCCCC@@@???DDDPPP[[[___WWWQQQOOONNNOOOUUU\\\aaabbbeeejjjmmmjjjccc]]]XXXTTTOOOLLLGGGBBBDDDJJJXXXYYYXXXVVVTTTTTTVVVXXXXXX^^^bbb^^^SSSGGG>>>:::999888888999<<<@@@EEEHHHFFFCCC@@@>>>>>>>>>>>>>>>======<<<:::888666666666888555555777777777<<>>===;;;999777666555555888;;;>>>AAAHHHQQQWWWdddsss{{{vvvrrrvvvssshhhWWW>>>222222......000---....................................////////////000111111111555FFF```vvvyyyzzzsssvvv{{{}}}rrriiibbbaaaaaaggg|||xxxpppyyywwwiii___|||rrrqqqpppqqqsssuuuuuuttttttttttttttttttuuuuuuuuutttrrrppppppooonnnllljjjgggeeedddcccccc```]]]ZZZXXXYYYZZZ\\\]]]XXXPPPIIIGGGHHHIIIJJJPPPWWWWWWSSSOOOGGGBBBCCCEEEAAA<<<999;;;:::;;;@@@IIIYYYooo~~~bbbbbbzzzqqqyyyxxxmmmQQQ:::111333000000222///000000000000000000000000111111000000111111222333333333555666666AAAccchhhaaa\\\dddwwwxxxzzzzzzooohhhRRRGGG===;;;===>>>AAADDDMMMQQQRRRNNNIIIKKKTTT[[[^^^YYYTTTUUUVVVYYY___fffjjjkkknnnssswwwuuunnnhhh^^^XXXSSSPPPKKKFFFGGGKKKZZZYYYWWWUUUSSSSSSVVVXXXZZZ```ddd___RRREEE===:::888777666666999>>>CCCGGGDDDAAA>>><<<===>>>>>>>>>@@@AAAAAA???;;;888777888555333333555666666:::AAAEEEUUUdddjjjllllllbbbUUUKKKIIIGGGFFFGGGFFFDDDCCC???>>>===;;;999777666555555888<<<>>>AAAGGGPPPVVV___ooo{{{vvvrrrwwwtttiiiXXX???333222...---000.......................................////////////...000000///555IIIdddxxxwww||||||xxxzzz}}}{{{tttjjj```\\\\\\fff}}}ooorrr~~~}}}uuuggg\\\}}}~~~}}}yyypppppppppsssvvvwwwwwwvvvuuuuuuuuuuuuuuutttttttttsssrrrqqqppppppooollljjjgggfffeeeddddddbbb___\\\ZZZZZZ[[[\\\[[[VVVLLLEEE>>>@@@CCCIIIUUU```aaa]]]XXXMMMCCCBBBDDDAAA<<<:::999777999>>>EEERRRgggyyy~~~bbb^^^|||vvv{{{yyypppSSS<<<111333000000222000000000000000000000000000111111000000111111222333222333666777666BBBccc}}}iiiaaa\\\cccvvvvvv{{{}}}ssseee\\\GGG@@@;;;<<>>>>>>>>BBBDDDEEECCC>>>::::::;;;777555555555444333:::BBBPPP[[[dddhhhlllmmmdddWWWNNNKKKIIIGGGGGGFFFDDDCCC???>>>===;;;999777666555555888<<<>>>AAAGGGOOOUUU\\\lll}}}|||wwwtttyyyxxxlllYYY@@@333222...---111.......................................////////////...000000...777NNNjjj|||yyyzzz{{{vvvlll```XXXXXXffftttpppzzz~~~{{{zzz|||~~~tttdddYYY~~~{{{zzzzzzzzz{{{zzzwwwuuusssrrrsssuuuxxxyyyyyyyyyvvvvvvuuuuuutttttttttssssssrrrqqqqqqqqqooollljjjgggfffeeeeeefffdddaaa___]]]\\\\\\\\\[[[UUUKKKDDD;;;;;;===GGGYYYjjjnnnjjjdddVVVHHHCCCCCC@@@===;;;999888999===CCCMMM^^^nnnccc\\\yyyyyy}}}|||vvvUUU===222333///000333000000000000000000000000000111111000000111111222333111333777999666AAAccc{{{xxxjjjbbb\\\ccctttzzzqqqyyyyyyjjjZZZOOOAAA???>>>AAACCCFFFOOOXXXgggvvv}}}rrrjjjeeebbbdddccceeekkkooopppsssxxx|||yyysssmmmhhh___SSSKKKHHHKKKLLLLLLKKKKKKMMMQQQTTTWWWWWWVVVQQQHHH@@@;;;:::888777777777999<<>>;;;;;;===>>>??????CCCFFFHHHEEE@@@<<<<<<>>>:::999999777333333<<>>===;;;999777666555444888<<>><<<===GGG\\\pppvvvrrrnnn]]]LLLEEECCC@@@<<<;;;;;;:::<<>>222333//////333000000000000000000000000000111111111000111222222333000333888999777AAAbbbwwwtttkkkccc]]]bbbtttvvvlllwwwuuueeeRRRFFFCCCBBBDDDFFFFFFHHHRRR]]]mmmtttkkkdddffffffjjjqqquuuuuuvvvyyy~~~|||uuuoooeeeUUUIIIDDDBBBCCCDDDDDDEEEHHHLLLOOOTTTSSSPPPJJJDDD>>>:::999888888777888999;;;>>>@@@@@@>>><<<;;;===???@@@@@@CCCGGGIIIGGGAAA===>>>@@@888888888555111111>>>LLLiiiyyy}}}vvvjjj^^^UUURRRNNNKKKJJJHHHGGGEEE???>>>===;;;999777666555444888<<>>SSSooo~~~iiiOOOBBBCCCEEE???888:::;;;<<<;;;===FFFSSS]]]lllwwwhhhYYYuuuxxxxxx[[[???222555222000333333222222222111111111000000111111222222222333333333111333888999777AAAbbb~~~qqqtttmmmccc^^^eeettttttpppwww}}}jjjZZZPPPMMMKKKHHHHHHLLLMMMOOOXXXccclll|||{{{rrrpppmmmooouuuvvvuuuyyy~~~wwwqqqkkk```OOOBBB<<<666888<<<>>>???AAACCCEEEFFFEEECCC@@@<<<999777666444666777888999<<<@@@CCCCCC@@@===;;;;;;===@@@BBBEEEHHHJJJHHHDDDAAA@@@AAA===;;;888777555777===DDDeeeuuuzzziii[[[UUURRROOOMMMKKKHHHDDDAAAAAA>>>;;;999888777555333444777;;;>>>AAAHHHQQQXXX[[[lll}}}{{{wwwwwwwwwkkk]]]HHH666111111...---000........................---------.........//////222111333333:::YYYyyy{{{|||{{{ooo___VVV[[[ooo{{{mmmmmm~~~sssgggcccWWWOOOUUU```pppsss```QQQ}}}{{{wwwrrroooooopppqqqqqqxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwtttrrrrrrrrrssstttssssssttttttsssqqqpppnnnnnnmmmkkkiiihhhfffeeeeeeaaaaaa```___\\\WWWPPPKKKBBB@@@:::999HHHeeennnTTTEEECCCDDD???999:::;;;;;;:::;;;AAALLLTTT```jjjrrrddd[[[tttwww~~~yyy]]]@@@333555222000333333222222222111111111000000111111222222222333333333333444777888666AAAbbbssswwwlllbbb\\\cccrrrtttqqqyyyuuubbbSSSMMMLLLPPPNNNPPPUUUXXX\\\fffqqqsssyyyvvvvvvzzzzzzxxx{{{}}}tttiii___SSSEEE;;;888444666888:::999:::;;;<<<<<<;;;:::999777555444333444666777999:::===AAADDDEEECCC@@@??????AAAEEEGGGHHHKKKMMMLLLHHHDDDBBBAAA===999666555555666<<>>;;;999888777555333555888;;;>>>BBBIIIRRRYYY```ppp|||xxxyyyxxxmmm]]]HHH666222222...---000........................---------.........//////111000333444<<<]]]}}}||||||qqqbbbYYY]]]ooowwwmmmttt{{{qqqfffZZZOOOFFFIIIRRReeettt```QQQzzzwwwsssrrrssstttuuuuuuzzz{{{|||||||||{{{zzzyyyxxxvvvtttsssrrrssstttuuuwwwvvvuuutttsssrrrqqqqqqqqqpppooollljjjhhhgggfffdddcccbbbaaa^^^YYYRRRMMMCCCBBB===777===SSSnnn}}}jjjRRRDDDBBBCCC@@@<<<:::;;;;;;999999<<>>AAAFFFNNNTTT```tttfff\\\ttt}}}rrr{{{dddEEE444555222000333222111111111111111111111111111111222222222333333333555555777777777EEEjjjmmmbbbZZZ```ooorrroooxxx|||hhh______ooobbb```fffnnnrrrwww}}}{{{mmm[[[MMMAAA777444555555777888777555333333444222222222333333444444444333444555666888<<>><<<999888888777666444666999<<<@@@DDDLLLWWW___ooo||||||~~~{{{qqq]]]III666222222///...111....................................////////////000///333555???aaa}}}{{{vvvyyy~~~yyyuuummmaaaXXXZZZiii~~~}}}uuulllllluuu{{{}}}wwwtttuuuwww}}}|||xxxbbbYYYSSSUUUYYYaaasssuuubbbSSS|||zzzyyyzzz|||~~~~~~~~~}}}|||zzzyyyxxxvvvtttttttttuuuvvvxxxwwwvvvtttssssssssssssvvvvvvuuussspppmmmkkkiiieeedddcccbbb```\\\VVVRRRHHHEEE@@@===;;;;;;???CCCJJJFFFAAA???AAACCCCCCBBB999::::::999999:::<<<>>>BBBIIIMMMXXXkkkwwwjjj[[[uuu}}}rrr{{{iiiHHH555555222111333222111111111111111111111111111111222222222333333333444444777999:::JJJpppoooccc[[[___nnnqqqmmmuuu~~~gggXXXUUUYYYppppppfffhhhsss}}}uuupppdddUUUJJJ@@@888444555555666888777555444444555555555555444444444444444111222333444777;;;AAAEEEIIIIIIIIIKKKNNNSSSWWWZZZVVVXXX[[[[[[YYYRRRJJJDDDDDD;;;666888888:::FFFUUU\\\```bbbbbbdddiiijjjhhh```[[[TTTOOOKKKHHHFFFDDD===;;;888777888777666555777:::===AAAFFFOOOZZZcccttt}}}}}}qqq^^^III777222222///...111................................./////////000000111000333555>>>___zzz|||{{{|||~~~{{{uuuqqqkkk```WWWYYYggg}}}uuuyyy~~~nnneeedddgggjjjiiiccc]]]]]]___jjjnnnvvvtttfff\\\\\\```ccckkkvvvvvvdddUUU|||{{{{{{}}}~~~|||{{{zzzwwwuuuttttttuuuvvvwwwwwwvvvvvvuuuuuuttttttwwwwwwvvvuuussspppmmmkkkeeedddcccbbbaaa^^^ZZZWWWSSSIII@@@<<<<<<<<<>>>AAA@@@AAABBBCCCCCCBBBBBBAAA;;;;;;:::999999:::;;;<<<@@@EEEHHHRRReeeqqq~~~jjj]]]yyy~~~sss|||mmmKKK666555222111333111111111111111111222222222111111222222222333333333333444777:::<<>>AAAGGGQQQ]]]fffxxx}}}~~~qqq^^^JJJ777333333000///111............................../////////000000000111000333444===^^^~~~~~~xxxzzz}}}uuuoooiii___WWWYYYhhhtttqqquuummm^^^ZZZYYYZZZ[[[XXXRRRPPPQQQYYY^^^hhhtttppp___\\\^^^___dddlllvvveeeXXX~~~}}}{{{yyyvvvtttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwvvvtttqqqooommmfffeeeddddddcccbbb^^^[[[WWWMMMCCC@@@???===???DDD???AAADDDDDDBBB@@@AAABBB???===:::999888888888888:::@@@BBBLLL___lllyyyiiibbb}}}ttt}}}qqqMMM666555222111333111000000111111111222222222111111222222222333333333333444888:::<<>>;;;===:::===VVVttt|||~~~~~~{{{yyyvvvnnnfff]]]YYYTTTPPPMMMIIIFFFCCC;;;999777666777888777666888;;;>>>BBBHHHSSS___iiiyyy}}}rrr^^^JJJ777333333000///111.........................../////////000000000000111000333555===^^^|||ssstttyyy{{{vvvkkkfff]]]UUUWWWhhhwwwpppwww~~~oooccc^^^XXXVVVYYYWWWPPPKKKJJJKKKOOOXXXeeetttzzzkkkfffaaa\\\]]]ccc{{{~~~vvvggg[[[~~~|||yyyvvvttttttttttttvvvwwwyyy{{{{{{zzzyyyxxxuuuvvvwwwvvvuuurrrpppnnngggfffeeeeeeeeedddaaa___UUUNNNIIIGGGCCC===<<<@@@>>>AAADDDCCC@@@???AAADDDAAA>>>;;;888777777666555555;;;===HHH[[[hhhvvvjjjfffuuusssNNN777555222111333111000000111111222222222222111111222222222333333333333444888:::;;;IIImmmooobbbXXX[[[iii{{{vvvqqqvvvzzzvvvuuuppphhhccc```ooo}}}xxxkkk\\\OOOFFFEEE???;;;<<<<<<::::::<<<;;;<<<<<<;;;888666555555888777777666555444333333444444555666999???GGGLLLSSSTTTWWW\\\aaagggllloookkkjjjhhhhhhfff```WWWQQQIIICCCAAABBB>>>AAA___zzznnnbbb[[[XXXTTTQQQNNNJJJFFFCCC:::888777666777888777666999;;;???BBBIIISSSaaajjjyyy}}}~~~sss___JJJ888333333000///222........................////////////000000000000000///333555>>>```zzzpppppppppuuuwwwgggbbbYYYQQQTTTeeepppnnnvvvxxxtttoooggg^^^YYY[[[ZZZQQQHHHFFFAAAEEELLLXXXhhhzzz{{{uuujjj\\\WWWZZZfff|||}}}uuuhhh]]]~~~}}}{{{zzzxxxwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxwwwtttsssuuuwwwuuuooojjjjjjhhhggghhhiiihhhccc___\\\TTTKKKGGGDDDAAABBBFFFEEEGGGHHHHHHGGGEEECCCBBB@@@???===;;;999888777777555;;;===DDDTTTaaaqqqqqqooo~~~yyyrrr}}}{{{QQQ666666555333444444111111111111111111111111222222222222333444555555666555777999;;;GGGfffwww[[[[[[\\\ddd{{{zzzyyy|||}}}tttsss~~~{{{lll\\\OOOGGGCCCCCC@@@@@@===999:::>>>>>><<<===<<<<<<<<<<<<;;;888555999999999888777777777777333555777:::>>>FFFPPPWWW\\\^^^aaadddggglllrrrvvvrrrpppmmmjjjfff```YYYTTTGGGGGGDDD@@@AAANNNbbbrrr|||sssiiiZZZWWWTTTRRRPPPLLLFFFAAA;;;:::888666555666777888222999AAAFFFLLLVVVdddnnnwwwtttdddLLL777111111///...000........................000000000000////////////000222555333@@@iiitttmmmpppsssvvviiiaaaXXXSSSUUUddd~~~vvvoooqqqwwwpppmmmgggaaaZZZSSSNNNKKKEEECCCFFFRRRcccsss{{{jjj[[[SSSQQQXXXkkk}}}}}}wwwkkk```~~~|||zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxuuussstttvvvuuupppkkkkkkiiihhhjjjkkkjjjfffbbb^^^WWWQQQNNNJJJFFFFFFIIINNNOOOPPPOOOKKKGGGCCCAAA@@@???===;;;999888777777555::::::AAAQQQ]]]nnnvvvqqqxxxsss}}}~~~SSS888777444111222222111111111111111111111111222222222222333444555555666555777999999DDDbbbzzz^^^\\\\\\cccyyyyyyxxx|||ssskkk^^^RRRJJJFFFDDDDDD>>>???===999999======:::<<<<<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;:::999888666666777:::AAAMMMZZZcccffffffhhhkkknnnrrrtttvvvqqqpppmmmiiieee___XXXSSSJJJGGGBBB@@@FFFSSSdddppp{{{xxxooo^^^ZZZUUUSSSRRRNNNGGGAAA;;;:::888666555666777888;;;@@@FFFJJJNNNWWWeeepppyyyxxxdddMMM777111222///...000........................000000000000///////////////222444555EEEooo{{{rrrtttssshhh```VVVQQQTTTccc~~~tttppprrrqqqooolllgggaaaYYYRRRMMMDDDAAACCCOOO___qqq~~~{{{|||}}}zzzqqqdddXXXQQQNNNRRRbbbwww{{{yyytttiii^^^~~~|||{{{zzzzzzzzzyyyzzz|||}}}}}}|||zzzyyy{{{wwwttttttuuutttpppmmmmmmlllkkkmmmooooookkkggg```ZZZVVVTTTQQQMMMMMMPPPYYY[[[[[[XXXRRRJJJDDDAAA@@@???===;;;999888888777777:::999>>>NNNZZZjjjzzzmmmzzz}}}uuuUUU999777444000111000111111111111111111111111222222222222333444555555666555777999888BBB^^^{{{~~~aaa^^^]]]bbbxxxwwwwww{{{bbbZZZNNNFFFBBBBBBAAAAAA>>>AAA@@@===<<>>JJJ\\\mmmxxxrrrooonnnooosssuuuuuusssuuusssppplllggg```XXXSSSMMMGGGAAABBBKKKZZZhhhpppqqqvvv{{{~~~|||vvvggg```YYYVVVUUUQQQHHH@@@;;;:::888666555666777888<<<@@@EEEHHHMMMVVVcccmmmzzzxxxeeeMMM777111222///...000........................////////////000000000000000111444777KKKwwwxxxwwwrrrggg^^^TTTOOOSSSccc}}}uuunnnlllkkkjjjhhhccc]]]UUUOOOFFFBBBBBBJJJYYYjjjvvvqqqooonnnjjjddd]]]UUUOOOKKKKKKVVVeeeyyy{{{xxxssshhh___~~~}}}}}}}}}yyy{{{~~~~~~|||{{{}}}zzzvvvttttttsssqqqoooooommmmmmppprrrrrroookkkaaa\\\XXXWWWUUUSSSWWW]]]eeehhhiiieee[[[OOOFFFBBB???>>>===;;;999888888888999<<<999===MMMYYYhhh}}}xxxdddpppyyyVVV999777444000111111111111111111111111111111222222222222333444555555555555888:::999BBB]]]zzzccc```^^^bbbxxxvvvuuuyyyttt^^^UUUJJJCCCAAABBBAAA@@@AAADDDEEECCCBBBEEEGGGEEEBBB@@@===>>>@@@DDDFFFGGGDDDEEEFFFGGGFFFEEECCCBBB===<<>><<<:::888666666666777888777<<>><<<;;;:::999888888888:::777<<>>>>><<<;;;:::999999999666777555<<>>===<<<;;;:::999999999666888777???SSS___jjjzzz|||iiiXXX]]]|||~~~wwwXXX:::666333000222222111111111111111111111111222222222222333444555555666555777999:::EEEcccddd^^^YYY\\\ppp~~~uuurrrvvvrrrhhh[[[VVVPPPLLLKKKKKKJJJHHHEEECCCCCCEEEDDDAAACCCHHHLLLUUUcccooouuuvvvwwwxxxrrrrrrooofffZZZQQQMMMMMMPPPSSSSSSLLLHHHLLLQQQSSSNNNKKKGGGEEEEEEEEEDDDCCCEEEEEEEEEEEEGGGJJJLLLNNNLLLMMMWWWnnn~~~yyyrrrkkkfff]]]WWWPPPLLLKKKNNNQQQSSSPPPIIIIIITTT```hhhmmmpppkkkfff^^^SSSJJJCCC???>>>===;;;999777777777888999<<<@@@IIISSS___lllwww}}}{{{~~~xxxhhhPPP:::333333000...000.................................///000111111111222333666777IIIwww|||}}}}}}mmm___PPPKKKQQQbbb{{{{{{nnngggbbb\\\XXXSSSOOOLLLKKKKKKQQQ^^^kkkuuu~~~xxxooogggaaa^^^\\\[[[YYY\\\\\\[[[eee}}}}}}sssiiibbbwwwnnnfff```kkk{{{~~~~~~~~~}}}}}}~~~~~~~~~zzzvvvrrrqqqpppnnnmmmlllnnnpppppplllhhh^^^ZZZVVVRRRNNNMMMVVV```bbbllltttsssfffUUUIIIDDD>>>===<<<;;;:::999999999888;;;;;;EEEYYYeeeooo~~~|||xxx~~~jjjSSSXXXvvv{{{sss[[[<<<777222///000000111111111111111111111111222222222222333444555555777666777888888CCCbbbddd]]]WWWYYYlllzzztttrrrwwwttt]]]RRRGGGEEECCCBBBBBBAAA@@@???@@@======>>>===<<>>LLLYYY```cccfffbbb```YYYOOOEEE???>>>@@@===;;;999888777777888999>>>BBBJJJWWWgggyyyzzz}}}~~~vvvhhhPPP:::333333000...000........................---......///000111111222000333666777HHHvvv{{{|||wwwmmm___OOOIIIOOO```yyy}}}sssjjjcccZZZUUUQQQMMMIIIIIIRRR]]]bbbqqqwwwlllddd___^^^^^^ZZZ```bbb```dddxxxvvvkkkdddqqqcccXXXQQQMMMJJJKKKSSSeee~~~}}}|||||||||}}}~~~~~~}}}|||yyyvvvsssqqqnnnnnnnnnnnnooonnnjjjhhhbbbYYYRRROOOJJJEEEIIISSSSSSRRRTTTWWWVVVOOOGGGAAABBBAAA@@@???>>><<<;;;;;;===999:::HHH^^^rrr~~~|||xxx|||gggRRRZZZsssxxxuuu]]];;;777444222555555333333333222222111111111222222111111111222333333777:::777888???GGG```ggg^^^XXXXXXhhhuuuyyyooosssttt\\\PPPKKKEEECCCBBBBBB???;;;<<<@@@>>>>>>>>>>>>>>>???@@@@@@KKKccczzzllldddbbbdddbbb^^^YYYSSSOOOQQQVVVLLLIIIFFFGGGJJJKKKHHHEEEFFFDDDCCCDDDFFFHHHIIIIIILLLMMMWWWkkk~~~uuufffZZZKKKBBBBBBEEEEEECCC???>>>>>>CCCKKKQQQTTTTTTVVVSSSMMMGGGAAA===;;;:::;;;<<<<<<:::888888999:::>>>JJJTTT]]]qqq}}}ttthhhKKK888555111000111,,,............////////////......//////000000111111555333444999LLLyyyzzzzzz}}}pppjjj[[[NNNJJJMMMZZZttt~~~uuuggg[[[PPPMMMKKKGGGHHHLLLUUU[[[ggguuuwwwjjjaaa]]]]]]^^^```dddhhhhhhgggoooyyyllleeexxxoooaaaUUUNNNIIIFFFDDDCCCDDDKKK___|||~~~~~~~~~}}}{{{yyyvvvsssrrrooonnnnnnoooooonnnkkkhhh```WWWQQQPPPJJJDDDHHHQQQSSSQQQPPPOOONNNJJJEEEBBBAAA@@@@@@?????????>>>>>>===;;;>>>MMMdddyyy}}}xxx|||gggWWW___wwwxxxsss^^^<<<777444222444444333333333222222222111111333222222222222333444444666:::777888???HHH```iii___YYYXXXgggsss{{{ppptttiiiYYYQQQMMMLLLGGGCCCBBB@@@<<<<<>>>>>>>>>>>???AAABBBRRRjjj{{{uuuooojjjjjjlllhhhggggggccc]]]UUUPPPNNNMMMKKKJJJJJJMMMNNNNNNLLLIIIGGGEEEEEEFFFHHHHHHGGGKKKJJJPPP^^^lllxxx}}}rrrhhhXXXMMMAAA;;;===BBBDDDDDDAAA>>>===???EEEJJJLLLLLLKKKIIIEEE@@@<<<:::999999:::;;;;;;:::888888:::;;;AAAMMMXXXcccyyyvvvhhhKKK888555111000111,,,............////////////......//////000111111111444333555999MMMxxx|||}}}}}}|||ooojjj\\\OOOKKKMMMYYYrrruuufffXXXRRRNNNKKKJJJLLLJJJMMMVVV```hhhqqq~~~ttthhh___\\\]]]^^^bbbeeejjjjjjhhhooopppeeeeee[[[NNNFFFDDDDDDCCCAAAAAA======GGG^^^{{{~~~{{{xxxuuutttssspppooooooppppppnnnkkkhhh]]]VVVPPPOOOIIICCCHHHRRRXXXVVVQQQLLLHHHFFFEEEDDDAAAAAAAAAAAAAAABBBBBBCCC???>>>CCCSSSjjj}}}xxxzzzhhhYYYaaaxxxxxxsss___===777444111333333333333333222222222222111333333333333333444555555555999777999@@@HHH```mmmbbbZZZWWWdddppp}}}qqqtttqqqccc]]]YYYTTTUUULLLDDDBBBAAA>>>===???AAAAAA@@@@@@AAABBBDDDEEETTTkkkzzznnnbbb___```dddkkkrrrrrrrrrppplllfff]]]SSSLLLMMMMMMOOOQQQRRRTTTTTTTTTNNNLLLIIIGGGGGGGGGFFFEEEHHHFFFIIIOOOTTTVVVZZZ___jjjssswwwlll```XXXNNNFFF===:::???EEEIIIJJJFFFAAA<<<;;;>>>BBBCCCCCCAAA???===;;;999999999999999::::::999888999;;;===DDDOOO[[[hhhvvvhhhJJJ888555111000111---............////////////......///000000111111222444333666;;;NNNwwwzzz||||||ooojjj\\\OOOKKKMMMXXXooo}}}mmm[[[RRRNNNKKKHHHHHHGGGGGGJJJPPPVVV^^^kkkwww{{{pppddd]]]ZZZ[[[]]]bbbfffkkklllkkknnn~~~vvveeeXXXPPPGGGCCCFFFHHHGGGDDDEEEAAA@@@EEERRRfff~~~zzzwwwvvvuuutttqqqqqqpppqqqqqqooollliii]]]UUUOOOMMMHHHDDDMMMZZZeeefffaaaXXXPPPMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEFFF@@@AAAGGGWWWlll}}}wwwyyylllXXX```wwwwwwttt```>>>888444111333222222222222222222222222222444444444444444555666777555999888:::AAAHHH___qqqeee[[[VVVbbblll}}}}}}ppprrryyymmmkkknnnjjjccc[[[OOODDDAAABBBAAA@@@AAAFFFFFFEEEEEEFFFGGGIIIJJJTTTeeepppbbbUUURRRUUU\\\eeelllyyywwwsssnnniiidddZZZPPPNNNRRRWWW[[[]]]\\\ZZZYYYSSSPPPLLLIIIGGGFFFDDDBBBCCCBBBDDDIIIJJJJJJLLLQQQTTT]]]fffuuuwwwnnndddYYYQQQMMMJJJEEE??????EEELLLPPPQQQMMMFFF>>>:::;;;<<<===<<<===<<<;;;:::999999999:::888999999888888:::===???GGGPPP\\\iiiwwwhhhJJJ888555111111222---............////////////...//////000111111222222333333777<<>>BBBLLLTTT___kkk}}}{{{gggJJJ777555111111222---............//////////////////000000111222222222444333888===OOOwwwyyyyyywww{{{tttgggZZZNNNKKKNNNXXXooowwwhhh___[[[UUUOOOIIIEEEDDDFFFFFFGGGKKKQQQ___qqqxxxnnnddd\\\YYYZZZ[[[]]]aaagggmmmnnnooovvv\\\___eeekkkmmmjjjddd___XXXQQQJJJGGGDDDJJJ```www}}}yyywwwuuuttttttssssssssssssqqqmmmjjjbbbZZZRRRMMMGGGGGGVVViii}}}vvvoooiiieee^^^WWWOOOJJJFFFEEEEEEFFFLLLWWWdddnnnssstttwwwxxx{{{~~~~~~zzzvvvvvv{{{{{{bbbjjjyyyaaa???999555222333222111222222222222333333333333333333444555666777888666;;;;;;===BBBGGG[[[yyyyyyeeeggg~~~wwwiii\\\UUU]]]eeeuuu|||llljjj}}}~~~yyy}}}{{{||||||}}}pppWWWNNNFFFFFFIIIMMMQQQVVVVVVWWWXXXYYYYYYWWWVVVUUUWWW[[[ssstttlllccc___\\\[[[```ggg}}}zzzmmmjjjnnnttt{{{}}}vvvjjj```WWWTTTOOOJJJHHHEEEBBB@@@AAACCCHHHOOOSSSUUU\\\dddiiijjjhhhgggttttttggg[[[OOOJJJLLLIIIKKKOOOUUU[[[```aaaaaaVVVOOOFFF@@@??????>>>===<<<<<<:::999777555333333666666777777888;;;@@@DDDQQQZZZfffrrr~~~~~~gggIII777555111111333...............//////////////////000111111222222333444444888>>>PPPxxx~~~vvvvvvsssyyywwwjjj\\\OOOKKKMMMXXXooo~~~sssjjj```WWWOOOKKKIIIIIIGGGDDDDDDGGGJJJYYYmmm}}}vvvjjjbbb]]]\\\\\\\\\^^^eeekkkmmmmmmqqqxxxkkkuuuxxxrrrkkkaaaWWWQQQJJJKKK]]]sss|||~~~~~~|||{{{zzz{{{}}}{{{wwwtttsssuuutttttttttsssqqqmmmjjjccc\\\VVVQQQJJJGGGTTTeeezzzooocccWWWMMMGGGDDDGGGIIINNNWWW```gggjjjjjjooopppssswww|||{{{xxxuuuvvvyyykkksssyyyaaa???999555222444333111111222222222333333333222222222333444555777888888======>>>CCCFFFYYYvvvuuu``````oooyyyjjj]]]TTT\\\dddsss|||kkkiiizzzxxxpppmmmfffeeekkkwww|||zzznnnbbbQQQLLLIIILLLPPPUUU]]]eeefffhhhjjjkkkjjjgggcccaaaaaaaaauuu|||uuummmhhhlllsss|||{{{|||}}}nnnaaaVVVSSSNNNJJJGGGEEEBBB@@@BBBHHHUUUccckkkpppyyy|||rrrgggYYYSSSVVVUUUXXX]]]cccffffffcccaaaTTTNNNFFFAAA@@@AAA@@@???======;;;999777444222111555555666666888<<>>PPPyyyyyyyyysssyyyyyyppp```RRRLLLLLLVVVmmm~~~rrriii^^^XXXSSSRRROOOJJJIIIKKKEEEMMMYYYeeerrrsssiiiccc``````^^^^^^ccciiikkkjjjlllpppzzzwwwvvvkkkbbb[[[QQQLLLXXXjjjxxxzzz{{{{{{yyyvvvttttttyyy{{{~~~|||xxxtttrrrvvvuuutttttttttqqqmmmjjjddd^^^ZZZUUULLLFFFPPP___zzzkkk\\\PPPHHHDDDHHHJJJOOOWWW___dddffffffiiikkknnntttyyyyyyvvvuuuvvvyyyqqqxxxwww```???999555333555444111111111222222333333333111222222333444555777777999>>>>>>>>>CCCFFFXXXuuuvvvaaa```iiizzzjjj]]]TTT\\\cccrrr}}}lllhhhzzz}}}xxxooohhhfff```\\\```mmmzzz{{{tttkkk___UUUNNNKKKKKKPPPTTT[[[eeeooosssvvvyyyzzzyyytttooolllpppooo{{{sssvvv{{{xxx~~~}}}nnn```UUURRRMMMJJJGGGEEEBBBAAACCCMMMaaavvvzzzqqqccc\\\^^^\\\___dddggggggbbb[[[VVVQQQLLLEEEAAAAAABBBAAA@@@??????===<<<999666444333444555555666888<<>>PPPzzz~~~uuu{{{zzztttdddTTTLLLKKKTTTkkk~~~iiiaaaZZZVVVSSSNNNMMMOOOJJJLLLPPPYYYgggyyyzzzooohhhdddccc```___ccchhhjjjhhhhhhkkkjjj{{{lll```___gggpppzzzuuupppmmmhhhbbb```aaalllttt~~~}}}xxxtttzzzyyywwwtttqqqooommmllljjjccc\\\WWWQQQMMMOOOTTTttttttdddWWWNNNJJJKKKMMMQQQUUUZZZ]]]```aaaeeegggjjjnnnssswwwzzz|||~~~{{{rrrnnnsss{{{|||mmm~~~yyyuuuaaa===777444222222111111111111222222333333333333333333444555666777777::::::<<<>>>@@@GGGWWWfffzzz[[[\\\iii|||iii^^^ZZZWWW___lll~~~kkkfffvvvsssooooooggg```___UUUZZZcccppp|||zzzpppeee]]]XXXVVVOOOVVV\\\]]]]]]dddtttyyysssmmmjjjnnnuuusssfff^^^TTTOOOLLLKKKIIIEEEDDDFFFIIIVVVooo}}}tttooooookkkhhheeeccc```YYYMMMDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@???>>><<<:::888666666666666666666888===DDDIIITTTeeexxxvvvfffFFF444555333111111...000000000000/////////////////////000111333444555666666:::@@@TTT|||yyy}}}{{{yyylllVVVKKKMMMPPP]]]uuuwwwpppmmmaaaYYYWWWQQQNNNJJJHHHLLLTTTcccyyysssmmmlllkkkgggdddeeeiiikkkhhheeeeeemmmzzz}}}wwwlllhhhlllqqqtttlllddd^^^XXXSSSSSSWWW```iiivvv{{{yyyxxxwwwuuusssrrrpppooooookkkeee___ZZZTTTOOOPPPUUUccczzz~~~lll[[[PPPJJJJJJLLLOOOSSSWWWZZZ]]]^^^___aaacccgggkkkooorrrttttttxxx~~~yyyqqqmmmrrryyyuuufffxxxwwwsssbbb>>>777444222333111222222222222333333333333222333444444555666777777::::::<<>><<<:::888777666555555666666999@@@HHHMMM[[[lll~~~|||ttteeeEEE444555333000111...000000000000//////////////////000000222333555666777666:::@@@SSS|||yyy}}}}}}yyyvvvjjjTTTIIILLLOOO]]]uuutttjjjeee]]]WWWQQQLLLKKKOOOXXXhhhwwwzzzyyyuuuooohhheeefffhhhgggfff___bbbgggppp|||vvvyyyyyytttrrrrrrlllbbbVVVNNNGGGCCCFFFKKKTTT___nnn{{{}}}zzzxxxvvvsssqqqpppppppppkkkfffaaa]]]WWWQQQQQQVVVVVVjjj~~~sss___OOOHHHJJJKKKNNNQQQTTTVVVXXXYYYZZZ[[[^^^aaadddhhhjjjkkklllpppttt{{{wwwnnnkkkpppwwwnnn]]]rrr~~~sssrrrbbb>>>888555333444222333333333333333333333333222333444555666777777888999:::===@@@BBBIIIYYYhhhddd\\\eeewww}}}uuuddd[[[VVV\\\gggnnnfffsssvvvkkkhhhkkkooouuu{{{~~~{{{vvvqqqnnnlllmmmsss|||zzzrrrkkkeeecccjjjnnnsssvvvyyy~~~xxxmmmdddaaadddoooyyywwwggg[[[UUUPPPLLLKKKPPPTTTSSSRRRRRRYYYaaauuu~~~mmmfffWWWQQQKKKGGGFFFDDDBBB???>>>>>>???BBBEEEFFFEEECCCAAA@@@???===;;;999777666444555666777;;;CCCLLLSSSdddttt}}}tttcccDDD333555222000111///////////////000000000000///000000111222444666777999777:::???RRR||||||zzzvvvrrrfffQQQGGGKKKNNN\\\tttvvvkkkbbbZZZRRRNNNMMMOOOYYYcccrrr|||tttkkkeeeeeegggiiiiiidddbbb^^^[[[^^^dddeeeaaayyyrrrmmmbbbXXXNNNFFFAAA===???DDDNNNYYYiiiwww~~~|||zzzwwwssspppooonnnnnnjjjfffbbb___YYYSSSSSSWWWYYYhhhxxxuuu^^^MMMEEEJJJKKKMMMOOORRRSSSTTTUUUYYYZZZ\\\^^^aaadddfffgggiiilllpppuuu}}}~~~ssskkkhhhmmmsss|||lll[[[rrr|||rrrrrrbbb>>>888555333444333444444444333333333333333222333444555666777888999999:::>>>AAACCCJJJZZZiiiuuueeekkkzzz{{{fff[[[UUU[[[eeeooogggqqqxxxuuusssuuuxxxzzzyyysssjjjddd```^^^bbbnnn}}}}}}wwwssspppnnnooorrrvvv{{{vvvkkkffffffggguuuuuucccXXXTTTPPPLLLLLLUUU\\\]]][[[YYYcccdddnnnppp^^^UUUJJJFFFBBB?????????>>>===;;;;;;===AAAEEEGGGFFFEEEAAAAAA???===;;;999888777555555666888===FFFPPPWWWjjjyyy}}}ttt```BBB333555222///111000////////////000000000000000000111222444555777888:::999;;;???QQQ{{{xxxtttooodddPPPGGGKKKOOO]]]uuuuuujjjbbbZZZUUUQQQPPPTTTZZZfff{{{uuulllgggfffiiikkkmmmmmmkkkeee\\\XXXYYYXXXVVV}}}ssshhh```TTTMMMHHHEEEAAA======@@@GGGRRRcccrrr~~~}}}|||}}}zzzyyyvvvssspppnnnnnnmmmiiieeebbb```\\\XXXYYY]]]```lllzzzsss[[[LLLEEEJJJKKKLLLNNNPPPQQQQQQRRRVVVWWWYYY[[[]]]```aaabbbfffjjjmmmpppwww~~~~~~yyyooohhhfffjjjpppyyykkk]]]www}}}ssstttaaa===888555333444333333333333333333333333333222333444555777888999999:::;;;???CCCEEEKKKZZZiiiqqqrrr|||iii[[[VVVZZZccc{{{qqqgggooo|||~~~}}}zzzvvvpppggg]]]VVVTTTQQQWWWjjj}}}tttsssrrruuu{{{vvvmmmkkkiiixxxyyyhhh]]]ZZZVVVPPPRRR\\\ggghhhccc```hhheeefffqqq|||mmm\\\OOOIIIAAA@@@???????????????>>>::::::<<<@@@DDDFFFFFFEEEBBBAAA@@@>>><<<:::999888666777888:::@@@IIITTT\\\nnn}}}~~~sss\\\@@@222555222///111111.../////////000000000111000111222333555777999:::<<<;;;>>>@@@QQQ{{{xxxrrrmmmcccOOOGGGKKKOOO]]]uuuvvvnnnfff```[[[UUUTTTVVV]]]yyyzzzvvvpppkkkiiiiiijjjjjjmmmqqqqqqllleee___WWWPPPrrrdddWWWPPPFFFCCCBBBCCCAAA===;;;<<>>@@@@@@AAAAAAAAA<<<;;;<<<>>>BBBDDDEEEDDDCCCBBBAAA???===;;;999888888888:::===DDDOOO\\\ddduuuyyyYYY>>>222555111///111222......//////000000111111111111222444666888:::;;;>>>>>>AAABBBRRRzzzxxxrrrlllaaaOOOFFFKKKOOO\\\tttwwwppphhh]]]VVVTTTWWWkkk}}}zzzuuupppkkkhhhggggggmmmwwwvvvfffYYYtttaaaRRRHHHCCC>>><<<>>>AAA@@@;;;999::::::DDDTTTeeettt~~~~~~xxxxxxvvvtttpppkkkgggddd^^^ZZZXXXXXXXXXXXX]]]dddeeemmmyyyeeeOOOHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLNNNPPPRRRUUUWWWXXXXXX]]]bbbffflllrrrsssqqqiiicccaaaeeejjjttteee___|||{{{}}}^^^;;;555333222333222//////000000111222333333222333444555777999:::;;;>>>???CCCFFFGGGLLLYYYgggsssaaaYYYYYY]]]mmmrrrhhhlllvvvqqqaaaSSSJJJDDDAAAAAA>>>HHHeee}}}zzznnngggfffrrr~~~}}}sssjjj[[[UUUOOONNNUUUkkkwwwdddVVVOOOLLLEEE@@@>>>===999888:::999:::<<<===>>>???AAABBB???===<<<<<>><<<:::<<<@@@???;;;888999:::CCCRRR```nnn|||~~~}}}zzzvvvoooggg___[[[UUUQQQOOOPPPQQQSSSZZZaaajjjoooyyyzzz]]]IIICCCEEECCCDDDEEEGGGIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVSSSZZZ```dddkkkrrrsssqqqgggbbb```dddiiirrrddd]]]zzz~~~^^^:::555333111333111------...000111222333444222333444666777999:::;;;???@@@DDDGGGGGGLLLYYYfff}}}wwwcccZZZXXX[[[kkkrrrhhhkkkuuuzzzgggTTTHHHAAA>>>===???;;;HHHfffwwwooonnnzzzxxxmmm]]]WWWNNNHHHHHHXXXxxxvvvcccUUUMMMKKKHHHBBB===>>>===;;;:::===777888999999:::===AAACCCAAA???<<<;;;>>>@@@BBBCCCDDDCCCAAA???===;;;:::999777999===CCCNNN]]]mmmwwwyyyUUU<<<222555111...222333---......///000111111222222222333555777999;;;===@@@AAAEEEFFFSSSyyyxxx~~~yyyrrriii___LLLDDDHHHKKKXXXooo}}}~~~vvvhhhbbbZZZZZZggg|||wwwqqqmmmmmmoooqqqpppzzz