BMU6( aaaUUUQQQLLLLLLNNNOOOPPPPPPOOONNNLLLKKKIIIFFFBBB@@@>>><<<999777333333333333222111000000//////...------------...++++++++++++************)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,---------++++++...//////444:::AAACCCGGGKKKOOOQQQSSSSSSVVVPPPIIIEEEFFFKKKQQQTTT\\\dddttt{{{llleeehhhkkkqqqsssllliiippp|||xxxyyyzzz{{{|||}}}}}}}}}zzzuuunnnlllnnnppprrrrrrssswww~~~qqq^^^KKKJJJbbbrrr~~~mmmUUUYYYeeemmmtttuuu}}}nnniiivvv~~~uuucccSSSPPPNNNHHHFFFHHH@@@;;;555000...,,,++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,---------......,,,...///000111444999<<>><<<999777333333333333222111000000//////...------------...++++++++++++************)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,---------+++,,,///000000555<<>>888333///---,,,+++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,---------.........111333222222888CCCLLLWWW\\\eeesssssshhhooo}}}{{{yyyxxxwwwvvvqqqkkkiiihhhbbbZZZQQQOOOKKKEEE???<<<;;;<<<888:::@@@IIISSS^^^fffkkknnnrrrwwwzzzyyyyyyzzz}}}}}}}}}~~~```YYYRRRGGG```uuu```cccmmmkkkaaa```fffsss~~~\\\AAA777...,,,---***+++...---******---...+++***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++************+++,,,------------,,,---...000222444222111///.........///000///111333;;;MMMbbbooosssvvvxxxrrrooommmaaaZZZbbb^^^^^^```ddddddcccgggmmmrrrtttwwweeeXXXSSSMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHFFFBBB???>>><<<999777333333333333222111000000//////...------------...+++++++++************))))))***,,,,,,+++++++++,,,++++++,,,,,,,,,---------...,,,,,,000111111666===AAACCCIIIPPPXXX]]]______[[[TTTLLLGGGGGGLLLPPPSSSYYYZZZaaaiiifff^^^```hhhhhhpppwwwyyy{{{~~~{{{}}}{{{{{{ZZZBBBKKK\\\rrryyysssuuu~~~uuuggglllsssrrrsssnnn{{{vvvddddddddduuudddTTTPPPMMMHHHFFFJJJEEEAAA;;;555111...---,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,---------.........222555555666???QQQ___bbbfffooo}}}zzzssslllgggcccbbb```^^^XXXQQQMMMKKKDDD<<<888888888777666777:::===;;;???FFFPPPZZZeeelllqqqooosssxxxzzzyyyxxxzzz|||~~~|||}}}~~~|||mmmgggXXX>>>JJJaaammmooowwwmmmbbbZZZSSSSSSlllfffKKK>>>333///000++++++...---******---...+++***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---...------------///222444555222111///.........///000...000555BBBZZZssswwwwwwpppnnnooofff___ggglllmmmnnnooojjjeeehhhooosssxxx{{{fffZZZUUUMMMJJJPPPOOONNNOOOPPPOOOLLLJJJHHHFFFCCCAAA???<<<888555555333222111111111///---......---,,,,,,,,,,,,---))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,+++***+++,,,---...///...,,,---000444:::===EEEEEEHHHQQQ[[[^^^ZZZUUUQQQKKKIIIJJJIIIGGGKKKSSSSSSYYY]]]\\\YYYZZZaaahhhgggnnntttwwwzzzzzzxxxrrrrrr{{{yyy}}}kkkRRRIIIWWWjjjxxxrrrxxx~~~~~~uuuvvv~~~rrr{{{|||uuuiiigggnnnppplllpppsss{{{vvvhhhfffmmmmmmhhh\\\OOOJJJNNNMMMHHHEEEEEEAAA:::222---,,,---******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------.........------...000///222555777;;;HHH```uuuqqqyyy~~~}}}}}}yyypppcccXXXQQQNNNKKKIIIEEECCC@@@===:::999888888444777:::888555555:::???>>>IIISSSYYY```jjjtttxxxxxxxxxyyyyyyzzzyyyyyyyyy|||zzzxxxyyy|||~~~~~~|||{{{hhhTTTGGGTTTeeewwwggg]]]fff|||hhhTTTVVVVVVTTTbbbzzzzzzbbbLLLCCC???777///,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,---//////000000...------///000000///222111:::SSSppp|||xxxqqqggg```___ccchhhwwwyyyddd```hhhppp{{{}}}wwwrrr}}}ggg]]]YYYRRRQQQOOONNNNNNOOOPPPOOOLLLJJJGGGEEECCCAAA???<<<888555555333111111111111///---......---,,,,,,,,,,,,---************************,,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,---......------...111666<<>>===<<<:::888666666666666333555888888777888<<<@@@EEEOOOXXX]]]bbbkkksssvvvvvvwwwxxxyyyzzzyyyyyyxxx|||zzzxxxyyy|||}}}|||{{{|||~~~qqqYYYIIIMMM[[[zzz~~~hhhTTTVVVmmmppp\\\[[[[[[SSSQQQVVVnnndddVVVIII???666///+++---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,---...///000............000111111111111888JJJeee~~~{{{ooogggfffaaaZZZ```nnnkkkgggnnnrrrsssooonnnsssvvvwwwxxx{{{~~~tttooo|||aaaXXXVVVPPPPPPMMMLLLMMMNNNOOOOOOLLLJJJFFFDDDBBB@@@>>><<<888555444333111111111111///---......---,,,,,,,,,,,,---************************+++++++++***************,,,,,,+++++++++,,,---...---------///333999???CCCMMMKKKLLLTTT^^^```YYYQQQEEEDDDEEEIIIJJJJJJNNNSSS```___]]]ZZZYYY\\\aaaeeegggpppyyy}}}~~~~~~{{{vvvuuuvvvqqqjjjlllwww~~~}}}cccOOOQQQ\\\zzzxxxttttttrrrvvvqqqqqq}}}yyyttt|||~~~tttfffaaadddiiisssmmmlllsssyyyxxxrrrmmmtttqqqgggXXXMMMKKKLLLMMMEEEEEECCC>>>777111---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///111999999777888AAASSSiiiyyyzzzxxx}}}tttllldddZZZTTTKKKFFF@@@<<<:::999888777777777555444444444555666444555777999<<>>;;;888555444222000000111111///.........---,,,,,,,,,,,,---*********************************)))))))))))))))+++++++++,,,,,,,,,------,,,,,,...111666<<>><<<;;;999888888888888888888777666555555666777888666666888===BBBGGGIIIIIIRRRZZZ```cccgggmmmqqqqqqoooqqqtttwwwxxxxxxvvvuuu{{{zzzxxxwwwwwwwwwwwwvvvwwwzzzwww___JJJGGGUUUxxxcccRRRSSSddd{{{kkkkkkmmmdddVVVeeetttttt]]]HHHBBB:::...---,,,+++,,,,,,,,,+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---...////////////000222666KKKggg~~~vvvmmm^^^YYYUUUSSS^^^nnn|||}}}zzzppphhhjjjrrrwwwyyycccXXXUUUOOONNNJJJJJJKKKMMMNNNMMMIIIFFFDDDBBB@@@>>>===;;;777555333111000000111111///.........---,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,...222888>>>DDDHHHVVVUUUUUUXXX[[[WWWMMMDDD???CCCHHHKKKNNNRRRVVVXXXZZZ[[[^^^```bbbccccccccceeennnvvvyyyzzzzzzvvvqqqqqq|||~~~|||```SSSSSSggg|||{{{xxx|||~~~|||ttthhh^^^___ffflllqqqsssppprrryyyzzzwwwcccggghhhbbbUUUKKKHHHKKKGGGFFFEEEBBB===777111,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,...///.........000222:::KKKWWWTTTPPPXXXjjjwww}}}wwwlllkkk~~~vvvnnnhhh\\\TTTIIICCC@@@===777222666666777888888888999999999999777777777777888999888999;;;AAAGGGLLLNNNNNNTTT[[[aaadddhhhnnnpppooonnnooorrrtttuuuuuuuuutttxxxxxxwwwuuutttsssssstttvvvxxx~~~uuuXXXKKKJJJddd|||fffUUUTTTjjjrrrhhhiiidddXXX___ppppppZZZIIIGGGAAA444000...,,,,,,,,,,,,+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------............///000///......111333CCCVVVlllzzz{{{ssswwwmmm\\\LLLKKKVVVcccjjjkkkpppuuu{{{tttkkkmmmxxxggg[[[WWWPPPNNNJJJJJJKKKMMMNNNLLLGGGDDDCCCAAA???>>>===:::777555222111//////000111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))***************+++,,,---------,,,,,,+++,,,...333999???EEEHHHLLLNNNRRRUUUTTTOOOHHHBBBAAAFFFJJJLLLOOOUUUYYYZZZZZZ___dddhhhiiiiiiiiiiiimmmrrruuusssqqqqqqoookkkoooyyyiiiTTTNNN^^^ttt~~~yyysssiii^^^]]]dddqqq~~~wwwppptttxxxwwwkkkiiiddd\\\OOOGGGIIIOOOIIIGGGEEECCC???:::333...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,...//////...///111333>>>VVVhhheee\\\```nnnyyyxxxrrrmmmhhhhhhlllyyyxxxlllaaaWWWOOOJJJCCC???999777999::::::888444666777777666666777888999888777777777888:::;;;<<<>>>BBBGGGLLLOOORRRTTTXXX^^^dddgggkkkqqqrrrooonnnooopppqqqrrrrrrsssssstttttttttrrrpppoooppprrrsssuuuzzzmmmXXXJJJVVVuuuyyy^^^MMMXXXooo~~~ooollliiidddXXXggghhhWWWIIIIIIEEE;;;333000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........000000///...000555:::RRRbbbpppuuuxxx{{{yyyrrriiigggYYYIIIJJJ\\\iiiiiiiiinnnuuuyyyppprrrhhh[[[VVVNNNKKKJJJJJJLLLMMMMMMJJJEEEAAABBBAAA>>>===<<<:::777444111000//////000000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++***+++,,,---------,,,,,,***,,,///333999???DDDHHHGGGMMMSSSUUUPPPJJJDDDBBBBBBHHHLLLKKKNNNUUUZZZZZZ]]]ccciiikkkjjjiiilllooorrrtttqqqkkkhhhiiikkkjjjqqquuuzzz~~~~~~}}}}}}sss[[[OOOWWWmmm~~~yyynnn___]]]gggzzzwww{{{|||tttkkkaaaTTTJJJJJJQQQKKKHHHEEECCC@@@;;;555000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,...////////////222444AAA[[[nnnkkkcccgggrrryyytttddd]]]^^^fffssstttkkk___SSSJJJDDD@@@>>>===<<<:::::::::<<<>>>@@@:::;;;<<<:::777555666888888888888888:::<<<>>>???DDDIIIOOORRRTTTVVVZZZ]]]```eeejjjlllpppttttttpppoooooonnnnnnnnnpppqqqrrrpppqqqrrrpppmmmlllnnnpppooopppuuu}}}hhhQQQPPPeeejjjRRRTTTeeezzzsssuuuvvv]]]kkkooo```PPPIIIFFFBBB777333...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------......000111000000555>>>EEE\\\iiirrrssstttxxxuuummmgggbbb[[[UUUYYYcccjjjlllmmmqqqxxxyyyyyyjjj^^^XXXPPPMMMJJJKKKLLLMMMMMMIIIDDD@@@BBB@@@>>>===<<<:::777444111000//////000000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,---...---,,,,,,***,,,///333999???DDDGGGIIIQQQXXXXXXOOOFFFBBBAAADDDJJJLLLJJJMMMUUUZZZYYY___eeejjjjjjgggggglllrrrqqqrrrmmmfffcccgggkkklllvvvssssssuuuwwwyyy|||~~~|||cccUUUTTTiiiuuubbb```kkkxxxooo```QQQKKKNNNMMMIIIEEEBBB@@@<<<666111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++***++++++,,,,,,,,,---------,,,.../////////000222444BBBZZZkkkjjjeeekkktttwwwsss[[[TTTZZZfffvvv|||ccc[[[PPPFFFAAA@@@AAAAAA??????>>>;;;999999;;;===AAABBBBBB???:::888999:::888888999:::===@@@CCCEEEMMMSSSZZZ\\\\\\]]]bbbffffffkkkoooqqqtttwwwvvvqqqpppooommmllllllnnnpppqqqmmmooopppnnnlllkkkmmmoookkklllqqqzzzrrrWWWPPP^^^xxxsss[[[XXXeee{{{rrrtttzzzjjjxxx}}}oooYYYJJJGGGFFF999555///,,,+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------------------///111111222999EEENNN^^^kkksssqqqrrrvvvrrrhhhmmmccc```eeeiiiggghhhnnnlllpppwww|||eeeYYYRRRLLLNNNMMMKKKIIIIIIHHHGGGDDDBBBDDDAAA>>>======:::666111555333111000.........///,,,,,,,,,++++++,,,------...,,,+++)))(((((())))))))))))))))))))))))))))))++++++******++++++,,,---***///444888:::<<>>JJJOOOKKKKKKWWWYYYTTTUUU[[[___bbbbbbeeekkklllkkkppphhhaaa_________ccchhhjjjmmmrrrttttttvvvyyy|||~~~qqqUUUTTTZZZzzzttt]]]lll}}}pppZZZMMMMMMOOOJJJEEECCCBBB???999444...---++++++++++++)))(((++++++************++++++............------,,,++++++++++++,,,,,,,,,------***000///...000---444GGGWWWcccjjjfffhhhvvv{{{cccVVVUUUXXXnnn{{{gggaaaXXXPPPJJJFFFBBB@@@@@@@@@??????>>>>>>>>>===BBBCCCAAA===999888:::===;;;;;;;;;>>>CCCJJJPPPTTTYYY___fffiiigggeeegggiiinnnmmmpppuuuvvvrrrpppqqqrrrpppnnnmmmnnnnnnnnnmmmgggiiikkkjjjhhhhhhiiillljjjjjjmmmvvvgggXXXSSS```jjj```]]]zzzjjjpppnnnsss|||hhhgggcccJJJAAA888...***---000000---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////***000///,,,777MMM]]]___mmmkkkkkkpppyyy|||tttjjjjjjiiikkkqqqvvvvvvqqqmmmkkkpppmmmttt}}}cccXXXSSSNNNPPPKKKJJJIIIIIIIIIHHHEEEBBBBBB@@@>>>===<<<999555111444333111///.........///...------,,,,,,------...000///...,,,,,,,,,,,,,,,************************++++++******++++++,,,------111555999<<<>>>@@@BBBJJJPPPUUUUUUPPPHHHCCCAAACCCIIIHHHKKKWWWYYYTTTVVVXXX]]]aaaaaadddkkkpppqqqtttkkkccc___]]]]]]bbbgggxxxxxxwwwtttqqqqqqsssvvv~~~eeeNNNPPPkkk~~~}}}hhhaaammmiiiWWWQQQOOOJJJFFFCCCCCC@@@:::444000...---,,,---,,,+++))),,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,---------............000...///111///<<>>EEELLLTTTTTTLLLEEEBBBBBB===EEEGGGLLLYYYYYYUUUZZZ[[[bbbeeecccdddkkkssswww|||rrrgggaaa]]]]]]bbbiii~~~zzzuuuqqqpppsssvvv~~~rrrQQQMMM```~~~}}}pppaaadddvvvsss[[[LLLNNNKKKGGGEEEDDD@@@:::666222000...---------,,,+++------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++---------.........//////111///,,,000333111CCCfff{{{bbb```tttyyymmmaaaYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTSSSQQQPPPPPPPPPPPPRRRTTTXXX]]]aaaeeegggggglllqqqsssrrrqqqrrrssstttrrrrrruuuuuuqqqpppsssqqqppppppppppppooollliiiiiijjjiiihhheeeccccccccceeegggkkkssstttUUUJJJ___|||nnn\\\TTTuuuiii]]]WWW[[[uuuyyyZZZJJJAAA666///...///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000222333999LLLfffuuuvvvyyyuuuhhhrrr{{{zzz{{{{{{lll___eeennnvvvyyysssuuuzzz}}}___WWWSSSNNNPPPEEEFFFHHHJJJKKKJJJFFFBBB???>>>===<<<999777333111333222000///....../////////......---------------,,,,,,++++++************************************++++++******++++++,,,---222333777===CCCEEEAAA===EEENNNUUUSSSIIIAAA@@@BBB???FFFGGGMMMWWWWWWUUU]]]dddkkkmmmhhheeejjjrrrxxxxxxnnnfffaaa```eeemmmzzzzzzyyyxxxxxxzzz}}}~~~xxxVVVMMMZZZvvv|||uuu|||qqqcccjjjwww\\\GGGMMMKKKIIIGGGEEEAAA;;;777333111...---------,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------------............000...,,,222555111EEEkkk|||mmmnnn}}}|||rrrlllkkkkkkkkkjjjiiiiiiiiihhhdddeeefffeeecccaaa^^^]]]ZZZ\\\___cccgggjjjlllmmmjjjnnnrrrssssssrrrrrrsssvvvsssrrrtttssspppooorrrsssrrrrrrrrrrrrqqqmmmjjjgggggggggfffeeeeeeeeeeeedddfffkkksss}}}^^^KKKVVVjjj}}}hhhOOOccc~~~yyymmm```]]]ooo~~~yyyyyyrrrZZZLLLDDD999111///...---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///////////////000222>>>WWWttttttlllkkkhhhrrr|||oooaaaeeennnyyy|||uuuxxx}}}}}}___WWWQQQKKKLLLEEEEEEGGGJJJKKKIIIFFFBBB=========<<<999666333222222111000.........//////...------,,,++++++,,,,,,************)))))))))(((************************++++++******++++++,,,---111333888???FFFGGGDDD@@@CCCKKKPPPMMMDDD===>>>BBBBBBGGGHHHLLLSSSOOOOOO[[[gggmmmpppjjjeeehhhnnnrrr~~~xxxqqqlllgggdddiiiqqqrrruuuzzzXXXLLLTTTooovvvkkktttvvvaaahhh}}}yyy|||{{{cccLLLMMMLLLJJJIIIFFFAAA<<<999444111...,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,222666222AAAcccrrr~~~yyyxxxvvvssstttzzz~~~}}}wwwwwwwwwvvvtttpppllliiiiiikkkmmmqqqsssuuuvvvwwwrrrtttwwwxxxxxxxxxxxxxxxyyyvvvuuuwwwvvvrrrrrrttttttssssssttttttsssooollljjjiiihhhggggggfffeeeeeecccfffjjjqqqzzzkkkVVVTTT[[[mmmSSSWWWlllggg___mmmyyynnnlllkkk\\\NNNFFF;;;333///...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111222777HHHdddlllaaaaaabbbkkk}}}}}}{{{lllooottt}}}~~~aaaXXXQQQJJJJJJFFFFFFGGGIIIJJJIIIEEECCC<<<===>>><<<999555444333111000///.........//////...---,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---111555:::AAAFFFHHHFFFCCC???DDDGGGDDD>>>;;;>>>BBBDDDIIIIIILLLOOOHHHGGGVVVbbbiiilllhhhdddeeeggghhhnnnmmmmmmmmmiiifffiiipppooosss|||cccQQQRRRiiixxx}}}hhheeerrryyytttnnnoooyyy{{{hhhQQQLLLLLLLLLJJJGGGBBB===:::555222...,,,+++,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------......------+++++++++,,,,,,,,,------+++///...111666555???WWWbbbssszzztttmmmlllqqqxxx|||}}}}}}{{{||||||wwwssstttuuuwwwxxxzzzzzz{{{{{{wwwxxxyyyzzz{{{{{{zzzyyy{{{yyyyyy{{{zzzvvvuuuwwwtttsssssstttttttttqqqooopppmmmkkkiiihhhfffcccaaa```cccggglllttt~~~yyycccVVVQQQmmm~~~\\\QQQ```jjj___nnn|||sssppprrrhhhQQQJJJ???666111///...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000///333===PPPjjjzzzgggZZZYYY[[[eeeqqqxxxxxx~~~zzz{{{{{{cccYYYRRRJJJJJJGGGGGGFFFGGGHHHGGGEEECCC<<<>>>???===999666444555111000///...---...////////////---,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---444888>>>CCCEEEEEEEEEEEEBBBCCCBBB>>>:::999===AAADDDKKKNNNSSSSSSGGGCCCRRRbbbhhhjjjgggdddbbb___[[[XXX[[[ccchhhhhhdddeeejjjkkkpppxxx~~~vvv]]]QQQ___{{{~~~ooogggoooyyyvvvnnnllltttyyyiiiQQQLLLMMMMMMLLLHHHCCC>>><<<777444///---,,,---,,,,,,------,,,,,,,,,,,,------,,,---....../////////...,,,,,,,,,,,,---------...+++333000...555;;;BBBOOO[[[jjj|||sssoooqqquuuuuusssrrrqqqwww{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxyyyzzzzzzyyyxxxzzzxxxyyy||||||wwwuuuwwwsssqqqpppqqqrrrsssrrrpppqqqnnnjjjiiihhhfffbbb___ZZZ]]]```eeelllwww|||nnn[[[QQQTTTnnnTTT\\\|||xxxeeennnzzzyyy}}}uuuXXXPPPEEE;;;333///.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000...666EEEZZZnnn|||yyyuuuyyyuuugggZZZWWWZZZiiittttttwww}}}ddd[[[TTTKKKKKKIIIGGGFFFFFFGGGGGGEEECCC<<<>>>@@@>>>999666555666000000...------...//////111000///...---,,,,,,,,,((()))++++++,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---666;;;AAADDDDDDCCCDDDFFFJJJGGGCCC===999999;;;>>>EEEMMMTTT[[[ZZZJJJDDDRRRggglllmmmiiieee```XXXPPPGGGNNNZZZdddeee``````dddfffiiiqqq|||{{{xxx}}}~~~{{{|||cccMMMRRRkkk~~~~~~|||tttfff^^^fffsssiiiffftttzzzsssxxx|||kkkRRRKKKMMMNNNMMMHHHCCC???<<<999555111............---.........------.........------...///000000//////---------.........//////,,,666222,,,555@@@FFFMMMZZZgggsss{{{yyyvvvyyy{{{zzzwwwlllmmmttt~~~}}}||||||}}}}}}{{{{{{{{{{{{}}}}}}|||zzzvvvtttvvv{{{zzzvvvssstttqqqpppnnnnnnpppqqqqqqqqqnnnkkkhhhggghhhgggeeebbbVVVXXX[[[___fffrrr~~~wwwuuubbbUUUSSS\\\[[[xxxnnnmmm|||zzz}}}}}}]]]VVVJJJ>>>555000...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000333>>>QQQffftttzzz|||}}}}}}qqqllltttwwwlll```]]]___rrr}}}yyy}}}zzzzzzgggVVVNNNLLLKKKIIIHHHFFFFFFGGGFFFDDDBBB>>>===<<<;;;999666444333111000///...---......///---,,,++++++******+++++++++***((()))***,,,++++++------+++***))))))((((((***+++,,,,,,+++,,,...000888>>>FFFJJJJJJIIIIIIJJJPPPIIIBBB>>><<<;;;>>>DDDIIIJJJQQQWWWOOOAAAAAAKKKhhhccc```ccceee```TTTHHHCCCJJJSSS[[[___aaacccdddgggmmmssszzz~~~{{{xxxyyy{{{|||{{{xxxcccTTTQQQTTTzzzzzzjjjbbbZZZUUU]]]jjj}}}{{{|||uuupppuuu{{{vvv}}}oooVVVSSSPPPNNNNNNIIICCCAAACCC;;;888333///---,,,---...---,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............///333111///222:::DDDLLLPPP\\\fffpppzzzsssnnnqqqvvv|||{{{xxxyyyzzz~~~zzzxxxtttssssssuuuvvvuuusssqqqqqqpppooopppqqqpppnnnllliiihhhhhhhhhgggeeebbb^^^ZZZZZZ[[[]]]___eeeuuuuuusssttt\\\YYYhhhiiiXXXmmmmmmoooyyy^^^AAA@@@777+++333------------,,,,,,,,,++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555///---///000000222555555LLL\\\eeeqqqttttttzzz{{{yyyvvvrrrmmmiiiggghhhnnntttyyy}}}gggWWWOOOMMMLLLIIIIIIHHHIIIIIIHHHEEEBBB>>>===<<<;;;999666444333///...---,,,,,,,,,---...------,,,++++++++++++++++++***((()))***,,,++++++,,,,,,+++***))))))))))))***+++,,,,,,+++,,,...000777>>>FFFJJJJJJIIIIIIJJJMMMFFF@@@===;;;:::>>>DDDFFFEEEJJJNNNIIIAAAEEERRRhhhddd`````````\\\RRRKKKDDDJJJTTT]]]ccceeedddddddddjjjqqqxxx~~~|||{{{{{{|||{{{zzzhhhUUUNNNRRRzzznnnddd[[[VVV\\\gggyyyzzzsssqqquuusssooouuusssyyy{{{|||vvvaaaRRROOONNNOOOKKKDDD@@@AAA;;;999444000---------...---,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............///......222:::EEERRR\\\aaammmsss|||{{{ppprrrvvv||||||xxxvvvvvvuuuuuuvvvwwwwwwtttrrrrrrqqqppppppppppppnnnllljjjiiiiiiiiiiiigggccc___[[[ZZZYYYZZZZZZ___mmm|||{{{nnnqqqhhhRRR[[[ssslllWWWccc~~~nnnjjjzzzlllJJJEEE;;;...333,,,---------,,,,,,,,,+++++++++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111......000000///333888FFF[[[iiiooowwwwwwssswwwyyyooojjjmmmsssuuuyyyzzzzzz~~~fffWWWPPPMMMLLLIIIIIIJJJLLLLLLJJJFFFBBB======<<<:::888666444333000///...---------.........------,,,,,,,,,,,,,,,+++***((()))***,,,++++++++++++***************+++***++++++++++++,,,///222:::@@@HHHKKKJJJGGGFFFFFFHHHBBB===<<<;;;;;;>>>CCCFFFDDDEEEGGGCCC@@@IIIVVVfffddd```]]]ZZZVVVQQQMMMHHHMMMVVV___gggiiihhhfffeeejjjpppwww~~~|||zzzyyyyyyzzz}}}}}}~~~pppWWWKKKNNNvvvyyyoooiiifffjjjssszzzoooggghhhiiiiiinnnvvvkkkwww}}}oooUUUQQQOOOPPPMMMFFF@@@???<<<:::555111...------...---,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............///,,,///777DDDUUUfffrrryyy{{{|||yyyuuurrrttttttvvv{{{|||xxxvvvxxxwwwwwwwwwxxxxxxvvvtttsssrrrpppppppppooommmkkkkkkjjjjjjkkkkkkhhhccc```^^^[[[YYYWWWVVVZZZfffsssqqqiiixxxwwwRRRQQQ^^^tttZZZWWWdddwwwuuueeeiiirrrzzzQQQFFF???222444,,,------------,,,,,,,,,,,,,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////111222000000666???ZZZnnnyyy}}}yyyzzz{{{kkkiiiyyy{{{}}}}}}~~~fffWWWOOOLLLJJJIIIJJJLLLNNNOOOLLLFFFBBB======<<<:::888666444333333222111//////000000111......---,,,,,,,,,------+++***((()))***,,,++++++******))))))***++++++,,,******+++++++++---000333>>>DDDJJJLLLIIIEEEBBBBBBCCC>>>;;;<<<<<<<<>>;;;777333///...---------,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............//////333<<>>CCCIIIKKKHHHEEEDDDDDD@@@===<<>>???CCCDDDCCCDDDGGGHHHKKKNNNPPPQQQTTTZZZ___^^^```bbb```\\\VVVQQQNNNLLLNNNRRRWWW```mmm{{{~~~|||}}}~~~||||||}}}|||||||||~~~yyy|||}}}}}}~~~uuutttrrrqqqrrrxxxttt[[[OOOYYYuuullliii~~~uuuxxxxxxuuuzzzzzziiiVVVOOOMMMIIIEEECCCAAA>>>;;;666222///---------,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............///...222===PPPiii~~~ooogggiiioooqqqyyyyyy{{{{{{{{{|||}}}}}}}}}}}}||||||zzzxxxwwwwwwwwwvvvuuuvvvtttttttttuuutttrrrpppmmmjjjhhhggggggfffdddbbb]]]YYYVVVVVVUUUTTTYYY___vvvwwwppp^^^NNNWWWzzzxxxtttzzzxxxiiiqqq```CCCCCC999444000............---------,,,---...//////------...///------------------------------........./////////---...000222222888IIIZZZrrrwwwuuu|||yyykkklll}}}|||~~~~~~tttooorrrzzzwwwtttuuu{{{yyyeeeXXXQQQMMMJJJGGGHHHIIIKKKKKKIIIDDD@@@<<<<<<;;;999777555333222///...---,,,,,,,,,---...------,,,++++++++++++++++++***((()))***,,,++++++******************++++++)))*********+++///444888???BBBFFFFFFEEEEEEHHHKKKBBBAAABBBGGGHHHFFFGGGIIIJJJMMMPPPQQQSSSWWW\\\```^^^]]]]]][[[YYYVVVRRROOOOOOSSSVVVWWWZZZbbbpppzzzuuuvvv|||}}}zzz{{{xxxwwwwwwyyy|||~~~{{{||||||}}}~~~~~~|||zzzsssssssssrrrqqquuu{{{}}}dddVVVVVVmmmuuukkkyyyrrrooottt~~~~~~tttqqquuu{{{iiiVVVOOOOOOLLLGGGDDDBBB@@@<<<777333000---,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,------------............//////444@@@RRRhhh}}}tttmmmpppuuuvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyxxxxxxxxxxxxwwwvvvuuutttuuuwwwwwwuuutttppplllhhhffffffffffffeee^^^ZZZXXXYYYWWWTTTUUUYYYiiizzzyyy~~~mmmXXXUUUlll}}}{{{pppwwwcccBBBDDD;;;666555............------------,,,...000111///...---.......................................///////////////...///333999DDDYYYlllvvvtttrrrvvvrrrkkkeeehhhrrryyyzzz|||{{{}}}|||~~~yyyzzz~~~wwweeeYYYSSSOOOMMMGGGGGGHHHIIIIIIGGGCCC???<<<<<<;;;999777555333222111000///...---......///---,,,++++++******+++++++++***((()))***,,,,,,+++++++++***************+++)))*********+++///555999EEEGGGHHHFFFCCCBBBEEEGGGDDDCCCEEEJJJKKKIIIHHHKKKNNNPPPQQQPPPQQQUUUZZZ\\\___\\\XXXWWWVVVUUUSSSQQQVVVZZZ]]]YYYUUUWWWaaakkklllooozzz}}}vvvvvvsssqqqqqqtttyyy}}}}}}||||||{{{{{{|||xxx}}}yyyvvvsssuuuuuutttsssuuuyyy~~~iiiZZZWWWlllooopppssslllooo|||~~~sssnnnqqqyyygggUUUPPPQQQOOOHHHDDDBBB@@@===888444000---,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,------------.........//////444999EEEUUUgggvvv{{{~~~rrrllloootttuuuwwwzzz~~~~~~{{{yyyzzzzzzyyyxxxvvvuuuuuuvvvxxxxxxwwwvvvrrrnnniiiffffffgggggggggbbb^^^]]]]]][[[VVVUUUWWW^^^rrr|||~~~yyy|||dddWWWdddyyy{{{yyyuuu```@@@DDD<<<888::://////.........---------+++...111222111///------..................................../////////000222000111777@@@PPPgggzzzyyyxxxvvviiibbb\\\]]]fffooovvvyyy|||}}}|||yyy{{{wwwfffXXXNNNMMMPPPHHHHHHIIIJJJJJJHHHCCC???>>>;;;999999999777222...111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***)))))))))+++,,,,,,,,,...111666:::@@@BBBDDDCCCBBBAAADDDGGG@@@DDDIIINNNPPPPPPNNNLLLOOORRRQQQLLLLLLSSSZZZ^^^WWWXXXYYYVVVSSSPPPOOOPPPZZZ[[[ZZZYYYXXXZZZ```eeejjjtttzzzvvvuuuuuusssrrrtttyyy}}}~~~~~~{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{vvvrrruuutttsssrrrqqqsssxxx{{{sssaaa[[[iii{{{}}}zzzqqqpppqqqqqqvvvtttfffSSSQQQRRRKKKEEEEEEBBB@@@===;;;888444///,,,///...---,,,,,,,,,,,,,,,///////////////............000111000...------...000:::IIIUUU___jjjwww~~~llliiijjjiiimmmuuu}}}~~~|||{{{|||}}}||||||wwwwwwwwwwwwxxxvvvrrrooopppooonnnnnnnnnllliiigggbbbccc```YYYVVVWWWWWWTTT]]]hhhuuu||||||zzz|||zzzxxxvvvvvvyyy~~~qqq___aaaxxxpppooozzzuuu{{{ccc>>><<>>AAADDDEEEDDDDDDEEEGGGAAAEEEJJJNNNQQQQQQOOOMMMNNNSSSTTTPPPNNNRRRXXX[[[XXXXXXXXXVVVSSSPPPNNNMMMSSSTTTUUUUUUVVV\\\dddjjjjjjpppyyy~~~}}}zzzwwwuuuwwwuuusssuuuxxx{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzvvvsssssssssrrrpppppprrrvvvyyy}}}}}}iii^^^hhh~~~{{{xxxssszzzzzzgggTTTMMMMMMJJJFFFDDDCCCAAA>>>;;;888444///+++///...---,,,,,,,,,,,,---,,,,,,------......//////222000/////////111111222000<<>>888555666666444222111000000///////////////......---,,,,,,+++************++++++++++++******)))))))))***+++++++++,,,***+++------///333999===>>>BBBFFFJJJKKKIIIHHHFFFBBBDDDHHHLLLNNNOOOOOONNNMMMTTTWWWQQQKKKLLLRRRVVV\\\\\\\\\]]]^^^]]]YYYUUUTTTTTTTTTUUUVVVYYY\\\^^^gggoooyyy{{{wwwtttsssuuuttttttttttttvvvwwwwwwwwwyyy{{{}}}~~~~~~|||yyyvvvtttrrrppppppooommmkkkjjjlllooosssvvvzzz```^^^rrr~~~sssrrrzzz~~~yyysss{{{jjjXXXSSSPPPJJJEEECCC@@@===999555///+++...------,,,,,,,,,------,,,,,,,,,------.........+++---.........000555888GGGWWWkkkvvv{{{{{{xxxvvvzzzvvvtttnnniiikkkrrryyy~~~~~~yyy{{{}}}{{{{{{}}}~~~~~~~~~~~~}}}||||||}}}|||zzzxxxwwwuuutttsssrrrpppllliiihhhjjjjjjddd```^^^YYYSSSOOOMMMMMMNNNQQQQQQOOOMMMIIIIIIHHHHHHJJJMMMPPPRRRPPPTTT\\\gggnnnsss{{{~~~dddTTTkkk}}}|||kkkhhhdddHHHAAA???<<<444333111///...------...,,,------......------,,,---------........................//////000111111444222999MMMhhh}}}{{{vvvwwwrrrqqqzzz}}}zzzxxx{{{xxxyyyzzz}}}kkk\\\WWWSSSOOOLLLFFFFFFHHHJJJLLLKKKHHHEEEDDD>>>888555666666555333111000000///////////////......---,,,,,,+++************++++++++++++******)))))))))***+++++++++,,,***+++---...000555:::>>>BBBDDDHHHLLLMMMLLLHHHFFFAAACCCFFFIIIKKKMMMMMMMMMPPPTTTTTTMMMHHHKKKRRRWWW______```bbbddddddbbb```YYYXXXXXXYYYYYYZZZZZZYYYgggsss~~~vvvoooppptttoooppprrrtttuuuvvvwwwxxxvvvxxxzzz{{{{{{|||~~~}}}yyywwwtttpppnnnnnnmmmllliiigggiiilllooosss}}}}}}```[[[nnn}}}|||qqqkkkrrr|||{{{xxxoooxxx}}}___RRRLLLGGGFFFCCC@@@===:::666000,,,------,,,,,,,,,------...000/////////......------+++111666555000///555<<>>>>>======???@@@BBBDDDBBBDDDKKKUUU\\\cccoooyyy|||gggSSSddd}}}zzzhhhddd~~~WWWDDDAAA>>>444333111///---,,,------......////////////......---------.........////////////......///000222222333333@@@]]]yyy|||oooeeennngggbbbgggttt~~~~~~{{{vvvvvv|||}}}}}}mmm\\\VVVRRRNNNMMMFFFFFFIIIKKKMMMKKKHHHDDDDDD???999666666777555333111111000///////////////---------,,,,,,+++++++++******++++++++++++*********************+++++++++((()))+++,,,///444:::>>>CCCEEEHHHLLLOOONNNKKKHHHAAABBBDDDGGGIIIKKKMMMMMMRRRTTTRRRKKKIIIOOOVVVYYY___aaaddddddddddddeeeggg[[[ZZZYYYZZZ]]]```aaaaaahhhsss}}}|||ssslllmmmrrrjjjmmmqqqssstttuuuxxxyyyuuuwwwxxxyyyyyyzzz{{{}}}}}}zzzvvvrrrnnnmmmmmmjjjgggffffffjjjmmmpppyyyfff^^^ooo~~~zzzuuuwww{{{pppsss~~~}}}ppprrr}}}}}}yyyoooxxxjjjUUUMMMIIIEEECCC@@@>>>;;;777222...------,,,,,,,,,---......111111000///...------,,,***000666666444555===EEEbbbvvv~~~~~~{{{vvvpppmmmooorrr{{{~~~~~~~~~}}}|||~~~}}}{{{{{{|||}}}{{{zzz{{{yyywwwvvvtttqqqmmmjjjdddgggfffaaa]]]ZZZUUUOOODDD@@@;;;:::;;;;;;:::777777777777888888999::::::<<<<<>>999777777777555333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************((()))+++---000555;;;???CCCDDDGGGLLLPPPRRROOOMMMBBBCCCDDDGGGIIIKKKMMMNNNSSSTTTQQQNNNPPPVVVZZZZZZ]]]aaacccaaa]]]]]]aaafff___[[[WWWYYY___gggmmmpppkkkooorrrqqqmmmkkkmmmpppiiilllpppsssssstttvvvxxxuuuwwwxxxxxxxxxxxxzzz{{{~~~{{{vvvrrrmmmllljjjgggeeeeeehhhkkkmmmsss}}}qqqfffuuu|||tttqqqxxxwww{{{rrrzzzyyynnnrrr~~~~~~~~~~~~sssooowwwrrr[[[PPPKKKDDDBBB@@@>>><<<888444000,,,,,,,,,,,,,,,---...////////////......---------,,,...222999DDDPPP]]]eeeqqq{{{lllllljjjhhhhhhlllpppsss~~~~~~||||||}}}~~~}}}|||{{{zzzxxxvvvtttqqqllliiieeegggddd]]]WWWTTTNNNHHH>>>;;;888666555555444444333444444444444444444444777777:::>>>@@@CCCKKKTTT___cccnnnyyyvvv]]]ZZZfff{{{mmmaaappp{{{yyy~~~vvvQQQDDD===888666444222000/////////---......//////......---,,,,,,------...//////000000000......///000222444333;;;TTTvvv~~~|||}}}}}}|||yyyrrrnnnkkkiiikkkttt}}}yyywwwwww||||||zzz}}}rrr___TTTOOONNNPPPLLLJJJHHHHHHIIIIIIIIIGGGBBB>>>:::888888888555222111111000///////////////,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,+++++++++******))))))***+++---///222777===BBBAAABBBEEEKKKQQQTTTSSSQQQDDDDDDEEEGGGIIILLLNNNPPPSSSSSSRRRQQQVVV\\\]]]ZZZ[[[```bbb^^^WWWUUU[[[cccddd^^^WWWWWW^^^iiitttyyynnnkkkhhhgggiiilllmmmnnniiimmmqqqsssrrrsssuuuwwwvvvwwwyyyyyyxxxxxxyyyzzz{{{|||~~~zzzuuummmllljjjfffdddeeehhhjjjkkkooowww{{{mmmzzzyyyrrrvvv~~~uuuzzz|||xxxyyy}}}pppqqqwww}}}yyypppmmmpppqqqqqq[[[MMMHHHCCCBBB@@@>>><<<999555222,,,,,,,,,,,,,,,---...///,,,---------------------333222555CCCZZZsssvvvvvvkkkrrr|||wwwggg[[[[[[ZZZ[[[aaajjjqqquuu~~~}}}}}}~~~~~~}}}|||zzzxxxvvvtttqqqllliiiggggggccc[[[TTTOOOIIICCC:::999777555333222222222111111222222222222111111222222555999888777;;;AAA@@@FFFSSSaaallluuuiiiYYYZZZ~~~{{{nnnPPP___zzz|||}}}VVVDDD::::::888666444222111111111,,,------......------,,,,,,,,,------...///000000111000///...///111333444555???[[[zzz}}}}}}zzzuuutttvvv}}}xxxqqqnnnvvv{{{~~~wwwwwwsss___WWWTTTOOOJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFAAA;;;888888777444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++******+++++++++---222999@@@EEECCCFFFMMMSSSPPPJJJGGGIIIFFFHHHJJJJJJIIIKKKPPPTTTVVVVVVVVVVVVVVVVVVVVVVVVXXX]]]___]]]^^^bbbdddcccjjjhhhccc```bbbiiioooppplllpppqqqmmmkkklllllljjjjjjjjjkkkooossstttrrroootttuuuwwwxxxyyyyyyxxxxxxxxx{{{~~~~~~{{{yyyyyyzzzvvvqqqllljjjiiihhhfffccckkkoooyyy|||ttt{{{tttrrrwww{{{}}}}}}sssppppppqqqvvv|||zzzuuukkkooo}}}~~~xxx{{{tttvvvxxxssscccRRRKKKLLLGGGCCC@@@>>>>>><<<777333...---,,,,,,...////////////////////////.........555222DDDddd|||xxxwwweeeYYYeeeuuu~~~}}}uuulllfff___VVVRRRZZZhhhqqquuuxxx~~~|||zzzxxxwwwwwwxxxvvvzzz{{{vvvrrrqqqnnniiicccbbb^^^UUUJJJBBB>>>>>>333333333333333333333333666555444333333333333333666666777777888888999999:::===DDDLLLRRR^^^sssxxx\\\SSScccvvvtttdddWWWppp|||[[[>>>AAA666777777444///---...000///////////////////////////...---,,,,,,---...//////------111222000222666777JJJ```vvv{{{ttt}}}yyymmmfffhhhnnnyyyyyy}}}yyy}}}rrr___XXXVVVQQQLLLJJJHHHFFFFFFGGGHHHGGGFFFFFFAAA;;;888888777444222////////////............++++++++++++++++++++++++,,,,,,++++++***))))))((((((((())))))))))))((((((+++++++++...222999???CCCBBBFFFMMMRRROOOHHHEEEFFFHHHKKKNNNMMMLLLMMMPPPTTTUUUUUUVVVVVVWWWWWWWWWWWWWWW\\\^^^\\\]]]aaaddddddjjjfffaaa___ccciiilllmmmkkknnnnnniiigggjjjkkkjjjjjjjjjjjjmmmqqqsssrrrpppvvvwwwxxxyyyzzzzzzyyyyyyxxx{{{{{{xxxxxxxxxtttqqqnnnmmmmmmmmmjjjhhhmmmpppwww}}}uuu|||wwwrrrsssttt{{{oooiiikkknnnrrruuu|||tttwww|||wwwooo```QQQJJJKKKGGGDDD@@@???>>><<<888333...---,,,,,,...//////.../////////////////////...///777VVVyyy{{{}}}ppp]]]YYYdddrrr{{{|||wwwqqqmmmcccZZZWWW^^^jjjrrrwwwzzz~~~}}}zzzxxxwwwwwwwwwssswwwxxxtttpppmmmhhhbbb___]]]XXXOOOEEE>>>::::::333333333333333333333333666555444333333333333444555666666777777888888999888999<<>>III^^^qqqjjj\\\___rrr|||cccrrraaaAAA???===>>>===999222...---//////////////////////////////......------......//////......111000///111666???ddd}}}}}}wwwsssxxx||||||qqqmmmssszzz~~~{{{|||{{{xxx{{{{{{}}}uuu```YYYWWWSSSOOOIIIFFFDDDCCCCCCDDDDDDDDDDDD@@@:::777777777444222////////////............+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++,,,///333888<<<>>>>>>BBBJJJPPPNNNGGGDDDEEELLLOOOSSSSSSPPPNNNOOOQQQTTTUUUWWWXXXXXXWWWUUUTTTZZZ]]]]]]ZZZZZZ___bbbbbb\\\UUURRRWWW___eeefffggguuuuuuqqqhhhdddfffhhhgggkkkjjjjjjjjjmmmooorrrssswwwxxxyyyyyyzzz{{{{{{{{{|||}}}{{{yyywwwtttttttttuuuuuusssqqqoooqqqrrrxxx~~~uuuqqq}}}qqqiiijjjllllllllliiioooooorrrxxxuuuttt~~~yyylllZZZKKKIIIOOOIIIEEEBBB@@@@@@>>>999555///...,,,,,,...///..................////////////444IIIvvvvvvrrrsssxxxtttbbb]]]qqq~~~wwwkkkdddXXXWWWZZZeeennnqqqtttvvv}}}{{{xxxvvvtttsssvvv{{{~~~|||xxxrrrggg]]]OOOLLLEEE===777333222333333333333333333333333333555444444333333333444444444444555666777888888999<<<::::::;;;>>>FFFWWWfffxxxllltttgggrrriiiHHH@@@===>>>>>>:::444///.../////////////////////////////////............//////000...///111000...222888GGGmmm}}}|||}}}|||~~~yyy|||wwwtttyyy{{{nnn|||}}}yyyaaaXXXVVVRRRNNNIIIFFFCCCBBBBBBCCCDDDCCCDDD???999777777777555222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++*********+++---000444888<<<>>>;;;???GGGMMMLLLGGGEEEHHHJJJMMMQQQQQQOOOMMMNNNPPPUUUWWWYYYZZZYYYVVVSSSPPP\\\___```\\\[[[^^^``````YYYQQQNNNTTTZZZ]]]^^^bbbrrrsssooogggcccfffiiiiiikkkkkkkkkkkklllooorrruuuwwwwwwwwwxxxyyyyyyzzz{{{{{{}}}}}}zzzwwwwwwxxxwwwuuurrrpppoooqqqttt{{{~~~zzzvvvwwwmmmiiieeebbbbbb^^^dddfffkkkqqqjjjcccjjjrrrwwwzzzqqq]]]LLLJJJQQQJJJFFFCCCAAAAAA???:::666000...,,,,,,...///...------.........//////000000000HHHwwwrrrvvv{{{qqq\\\YYYyyysss___UUUOOORRR[[[hhhqqqrrrsssvvv}}}{{{yyyvvvtttssstttxxxyyywwwsssmmmaaaVVVHHHCCC===888444222222222333333333333333333333333444444333333333444444555444444555666777888999999:::999;;;>>>???CCCNNNZZZwwwrrrzzz~~~iiivvv}}}pppMMM???;;;======:::555111000111//////////////////////////////////////////////////////000222000...444;;;SSSsssyyy~~~nnnpppvvvzzzjjjjjj}}}~~~{{{bbbYYYVVVSSSOOOJJJGGGCCCAAAAAACCCCCCCCCCCC>>>999777777777555222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((()))+++...222666:::===>>>;;;===DDDIIIIIIDDDEEEIIIGGGJJJMMMNNNLLLLLLNNNQQQTTTVVVYYY[[[ZZZVVVRRROOO\\\```aaa^^^]]]___```___\\\TTTQQQUUUWWWUUUXXX___jjjllliiidddbbbfffkkkkkkkkklllmmmlllmmmooosssvvvwwwwwwwwwwwwxxxyyyzzz{{{yyy{{{}}}~~~}}}zzz{{{zzzxxxtttqqqpppppprrrvvv}}}zzz}}}|||{{{rrrlllddd___]]]dddgggeeejjjqqqiii\\\]]]aaakkkwwwvvvfffTTTNNNRRRKKKGGGDDDBBBBBB@@@;;;777000...------.........---------......///000000000777LLLxxxvvvzzzdddZZZ{{{lllWWWPPPMMMRRR^^^lllssstttvvvzzz}}}{{{xxxvvvuuuvvvxxxvvvrrrmmmgggZZZNNN@@@<<<777444333333333222333333333333333333333333444444333333333444555555444555666777888999:::;;;777777;;;???@@@AAAHHHPPPppplllzzzooowwwyyymmmxxxzzzuuuPPP===;;;===>>><<<666222111222////////////////////////...//////000000//////...//////111333111000777@@@ccc{{{{{{|||{{{yyynnntttwwwssssssrrrrrrjjjaaakkk~~~|||cccYYYWWWUUUQQQKKKHHHCCCAAAAAACCCDDDDDDBBB>>>999666777777555222////////////............++++++++++++++++++++++++************************(((((())))))))))))(((((((((+++///444888<<>>CCCEEEEEEJJJPPPmmmxxxooo~~~dddjjjsssoooxxx{{{yyyWWWBBB>>>@@@AAA>>>888333111111////////////////////////...///000111111000///...///000222444222222:::DDDtttwwwxxx|||uuunnnnnniiiaaa___hhhtttxxxttt{{{cccZZZXXXWWWTTTLLLHHHDDDAAAAAACCCDDDDDDBBB===888666777777555222000/////////............******************************************++++++******++++++++++++******(((***///555:::===@@@AAA======@@@AAA???;;;<<>>888666666666333000000///---...//////...,,,...,,,++++++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///444999;;;;;;:::999:::;;;:::999999===@@@EEEJJJMMMIIIGGGLLLRRRUUUMMMOOOQQQSSSTTTUUUVVVWWW]]]cccfffffffffgggfffbbb\\\VVVUUUZZZ]]]]]]eeeqqqyyytttjjjaaaaaaeeeeeeaaahhhiiijjjlllnnnqqqssstttyyyzzzzzzzzzxxxxxxyyy{{{}}}|||{{{{{{zzz{{{~~~wwwbbbXXXdddttt{{{vvvlllccccccffffffbbbbbbdddppp}}}wwwaaaRRROOOOOOMMMJJJHHHFFFCCC???<<<444111...---.........---......------......///000000222:::KKK```wwwnnn]]]ZZZ___dddiiikkkmmmqqqzzz~~~zzzvvvtttjjj]]]KKK???:::777444111333444444444444444333333333333333333333333333333444444444444555666777777:::<<<>>>>>>>>>AAAFFFKKKOOOSSSYYY\\\]]]```eeehhhqqq|||zzziiimmmddd^^^ooojjj```jjjZZZIIIBBB???@@@;;;222...222000000///............///////////////000000000000222222///333777444BBB___~~~aaaRRRUUU]]]bbbfffooosssyyy~~~ccc\\\ZZZTTTTTTNNNLLLIIIFFFDDDCCCBBBBBBAAA<<<888555666555333000111000...///000000///---...,,,++++++,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))+++,,,000555999<<<<<<;;;777888:::::::::;;;===???EEELLLPPPLLLHHHLLLSSSXXXKKKNNNRRRTTTTTTTTTUUUVVV^^^ccceeeeeeeeefffddd```WWWRRRSSSYYY\\\]]]fffpppyyyuuullleeeeeeiiijjjfffggghhhiiikkknnnqqqssstttzzzzzzzzzyyywwwvvvwwwyyy}}}||||||zzz}}}eeeSSS```ppp}}}zzzzzzxxxpppddd___dddkkknnnlllnnnwww~~~vvvcccTTTPPPRRROOOLLLIIIGGGDDDAAA>>>555222///---.........---//////......//////000111...111;;;MMM___nnn}}}tttddd___aaafffkkkmmmooottt|||~~~~~~}}}xxxqqqkkk\\\PPPAAA777444444444333333333333333444444333333333333333333333333333333444444444444555666777888;;;>>>@@@@@@BBBFFFNNNTTTYYY___fffjjjlllmmmppprrryyygggZZZxxxooo___jjjnnnZZZ\\\}}}eeeGGG???===@@@>>>444000222111000//////......//////////////////000000000000000333111222444444GGGiiixxxqqqrrr{{{~~~eee[[[\\\\\\```fffrrrvvv|||ccc]]]ZZZUUUVVVNNNMMMJJJHHHEEECCCBBBAAA>>>;;;888666555444222000111000//////000000///......,,,++++++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++---000555;;;>>>>>>===666777999:::;;;<<<>>>???EEEMMMQQQMMMHHHKKKQQQUUUKKKOOOTTTVVVUUUTTTUUUVVVYYY]]]______aaacccbbb]]]PPPNNNOOOUUUYYY\\\ccclll{{{xxxrrrkkkjjjnnnooollliiiiiijjjlllnnnqqqssstttxxxyyyyyywwwuuuttttttvvv{{{}}}~~~}}}~~~~~~rrr___bbbnnnyyy{{{yyyqqqfffccckkkvvv{{{pppvvvmmmZZZNNNRRROOOKKKHHHEEECCC???===777444000............---///////////////000111111...444BBBUUUdddlllrrrwwwnnnccc```eeekkkmmmooottt|||}}}|||{{{zzz|||zzzrrreeeZZZOOOFFF;;;555444666666666333333333333333444444444333333444444444444444555555555555555666777999999<<<>>>AAACCCGGGNNNXXX___ccciiiqqquuuvvvvvvwwwxxx}}}kkkRRRiiiyyyaaafffqqqWWWVVVxxxfffFFF>>>;;;@@@@@@888111222111000000///.../////////////////////000000000000,,,222111///111555MMMrrrwwwqqqrrr~~~~~~~~~sssppplllaaa___ggguuuyyy~~~eee^^^\\\VVVWWWOOONNNKKKHHHEEECCCAAA@@@===;;;999777555444222111111000//////000000///......,,,++++++,,,---,,,,,,************************))))))))))))))))))))))))+++---000666<<>>AAAEEEIIIOOOWWWbbbjjjmmmssszzz}}}}}}}}}~~~wwwYYYgggeee___zzzuuuZZZYYY|||lllGGG===:::@@@BBB;;;444222111111000///////////////////////////000000000000,,,333333///222:::VVV|||||||||wwwfffdddooowwwzzzggg```]]]WWWWWWQQQOOOLLLHHHEEEBBBAAAAAA===<<<;;;888666333222000111000...///000000///---...,,,++++++,,,------,,,************************))))))))))))))))))))))))+++---111777===AAAAAAAAA<<<:::888999<<<>>>@@@AAAGGGLLLNNNJJJGGGIIILLLLLLIIIPPPXXXZZZWWWSSSSSSUUURRRTTTVVVWWW]]]cccbbb]]]LLLNNNPPPTTTWWW[[[aaaeeepppqqqoooiiihhhkkkmmmkkklllmmmmmmoooppprrrtttuuuzzz{{{|||{{{zzz{{{|||~~~~~~~~~xxxzzz~~~yyy~~~yyyrrrpppyyy{{{zzzaaaWWWSSSNNNJJJGGGEEEBBB@@@;;;777222...............//////......//////000111---:::QQQgggrrrsssuuuxxx~~~gggbbbgggllloooqqqvvv}}}{{{yyyvvvtttsssqqqmmmfffXXXHHH<<<777666555555555555444333555555444444444666777888666666666777888888999999888888888999:::<<<===>>>BBBEEEKKKOOOUUU]]]hhhooorrrvvv|||~~~jjjppplllWWWccc|||aaa```{{{KKK???999@@@DDD>>>666333222111000000//////000000////////////000000000000...666666222777CCCaaa~~~vvviiikkkwwwwww{{{iiibbb^^^WWWVVVSSSQQQLLLGGGCCCBBBAAAAAA>>>>>>===:::666333111000000///---...//////...,,,...,,,++++++,,,------,,,************************))))))))))))))))))))))))+++---111888>>>BBBCCCBBBAAA===999888;;;???AAABBBGGGIIIJJJHHHIIIMMMNNNKKKFFFNNNWWWYYYUUUQQQPPPRRRSSSTTTTTTVVV\\\bbbaaa\\\KKKNNNQQQSSSUUUYYY^^^```eeehhhhhhddddddiiikkkjjjiiijjjkkkmmmpppsssvvvwwwyyy{{{}}}}}}}}}}}}|||yyy|||~~~yyyyyywwwtttuuu~~~|||tttYYYUUUPPPKKKIIIFFFDDDBBB===999333///---...............------......///000///???XXXnnnvvvwww{{{|||eee```eeekkknnnpppuuu~~~|||yyyxxxxxxqqqoooiiiaaaVVVJJJ???999888777666666666666666666777666555444555777999:::777777888999999:::;;;;;;999::::::;;;<<<>>>@@@AAACCCGGGLLLPPPUUU[[[dddjjjiiimmmqqqsssuuuzzzzzz{{{rrrXXXXXXrrriiieeeOOOAAA999???EEE@@@888555222111000000//////000000////////////000000000000///777666333;;;JJJhhhxxxxxxxxx~~~{{{tttnnnnnnsssvvvzzzkkkddd___WWWVVVUUUQQQLLLFFFCCCAAABBBBBB??????>>>;;;777333111000000...------......---,,,...,,,++++++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++---111888>>>BBBCCCCCCDDD???:::888;;;???BBBCCCFFFGGGGGGGGGLLLQQQQQQMMMDDDLLLVVVXXXTTTOOONNNPPPTTTTTTSSSTTTZZZ```^^^XXXJJJMMMPPPPPPRRRVVVZZZ[[[___bbbdddbbbccciiilllllleeefffhhhlllppptttwwwyyywwwyyy{{{|||}}}{{{vvvtttvvvzzz|||xxxtttmmmooooooqqqwww}}}~~~ooonnnYYYUUUOOOKKKHHHFFFCCCBBB>>>999333///............---------------...//////222CCC^^^ssszzz{{{{{{rrr\\\]]]bbbhhhkkkmmmsss||||||yyyyyyzzzpppllldddXXXKKKBBB<<<:::888666444222222333555666777777555555666888:::<<<888888999:::;;;;;;<<<<<<:::;;;;;;<<<>>>???AAABBBAAAEEEJJJNNNQQQUUU\\\bbb]]]```cccfffiiipppzzzuuu___\\\sssooogggRRRCCC999???EEEAAA999555222111111000000000000000////////////000000000000---666444222;;;MMMjjjzzzxxxwwwxxxvvvyyyzzzyyyvvvrrrmmmiiivvvyyy~~~~~~hhhfffaaaWWWWWWTTTPPPJJJFFFDDD@@@<<<888@@@???===999555111...,,,........................---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))),,,333888<<<>>>===<<<>>>DDDHHHEEEAAAAAAAAA???EEEKKKOOOQQQRRRSSSPPPKKKIIIQQQUUURRROOOPPPSSSSSSNNNRRRUUUTTTVVVZZZ\\\[[[MMMQQQTTTVVVUUUVVVYYY\\\ZZZ[[[]]]```dddhhhkkkllljjjjjjkkkmmmqqquuuwwwwwwuuuvvvxxxyyyzzz~~~}}}pppiiihhhhhhjjjnnnuuu~~~wwwzzz}}}hhhmmmssstttnnnhhhhhhkkkxxxpppkkkiiippp}}}]]]WWWPPPMMMMMMKKKFFFBBB>>>;;;666111...---///000---...///.........000222222MMMiii~~~tttiii___```___eeejjjmmmmmmqqqxxx~~~yyyrrrmmmlllcccYYYQQQHHH???;;;===888999:::999777666666777888888888777777999<<>>>>>???>>>===>>>???BBBEEEGGGGGGFFFEEEGGGJJJMMMMMMMMMQQQQQQQQQRRRSSSVVVXXXZZZfffmmmzzz|||aaaYYYkkklllfffwww~~~xxx|||]]]FFF;;;>>>@@@BBB>>>000000000///...............////////////000000000000333111111777BBBZZZ~~~|||yyy~~~vvvwwwwww{{{|||vvvmmmjjjkkkmmmttt}}}~~~iiigggcccZZZZZZQQQNNNIIIFFFDDDBBB>>>;;;===<<<:::888555222000..................------------,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))***...444:::===???>>>======BBBDDDAAA@@@AAA@@@>>>EEEJJJNNNOOOQQQSSSPPPKKKJJJRRRVVVSSSOOOPPPRRRRRRMMMRRRUUUUUUVVVYYYYYYVVVKKKPPPTTTVVVUUUTTTVVVXXX\\\^^^```cccgggkkknnnpppqqqooommmmmmooosssuuuwwwvvvwwwyyyzzz{{{~~~zzztttjjj___YYYYYYWWW[[[aaakkkuuu|||wwwzzz{{{yyyzzz}}}xxxyyyzzzxxxrrrllliiijjjtttqqqqqqllllll{{{vvv___YYYQQQNNNNNNLLLGGGCCC>>>;;;666111...---...///...///000000//////111333555VVVqqq|||ssshhh\\\[[[[[[```gggkkknnnrrrxxx~~~~~~}}}{{{vvvpppkkkeee\\\QQQKKKEEE>>>;;;<<<888:::;;;;;;999999:::;;;;;;<<<<<<;;;;;;<<>>??????>>>===>>>>>><<<===@@@@@@<<>>>>>:::<<<===>>>======>>>@@@???@@@@@@@@@???AAADDDFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;???KKKbbb|||mmm^^^hhhfffWWWjjjmmmUUUGGGFFFDDDEEEBBB666222222111000000000000111/////////000000000111111333555555999PPPwwwuuummmlllkkkjjjkkkmmmmmmmmmmmm}}}~~~|||xxxyyy~~~~~~~~~~~~fff```\\\UUUUUUOOONNNJJJGGGEEECCCAAA???888888777666555333111000/////////...------,,,,,,---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))+++///555:::>>>???>>>===<<<<<<999888;;;@@@???:::EEEGGGHHHIIIMMMQQQOOOJJJMMMTTTXXXTTTOOONNNNNNMMMNNNSSSXXXYYYYYYXXXQQQJJJKKKQQQYYY^^^^^^\\\\\\\\\___```aaacccfffiiilllmmmnnnooopppqqqrrrvvvyyy|||xxxzzz|||}}}yyyhhhVVVLLLFFFAAA>>>===>>>AAAHHHQQQ[[[aaadddeeeeeegggjjjooouuu||||||yyyqqqdddWWWPPPPPPSSSWWWjjj|||uuuuuuzzzzzzxxxvvvpppiiibbbmmmyyywwwuuuddd\\\SSSNNNMMMLLLHHHDDD@@@===777111...------...000111111111000000111333;;;]]]tttsss```[[[^^^aaafffkkkpppvvv|||qqqlllmmmfffjjjpppwww~~~{{{xxxuuuqqqmmmiiiaaaTTTHHHEEEFFFEEEBBBBBB@@@AAABBBBBB@@@@@@AAACCCAAABBBCCCCCCCCCDDDFFFIIILLLJJJIIIGGGHHHJJJLLLMMMOOOOOOPPPQQQPPPNNNLLLJJJHHHFFFCCCAAAAAA@@@>>><<<>>>???@@@AAAAAA@@@>>>===;;;;;;BBBWWWvvvtttaaafffnnnUUUdddqqqYYYJJJHHHEEEFFFDDD:::222222111000000000000111//////000000000111111111111666666;;;YYY|||}}}ttttttiii^^^]]]cccjjjpppttt{{{xxxzzz~~~}}}~~~}}}}}}lllbbb^^^XXXWWWRRRQQQMMMIIIDDDAAA???>>>:::999888666444222000...//////.........------------,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))***...444999<<<===<<<;;;;;;;;;999777;;;@@@???:::DDDEEEFFFGGGLLLPPPNNNHHHMMMUUUYYYUUUOOONNNMMMLLLOOOTTTYYY[[[\\\ZZZQQQGGGHHHOOOXXX]]]______```bbbaaaaaabbbccceeeggghhhiiikkkooosssvvvvvvwwwxxxzzzyyy{{{}}}}}}uuugggXXXHHHBBBAAA???<<<;;;>>>>>>@@@EEELLLRRRVVVWWWWWWYYY^^^dddkkksssyyy}}}xxxyyyzzz|||~~~yyyuuunnnddd[[[UUUTTTWWWYYY[[[gggxxxyyyrrrooo|||vvvrrrkkkbbb\\\fffrrrsssyyyfff]]]SSSMMMLLLKKKHHHEEEBBB>>>888222...------......///000000//////111333;;;XXXqqqyyyddd``````cccfffiiimmmrrrxxx|||~~~iiiWWWRRRWWWJJJNNNSSSYYY```iiirrrxxx~~~|||yyywwwsssnnnkkkbbbVVVKKKIIIKKKIIIGGGFFFGGGHHHHHHGGGEEECCCDDDEEECCCEEEFFFFFFFFFGGGIIIKKKNNNMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSRRROOOLLLJJJHHHFFFCCCAAAAAA@@@>>>===<<<>>>@@@BBBAAA???;;;999<<<:::===OOOoooyyydddeeevvv[[[ggg~~~zzzaaaRRRMMMHHHGGGEEE<<<111111000////////////000000000000000111111111111000444666@@@```~~~{{{{{{|||{{{jjj[[[ZZZaaahhhooottt~~~~~~|||~~~~~~}}}~~~}}}|||~~~mmmaaa]]]WWWVVVTTTSSSPPPKKKDDD@@@>>>===;;;;;;999777555222///...........................---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))***...333999<<<<<<;;;:::<<<======;;;<<>>???>>><<<;;;===;;;:::;;;@@@DDDGGGHHHGGGIIIMMMSSSZZZ```fffiiigggjjjmmmpppsssvvvzzz}}}uuupppiiibbb^^^]]]^^^___aaaiiiwww}}}rrrsss|||~~~uuummmlllkkkggggggooowwwwwwiii```TTTMMMLLLKKKIIIFFFEEEAAA:::444000......///,,,---/////////000333555AAA___vvvqqq``````dddjjjqqqssssssuuuzzz}}}vvvgggSSSEEEEEELLLIIIIIIIIIHHHHHHKKKOOORRRZZZaaakkkrrrtttuuuwwwxxx}}}{{{yyyvvvqqqmmmcccYYYQQQPPPPPPNNNLLLLLLNNNOOOOOOMMMJJJIIIIIIIIIGGGIIIJJJKKKKKKKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTUUUTTTRRROOOLLLJJJGGGEEEBBB@@@@@@???===;;;;;;>>>BBBDDDDDD@@@<<<999;;;;;;<<>>>>>;;;;;;:::888555333111///,,,,,,------.../////////---,,,***+++,,,,,,+++)))******))))))))))))******)))))))))))))))))))))))),,,///444:::======<<<;;;<<<@@@BBB???>>>??????===???@@@BBBEEELLLPPPKKKCCCLLLTTTYYYVVVPPPNNNMMMKKKLLLQQQVVVYYY]]]\\\RRRGGGDDDHHHMMMQQQSSSWWW]]]bbb^^^___```aaaccceeeggghhhmmmrrrwwwxxxuuussstttuuuyyy{{{~~~xxxqqqkkkeee```\\\MMMDDD===<<<>>>===<<<===:::888777777:::;;;<<<;;;999;;;>>>BBBFFFKKKNNNPPPQQQSSSVVVXXX[[[```hhhmmmttt{{{yyyuuupppkkkhhhhhhjjjkkkooowww|||ooo}}}uuuiiijjjrrrvvvvvv}}}~~~mmmcccWWWOOONNNMMMKKKIIIGGGCCC<<<666111//////000+++---///000111222555888OOOsss~~~||||||wwwrrr___SSSZZZbbbnnn{{{|||yyy|||zzz~~~sss```UUUQQQTTT\\\dddhhheee```YYYRRROOOOOOPPPOOOWWWbbbggggggdddccccccgggmmmvvv}}}~~~~~~}}}}}}|||xxxrrrnnnddd^^^YYYYYYXXXUUUTTTVVVTTTUUUUUUTTTQQQPPPPPPQQQLLLNNNPPPQQQQQQQQQRRRTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTRRROOOMMMKKKIIIFFFCCCAAA???>>>;;;:::;;;???FFFLLLNNNMMMIIIFFFHHHHHHFFFHHH]]]zzz|||iii```|||ppp|||kkk\\\WWWPPPMMMKKKBBB222222111000000000000111000000111111111222222222111222:::PPPlll~~~~~~~~~pppbbbccchhhiiimmmtttxxx}}}}}}zzz|||~~~}}}|||{{{zzzzzz{{{}}}{{{yyyzzz~~~|||mmm```^^^ZZZZZZSSSSSSQQQLLLEEE@@@???@@@;;;::::::888666444222111+++,,,,,,---...///000000---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))---000666;;;>>>>>>===<<<<<>>>>>???AAAEEEMMMQQQJJJAAAKKKTTTYYYVVVQQQOOOMMMLLLJJJOOOSSSWWW\\\[[[RRRGGGFFFIIILLLNNNPPPUUU\\\bbbXXXYYY[[[]]]```cccfffhhhkkkpppuuuuuutttssswww{{{xxx{{{~~~~~~{{{{{{tttqqqkkkddd^^^ZZZXXXWWWLLLDDD>>>>>>>>>======@@@888777777888999999777555333444666888:::===>>>???@@@AAABBBCCCFFFMMMWWW___lllvvv}}}}}}zzzuuurrrqqqsssvvvyyyrrr}}}}}}mmmlllwwwyyypppfffYYYQQQOOOOOOMMMKKKHHHDDD===777222000000000+++---///111222444888:::]]]|||vvvrrriiiaaaNNNGGGTTTXXXhhh{{{}}}wwwxxx{{{xxx}}}kkkUUURRRaaatttzzzqqqllljjjkkkhhhjjjkkkeee[[[QQQMMMMMMQQQYYYeeeooowww}}}||||||}}}~~~}}}yyysssnnnfffbbbaaaaaa```\\\\\\___VVVXXXXXXXXXVVVVVVVVVXXXQQQSSSUUUVVVVVVVVVWWWXXXWWWYYY[[[\\\]]]\\\ZZZYYYWWWVVVUUUTTTRRROOONNNLLLLLLJJJFFFCCCAAA>>><<<999777===GGGPPPVVVXXXWWWUUU[[[[[[TTTOOOZZZsssjjj___yyy{{{yyydddYYYVVVQQQPPPOOOGGG444333222222111111222222000111111111111222222222333222<<>>??????>>>======???@@@>>>@@@@@@AAADDDHHHDDD>>>OOOWWWZZZRRRNNNPPPPPPLLLLLLOOOQQQRRRUUUWWWRRRJJJMMMPPPQQQPPPOOORRRYYY___[[[^^^`````````ccchhhmmmppptttvvvuuuvvvzzzzzzxxxxxxyyy{{{}}}~~~yyytttuuupppfffZZZSSSQQQPPPMMMIIIEEEBBB???>>>@@@@@@===;;;;;;:::888888888666333111666555444444555777999::::::<<<===<<<<<>>======<<<===EEETTTdddnnnmmmjjj}}}jjj\\\\\\jjjzzz{{{```nnnwwwtttooo```XXXVVVQQQRRROOOCCC777333111333333000///111111111000000111111222333111555;;;SSSvvvzzzbbbZZZ```jjjrrrvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz}}}~~~|||}}}}}}~~~ppp^^^ZZZVVVUUUUUUUUUTTTPPPIIIDDD@@@???<<<;;;999999888555111---///...,,,+++***+++,,,------,,,++++++******++++++)))***++++++++++++***)))******))))))))))))******+++111888===???>>>>>>===;;;;;;<<<;;;;;;<<<===>>>CCCDDDCCCCCCFFFIIIFFF@@@TTT\\\^^^UUUOOOPPPOOOKKKLLLOOORRRTTTWWWXXXQQQIIILLLPPPTTTTTTSSSTTT[[[```ZZZ]]]``````aaaccciiimmmooosssuuussssssvvvwwwuuuwwwyyy{{{}}}~~~|||sssnnnnnnZZZRRRHHHCCCDDDDDDCCC@@@>>>>>>>>>===<<<:::999888777666444444555555444222555555555555555666666666666888:::999888;;;BBBHHHNNN^^^pppzzz}}}~~~|||{{{||||||xxxyyy|||}}}yyygggppp{{{vvvfffYYYVVVUUUOOOLLLNNNIIIFFFAAA999333//////111000---...222222444BBBTTT{{{hhh___\\\NNNGGGLLLNNNVVV]]]cccfffkkkrrrwwwwwwxxxzzz~~~iiijjjpppvvvuuunnniiiiiihhhhhhkkkrrr}}}wwwgggVVVNNNKKKKKKOOOUUU[[[ZZZXXXRRROOOSSS]]]fffyyyxxxsssssskkknnnmmmiiiiiijjjjjjgggeeeeeedddbbb___]]]\\\\\\XXXYYYZZZYYYYYYYYY[[[\\\ZZZ[[[\\\]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMJJJFFFBBB???============<<>>===999999999:::;;;<<<===>>>FFFGGGFFFDDDGGGKKKIIICCCXXXaaabbbXXXPPPPPPOOOKKKMMMQQQTTTVVVXXXXXXQQQHHHGGGMMMSSSTTTQQQRRRXXX^^^YYY\\\___aaaaaadddiiimmmqqqvvvwwwuuutttvvvvvvuuu{{{~~~|||yyyxxxxxxrrrhhhaaa___JJJDDD===:::<<<>>>>>>>>><<<===<<<;;;888666555666555333222222444555555444444666777888888666555333555888;;;;;;::::::>>>AAABBBRRRdddqqq{{{~~~|||}}}~~~|||zzziiilllzzz~~~uuuyyymmmZZZVVVVVVRRRNNNOOOKKKHHHBBB:::333///...///111......000111888PPPhhhqqq___WWWUUUKKKHHHMMMNNNSSSYYY^^^```eeennnuuuvvvxxxzzz}}}xxxqqqsssuuurrrggg___bbbjjj~~~yyysssnnnllllllaaaZZZVVV[[[dddlllrrrwww|||}}}xxxhhhVVVLLLOOOUUU]]]hhhttt{{{}}}wwwvvvqqqtttssspppnnnpppooolllmmmlllkkkhhhfffcccaaa___\\\[[[[[[\\\^^^______^^^ZZZ[[[^^^______]]][[[YYYWWWWWWWWWUUUTTTRRRPPPOOOPPPMMMIIIDDD@@@>>>>>>>>>???999>>>XXX|||gggfff___RRRFFFHHHWWWfffdddggg|||wwwzzzpppeeeYYYTTTTTTOOOQQQOOODDD999444111333333000000111111111000000111111222333555666DDD```}}}|||qqqlllpppqqqwww}}}vvvvvvtttpppzzzqqq```^^^fffmmmrrrtttrrrrrrsssuuuxxx{{{~~~{{{zzz|||}}}zzzxxxzzz|||~~~gggUUUSSSTTTYYY\\\[[[XXXRRRJJJCCC>>><<<;;;:::888777666444111...000///...------------...---,,,++++++******++++++))))))************))))))******))))))))))))******,,,333;;;AAACCCAAA>>>===:::999999:::<<>>AAACCCDDD@@@<<<999888777666555666444333333444666666555555666999;;;;;;999666444888<<<@@@CCCCCCBBBCCCEEECCCOOO```nnnyyy~~~~~~qqqlllvvv|||ssskkktttwwwsssyyyuuu]]]WWWXXXUUUPPPNNNMMMJJJDDD;;;333///......000...///111111;;;VVVrrrrrraaaYYYUUUJJJHHHMMMLLLTTTXXX[[[\\\aaakkkrrruuuxxxzzz~~~wwwvvvkkkhhhiiikkkpppvvvxxxhhh[[[UUUXXX]]]gggsss|||ttt```OOOGGGDDDQQQbbbooowwwzzzzzzzzz}}}wwwwwwwwwyyywwwrrrqqqttttttrrrrrrqqqooommmkkkgggdddaaa```^^^]]]___ccceeecccaaa]]]___aaabbbaaa^^^[[[YYYZZZZZZZZZYYYWWWUUUTTTSSSTTTRRRMMMIIIDDDAAA@@@??????999999GGG\\\hhhddd[[[DDDEEEEEEAAA;;;<<>><<<999888777999===???@@@??????@@@@@@@@@EEEJJJHHHCCCSSS^^^aaaXXXOOONNNPPPNNNMMMRRRUUUWWWZZZYYYPPPFFFEEEGGGIIIGGGEEEFFFKKKOOOUUUYYY^^^aaaaaacccfffiiipppvvvyyytttpppqqqrrrrrrtttxxx}}}~~~~~~|||rrrkkkddd___XXXLLLCCC???999888777666999???GGGMMMPPPHHH>>>:::::::::777444777555333333444555444333333555888;;;<<<;;;999888:::>>>CCCGGGJJJKKKLLLMMMJJJRRR```nnnxxx~~~wwwwwwkkkbbbjjjxxxuuu}}}{{{mmmppprrrsss}}}zzzaaaZZZZZZVVVPPPMMMOOOLLLEEE<<<444///......///...000222333:::TTTnnnxxxjjjbbbYYYJJJGGGLLLKKKUUUYYYZZZZZZ___hhhqqqtttzzz|||zzztttuuuuuuooogggccc```kkkyyy}}}uuuhhh^^^YYY```hhhqqqtttpppjjjeeecccdddiiisss~~~rrrZZZFFFCCCHHHQQQ\\\eeekkkooorrrzzzvvvwwwzzz{{{xxxsssrrrvvvxxxwwwvvvsssqqqpppnnnkkkfffbbbcccbbbaaacccggghhhfffcccbbbcccccccccaaa^^^ZZZXXX[[[[[[[[[ZZZYYYWWWVVVUUUVVVTTTPPPLLLGGGCCC@@@>>><<<<<<===@@@DDDEEEDDDBBBAAA>>>===>>>======DDDOOOrrrmmmhhhsss___jjjyyyhhh^^^UUUVVVWWWSSSUUUTTTKKK;;;666222222222000000222111111000000111111222333888111KKKuuuyyyvvvyyytttwww~~~tttnnn|||nnnbbbZZZ]]]fffllloooqqqlllpppvvv{{{~~~|||}}}{{{zzz}}}|||zzzvvvxxxzzz|||jjjYYYUUURRRTTTUUUUUUTTTOOOIIICCC@@@>>>;;;999666555555444222000............---------,,,---,,,++++++******++++++***))))))(((((())))))*********))))))))))))******,,,222:::???@@@>>><<<;;;999666555777;;;>>>>>><<<<<<>>>???@@@DDDIIIFFF@@@OOO[[[___VVVMMMMMMOOONNNMMMQQQTTTVVVXXXXXXQQQHHHLLLKKKJJJJJJKKKMMMOOOOOOSSSXXX^^^`````````bbbeeegggmmmppplllggggggiiiiiiqqquuuzzz~~~}}}ggg___VVVRRRMMMEEE???<<<666777777888;;;EEEQQQ[[[YYYRRRIIICCC@@@<<<888444666555444555666666444222333444777:::===???AAABBB<<>>;;;999<<<>>>===:::888999<<>>>>>BBBJJJmmmvvvfffwww{{{dddkkknnn\\\UUUWWWZZZVVVVVVVVVMMM===777222222222000000222111111000000111111222333:::000LLLuuu|||ooo}}}pppeee\\\___fffkkknnnpppnnnrrrxxx}}}~~~{{{yyy{{{}}}}}}{{{{{{}}}}}}zzzxxxyyyzzz|||~~~iii[[[YYYTTTRRRTTTTTTSSSOOOIIIDDD@@@???;;;888666555444444222000---------------,,,,,,+++---,,,++++++******++++++***)))(((''''''((()))*********))))))))))))******,,,111777<<<===<<<::::::;;;777555777<<>><<<===@@@BBBCCCFFFHHHDDD<<>>BBBAAAFFFNNNmmmeeennnjjjlllppp[[[UUUXXX[[[VVVWWWVVVMMM>>>777222222222000000333111111000000111111222333999555[[[xxxwwwmmmbbbZZZ]]]eeekkkpppttttttuuuxxxzzzzzzyyyxxxwwwxxx{{{|||{{{{{{~~~~~~|||zzz{{{{{{|||}}}}}}}}}}}}eee\\\\\\VVVTTTUUUUUUTTTPPPJJJDDDAAA???;;;888666444444333222000,,,,,,------,,,,,,+++***---,,,++++++******++++++***)))(((''''''((()))*********))))))))))))******,,,000666:::;;;:::999999>>>:::888:::???AAA@@@===AAADDDEEEFFFHHHIIIBBB:::OOO[[[```UUUKKKJJJLLLLLLLLLOOOQQQRRRUUUWWWRRRJJJPPPOOOQQQZZZcccddd]]]TTTQQQWWW]]]___^^^]]]]]]^^^dddkkkoookkkeeeeeehhhiiikkkoootttyyy|||}}}rrr^^^MMMDDD>>>@@@EEEGGGIIIKKKAAAAAA>>>999888@@@OOO\\\dddlllpppgggUUUEEE??????777999<<<@@@CCCCCC@@@=========>>>BBBHHHQQQYYY^^^QQQQQQRRRWWW^^^fffkkknnnwwwrrrssszzz~~~~~~|||ssslllssspppooohhhwwwzzzooo~~~~~~~~~tttyyytttccc```aaa[[[VVVUUUPPPLLLFFF===555111000000222------111333777FFFWWW[[[lll}}}xxxTTTDDDHHHGGGCCCHHHMMMPPPWWWcccmmmqqqyyy{{{wwwsssnnndddZZZVVVBBBBBBDDDHHHSSScccsss~~~ssseeedddppp|||www}}}uuunnniiieeeiiipppuuu}}}{{{|||zzzzzz{{{yyyrrrlllgggjjjmmmmmmiiiffffffgggfffeeebbb```^^^]]]]]]^^^]]]]]]]]]\\\\\\ZZZYYYXXX[[[]]]^^^\\\VVVMMMDDD>>>===999999CCCTTT___```]]]WWWMMMJJJNNNMMMIIIMMMWWWnnn~~~fffjjjsssrrrrrrZZZTTTXXX[[[VVVVVVVVVMMM>>>888333222222000000333111111111000111222222333666<<>>:::888666555555333111//////---,,,,,,...//////...,,,+++******++++++***(((''''''((()))***++++++,,,(((***++++++******+++,,,000222444666666777999;;;FFFAAA===;;;>>>@@@BBBAAA>>>GGGHHHHHHMMMFFF;;;;;;QQQYYY^^^YYYQQQNNNNNNMMMMMMLLLMMMQQQUUUTTTNNNIIIFFFOOORRRQQQSSS[[[^^^ZZZSSSWWW\\\^^^\\\\\\```dddfffkkknnniiiaaa\\\^^^bbbooorrrwwwxxxyyyzzz~~~|||{{{xxxhhhVVVJJJEEE??????FFFPPPXXX\\\SSSJJJ???777999CCCQQQZZZbbbgggnnnpppeeeRRRCCC===>>>@@@BBBDDDIIIMMMIIIBBBGGGKKKKKKIIIMMMXXX```aaa^^^\\\]]]bbbfffhhhkkkpppzzzzzzyyywwwwwwzzz~~~}}}|||{{{}}}tttuuu~~~hhhjjjjjjxxx~~~}}}ttt~~~vvvhhhjjjuuussskkkdddbbb```[[[WWWWWWUUUSSSLLLBBB888111000222000111111222555>>>KKKUUUUUUcccvvvwwwOOOEEEIIIDDDCCCFFFGGGIIIRRRaaalllpppyyy{{{||||||{{{tttmmmXXXPPPDDDBBBBBBIIIXXXkkk{{{|||sssiiiiiiyyyqqqaaa\\\YYYVVV]]]hhhrrr~~~}}}vvvoooqqqpppooommmllljjjiiihhheeecccaaa______^^^\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[```dddbbb^^^VVVIII===???===@@@NNNdddxxx~~~sssggg^^^ZZZ[[[ccclllwww~~~ooonnnvvvppprrr[[[WWWUUUXXXYYYVVVUUUVVVIII888222333000222555///222333333111000000333555:::???lll~~~ooouuuyyyooobbbZZZWWW___iiioooqqqssswwwxxxyyyzzzyyywwwuuusss~~~~~~|||yyyxxxyyy}}}~~~|||}}}~~~|||eeeXXXZZZZZZUUUWWWUUUSSSNNNJJJEEE@@@>>>;;;999777666666555222000000...---,,,---...---,,,,,,+++******++++++***((((((((())))))******++++++((()))+++***))))))***,,,///111555777777888999:::FFFBBB???>>>@@@BBBCCCBBB@@@FFFDDDEEELLLFFF;;;;;;OOOXXX]]]XXXQQQMMMMMMMMMRRRQQQQQQTTTVVVTTTMMMGGGJJJPPPRRRSSSZZZbbb___VVVRRRWWW\\\^^^]]]___cccgggfffhhhlllmmmllliiieeecccjjjllloooqqqsssuuuxxxzzz}}}~~~zzzuuuooo___OOOEEE@@@<<<===EEEQQQ]]]eee[[[OOOAAA;;;???GGGMMMPPPQQQZZZhhhrrrmmm]]]PPPKKKGGGGGGHHHKKKTTTYYYTTTKKKLLLUUUZZZYYYZZZbbbjjjmmmpppoooqqqssspppnnnqqqxxx|||||||||{{{zzz{{{}}}}}}|||~~~~~~rrrrrr{{{|||fffjjjrrruuu|||vvv}}}vvvfff___bbbbbb]]]\\\___```^^^[[[\\\VVVTTTMMMCCC888222000222222222111000222;;;IIITTT\\\ggguuu{{{QQQCCCFFFAAAAAADDDFFFHHHQQQ```kkkpppxxx{{{~~~iiiYYYTTTOOOTTTYYY[[[___lll~~~kkkgggdddbbbbbbjjj}}}}}}rrrbbbTTTOOOLLLHHHMMMWWWhhhwww~~~wwwrrrrrrrrrqqqooommmkkkjjjiiihhhfffdddbbbaaa___[[[YYYZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\aaadddccc```ZZZOOODDDBBB>>>>>>III```|||xxxqqqqqqvvvyyy~~~rrrqqqwwwttt~~~\\\WWWUUUXXXZZZXXXVVVVVVJJJ999222333000222555///222333333222000111333555:::AAApppooorrrvvvmmmaaaZZZWWW^^^hhhnnnqqqsssuuuvvvwwwxxxyyyxxxwwwwww|||{{{yyyxxxyyy{{{~~~}}}{{{zzz{{{~~~~~~|||hhhYYYYYYZZZXXXUUUTTTRRRNNNJJJEEE@@@>>><<<:::888777666555333111111///---,,,,,,,,,+++))),,,+++******++++++***((()))))))))))))))*********'''(((***)))(((((()))+++---111666999999888888888AAA???>>>???AAABBBBBBBBBBBBDDD???@@@JJJGGG<<<:::MMMVVV\\\WWWOOOLLLLLLLLLPPPPPPRRRUUUWWWTTTMMMGGGKKKOOORRRXXXfffrrrooobbbSSSWWW[[[]]]^^^```dddhhhiiijjjnnnvvv}}}{{{ssskkkmmmmmmnnnqqquuuwwwxxxxxxyyyzzz{{{|||{{{|||~~~~~~~~~|||yyy~~~|||vvvtttssssssyyy~~~vvvooohhh\\\RRRIIIEEE@@@>>>CCCPPP___jjjgggYYYIIIBBBEEEIIIHHHEEECCCJJJXXXdddeee___ZZZZZZSSSQQQOOOUUUccclllggg]]]YYYdddmmmnnnmmmqqqxxx}}}~~~xxx|||~~~}}}oooooozzzqqquuuzzzwwwwwwyyyxxxooo```VVVSSSQQQQQQUUU]]]aaa```^^^^^^XXXVVVOOOEEE:::222111111...///000222999HHH\\\kkkuuuzzz|||RRRAAACCC@@@@@@BBBDDDGGGPPP___kkkooouuuyyyxxxmmmjjjlll||||||~~~}}}vvvmmmjjjgggfffggglllyyyyyynnn[[[OOODDDAAA???<<<@@@GGGWWWkkk~~~zzzvvvuuuuuutttrrrpppnnnllljjjkkkiiigggeeeccc```\\\YYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]aaadddcccbbb___WWWNNNIIIDDD@@@DDDUUUooo}}}zzz~~~uuussszzzyyy]]]XXXVVVZZZ\\\ZZZXXXWWWLLL:::333444000222555///222222222222111111444666777BBBqqqyyynnnrrr|||yyyvvvppp```YYYWWW^^^hhhmmmqqqtttssstttuuuvvvxxxyyyzzzzzzzzzwwwuuuvvvzzz}}}~~~~~~zzzyyyxxxyyy{{{||||||{{{jjjYYYVVVWWWVVVSSSSSSQQQNNNJJJEEE@@@>>><<<:::777666666555333111000...,,,+++,,,,,,+++***,,,+++******++++++***(((*********)))))))))))))))&&&((())))))(((((()))***,,,111777::::::888777666888888:::<<>>AAACCCDDDDDDBBB888999GGGHHH===:::JJJSSSYYYUUUNNNLLLLLLLLLHHHKKKOOOSSSUUUSSSOOOKKKUUUZZZXXXSSSUUU___dddbbbXXXYYYZZZZZZ[[[\\\___aaaaaadddhhhmmmpppqqqooommmpppnnnmmmpppuuuwwwwwwuuuvvvuuussspppooorrrwww{{{}}}|||{{{{{{{{{yyywwwsssssssssnnndddXXXLLLEEEDDDBBBCCCLLL]]]rrrvvvrrrmmmjjjjjjnnntttyyyrrrlllaaaTTTMMMPPPYYYaaavvvooocccSSSFFF@@@@@@BBBEEEBBBAAACCCEEEJJJVVVbbbhhhccc___fffxxx~~~~~~jjjiiiyyyyyypppjjj}}}ooommmllllllggg]]]VVVTTTKKKOOOXXXcccgggdddaaaaaa]]][[[UUUJJJ===555111111000111111000555GGG```sssqqqOOOAAABBB@@@???BBBDDDGGGRRRaaammmrrrsssxxxxxxhhh]]]ZZZVVVSSSUUUaaassspppnnnooopppmmmcccVVVLLL>>>999666777888888999;;;BBB[[[www}}}|||}}}|||{{{yyyvvvsssrrrjjjiiihhhgggfffdddaaa^^^XXXWWWTTTRRRRRRTTTWWWXXXZZZ]]]______aaabbb]]]WWWKKKMMMNNNOOOSSS\\\iiisssuuu^^^QQQOOOSSSXXXbbbnnnyyynnnmmm___YYYXXX^^^cccaaa]]][[[PPP===555444000222555000000111222222222333666999>>>NNN~~~~~~|||}}}yyyyyynnnmmmsssxxxuuuyyypppfffnnnzzzuuuhhhYYYVVVWWW```hhhlllpppttttttttttttuuuvvvxxxyyyzzzzzzuuurrrssswwwxxxuuuqqquuuvvvvvvvvvvvvvvvwwwwwwzzzeeeYYYVVVVVVUUUOOOOOOOOOMMMJJJEEE@@@===:::888666555444333111///---,,,***+++---......---,,,+++******++++++***((()))))))))))))))*********'''(((***)))(((((()))+++---222777::::::888666555111444999<<<>>>AAADDDFFFCCCAAA888999GGGHHH>>><<>>>>>AAADDDGGGRRRbbbnnnsssvvv|||yyynnnkkkkkkfff___WWWQQQVVVgggxxxwwwnnnfffddd___UUUIIIBBB999777555666888999999888DDDZZZvvv}}}}}}~~~}}}|||yyyvvvtttjjjhhhfffeeeeeedddbbb```XXXWWWTTTSSSSSSTTTWWWXXXXXX\\\^^^]]]^^^___[[[UUURRRRRRSSSTTTWWW___jjjrrr|||lllSSSFFFDDDCCCHHHRRR```ooozzzjjjiii~~~```ZZZXXX___fffeee```\\\RRR???666555000222555000000111222222222444777:::>>>RRRwwwqqqrrrpppyyy~~~wwwooonnnrrrvvvxxx{{{jjj]]]hhhooocccXXXTTTSSSXXXbbbiiilllooorrrrrrssstttuuuwwwxxxyyyyyyzzzxxxuuuuuuvvvuuuqqqnnntttvvvxxxxxxxxxyyy{{{|||rrr```XXXVVVSSSRRRNNNNNNNNNMMMJJJEEE@@@===;;;999777666555444222000///...,,,,,,---...---,,,,,,+++******++++++***((((((((())))))******++++++((()))+++***))))))***,,,...222777:::999777666555333666:::;;;<<<===AAADDDAAAAAA999;;;GGGGGG>>>===HHHRRRXXXUUUOOOMMMNNNNNNOOOQQQSSSTTTSSSQQQOOOOOOQQQXXXWWWLLLJJJVVVdddkkk[[[YYYXXXXXXZZZ]]]^^^___dddfffggggggfffhhhkkknnnnnnoooqqqrrrrrrssstttvvvxxxzzz|||}}}|||{{{{{{{{{~~~}}}|||{{{zzzwwwsssooodddbbb]]]TTTKKKDDDBBBBBB???EEEOOOXXXcccqqq~~~wwwooojjjlllooopppsssyyy{{{vvvooohhhdddaaa___]]]ccciiikkkbbbRRRHHHIIIOOOPPPRRRVVVZZZYYYVVVWWW\\\bbbgggjjjhhhjjjqqqwwwyyy|||vvvsssxxx||||||wwwvvv{{{}}}~~~~~~~~~tttnnn~~~}}}ssskkkbbb^^^\\\uuuyyypppkkkoooqqqjjj]]]SSSQQQUUU]]]fffhhheeeeeehhhaaa___YYYNNNAAA666222111...111222222777JJJeee{{{iiicccbbbZZZGGG???@@@<<<<<<@@@BBBFFFQQQaaannnssswww|||{{{nnnpppwwwzzzrrriii___VVVRRRZZZfffuuu}}}pppfffYYYJJJ@@@===777888888;;;???CCCDDDCCCJJJ]]]vvvzzz{{{|||}}}|||yyywwwuuullliiieeebbbbbbaaa```___XXXWWWVVVUUUUUUVVVWWWXXXXXX\\\]]]]]]]]]]]]WWWPPPSSSUUUXXX\\\aaahhhppptttzzz|||eeeMMMBBBDDD>>>???DDDNNN\\\hhhpppttt~~~iiigggssszzzaaa[[[YYYaaahhhgggbbb^^^SSS@@@777555000222555000///111222222333555888;;;@@@YYYwwwsssrrrooosssuuuuuuxxxpppaaaqqquuuaaaSSSPPPQQQXXXdddkkkmmmnnnqqqnnnpppsssvvvxxxzzzzzz{{{zzzzzzzzzyyywwwuuurrrppprrruuuyyy|||}}}ppp^^^WWWSSSOOOLLLMMMMMMNNNMMMJJJEEE@@@===<<<:::888777666555333111222000...---------,,,+++,,,+++******++++++***((('''(((((()))***++++++,,,(((***++++++******+++,,,///333777999999777666666444777999999888999<<>>HHHRRRXXXUUUOOOMMMNNNNNNJJJLLLOOOPPPPPPPPPQQQRRRRRRWWWTTTIIIFFFQQQ]]]bbb[[[YYYXXXYYY\\\___aaabbbdddccccccdddfffhhhjjjkkkjjjmmmppppppnnnnnnqqqttttttyyy~~~}}}yyywww~~~zzzsssjjjdddVVVUUUQQQLLLGGGGGGKKKOOOWWW^^^gggjjjjjjlllsssyyyvvvnnnjjjnnnqqqpppoooqqqyyyuuuoookkkiiieee___[[[YYYbbbiiieeeYYYOOONNNRRRYYYYYY[[[\\\YYYTTTTTTYYYXXXbbbhhhddd]]]]]]```cccjjjgggiiinnnqqqrrryyy}}}|||}}}zzztttrrrsssvvvzzz|||~~~}}}uuutttjjjQQQRRRVVVpppooo___aaajjjkkkbbbZZZVVVYYY___eeeeeeaaaaaaeeebbb```ZZZOOOBBB777222111...111333333888JJJfff{{{tttYYYQQQQQQNNNAAA===@@@<<<;;;>>>AAAEEEPPP```mmmrrruuuzzzwwwlllllluuu~~~wwwmmmddd^^^VVVOOOPPPVVV___jjjrrrvvv|||zzzjjjVVVCCC:::;;;777999<<>>BBBHHH^^^yyykkkkkkhhhccc}}}{{{ddd]]]dddffffffddd]]]XXXEEE555222333111///222000000333666666555999@@@IIIvvv}}}}}}mmm|||yyy[[[XXXTTTVVV```jjjnnnooopppqqqqqqsssvvvyyy{{{zzzyyyzzz|||~~~~~~|||xxxssspppttttttuuuxxxrrr^^^TTTPPPNNNNNNLLLPPPTTTRRRLLLFFFAAA@@@;;;:::888888777666222000//////...---,,,,,,,,,,,,---,,,******+++***)))'''************)))))))))((()))))))))))))))******+++///111444666777666555333:::999999999:::<<>>BBBJJJUUUcccooowww{{{ppp[[[EEE777666999>>>LLLZZZdddjjjooopppmmmkkkwww|||yyywwwtttqqqmmmjjjiiihhheeebbb^^^[[[YYYWWWTTTUUUUUUVVVXXX[[[]]]^^^bbb^^^ZZZWWWUUUQQQLLLGGGFFFGGGPPPaaaqqqzzz||||||vvvjjjZZZMMMBBB::::::===777999:::;;;:::;;;>>>@@@@@@SSSnnnnnnmmmmmmmmmhhh___eeegggiiiiiicccYYYFFF555222333111///222111000333666555555:::AAANNNzzz{{{|||}}}{{{ooo~~~```VVVTTTWWWaaajjjnnnnnnooorrrrrrtttvvvxxxyyyxxxwwwwwwyyy{{{}}}|||yyyuuusssrrrrrrtttxxxsss___UUUOOOMMMNNNLLLQQQVVVUUUPPPHHHCCCAAA===;;;999888777555111//////...------,,,,,,,,,,,,---+++******++++++)))(((************)))))))))))))))))))))))))))******+++///111555888888777444222999888888888:::<<<>>>???EEEKKKKKKDDDAAAEEEDDD>>>EEEJJJMMMKKKJJJLLLLLLJJJOOOKKKJJJIIIEEEAAAAAAEEEIIISSSYYYVVVOOOLLLLLLLLLQQQRRRTTTXXX\\\___bbbccc```aaaaaabbbdddfffhhhiiikkklllmmmnnnnnnoooqqqssssssuuuwwwwwwwwwxxxzzz{{{~~~xxxqqqmmmhhh]]]RRRPPPKKKGGGMMM___ppptttooo```ZZZTTTNNNHHHJJJUUUaaaqqq}}}~~~|||}}}yyyvvvrrrrrrsssssspppmmmddd___[[[YYYTTTJJJAAA>>>:::<<>><<<:::;;;<<>>GGGRRR\\\ccciiifff]]]LLL<<<444777<<>><<<999888666444111...///...---,,,,,,,,,,,,,,,,,,+++******++++++***(((*********))))))))))))))))))))))))))))))******+++...111666999:::777444111666666777888:::<<>>GGGNNNLLLHHHHHHIIIIIINNNPPPSSSVVVZZZ]]]```aaa``````aaaccceeefffhhhiiikkklllmmmmmmmmmooorrrtttsssuuuwwwwwwvvvwwwxxxzzz{{{yyyuuuooommmlllddd\\\ZZZVVVQQQTTT___hhhfff]]]___[[[XXXTTTMMMHHHKKKRRRcccsss~~~{{{wwwvvvvvvvvvuuutttqqqkkkccc[[[RRRJJJDDDBBB???:::<<>>AAABBBCCCFFFEEEDDDJJJRRRNNNDDDNNNQQQQQQNNNNNNQQQRRRPPPMMMLLLOOOTTTRRRIIIBBB@@@@@@EEEFFFBBB???DDDIIILLLNNNOOORRRUUUXXXZZZ[[[\\\___```bbbccceeeggghhhhhhkkkmmmnnnooooooqqqtttvvvuuuwwwxxxxxxwwwwwwxxxzzzvvvuuurrrmmmlllnnnjjjddd^^^```______cccgggddd]]]\\\WWWRRRNNNHHHDDDGGGMMM___ppp~~~|||}}}~~~zzznnn```UUUQQQPPPPPPNNNCCC===EEEQQQXXXYYYXXXSSSRRROOOLLLJJJKKKOOOSSSWWWXXX[[[___ccceeeeeecccmmmmmmlllgggbbb^^^___bbbcccccc```YYYPPPHHHDDDCCC>>>;;;;;;???DDDNNNbbbtttzzz|||~~~{{{wwwvvvvvv|||~~~zzz}}}wwwpppnnnrrrtttppppppuuuqqqfffeeekkknnnppprrriiihhhcccXXXJJJ===555222---333333111???\\\ssszzzyyy~~~}}}{{{^^^GGG>>><<<;;;:::;;;<<>>666333000333222111===VVVllluuuttt|||kkkOOOAAA===<<<<<<;;;===???DDDNNN[[[jjjtttzzz|||~~~tttmmmiiifffeeepppwwwwwwxxx}}}|||wwwvvvzzzzzztttpppssszzz~~~tttlllccceeennnvvvxxxwwwpppfffXXXIII>>>999999:::888666555777>>>HHHSSSZZZiiippptttttttttvvvtttqqqcccjjjttt~~~~~~{{{wwwtttrrrpppmmmkkkfffccc```\\\YYYXXXWWWWWWVVVXXXZZZ\\\\\\[[[XXXWWW[[[\\\^^^^^^\\\WWWSSSPPPPPPIIICCCEEEMMMYYYjjjwwwxxxrrrkkkddd[[[RRRNNNPPPHHHFFFBBB>>>>>>BBBJJJPPP[[[[[[aaaqqqvvvqqq}}}}}}rrr___\\\hhhmmmooonnngggaaaLLL888333333000000333222111222555555666===EEEaaarrrhhhfffkkkrrrxxx~~~xxx}}}lllZZZPPPRRRZZZdddiiihhhhhhjjjkkkoootttuuuuuuuuuwwwzzzxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwyyy|||yyyeee\\\WWWUUUVVVTTTXXX[[[YYYRRRJJJFFFDDD???<<<888666555444222000---------,,,,,,------...+++***)))***+++,,,+++)))((()))))))))************)))))))))))))))******+++---///333777999::::::999555666888;;;===???@@@AAAEEEIIIIIIGGGJJJPPPLLLBBBEEEMMMSSSRRRRRRVVVZZZ\\\UUURRRTTTXXXWWWOOOGGGCCCNNNPPPMMMGGGEEELLLSSSVVVNNNPPPSSSVVVYYYZZZZZZZZZ___```bbbdddfffgggggggggjjjmmmsssvvvxxxyyyzzz{{{{{{|||}}}|||{{{zzz{{{|||yyyyyyvvvqqqppptttuuurrrzzz}}}}}}vvvoooiiibbb\\\SSSNNNKKKMMMQQQYYYdddooowww}}}|||{{{{{{~~~{{{~~~rrr```OOOMMMTTT\\\bbbggglllooorrrpppjjjdddbbbccc[[[[[[[[[^^^cccgggiiijjjnnnqqqrrroooiiibbb^^^]]]eeelllrrrqqqhhh\\\SSSOOOMMMHHHGGGLLLMMMPPP^^^ooowwwyyy|||~~~sssgggsssyyymmmjjjmmmvvv|||zzzrrrllloooddd]]]bbblllrrrsssrrrjjjjjjeee[[[LLL???777333222333222222;;;MMMcccrrrwww~~~iiiOOOAAA<<<<<<<<<;;;===???DDDMMM[[[iiisss}}}}}}rrr[[[OOOKKKKKKNNN]]]ggghhhjjjttt{{{zzztttqqqggg^^^```kkkuuuwwwpppooopppxxxxxxnnnhhhbbbXXXMMMDDD>>>;;;999555444555<<>>FFFdddzzzpppggggggpppyyy~~~wwwrrr]]]PPPRRRYYYcccgggggghhhkkkmmmqqqvvvwwwuuutttvvvyyyxxxxxxwwwwwwxxxyyyzzz{{{wwwxxxyyy|||zzzfff]]]YYYWWWXXXVVVYYY[[[XXXQQQIIIEEEDDD???<<<888666555444222111------,,,,,,,,,------...+++***)))***+++,,,+++***(((((())))))*********+++)))))))))))))))******+++---///222666999:::;;;;;;888999:::<<<===>>>>>>???GGGMMMOOOIIIHHHJJJGGG@@@>>>IIIQQQRRRQQQVVV\\\```ZZZUUUTTTVVVUUUNNNGGGDDDKKKNNNOOOLLLLLLSSSXXXZZZNNNPPPTTTXXXZZZ\\\\\\\\\^^^```bbbeeefffgggggggggiiinnntttyyy{{{||||||}}}|||~~~~~~~~~|||{{{|||}}}|||}}}zzzuuuvvv{{{~~~}}}wwwzzzyyytttpppkkkddd]]]WWWWWW[[[eeelllrrryyy~~~{{{zzz}}}vvvbbb[[[^^^eeelllqqqtttyyy}}}{{{rrrjjjeeeddd]]][[[[[[\\\```ccceeeeeejjjnnnqqqpppiiibbb^^^\\\cccnnn||||||pppfffaaaXXXTTTVVV]]]^^^\\\gggvvvxxx{{{}}}}}}jjjcccppp}}}kkkggggggpppyyy{{{tttnnnlllbbb]]]eeeooossspppmmmjjjjjjfff\\\MMM@@@777444333111111444;;;JJJaaasss}}}vvv^^^III===:::;;;<<<<<<===???DDDMMM[[[iiisss~~~gggLLL???@@@DDDFFFVVVbbbaaabbbnnnwwwyyyvvvhhhSSSGGGOOOcccppprrrsssvvv{{{xxxfffWWWOOOMMMJJJFFFAAA===999777555444777@@@NNN\\\gggmmmpppvvv}}}sssdddbbbgggoooxxx~~~|||}}}|||{{{yyyuuurrrllliiieeeaaa___^^^^^^___ZZZ^^^dddiiillllllkkkjjjaaa]]]ZZZ\\\aaadddbbb^^^[[[KKKCCCHHHGGGGGG___yyywwwsssnnnjjjjjjllloooooouuuvvvqqqwwwxxxsss^^^YYYdddkkkppprrrmmmcccNNN:::444333000000333333111222555555777>>>GGGlll{{{|||zzzmmmkkkuuuvvvttt[[[PPPRRRYYYbbbffffffhhhkkkooosssxxxxxxuuusssuuuxxxxxxwwwwwwwwwxxxzzz|||}}}yyyzzz|||yyyhhh___WWWSSSSSSTTTTTTTTTTTTSSSOOOIIIEEEDDDAAA<<<888555444222000000///...---,,,+++++++++,,,,,,,,,+++***)))((((((******))))))))))))******((((((((((((((()))******...222777:::;;;:::::::::;;;888777999===???===;;;JJJPPPLLLKKKUUUUUUJJJFFFLLLPPPQQQPPPTTT^^^fffjjj^^^bbb___\\\[[[NNNDDDIIIOOOOOOLLLIIIMMMUUU[[[\\\OOOPPPRRRVVVZZZ[[[ZZZYYY\\\dddgggbbb```eeeiiijjjooooooqqqvvv|||~~~{{{~~~|||}}}~~~|||xxx}}}xxxyyyzzzxxxtttooolllkkknnnttt~~~~~~{{{{{{}}}~~~zzzxxxsssjjjiiinnnsssuuu{{{tttiii___```aaaaaa______aaagggllljjjkkkllljjjeee___ZZZXXX^^^mmm|||~~~|||}}}|||wwwvvvxxxzzz~~~~~~zzzwwwzzz~~~||||||vvvsss{{{mmmeeekkkmmm|||ppp```___]]]SSSdddrrrrrryyyqqqjjjiiifff]]]PPPBBB777222111333333222777HHHaaatttWWWKKK???<<<<<<;;;::::::===<<<>>>FFFRRR```lllrrrzzz}}}hhhUUUFFF======BBBEEERRRXXXVVV```qqqvvvmmm___TTTKKKNNNZZZggguuutttiiicccaaaXXXOOODDD@@@AAA???888000666:::BBBNNNYYYaaaeeefff{{{zzzqqqiiimmm}}}~~~~~~~~~{{{zzzzzzyyyxxxwwwmmmlllkkkhhheeeaaa___]]]```bbbfffkkkooonnnhhhcccfff^^^XXX[[[eeemmmmmmkkk```TTTJJJFFFCCCEEEWWWkkkqqqkkktttssshhhwwwyyykkkZZZZZZhhhoootttuuupppeeeMMM888333444333222555222777444333888777===MMMoooxxxrrrmmm[[[QQQQQQXXXdddmmmnnnmmmmmmppprrrtttwwwyyyyyyyyyyyy{{{xxxvvvvvvxxxzzzyyyxxx}}}~~~}}}jjj```XXXSSSSSSTTTSSSSSSRRRQQQMMMHHHDDDCCC???:::777555333222000//////...---,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))******((((((((((((((()))******///333888;;;;;;:::999999:::::::::;;;===???>>>>>>EEELLLJJJIIIRRRSSSKKKIIISSSUUUTTTPPPPPPWWW___bbbbbbfffbbb``````TTTKKKPPPSSSRRRMMMHHHKKKTTT[[[^^^NNNOOOQQQVVVZZZ\\\[[[ZZZZZZaaadddaaa```ffflllmmmmmmnnnqqquuuyyy|||||||||}}}|||{{{}}}zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}|||{{{zzz{{{|||~~~wwwvvv|||wwwwwwyyyzzzxxxxxxzzzrrrqqqtttxxx{{{yyy|||~~~{{{wwwpppeeeZZZ[[[\\\\\\[[[[[[^^^ccchhhmmmooopppnnnhhh^^^VVVPPPIIITTT___iiiuuuzzzzzzxxx{{{|||xxxwwwzzz|||{{{~~~~~~tttsss}}}sssiiiqqqwwwxxxnnnooojjj]]]iiitttsssyyyqqqooonnnjjjaaaSSSDDD888222000222333333888JJJdddxxxnnnJJJAAA::::::;;;;;;;;;===<<<<<<>>>FFFRRR```lllrrrxxx}}}rrr^^^PPPFFFBBBEEEJJJLLLRRRVVV[[[hhhrrrmmm```LLLOOOWWWbbbkkksss~~~wwwrrrpppppprrrmmm___MMM@@@:::888666333555:::BBBJJJRRR[[[eeekkkxxxfff[[[[[[hhhwww~~~|||zzzyyyyyyyyyxxxxxxvvvrrrmmmiiifffdddbbbaaacccdddfffjjjmmmlllgggcccaaa\\\YYY]]]fffmmmnnnkkkbbbVVVLLLIIIEEEEEEPPP```qqqjjjsssooolll~~~rrr\\\WWWbbbjjjqqquuuqqqeeeNNN999444444333222444222777444333888888===MMMuuulllzzzxxxkkkaaaRRRRRRXXXccckkkmmmlllmmmqqqrrrtttvvvxxxzzz{{{||||||yyyuuutttuuuvvvuuutttwwwyyy{{{|||lll```YYYUUUSSSTTTSSSRRRQQQOOOLLLGGGDDDAAA>>>999666444333222111///...------,,,,,,,,,,,,++++++************************))))))))))))******((((((((((((((()))******///333888;;;;;;999888777999;;;===>>>>>>>>>???@@@BBBKKKJJJHHHPPPRRRMMMOOOXXXZZZWWWOOOMMMRRRYYY\\\fffjjjfffdddeeeZZZQQQWWWWWWVVVPPPHHHHHHPPPYYY]]]LLLMMMPPPUUUYYY\\\]]]\\\ZZZ___aaa___```fffmmmpppnnnqqqtttvvvxxxzzz}}}|||yyyxxx|||}}}{{{~~~}}}}}}~~~}}}vvvoooiiipppssswwwzzzzzzyyyyyyyyyxxxttttttxxxyyy{{{wwwgggeeeeeeggghhhkkkuuu}}}yyyxxx}}}vvvvvvuuurrrqqqnnndddXXXWWWXXXXXXWWWWWWZZZ___bbbmmmpppuuuuuuooocccVVVMMMCCCFFFGGGKKKVVVhhhwww~~~}}}qqqnnnqqqvvvxxxxxxwwwxxx|||{{{www~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}|||qqquuuyyylllwww||||||{{{hhhpppxxxuuu{{{tttvvvtttoooeeeVVVFFF999222///222333444:::LLLfffzzz}}}ZZZ???:::888:::<<<;;;;;;===<<<<<>>NNNqqqsss}}}jjjZZZSSSRRRXXXbbbiiijjjkkkmmmqqqrrrtttvvvyyy|||}}}~~~}}}yyyuuurrrqqqrrrrrrqqqsssvvvyyyzzz}}}kkk```[[[XXXVVVUUUTTTRRRPPPOOOLLLHHHEEE@@@<<<888555444333222111///...---,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******((((((((((((((())))))***///333888;;;;;;888666666777:::>>>???======???AAADDDNNNNNNKKKQQQRRRPPPTTTXXXZZZXXXPPPLLLQQQYYY]]]gggkkkgggeeeeeeZZZQQQWWWXXXYYYTTTJJJFFFKKKRRRVVVKKKLLLOOOSSSYYY]]]^^^^^^\\\^^^______aaaffflllppppppssswwwxxxxxxzzz~~~zzzwwwwww{{{~~~yyyuuuwwwzzz~~~|||}}}yyyooohhhdddaaa___fffkkkqqqvvvwwwvvvvvvuuurrrrrrsssuuutttwwwuuujjjYYYUUUTTTWWW\\\bbblllvvv|||yyy}}}|||xxxrrrnnnooopppiii___ZZZZZZYYYXXXXXXYYY\\\^^^hhhnnnwww|||yyynnn^^^TTTJJJEEE???<<>>OOOjjj}}}wwwiiiUUUSSSSSSWWW```fffhhhiiimmmnnnpppuuuyyy|||~~~~~~~~~|||yyyuuurrrqqqqqqrrrsssuuuxxx{{{zzzxxxvvvxxxzzziii___]]]\\\YYYWWWUUURRRPPPOOOMMMJJJGGG@@@<<<888555444333222111......---,,,,,,,,,------***************+++++++++******))))))))))))******((((((((((((((())))))***...333888;;;;;;888666555555999===>>>===<<<>>>@@@FFFPPPOOOLLLQQQQQQNNNRRRZZZ]]][[[RRRLLLPPPWWW\\\dddhhheeebbbaaaUUUJJJOOOTTTXXXVVVMMMEEEFFFLLLOOOJJJKKKMMMRRRXXX]]]_______________```bbbdddiiimmmnnnqqquuuwwwwwwzzz{{{|||}}}zzzxxxzzz{{{yyyuuuwww}}}}}}yyyuuuuuu{{{yyynnneee```^^^___```bbbgggmmmrrrsssrrrrrrrrroooqqqssssssqqqtttvvvhhh\\\OOOKKKJJJQQQZZZcccmmmvvv~~~xxx}}}uuunnnpppssspppiiiaaa___]]][[[ZZZ[[[[[[[[[fffmmmxxxzzzkkk```NNNHHHAAA???AAAFFFLLLPPPSSSQQQMMMGGGBBBFFFWWWhhhuuuwwwxxxzzz~~~yyyxxxyyyzzz{{{}}}~~~rrrrrrtttpppttt{{{zzz}}}|||zzzttthhhWWWEEE777000111333333222777HHHbbbuuujjj}}}eeeFFF@@@<<<<<<<<<999999:::;;;<<>>??????===999555555555@@@@@@BBBEEEIIILLLOOOOOOSSSUUUWWW[[[gggyyytttjjj]]]TTT]]]nnnzzz|||~~~~~~~~~}}}}}}uuuqqqmmmlllooorrrssssssssssssrrrrrrqqqqqqrrrrrrsssuuuxxx|||}}}{{{wwwsssggg]]]SSSMMMMMMOOOTTTZZZ___ffftttrrrjjjtttnnnaaaiiirrryyy{{{ttthhhQQQ;;;555555222111333222777444444999999???OOOmmm~~~yyynnnyyyzzzpppcccXXXQQQRRRWWW```eeefffhhhllljjjooovvv|||}}}{{{zzzyyywwwtttssstttvvvwwwxxxzzzzzzuuukkkbbb\\\[[[ggg^^^______[[[YYYVVVRRRPPPNNNMMMKKKIIIAAA>>>999666444333222111...------,,,,,,---------++++++************************))))))))))))******((((((((((((((()))******---222888;;;;;;999666555555888<<<>>>>>>>>>??????FFFOOOMMMJJJQQQPPPKKKLLL^^^bbb```UUULLLMMMRRRUUU\\\bbb```^^^]]]OOOCCCFFFNNNUUUVVVNNNEEEEEEKKKOOOJJJKKKMMMRRRXXX\\\______aaa______bbbcccccceeeiiiiiikkkooorrruuuyyy|||}}}~~~zzzzzz{{{|||~~~uuupppkkkjjjooovvv{{{|||uuupppiiibbb^^^]]]___aaacccfffkkknnnnnnnnnnnnooonnnppprrrqqqooorrryyyvvvjjj```VVVRRRSSS\\\hhhrrrzzzxxx|||yyypppooorrrpppkkkcccaaa^^^\\\\\\\\\[[[ZZZdddkkkvvvxxxooo^^^WWWQQQOOOOOOKKKHHHHHHGGGEEEDDDBBB@@@BBBOOO]]]tttxxx{{{|||yyyyyy{{{|||~~~sss~~~yyywwwqqqqqqvvv}}}{{{~~~{{{zzzsssgggWWWEEE777000111333333222777GGGaaatttqqqyyyTTTHHH===;;;;;;;;;:::;;;;;;===CCCMMMYYYeeemmmqqqrrrxxx}}}|||vvvxxx}}}ssshhhaaadddeee```\\\]]]]]]PPPCCC???BBBFFFKKKQQQUUUUUUQQQGGG<<<777999===>>>===:::666333333555777>>>===???BBBDDDCCC???;;;777777777999@@@LLLZZZdddwww{{{}}}rrriiikkktttyyyzzz{{{||||||zzzxxxwww~~~~~~~~~xxxvvvssspppoooqqqsssuuuwwwwwwxxxxxxwwwwwwyyy{{{{{{{{{||||||wwwllldddYYYPPPMMMOOOVVV[[[bbbfffqqqqqqjjjvvvxxxaaa[[[iiisss{{{~~~wwwhhhPPP;;;555555333222444222777444444999:::@@@PPPrrrzzz}}}zzzooosssmmmaaaYYYQQQNNNPPPWWW```dddeeegggllliiinnnvvv||||||zzzxxxyyyyyyxxxwwwwwwyyy{{{zzzyyyssshhhYYYLLLDDDAAAggg]]]```aaa\\\YYYVVVQQQNNNMMMLLLJJJIIICCC???:::777555333222000---------,,,,,,------...,,,+++++++++***)))))))))******))))))))))))******((((((((((((((()))******+++000777;;;<<<999777555777888;;;>>>AAABBB@@@>>>GGGNNNLLLJJJSSSTTTLLLJJJ^^^cccbbbWWWLLLJJJMMMPPPTTT[[[[[[[[[ZZZLLL>>>AAAIIIQQQTTTLLLDDDFFFPPPWWWKKKKKKMMMQQQWWW\\\^^^___```]]]^^^cccfffddddddgggeeefffjjjpppvvvzzz{{{{{{~~~}}}}}}pppjjjeeedddiiinnnoooooollljjjgggdddaaa```aaabbbgggiiijjjjjjjjjjjjkkkmmmmmmoooooonnnmmmooorrruuuvvv~~~xxxqqqhhhbbbccclllvvv|||}}}vvvxxx|||yyyppplllkkkhhhccc___]]]ZZZYYY[[[[[[ZZZXXX^^^dddpppvvvmmmfffeeeccc[[[UUUSSSNNNKKKJJJJJJIIIJJJSSS\\\rrrxxx}}}}}}}}}}}}}}}~~~|||~~~qqqxxx~~~yyyrrrppptttzzz|||{{{zzzyyysssgggWWWFFF999222000222333333888IIIcccvvvvvv|||lllYYYEEE>>>>>>===<<<<<<<<>>;;;777444444666888::::::===@@@AAA???;;;666333333333333444777===GGGOOO___rrr~~~|||yyyyyyxxxvvvssspppmmmkkkttt{{{||||||yyysssoooqqqxxx~~~}}}}}}~~~wwwppphhheee]]]SSSNNNQQQXXX^^^bbbfffppp}}}qqqjjjwwwnnn[[[[[[kkkuuu}}}{{{gggPPP:::555666444333666222777444444::::::@@@QQQooo|||yyyxxx{{{~~~~~~{{{xxx|||ooo]]]QQQHHHJJJNNNWWWaaaeeedddggglllllloootttyyy|||}}}|||{{{wwwzzz|||{{{yyyxxxyyy{{{{{{vvvjjjZZZJJJ>>>:::999ggg^^^aaaaaa\\\XXXUUUPPPMMMKKKKKKIIIHHHEEEAAA<<<888555444222000------,,,,,,,,,------...---,,,,,,+++***)))((((((******))))))))))))******((((((((((((((()))*********///777;;;<<<:::777666999999:::???CCCEEEBBB>>>HHHOOOLLLLLLWWWXXXOOOKKK[[[aaaaaaWWWLLLIIILLLNNNOOOWWWXXXZZZZZZKKK>>>@@@GGGOOORRRJJJCCCHHHUUU```KKKKKKMMMQQQVVV[[[^^^___^^^[[[]]]dddgggeeedddgggeeeeeeiiipppxxx}}}}}}{{{vvvnnniiiddddddhhhlllllljjjiiijjjkkkjjjiiihhhhhhhhhkkkkkkjjjiiiggghhhjjjllllllmmmmmmllllllnnnnnnmmmgggpppzzz~~~|||rrrllljjjqqqxxxyyyvvvuuunnnwwwyyytttsssvvvyyyzzzwwwnnnhhheee```ZZZZZZXXXUUUVVVYYYZZZYYYWWWVVV\\\iii{{{wwwqqqssssssnnnjjjjjjddd^^^YYYWWWWWWZZZdddmmmqqqxxx}}}~~~~~~~~~zzz}}}rrrxxx}}}sssooooooxxx}}}}}}yyyzzzxxxssshhhXXXGGG:::333///222333333999KKKfffzzz~~~~~~~~~iiiOOOCCCAAA@@@>>><<<===???FFFPPP]]]hhhooorrrvvv{{{~~~~~~wwwjjjdddjjjrrrtttppp]]]QQQJJJMMMTTTUUUPPPMMMDDD@@@;;;888888888888888555444444666:::<<<===<<<999???EEECCC===777555555222222444555666999@@@GGG[[[uuuyyy~~~}}}zzzvvvqqqllliiigggkkkttt~~~~~~~~~{{{tttpppsss}}}{{{|||yyyoooeee```aaa]]]UUUPPPSSS\\\bbbfffjjjtttqqqjjjwwwkkkZZZZZZjjjrrrxxx|||yyyfffOOO:::555666555444777222777444444::::::AAAQQQkkk|||wwwsssyyy|||xxxzzz}}}yyyxxxgggWWWQQQLLLHHHLLLWWWaaaeeeeeeggglllooopppsssvvvxxxzzz|||}}}xxx{{{}}}}}}zzzxxxxxxzzz|||ttteeeSSSBBB::::::===hhhdddbbbZZZYYYSSSQQQMMMKKKKKKKKKIIIHHH???>>><<<999666333111000///...---,,,+++,,,------///---+++***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((---///222777:::999555222666777999<<>>>>>;;;::::::999888999;;;;;;===;;;:::>>>DDDCCC<<>>BBBQQQqqqxxx}}}wwwtttqqqjjjaaabbblllzzz~~~~~~~~~~~~tttlllhhheeeaaa^^^[[[WWWSSSSSSSSSUUU\\\eeekkkooouuu|||sssnnn{{{iii]]]XXXddduuu}}}yyyssslllKKK999999555333555444333444666777666:::IIIXXXvvv~~~tttlllkkkhhhgggtttzzz~~~ooo\\\WWWJJJEEEGGGJJJQQQ\\\bbbdddhhhnnnpppppppppqqqsssvvvzzz|||vvvxxxzzzyyyxxxvvvuuuvvvzzzhhhTTTEEE===999;;;???eeeaaa^^^WWWVVVTTTQQQMMMJJJIIIHHHFFFEEE???>>><<<999666333111000///...---,,,,,,,,,------...,,,******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((,,,...222888;;;;;;777444666777999<<<@@@BBBCCCCCCFFFJJJNNNRRRXXXYYYRRRHHHUUU\\\aaa[[[OOOFFFEEEHHHOOOQQQUUUYYYYYYRRRFFF===EEELLLSSSPPPDDD>>>IIIYYYOOOJJJHHHLLLRRRTTTVVVYYY\\\___aaabbbbbbcccdddfffdddfffkkkqqqvvvzzz}}}|||~~~~~~{{{zzz{{{yyyrrrooommmlllkkklllmmmlllkkkhhhlllnnnllleee___]]]]]]bbbdddggggggeeecccbbbbbbbbb^^^]]]``````^^^___aaaaaaccciiirrr}}}qqqbbbWWWQQQOOOOOOaaakkkssstttsssrrrmmmgggiiigggdddaaa^^^ZZZUUUQQQNNNNNNNNNNNNOOOOOOPPPPPPLLLNNNWWWiii~~~~~~||||||}}}}}}}}}}}}}}}|||qqqpppyyy|||tttzzz~~~wwwzzz{{{||||||wwwnnn[[[EEE777444111444222333:::AAAYYYzzz{{{rrrSSSBBB===<<<<<<>>>AAAHHHSSS___jjjpppsssuuussssssuuu{{{xxxttt{{{yyynnnttt{{{llllll```WWWVVVRRRHHH>>>:::???===;;;:::999888888999===AAAAAAAAAFFFLLLIII@@@@@@CCCDDDAAA;;;555444555222222111111222666<<<@@@QQQkkk~~~{{{{{{zzzrrrggg```jjjxxxxxxnnnaaaXXXUUUSSSQQQOOONNNKKKJJJLLLOOOSSS[[[eeemmmrrryyysssqqqfff[[[WWWdddvvv|||wwwkkkJJJ888888444222444333222333777888888;;;IIIWWWrrr{{{sssnnnooollljjjssswww|||ooo]]]XXXJJJDDDGGGIIIQQQ[[[aaadddhhhnnnnnnnnnnnnnnnpppsssuuuwwwvvvwwwyyyyyyxxxwwwwwwxxxsssbbbNNNDDD@@@AAAEEEKKKccc]]]ZZZSSSRRRSSSPPPLLLIIIGGGEEECCCAAA@@@>>><<<999666333111000///...---,,,,,,,,,,,,------+++******+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((+++...333888======:::888888888:::===AAADDDEEEDDDGGGHHHIIIMMMSSSVVVOOOEEEOOO^^^fff^^^SSSQQQQQQOOORRRSSSVVVYYYYYYSSSIII@@@@@@HHHPPPNNNBBB<<>>???@@@===@@@GGGRRR^^^iiipppssstttsssqqqssswww||||||nnnfffwwwxxxvvv}}}oooaaaXXXSSSKKKCCC>>>BBBAAA???<<<;;;;;;;;;<<>>@@@===;;;999999:::>>>CCCFFFFFFEEEFFFFFFDDDGGGMMMRRRLLLBBBJJJ___kkkaaaWWWXXXXXXSSSSSSTTTVVVXXXXXXSSSJJJCCC@@@DDDHHHGGG???;;;BBBNNNNNNJJJIIIOOOUUUVVVVVVXXXXXX[[[^^^```aaabbbdddfffjjjiiihhhiiilllqqqvvvzzzzzz}}}zzzsssmmmmmmttt{{{uuussspppoooooonnnmmmkkkbbbdddfffddd```[[[XXXWWWZZZ]]]``````[[[UUUOOOLLLKKKIIIJJJNNNPPPPPPTTTYYYdddgggkkkqqqxxx}}}kkk]]]UUUMMMUUU```gggjjjkkkhhhfff^^^ZZZUUUQQQOOOMMMKKKJJJGGGGGGFFFFFFHHHKKKNNNPPPMMMJJJHHHJJJSSSfff|||~~~~~~zzzuuupppnnnoooqqqrrrvvvxxx{{{}}}}}}~~~|||}}}~~~}}}~~~}}}zzz~~~yyy|||~~~xxx}}}sssaaaLLL<<<444///666666444777>>>ZZZrrrMMMDDDDDD@@@>>>AAAGGGRRR^^^iiippptttsssrrrqqqqqquuuyyy}}}}}}~~~ssscccWWWwwwvvv~~~mmmaaa]]]YYYQQQIIIHHHHHHEEEAAA@@@BBBCCCBBBOOO]]]hhhnnntttuuueeeOOOBBBCCCCCCAAA<<<888777777333333222000000222666999===GGGQQQWWWbbbpppzzz}}}{{{~~~xxxqqqwww|||xxxvvvssskkk^^^SSSNNNHHHAAA<<<;;;<<<<<<<<>>DDDHHHHHHFFFDDDDDDBBBCCCHHHMMMHHH???DDD[[[iiiaaaWWWVVVVVVQQQSSSSSSUUUWWWXXXSSSKKKDDDEEEBBB@@@???<<<;;;AAAIIIMMMIIIIIIOOOTTTUUUVVVWWWYYY\\\___```aaaaaaccceeemmmkkkiiiiiikkkpppvvvyyyzzz|||}}}tttjjjgggmmmwww~~~uuuqqqkkkggggggiiijjjkkkbbbaaa```]]]YYYWWWVVVVVVYYY[[[\\\ZZZTTTMMMGGGCCCEEEDDDEEEIIIKKKLLLRRRYYYeeejjjpppvvvyyy{{{}}}lll___MMMNNNSSS]]]fffiiifffbbb]]]YYYTTTPPPNNNMMMLLLKKKIIIHHHGGGGGGIIIMMMQQQSSSQQQOOOLLLHHHJJJVVVgggttt}}}tttqqqmmmjjjiiikkkmmmooorrrvvv{{{}}}}}}|||||||||{{{|||}}}}}}||||||}}}}}}xxxwwwuuu{{{yyysssyyy}}}~~~|||}}}sssaaaNNN>>>555///666666555777>>>YYY~~~qqqLLLDDDDDD>>>@@@BBBHHHRRR^^^iiippptttqqqqqqqqqqqqsssvvvzzz}}}zzz}}}}}}qqq___RRRjjjvvvuuu{{{xxxkkkhhhggg]]]PPPOOOPPPMMMGGGFFFJJJLLLJJJSSSeeevvv~~~kkkNNNDDDDDDCCC@@@<<<999777666333333333111000111444777888<<>>===>>>>>>>>>===>>><<<===@@@AAA@@@DDDJJJSSSaaasss~~~ssspppyyylllyyysssiiieeeooo|||{{{lllKKK999888555333555333222333888<<<>>>AAAJJJSSSoooyyy{{{kkkXXXUUUJJJHHHEEEHHHOOOZZZ___bbbfffllllllmmmnnnqqqsssvvvxxxyyyssstttwwwxxxxxxyyy|||}}}|||pppfffeeejjjmmmppprrrfff]]]YYYUUUXXXRRROOOLLLJJJJJJJJJIIIGGGAAA???===:::777444222111------......------,,,+++---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())),,,222:::???AAA@@@>>>;;;888888>>>EEEIIIHHHEEECCCDDDDDDDDDFFFIIIFFF@@@CCCYYYjjjggg[[[VVVUUUSSSSSSSSSUUUXXXYYYTTTKKKDDDIIIDDDAAA???<<<;;;AAAHHHLLLGGGFFFKKKQQQRRRSSSUUUYYY[[[^^^``````aaacccdddjjjjjjiiikkknnnsssxxx{{{zzz{{{~~~uuuggg```dddllltttwwwtttmmmccc\\\ZZZ]]]```bbb[[[YYYVVVSSSPPPOOOOOOOOOSSSTTTTTTPPPIIICCC>>><<>>AAAEEEFFFGGGNNNWWWbbbjjjssszzz|||{{{{{{|||zzzkkkYYYRRRQQQYYYcccfffdddaaa___\\\WWWTTTRRRQQQPPPOOOMMMKKKIIIIIIKKKOOOTTTXXXUUUUUUSSSOOOKKKMMMVVV]]]|||}}}vvvllljjjhhhffffffgggiiijjjjjjpppxxx{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{}}}}}}tttpppqqqzzzsss{{{}}}|||}}}yyy~~~|||rrr```OOO???444000666666555888>>>VVVxxxpppJJJ@@@AAA>>>AAACCCHHHQQQ\\\gggnnnrrroooqqqrrrssssssuuuxxx{{{||||||rrraaaSSSSSS^^^mmm}}}rrr~~~www{{{tttrrruuuiiiVVV[[[^^^ZZZQQQOOOTTTUUURRRZZZpppvvvUUUHHHFFFDDDAAA===:::777666444444333222000111444666::::::;;;>>>FFFTTTbbblllooozzz}}}wwwuuuwwwxxxuuuxxx{{{qqqdddVVVJJJAAA===888:::<<<>>>???>>>>>>===:::999;;;???@@@>>>AAAFFFLLLYYYjjjwww~~~~~~nnnrrryyyqqquuulllhhhrrr~~~|||lllLLL999999555333555444444444777<<>>:::AAAKKKLLLGGGEEEIIIOOOQQQSSSVVVUUUXXX[[[^^^___aaaccceeejjjjjjkkkmmmpppssswwwxxxxxx{{{sssccc[[[]]]dddkkknnnllldddYYYQQQOOOPPPTTTVVVRRRQQQNNNLLLKKKIIIGGGFFFHHHHHHFFFAAA<<<888666666888888;;;>>>???AAAIIIRRRbbbkkkvvv}}}~~~~~~~~~zzziii```ZZZ]]]aaabbbbbbdddbbb___[[[XXXWWWVVVTTTRRRQQQOOOLLLKKKMMMQQQWWW[[[[[[]]]]]]ZZZTTTPPPPPPRRRbbblllyyyzzzqqqgggaaa^^^]]]\\\ZZZYYYXXXXXXXXX]]]fffpppwwwyyyyyy{{{}}}}}}~~~~~~}}}|||||||||~~~qqqoooqqqyyy~~~mmmeeennnuuutttpppsss}}}rrr___NNN>>>222111666444555:::???SSSrrrXXXEEEAAABBBBBBCCCGGGOOOZZZdddkkknnnnnnqqqtttuuuttttttwwwyyy}}}{{{vvvmmm^^^PPP???EEELLLYYYpppxxx\\\dddgggeeeooo~~~jjjoooqqqkkk___[[[``````[[[cccxxxcccMMMJJJFFFCCC???<<<999777444444444333111222444666999999:::;;;>>>FFFSSS^^^ffflllnnniiigggllltttyyyyyy|||xxxoooaaaTTTJJJBBB<<<888666888999;;;::::::::::::888777:::======;;;<<<@@@CCCLLLXXXdddnnnxxx|||pppuuu~~~qqqiiigggqqq~~~kkkKKK888888555222444333666555777;;;???CCCLLLUUUrrrvvvYYYOOOEEEGGGHHHJJJPPPYYY^^^___bbbgggiiijjjkkkmmmnnnooooooooonnnrrrvvvyyyyyyxxxxxxxxx}}}}}}yyyrrrpppcccYYYVVVSSSXXXUUURRRMMMJJJIIIGGGEEECCCAAA@@@>>>;;;888555333111,,,---.........---,,,+++///---+++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())),,,222999???AAA???===:::777777<<>>;;;666222000111222222333666999:::;;;DDDNNNeeennnxxx~~~zzzvvvuuu|||uuullldddbbb```^^^aaagggccc```]]][[[ZZZYYYVVVTTTSSSPPPMMMLLLNNNRRRXXX\\\```ccceeeccc^^^WWWSSSQQQSSSYYYbbbkkkpppqqqqqqqqqmmmmmmmmmkkkfff^^^UUUNNNQQQPPPNNNKKKIIIFFFDDDCCCSSS]]]jjjssswwwyyy}}}~~~}}}~~~{{{}}}uuutttrrrttt|||xxxfff___iiiqqqtttuuuzzz}}}~~~sss___NNN===111222555333444;;;???QQQnnnyyyvvvmmmOOOEEEEEEAAABBBFFFMMMWWWaaahhhkkkmmmqqquuuvvvuuutttvvvxxxzzz|||zzzsssmmmfffXXXIII======999===PPPeeeggg\\\HHHHHHFFFHHHXXXssszzzkkkfffjjjiiibbbdddxxxiiiPPPMMMIIIEEEAAA>>>;;;888444444555333222222555777666666777777666;;;FFFQQQZZZ\\\ZZZVVVZZZgggttt{{{lll___NNNDDD@@@>>>999444777888888777666666777888888777999<<<;;;777666999:::???GGGRRR^^^kkkxxx{{{~~~kkkddddddppp~~~jjjJJJ777777333111333222777555666;;;???CCCLLLUUUqqq```SSSGGGIIIIIIJJJQQQYYY]]]^^^aaafffllllllmmmnnnnnnmmmmmmlllmmmqqqvvvzzzzzzxxxwwwvvvyyy~~~{{{rrrpppiii___WWWRRRXXXSSSRRRPPPMMMIIIGGGHHHIIIEEEBBB===999777555222000//////...------------...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***...444:::===>>>===555555888<<>>MMMPPPKKKGGGHHHPPPWWWZZZ[[[XXXZZZ]]]```ccceeefffgggkkkjjjkkknnnrrrtttrrrpppvvv|||xxxpppiiidddffflllnnniiibbbaaa^^^XXXQQQLLLGGGEEEDDDGGGEEEDDDCCCAAA>>>:::777666444111///...///111222444444444444666;;;AAAFFFZZZmmm~~~~~~uuummmppp|||zzzrrrllliiihhhfffdddccchhhhhhaaa\\\[[[XXXSSSPPPQQQRRRRRRRRRUUU[[[``````eeelllooolllcccWWWPPPUUUSSSTTT[[[dddgggbbb\\\XXXTTTQQQPPPPPPLLLDDD===CCCBBB???<<<::::::<<<>>>KKKTTTcccrrryyyyyyzzz}}}~~~~~~~~~|||}}}~~~rrrssswww|||kkkaaagggooozzzyyysssxxx~~~uuu```III:::555444555222555<<<@@@SSSrrrssszzzwwwrrrQQQLLL===AAAAAACCCKKKUUU^^^dddeeekkkmmmoooqqqrrrtttwwwzzz~~~yyyiiiZZZSSSLLLFFF<<<;;;:::<<>>:::777777666555555666666777888999777777777777777666666555666999>>>EEENNNYYYdddkkk{{{kkkhhhhhhqqqnnnGGG<<<777444888222555777666777;;;===AAAJJJTTTnnn~~~uuu]]]JJJLLLIIIJJJQQQ\\\ccccccbbbcccfffhhhkkkmmmllllllmmmnnnssssssvvvzzz{{{wwwnnngggwwwyyyiii{{{hhh]]]UUUQQQWWWSSSRRRQQQNNNJJJHHHHHHIIIEEEAAA===999666444222000//////...------------......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((***...444:::======<<<666666777:::>>>AAABBBBBBCCCFFFFFFBBBCCCHHHKKKJJJ;;;BBBVVVjjjiiiWWWLLLMMMRRRWWW[[[\\\]]][[[SSSJJJKKKSSSQQQLLLGGG===>>>LLLQQQMMMHHHIIIOOOVVVYYYYYYZZZ[[[^^^aaacccfffggghhhiiigggfffhhhlllooooooooorrrxxx}}}|||uuukkkfffbbbcccggghhhddd___\\\[[[XXXTTTPPPKKKFFFDDDDDDBBB>>><<<;;;999666333444333111//////111222444666666555444555888>>>BBBNNN^^^qqq~~~xxxvvvmmmeeeiiiuuu{{{sssllliiihhhgggfffccchhhiiiccc______]]]XXXVVVWWWWWWWWWVVVXXX\\\```dddhhhlllnnnlllggg___[[[VVVSSSSSSYYY```bbb[[[SSSIIIGGGEEEDDDBBB???;;;777<<<;;;:::999888:::===???DDDLLL\\\llluuuwwwzzz~~~~~~}}}~~~|||rrrooorrrwww}}}}}}}}}}}}pppgggggglllwww|||mmmsss{{{uuu___GGG888444444666333666<<>>888666666555555555444333222111111444666777666555666999<<>><<<888555444777777666666555666666666777777777777777666555555222444888===CCCKKKTTTZZZlllpppxxx}}}www~~~hhheeefffppp~~~lllEEE;;;666444888222666555555777<<<>>>BBBKKKTTTlllvvv{{{|||}}}xxxaaaJJJGGGIIIJJJPPP[[[bbbbbbbbbcccdddgggiiijjjjjjjjjkkklllsssvvvxxxxxxssskkkccc___qqqnnnwwwggg\\\TTTOOOUUURRRSSSRRROOOKKKHHHHHHHHHDDDAAA<<<999666444111/////////...------------...------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))***///444:::<<<<<<;;;888666555666:::===???@@@EEEGGGFFFBBBCCCHHHMMMOOO<<>>KKKTTTOOOJJJJJJNNNTTTWWWWWWYYYZZZ\\\___aaadddfffggghhhfffdddeeehhhlllnnnooorrrxxx|||~~~|||wwwvvvqqqjjjddd___[[[WWWTTTZZZ[[[\\\[[[XXXRRRLLLIIIDDD@@@:::666444333222111222111111111111333555666888777666444333555999===DDDNNN^^^ooovvvooofff___bbbnnnzzzzzzsssmmmjjjiiiiiiiiidddhhhjjjfffdddcccbbb```___``````___^^^^^^aaaccchhhjjjkkklllllljjjgggeeeZZZVVVSSSVVV]]]^^^WWWPPPFFFDDD@@@===:::888777666666777888:::<<>>BBBMMM[[[hhhrrr|||uuuggg^^^NNNDDD===<<<<<<999555444888888666555555444444444666666666666666555555555111222333555777<<>>FFFZZZccc\\\TTTUUUUUUXXXZZZ]]]bbbddd^^^UUUKKKSSSSSSPPPLLLAAA>>>IIIUUUPPPLLLKKKMMMQQQTTTVVVVVVWWWYYY[[[]]]```bbbccchhhgggggggggjjjmmmpppqqqqqqwww{{{zzzzzzzzzyyyuuuwwwrrrhhh\\\RRRMMMKKKKKKTTTVVVXXXXXXVVVRRRMMMJJJEEE@@@999444222222222222000000111222333555666777666666555333111333666999CCCGGGQQQbbbttt~~~qqqhhh______hhhsssxxxyyyvvvtttpppnnnlllkkkjjjjjjgggiiijjjiiifffeeeeeedddffffffggggggfffeeeeeeeeeiiijjjkkkkkkkkkjjjiiihhhaaaZZZUUUWWW^^^bbbaaa^^^[[[UUUMMMGGGEEECCC@@@===;;;===BBBHHHMMMOOONNNMMMPPPSSS]]]jjjsssuuuxxx|||}}}}}}xxx}}}|||xxxxxxuuuuuu||||||{{{zzzrrrnnnzzz|||yyytttvvv{{{yyysssllltttrrrZZZAAA444222222777555666===BBBOOOeee~~~sssuuuNNNMMMAAA@@@???BBBIIIRRR[[[aaafffiiilllooopppsssuuuxxx~~~|||yyywwwxxx~~~yyymmmYYYLLLRRR```eeebbbSSSHHH<<<888666888???GGGVVVYYY```ccc^^^aaa}}}kkkTTTRRReee{{{iiiYYYGGG@@@BBBCCC???;;;222222222222222222222222;;;;;;:::999999;;;===>>>===III\\\nnnzzzssseee\\\JJJBBB<<<===???<<<888777777777666555444444555555777666666555555555555555333333444333333555999<<>>BBBDDDCCCFFFJJJLLLKKKKKKOOOSSSIII===???TTTcccaaaZZZYYYYYY[[[\\\^^^ccceee^^^TTTKKKTTTUUUTTTRRREEE>>>FFFSSSPPPLLLJJJLLLOOOSSSUUUVVVWWWXXXYYY\\\^^^aaabbbeeegggiiikkkmmmnnnpppqqqnnntttuuurrrooonnnmmmkkkddd```XXXNNNFFFDDDGGGJJJJJJJJJKKKJJJIIIGGGEEECCCDDD???999444222222222222///000111333444555666666222222222111000222555888@@@EEEQQQ```nnnxxx~~~uuulllaaa^^^cccjjjnnnoooiiikkkmmmnnnmmmllljjjjjjjjjjjjkkkjjjhhheeeeeeggggggggghhhiiiiiigggdddbbbggghhhiiijjjiiigggeeecccddd^^^XXXYYY```jjjrrrvvvyyyoooddd^^^\\\YYYSSSMMMOOOSSS[[[ccciiihhhccc^^^^^^___eeennnuuuwwwyyy|||zzzyyy{{{|||uuuyyyvvvtttyyyvvvrrrvvvxxxwwweee```uuu|||nnnqqq}}}lllbbbkkkxxx}}}oooVVV???444444000777555666===AAALLL^^^xxx|||qqqppp]]]LLLAAA@@@???@@@DDDLLLUUU\\\aaadddiiimmmpppssswwwyyyxxxoooiiihhhlllrrrwwwmmmXXXTTTaaalllnnnjjjZZZHHH>>><<<<<<>>>@@@@@@>>>DDDIIIEEEHHHhhhkkkRRRLLLVVVjjjrrrYYYGGG@@@@@@@@@===777777888999999888888888===<<<;;;<<>>???@@@===999888555555555555555666777777777777666555555555555666444555555444333444777999999>>>JJJ^^^vvvrrrlllqqqwww{{{rrrpppqqqmmmkkkmmmvvv|||aaa???999555333777222888999:::===BBBCCCDDDJJJRRRqqq}}}zzzhhhhhhuuu~~~yyyrrrqqq}}}zzzpppYYYNNNFFFEEEIIISSSYYY[[[]]]```fffhhhjjjkkkkkkllloooqqquuuwwwyyyyyysssdddSSSGGGBBBJJJUUUbbbyyyfffkkkaaaXXXRRRVVVQQQSSSUUUTTTPPPLLLIIIGGGFFFCCC>>>:::888666333111//////...------------...,,,,,,+++++++++++++++,,,************************************************)))***,,,000666;;;===>>>888666444666:::???CCCEEEAAADDDJJJMMMLLLJJJNNNTTTNNN???>>>UUUhhhfff[[[UUU[[[\\\]]]___dddeee\\\QQQJJJTTTYYYZZZXXXIII>>>CCCPPPNNNKKKIIIJJJMMMRRRUUUYYYYYYYYY[[[]]]___bbbdddbbbeeeiiikkklllmmmnnnooorrrvvvuuunnnhhhfffeeeccc^^^[[[TTTMMMGGGEEEFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@???<<<777333222111111000///000222444444444444333///000000//////000444666888AAASSSeeeooorrrvvvzzzuuulllaaa]]]___dddffffffbbbeeejjjllllllkkkjjjjjjllljjjjjjllliiifffgggjjjggggggggghhhhhhddd___[[[```aaabbbcccbbb___]]][[[^^^\\\YYYYYY___mmm}}}}}}xxxwwwtttmmmgggpppsssyyy|||uuullliiikkkrrrwwwyyyzzz}}}yyy}}}zzz{{{yyyyyywwwuuuzzz||||||}}}hhhbbbnnnwwwssshhhooo~~~lll]]]gggvvv}}}mmmTTT===444555000888777777>>>CCCJJJXXX{{{|||uuussspppkkkNNNAAAAAA???>>>@@@GGGOOOUUUZZZ___eeelllpppuuuyyy||||||vvvppppppqqqsssvvvzzz}}}eee[[[eeeqqquuuvvvhhhUUUFFF@@@@@@AAABBBBBB===>>>BBB===>>>WWWxxxjjjVVVQQQUUUcccqqqUUUDDD???>>>===@@@???===<<<<<<>>>@@@AAAFFFCCC@@@@@@FFFMMMSSSWWWZZZgggvvvxxxppp^^^ZZZYYY]]]iiivvvxxxqqqlllWWWLLLBBB@@@???<<<999888555555555666666777888999999888777555555666666777333444444444333333666888999<<>>BBBEEEGGGNNNWWWttt~~~oooppp~~~~~~vvvzzzpppfffSSSKKKEEEDDDGGGPPPWWWYYY\\\___bbbdddfffhhhiiikkkooorrryyyyyyyyyyyytttgggUUUHHH===;;;AAAMMM```zzzyyy^^^lllbbbXXXRRRVVVQQQSSSVVVUUUQQQLLLIIIGGGHHHDDD@@@<<<999777555333//////...------------...,,,+++++++++++++++,,,,,,***************************************************)))***...444;;;???AAA999777555666:::>>>AAABBB@@@AAAFFFJJJHHHFFFLLLVVV[[[FFF>>>RRRgggggg[[[TTTZZZ[[[\\\___eeefff[[[NNNIIIUUU\\\___^^^MMM>>>AAALLLKKKIIIGGGHHHLLLRRRVVVZZZZZZYYYZZZ\\\___bbbdddbbbeeehhhiiijjjkkkooorrrwwwzzzwwwmmmccc___^^^\\\^^^\\\ZZZVVVRRRMMMIIIFFFFFFEEEDDDCCCAAA@@@>>>>>>;;;999666555444333000...000111333444444333111///...//////.........111333555<<>>>>>BBBIIIOOOTTTZZZbbbjjjqqqwww|||uuuuuu|||wwwmmmttt|||}}}yyyjjjVVVFFF@@@CCCHHHKKKEEECCCEEEAAA???LLL^^^yyyfffWWWVVVWWW\\\ssslll^^^VVVPPPFFFBBB>>><<<>>>FFFNNNTTT]]]VVVNNNKKKMMMSSSXXX[[[bbbgggjjjhhhfffccc[[[RRRLLLKKKKKKNNNVVVdddsss}}}~~~|||yyyxxxfffXXXJJJDDD@@@<<<::::::888888777777777888888999:::999777666666666888999222333444444333333555777777;;;FFFZZZsss|||ssswww}}}rrrqqqttt~~~~~~aaa@@@<<<888333666222999999999===BBBFFFKKKUUU___wwwvvvvvv}}}}}}bbbVVVHHHEEEEEECCCEEEMMMTTTWWW[[[^^^```bbbeeegggiiilllqqqtttxxxxxxvvvqqqhhh[[[MMMDDD@@@999===CCCJJJ```gggSSSlllaaaXXXQQQVVVQQQTTTVVVVVVRRRMMMIIIGGGIIIEEE@@@===:::888555333//////...------------...***)))))))))))))))*********************************************************)))))),,,333;;;@@@CCC:::888666777:::<<<>>>>>>@@@@@@CCCFFFDDDBBBKKKWWWjjjNNN===KKKaaaeee]]]WWWXXXYYY[[[___ffffffZZZMMMIIIVVV^^^bbbaaaOOO??????IIIIIIGGGFFFGGGLLLRRRWWWXXXXXXXXXXXXZZZ]]]```bbbfffgggiiiiiiiiilllqqqvvvvvvxxxttthhh\\\WWWUUUTTTQQQSSSWWWZZZZZZVVVOOOIIIBBBBBBBBBBBB@@@===:::888:::999888888888555222///000222333444444111...---///000///...------///111888:::DDDVVVbbbggglllsssnnnhhhaaa^^^aaaeeehhhhhhggghhhhhhfffdddeeeiiilllkkkhhhiiinnnnnnkkknnntttsssqqqpppooollleeeZZZSSSHHHGGGFFFFFFFFFFFFHHHHHHIIIOOOUUUUUUUUU___sss~~~~~~zzzxxxxxxzzz{{{}}}|||{{{|||{{{~~~sssrrrzzzvvv~~~|||mmmaaammmyyyvvvssswwweeennn{{{pppTTT;;;333555222<<<<<<;;;CCCGGGKKKUUUyyyxxxpppooo}}}oooUUUhhhtttYYYAAABBB@@@>>>===@@@FFFKKKQQQWWW```iiiqqqxxx~~~jjjOOOCCCGGGPPPOOOIIIFFFHHHGGGCCCFFFMMMjjjqqq^^^QQQRRRRRRQQQaaaxxx{{{oooccc]]]WWWUUU\\\iiiyyytttkkk^^^UUUSSSVVVXXXZZZbbb```YYYOOOLLLMMMGGG???>>>@@@AAABBBFFFSSSdddrrrxxxxxxxxxxxxxxxxxxyyyyyyqqqbbbQQQHHHCCC???<<<===;;;:::999888777777777777;;;:::888777666777888:::444555555555444444555777555999EEE[[[ttt|||vvv~~~qqqpppttt~~~aaaAAA===999444666222999888888;;;BBBGGGNNNZZZeee|||xxx}}}uuu]]]QQQGGGGGGDDDBBBDDDLLLSSSVVVZZZ^^^aaacccfffhhhkkkoootttxxxuuuuuuqqqgggYYYKKKBBB???@@@666;;;<<<777GGGSSSEEEjjjaaaXXXQQQUUURRRTTTWWWXXXVVVQQQKKKGGGDDDBBB@@@<<<888444222000000000///...------------++++++,,,---,,,+++***))))))***++++++***)))***+++))))))))))))))))))))))))***((()))///888???@@@???999777888:::999888>>>FFF@@@BBBEEEEEEAAA???HHHSSS___WWWBBBFFFdddhhhZZZZZZTTT\\\```___bbbhhhbbbUUUJJJSSSaaalllhhhXXXIIICCCOOOQQQNNNGGGDDDJJJQQQUUUYYYZZZZZZZZZ[[[\\\```bbbfffeeeccccccgggmmmtttxxxuuuuuuqqqiii___XXXUUUUUUQQQQQQQQQPPPNNNKKKHHHFFFBBBBBBCCCBBB@@@>>>;;;999::::::999777333222222333///000111222222111000//////...---,,,---...000222222666@@@PPPbbbmmmqqqqqqxxxqqqhhhcccdddiiimmmooopppnnnkkkjjjiiigggeeeccc```bbbfffjjjnnnqqqssstttvvvtttqqqjjjaaaVVVLLLFFFAAA@@@>>><<<;;;;;;;;;;;;>>>CCCHHHJJJMMMVVVdddooo||||||}}}}}}{{{yyyzzz{{{|||}}}~~~}}}ooommmqqqxxx~~~zzzpppuuu}}}wwwrrrooohhhooosssvvvssszzzvvvdddnnn|||oooNNN999666444444777;;;???DDDKKKRRRWWWnnn~~~zzzmmmyyy|||YYYJJJfffsss^^^GGGAAA<<<<<<<<<===AAAGGGNNNUUU]]]dddjjjrrr}}}~~~```OOONNNQQQ^^^]]]\\\[[[SSSIIIDDDDDDSSStttrrr___OOOVVV___TTTSSSggg|||nnn___XXXZZZ[[[YYY\\\WWWPPPJJJEEEBBB???===<<<<<<;;;;;;@@@JJJXXXcccnnntttxxxwwwvvvxxxzzzzzz{{{ssseeeWWWLLLEEEAAA???999::::::999777666777888666666777888888888777777888777666555555777999:::<<<<<>>@@@???:::777666888888999===DDD???@@@DDDGGGEEECCCGGGNNNWWWSSSAAACCC```hhhZZZTTTSSSZZZ^^^]]]```fff```TTTNNNUUUcccnnnlll^^^PPPIIINNNRRRPPPIIIDDDGGGMMMQQQVVVXXXZZZ[[[\\\^^^aaadddfffdddbbbbbbffflllsssxxxvvvtttppphhh___XXXVVVVVVTTTRRROOOKKKHHHDDDBBBAAA===>>>???@@@@@@???===<<<888888888666333222222333111111111111111000/////////...---,,,---...000111111444===KKK\\\iiiooopppuuupppjjjgggiiilllnnnnnnnnnllljjjhhhfffcccaaa______aaacccfffjjjmmmpppqqqtttqqqkkkbbbWWWLLLCCC>>><<<;;;:::999999999:::::::::>>>CCCEEEHHHPPP]]]hhhttt~~~}}}}}}{{{yyyyyyzzz|||}}}vvvhhhiiikkkuuu~~~|||yyytttwwwxxxpppuuu{{{tttnnnkkkdddooo{{{~~~tttjjjvvv~~~tttiiirrr~~~nnnMMM888555333666999===@@@EEEKKKRRRVVVooo}}}qqq\\\FFF]]]nnn```IIIBBB===<<<<<<<<<@@@EEEMMMTTT]]]dddjjjrrr}}}oooXXXSSSXXXaaahhhqqqooo___KKKCCCDDDJJJaaaxxxssscccTTTZZZbbbWWWUUUeeeqqq|||pppccc^^^aaabbbaaaWWWRRRLLLFFFCCC@@@???===>>>>>>>>><<<>>>EEEPPPXXX```hhhnnnpppsssyyy}}}~~~|||ssseeeTTTGGGAAA???:::;;;;;;;;;:::888888888888888999999999888888888777777666666777888999:::<<<>>>KKKbbbyyyxxxtttvvv^^^BBB666999666444:::===:::===BBBHHHJJJNNNZZZfffuuuqqqzzz{{{aaaQQQEEEHHHFFFFFFIIIPPPVVVYYYZZZ``````bbbeeekkkpppuuuwwwvvvyyyyyyvvvttttttrrrnnn___NNN>>><<>>CCC@@@???CCCIIIJJJGGGFFFHHHLLLMMM@@@???YYYkkkbbbUUUUUU[[[]]]]]]```eee```VVVOOOSSS^^^jjjjjj___QQQIIIKKKRRRTTTLLLDDDDDDIIINNNSSSVVVZZZ]]]___aaadddfffeeecccaaaaaaeeekkkqqquuutttrrrlllddd\\\VVVTTTTTTRRRPPPKKKGGGDDDBBBAAAAAA>>>???@@@@@@@@@???===<<<555666666444222222333444444333222111000////////////...---------...///000000111777DDDTTTbbbkkknnnmmmjjjfffeeeeeeffffffeeeeeeddddddcccbbb```___^^^]]]]]]^^^___aaadddfffgggiiiddd\\\RRRHHH@@@:::777666555555555666777888888666:::>>>@@@BBBJJJUUU^^^kkkyyy~~~~~~|||zzz{{{|||}}}~~~~~~kkk[[[```cccppp}}}xxxqqqkkknnn}}}~~~uuupppqqqlllrrruuurrriiibbblllxxxwwwqqqyyy|||lllKKK777444333999;;;>>>BBBEEEJJJPPPTTTdddzzz}}}~~~ttt}}}}}}{{{___AAARRRiiieeeLLLDDD>>>======<<<>>>BBBLLLSSS\\\dddjjjrrr}}}dddZZZ___dddtttkkkNNNCCCDDD>>>IIIVVV^^^bbbiiivvvvvvhhhZZZ^^^ggg]]]WWWddd]]]aaapppwwwuuuzzz~~~|||sssiiifffggggggdddTTTOOOHHHDDDAAAAAAAAA@@@===>>>???>>>>>>AAAHHHMMMTTT[[[cccgggnnnxxx~~~wwwdddRRRHHHDDD??????>>>===<<<:::999888777777777666666555555444666666777888999:::::::::<<>>555999666555;;;<<>>;;;888444222000......---,,,++++++++++++,,,,,,,,,,,,++++++******)))***++++++***)))***+++)))))))))))))))))))))))))))((()))---444:::>>>???>>>666222555:::>>>CCCGGGDDD@@@BBBIIINNNLLLIIIHHHHHHLLLCCC<<>>DDDNNNVVVbbbppp}}}~~~|||~~~|||zzz|||cccRRRYYY]]]kkk|||{{{vvvqqqsss~~~{{{wwwzzzwwwuuuwwwoooiiihhhqqqqqqxxx{{{yyy|||kkkJJJ777555555:::<<>>@@@@@@???@@@CCCGGGNNNUUU\\\bbbjjjuuu|||}}}zzziii[[[SSSLLLIIIDDD@@@===<<<::::::999888777666555555444444666777999;;;<<<;;;::::::<<>>;;;777444222111......---,,,++++++++++++,,,,,,++++++++++++***+++)))***++++++***)))***+++)))))))))))))))))))))))))))((()))---222888===???>>>666222555<<>>EEEKKKWWWeeevvv~~~~~~||||||zzziiiXXX]]]]]]iiiyyy}}}}}}wwwsss~~~uuuuuu{{{|||jjjJJJ777777777:::===@@@CCCEEEHHHLLLOOO[[[uuu~~~www{{{|||qqqssszzzwwwssszzzpppccchhhwwwpppDDDCCCWWW___SSSHHH@@@======<<<;;;===EEEMMMXXXaaahhhpppzzzrrrVVVFFFCCC@@@<<<===???<<<>>>RRRjjjwwwpppeeefffpppkkkaaacccggg\\\OOOIIIPPPbbbuuurrr]]]KKKJJJZZZiiiuuuyyy{{{xxxuuuooodddZZZRRRMMMFFFAAAAAACCCFFFGGG@@@CCCEEECCC@@@>>>???BBBJJJPPPVVV]]]hhhuuu|||}}}tttiii```XXXNNNEEEAAA???>>>>>>>>>===<<<;;;:::999:::::::::;;;===???@@@>>>===;;;===DDDUUUnnn~~~}}}}}}mmmjjjnnnvvv}}}qqqJJJ999555999777888>>>===FFFFFFIIINNNOOONNNSSSZZZeeevvvpppuuunnnWWW```yyy```LLLGGGGGGGGGHHHKKKPPPVVVZZZaaaeeejjjnnnooopppqqqsssxxxoookkknnnmmmhhhkkksss~~~zzzkkkZZZXXXeeemmmmmmgggZZZWWWTTTWWWRRRSSSSSSRRROOOKKKFFFCCCAAA???===:::777444222111///...---,,,++++++++++++---,,,++++++******++++++)))***++++++***)))***+++))))))))))))))))))))))))((()))***,,,111666<<>>888444666<<>>@@@@@@???>>><<<999888888888777777777777222333333333222222444666666555444222000/////////............---------,,,,,,---///444<<>>;;;777333111000111111444444444444444333222111000000111111333777<<>>AAADDDFFFIIILLLNNN^^^}}}}}}rrrlll}}}qqq]]]XXXbbbNNN===JJJRRRUUUIII@@@===>>><<<;;;<<>><<>>AAADDDFFFJJJKKKJJJEEE???;;;;;;<<>>>>>BBBCCCDDDEEEEEECCCAAA@@@???FFFVVVmmm}}}zzzxxx{{{}}}{{{llljjjpppyyy|||nnnGGG999666999666999@@@???FFFFFFIIINNNPPPOOORRRWWW___mmmxxxxxxxxxxxxuuuqqqUUUXXXuuufffOOOFFFGGGGGGGGGIIINNNUUUZZZaaaffflllpppqqqrrrtttwww|||pppiiiqqqwwwvvvfffYYYXXXVVVYYYSSSTTTTTTRRROOOKKKFFFCCC@@@???===:::777444222111000///...---,,,,,,,,,,,,---,,,+++*********++++++)))***++++++***)))***+++))))))))))))))))))))))))((()))***,,,///555;;;??????:::666777999>>>HHHRRROOOIIIGGGNNNVVVYYYYYYZZZeee___YYYGGG<<>>999888666444333222111111111222333444444444333222000000//////000444888;;;AAAMMM___nnnwww|||{{{zzz{{{yyyzzz{{{{{{zzzyyyyyyyyy{{{{{{}}}~~~}}}uuutttyyyzzz|||zzzxxx|||kkkuuuzzzgggGGG666888999===@@@CCCFFFIIIKKKNNNPPPZZZwwwkkkzzznnn```YYYiiiXXX<<>>===;;;;;;>>>GGGSSS]]]dddlllvvv~~~|||bbbSSSHHHJJJUUUiiinnnYYYOOOPPPTTTVVVOOODDDAAALLLYYYzzzxxxmmmlllzzz}}}sssnnnrrrrrrkkkZZZIIIIIIYYYiiijjjTTTTTT]]]hhhooouuuwwwxxxvvvnnndddTTTNNNEEE???>>>AAADDDFFFOOONNNKKKDDD===999:::<<<;;;@@@HHHRRRbbbsss|||}}}uuuiii___YYYUUUPPPLLLHHHFFFEEEDDDDDDEEEFFFGGGLLLLLLLLLLLLKKKIIIHHHFFFDDDIIIWWWkkkzzz~~~uuuvvv~~~wwwfffkkksss{{{|||lllGGG:::888999555:::BBB@@@DDDDDDHHHNNNPPPPPPRRRVVV]]]mmm|||~~~zzzmmmWWW]]]xxxhhhNNNFFFGGGGGGGGGHHHMMMTTTZZZ```eeejjjmmmooosssyyyzzzzzzeeeYYYXXXXXX[[[TTTTTTTTTRRROOOKKKFFFDDD@@@???===:::777444222111000000///...---------------,,,+++*********+++,,,)))+++++++++***)))***+++))))))))))))))))))))))))((()))***+++///444;;;???@@@<<<888777777;;;EEEQQQNNNJJJKKKSSSZZZ\\\\\\]]]```YYYWWWIII999PPPrrrxxxddd___\\\^^^bbbddddddeeeXXXLLLFFFPPP\\\[[[MMMBBB777???EEEFFFGGGLLLOOOOOOTTTVVVWWWXXXYYY\\\```cccdddgggkkkmmmlllgggbbb^^^XXXUUUQQQNNNLLLFFF???:::===<<<;;;::::::<<<>>>???===<<<;;;999777666555555333444555444333333444666333444444444333111///...---.........------,,,+++,,,...111444888===CCCGGGLLLOOORRRPPPJJJDDD@@@>>>BBBIIIQQQUUUVVVWWW[[[^^^ZZZYYYXXXTTTNNNFFF???:::444555666666666555444333...///111333444555444444222111111000222444888:::===GGGXXXfffooovvv~~~~~~||||||xxxzzz{{{zzzxxxvvvuuuuuuuuuvvvxxx{{{}}}{{{{{{tttuuuuuummmqqqmmm|||hhhqqqxxxfffFFF555777888>>>AAAEEEIIIKKKMMMPPPRRRXXX|||nnnzzzoooXXXXXXooo]]]===FFFVVVVVVJJJ???===???>>><<<;;;<<>>DDDNNN^^^oooxxxyyy|||qqqiiiddd___WWWQQQSSSRRRQQQPPPPPPQQQSSSTTTSSSRRRRRRQQQOOOMMMLLLKKKGGGKKKXXXjjjxxxyyyrrrvvvvvvcccmmmuuu}}}|||kkkGGG;;;888999555:::CCCAAACCCCCCGGGMMMQQQPPPRRRUUU]]]pppooo___jjjfffKKKFFFGGGGGGFFFGGGLLLTTTZZZ___cccgggiiilllsss~~~{{{iiiZZZ[[[]]]ZZZQQQTTTVVVTTTNNNGGGCCCBBBAAA@@@>>><<<888555222000......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++***++++++++++++***))))))))))))******---222999>>>>>>???>>>;;;999;;;@@@EEEUUUPPPOOOVVV^^^```[[[VVVQQQVVVWWWKKK???EEEaaa|||nnnddd^^^```bbbcccffflll[[[VVVXXXXXXUUUXXXRRR@@@888;;;CCCKKKIIIDDDIIIUUUUUUVVVWWWWWWWWWYYY\\\^^^dddddddddgggiiihhhddd___^^^YYYQQQJJJEEE@@@<<<999;;;;;;;;;;;;<<<<<<======AAAGGGEEE:::777<<<>>>888666333111222222333444666444333333222111000/////////...---,,,+++,,,,,,---...//////111222555666888AAACCCFFFFFFCCC???<<<;;;AAAFFFMMMSSSWWWYYY[[[\\\YYYTTTOOOJJJCCC===:::999555444444333333333222222444444333333444444555555444333111000000222333555888===HHHVVVbbblllyyy}}}}}}|||yyyzzz{{{|||||||||}}}}}}yyyzzz{{{|||}}}}}}}}}|||yyy~~~vvvrrrooonnnvvvsssgggooo~~~xxxtttsssttt{{{ZZZ???999555BBBDDDDDDDDDEEEGGGIIIKKKMMMVVVwww{{{}}}qqqrrrhhhUUU]]]ttt{{{ggg@@@AAAKKK\\\NNNAAA>>>???<<<:::;;;<<>>>>>AAA???::::::>>>???BBBOOOcccsssxxxyyyqqqkkkgggfffdddbbbaaaaaabbbbbbbbbaaa]]]^^^^^^]]]ZZZVVVRRROOOIIIVVVeeeoooyyy}}}tttrrr~~~~~~zzzkkkpppqqq~~~|||jjjEEE<<<555666;;;===???AAAGGGHHHJJJJJJJJJKKKNNNPPPXXXsssrrrqqqiiivvvcccQQQHHHDDDDDDGGGIIIKKKOOOUUU^^^dddeeeiiirrrsssxxxjjjZZZYYYXXXSSSRRRTTTUUURRRLLLFFFBBBAAA@@@???===;;;888555222111000///---++++++,,,---...,,,,,,,,,+++++++++******,,,+++***)))))))))******'''((()))******************+++++++++...333999>>>??????===:::777999>>>CCCOOOKKKIIIOOOVVVYYYVVVRRRSSSWWWWWWMMM@@@CCC\\\vvvssshhh___^^^```______bbb]]]WWWYYYYYYUUUXXXRRR@@@555777???GGGFFFAAAEEEOOOUUUWWWXXXYYYZZZ]]]aaadddgggggghhhjjjmmmlllhhheeeZZZUUUNNNHHHCCC@@@===;;;======???@@@AAABBBBBBBBBHHHMMMKKK@@@<<<@@@AAA<<<999777444333222222333555444444333222111000/////////...---,,,,,,,,,------......///000222444666777;;;===??????<<<999777666===BBBJJJPPPTTTVVVXXXZZZXXXTTTMMMGGGAAA;;;888888444444444444444444444444444444444333333333444444333222111000000111333444555999CCCPPP[[[gggwww}}}||||||}}}zzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}zzzvvvssszzz|||}}}llliiiggggggnnn}}}rrrfffjjj}}}~~~yyytttsssyyyWWW===888444@@@BBBCCCFFFHHHJJJKKKLLLLLLMMMhhh|||mmmjjj{{{lll___```iiikkkIIIDDDNNN]]]OOOCCC??????<<<:::;;;;;;BBBKKKVVV___gggnnnsssqqq}}}xxxooolllllljjj]]]QQQVVVeee}}}sssrrrpppkkkkkkjjj[[[TTT```pppzzzqqqjjjgggjjjvvvrrrggg]]]QQQRRRZZZ[[[aaahhhfffXXXSSSNNNJJJEEECCCJJJRRRQQQPPPKKKEEECCCEEEBBB===<<<>>>>>>???JJJ___rrrzzz}}}vvvpppmmmlllqqqooonnnoooqqqrrrrrrqqqllllllkkkiiieee___[[[XXXOOO[[[hhhpppxxx}}}uuuttt|||ssssss~~~{{{iiiDDD;;;555777<<<>>>AAADDDHHHIIIJJJIIIIIIJJJMMMOOOYYYvvvwwwooossscccLLLHHHDDDBBBEEEGGGHHHMMMRRR[[[aaabbbfffqqqsssyyyjjjYYYWWWUUUOOOSSSTTTTTTPPPKKKEEEAAA???>>>===<<<:::777555222111222000,,,***)))+++...000,,,,,,,,,+++++++++******+++******)))((()))))))))%%%&&&'''(((************++++++,,,,,,...333999===???>>><<<888555777<<>><<>>:::<<<<<<888;;;;;;999555222222444555444444333222111000////////////...------------...------...///111333444555666888999888666444444444:::???GGGNNNRRRUUUWWWYYYXXXUUUMMMEEE>>>999666555222333444555666666666555666555444333222222222222222222000//////000111222333666===HHHRRR```ttt}}}~~~||||||{{{{{{{{{{{{|||~~~}}}}}}zzzlll]]][[[dddrrr}}}zzzfffcccaaaaaaiii~~~}}}yyyyyywwwqqqqqq}}}wwwTTT:::777333>>>@@@CCCGGGJJJMMMMMMLLLKKKQQQccc~~~mmmeeesssdddZZZfffuuuqqqNNN>>>HHH^^^RRREEE@@@???<<<;;;;;;:::@@@JJJSSS]]]fffmmmrrrsssxxx}}}~~~xxxwwwyyyssscccVVVRRR{{{qqqqqqtttgggXXXYYYiii~~~tttkkkdddiiixxxwwwfffXXXIIIFFFIIIJJJRRR^^^```ZZZXXXUUUPPPIIIFFFNNNYYYQQQSSSPPPJJJGGGFFFCCC>>>>>>???===<<>>@@@DDDGGGJJJJJJJJJIIIHHHIIILLLNNNRRRppp{{{rrrkkkiiiLLLIIIDDDBBBCCCEEEEEEIIIOOOWWW]]]]]]cccnnnrrrzzziiiXXXWWWVVVQQQUUUUUUSSSOOOKKKFFFBBB@@@<<<<<<;;;999777444222111111///---,,,+++,,,...///,,,,,,,,,+++++++++************)))))))))(((((()))&&&'''((()))***************++++++,,,---111777;;;===<<<;;;777555666<<>>???@@@AAAAAA@@@???>>>>>>AAA@@@999666888888555;;;>>>===888333333555666555444333222111000000/////////..................---------...000111333444666777777666444333444666888>>>FFFMMMRRRUUUXXXZZZ[[[YYYQQQGGG???;;;777333222333444555666777777777777666555333222222111111222111000//////000000111333555999AAAJJJYYYooo~~~zzz}}}zzzyyy|||}}}{{{zzzzzzzzz{{{}}}~~~~~~zzzfffPPPVVVkkkwwwlllfff```bbbooo|||tttrrrzzzuuuQQQ999888444===???BBBEEEIIIKKKLLLMMMLLLUUUccc~~~rrrfffpppkkk___oooyyyzzzSSS:::GGG___TTTHHHAAA>>><<<;;;::::::???HHHQQQZZZccckkkqqqzzzvvvwwwyyyxxxyyyrrrcccWWWnnn~~~yyy|||ppp^^^ZZZhhhttthhhZZZ[[[eeewwwsssdddXXXHHHCCCDDDDDDNNN^^^bbb```___]]]WWWLLLFFFLLLWWWSSSVVVTTTLLLEEECCCBBB@@@??????===:::>>>KKK\\\ggguuuzzz}}}yyywwwvvvxxxwwwwwwxxxzzzzzzyyyxxxvvvuuurrrnnniiiccc^^^[[[[[[dddmmmqqquuu}}}zzzuuu}}}yyyxxxzzzuuu___@@@:::777;;;???BBBFFFKKKLLLLLLKKKHHHGGGHHHKKKMMMNNNggg|||hhhyyyyyyWWWLLLFFFCCCCCCDDDDDDGGGMMMUUUZZZ[[[```kkkpppwwwfffWWWYYY\\\YYYXXXVVVSSSOOOKKKGGGDDDBBB<<<<<<;;;999777444222111....../////////...---,,,,,,,,,,,,+++++++++*********************))))))(((*********++++++***))))))))))))***+++,,,///444777:::;;;;;;888666888>>>CCCOOOPPPMMMGGGGGGKKKLLLIII???MMM[[[XXXAAA555JJJiiiooohhh___[[[]]]```^^^ZZZXXXNNNPPPWWWWWWZZZZZZPPP@@@::::::CCCHHHDDDBBBEEEJJJMMMQQQUUUZZZ___fffjjjhhhjjjlllllliiieeeaaa^^^XXXRRRKKKFFFDDDDDDEEEEEECCCCCCBBBAAA???<<<999888;;;>>>>>>;;;999:::::::::999AAACCC<<<555555777777555444444333222111000000.../////////////////////---------...///111222333777777777555333333555666666:::AAAHHHMMMRRRWWWZZZ^^^___ZZZOOOGGGCCC<<<555555555555555666666777888888777666444333222222111222111111000000//////000222222555:::AAANNNfffzzz~~~zzz}}}{{{zzz{{{}}}}}}{{{xxxzzzyyyxxxxxxyyy|||~~~||||||yyydddPPP]]]zzztttkkkcccgggyyy}}}vvv{{{uuuPPP888:::666<<<@@@@@@BBBDDDGGGJJJMMMNNNOOOYYY{{{xxxiiinnn}}}dddttt\\\BBBNNN```XXXLLLBBB======<<<::::::???FFFNNNVVV```iiinnnuuuvvv|||zzzvvviii[[[aaayyy}}}ooojjjkkk~~~rrrfff[[[KKKLLLRRR___nnnuuuppphhh[[[KKKFFFGGGFFFQQQccciiihhhhhhggg```RRRFFFGGGNNNQQQVVVVVVLLLDDDDDDHHHLLLBBB@@@===;;;;;;@@@IIIQQQ\\\eeennntttzzz|||zzzzzz~~~}}}|||||||||{{{xxxvvvtttsssppplllhhhccc___\\\ZZZccckkkooosss|||}}}|||tttqqq{{{|||vvvqqqxxx}}}rrrXXX>>>:::888<<<@@@CCCHHHMMMLLLLLLLLLJJJHHHHHHKKKMMMRRRbbbnnnsssgggPPPJJJFFFEEEDDDCCCFFFLLLTTTZZZZZZ___iiimmmsssyyylllkkkvvvfffXXX\\\```^^^YYYVVVQQQNNNKKKIIIFFFDDD>>>===<<<:::777555222111---...000111000///---+++,,,,,,,,,+++++++++*********++++++++++++***))))))+++++++++++++++***))))))((()))******+++...222555:::<<<===<<<::::::>>>BBBIIINNNLLLDDDBBBGGGIIIFFF???KKK\\\^^^KKK>>>NNNjjjqqqmmmeee]]][[[\\\ZZZVVVUUUJJJLLLUUUWWW[[[\\\UUUDDD:::777???EEECCC@@@AAAGGGIIINNNRRRVVV\\\cccgggkkknnnrrrrrrnnnhhhccc```WWWRRRLLLHHHGGGGGGGGGGGGLLLJJJGGGCCC???<<<999777999;;;<<<;;;::::::;;;<<<;;;GGGLLLCCC999777888777555555444333222111000000...///000000111000000000------......///111222333555666555444222111222333222666;;;AAAGGGNNNUUUYYY^^^dddddd\\\UUUQQQIII>>><<<:::888666666777888:::999888777555444333333333222222222111111000//////000000222444777BBBXXXlll{{{}}}}}}|||{{{zzzzzzyyyyyyxxxyyyzzz|||}}}zzzwwwxxxtttaaaRRRaaa}}}~~~sssmmmffflll|||}}}wwwuuuNNN888<<<888<<>>;;;<<>>:::999666555555444333222111111000...///000111111111000000.........///000111222333444444555333000/////////222444888<<>>AAAEEEHHHKKKNNNOOOXXXWWWnnntttsssuuutttjjjdddxxxnnnVVVgggcccWWWIIIBBBBBBBBB>>>===@@@DDDIIIPPPYYYbbbhhhkkkxxx}}}xxxooo```cccfffnnntttuuuvvvZZZOOOJJJFFFNNNPPPOOOOOOUUU___cccbbbjjjXXXOOOKKKFFFSSShhhrrrppprrruuuttthhhVVVJJJGGGJJJUUUZZZRRRHHHIIIRRR[[[SSSIIIAAA@@@???:::888888777???FFFKKKTTTdddsss{{{~~~|||{{{yyywwwvvvtttsssoookkkggg___^^^[[[WWWRRRNNNJJJIIIKKKVVVaaahhhpppzzz}}}rrrooo|||~~~nnnfffgggkkkvvv~~~mmmOOO;;;999:::>>>@@@BBBGGGNNNKKKMMMOOOOOONNNMMMMMMNNNQQQZZZ{{{rrrvvvooobbbjjj|||mmmWWWPPPIIIFFFCCCAAADDDIIIQQQXXXZZZ```jjjkkkooo}}}}}}[[[SSSKKKCCCDDDHHHLLLhhhiii[[[]]]^^^ZZZVVVRRRLLLJJJIIIIIIGGGEEEAAA@@@>>><<<888555222000111000///...---......///,,,,,,,,,+++++++++******,,,,,,---...---,,,+++***%%%&&&''')))***************+++,,,,,,---///222555@@@CCCEEECCC???;;;;;;<<<;;;EEEHHHAAA???FFFJJJGGGFFFEEEOOO[[[XXXLLLNNNZZZnnnpppkkk___VVVVVVVVVTTTUUUGGGHHHSSSUUUXXXZZZUUUMMM===444;;;DDDDDDAAAAAAHHHJJJNNNRRRVVV[[[aaaeeeiiipppxxx|||xxxrrrkkkhhh\\\ZZZWWWWWWXXXZZZZZZZZZVVVRRRLLLFFFAAA>>>======<<<<<<===>>><<<999999;;;EEEVVV]]]QQQBBB<<<999444666555444444222222111000...///000222222222111000////////////000222333333444555555444111///......444555888<<>>CCCHHHLLLNNNNNNNNNVVVWWWnnn}}}yyyvvvssskkkaaavvv}}}iiijjjggg[[[LLLDDDEEEEEEAAA>>>@@@DDDIIIOOOWWWaaaggglllppp{{{zzzyyyvvvkkkkkkjjjooopppxxxgggOOOJJJKKKJJJJJJMMMMMMOOOYYYgggmmmkkkrrr___RRRKKKEEERRRiiiuuuqqqsssyyy{{{rrr```PPPJJJIIIVVV]]]UUUHHHEEELLLTTT[[[MMMBBBAAAAAA<<<888888888<<<>>>===CCCSSSdddooo~~~{{{yyyxxxuuusssrrrqqqppplllhhhddd\\\ZZZVVVQQQLLLHHHDDDBBBEEEQQQ]]]fffooozzz~~~wwwttt}}}ppphhhiiipppvvv}}}}}}|||lllNNN;;;999:::>>>@@@AAAGGGMMMJJJMMMPPPQQQPPPOOONNNNNNRRR]]]nnneee}}}qqqbbbhhhnnnfffXXXPPPIIIEEEBBB@@@BBBGGGNNNVVVZZZaaakkklllooo}}}{{{tttXXXVVVSSSLLLMMMJJJEEE\\\kkk\\\]]]]]]YYYUUUSSSPPPLLLIIIFFFEEEEEEAAA@@@===:::777333111000//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))((((((((((((((((((((((((+++***''''''000:::888///888@@@FFFDDD>>>;;;;;;===888EEEKKKCCCAAAJJJQQQPPPRRREEEIIIZZZUUU@@@@@@UUUnnnvvvlll\\\[[[\\\ZZZ\\\YYYPPPMMMUUU\\\\\\ZZZ[[[LLL@@@666777???DDDCCCAAAHHHIIIKKKOOOTTTZZZ___cccmmmppptttvvvuuuqqqllliiiaaa^^^ZZZXXXYYYXXXVVVTTTLLLIIIGGGHHHJJJHHHAAA;;;======<<<;;;:::999888777CCCYYYlllgggOOO:::666<<<888::::::888555111...---//////111333666555111...---...///000111222333333444444333222222111111000...111555999>>>GGGSSS[[[___eeelllrrrwwwxxxoooddd]]]UUUIII@@@============<<<;;;;;;999888666555555666666444333222111111111000333444222111666BBBKKK\\\dddnnnwwwzzzzzzyyyyyy|||xxxxxx}}}}}}yyyyyy}}}zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{~~~xxxgggXXXWWW___kkkpppwww{{{{{{{{{}}}vvvbbb___iiivvv|||}}}uuuxxxdddNNN@@@>>>AAACCCBBB@@@AAAGGGNNNRRRQQQNNNQQQ___nnnuuuvvvzzznnnlllqqqyyyiiijjjcccTTTFFFAAACCCEEE???>>>AAAHHHNNNSSS\\\eeepppvvv||||||uuutttjjjfff{{{yyyvvvyyy{{{zzzvvvuuuqqqxxx{{{wwwiiiXXXNNNIIIFFFHHHHHHKKKRRR___iiikkkhhhnnnbbbTTTLLLLLLVVVjjj{{{vvvrrrzzzqqqYYYIIIRRR[[[aaa]]]QQQIIIIIINNNPPPRRRLLL@@@<<<@@@>>>777666999===>>>;;;???NNN^^^nnnyyy}}}wwwwwwsssnnnlllkkkhhhbbb\\\WWWUUUQQQLLLGGGBBB>>><<>>@@@DDDHHHJJJLLLNNNPPPPPPOOONNNNNNOOOOOO^^^|||rrraaappp~~~mmmbbbsssyyy___PPPEEEEEEFFFCCCBBBFFFOOORRRXXX^^^eeejjjnnnpppvvv|||fffUUU___[[[XXXRRRJJJQQQwwwjjj[[[\\\]]]YYYVVVTTTPPPLLLIIIFFFEEEDDDAAA@@@===:::777333111000//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))******(((***333===<<<666888@@@EEEDDD>>>:::<<<>>>???GGGMMMJJJIIIMMMSSSVVVRRRDDDFFFUUURRR???===MMMeeeppplll______```^^^aaa[[[RRRMMMRRRXXXYYYXXXYYYQQQEEE999777===AAA@@@>>>EEEGGGJJJOOOTTT[[[bbbfffmmmooosssvvvwwwuuurrrpppooojjjccc^^^[[[XXXUUUSSSQQQPPPPPPRRRSSSOOOGGG??????>>>>>>======<<<<<<<<>>555555555444333333444555111222333444444333222000......///000111222333333444444333333222111111000000222555888<<>>@@@>>>@@@FFFLLLRRR\\\eeeooovvvzzzyyyppplll~~~uuubbbnnnjjj___WWWOOO```jjjooohhh[[[SSSOOOLLLOOOMMMMMMUUUdddqqqqqqlllsssfffWWWQQQTTT```tttrrr```ZZZffftttzzzttteeeUUULLLOOOPPPLLLEEE@@@>>>;;;777888666666888777999BBBMMM\\\oooyyyxxxssslllhhheeeaaa[[[VVVQQQOOOLLLHHHDDD@@@===;;;;;;@@@GGGQQQaaasss}}}~~~}}}wwwmmmkkknnnqqq~~~rrrZZZDDD:::;;;<<<>>>AAADDDGGGIIIIIIJJJLLLMMMMMMNNNPPPRRRQQQYYYqqquuudddrrrmmmiii}}}xxx___PPPDDDEEEGGGDDDCCCFFFLLLPPPVVV]]]ccchhhkkkmmmtttxxxxxxrrrllliiicccRRRJJJ```iiiZZZ\\\]]]YYYWWWUUUQQQMMMIIIFFFDDDCCCAAA@@@>>>:::777444111000//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))******************************)))+++333;;;;;;666999???DDDCCC>>>:::<<<@@@???BBBIIIOOOOOONNNTTT\\\SSSEEEDDDOOONNN>>>;;;DDD^^^nnnoooeeecccbbb```ccc^^^UUUMMMNNNRRRUUUVVVXXXRRRGGG;;;555888===???===AAADDDIIINNNUUU\\\dddjjjmmmooosssvvvyyyzzzzzzyyyzzzuuummmfff```\\\XXXVVVUUUVVVXXXZZZZZZUUULLLEEEBBBAAA@@@@@@@@@@@@AAABBBFFFaaafffMMM@@@999999999888777555444333333444555555333222222333...//////000111222333333444444444333333222111000111222444555888AAALLLTTT]]]eeelllooouuu~~~zzzlll]]]RRRJJJEEEBBB:::::::::999999:::::::::777666555444333222222222///222333222///111888>>>HHHSSSbbbooovvvzzz|||~~~}}}{{{zzz{{{zzzwwwvvvxxxuuuvvvwwwxxxyyyzzz{{{{{{yyy}}}|||qqqggggggnnnyyyfff[[[hhhrrrqqqnnnqqqsssjjjkkkqqqWWWFFFBBBEEEJJJLLLFFFDDDDDDGGGKKKMMMLLLIIIJJJTTT[[[mmmyyyzzzvvvvvvsssgggiiinnnsssZZZfffiii\\\MMMFFFCCC@@@@@@>>>???DDDIIIOOOZZZdddjjjrrrwwwtttsssccclllyyysssbbbXXXNNNEEEOOO___mmmlllbbbZZZVVVSSSXXXTTTQQQXXXkkkzzzyyypppsssfffYYYTTTXXXfffzzzpppzzz{{{gggVVVQQQKKKGGG@@@::::::>>><<<777444666777777999===FFF]]]vvvzzzxxxrrriiibbb^^^YYYSSSOOOIIIHHHGGGDDDAAA>>>;;;:::777:::>>>HHHZZZnnnxxxyyyvvvpppuuu|||kkkRRR???:::<<>>;;;777444222000//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))************************+++***)))***...222222000999===CCCDDD>>>999<<>>^^^qqqtttiiidddaaa___ccc___VVVMMMJJJMMMRRRVVVYYYPPPHHH<<<444555<<<@@@@@@@@@DDDIIINNNTTT[[[dddjjjooopppsssvvvyyy|||~~~zzzxxxsssnnnhhhccc^^^\\\VVVWWWXXXYYYZZZVVVPPPKKKGGGFFFCCCAAAAAAAAABBBCCCCCCZZZ{{{{{{XXX@@@>>>>>>>>>===<<<999555222222555777777444222222333//////000111111222333333444444444444444222111000///000111222555===HHHQQQaaakkkrrrqqqqqqwwwxxxkkk___SSSJJJFFF===<<<;;;:::::::::;;;<<<999888777555444444333333333666888777444444777;;;DDDPPP```lllrrrtttvvvxxx~~~}}}|||{{{zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx|||~~~|||tttpppsssxxx}}}jjj```pppzzztttnnnuuuuuukkkkkk}}}dddHHH::::::???DDDFFFDDDCCCDDDGGGKKKNNNNNNMMMRRRXXX[[[eee~~~}}}{{{xxxuuuzzzyyyfffbbbuuujjjeeewwwxxxZZZ]]]dddeeeXXXFFFAAAFFFAAA>>>>>>AAAFFFLLLWWWaaaiiiooo{{{{{{uuuuuuyyypppgggccc\\\SSSRRRddduuuuuukkkaaa[[[XXX```ZZZUUUZZZnnnwwwsssiii^^^WWWWWWddd}}}pppcccWWWPPPFFF;;;;;;CCC???;;;999<<<<<<999999;;;===RRRjjj{{{zzzqqqkkkbbbZZZUUUPPPMMMJJJFFFEEEDDDBBB@@@===:::888777888:::CCCVVVkkkvvvxxx~~~~~~~~~~~~uuuzzz}}}dddLLL======@@@CCCGGGIIIHHHGGGFFF===AAAGGGKKKOOOQQQTTTVVV___YYYjjj|||{{{kkkWWWGGGFFFJJJHHHFFFFFFFFFJJJRRRYYY```dddfffgggmmmzzzssswwwnnnXXXRRR]]]gggYYYZZZ[[[XXXYYYVVVRRRMMMIIIFFFDDDCCCBBBAAA>>>;;;888444222111//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))************************)))((((((***+++,,,---...999<<>><<<::::::::::::;;;:::999777666666555555777999;;;:::777777888:::BBBOOO___kkkoooppprrruuu}}}~~~}}}{{{zzzzzzzzzyyy{{{{{{{{{{{{{{{|||||||||{{{wwwxxx}}}~~~hhhfffyyywwwooo||||||rrrrrr}}}aaaDDD999<<>>===@@@CCCHHHRRR\\\gggmmm}}}yyyxxx}}}yyyrrrnnneee[[[]]]nnn|||{{{qqqhhhaaa^^^fffccc\\\]]]pppyyytttkkkaaaZZZbbb{{{|||qqq```LLLAAABBB>>>===>>>AAA???;;;;;;>>>>>>NNNdddyyy{{{ooo```[[[TTTMMMIIIFFFEEEDDDEEEEEEEEECCC@@@===999777888888999@@@QQQgggtttxxx|||}}}||||||~~~}}}qqqwwwzzz]]]GGG>>>???BBBEEEHHHIIIGGGDDDBBB:::@@@HHHOOORRRSSSSSSSSSYYYUUUhhhyyyttt{{{bbbKKKGGGJJJIIIFFFFFFFFFJJJQQQXXX___cccfffggguuuuuuuuurrraaaUUUTTThhhYYYZZZ[[[WWWXXXVVVRRRNNNJJJGGGEEEDDDBBBAAA???;;;888555222111//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))************************'''&&&(((+++,,,+++...333777:::AAAGGGBBB:::;;;DDDTTTPPPRRRZZZXXXLLLIIIPPPVVVRRRMMMIIIIIIIIIDDD===NNNjjjwwwppphhhcccccckkkddd^^^RRRHHHGGGPPPWWWYYY\\\YYYMMM===777===AAA??????DDDJJJMMMPPPVVV___fffpppqqqsssvvvyyy}}}zzz|||}}}zzztttlllgggdddaaa___[[[XXXXXXZZZ]]]___UUURRRLLLGGGEEEEEEFFFHHHIIIMMM^^^~~~yyynnn^^^PPPIIIEEECCCAAABBB???;;;888666555222000111111111222222222333333333444555666555333111000+++,,,...///000666???FFFLLL]]]mmmrrrrrrvvv||||||tttllleeebbbPPPMMMIIICCC???<<<;;;:::===<<<;;;:::999888888888777888:::999888888888:::>>>MMM___kkkooopppssswwwyyy||||||zzzzzz||||||zzz{{{|||}}}~~~~~~}}}ppptttnnnfffoooxxxyyyxxx|||{{{___DDD===AAAEEEHHHLLLNNNNNNMMMLLLLLLMMMMMMNNNMMMLLLOOOSSSccc}}}www{{{~~~ooofffoooxxx{{{hhhlll[[[@@@AAACCC???>>>@@@BBBEEEMMMVVV\\\bbb}}}zzzpppjjjxxxxxxmmmccchhhuuu{{{uuunnniiippppppjjjeeesss{{{pppddddddvvvnnnVVVHHH@@@???@@@CCCAAA===;;;===:::FFFZZZnnnzzzuuudddTTTKKKHHHDDD???===<<<===>>>CCCDDDDDDCCC@@@===999777555666777;;;III^^^ooovvv{{{}}}yyyzzz~~~|||~~~wwwqqqxxxvvvVVVCCC@@@>>>AAADDDGGGGGGEEEBBB???>>>DDDLLLRRRTTTSSSQQQQQQTTTTTTgggyyyfffpppqqqRRRHHHIIIHHHEEEEEEGGGJJJPPPVVV]]]bbbfffhhhvvvzzzttttttnnnccc[[[iiiYYYZZZZZZVVVWWWUUURRRNNNJJJGGGFFFEEECCCAAA???<<<888555333111//////...------------...,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))'''&&&))),,,+++(((,,,333555888AAAIIIDDD:::;;;CCCYYYWWWYYY[[[WWWMMMHHHHHHPPPRRRNNNFFFEEEIIIEEE===BBBdddxxxuuunnnfffdddllliiidddWWWJJJGGGNNNUUUWWW[[[[[[OOO===555:::>>><<<<<>>666555555333000111111222222222222333333333444666777666444111000,,,.../////////222888===IIIZZZlllrrrsssvvvzzz}}}|||wwwrrrpppqqqfffbbb[[[SSSKKKFFFCCCBBB??????===<<<;;;:::::::::777888999999999999:::;;;>>>MMM```lllpppqqqtttwwwtttxxxyyywwwxxx|||}}}zzzzzz{{{|||}}}nnnkkkffflll}}}zzz{{{vvvwwwsss{{{tttYYYBBB???DDDGGGJJJOOORRRRRRQQQOOONNNNNNOOOPPPPPPHHHKKKNNNWWWzzzyyywww|||sssjjjmmm}}}wwwyyyooocccnnnrrr```KKKCCCCCC@@@>>>@@@AAABBBIIIPPPRRRYYYmmm}}}nnn___aaa|||{{{sssvvv{{{zzz{{{qqqyyy|||tttwww|||hhhOOOIIIFFFHHHIIIDDD>>><<<:::???KKKWWW[[[TTTHHH>>><<<;;;999777666666888:::===>>>@@@@@@>>><<<999777333666777888CCCWWWjjjtttzzz|||wwwzzz~~~xxx|||sssttt}}}qqqOOO>>>@@@>>>AAAEEEHHHIIIHHHEEECCCGGGKKKOOORRRRRRQQQQQQQQQRRRUUUbbb|||~~~iiicccXXXHHHGGGFFFEEEEEEGGGJJJNNNTTTZZZ```eeehhhrrrxxxwwwzzztttiiiiiiZZZZZZZZZUUUWWWUUUQQQNNNJJJHHHGGGFFFCCCAAA???<<<888555333111//////...------------...,,,++++++++++++++++++,,,***++++++++++++***))))))((((((((((((((((((((((((***(((***---)))$$$'''///444777@@@JJJFFF::::::CCCSSSTTTVVVVVVSSSLLLFFFCCCLLLPPPMMMDDDBBBHHHFFF===;;;aaa{{{zzzrrrgggbbbhhhnnniii[[[LLLGGGMMMSSSTTTSSSUUULLL:::222888<<<:::999@@@GGGKKKMMMSSS^^^gggmmmooosssxxx}}}}}}xxxvvvxxxzzzooommmhhhccc______bbbeee```\\\VVVRRRPPPRRRUUUWWWWWWPPPOOO\\\yyy|||eeeUUUAAA555333444333111222222222222222222333333333444666777666444111///---///111000...///333777BBBTTTgggqqqvvv|||zzzuuusssuuuxxxxxxssskkkaaaXXXQQQLLLKKKAAA@@@???===<<<<<<<<<<<<999999::::::;;;<<<>>>???AAAPPPcccnnnpppppprrrvvvpppuuuvvvtttvvv|||~~~zzzyyyzzzzzzzzz{{{{{{||||||vvvmmmhhhvvvjjjrrrjjjooo}}}tttzzzoooVVVBBBBBBHHHJJJMMMSSSQQQQQQQQQQQQPPPQQQTTTVVVYYYMMMNNNOOOSSSwww{{{tttyyyuuulllkkk}}}nnnooo|||~~~aaaTTT[[[]]]RRRCCCCCC@@@???@@@@@@AAAFFFMMMTTTYYYgggsss{{{mmm\\\XXXkkk|||zzz~~~{{{qqqggggggrrr```UUUMMMOOORRRNNNDDD===BBBBBBCCCDDDAAA===::::::777777777555444555888:::888999<<<======;;;999777333777888888@@@SSShhhuuuzzz}}}xxx|||xxx~~~uuunnnttt~~~nnnKKK;;;@@@@@@CCCGGGJJJLLLLLLKKKJJJOOOPPPQQQQQQOOOOOOPPPRRROOORRRXXXggg{{{rrruuusss\\\qqq\\\HHHFFFEEEDDDDDDGGGIIILLLQQQXXX___eeehhhrrryyy}}}yyyllllllaaa[[[VVVXXXZZZWWWSSSOOOKKKIIIHHHHHHFFFCCC>>>;;;888666444222222111///---------......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++******))))))******+++,,,888999???FFFDDD<<<:::>>>MMMIIIFFFHHHLLLNNNMMMJJJQQQUUURRRGGGCCCIIIKKKGGG===XXXvvvwwwllljjjmmmkkkhhh\\\LLLJJJRRRTTTNNNRRROOOIII@@@999888===AAA@@@???CCCKKKQQQUUU^^^hhhnnnsssvvvvvvxxx~~~|||rrriiiggggggdddbbbccc[[[]]]]]]ZZZTTTOOOMMMNNNPPPQQQSSSVVVaaavvvlllZZZCCC777555777555111222222444444444444222222666666777777777666444333111111000000111111222333???KKK___nnnssssssyyy}}}wwwrrrpppoooppppppkkkccc]]]YYYRRRKKKIIIDDD@@@AAAAAA>>><<<>>>===>>>>>>===;;;;;;<<<>>>CCCNNN^^^jjjqqqrrrrrrrrrxxxxxxyyyzzzzzz{{{||||||wwwxxxzzzzzzyyyyyyzzz|||}}}}}}~~~}}}uuuzzzzzzhhhaaafff{{{zzztttSSSBBBGGGIIIJJJNNNOOONNNOOOOOOPPPPPPSSSWWWZZZ[[[PPPOOONNNTTTyyysssyyyvvvvvvxxxjjjwwwzzzpppxxxqqqTTTMMMTTTRRRFFFBBBCCCBBB@@@>>>???CCCHHHPPPVVVbbbnnn|||}}}qqqaaa[[[ffftttfff\\\XXXPPPNNNdddcccLLLRRR]]]XXXJJJCCCAAA???DDDEEE>>>>>>===333999999888777555666888;;;:::<<<======;;;::::::;;;999555333777???MMMbbbttt{{{zzz{{{~~~pppqqq|||hhhJJJ<<<;;;BBBEEEHHHKKKLLLMMMOOOPPPNNNOOOOOOMMMKKKKKKNNNRRRPPPUUUXXX\\\qqqlllaaarrrqqqcccaaavvvdddLLLIIIKKKGGGAAAEEEFFFIIILLLQQQYYYbbbhhhsss~~~~~~ssskkk```[[[VVVXXXXXXVVVRRRMMMJJJHHHGGGGGGGGGDDD???;;;888666333111111000///......------...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++***)))((())))))*********))))))******+++,,,333333:::BBBBBB===999:::FFFDDDCCCEEEHHHJJJIIIFFFSSSVVVTTTLLLGGGGGGIIIJJJ===SSSssstttlllmmmmmmnnndddTTTMMMSSSWWWUUUWWWSSSKKKAAA888555888<<>>999999999888666444444555777888:::;;;:::888888999:::888444333777???NNNdddvvvyyyzzzyyyuuu|||~~~bbbGGG===@@@BBBDDDHHHIIIJJJJJJLLLMMMKKKLLLLLLKKKJJJJJJNNNQQQPPPSSSSSSXXXlllpppXXXccc|||nnn[[[VVVllloooTTTJJJIIIHHHEEEDDDEEEGGGJJJOOOVVV___eee~~~uuuiii___ZZZUUUXXXWWWTTTPPPLLLIIIGGGFFFFFFHHHDDD???;;;888555222000000000000000///...---,,,------,,,,,,,,,,,,++++++,,,++++++++++++***************)))((((((((())))))***))))))))))))***++++++//////444>>>CCC???:::777???@@@BBBEEEHHHIIIHHHFFFTTTTTTUUURRRJJJEEEIIIQQQAAAKKKeeexxxoooqqqnnnrrrlll\\\RRRVVV\\\^^^ZZZVVVNNNBBB888555777:::DDD???>>>CCCJJJPPPXXX^^^cccllluuuzzz}}}wwwtttvvvtttmmmfffddd___^^^\\\ZZZWWWWWWYYY[[[XXXWWWRRRLLLGGGHHHMMMRRR```llltttsssnnnjjj___SSSOOOGGG<<<555333555666555333333444444444444333333555555555666555555444333333333333333333444555555666>>>NNN```kkkooorrrwwwzzzzzz|||~~~tttmmmffffffccc^^^\\\\\\XXXSSSLLLGGGDDDEEEEEEBBBBBBCCC???@@@@@@???>>>>>>???AAACCCPPP```kkkoooppptttxxxqqqrrrtttvvvwwwxxxwwwwwwwwwxxxyyyyyyzzz|||~~~~~~~~~yyyooommmvvvssswww```GGG===EEEHHHIIINNNNNNMMMMMMMMMKKKIIIIIIKKKMMMKKKDDDJJJQQQQQQ```zzzrrruuu|||qqqllltttOOO>>>???DDD>>>???AAA@@@??????@@@BBBFFFMMMYYYgggwwwqqqgggrrrmmm^^^WWWSSSRRRcccxxxdddeeejjj```PPPIIIKKK[[[dddUUUFFFCCC@@@;;;;;;;;;888555444444555888999999888777777888:::666444333777???MMMdddwww{{{yyytttuuuzzz|||wwwZZZCCC@@@FFFEEEGGGIIIJJJIIIIIIJJJKKKGGGHHHIIIIIIIIIJJJMMMPPPRRRQQQOOOTTThhhxxxYYY]]]qqqyyy___WWWooo}}}^^^NNNIIIIIIIIIBBBDDDEEEGGGLLLRRRZZZ```|||xxxjjj___YYYTTTVVVWWWTTTPPPLLLHHHFFFFFFEEEIIIEEE@@@;;;888555222/////////000000000...---+++------,,,,,,,,,+++++++++++++++++++++************))))))(((((((((((((((((()))))))))))))))***++++++000///333<<>>DDDIIILLLMMMMMMMMMTTTQQQRRRRRRKKKDDDLLL[[[JJJDDDQQQooo}}}vvvqqquuuooorrrmmmaaaYYY[[[aaadddYYYVVVOOOEEE;;;777999<<>>???>>><<<999777666777999::::::999777777999;;;666444444777===JJJ```tttvvvqqqqqqzzz||||||}}}~~~qqqTTTAAAAAAIIIHHHJJJKKKKKKJJJJJJKKKLLLEEEFFFGGGHHHIIIKKKNNNOOOTTTQQQNNNTTTggg}}}bbbcccvvvnnnbbb{{{gggRRRLLLJJJHHHCCCDDDEEEFFFIIIOOOWWW\\\ppp{{{mmm```YYYRRRTTTWWWUUUQQQLLLIIIGGGFFFFFFIIIEEE@@@;;;888555222/////////000000000...---+++------,,,,,,,,,++++++++++++++++++*********))))))((((((((()))))))))(((((())))))(((((())))))***+++000///222999@@@BBB999000777===EEEJJJMMMNNNPPPRRRRRRNNNNNNNNNIIIFFFRRRdddQQQBBBFFFcccyyyxxxrrrssssssrrrllleeeaaacccggghhh\\\ZZZTTTKKK@@@:::999;;;DDDAAA>>>===BBBJJJQQQTTT```lll{{{{{{xxxyyyrrrrrrqqqpppnnnjjjfffcccYYYUUUQQQMMMKKKIIIHHHGGG<<>>???@@@@@@>>>===<<>>:::888888999999::::::999777777888:::888666666666:::EEE\\\oooxxxsssooorrr{{{{{{~~~}}}kkkPPPAAACCCIIIIIIJJJKKKKKKJJJJJJKKKMMMHHHHHHHHHJJJLLLNNNOOOOOOSSSPPPMMMSSScccxxxfffggg|||{{{jjjnnnXXXPPPKKKFFFEEEEEEEEEFFFHHHMMMTTTYYYjjjooobbbYYYRRRTTTWWWUUUQQQLLLIIIGGGFFFFFFHHHDDD???;;;888555222000000000000000///...---,,,------,,,,,,,,,,,,+++++++++************)))))))))(((((()))*********)))))))))(((((((((((()))******---...///444;;;>>>777...333;;;DDDHHHHHHIIILLLPPPOOOMMMMMMKKKIIILLLXXXfffYYYHHHHHHbbb{{{~~~uuunnnvvvsssnnnhhheeeeeegggiiibbbaaa\\\RRRFFF===888777AAACCCBBB???@@@GGGOOORRR^^^jjjyyy|||{{{{{{yyyvvvqqqjjjeeeYYYUUURRRQQQRRRSSSPPPNNNEEEEEECCC???;;;888888888555666777777888999888888555555444444444444555555666555555555555666777777666666666666666777888888:::999???MMM^^^lllzzz|||}}}{{{vvvuuutttoooiiibbb]]]ZZZ]]]^^^\\\\\\^^^YYYYYYWWWTTTPPPNNNMMMNNNQQQXXXaaaiiimmmqqqvvvyyyqqqpppppppppppppppqqqqqqwwwxxxyyyxxxuuuttttttuuu~~~oooiiilllxxx~~~vvvMMMAAAAAAGGGDDDEEEIIIFFFIIIKKKLLLLLLLLLLLLMMMNNNNNNTTTZZZeeennnjjjnnnrrrttttttpppssseeeaaazzzyyyjjjkkkttt~~~|||dddGGG:::;;;===<<<===>>>@@@@@@>>><<>>EEEFFFAAA???FFFNNNRRR^^^jjjwww}}}xxxqqqlll^^^[[[ZZZ\\\``````[[[VVVOOOJJJDDD???<<<:::888888:::999888:::<<<<<<999777666555444333333444555666777666666555666777888999666666666666666777888888999:::AAAMMMZZZfffsss}}}~~~xxxooojjjfffhhhgggeeedddeeeccccccbbb```]]][[[[[[\\\^^^aaaeeekkkppptttuuuvvvtttsssqqqooooooooopppqqqppprrrttttttrrrpppooooooqqq|||zzzyyy}}}}}}tttnnnyyy~~~rrrjjjsss|||mmmIII@@@BBBFFFCCCFFFKKKHHHIIIKKKLLLLLLKKKKKKLLLMMMGGGSSSWWWbbbtttrrrnnn|||yyyyyy{{{uuuwwwjjjiiiuuusssnnnrrr|||pppQQQ<<<888>>>===<<<===@@@AAA???===BBBBBBDDDIIIOOO[[[nnn}}}wwwdddUUUQQQNNNOOOddd}}}{{{qqqccc\\\dddmmm```dddvvvgggWWWTTTMMMEEE===999999:::>>>@@@BBBAAA>>>:::888777999999999999:::DDD[[[pppzzz{{{nnngggnnnuuuzzz}}}}}}wwwzzzttt[[[HHHCCCGGGIIIJJJKKKLLLMMMMMMOOORRRUUUUUUSSSRRRSSSUUUUUUSSSQQQNNNPPPPPPPPPWWWmmmzzzkkkvvvuuu}}}]]]QQQNNNJJJGGGGGGFFFEEEFFFIIIOOOTTT```nnn}}}ooobbb[[[TTTVVVTTTRRRNNNJJJFFFDDDCCCCCCFFFCCC>>>;;;888666444222222111///...------......---------,,,,,,,,,++++++************))))))))))))((()))***,,,,,,,,,+++***((((((((((((((()))******)))...111222888???>>>888777>>>EEEEEE???===AAAFFFKKKRRRSSSNNNPPPZZZ___\\\qqq]]]MMMUUUooosssoooqqqppphhhZZZRRRWWW``````bbbbbb\\\RRRGGG???<<<<<>><<<:::;;;>>>>>>:::666666555444333333444555666888777666666666888999:::666666666666666777777888999<<>>777;;;BBBJJJNNNSSS]]]hhhttt```ZZZSSSLLLTTTffftttddd```zzz}}}jjjooo{{{yyyccc___VVVKKKAAA<<<;;;<<>>===DDDFFFMMMPPPOOOUUU\\\ZZZPPPSSSdddWWWLLLjjjtttsssqqqssspppbbbSSSVVVdddaaabbbbbb]]]RRREEE===;;;:::DDDMMMJJJBBB@@@IIISSS___hhhttt}}}wwwrrrpppgggmmmsssvvvxxxwwwjjj\\\WWWOOOIIIJJJKKKHHHDDDCCCJJJDDD===::::::===>>>===999999777555444444777:::888999999888777888;;;===:::::::::999999::::::;;;===>>>BBBKKKWWWfffttt|||~~~~~~{{{{{{zzzxxxwwwuuutttssssssuuuuuusssooonnnppprrrwwwwwwvvvuuusssqqqooonnnoookkkkkkoooqqqlllhhhggglllyyy{{{yyy|||mmmeeeaaaqqqyyyvvvvvvvvvTTTDDDFFFGGGGGGGGGIIIKKKMMMMMMKKKIIILLLPPPRRRQQQOOONNNKKKKKKNNNPPPQQQWWW^^^ppp|||{{{xxx|||||||||```CCC???999;;;>>>===CCCFFF>>>;;;<<<===???CCCJJJSSSYYYmmmyyymmmeeeuuu|||rrrkkkaaaWWWXXXaaaxxxnnngggssssssvvvqqqcccOOODDDDDDDDDAAALLLUUUVVVMMMHHHJJJFFF======;;;:::;;;===HHHaaayyyyyyllldddqqqvvvwww~~~zzzbbbLLLDDDGGGLLLOOONNNPPPRRRRRRRRRSSSUUUVVVZZZZZZZZZXXXTTTRRRQQQRRRKKKNNNLLLMMMUUUcccrrrhhhyyyzzzhhhvvvdddUUUMMMDDDGGGFFFDDDCCCDDDFFFIIIKKKRRR\\\jjj}}}qqqccc[[[WWW\\\ZZZUUUNNNIIIFFFFFFFFFFFFFFFDDD@@@<<<888555222111000//////......---,,,,,,++++++,,,---,,,,,,+++***************************************)))))))))(((************************(((***---222888@@@FFFJJJ888555;;;HHHLLLHHHHHHNNNPPPSSSUUUTTTTTTVVVSSSOOOPPP^^^VVVKKKaaatttooommmooooooeeeXXXYYYccceeeeeeeeebbbYYYLLLAAA<<<;;;CCCJJJIIICCCAAAHHHPPPYYYcccooo{{{~~~yyywwwvvvuuuyyy|||}}}~~~{{{ooobbbXXXPPPJJJKKKLLLJJJGGGGGGFFFDDDCCCCCCDDDCCC@@@===;;;<<<<<<;;;:::999:::<<<999::::::999888999;;;===;;;;;;:::::::::;;;<<<<<<>>>AAAEEELLLXXXgggwww~~~|||{{{tttuuuuuutttrrrqqqqqqrrrttttttttttttuuuuuuvvvvvvsssooonnnqqqooohhhaaa^^^ddduuu|||xxxcccWWWoooyyyuuuqqqxxxpppMMMDDDEEEGGGHHHHHHJJJMMMOOONNNMMMNNNOOORRRSSSRRRQQQLLLIIIIIIKKKKKKKKKPPPVVVlll~~~|||sssQQQ@@@777888;;;;;;BBBFFF???<<<<<<===>>>BBBHHHPPPVVV^^^mmm|||rrrllliiifffiiiqqq|||zzzpppiiibbb]]]]]]vvvlllttt|||lllVVVGGGDDDDDDDDDTTT___bbbVVVLLLJJJGGGBBB???<<<::::::<<>>>>>AAAEEEJJJRRRaaasssuuuuuutttuuuvvvuuusssqqqrrrrrrqqqrrrtttvvvyyyzzzvvvsssrrrrrrmmmbbbXXXTTT```tttzzzzzz~~~mmmaaaooo~~~pppoookkktttgggEEEDDDFFFGGGHHHIIIJJJMMMOOOLLLNNNQQQRRRQQQPPPOOOPPPPPPMMMMMMNNNMMMKKKNNNSSS```~~~kkkHHH<<<999:::888???DDD???============@@@EEEKKKPPPTTT___lllzzzssspppiiigggeeelllwwwsssrrrhhh\\\}}}qqqpppzzz```JJJBBBCCCFFFYYYgggmmm```OOOHHHHHHIIIDDD@@@<<<:::>>>LLLdddyyy~~~nnndddcccgggpppwww~~~rrrhhhsssyyy~~~qqqZZZLLLHHHIIIIIIHHHLLLNNNPPPPPPOOOPPPQQQSSSVVVVVVWWWUUUSSSQQQRRRSSSTTTUUUQQQPPPRRRYYYwww~~~jjj___gggkkkQQQSSSjjjyyyUUUKKKMMMGGGFFFDDDCCCCCCEEEFFFHHH^^^lll~~~qqqbbb\\\WWWYYYYYYUUUOOOKKKIIIIIIIIIHHHCCCBBB???<<<999666555444000000//////...---------------,,,,,,,,,++++++************************************)))))))))))))))************************++++++,,,///555<<>>;;;<<<===>>>===<<<<<<===>>>>>>===<<<<<<<<<===???@@@<<>>>>>>>>======>>>AAAFFFKKKPPPYYYcccxxxyyyzzzqqqnnn}}}zzziiiyyy{{{pppuuuoooTTTFFFGGGLLL]]]nnnxxxkkkUUUJJJLLLQQQKKKFFF???<<>>>>>FFFOOOSSSSSSSSSaaaVVVRRRXXX[[[WWWTTTWWWPPPSSS^^^TTTAAAUUU{{{xxxqqqnnnqqqsssooofff___^^^aaaccceeegggdddTTTCCC::::::;;;===>>>???>>><<>>???@@@@@@??????????????????@@@<<<>>>>>>:::888???LLLXXXhhhrrr~~~{{{xxxwwwwwwwwwtttssssssuuuxxxxxxuuuqqqmmmllliiihhhiiikkkooorrrrrrpppqqqqqqjjj___WWWUUUeeeuuuwwwuuuvvvxxxzzz|||pppmmmzzzxxxdddhhh}}}yyyZZZBBBGGGHHHHHHHHHFFFFFFGGGIIIIIIMMMQQQQQQNNNKKKKKKLLLLLLKKKLLLOOONNNKKKLLLPPPOOOkkk}}}{{{qqqfffjjj~~~zzz]]]GGG;;;999666;;;AAA@@@??????>>>===<<<>>>BBBFFFIIISSS[[[jjj|||xxxuuu}}}uuussstttuuu~~~aaaOOOMMMSSSeeevvvuuu]]]NNNMMMSSSRRRLLLCCC===DDDXXXpppxxxkkkdddfffgggfffaaahhhsss~~~~~~tttvvv|||vvvzzz~~~|||fffOOOGGGIIIJJJKKKMMMOOOPPPRRRRRRQQQQQQRRRTTTPPPQQQRRRRRRPPPOOOPPPQQQNNNSSSVVV\\\___]]]lllhhh[[[kkkiiiVVV]]]mmmUUUOOOIIIHHHFFFEEEDDDDDDDDDDDDHHHQQQ]]]kkkooo___[[[UUUTTTVVVRRRNNNKKKJJJJJJIIIIIICCCAAA???<<<999666555444111111000//////......---))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))******************************************)))+++///555;;;???CCC@@@???DDDKKKRRRWWWYYYhhhaaa\\\]]]^^^[[[XXXWWWRRRQQQYYYYYYIIIKKKiiiyyyrrrrrrtttrrrjjjbbb]]]bbbddddddggggggZZZJJJ:::999888999;;;<<<;;;:::EEEMMMWWWcccuuu{{{vvvqqqqqqtttlllhhhdddccc```ZZZYYY[[[[[[```gggkkkkkkjjjhhhgggcccdddccc^^^VVVLLLEEEAAABBBCCCEEEDDDCCCBBBBBBBBBAAABBBBBBCCCBBBAAA???>>>===>>><<<888444666>>>EEEVVVdddxxx~~~xxxssspppppprrrsssqqqqqqrrrtttuuuvvvtttrrrkkkiiigggfffhhhkkknnnpppnnnmmmmmmnnniiibbb___```iiivvv||||||xxxtttxxxssszzz~~~wwwooommmtttxxxmmm\\\fff|||pppUUUDDDHHHIIIIIIHHHFFFFFFGGGIIILLLNNNQQQQQQPPPNNNMMMMMMLLLKKKNNNQQQPPPMMMNNNRRRUUUddd}}}zzzvvvuuupppfffaaakkk~~~qqqmmmooosssuuubbbHHH:::999666:::AAAAAA@@@??????===<<<===@@@CCCEEENNNVVVaaaqqqyyyyyyjjjbbboootttyyy|||kkkVVVQQQUUUjjjxxxzzzdddQQQKKKNNN\\\UUUGGG>>>EEE[[[rrr{{{qqqhhhkkksssrrrjjjbbbjjjssszzz|||~~~zzzxxx}}}rrr^^^KKKGGGIIIIIIKKKOOONNNOOOQQQPPPOOOOOOQQQRRRSSSTTTSSSQQQMMMKKKKKKKKKMMMQQQTTTZZZ]]]WWW```zzz~~~fffXXXlllxxx\\\^^^___MMMKKKJJJHHHGGGEEEDDDCCCCCCFFFKKKSSS\\\nnnooo___\\\VVVTTTTTTQQQMMMJJJJJJJJJIIIHHHDDDBBB???<<<999666444333111111000000///.........,,,+++*********+++,,,,,,++++++++++++++++++++++++((()))))))))************************************+++***)))***...444;;;???AAA@@@>>>???DDDMMMUUUZZZcccggggggaaa[[[ZZZZZZXXXXXXRRRTTTaaa___NNNXXXzzz}}}tttqqqssssssmmmeee]]]cccdddaaabbbdddZZZKKK;;;:::888888888999;;;<<>>;;;<<<;;;:::888666666888;;;EEEQQQdddwwwxxxppplllkkknnnpppnnnpppqqqrrrqqqqqqssstttqqqooommmkkkkkklllnnnooollljjjjjjkkkhhheeefffkkkrrr{{{~~~|||wwwuuurrrqqqssswwwyyywwwuuuvvvtttqqqqqq~~~fffPPPFFFHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNMMMNNNPPPPPPOOOMMMNNNMMMPPPSSSRRRNNNNNNQQQUUUWWW{{{|||xxxuuutttrrrrrroooeeebbbsssxxxkkkaaagggsssnnnQQQ@@@===999:::@@@@@@@@@@@@???===<<<<<>>@@@DDDIIIRRRfff~~~~~~|||yyy~~~~~~xxxnnnjjjjjjbbbdddfffeeecccaaabbbdddYYYZZZZZZWWWSSSPPPOOOOOOFFFHHHJJJIIIHHHFFFEEEFFFBBBEEEGGGIIIGGGBBB===999888888888777777777777777999BBBQQQccctttyyyoooiiiiiikkknnnllloooqqqpppnnnooorrruuuzzzxxxuuuqqqnnnmmmllllllllliiiiiijjjhhhfffkkkrrr{{{}}}|||uuuvvvrrrmmmooovvvyyyxxx}}}```LLLGGGGGGHHHJJJKKKKKKMMMOOORRRNNNKKKIIIJJJNNNOOONNNKKKKKKJJJMMMPPPNNNIIIHHHKKKNNNJJJkkkvvvuuutttssspppssswwwlll```llluuufffkkk{{{|||]]]IIIDDD===;;;>>>===@@@@@@???===<<<<<>>CCCHHHMMMZZZvvvuuummmiiijjjgggbbb]]][[[ZZZ[[[]]]YYYZZZ[[[]]]^^^\\\XXXUUUSSSOOOKKKHHHGGGFFFEEEDDD>>>@@@BBBCCCCCCAAA???===<<<;;;:::999:::999777555999:::???HHHRRR___rrrxxxooojjjjjjmmmppppppqqqsssqqqooosssyyy|||}}}~~~{{{tttnnnkkkkkkkkkjjjmmmssssssqqquuu}}}zzztttggg___```ooooooTTTIIIKKKLLLKKKKKKNNNQQQRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLL]]]{{{{{{ooonnnooopppvvv{{{uuukkkppp}}}xxxqqqwwwzzzsssZZZDDD===999777======>>>???@@@@@@???===<<<<<<<<>>???===:::999::::::999777777777999===AAAGGGTTTaaa~~~wwwqqqnnnooopppsssuuu}}}zzzwww|||~~~~~~{{{uuuqqqooooooqqqoooqqqwwwzzz{{{}}}xxxggg]]]aaaooo|||gggPPPIIINNNPPPOOONNNPPPRRRRRRPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLZZZssstttoooxxxwww{{{xxxooorrr~~~}}}yyyiiiPPPCCC:::999CCC>>>???AAABBBBBBAAA>>>===>>>===BBBIIIJJJPPPeee}}}ssskkkwwwyyyZZZTTTgggxxx}}}|||yyyyyyzzzxxxqqqkkk[[[TTTOOOOOOTTTeee}}}}}}}}}mmmNNNIIIEEEEEEHHHJJJJJJHHHFFFHHHJJJJJJHHHGGGIIIJJJIIIGGGFFFEEEFFFHHHJJJKKKOOOOOONNNNNNPPPVVV^^^cccxxx{{{jjjkkkfffWWWaaaxxx|||___TTTPPPMMMFFFIIIKKKDDDEEEFFFIIIKKKMMMTTTeeeuuuoooaaa[[[UUUVVVQQQNNNKKKJJJKKKLLLLLLLLLFFFDDDAAA===:::777555444333000---...000111000------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***++++++************++++++************************,,,'''&&&((()))***...333:::===??????===>>>AAADDDIIIPPPgggrrrbbbVVVXXXZZZXXXVVVXXXaaatttvvvRRREEE]]]}}}wwwooossstttlllfffeeelllsssoooeee]]]SSSKKKFFFFFFFFFAAA<<<999777<<>>AAA???<<<<<<<<<<<<;;;:::<<<:::999:::888999???HHHcccppp}}}xxxvvvuuutttssstttyyytttzzzzzzzzzwwwtttqqqqqqqqqqqqqqqtttzzz}}}}}}iiibbbkkkwww}}}|||vvv\\\JJJIIIPPPQQQQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIIIILLLJJJHHHGGGGGGHHHIIIJJJKKKLLLUUUhhh{{{zzzpppxxxwwwzzz}}}wwwooopppxxxsssuuu{{{}}}{{{hhhSSS???777???===???BBBDDDEEECCC@@@>>><<<;;;>>>CCCFFFLLL```uuuqqqooo~~~aaaWWWeeeuuuyyy}}}yyyuuuuuuwwwsssjjjaaaRRRMMMIIIIIINNNdddzzzrrrsss|||```LLLHHHDDDEEEHHHJJJJJJIIIFFFGGGHHHHHHGGGGGGHHHJJJJJJHHHEEECCCCCCFFFIIIKKKOOOPPPPPPPPPQQQTTTYYY]]]nnnnnncccpppWWWQQQ```xxxqqq___SSSNNNHHHJJJJJJAAADDDDDDGGGIIIIIIMMMZZZhhhssslll___ZZZUUUVVVQQQOOOLLLJJJJJJJJJKKKLLLEEEDDDAAA>>>:::777555444444111///...///000...------,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))++++++************++++++************************+++'''&&&((()))))),,,111:::>>>AAAAAA???>>>@@@BBBHHHLLL\\\llljjjaaacccjjjhhhdddbbb[[[^^^~~~jjjMMMSSSvvv~~~ooossstttqqqiiidddjjjrrruuunnnfff[[[QQQGGGDDDEEEDDD???:::;;;>>>CCCIIIRRRccc}}}{{{tttttttttsssrrrpppooonnnqqqnnnmmmppprrrnnneee\\\[[[XXXSSSPPPMMMJJJHHHEEEEEEDDDBBB@@@????????????@@@???@@@AAABBBAAA>>>;;;===;;;;;;<<<;;;999<<>>BBBDDDEEECCCAAA???999888:::???CCCKKK]]]nnn~~~wwwjjj\\\hhhvvvyyyzzztttppppppqqqmmmbbbXXXKKKGGGGGGKKKRRReee~~~uuusssyyy~~~RRRLLLIIIFFFEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLLLLNNNOOOPPPQQQSSSVVVXXXhhhyyy___eee~~~fffRRRYYYkkklll^^^VVVLLLIIIHHHAAAAAABBBEEEHHHIIIMMMXXXdddllllll```[[[VVVWWWSSSQQQNNNKKKHHHHHHJJJKKKEEEDDDBBB???;;;888555444333222000/////////...------,,,,,,++++++,,,,,,---,,,++++++***))))))******++++++************++++++************************+++((('''***+++***+++///666:::>>>???>>>===>>>AAAKKKNNNXXXjjjvvvpppiiijjjmmmmmmlllYYYMMMkkk|||WWWKKKdddtttxxxzzztttnnngggffflllrrrrrrnnncccYYYMMMFFFGGGIIIHHHDDDAAA@@@BBBGGGNNN^^^zzz}}}}}}|||zzzxxxuuurrrpppqqqpppppprrrtttqqqiiibbb]]][[[XXXUUUTTTRRRPPPNNNKKKIIIFFFCCCAAA@@@@@@AAA===???DDDHHHIIIFFFAAA<<<:::888999;;;;;;999:::>>>===DDDLLLTTTZZZeeeuuu|||zzzwwwtttnnnrrryyyxxxuuuwww|||{{{yyyxxxxxxxxxwwwwww|||}}}uuuzzz|||xxxjjjSSSGGGFFFHHHGGGHHHKKKLLLMMMMMMNNNNNNLLLJJJHHHFFFEEEEEEEEEFFFIIIHHHFFFFFFGGGJJJMMMOOONNNQQQPPPSSSdddzzzwwwooopppuuu{{{}}}yyyssspppsss|||zzzZZZ===;;;:::<<<@@@BBBCCCBBB@@@>>>:::999:::===AAAIIIWWWcccfffyyyiiiqqq{{{|||xxxsssmmmjjjhhhbbbWWWMMMBBB>>>AAALLLYYYjjjzzzzzz~~~}}}xxxuuuuuuzzzvvvKKKIIIGGGFFFEEEFFFGGGGGGGGGIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIKKKNNNOOOPPPRRRTTTVVVcccvvvcccXXX```|||{{{\\\SSS\\\|||vvviiiaaaRRRKKKKKKGGGAAAAAACCCFFFHHHKKKUUU```iii{{{nnnaaa\\\VVVWWWTTTSSSOOOKKKGGGGGGIIIKKKEEEDDDBBB@@@<<<999555444222222000///............---,,,,,,++++++,,,,,,---+++***************++++++++++++************++++++************************+++))))))+++,,,***+++...555;;;BBBFFFEEECCCCCCDDDJJJTTT\\\lll{{{ggg^^^dddjjjkkk\\\MMMYYYqqq|||eeeNNNUUUuuuuuurrrvvvyyytttkkkfffhhhoooqqqpppiiiaaaVVVMMMNNNSSSTTTQQQHHHCCC@@@BBBFFFSSSooo|||yyyvvvtttrrrrrrsssttttttrrrmmmjjjaaa```]]]]]]\\\[[[YYYWWWRRRPPPMMMIIIFFFCCCBBBBBB<<<@@@EEEKKKNNNKKKEEE@@@>>>;;;;;;======:::999<<<999999;;;???BBBHHHUUUbbbvvv~~~zzzwwwuuusssppppppqqqrrrpppnnnsss{{{wwwuuutttssstttsssqqqpppqqqllluuuvvvfffSSSKKKHHHEEECCCFFFIIIKKKKKKKKKMMMNNNNNNLLLIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGIIILLLNNNPPPNNNPPPOOONNNZZZooo~~~rrrqqqsssxxx}}}{{{sssmmmdddqqq~~~}}}~~~|||\\\BBB@@@999;;;===???AAAAAA@@@??????>>>======???EEEMMMSSSOOOiiiqqqssswwwuuuvvvqqqjjjccc\\\TTTJJJCCCFFF???BBBPPP___lll}}}{{{}}}{{{tttppppppuuu{{{nnnJJJBBBBBBCCCEEEGGGIIIJJJKKKJJJHHHGGGGGGJJJLLLMMMMMMJJJLLLNNNOOOPPPNNNLLLKKKKKKMMMOOOPPPQQQRRRTTTUUU\\\kkkqqq^^^XXX^^^yyyddd]]]\\\tttuuuhhh```RRRJJJLLLKKKEEECCCCCCDDDDDDFFFOOOXXXhhhtttpppccc]]]WWWWWWRRRRRROOOJJJGGGGGGJJJNNNEEEDDDCCC@@@===999666444111111111///......//////---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,++++++************++++++************************+++((())),,,,,,)))))),,,222<<>>AAAEEEKKKNNNNNNKKKGGGFFFBBBAAABBBBBB===<<<===>>>:::888:::;;;<<>>>>>===<<<>>>BBBFFFHHHDDDVVVfff}}}|||xxxzzzsssqqqpppkkkkkkiiiccc[[[RRRIIICCC@@@GGGEEEKKK\\\jjjooouuu}}}yyyzzztttsss{{{dddIII@@@AAACCCEEEFFFHHHJJJLLLJJJGGGEEEFFFIIILLLMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSRRRRRRRRRSSSUUUYYYfffyyyiiiVVVSSSnnntttkkkbbbtttxxxeee]]]QQQJJJKKKIIIJJJFFFCCCCCCCCCDDDLLLUUUiiirrrrrreee^^^XXXXXXPPPPPPNNNJJJGGGHHHLLLPPPEEEDDDCCCAAA===999666333000111111000......///000---,,,,,,++++++,,,,,,---(((((())))))***+++------++++++************++++++***************************((((((,,,,,,)))(((***+++777HHHSSSTTTOOOHHHDDD???WWWZZZ[[[sss|||lllddd^^^\\\TTTYYY^^^NNNQQQrrrbbbSSSIIIfffsss~~~tttmmmooouuupppfffaaaccc```ZZZYYY]]]___\\\TTTKKKDDDAAA<<>>EEE???<<>>DDDCCCKKKTTT]]]hhhrrrvvvtttzzzzzzyyytttoooooorrrvvvtttnnnmmmqqquuuuuuttttttwwwuuutttttttttrrrmmmiiiiiivvvnnnqqqtttqqqjjjpppmmmqqq~~~uuuZZZPPPRRROOOHHHHHHKKKNNNOOOMMMLLLMMMNNNTTTRRRNNNKKKIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKLLLLLLOOO___~~~}}}xxx{{{|||vvvmmmkkk```hhh|||}}}ssskkkccckkktttcccJJJDDD;;;;;;<<<===>>>@@@BBBCCC:::;;;;;;;;;>>>CCCEEEEEEDDDOOOVVVjjjzzznnnmmmsssvvvssspppiii```___\\\TTTKKKEEECCCCCC<<>>>>>BBBLLLWWW{{{|||yyyxxxyyy{{{}}}tttsssppplllgggccccccdddeeeccc^^^VVVNNNIIIGGGFFFBBBDDDGGGIIIKKKNNNRRRTTTMMMLLLJJJHHHFFFDDDBBBAAA<<<>>>??????===<<<===>>>>>>???BBBFFFMMMTTTZZZ^^^```dddiiilllmmmlllkkkkkkmmmnnnnnnooopppqqqqqqqqqpppoooooopppqqqoookkkgggaaa]]]fff|||tttllliiihhhfffdddaaaiiirrr}}}}}}zzzkkkXXXNNNKKKLLLPPPNNNOOOPPPMMMIIIGGGHHHJJJOOONNNLLLIIIEEEDDDEEEGGGLLLJJJHHHFFFFFFFFFGGGHHHFFFIIINNNPPPKKKRRRttt|||wwwuuuuuusssmmm___bbbyyy|||yyy{{{pppfffgggmmmkkk]]]OOOAAA;;;999<<<===;;;===CCCCCC@@@<<<<<<>>>??????===EEEFFFKKKVVVhhhsssxxxxxxllldddbbbYYYRRRKKKFFFAAA======AAABBBTTTlll{{{~~~zzzuuurrr}}}yyy~~~{{{|||YYYGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEGGGIIILLLMMMLLLNNNPPPPPPPPPOOOPPPQQQPPPOOOOOOOOOPPPQQQSSSTTTYYYYYYiiiddd[[[mmmfff___{{{ggg\\\SSSMMMLLLHHHGGGHHHHHHEEEDDDJJJSSSaaaiiirrr{{{ttt^^^[[[YYYRRRSSSQQQOOOMMMKKKKKKKKKKKKCCCBBB???===:::777555444555222///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,)))000;;;EEEKKKJJJFFFCCC:::CCCIIIOOO```zzzvvvmmmmmmggg\\\ZZZ```yyytttddd\\\pppyyy}}}{{{tttrrrrrrqqqmmmllliiibbb\\\YYYZZZ\\\ZZZRRRKKKHHHEEEDDDJJJRRRnnn~~~~~~|||{{{vvvtttppplllhhheeebbbaaaaaa___\\\YYYUUUQQQMMMKKKGGGFFFFFFFFFHHHLLLQQQUUUQQQOOOMMMKKKIIIHHHFFFEEECCCEEEGGGFFFDDDBBBAAAAAA>>>>>>>>>???AAADDDGGGIIIOOOUUU]]]dddiiikkklllmmmnnnnnnnnnnnnooopppqqqqqqmmmmmmllllllllllllkkkjjjeee^^^___nnnxxxoookkkkkkkkkiiieeegggjjjtttoootttvvv|||bbbRRRNNNNNNPPPSSSPPPPPPOOOLLLHHHFFFHHHJJJMMMMMMLLLIIIGGGGGGHHHJJJJJJIIIGGGGGGGGGIIIKKKLLLIIIHHHKKKMMMKKKNNNeee~~~|||www{{{|||yyymmmgggfffppp~~~|||qqqqqqvvvvvvlllbbbPPPFFF======>>>===>>>AAAAAA???>>>>>>???@@@>>>;;;???>>>@@@FFFPPPbbb|||wwwmmmbbbYYYVVVPPPJJJDDDAAA===:::<<>>GGGKKKJJJHHHAAAAAABBBHHHVVVlllzzzoooiiigggfff```[[[nnnxxxmmmUUU___xxxsssoookkkqqqrrrooohhh```\\\^^^bbbccc^^^XXXSSSMMMHHHHHHLLLbbb{{{wwwrrrmmmiiigggeee```]]]```___^^^___```]]]VVVQQQNNNLLLIIIGGGIIIMMMRRRVVVUUURRRNNNLLLLLLKKKJJJIIILLLNNNQQQQQQNNNJJJHHHGGGFFFEEECCCAAA???>>>>>>>>>AAAHHHTTT^^^eeeiiilllmmmnnnmmmmmmmmmmmmooopppqqqkkkjjjhhhfffeeegggjjjnnnqqqkkkjjjqqq{{{|||vvvpppkkkkkknnnoookkkfffkkknnn{{{vvvdddppp|||rrrYYYNNNNNNOOOQQQRRRPPPOOOMMMJJJGGGGGGIIIKKKKKKLLLLLLJJJIIIIIIKKKMMMGGGGGGGGGGGGIIILLLNNNPPPNNNJJJJJJMMMLLLLLLUUUbbb{{{vvvsssssslllgggxxxxxx|||~~~}}}uuuvvv{{{~~~~~~iiiXXXFFF>>>>>>>>>>>>>>>??????@@@BBBBBB@@@<<<999>>><<<;;;===@@@HHHXXXgggrrrhhhaaaXXXNNNJJJFFFAAA===<<<:::999>>>EEEUUU{{{yyy}}}~~~]]]IIIEEEGGGCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNNNNMMMLLLLLLNNNQQQOOOOOONNNNNNNNNOOOPPPPPPPPPTTT```}}}{{{yyyjjjUUUgggzzzhhhUUUOOOLLLKKKJJJJJJEEEAAACCCHHHLLLTTT\\\cccnnnuuuccc___\\\VVVSSSQQQNNNLLLJJJJJJKKKLLLBBBAAA???===;;;999888777333111///...//////...---------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***************---,,,***))))))***,,,---,,,+++...777CCCLLLNNNMMMHHHAAA???EEEMMM[[[uuuzzzoooeeedddhhhhhhbbb]]]YYYkkkiiiQQQPPPqqq~~~tttoooiiieeekkkooopppllleee```aaadddfffdddaaaZZZRRRLLLKKKLLL\\\zzz}}}sssmmmgggeeefffddd^^^YYY______aaafffjjjggg___WWWUUURRROOOMMMNNNQQQTTTVVVUUURRRNNNLLLMMMNNNMMMKKKPPPTTTXXXYYYWWWTTTPPPOOOPPPOOOMMMJJJGGGEEECCCBBB@@@HHHTTT^^^eeeiiikkklllnnnmmmlllkkklllmmmooopppjjjhhheeeaaa```dddkkkrrr{{{}}}|||tttqqqmmmjjjmmmrrrsssnnniiikkkyyyrrrggguuummmVVVLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJKKKKKKJJJIIIIIIJJJLLLGGGFFFFFFGGGHHHKKKNNNPPPRRROOONNNPPPOOOLLLPPPVVVvvv}}}uuu}}}}}}|||pppdddmmmyyysssuuuvvv|||lllPPP@@@<<<======;;;<<<>>>BBBEEEDDDAAA;;;888===;;;<<<===>>>@@@IIISSS}}}ssseee^^^YYYQQQHHHCCCAAA===;;;;;;:::;;;BBBJJJ___{{{xxx|||{{{}}}vvvSSSGGGGGGGGGCCCDDDFFFFFFFFFFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDJJJJJJJJJIIIIIIJJJNNNQQQPPPPPPOOOOOOOOOOOOOOOOOORRRYYY___vvv{{{VVVWWW\\\ssseeeSSSNNNMMMKKKKKKKKKHHHCCCDDDHHHGGGNNNVVV\\\eee{{{vvvfffbbb___ZZZWWWTTTPPPLLLIIIHHHIIIJJJCCCBBB@@@>>><<<:::888777222111/////////000///---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************+++++++++,,,,,,,,,,,,+++******+++,,,,,,---++++++333???IIINNNNNNFFF???===DDDJJJSSShhhzzzhhh___ggglllfffccchhhUUUaaafffYYYMMMZZZ}}}|||qqqlllgggcccdddiiimmmllleee```]]]]]]bbbdddccc]]]WWWTTTTTTVVV[[[rrr~~~qqqlllfffeeefffeee___ZZZZZZ\\\aaaiiiooooooggg```[[[XXXUUUTTTUUUVVVVVVTTTUUUQQQMMMNNNPPPRRRPPPNNNRRRVVV\\\______\\\ZZZYYYVVVVVVUUURRROOOKKKHHHFFFDDDLLLVVV___fffiiikkklllmmmlllkkkkkkkkklllmmmnnnkkkhhhccc```aaagggpppwww~~~}}}yyynnnmmmlllpppuuuxxxvvvsssrrrtttsss~~~wwwdddPPPIIIIIIHHHFFFDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJKKKKKKJJJHHHGGGHHHIIIGGGFFFFFFFFFGGGIIILLLMMMQQQQQQRRRRRRNNNMMMQQQXXXeee~~~xxxxxx~~~}}}qqqdddaaakkk|||wwwpppttt~~~yyy[[[DDD;;;;;;<<<;;;:::>>>CCCFFFEEEAAA<<<999999888:::======<<>>===:::999:::======;;;===BBBKKK^^^wwwsssiii___VVVNNNKKKHHHBBB>>>>>>999999999;;;<<<@@@LLLXXXssszzz~~~zzztttqqqooommmlllzzzdddMMMIIIHHHBBBEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDDDDCCCCCCBBBAAAAAACCCDDDEEEFFFHHHLLLOOOMMMNNNNNNOOOOOOOOONNNNNNPPPWWWZZZeee~~~dddcccqqq{{{___MMMUUUuuuiiiXXXSSSNNNLLLKKKIIIEEEDDDGGGDDDFFFKKKRRRWWWcccqqqfffccc```]]]XXXTTTOOOKKKHHHHHHIIIJJJFFFDDDBBB@@@===:::888777111000//////111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''&&&&&&''')))+++)))))))))***+++,,,,,,,,,)))***,,,------,,,***)))'''(((***...444;;;AAAEEELLLIIIFFFGGGJJJPPPXXX^^^tttooojjjfffaaa]]]ccclllnnnffffffjjj^^^JJJKKK[[[}}}sssiiiaaa`````````___\\\WWWRRRUUUbbbmmmoooooorrruuutttmmmmmmyyy{{{vvvrrrooobbbfffmmmtttxxxyyyxxxwwwooojjjeeedddfffgggeeecccbbb___^^^cccjjjllliiiddd\\\```gggkkkllllllkkklllcccccccccbbb___ZZZUUURRRNNNSSSYYY___cccfffiiikkkiiijjjkkkllllllkkkjjjiiihhhbbb___eeeqqq~~~~~~|||zzzzzzyyyuuurrruuu~~~}}}}}}oooWWWNNNGGGFFFGGGHHHKKKNNNNNNKKKIIIHHHJJJKKKIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKHHHGGGFFFFFFGGGIIILLLMMMMMMPPPRRRQQQNNNOOOSSSVVVZZZiii{{{~~~}}}}}}zzzlllXXXNNNZZZnnn{{{mmmiiiqqqsssjjjWWWFFF>>>===<<<999===AAACCCBBBAAAAAABBB===;;;;;;======;;;<<<@@@???HHHWWWllllll```YYYNNNIIIEEECCC???999999<<<888888;;;>>>AAAGGGUUUcccpppuuuyyytttqqqnnngggxxxyyyYYYLLLLLLJJJEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKMMMMMMMMMLLLLLLNNNSSSUUU\\\kkkzzzlllTTTQQQ___www\\\YYYcccyyyccc\\\UUURRRMMMGGGEEEGGGEEECCCFFFLLLNNNUUUiiioooeeebbb```]]]VVVSSSNNNJJJHHHIIIKKKLLLGGGEEECCC@@@===:::777666000//////000111111///---------------------------+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++'''(((((()))***+++++++++(((***,,,......,,,***((($$$&&&***---000555<<<@@@BBBCCCCCCEEENNNZZZbbbeeepppwwwtttfff]]]cccmmmqqqyyynnnkkkrrrnnn\\\NNNMMMsss}}}wwwjjj```\\\YYYZZZ]]]^^^[[[WWWRRRcccsssyyy{{{~~~~~~zzzqqquuu{{{yyyqqquuuzzz~~~~~~}}}|||||||||uuunnnkkkmmmppppppooojjjggghhhnnnvvvxxxtttooobbbfffkkkooopppppppppqqq]]]^^^```aaa___[[[WWWUUUVVVYYY]]]```bbbdddfffhhhhhhiiilllmmmmmmkkkiiigggeee```^^^gggxxx|||vvvnnnoooyyyzzzcccSSSMMMIIIJJJJJJKKKOOOUUUUUUOOOIIIEEEFFFGGGHHHGGGFFFHHHJJJKKKKKKLLLMMMNNNHHHGGGGGGGGGIIIKKKNNNPPPPPPRRRSSSRRRRRRSSSSSSRRRTTT[[[pppzzzrrr]]]SSSZZZddd~~~|||mmmeee```kkkmmm___LLLAAA>>><<<:::===AAABBBAAAAAABBBEEE<<<999888:::;;;999;;;???===AAAHHHUUUooohhhXXXTTTUUUFFFCCCAAA???:::555777<<<999:::>>>CCCFFFNNN^^^mmmoooqqq{{{~~~{{{ssseeeKKKEEEHHHGGGCCCDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJIIIHHHHHHIIIFFFGGGIIIKKKKKKLLLKKKKKKOOOSSSSSSWWW^^^fff|||^^^QQQVVVsssssseee]]]}}}rrriii```ZZZSSSKKKGGGHHHGGGCCCDDDIIIJJJLLL[[[nnnxxxjjjccc^^^\\\]]]VVVSSSPPPLLLJJJJJJKKKLLLEEEDDDAAA>>>:::888666555222222111000///...------///............---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///444:::>>>AAALLLMMMNNN```lllgggbbbxxxsss```bbbfffbbbjjjooo___nnnwwwkkkdddFFFXXXttt{{{zzzyyyrrrccc^^^XXXXXX]]]aaabbbaaa]]]]]]bbbkkkxxx~~~}}}|||~~~{{{vvvssstttwwwwwwtttssstttvvvvvvtttssstttuuujjjkkkmmmooorrrrrrqqqoooccc^^^ZZZ\\\\\\YYYXXXZZZXXXYYY\\\aaafffjjjjjjjjjjjjnnnnnnjjjkkkooonnniiibbb]]]___pppzzz|||lllcccvvv|||[[[MMMMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQPPPOOONNNPPPRRRhhh|||uuu||||||yyyzzzxxxhhhTTTRRR\\\yyy{{{{{{nnneee\\\\\\cccjjjbbbMMM???======;;;:::<<<@@@BBBBBB@@@AAAAAA@@@<<<888888;;;>>>===@@@CCCJJJ\\\vvvggg[[[SSSLLLIIIDDDAAA>>>===999555777===:::<<<<<>>;;;888666666222222111000///...------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,---...222777<<>>@@@AAABBBBBBBBBAAA===999888999;;;:::<<>>FFFVVVppp{{{}}}}}}lllPPPEEEDDDDDD@@@<<<>>>>>>@@@CCCFFFGGGGGGGGGEEEFFFGGGFFFDDDCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJNNNJJJLLLTTTXXX___qqqooo]]]nnndddccczzzsssjjjZZZNNNKKKJJJEEEBBBBBBEEEFFFHHHMMMSSSuuujjjeeeaaa___```VVVUUUSSSQQQOOOMMMLLLLLLEEEDDDAAA>>>;;;888777666333222111///.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,///444888CCCOOOOOONNN^^^mmmsssyyyhhh\\\bbbdddaaaPPPWWWmmm{{{|||cccEEE[[[wwwwwwyyy~~~yyysssjjjaaa___cccggghhhfffgggiiilllmmmnnnoooqqqrrr|||~~~}}}zzzwwwssspppooorrrxxx}}}{{{{{{{{{|||||||||{{{yyyxxxqqqllliiiiiihhhccc```aaacccbbbccceeegggiiihhhggghhhiiiiiihhhiiiiiiccc[[[\\\___hhhyyyqqqlllrrrwwwgggcccuuueeeNNNLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLLLLJJJQQQccctttyyytttooo{{{}}}|||yyyxxxvvvnnnfffjjjuuusssqqqqqqxxx|||cccKKK>>>>>>===<<<<<<>>>AAADDDDDDDDDCCC@@@<<<:::::::::999:::;;;<<>>@@@BBBAAA???HHHHHHHHHFFFDDDDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHMMMKKKMMMRRRTTTVVVbbbpppkkkkkk~~~yyy^^^kkkcccXXXMMMHHHHHHEEEGGGCCCBBBCCCDDDCCCFFFJJJuuujjjfffbbb______YYYXXXVVVSSSPPPMMMKKKIIIFFFDDDAAA>>>;;;999777666333222111///............---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++---000333>>>LLLPPPPPP[[[cccffflllvvveeeiii___aaaWWWPPPXXXlll|||{{{QQQOOOkkk{{{vvvnnngggeeeeeefffffffffdddbbbccceeehhhiiijjjiiisss}}}}}}}}}}}}{{{xxxtttrrrwww}}}www{{{}}}yyyxxxuuunnniiihhhgggffffffgggiiijjjiiihhhjjjjjjkkkmmmnnnmmmgggaaaeeejjjtttqqqmmmrrrsssxxxsssgggmmmxxxXXXKKKKKKLLLMMMMMMMMMKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDHHHJJJJJJKKKKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMVVVffftttuuuppp~~~wwwrrrvvvyyypppppptttzzz~~~vvvtttzzzdddGGGBBB===:::;;;>>>AAACCCFFFEEEDDDBBB@@@>>><<<<<<999;;;;;;:::;;;AAALLLTTTcccyyyxxxiii___ZZZMMMIIICCC>>><<<;;;;;;:::999444444888<<<<<<<<>>>>>???AAAAAA???AAAEEEFFFFFFIIIJJJIIIGGGEEEEEEGGGJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHLLLLLLNNNRRRRRRQQQWWW```}}}}}}rrrpppfff^^^ggg{{{gggZZZQQQPPPQQQKKKIIIDDDAAACCCCCCAAABBBEEEvvvkkkfffaaa^^^]]]ZZZYYYVVVSSSOOOKKKHHHGGGFFFEEEBBB???;;;999777777444222000...------..................------------******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000<<>><<<:::999999999::::::;;;;;;???FFFQQQ\\\hhhzzzxxxqqqfff\\\TTTNNNJJJHHHCCC@@@<<<:::999888666444<<<:::999::::::999===CCCTTTfffxxx{{{tttqqqyyy~~~TTTJJJFFFDDDFFFGGGDDDBBBCCCKKKTTTUUUHHH>>>>>>BBBCCCFFFGGGIIIIIIHHHHHHJJJKKKIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQSSS^^^dddggg{{{]]]NNNWWWkkkrrrhhhaaaTTTVVVMMMFFFEEEEEECCCCCCDDDwwwkkkeeebbb```aaaUUUSSSPPPMMMJJJJJJJJJJJJGGGEEEBBB???<<<:::888777555333000...------...///.........---------,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///111@@@LLLXXXbbb[[[OOOPPPQQQ[[[lllmmmbbbaaayyyuuucccVVVPPPllloooZZZ[[[vvvwwwlllfffffffffccc^^^YYYXXXZZZ]]]\\\]]]ccckkkqqqyyyvvvssspppnnnnnnmmmllljjjiiigggfffdddaaacccrrr~~~vvvjjjllloookkkggggggkkkhhhiiivvvrrrWWWKKKKKKDDDDDDCCCDDDDDDEEEFFFGGGBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIGGGEEECCCCCCDDDEEEGGGJJJLLLLLLKKKJJJHHHIIIIIIHHHHHHHHHIIIKKKKKKLLLLLLNNNRRRVVV[[[fffooohhhkkkmmmqqqyyy~~~uuukkkbbb___kkk~~~xxxttt{{{{{{sssiiiWWWFFF<<>>===;;;999999:::;;;;;;:::>>>???BBBHHHMMMVVViii{{{{{{rrrlll```[[[SSSMMMIIIFFFBBB>>>;;;999777777777777666444:::;;;===>>>===>>>HHHSSSiiittt}}}|||{{{lllJJJHHHEEEFFFLLLNNNJJJEEECCCdddssswwweeePPPHHHHHHGGGBBBEEEHHHJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJKKKKKKKKKMMMOOOOOOXXXuuuqqq\\\___mmmooo\\\ZZZ___xxxuuuaaaVVVKKKHHHGGGEEEDDDEEEwwwjjjfffccccccdddQQQOOOLLLJJJIIIJJJLLLMMMGGGEEECCC???<<<:::888777555333000---,,,---...000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++***************************,,,,,,,,,++++++---///222>>>FFFPPPZZZSSSHHHIIIJJJ\\\lll{{{~~~lllaaa}}}kkkOOO___lllHHHWWWyyyttthhhggglllmmmdddUUULLLMMMRRR]]]]]]```eeegggnnn{{{wwwssspppnnnllljjjiiigggfffffffffdddjjjwwwcccrrruuujjjjjjjjjffffffjjj______hhhhhhUUUKKKGGGGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCDDDFFFGGGIIIJJJKKKHHHIIIJJJIIIFFFCCCCCCCCCDDDFFFIIIKKKLLLKKKJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLGGGIIIPPPUUUWWW^^^hhhfffeeedddeeejjjnnnppppppeeeZZZPPPUUUhhh}}}zzzzzznnnjjjmmmzzzssscccMMM<<<===MMM]]]]]]WWWPPPKKKIIIGGGEEEBBBBBB???;;;:::;;;<<<<<<;;;888888===BBBBBBAAAGGGQQQRRR^^^kkktttzzz{{{ppphhh```YYYVVVOOOKKKFFFCCCBBB@@@;;;888777666666777999:::999888666999???BBBCCCHHHVVVeee|||~~~~~~~~~___CCCGGGEEEIIIQQQUUUPPPHHHDDDOOOdddooo___III@@@???>>>???CCCHHHKKKKKKJJJJJJKKKEEEFFFGGGHHHHHHFFFEEEDDDEEEDDDBBBAAABBBCCCEEEGGGHHHIIIIIIGGGGGGJJJLLLLLLPPPcccvvvnnn\\\UUUhhhnnn___TTTeeeiii\\\PPPJJJHHHEEEDDDEEEwwwjjjeeebbb___\\\QQQMMMIIIHHHKKKMMMMMMMMMJJJFFFAAA===:::999666555444333222000//////......------------------------+++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,---------------------------------)))333???KKKTTTWWWNNNDDDJJJSSS```rrrmmmxxxwwwTTTtttsssNNN===LLLmmm}}}wwwlllhhhdddbbb[[[PPPIIIHHHXXXXXX[[[^^^___dddqqquuukkkjjjkkkiiigggfffkkkgggeeefffoookkkWWW]]]www~~~xxxqqqjjjdddeeeggg```___qqqxxx[[[KKKGGGJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKJJJGGGDDDAAA@@@AAAEEEFFFGGGFFFFFFGGGJJJLLLNNNLLLIIIFFFDDDFFFIIIMMMHHHJJJKKKJJJJJJOOOXXX```hhhnnnhhhccckkkmmmiiijjjiii]]]SSSRRRZZZiii|||~~~ttthhh^^^rrroooqqqmmmSSS;;;FFFcccssslll```SSSHHHCCCBBBCCCAAA@@@>>><<<:::888777777;;;;;;;;;<<<===>>>???@@@FFFHHHLLLQQQVVV^^^fffkkkssslllbbb[[[WWWRRRLLLFFFEEECCC@@@>>>;;;:::999999333444444555777:::<<<>>>>>>@@@AAABBBGGGXXXttt}}}xxxooojjjSSSJJJGGGGGGHHHLLLPPPMMMFFF???DDDHHHLLLJJJDDD???>>>???BBBDDDHHHLLLMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGIIIGGGEEECCCCCCEEEHHHIIIDDDEEEFFFHHHJJJMMMOOOPPPQQQWWW```sss~~~iiiUUUYYYxxxrrrWWW___uuuxxxbbbMMMHHHLLLMMMHHHBBByyyjjjddd```]]]ZZZUUUQQQMMMLLLMMMOOOOOONNNJJJFFFAAA===:::999666555444333222000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++111999CCCPPPXXXTTTMMMQQQTTT[[[ggg}}}||||||YYY___rrroooVVVAAA>>>XXX{{{}}}ooojjjgggfff```VVVLLLIIIQQQXXX___aaa\\\[[[gggvvv~~~sssjjjhhhgggdddbbbbbbhhhiiikkkooozzzsssWWWOOO\\\yyyuuuooommmkkklllnnncccmmmpppYYYLLLIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGCCC@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJMMMKKKIIIGGGEEEFFFIIIKKKHHHJJJKKKIIIHHHKKKRRRXXXffftttpppbbbdddjjjkkkmmmkkkddd\\\WWWXXXeee~~~|||rrriiioooooottttttbbbLLLJJJXXXwwwwwwpppaaaPPPDDDCCCEEEDDDBBB@@@>>><<<:::999999888888888999:::;;;<<<======???AAADDDHHHNNNTTTYYYfffpppvvvjjjeee^^^VVVQQQNNNKKKFFFBBBCCCAAA???<<<:::999999999<<<999888888:::<<<;;;:::AAABBBAAAEEEUUUmmm{{{|||xxxxxxyyy\\\MMMHHHJJJIIIJJJMMMPPPOOOIIICCCCCCFFFIIIGGGBBB??????@@@BBBDDDGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOJJJOOOUUUeeerrr___aaayyyiiicccrrr{{{fffRRRLLLPPPOOOJJJDDD|||jjjaaa]]]ZZZWWWVVVSSSPPPNNNNNNNNNNNNMMMJJJFFFAAA===:::999666555444333222111000/////////------------------------+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111:::IIIXXX[[[WWWUUUSSSSSS[[[qqq}}}|||xxxXXXHHHZZZeee```MMM777@@@___wwwqqqlllllliii^^^SSSMMMKKKUUUbbbggg___XXX]]]hhhssswwwpppjjjiiifffcccaaacccaaagggoooyyyXXXHHHMMM\\\uuuzzzmmmjjjlllnnnpppsssuuu~~~cccUUUMMMJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHEEEBBB@@@???@@@BBBCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJGGGHHHLLLPPP```tttuuuhhhgggjjjlllpppvvvxxxwwwpppfffhhhzzzyyyiiikkkrrrwwwrrrcccUUUMMMdddmmmqqqiiiXXXIIICCCDDDDDDCCCAAA???===<<<;;;:::777777777777888999:::::::::;;;<<<===???BBBGGGJJJQQQTTT^^^ppp~~~yyytttjjj^^^WWWSSSOOOIIIFFFFFFDDDAAA>>>???>>><<<:::888888888888;;;999777888;;;===<<<:::<<>><<<<<<:::999777777777777888777888:::;;;<<<>>>AAABBBFFFTTT___hhh}}}wwwmmmrrrrrrTTTLLLNNNOOOIIIGGGFFFGGGIIIIIIHHHFFF@@@AAABBBAAA@@@@@@CCCFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMSSSTTTSSSTTTccc|||~~~~~~tttccciiivvv]]]PPPNNNMMMLLLLLLjjjZZZVVVSSSPPPOOOOOOMMMKKKJJJIIIIIIJJJJJJFFFAAA===:::888666555555444333111000000//////......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---111???PPPYYY[[[NNNOOOTTT]]]jjjzzzpppeeekkkkkkdddVVVLLLLLLdddxxxeeeHHHAAAAAAbbb~~~{{{yyyrrrhhhcccSSSQQQXXXkkkzzzxxxiii\\\]]]dddxxxvvvpppkkkmmmqqqsssmmmgggggglllppp~~~~~~{{{|||~~~xxxhhhgggxxxssshhhiiiqqqnnnnnnpppmmmlllyyy}}}___PPPOOOLLLHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDAAA@@@@@@@@@HHHHHHHHHFFFDDDDDDFFFHHHEEEDDDCCCEEEGGGHHHGGGEEEHHHIIIIIIIIIHHHHHHIIIJJJQQQWWWjjjwwwyyy{{{qqqooozzzqqqqqqvvvwww{{{{{{ttt```MMMJJJHHHMMMTTTUUUPPPIIICCCBBBAAA@@@????????????::::::999888888888999999555666777777777888;;;======???AAABBBDDDIIIPPPUUUXXX[[[^^^___^^^^^^^^^^^^^^^eeelllooopppvvvuuuqqqnnnkkkhhhfffdddaaa```WWWOOOJJJJJJJJJGGGDDDCCCBBBAAA???>>>===<<<;;;:::999888777666666777888999:::>>>AAA???<<<===BBBHHH```vvv{{{mmmooouuuyyy^^^JJJHHHJJJHHHFFFEEEDDDDDDEEEFFFFFFEEE@@@@@@@@@@@@AAABBBEEEHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKGGGIIIKKKMMMNNNOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMRRRRRRPPPPPPYYYnnnnnn```ccc~~~yyyeeeZZZTTTRRRRRRiiiWWWSSSQQQNNNMMMNNNNNNMMMKKKKKKLLLNNNJJJFFFAAA===:::999666555555444333222111000000000.........------,,,,,,+++++++++++++++++++++++++++***************+++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***---...000999HHHTTTXXXNNNQQQXXXbbbkkkttt|||mmmjjjkkkrrrhhhWWWFFFSSSooonnnSSS@@@:::PPPqqqzzzrrrnnn```UUUSSSeeezzzsssfffaaabbbppp~~~vvvqqqllloootttssskkkeeejjjrrr|||yyy{{{~~~iiimmm}}}~~~jjjccceeegggnnnrrrkkkhhh|||}}}rrrSSSLLLNNNJJJFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@AAABBBEEEFFFFFFEEECCCDDDFFFHHHFFFDDDBBBDDDHHHJJJHHHFFFCCCCCCDDDDDDEEEFFFGGGHHHNNNNNN```|||qqqqqqwww~~~~~~uuummmiiittt{{{rrruuuzzzxxxvvvuuummmeeecccTTTDDD>>>CCCHHHGGGCCCBBBBBBAAAAAAAAABBBBBBCCC::::::999888777777777777444666777777777888:::<<<666:::>>>>>>===>>>BBBGGGGGGIIIMMMNNNOOOOOOQQQRRRRRRUUUWWWVVVVVVYYYbbbiiiiiilllnnnnnnllllllnnnqqquuu|||zzzssskkkccc```___^^^[[[XXXUUURRRPPPLLLGGGEEEFFFEEEAAA>>>???===<<<<<<;;;999888777777888777777777777999:::;;;===@@@AAA???===>>>FFFMMMkkkuuutttnnnwww|||vvvtttyyy~~~{{{|||rrrVVVKKKIIIGGGDDDDDDDDDCCCCCCCCCDDDEEEEEE?????????@@@AAADDDFFFGGGFFFFFFFFFGGGGGGHHHJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPPPPRRRZZZkkk{{{|||```WWWhhhzzzppp___TTTPPPiiiUUUQQQPPPLLLJJJLLLNNNNNNMMMMMMOOOQQQJJJFFFAAA===:::999666555555444333222111000000000///......---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,(((---///...222@@@PPPYYYQQQQQQUUU\\\bbbkkk|||vvvuuu|||sssXXXJJJ\\\kkk```PPPBBBGGG]]]yyyuuukkk]]]TTT\\\kkktttvvvuuukkkhhhnnn{{{vvvssssssmmmpppsssqqqiiihhhuuu~~~~~~}}}|||zzzhhhsss|||nnnhhhdddgggoootttlllkkk{{{___IIIIIILLLGGGEEEHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDBBBAAABBBCCCBBBCCCEEEEEEEEEGGGJJJMMMIIIFFFDDDFFFJJJMMMLLLJJJCCCBBBAAAAAACCCEEEFFFFFFKKKMMMWWWwwwyyybbb^^^^^^eeejjjggg```\\\eeerrr}}}yyy|||zzzkkkccccccgggooofffXXXKKKAAA===<<<<<<======>>>>>>???AAABBBCCC<<<<<<;;;:::999888888888777888999999888888:::<<<888:::<<<===>>>???@@@AAABBBDDDGGGIIIIIIJJJKKKMMMMMMNNNNNNMMMMMMOOOSSSVVVZZZZZZ[[[[[[]]]^^^___```aaahhhmmmlllhhhddd___ZZZTTTSSSRRRPPPLLLJJJIIIIIIGGGDDDBBBCCCAAA===<<<>>>888999999999888777666777777777777777999;;;===>>>>>>>>>???CCCLLLWWWaaagggsss}}}||||||uuuzzzzzz}}}{{{wwwwwwzzz}}}|||vvvttt___OOOLLLGGGCCCCCC???@@@@@@@@@@@@@@@AAABBB=========???AAACCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQTTT[[[fffwww~~~rrrllluuuhhhhhhggg}}}sss[[[OOOiiiTTTPPPPPPLLLFFFIIILLLMMMLLLMMMOOORRRJJJFFFAAA===:::999777555555555333222111000000000//////...---,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++******))))))------------------------'''---///+++...<<>>???AAA@@@???>>>===<<<;;;;;;;;;555777888777666555666777;;;999777888;;;;;;999666:::<<<>>>?????????AAABBBAAAAAACCCDDDFFFHHHIIIJJJMMMLLLKKKMMMPPPRRRSSSRRRMMMTTTYYYWWWSSSRRROOOLLLKKKJJJHHHEEEBBBAAABBBCCC>>>;;;:::<<<:::777777;;;666888999999888888888999888777777888:::<<<>>>@@@BBB>>>@@@NNNdddzzzwww|||www|||uuuooohhhJJJEEEFFF???<<<@@@:::<<<======<<<<<<===>>><<<;;;<<<>>>AAACCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJMMMQQQUUU\\\hhhrrrttt___PPPqqq{{{ppp```nnnhhhVVVlllVVVOOOMMMJJJIIIGGGFFFJJJPPPRRROOOJJJMMMIIICCC>>><<<:::888777666555333111///......///...------------,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++******,,,......///444>>>FFFUUURRRNNNMMMSSScccxxxiiiXXXaaavvv```FFF;;;SSSwww~~~qqqddd^^^[[[\\\fffqqqxxxxxxvvvqqqqqq|||}}}wwwtttrrrrrrrrrooonnnqqqyyy}}}dddeeejjjcccjjjqqqrrrmmmkkknnnsssmmmkkkjjjllltttjjjOOOJJJFFFEEEHHHJJJIIIFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFGGGFFFDDDAAA???@@@BBBEEEGGGHHHKKKNNNQQQIIIFFFDDDFFFHHHJJJHHHEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIPPPQQQSSSiiinnndddZZZXXX]]]bbbbbb___UUUUUU\\\nnn|||yyysssrrrpppvvv{{{yyymmm[[[III??????999666888;;;<<>>===<<<:::999888777777666666777:::888666666666666666555>>>;;;:::999888999>>>CCCAAADDDJJJ]]]tttttt{{{{{{ppp{{{\\\PPPGGGFFFEEE@@@>>>??????>>>===<<<<<<===>>>???===;;;;;;>>>BBBDDDCCCAAACCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEDDDBBBBBBCCCEEEJJJJJJJJJHHHGGGHHHKKKMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJMMMPPPRRRUUUZZZ]]]xxxoooXXXVVVnnnggg___yyyccckkkVVVQQQOOOKKKIIIJJJLLLNNNOOOOOOMMMKKKMMMHHHBBB===:::999888777888777555333111111111111.........------,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***))),,,---,,,,,,000777>>>NNNQQQQQQNNNNNNWWWjjjzzz|||fff```fffmmmsss```JJJGGG\\\wwwxxxkkkccc^^^]]]dddlllxxxyyyyyywwwvvvyyyzzzwwwtttrrrpppooopppsssxxxkkkffflllhhh[[[```fffjjjmmmsss}}}{{{rrrsssttt[[[NNNJJJEEEEEEHHHJJJHHHFFFFFFEEEEEEGGGHHHHHHGGGEEECCCCCCBBBBBBBBBCCCDDDDDD@@@BBBCCCEEEEEEDDDCCCBBB@@@CCCGGGIIIJJJJJJKKKLLLLLLJJJIIIJJJKKKKKKJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLIIINNNOOOOOO^^^zzzwwweeeaaallluuusssmmmjjjbbb[[[aaasss~~~zzz{{{|||~~~{{{pppaaaVVV>>>999666888:::999:::===>>>@@@AAAAAA???===<<<<<<===:::888777888888777777666666666777777888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<===>>>???>>>======??????>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;:::999888777777666666666777888777777777888999999888888999<<<>>>>>>>>>???AAAIIIQQQ[[[lll|||~~~jjjVVVLLLDDDDDDDDDAAA@@@AAA>>>>>>===<<<<<<======>>>;;;::::::===@@@BBBAAA???AAABBBCCCCCCBBBAAABBBDDDDDDEEEEEEDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGIIILLLNNNQQQOOOKKKHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUXXX[[[eee~~~ccc[[[ggg}}}gggjjjyyyjjjXXXSSSRRRNNNIIIMMMPPPQQQOOOLLLKKKLLLLLLGGG@@@;;;999888888888888777555333222111111111//////...---,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************,,,,,,---------,,,++++++***,,,---,,,+++---111666FFFOOOVVVTTTNNNPPP\\\iiiyyylll\\\WWWWWWuuupppZZZAAAIIIkkk}}}zzznnnfffaaacccggglllpppwww}}}|||zzz~~~xxxuuutttrrrpppmmmkkkqqqyyyjjj___nnnvvvjjjXXXYYY\\\aaajjjwww}}}```OOOMMMJJJFFFFFFHHHIIIHHHFFFFFFEEEEEEGGGHHHIIIHHHFFFCCCCCCBBBAAAAAAAAABBBBBB??????@@@AAACCCDDDEEEEEEAAAEEEIIIKKKJJJHHHGGGGGGLLLMMMMMMLLLJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKHHHKKKLLLKKKRRRgggpppgggppp{{{|||xxxtttppppppwww}}}}}}zzz|||uuukkkOOOGGG???<<<999666666888;;;===>>>@@@@@@@@@???>>>???===:::999999999888777555666666666666666666666888999999:::;;;:::::::::888888999999999::::::::::::;;;;;;;;;;;;;;;:::999;;;;;;::::::::::::999999888888888999999999::::::888777666666666666666777555666888:::;;;<<<<<<<<<<<<>>>@@@@@@@@@AAACCCEEEVVV___iiisss|||wwwxxxRRRMMMFFFAAAAAACCCBBBAAABBB===<<<<<<<<<<<<<<<======<<<<<<<<<>>>AAABBBBBBAAA???@@@BBBBBBAAAAAACCCDDDEEEEEEEEEEEEDDDEEEGGGJJJGGGHHHHHHHHHGGGHHHKKKNNNPPPMMMIIIFFFFFFHHHKKKMMMNNNOOOQQQRRRRRRTTTVVVYYYYYYwwwjjj```bbbyyyccc```wwwlll[[[XXXWWWSSSKKKMMMPPPQQQPPPOOOMMMLLLLLLGGG???:::888888888888555444333222111000000/////////...---,,,++++++***,,,++++++******++++++,,,************************************************++++++++++++************,,,,,,,,,------,,,,,,++++++---......------000222===JJJXXX]]]YYYVVVXXX\\\iii{{{~~~ttteeeZZZVVVVVVcccjjjaaaJJJFFF^^^zzzzzz~~~qqqhhhdddccc```eeennnyyy~~~wwwqqqvvv{{{|||{{{vvvpppmmmnnnnnnllliiiiiitttyyyhhh___bbbtttyyykkkaaa___^^^aaagggpppzzz~~~oooTTTPPPMMMKKKHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBDDDEEECCCEEEHHHIIIHHHGGGGGGGGGIIIKKKMMMKKKGGGFFFGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLLLLWWWtttxxxrrrvvv}}}vvvyyyuuummmnnnvvvyyytttvvvwwwsssnnnkkk___RRRHHH@@@888666888999999;;;>>>@@@BBBBBBAAAAAA???===<<<<<<;;;999888666666666666666666555555777777888999999999999999888777777777777777777777;;;;;;;;;;;;::::::999999::::::::::::::::::::::::777777888888999999::::::666666666555666666777777555777999;;;<<<<<<===>>>BBBCCCAAA>>>@@@GGGNNNRRRdddkkkpppuuu}}}wwwnnnwwwfffJJJGGGCCC@@@???@@@@@@@@@???;;;;;;;;;;;;;;;<<<<<<<<>>;;;888777666999===@@@@@@@@@@@@???======>>>>>><<<:::888888888777777666666555666777888888999999888888888888777777777777666666777777666666555555555555666666666666666666666666888888888888888888888888666666666666666777888999666999;;;<<<;;;<<<===???>>>DDDIIILLLTTTbbblllpppvvvvvvwww|||zzz|||ppplllqqqrrrQQQEEEDDDCCCAAA>>>======<<<:::999999::::::;;;;;;;;;;;;???@@@BBBCCCCCCCCCDDDDDDAAABBBCCCBBB@@@???@@@AAAEEEFFFGGGGGGGGGGGGIIIKKKIIIIIIJJJHHHFFFEEEFFFGGG@@@AAACCCEEEFFFHHHIIIJJJHHHJJJLLLMMMMMMOOOQQQTTTPPPYYYmmm}}}ooo```aaabbbwwwpppbbb___]]]WWWPPPLLLIIIKKKQQQTTTQQQMMMIIIFFF@@@<<<;;;:::888777666666666666555444333222......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++,,,,,,,,,---------++++++,,,---------,,,,,,*********+++,,,---...///---555FFFZZZhhhhhh\\\QQQSSS]]]sss|||qqqooommmjjjiiiYYYWWW___fffVVV???CCCYYY}}}~~~vvvmmmuuu|||nnnddddddbbbbbbeeelllrrruuuvvvccc^^^]]]fffyyy|||yyywwwvvvooolllhhhfffggglllrrrwwwmmmXXX]]]vvvyyy|||zzzqqqiiieeegggjjjOOOJJJQQQLLLLLLKKKKKKJJJIIIIIIHHHGGGEEECCCCCCEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAADDDCCCBBB@@@??????@@@@@@CCCCCCCCCBBBBBBEEEJJJMMMIIIJJJKKKKKKJJJIIIJJJKKKJJJLLLOOOQQQQQQOOOKKKIIIKKKGGGHHHNNNOOOLLLQQQYYYwww{{{~~~}}}{{{uuugggZZZ^^^iiiyyyoookkkyyyxxxpppppprrrtttrrrrrrrrrkkk[[[LLLEEE===999555555888;;;<<<;;;=========>>>@@@@@@???===;;;;;;:::999888888777777666777888888999888888888888888888777777777777777666666555444444444555555555555555555666666666666777777777666666555555444666666666666777888::::::888;;;======<<<===@@@DDDBBBRRRcccqqq~~~~~~uuuiiigggiiittt~~~VVVCCCBBBBBBDDDBBB>>>;;;;;;999666777888999::::::;;;::::::<<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDCCC@@@???@@@AAADDDFFFIIIJJJIIIHHHHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFHHHIIIJJJJJJKKKNNNPPPJJJOOO\\\sss{{{~~~rrrbbbaaa]]]kkkqqqccc```\\\UUUQQQNNNKKKJJJLLLOOOOOONNNHHHEEEBBB???===;;;999777555666666666666444333222,,,,,,,,,------------...---,,,,,,++++++,,,,,,---************************************************))))))***+++,,,------...***+++,,,,,,---------,,,///---,,,+++,,,---......---222>>>QQQbbbfff]]]SSSTTTUUUbbbyyywwwssspppooopppeeeVVVTTT^^^ZZZGGGBBBMMMjjj}}}nnnhhhyyy|||oooiiieee```aaahhhsss|||rrrfffbbbiiixxx|||xxxuuurrrppplllllljjjiiijjjsss~~~~~~ddd___nnnvvvqqqyyyqqqVVVLLLKKKJJJIIIJJJJJJJJJHHHGGGGGGGGGGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCEEEHHHKKKKKKJJJIIIJJJLLLMMMMMMLLLFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFGGGIIIKKKKKKLLLMMM\\\zzzoooccceeemmmrrriiiXXXSSSXXXggg{{{uuutttwwwuuuuuuxxxtttiii```[[[KKKDDD;;;666777999999888::::::;;;>>>AAABBBBBB@@@>>>>>>===<<<;;;:::999888777777888999999999999888777777777777777777888888888777666666666777888999666666666666777777888888666666666666555555555555666666777777888:::;;;<<<:::===???>>>===@@@FFFKKKVVVjjj}}}rrr]]]jjj|||bbbIIIBBBDDD@@@DDDCCC>>>;;;;;;999444666777888999:::::::::999<<<>>>AAAAAA??????@@@BBBBBBCCCDDDCCCBBBAAABBBCCCBBBFFFJJJLLLJJJHHHFFFEEEDDDFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHIIIKKKLLLJJJQQQWWWbbbttttttmmmbbb^^^rrrqqqbbb___[[[TTTQQQQQQNNNKKKHHHIIIMMMPPPHHHEEEBBB@@@???<<<999777333444444555444333111000++++++,,,------......///---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''(((***+++,,,---...***+++,,,,,,------------444222///......///000000000333<<>>ZZZrrrnnnhhhxxxzzzpppiii```[[[^^^iiiwwwsssdddaaaiiiuuu~~~~~~zzzvvvqqqmmmjjjlllmmmlllnnnyyy|||}}}www^^^fffyyy~~~\\\MMMOOONNNEEEGGGHHHIIIIIIGGGEEEEEEEEEHHHEEEBBBAAABBBBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCEEEEEEEEEEEEFFFGGGJJJHHHGGGIIILLLNNNMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKCCCEEEFFFEEEFFFJJJMMMLLLUUUmmmkkkaaa___dddjjjcccTTTOOOTTTOOOcccssssssooottt{{{vvvtttrrrooonnnpppYYYOOOCCC;;;::::::999888888888:::>>>BBBDDDCCCBBB@@@@@@???===<<<;;;::::::777777888999999999999999666666666777777777888888666555555444555666888999333333333444444555555555666666777777777777777777777777777888999;;;<<<===;;;>>>@@@@@@???CCCKKKRRRiiizzzqqqdddooojjjOOOEEEDDDEEE>>>DDDDDD>>>:::;;;999444555666888999:::::::::999===@@@CCCCCCAAA@@@BBBDDD@@@BBBCCCCCCCCCCCCDDDFFFBBBFFFKKKMMMKKKHHHDDDCCCAAACCCFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJIIITTTVVVUUUlllkkkgggmmmuuurrrhhheee}}}oooiiiaaaWWWUUUTTTQQQMMMLLLMMMMMMJJJHHHEEEEEEDDDCCC@@@===:::888666666555444222111000000///......------,,,++++++---,,,+++***))))))))))))******++++++++++++******))))))))))))***************++++++++++++***))))))******+++++++++,,,,,,,,,------------------------***111444888HHH___hhhcccaaaaaaccceeefffnnnkkkjjjsssvvvtttiiiYYYLLLEEEDDD@@@<<>>999888555444777<<<@@@BBBBBBDDDAAA>>>===??????<<<:::===>>>>>>>>>===<<<:::999:::999777666666777888888666555444333333333444555333444666666555555555666666777888888666666999;;;>>>999777<<>>???AAACCCBBBAAAGGGVVVdddjjjlllyyy{{{xxxyyylllhhhkkkfffUUUIIICCCCCCAAADDDCCCAAA@@@>>>;;;777444999999:::;;;;;;<<<======>>>???@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAABBBDDDDDDDDDBBB@@@>>>@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHGGGGGGHHHIIIJJJKKKMMMLLLNNNSSS___zzzvvvdddaaafffoooeeeiii}}}oooiiibbbXXXXXXSSSPPPMMMLLLMMMMMMKKKHHHEEEEEECCCAAA???<<<:::999777666555444222111000000///......------,,,++++++---,,,+++***))))))))))))******++++++++++++******))))))))))))***************++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000222===PPP___eeegggeeedddcccaaagggxxxxxxiiijjjooorrrpppiii\\\OOOFFFBBBAAA999>>>VVVooozzz~~~zzzmmmttt}}}uuummmiiilllrrr|||iii```[[[fffsssqqqrrrssspppkkkgggeeeeeeqqq~~~zzzzzzkkkwww}}}lllPPPJJJFFFDDDFFFEEECCCCCCCCCCCCBBBBBBBBBAAA===>>>@@@AAABBBAAA@@@???AAABBBCCCDDDDDDBBB@@@???@@@@@@AAACCCEEEEEECCCAAAAAAAAA@@@@@@AAABBBCCCCCCBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGKKKOOOXXXjjjvvvmmmeeegggllloooooonnnlllsssxxxvvvtttyyy|||zzz{{{zzzkkk___ZZZ^^^YYYUUUVVVXXXXXXSSSMMMIIICCC;;;666666999;;;<<>>>>>@@@BBBCCCAAA???DDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999999::::::888777777777777888555666888888777666777888888888999999999:::;;;<<<999777999???AAA>>><<<===AAAFFFLLLSSS```ppp{{{~~~~~~wwwwww}}}pppgggfffnnnvvvuuuTTTKKKDDDBBBEEEDDDCCCAAA@@@???>>>;;;888555888999999:::<<<>>>???@@@>>>???@@@AAABBBBBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAACCCEEEGGGHHHLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMOOOQQQWWWiiizzzsssccc|||xxxfffccc{{{oooiiibbbYYYZZZRRRPPPMMMLLLLLLLLLKKKIIIFFFDDDBBB???===;;;::::::777666555444333111000000///......------,,,++++++,,,,,,+++***))))))))))))******++++++++++++******))))))))))))***************++++++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++111...,,,...333@@@XXXlllooojjjddd```]]]```jjjuuutttnnnsssqqqvvvwwwnnn[[[JJJCCCBBB???<<>>@@@BBBBBBAAA???===>>>???@@@BBBBBBAAA@@@@@@======>>>@@@CCCCCCBBB@@@>>>>>>>>>>>>???@@@AAABBBAAABBBDDDDDDCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGDDDCCCCCCDDDDDDMMMOOOPPPdddqqqhhhjjjvvvsssgggjjj{{{|||vvvxxxvvvtttvvvrrrpppeeeZZZYYY```hhhhhheeedddZZZJJJ===555444666777999999;;;???CCCDDDDDDBBBEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@>>>===<<<>>>===<<<;;;::::::::::::888:::;;;;;;::::::;;;<<<===<<<<<<===>>>???>>>===>>>===>>>AAAAAA???AAAEEEIIIRRR___mmm}}}zzzzzzwww}}}sssdddZZZ[[[eeesss{{{zzz~~~[[[EEECCCAAABBBFFFEEEAAA@@@>>>>>>===<<<999777777777888999;;;===@@@BBB>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFGGGMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPQQQQQQXXXiii{{{iiimmm~~~www___```mmmppphhhaaaYYYYYYQQQPPPNNNLLLKKKKKKJJJIIIFFFDDD@@@===:::::::::;;;777777666444333222111000///......------,,,++++++,,,++++++***))))))************++++++++++++******((()))))))))***************++++++++++++***))))))************++++++++++++++++++++++++,,,,,,,,,,,,000++++++///000777SSSqqqrrrmmmeee___[[[^^^eeelllxxxyyyzzzrrrtttwwwttthhhVVVHHHBBBOOOJJJBBB999EEEqqq}}}wwwvvvvvv~~~}}}mmm```^^^```cccnnn{{{yyypppkkkhhhfffffffffhhhmmmvvv|||{{{|||rrrtttttttttwwwttt```aaauuu|||ZZZGGGCCCIIIEEECCCFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@CCCDDDDDDBBB@@@>>><<<===>>>???@@@@@@@@@@@@<<<<<<<<<>>>@@@AAA???>>>;;;;;;;;;<<<===>>>???@@@BBBDDDEEEFFFEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDGGGLLLKKKGGGRRRpppmmmjjjzzzxxxjjjbbbaaagggnnn~~~vvvuuu~~~jjj```bbbkkkrrrttttttiiiXXXGGG<<<888888999666666777999<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;===>>>??????======???AAABBB@@@???@@@AAABBB@@@>>>DDDAAA?????????AAAKKKUUU[[[gggtttyyyjjj^^^ZZZTTTTTT^^^mmmwwwzzzyyy}}}rrrhhhNNNBBBEEECCCDDDGGGDDDAAA@@@>>>>>>>>>>>><<<:::888888777888999<<<>>>@@@>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEEEEEEECCCAAA@@@@@@AAAAAABBBDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIILLLOOORRRTTTLLLMMMPPPRRRQQQRRR[[[fffxxxpppqqquuueeeaaaqqqggg^^^WWWXXXQQQPPPOOOMMMJJJIIIIIIIIIEEEBBB???;;;999999:::;;;777777666555333222111111///......------,,,++++++,,,+++******)))***************++++++++++++******((()))))))))***************++++++++++++***))))))))))))*********++++++++++++,,,,,,,,,------.........***,,,222///000HHHeeepppooojjjbbb\\\]]]ccciii}}}~~~vvvnnnlllrrruuujjjZZZPPPUUUWWWTTTCCC999SSSuuu}}}~~~|||jjj___XXXTTT\\\hhh}}}xxxooolllkkklllnnnpppssszzz{{{xxxxxxoookkkhhhlllyyyzzzmmmmmmrrrttttttkkkQQQEEEEEEJJJDDDBBBGGGFFFBBBBBBBBBBBBBBBBBBBBBCCC@@@AAACCCDDDCCCAAA???===;;;;;;<<<>>>??????@@@@@@>>>===<<<<<<>>>>>>===;;;;;;::::::;;;<<<===>>>???AAACCCEEEFFFEEEDDDEEEFFFCCCDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEIIIEEEEEEHHHLLLYYYwww~~~{{{qqqjjjccc[[[XXXYYYwww}}}wwwssskkkkkkmmmpppiiicccXXXLLLCCC??????@@@;;;999777555555666888:::<<<===>>>???AAABBBDDDDDD@@@AAACCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDBBBAAA?????????@@@@@@???@@@???CCCHHHLLLPPPZZZdddppp{{{yyy}}}gggXXXPPPUUU[[[bbbqqqzzzxxx[[[IIIDDDHHHFFFFFFHHHDDDBBB@@@???>>>??????>>>======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBFFFIIIIIIGGGCCC@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHLLLRRRYYY]]]NNNNNNOOOQQQPPPPPPVVV^^^hhh~~~sssaaaqqqggg]]]VVVXXXRRRQQQPPPMMMIIIGGGGGGHHHCCCAAA===:::888888999:::888777666555444222111111///......------,,,++++++++++++***************+++******++++++++++++******))))))))))))***************++++++++++++***)))))))))))))))************+++,,,,,,,,,------......///...+++---111---***888MMMbbbkkkppphhh^^^[[[aaafffzzz~~~pppgggqqq|||{{{qqqjjj___cccooojjjQQQGGGRRR[[[sss~~~~~~wwwtttxxxgggYYYUUUWWW______bbbkkkwww~~~yyyvvvpppjjjffffffjjjmmmvvv||||||{{{xxxuuutttuuupppooozzzuuuwwwxxxvvvuuutttoooiiihhhmmmuuuqqqVVVMMMCCCEEEHHHAAA@@@EEECCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<===>>>??????@@@???>>><<<<<<===>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>===@@@BBBCCCCCCBBBBBBCCC@@@BBBEEEGGGHHHGGGEEECCCBBBCCCCCCCCCAAAAAACCCDDDDDD===???GGGGGGGGG\\\wwwpppfffhhhmmmnnncccTTTRRRXXXTTTiiivvvsssrrr~~~xxxmmmeee```XXXXXXVVVRRRMMMJJJJJJKKKHHHFFFCCC===888666777888555666888;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>???AAADDD?????????======???CCCGGGDDDJJJXXXgggoooqqqrrruuu}}}yyyiii___[[[lllwww|||tttZZZNNNBBBBBBGGGDDDDDDGGGCCCBBB@@@>>>>>>??????>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>AAAEEEIIIJJJHHHEEEBBBDDDDDDEEEEEEFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIGGGGGGKKKRRRYYY^^^PPPMMMMMMNNNNNNMMMQQQWWWUUUppp}}}xxxzzzqqqggg]]]WWWZZZSSSSSSRRRNNNHHHEEEEEEFFFAAA@@@===:::999888999999888888777555444333222111///......------,,,+++++++++***************++++++******++++++++++++******))))))))))))***************++++++++++++***))))))))))))))))))***************++++++,,,------......---,,,,,,...+++)))///999FFF]]]pppmmm```[[[___eeepppyyy|||ooorrrzzz{{{|||qqqeeeooo|||hhhJJJAAADDDLLL___vvv~~~uuupppttt}}}|||lllaaaZZZTTTQQQUUU[[[cccqqq~~~uuuiiiiiimmmjjjcccnnnmmmjjjfffdddhhhpppwww|||vvvxxxyyywwwvvvxxx~~~yyy___sss}}}sssiiiccc]]]jjj||||||~~~pppUUUNNNIIIAAACCCFFF@@@@@@DDDAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<======<<<======>>>?????????===<<<===>>>??????>>>>>>>>>===<<<<<<<<<=========???BBBCCCCCCBBBBBBBBB@@@BBBFFFIIIIIIHHHEEEDDDCCCCCCCCCBBB@@@???@@@BBB>>>;;;===BBBDDDEEEOOO\\\ttt{{{bbbbbbiiipppjjj\\\WWW[[[OOO]]]kkkooonnnsss|||zzzmmmccc```ccceeeddd```]]][[[\\\YYYYYYVVVOOOGGG@@@======666888;;;======;;;999777999999999:::;;;<<<===>>><<<===>>>???@@@???>>>>>>===>>>===<<<;;;<<<>>>AAA>>>AAACCCAAA@@@DDDNNNWWW[[[bbbrrrxxxgggaaakkkyyyuuummmlllqqqmmmRRRJJJFFF===@@@DDD???@@@DDD@@@AAA???===<<<<<<===<<<;;;???@@@BBBDDDDDDCCCBBBAAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>======???AAADDDFFFGGGFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFIIIMMMQQQTTTOOOKKKJJJMMMNNNMMMPPPTTTQQQ```ttttttmmmtttqqqggg^^^YYY\\\SSSTTTSSSNNNHHHDDDDDDEEE@@@???===;;;999888888888888888777555444333222111///......------,,,+++++++++***************++++++******++++++++++++******))))))))))))***************++++++++++++***))))))))))))))))))************))))))***+++,,,,,,------,,,++++++,,,,,,---000333---NNNlllooobbb[[[```fffpppyyytttsssrrr||||||XXXUUUmmmfffGGG999<<<666DDD[[[uuu|||tttnnnllllllvvv~~~mmmcccYYYUUUTTTVVV___iiimmmppptttzzzttt___UUU\\\hhhlllgggggghhhhhhhhhjjjsss|||xxxwwwzzzzzzxxxzzzzzz```ccc{{{vvvggg]]]mmm~~~SSSDDDNNNFFF>>>BBBFFFAAABBBEEE@@@?????????@@@@@@AAAAAAAAAEEEDDDBBB???>>>>>>>>>???>>>============>>>??????>>>===<<<===???AAAAAAAAA@@@???>>>===============>>>AAADDDEEEEEEDDDCCCDDD@@@CCCGGGJJJKKKIIIFFFDDDDDDDDDDDDBBB???>>>>>>???<<>>;;;888888777666666777999:::666777999:::;;;;;;::::::;;;;;;:::999888999<<<>>>@@@DDDHHHGGGFFFLLLZZZfffpppttt}}}lll[[[^^^zzzxxxnnnkkkttt~~~NNN>>>GGGDDD===@@@CCC<<<<<<@@@===@@@>>>;;;:::;;;;;;:::::::::<<<@@@BBBDDDCCCAAA@@@EEEDDDBBBBBBAAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<======>>>???AAADDDGGGIIIDDDDDDDDDDDDEEEFFFHHHHHHCCCCCCDDDFFFGGGHHHIIIJJJCCCDDDEEEFFFHHHIIIJJJJJJLLLHHHIIIMMMPPPPPPRRRUUUTTTWWW___zzzxxxrrrnnn]]]\\\\\\WWW[[[WWWQQQKKKGGGEEEEEEEEE???BBBAAA<<<999:::;;;999;;;888555222000111222333111000///---+++*********************************))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,,,,...///000000777LLLgggtttmmmbbb]]]pppuuuyyyuuu}}}nnnXXXKKKJJJKKKFFFAAA888888BBBXXXnnn}}}}}}pppssszzzjjjaaadddjjj}}}kkkccc^^^WWWUUUXXX___bbbfffjjjooowww{{{yyyzzz{{{{{{xxx|||vvvddd[[[aaaiiijjjfffccceeerrr}}}|||vvvuuu{{{~~~zzzfffXXXwww{{{fffgggtttdddOOOHHHCCCHHHGGGEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBB???AAABBBCCCCCCBBB@@@>>>AAA@@@>>><<<<<<===>>>???>>>EEEIIIGGGDDDBBB???<<<=========<<<;;;;;;===???DDDDDDCCCAAA??????BBBDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA>>>===<<<<<<:::???DDDEEECCCDDDHHHMMMRRRggguuunnnxxx}}}pppmmmgggooo}}}xxx}}}~~~xxxoooiiikkkvvv{{{rrrllloooooohhh]]]UUURRRQQQOOOPPPRRRZZZddddddXXXHHH???HHHBBB:::666666888999999777666777:::>>>@@@>>>;;;AAA======???>>>===BBBKKKYYY```eee```XXXZZZggguuu}}}tttqqqwww}}}}}}~~~qqq^^^ZZZ\\\dddwww[[[JJJEEE:::AAAAAA???>>>>>>>>>???@@@DDDCCCBBB???<<<;;;===???<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===<<<===???AAADDDFFFHHHIIIIIIEEEBBBBBBEEEGGGGGGFFFIIIGGGDDDAAACCCGGGHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIMMMRRRVVVVVVTTT\\\qqquuuwwwaaa[[[ZZZXXXYYYTTTNNNIIIGGGFFFEEEDDD???BBBBBB<<<999:::;;;999:::999666333111111111111111000///---,,,+++******************************))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---------------...//////000888EEEYYYnnnzzzuuukkkgggffflllzzzcccQQQIIIJJJMMMOOOGGG>>>777:::GGG\\\uuummmfffzzzrrriiifff\\\iii{{{pppaaaYYYPPPRRRVVVXXXZZZ```hhhnnnuuuuuuwww|||vvvwwwwwwwwwwwwvvvuuutttvvvpppjjjfffeeeffffffeeeqqqbbbaaafffhhhggglllvvv}}}|||{{{zzzwww\\\YYYkkk}}}sssaaaaaarrrsssPPPEEEDDDDDDFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA@@@>>>>>>>>>??????===>>>@@@AAAAAA@@@???>>>@@@???===<<<;;;<<<===>>>IIIQQQUUUPPPGGGCCCBBBAAA<<<======<<<;;;;;;===??????@@@@@@@@@??????AAACCCHHHHHHHHHHHHIIIIIIIIIIIIFFFEEECCC@@@>>>>>>=========???BBBBBBAAABBBFFFIIIEEERRRhhhxxxqqqvvvzzzxxxxxxnnniiimmmvvv~~~xxxnnndddeeeccc___^^^^^^ZZZSSS]]]bbblllvvvuuuiii[[[SSSTTTOOOIIIGGGHHHFFFBBB===BBBBBBDDDIIIPPPUUUVVVUUUJJJBBB>>>BBBIIIOOOVVV]]]ssstttsssooolllooovvv}}}vvvllleeeiiisss}}}|||}}}{{{}}}jjj^^^UUUVVV^^^jjjxxxeeeKKKCCCDDD>>>AAA@@@???>>>>>>>>>??????AAAAAA@@@>>><<<;;;===???<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@AAAAAA@@@???>>>======<<<===???@@@CCCDDDFFFGGGGGGEEECCCCCCEEEEEECCC@@@AAACCCDDDEEEFFFFFFDDDAAAGGGHHHHHHIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHKKKOOOSSSUUURRRUUU^^^kkk}}}eee[[[YYYXXXVVVPPPIIIGGGHHHIIIGGGDDD@@@CCCBBB===:::;;;;;;999:::999777555333111//////111000...---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***++++++*********++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,---...............---222666@@@YYYuuu|||tttkkkddd]]]hhh{{{|||xxxlll\\\OOOIIIHHHEEE???999666888AAASSSdddwwwsssggghhh|||~~~sss```bbbdddmmm|||llljjjeee___[[[]]]ccciiinnnmmmkkkkkklllkkkiiigggiiihhhgggfffdddcccaaaaaa]]][[[XXXWWWWWWXXXXXXXXX___nnnuuummmccceeennnssszzz{{{qqqiiisss{{{ddd\\\jjj}}}yyyUUUBBB>>>???AAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@>>>===<<<<<<<<<<<<;;;<<<>>>???@@@??????>>>???>>><<<;;;;;;<<<======EEEOOOSSSKKK@@@<<<>>>@@@<<<<<<===<<<::::::<<<>>><<<>>>@@@AAAAAAAAACCCDDDGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDBBB@@@??????@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFFFFKKKSSS```www{{{tttzzz~~~{{{xxxtttrrrxxxxxxvvvnnnfffeeekkkrrr|||{{{yyy{{{{{{oooddddddhhhmmmjjj```XXXTTTWWWUUUTTTWWWZZZZZZUUUOOODDDEEEIIIPPPYYYaaafffiiiaaaVVVNNNSSS___jjjqqqvvv{{{wwwtttvvv{{{}}}{{{|||yyyvvvyyyiiiiiihhhkkkvvv}}}~~~sssWWWJJJAAA@@@BBB???@@@@@@???>>>>>>>>>>>>???@@@@@@???>>><<<<<<>>>@@@<<<;;;::::::;;;===???AAAAAA@@@>>>===<<<<<<======???@@@@@@@@@???>>>===<<<===>>>???@@@AAABBBCCCDDDDDDCCCCCCEEEEEEDDDBBB???AAACCCEEEFFFEEECCCBBBCCCGGGGGGHHHJJJKKKKKKKKKLLLHHHIIIHHHGGGGGGIIIMMMPPPTTTSSSTTTUUUVVVccc|||fff]]]YYYWWWVVVOOOHHHGGGKKKMMMIIIEEEAAADDDCCC>>>:::;;;;;;999::::::999777444111///---000000...---,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))*********+++******************+++************+++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,......---222CCC\\\qqq{{{vvvnnn^^^\\\kkkxxx}}}xxxmmm}}}rrrZZZIIIBBB@@@???@@@AAA===999<<>>AAAAAAAAAAAAAAABBBBBBCCC??????>>>===<<<;;;;;;;;;:::;;;===>>>????????????>>>===<<<<<<<<<<<<======999AAADDD>>>888777:::<<<:::<<<<<<<<<::::::;;;======@@@CCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDBBBBBBAAABBBCCCDDDFFFCCC@@@@@@BBBEEEGGGHHHJJJNNNPPPSSS\\\rrr|||pppdddyyyggg```^^^\\\[[[ccckkkllliiijjjrrrzzzwwwyyy~~~pppeee\\\ZZZYYYVVVTTTUUUZZZ[[[\\\\\\\\\]]]]]]]]]XXXYYY\\\aaahhhpppwwwzzzsssjjjcccdddlllvvv}}}vvvvvvyyy~~~vvvooonnnvvvzzzrrrRRRBBBEEEDDDAAAAAA>>>@@@??????>>>>>>>>>>>>>>>@@@AAAAAA???===<<<>>>???===<<<:::999999<<>><<<;;;;;;<<<===@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEECCCBBB???===@@@EEEEEEEEEGGGIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGIIILLLOOOPPPRRRVVVUUURRRVVViii~~~qqqddd___[[[VVVWWWPPPJJJJJJNNNOOOLLLGGGBBBEEEDDD>>>;;;<<<;;;:::::::::999888555222///---000///...---,,,+++++++++************************))))))))))))))))))))))))(((((())))))*********************++++++*********))))))*********+++++++++++++++,,,,,,,,,---------***+++---.........---,,,222---///555888BBBaaa~~~xxxfff[[[bbbmmmsssuuu~~~iiiYYYRRRHHHBBB===<<<;;;:::<<>>>>>>>>===<<<;;;;;;:::;;;<<<<<<===>>>?????????======<<<<<<<<<=========888;;;;;;999999<<<===;;;999;;;<<<;;;:::999:::;;;===@@@CCCEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHEEECCCCCCFFFIIIKKKLLLEEEIIIMMMNNNPPP\\\sss{{{fffsss~~~sssfffaaaZZZQQQMMMXXXeeelllnnnrrr{{{xxxvvvsssssswwwqqqddddddjjjmmmmmmmmmjjjjjjggg___VVVTTTZZZaaalllkkkjjjiiijjjmmmqqqttttttssspppmmmmmmqqqxxx}}}pppccc\\\bbbvvv~~~zzz}}}ttt|||}}}[[[DDD???HHHEEE@@@AAA@@@????????????>>>>>>======BBBCCCBBBAAA>>>======>>>???===;;;999999<<<@@@BBBCCCAAA???===<<<===>>>???AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCFFFKKKPPPTTTJJJFFFEEEFFFDDD>>>>>>BBBCCCCCCDDDGGGJJJLLLJJJHHHIIIIIIIIIIIIHHHIIILLLOOOOOOPPPRRRRRRQQQRRRYYYaaaqqq}}}~~~zzzhhhaaa___[[[WWWYYYTTTNNNMMMOOOOOOLLLHHHCCCFFFEEE???;;;<<<<<<:::::::::999888555333000...//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++)))***++++++++++++***))))))))))))************+++***+++,,,---------,,,,,,++++++,,,---------------///***...777333222NNNuuuttteeedddjjjyyy{{{kkk]]]QQQIIIBBB@@@@@@@@@DDDJJJEEEMMMKKKHHHOOOWWWdddvvvwwwjjjaaa```ccciii{{{wwwpppllljjjgggdddcccdddeeefffkkkmmmpppuuu|||{{{}}}yyyyyy|||~~~ttt```[[[iiiyyyjjjZZZZZZnnnxxxooollluuunnn|||^^^NNNAAA>>>>>><<<>>>CCC===>>>???@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<======>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;999;;;>>>===888888:::;;;;;;:::999999:::;;;>>>@@@AAA@@@>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKMMMFFFFFFGGGGGGGGGMMM^^^nnnsssooohhhdddiiilll```PPPUUU]]]fffjjjjjjkkkpppuuu{{{tttooorrrzzz{{{vvv|||{{{zzzuuukkkaaa```iiirrr{{{yyyvvvqqqllljjjkkklllyyyxxxqqqrrrxxx~~~zzzooo```TTTNNNWWWmmm|||mmmkkknnnyyy[[[OOOBBBAAAEEE>>><<>>>>>??????>>>>>>===<<<@@@AAABBBAAA>>>======>>>@@@>>><<<:::;;;===@@@BBBBBBAAA@@@???>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCEEEKKKSSSXXXLLLKKKPPPZZZZZZNNNDDDBBBBBBAAABBBEEEJJJKKKHHHEEEGGGHHHIIIIIIIIIJJJMMMOOOWWWSSSPPPOOOQQQUUUXXX[[[```qqq~~~uuu{{{{{{hhh^^^[[[ZZZYYYYYYVVVRRRPPPOOOMMMKKKIIIDDDGGGFFF@@@<<<<<<<<<::::::999888777555333111000///...------,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))))))))))))))***************+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,))),,,222///...===SSSxxx|||xxxtttxxxqqqhhhaaaXXXPPPHHHFFFMMMVVV^^^ddd]]]PPPLLLJJJSSSdddsssppphhhiiiiiimmmvvv~~~zzzzzzzzz|||}}}cccVVVRRRZZZwwwtttwwwyyy{{{nnnxxxkkkGGGBBB===::::::;;;<<<>>>;;;;;;<<<=========<<<<<<888999:::;;;;;;;;;:::999<<<;;;;;;;;;;;;;;;<<<<<<888888999:::::::::::::::999<<<===::::::<<<;;;888777999;;;;;;:::999999999999;;;>>>???>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGDDDFFFGGGFFFDDDDDDGGGIIIJJJFFFDDDEEEDDDEEENNNYYYbbbppphhhkkkooolllffflllnnnooolllfffbbbbbbccc|||sssqqqwww~~~{{{|||{{{tttqqqmmmggg``````kkkyyy|||~~~vvv```JJJEEE@@@DDDCCC:::;;;AAA???===>>>?????????>>><<<<<<;;;<<<>>>>>>>>>===>>>??????>>><<<;;;;;;===???AAA?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCCCCGGGLLLQQQLLLIIIQQQaaafffYYYKKKEEEBBBAAAAAAEEEJJJKKKGGGCCCDDDFFFGGGHHHHHHIIILLLNNNWWWUUUQQQPPPSSSWWWYYYYYYUUU\\\ppp~~~kkk]]]XXXXXX[[[YYYWWWUUUQQQNNNKKKIIIHHHEEEGGGFFF@@@<<<<<<<<<::::::999888666555333222222///...------,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))***************+++,,,---...---,,,,,,---,,,+++***+++,,,---...000///......000333666777[[[vvvkkkUUUEEEEEEVVViiiqqqRRRAAA:::CCCXXXsss|||zzzwwwooolllnnnnnnppp~~~}}}vvvZZZIIIQQQ___mmm```???;;;===>>><<<<<<===:::555999:::;;;;;;;;;:::999888555666888999::::::999999;;;;;;:::999999999::::::555666777888888888888888666<<<@@@===;;;<<<======777999;;;;;;:::999888999888;;;===??????@@@BBBDDD>>>??????@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEBBBEEEHHHFFFAAA???AAAEEEFFFBBBBBBGGGHHHFFFIIIPPP\\\```wwwrrrppp{{{|||tttkkkddd```___iiirrrzzzxxxqqqnnnrrrxxxrrryyy~~~}}}{{{www{{{}}}pppuuueeeKKKIIIHHH;;;>>>FFFFFF===???@@@777===>>>?????????>>><<<;;;555888;;;<<<======???AAA>>>===<<<;;;;;;<<<>>>???===>>>???@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEDDDBBBBBBDDDGGGFFF@@@EEEWWW___UUUHHHCCCCCCAAABBBFFFJJJKKKGGGBBBBBBDDDEEEFFFGGGHHHKKKNNNLLLNNNPPPPPPQQQSSSRRRPPPRRRNNNZZZxxxbbbZZZZZZWWWYYYWWWUUURRRQQQRRRQQQMMMIIIIIIGGGDDDBBBAAA@@@===;;;777999::::::888666555555......,,,+++***)))))))))***************************++++++,,,,,,++++++***))))))))))))************************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,---...///000111222FFFeeemmmSSSBBBOOOjjjZZZ<<<<<>>===<<<;;;:::999999:::::::::::::::::::::999999999999888888888777777888888888888999:::;;;<<<::::::::::::::::::::::::888888<<>>CCCCCC???AAA@@@@@@BBBDDDFFFEEEEEE@@@===;;;<<<@@@DDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCBBBCCCCCCDDDFFFFFFKKKPPP```www~~~}}}pppeee___^^^bbbbbbYYYVVV___eeekkkyyyvvvzzz~~~~~~vvv{{{ooojjjtttzzzjjjQQQEEECCCCCC@@@AAAAAA???<<<::::::;;;<<<>>>@@@AAAAAA>>>:::888999999999:::;;;===???AAA@@@>>><<<999999:::<<<======<<<::::::<<<>>>??????BBBCCCCCCBBBBBB@@@???>>>????????????@@@AAABBBCCC???@@@AAACCCEEEFFFGGGGGGEEEDDDEEEJJJOOOOOOIIICCCCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEFFFGGGJJJLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQ[[[wwwddd\\\\\\XXXXXXWWWTTTRRRRRRRRRQQQMMMJJJIIIGGGEEECCCBBB@@@===;;;777999::::::777555444444///...---,,,+++************************************++++++,,,,,,++++++***))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///000111111666LLLeeedddNNNNNN[[[|||aaaLLLAAA<<>>===<<<;;;:::999999888888888888888999999999999999999888888888777777777666666666666777888999:::999999999888888888888888<<<>>>EEELLLKKKBBB>>>>>>AAA@@@>>><<<::::::::::::999>>>???===>>>AAAAAA===@@@??????@@@CCCDDDDDDCCC>>><<<:::;;;>>>BBBCCCCCCBBBBBBAAAAAA@@@??????>>>AAAAAAAAABBBCCCDDDFFFFFFJJJKKKRRR^^^ppp}}}vvvkkk]]]RRRTTT[[[[[[^^^gggfffccciii{{{~~~uuusssuuu|||sssqqqrrr~~~lllmmmzzzrrrXXXJJJDDD@@@>>>>>>??????>>><<<:::;;;;;;:::<<<>>>???@@@???===<<<999999999999:::<<<===>>>>>>===:::888888999;;;<<<<<<;;;999:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEFFFFFFCCCAAAAAAEEEIIIJJJFFFAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGIIILLLMMMKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVZZZeee~~~fff___]]]XXXXXXUUUTTTRRRRRRQQQPPPMMMKKKJJJHHHEEEDDDCCCAAA>>>;;;888:::;;;999666333222222000///...---,,,+++++++++******************************++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000000111...666BBBcccxxxdddYYYVVVYYY```ppppppZZZKKKIIIAAA<<>>===<<<;;;;;;;;;<<<:::===???>>>>>>???===:::>>>======>>>AAABBBBBBAAA===;;;999:::<<>>=========>>>>>>@@@AAACCCDDDFFFFFFGGGGGGHHHJJJRRRjjj~~~uuurrrtttooocccXXXRRR]]]aaadddkkkeee[[[[[[qqq~~~sssqqqttt|||vvvllljjjsss~~~}}}yyyfffVVVZZZhhh}}}~~~||||||zzzzzzzzzhhhSSSFFFCCCCCC???;;;<<<===>>>===;;;:::;;;<<<999:::;;;===>>>?????????<<<<<<;;;;;;;;;<<<===>>><<<;;;999888888999:::;;;;;;:::888999<<<>>>??????======<<<<<<===???@@@AAA============>>>???@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDAAA???@@@DDDFFFEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOOOO[[[pppiii```\\\WWWXXXTTTSSSRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFDDDBBB???<<<999;;;;;;999666222111000111000///...---,,,,,,,,,******************************++++++++++++******((()))))))))************************************************************************************++++++,,,,,,,,,---------,,,,,,---......///000000444111...@@@ddd~~~~~~rrrgggOOOGGGJJJbbbrrrLLLKKKJJJHHHHHHOOO\\\ggg~~~{{{xxxtttuuuwwwzzz}}}xxxhhh```xxxwwwfffXXXOOONNNQQQbbb}}}xxxoooGGG:::>>>@@@::::::999999888777777666666444555555666777888888999777777777666666666555555333333333333333444555555777777777666666555555555:::???GGGMMMKKKEEE???<<<============>>>>>>>>>???;;;===?????????>>><<<999<<<;;;;;;<<>>@@@AAA@@@??????>>>======<<<<<<;;;<<<>>>@@@CCCDDDFFFFFFCCCEEEHHHHHHIIIUUUppp}}}sssooonnnllljjjgggpppnnnkkkllleeeZZZXXX]]]hhhuuuwwwqqqkkkllloooyyy{{{||||||{{{zzzpppbbbWWWTTT]]]hhhjjjqqqggg[[[aaalllttt}}}WWWNNNDDD@@@BBBCCC@@@<<<:::;;;<<<<<<::::::;;;<<<:::::::::;;;<<<===??????@@@@@@??????>>>>>>>>>>>>;;;;;;999999999:::;;;<<<:::999888999<<<>>>??????===<<<;;;:::;;;===???@@@>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDDDDEEEEEEFFFGGGGGGDDDAAA@@@CCCEEEFFFGGGCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMYYYxxxjjj^^^ZZZVVVXXXTTTTTTSSSQQQOOOLLLKKKJJJKKKIIIHHHGGGFFFCCC???<<<:::;;;<<<:::666333111000111000///...---,,,,,,,,,************************)))******++++++******)))((()))))))))************************************************************************************+++++++++,,,,,,,,,------,,,,,,------......//////222333---///@@@VVVuuussseeeZZZJJJIIIgggjjjppppppbbbOOODDDEEEJJJSSSeee~~~|||wwwrrrqqqqqqrrrqqqrrrtttuuuvvvvvvtttsssrrrqqqooommmqqq}}}|||tttmmmlllooozzztttaaaUUUOOOOOOQQQYYY___jjjuuuzzz|||iiiHHH;;;999888888999888888888777666666555555444555555666777888888999666666666555555555444444444444333333333444555555777777777777777777777777777;;;???@@@???===;;;999======>>>???@@@AAAAAAAAA>>>>>>???AAA@@@===;;;;;;;;;::::::<<<>>>@@@??????>>>>>>===<<<<<<===@@@BBB@@@@@@@@@???>>>>>>======:::;;;>>>@@@CCCDDDEEEFFF@@@CCCHHHJJJIIILLLXXXeee{{{pppooosss~~~vvvsssjjj\\\WWWQQQSSSWWWYYYZZZZZZZZZZZZooovvv|||uuujjjcccjjjxxx~~~zzzrrrhhhgggqqq~~~~~~ppp___UUUPPPQQQXXXaaahhhzzz~~~{{{}}}{{{XXXGGGFFFDDDCCCAAA???>>>===999:::;;;;;;::::::;;;<<<<<<<<<;;;::::::;;;<<<===@@@@@@@@@???>>>>>>===<<<;;;;;;::::::;;;<<<===>>>;;;:::888999<<<>>>??????>>>===;;;::::::;;;===>>>@@@@@@?????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHFFFBBBAAABBBEEEGGGHHHEEEDDDCCCCCCCCCDDDFFFGGGJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIKKKRRRjjj}}}jjj\\\XXXUUUYYYVVVWWWVVVSSSOOOLLLJJJJJJKKKJJJIIIIIIHHHEEE@@@===;;;<<<<<<;;;777444222222111000///...---,,,,,,,,,************************))))))************))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........(((000111000555???```~~~}}}~~~}}}sssnnnnnn]]]DDDGGGbbbssspppuuu```RRRLLLAAAAAASSSvvv|||yyyuuuuuuuuutttssstttwwwyyytttrrrqqqqqqrrrrrrpppnnnmmmnnnnnnlllppp{{{yyyiii[[[YYY]]]aaayyymmmZZZTTTTTTUUUZZZ```jjjqqquuupppiiikkkyyyeeeKKK999===@@@888444999777777777777666666555555555555555666666777777888555555555444444444333333444444444333333444444555666666777777888888999999777:::;;;777666888:::999<<<===>>>@@@AAAAAAAAAAAA@@@>>>>>>@@@???<<<<<<>>><<<;;;;;;<<>><<<===@@@BBBAAAAAA@@@@@@???>>>>>>>>>:::<<<>>>AAADDDEEEEEEEEEAAAAAAEEEHHHHHHHHHNNNVVVkkkxxxxxx}}}rrr```XXXNNNJJJIIINNNWWW\\\ZZZWWWVVVbbbsssuuugggiiipppwwwzzzzzzqqqdddVVVVVVcccsss{{{{{{jjj^^^RRRNNNPPPVVV___gggrrrvvv[[[JJJAAACCCDDDCCC???;;;:::;;;999;;;<<<;;;::::::;;;<<<>>>===<<<::::::999999999<<<<<<===<<<;;;:::999888:::::::::;;;<<<===>>>???===<<<::::::<<<>>>?????????>>>===<<<<<<<<<===>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCFFFHHHIIIEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIVVVlll|||zzzpppqqqyyyhhhssshhh[[[WWWUUUYYYZZZ[[[[[[WWWRRRMMMLLLLLLKKKKKKJJJJJJIIIEEEAAA===;;;<<<===;;;888555444333000000...---,,,+++++++++************************))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......(((...///111444555HHHggg}}}vvvrrrsss{{{|||pppYYYMMMQQQVVVUUU]]]vvvpppVVVUUUEEECCCZZZwww|||xxxtttiiillloooqqqqqqrrrtttvvv|||||||||~~~}}}vvvkkkiiifffbbbXXXSSSZZZfffwww{{{ooo\\\SSSRRR]]]eeecccdddjjjvvv||||||ssskkkpppjjjMMMAAA;;;>>>???;;;888:::777777777777666666666666444444444444555555555555444444444444333333333333444444333333222333333444444444555777888999:::;;;888;;;:::444333777;;;::::::;;;===???@@@@@@@@@???@@@<<<;;;>>>>>>:::;;;???===<<<<<<===@@@AAAAAA@@@@@@@@@@@@>>><<<<<>>>>>===;;;===@@@BBBDDDEEEEEEEEEEEEEEEHHHKKKIIIHHHNNNVVV[[[dddzzz{{{}}}|||vvvggg___RRRPPPQQQ[[[ggglllhhhbbbOOOXXXdddqqqpppppptttyyy{{{wwwvvvxxxssspppnnnpppvvv{{{yyyzzzxxxsssoooqqqxxx~~~|||xxxyyy|||}}}zzzqqqkkkjjjkkkrrr{{{gggZZZNNNNNNXXXcccjjjlll```ZZZVVVWWW[[[aaalllvvv|||zzzxxxyyy|||lllVVVKKKGGG?????????>>>===;;;:::999;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;:::999999888::::::;;;;;;:::999777777888999999:::<<<===>>>>>>@@@>>><<<<<<===??????>>>======>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@AAACCCFFFGGGCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHWWWiiirrrpppiiifffggg```fffzzzgggZZZVVVUUUYYY^^^___^^^ZZZTTTOOOMMMNNNLLLKKKJJJJJJIIIFFFAAA===;;;<<<===<<<999666555555000///...---,,,+++++++++************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------222000***,,,222///555IIIiiizzz|||yyyoooaaaSSSJJJLLLRRR]]]pppuuu```NNNKKKKKKMMMUUUaaalllsssuuunnnmmmzzz}}}zzzyyy}}}sssaaaRRRRRRUUUYYYZZZ___ooo{{{jjj]]]VVVTTTTTTbbb{{{~~~wwwnnnnnn{{{bbb@@@;;;===;;;777666::::::888777777777777777666666666444333333333333333333333444444444333333333222222333333222222222222222333222333444666888999;;;;;;888<<<:::333222777;;;:::999:::<<<===>>>>>>>>>===@@@:::999<<<<<<999;;;@@@>>>======>>>AAABBBBBBAAA???@@@@@@>>>;;;;;;>>>BBB@@@@@@??????>>>>>>======<<<>>>@@@CCCEEEEEEEEEDDDHHHKKKPPPRRRNNNJJJNNNVVVRRRSSS[[[nnnttt|||rrruuuvvvnnniiiYYYZZZ___jjjssssssjjjaaacccaaa]]]\\\dddqqqyyyyyyfffiiirrryyyvvv^^^]]]]]]cccnnnyyywwwtttmmmddd^^^```iiirrr|||~~~~~~xxxpppiiihhhiiixxx|||wwwvvvpppfffXXXUUUWWWdddssszzztttkkkZZZQQQHHHGGGJJJOOOSSSUUUffffffgggiiijjjnnn{{{vvvwwwqqqmmmkkkpppyyyaaaMMMFFFCCC@@@???;;;999:::===>>>;;;888<<<===>>>===;;;:::;;;<<<:::;;;;;;;;;;;;:::999888::::::;;;<<<;;;:::999888777777888999;;;<<<======BBB@@@======>>>??????>>>;;;<<<>>>@@@AAABBBBBBBBB??????>>>>>>>>>>>>>>>???CCCBBB@@@@@@@@@BBBCCCEEECCCEEEGGGGGGFFFDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKMMMQQQZZZ```[[[QQQXXXWWWaaawwweeeVVVWWWZZZXXX\\\]]]]]]ZZZUUUPPPLLLKKKOOONNNLLLKKKIIIFFFAAA===>>>>>><<<999666444444555000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))******)))))))))))))))***************************)))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++...,,,***+++...000...,,,000000///......///111111999SSSrrr|||mmmcccTTTTTTQQQPPPWWWeeerrrxxxwwwiii___^^^]]]TTTJJJHHHMMMTTTSSSLLLOOOhhhwwwuuuxxxuuu^^^TTTIIIIIIWWWqqqyyyjjj[[[RRRPPPSSSWWWffftttzzztttzzznnnWWWIII>>>;;;;;;:::999888777666555444444555555555555444444222222222333333444444444111222222333333222222111222222111111222222333444222333444666888:::<<<===>>>===:::999:::<<<@@@BBBAAA>>><<<;;;<<<>>>>>>>>>:::<<<===<<<;;;;;;<<<===;;;;;;<<<===>>>??????@@@DDDCCCCCCBBB@@@??????>>>>>>===============>>>???CCCCCCDDDFFFHHHJJJJJJJJJHHHIIIIIIHHHGGGHHHJJJLLLOOOJJJMMMYYYeeeuuuyyy}}}~~~vvvssswwwuuuwwwyyyyyywwwrrrmmmjjjhhheee___YYYVVVVVVXXXZZZPPPTTT___qqqyyynnnfffcccaaadddllltttyyy{{{|||vvviiiYYYPPPTTT```jjjzzz{{{{{{xxxpppggg^^^YYY```iiiuuu}}}{{{qqqddd[[[OOOOOOQQQXXX```bbb^^^XXXMMMRRROOOQQQZZZ\\\^^^iiisss|||uuuUUUFFFCCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888;;;<<<===<<<:::999:::;;;999888888888777777666666777888888888888999999999999777666777999===>>>???@@@???===<<<;;;<<<>>>???===>>>>>>======???CCCFFFRRR___```OOO@@@???DDDFFFEEEGGGIIIIIIGGGEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMMMMMMMOOOQQQTTTVVVTTTTTTVVV[[[hhhkkkXXXWWWYYYWWW[[[\\\[[[YYYTTTOOOMMMLLLOOONNNLLLKKKIIIFFFAAA=========<<<999666333333444000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++---,,,***,,,...///...,,,000///.........///000111444<<>>:::;;;:::999888777666555555444444555555555555444444222222333333333444444444111222222333333222222111222111111111111222333333555555555777888:::<<<===;;;:::999888888:::===??????<<<:::999;;;<<<===<<<:::;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@BBBFFFIIIJJJHHHGGGIIIKKKIIIJJJJJJIIIHHHIIIKKKMMMKKKFFFFFFMMMTTT]]]sss~~~~~~|||xxxrrrjjjeeeaaa[[[XXXZZZ___```[[[UUUMMMNNNTTT```kkkpppllleeeWWWWWWWWW[[[cccnnnxxx~~~wwwuuummmbbb[[[^^^gggooo~~~pppeee```___dddkkkooommmcccVVVMMMLLLMMMOOORRRVVVXXXYYYYYYRRRWWWVVV[[[iiiqqqwwwoooZZZEEE======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888999:::999777666777888888888888777777777666666666666666666777777777777777555444555999<<<>>>???@@@???===<<<<<<===???@@@===>>>>>>======???BBBEEEbbbnnnmmmYYYCCC===@@@BBBDDDFFFGGGGGGEEEDDDCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKLLLMMMOOORRRSSSQQQRRRSSSVVV]]]mmmsss]]]YYYZZZYYY[[[[[[ZZZWWWSSSOOONNNOOOOOONNNLLLKKKIIIFFFAAA===;;;<<<;;;999555333333333000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))***)))))))))))))))******************************)))))))))))))))******+++,,,++++++++++++++++++,,,++++++++++++++++++++++++---++++++,,,---...---,,,...............///000111444///222LLLxxxrrr___TTTMMMFFFDDDHHHPPPKKKLLL^^^{{{{{{fff[[[bbbgggeee___YYYQQQKKKVVVXXXaaaooovvv{{{uuuooojjjiiiiiikkkqqqwww~~~uuuzzzssshhhWWWUUUQQQQQQWWWdddttthhhLLL???:::999999999999888888777666555555333444444555555444444333333333333333444444444444111111222222222222111111111111111111111222222333555555555555666888999:::777777777777777999::::::<<<:::888888999;;;;;;;;;999;;;<<<<<<;;;;;;<<<===???@@@AAABBBBBBAAA@@@????????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAAAAAGGGMMMMMMIIIFFFIIILLLJJJKKKKKKKKKJJJJJJLLLMMMLLLHHHGGGKKKKKKNNN[[[jjj~~~wwwtttssspppkkkfff___VVVQQQXXXeeeiii```UUU[[[[[[[[[]]]___^^^ZZZWWWQQQPPPPPPQQQVVV___iiiooommmggg^^^TTTOOOTTTbbboooxxx~~~~~~qqqcccZZZVVVXXXXXX[[[^^^^^^YYYPPPIIISSSUUUVVVWWWXXX\\\ccchhhdddjjjfffggguuuvvv{{{zzzzzz}}}aaaOOOEEE===<<<===<<<;;;;;;999999999:::;;;;;;;;;<<<999999::::::999999888777777888999888666666666888888888777777777777666666666666666777777777888888444333222444888;;;======???>>>===<<<===>>>???@@@======>>>======>>>AAACCCSSS___aaaQQQAAA===AAAEEEAAACCCDDDDDDBBBAAAAAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOMMMOOOPPPQQQSSSYYYbbbjjjvvv___ZZZ[[[[[[ZZZZZZYYYVVVRRRPPPPPPQQQOOONNNLLLKKKIIIFFFAAA===:::::::::888555333222222000000///...---,,,,,,+++++++++************++++++(((((((((((((((((((((((())))))))))))))))))***+++************************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************,,,++++++,,,---------------------......//////000222000///888PPPtttoooiiicccWWWPPPQQQCCCDDDFFFJJJTTT]]]^^^YYY]]]ppp{{{jjjYYYNNNHHHLLLNNNKKKOOOYYYaaafffppp|||pppbbbkkkmmmrrrzzzpppbbb___\\\WWWQQQ[[[___ffflllqqqyyycccGGG===<<<999777888888888777777666555444444333333444444444444333333333333333333333444444444111111222222222222111111000000000000000111222222222222222222222333444444444555666777777888888888;;;999777777999:::::::::999:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBBBBBBBAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCAAAEEEJJJLLLKKKJJJJJJLLLIIIJJJKKKJJJIIIIIIJJJLLLLLLJJJLLLNNNMMMLLLSSS\\\jjjwww|||sssjjjgggkkkoooooommmiiiaaaZZZ```lllrrrlllccciiikkkkkkhhhccc___]]]]]]```\\\VVVTTTTTTWWWYYYZZZ[[[YYYVVVRRRMMMLLLTTT]]]aaaaaaaaa]]]WWWRRROOONNNTTTSSSTTTYYY___bbb```^^^ccccccdddffflllttt|||{{{~~~vvvkkkmmmfffkkkyyywww[[[AAAAAA???=========<<<::::::777777888888999:::;;;;;;888888999999888888777666888:::;;;:::999888999:::777777777777777777666666888888888999999999::::::444222222333666888999999<<<;;;;;;;;;;;;<<<>>>>>><<<===>>>===<<<===???AAA;;;CCCGGGAAA<<<>>>DDDFFF???AAABBBAAA@@@???@@@AAADDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLMMMNNNNNNPPPUUUXXXhhhyyyppp[[[WWWYYYZZZZZZZZZYYYVVVSSSQQQQQQRRROOONNNLLLKKKIIIFFFAAA===999::::::999666333222222000000///...---,,,,,,+++++++++************++++++(((((((((((((((((((((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,,,,---+++,,,,,,---.../////////,,,///000///333FFFfffvvvwwwuuummmeeeccc___^^^WWWMMMHHHIIIJJJIIIIII]]]wwwtttfffdddbbbWWWLLLHHHCCCDDDGGGJJJOOORRRSSSSSSbbbfffgggbbbbbbkkkvvv}}}nnnnnnyyyxxxzzzuuuuuuiiiYYYLLLKKKRRRZZZ^^^gggnnnvvv|||gggOOO???444888;;;777555777777666666555555444444444222222333333333333222222333333333333333333333333000111111222222111111000000000//////000000111222222222111111111111111222333444666777888888777777999888777888:::;;;:::999888999;;;;;;:::;;;<<<>>>:::;;;===???@@@AAAAAA@@@??????>>>>>>>>>=========@@@@@@BBBCCCDDDDDDDDDDDDBBBAAACCCGGGLLLNNNLLLJJJGGGHHHIIIIIIGGGGGGGGGHHHGGGHHHJJJLLLKKKJJJLLLQQQYYY\\\cccvvvuuunnnqqquuuvvvuuuqqqppppppsssxxxyyyvvvqqqiiiiiihhheeebbbeeennnuuuuuuooohhhfffggggggccc___\\\aaakkkqqqkkk]]]WWWWWW[[[XXXWWWZZZ```bbb```\\\bbbaaabbbhhhqqqzzzuuurrrqqqwww|||uuurrrwwwxxx~~~|||{{{nnnQQQEEEDDD>>>999:::;;;999777777777777555666666777888999999:::777777888888777777666555888999::::::999888999;;;666666666666666666777777777777888888888999999999555444333333444555444333888888888999:::;;;<<<<<<<<<===>>>===<<<<<<===???<<<>>>>>><<<===@@@@@@???>>>@@@@@@@@@>>>>>>???AAADDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRQQQYYY___rrreeeTTTTTTXXXWWW[[[\\\[[[XXXUUURRRQQQRRROOONNNLLLKKKIIIFFFAAA===888:::;;;:::777444333333000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******++++++******************+++***************************+++,,,,,,++++++,,,---******,,,---......///...+++,,,///222333888DDDPPPzzz}}}zzz}}}rrriiihhheeeXXXJJJGGGJJJSSSaaapppxxxhhhWWWSSSOOOPPPTTTVVVUUURRRRRRYYY^^^]]]]]]```bbbbbbhhhpppxxxvvvpppqqqhhh[[[UUUSSSUUUUUUQQQOOOTTTaaannnuuu{{{}}}|||zzzxxx|||oooRRRBBB===777555777888777777999555555555444444444333333111222222333333222222111222222222222111111111111000000111111111111000000///////////////000000111333333222222222222333333444444555666777777777777888777666777999::::::999777999:::;;;:::;;;<<<>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>======<<<<<<<<>>BBBJJJNNNKKKGGGEEEFFFHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIINNNRRRWWW\\\jjjuuu{{{yyyrrrnnnnnnhhheee^^^WWWWWWaaarrr|||xxxxxxzzz|||zzzxxxzzzzzz}}}yyynnnlllrrrxxxuuuuuu{{{wwwlllvvvvvvxxx{{{|||}}}kkk```[[[```jjjppppppvvvrrrTTTDDD;;;???BBB<<<666999999666444777999888555555555666777777888888666666777777666666555444555666777777666666777888555555666666666666777777444444444555555555666666666555333333444333222000555555666777999::::::;;;<<<===>>>===<<<;;;<<<===???>>>======>>>???>>>;;;???@@@@@@???>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMEEENNNRRRXXXkkkxxx^^^RRRUUUZZZYYY\\\]]]]]][[[WWWTTTRRRQQQOOONNNLLLKKKIIIFFFAAA===888:::<<<;;;888555444444000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***************************)))+++---,,,******,,,...((()))+++---............///---000555777555666:::HHHsssxxxddd]]]PPPIIIOOOTTTZZZnnn}}}iiiaaa^^^fffuuuzzzsssiiioooyyyppplllccc^^^cccooouuutttooowwwsss\\\MMMNNNUUUYYY``````^^^]]]dddrrr}}}|||uuuqqqxxxeeeLLL===888999;;;:::666666888999777444444444444333333333333111111222222222222111111111111111000000000//////000000111111111111000000///............///000000333222222222222222333333333444444555555666777777555444444666888999888777666888::::::::::::<<<>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<=========>>>@@@BBBDDDEEEEEEDDDDDDCCC@@@>>>@@@DDDGGGGGGFFFDDDFFFGGGGGGEEEDDDDDDDDDEEEHHHIIIIIIIIIIIIIIIHHHIIINNNSSSUUUWWWddd{{{ooocccaaaeeegggddd^^^YYYZZZdddttt~~~xxxttttttxxx}}}~~~~~~xxxrrrxxxuuuzzz|||~~~~~~zzzvvvxxxzzzhhh___^^^ffftttzzzzzzbbbKKK@@@BBBBBBCCCAAA777777:::999555555999:::777555555555555555555666666555666666666666555444444222333555444333333555666555555555666666666777777333333333333444444444444555444333333444444222000333444666777999:::;;;;;;<<<===>>>===<<<:::;;;;;;999:::===>>>===<<<>>>@@@@@@@@@AAA@@@??????BBBDDDBBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGOOOOOOPPPXXXfffvvv^^^TTTYYY^^^\\\]]]^^^___]]]YYYTTTRRRQQQOOONNNLLLKKKIIIFFFAAA===888:::<<<<<<999666555444000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((+++---,,,***)))+++...((()))+++---............000...///111...***000:::777\\\ppp]]]VVV^^^\\\PPPRRR``````ooouuurrrwwwvvvdddZZZXXXhhh~~~xxxfffrrr}}}~~~mmmcccjjj|||}}}{{{mmmbbbfff[[[___]]]UUUSSS]]]ggglllwwwsssiiidddlll|||{{{{{{yyyvvvwww|||\\\III???:::888222999999333222777666...444444333333333333333333111111222222222222111111111000000000//////......000000111111111111000000...............///000000000000000000000111111222333333333333444555666777333333333444777777777555666888::::::::::::<<<>>>DDDAAA>>>;;;::::::<<<===999999:::;;;<<<===>>>???>>>???BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@???AAACCCEEEDDDFFFHHHHHHFFFDDDDDDDDDAAADDDFFFFFFGGGIIIIIIHHHIIIJJJNNNTTTYYY]]]bbbfffiii[[[^^^fff___```cccfffkkkttt}}}ooo```\\\cccmmmtttuuu}}}uuurrrxxxoooooorrrxxx~~~rrrvvvxxxvvvsssvvv~~~{{{nnnbbb\\\^^^gggooozzzuuuxxxtttVVVIII>>>???AAA888666;;;<<<555888777222222666555000555555555555555555444444555555666666555555444333222333444444444333555666444555555555666666777777444444444555555555666666444333222333555555333111333555666888:::;;;<<<<<<<<<===>>>>>><<<::::::;;;999>>>CCCBBB<<<888<<>><<<:::888666444333222//////...---,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000000;;;GGGVVVuuuwwwvvvtttgggTTTHHHJJJMMMOOOQQQXXX\\\UUUKKKLLLJJJKKKPPPVVVXXXUUUQQQXXXWWW___tttoooeee\\\QQQSSSnnnrrr\\\VVVUUUJJJNNNSSSGGGNNNPPPUUUZZZaaajjjtttzzzuuutttppplllnnnwww~~~{{{lllKKK@@@???:::444222777666666555444444333333222222111111111111222222222111000//////000111222333222111000000111222333000222222111000//////000111111///......---------////////////000111222333333333222111222333444555555555444444444555555666::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<@@@@@@???@@@AAACCCEEEFFFDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIILLLOOOQQQSSSTTTddd|||tttlllkkklllttt}}}vvvfff]]]XXXZZZcccnnn}}}xxxkkk^^^WWWWWW]]]hhhttt|||}}}zzzvvv]]]WWWTTTXXX___jjjwww{{{iiiZZZXXXZZZ\\\fffssswwwYYYJJJHHH======<<<;;;999888777777666555444333333333333333222222333333333222111111444333333222111111111222222222333333333444444444555555555555555666777777777555444444555666555444444444444444444444333333444555777:::<<<===>>>>>>999::::::999888999;;;===;;;<<<===???@@@AAABBBBBBFFFDDDBBB@@@@@@BBBDDDEEEGGGDDDBBBBBBDDDEEECCCAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC???AAA@@@@@@FFFLLLJJJCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIMMMPPPOOOMMMOOOUUU[[[hhh~~~fffVVVZZZ___[[[\\\[[[ZZZYYYXXXWWWUUUSSSUUURRRMMMJJJGGGEEEAAA???===<<<:::888666444333333111000///...---,,,,,,+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++,,,------,,,,,,,,,------------....../////////000000000000...333666===PPPsssyyyzzz}}}lll```]]]VVVOOOOOOSSSTTTPPPKKKKKKIIIIIIKKKNNNMMMHHHCCCFFFEEEGGGOOOXXX\\\XXXSSSPPPHHHFFFCCCAAALLLXXXUUUSSSHHHNNNWWWVVVbbbpppkkkhhhhhhfffeeeeeehhhnnnrrrnnnssstttqqqpppwww___III888666777555555888666666555555444333333222222111111000000111111222111111000//////000111111111000////////////000111///000111111///...///111//////............///000////////////000111222333333222222111222333444555555555555555555666666777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCEEEDDDBBBAAA??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDHHHIIIJJJKKKMMMNNNOOOPPPOOO\\\qqquuummmmmmkkkiiiooozzzzzzmmmbbb\\\]]]fffsss~~~|||tttnnneee```^^^bbbiiirrr~~~sssiiikkkppptttvvvaaaPPPBBB<<<<<<<<<;;;;;;:::888777777666555555444333333333333333444444444444333222111000444333222222111111111222222222222222333333333333444444333333333444555666666444333333444555555444555555555555555555555555555666888:::;;;===>>>>>>::::::;;;:::999999;;;>>><<<===>>>@@@AAAAAAAAAAAACCCBBBAAA@@@@@@BBBEEEFFFHHHEEECCCCCCEEEFFFDDDBBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCEEEEEEGGGNNNVVVWWWQQQDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLKKKJJJLLLQQQUUUTTTaaammm|||iiiXXXZZZ^^^[[[[[[ZZZZZZZZZ[[[YYYVVVSSSSSSPPPLLLIIIGGGDDDAAA???===<<<:::888666444333333111111000///...------,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))***))))))(((((())))))***************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111000000111777JJJlll}}}vvvxxxkkkdddiiinnnjjjeeeeee\\\[[[YYYYYYYYYTTTMMMGGGOOONNNKKKIIIGGGGGGIIIJJJPPPFFFGGGIIICCCDDDJJJHHHMMMJJJRRR\\\```qqqxxxvvvrrrmmmkkkmmmrrrwwwwww}}}~~~wwwtttzzzhhhUUUAAA888444777666222333888555555444444333333222222111111000000000000111111111000000//////000000111//////............//////...///000000......///000---------......000111111////////////000111222222222222111111222222333444555555555555555666777888999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOSSSZZZkkkwwwwwwxxxxxxxxxrrroookkksss}}}|||wwwtttpppllllllrrrxxxlllZZZGGG>>><<<:::999999999999888888777666555555555444444333333333333333333333333222222222111111333333222111111111111222111111111222222222222333333222111000000222444555444222111222444555555555555555555666666777777888555666888999;;;<<<======:::;;;<<<;;;::::::<<<>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHHHHGGGEEEFFFGGGGGGFFFEEECCCBBBBBBAAABBBCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEFFFMMMUUUWWWTTTDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJJJJJJJKKKLLLNNNOOOLLLRRRSSSWWWhhh}}}lllZZZYYY\\\ZZZZZZYYYYYY[[[\\\[[[VVVRRRRRROOOKKKHHHFFFDDDAAA???===<<<:::888666555444333111111000///...---,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))******+++++++++,,,++++++,,,,,,,,,---------........./////////000000222000333777555888KKK```{{{|||}}}}}}wwwoooiiikkkhhhccc]]]ZZZ]]]bbbgggcccQQQKKKKKKCCCCCCPPPXXXkkkjjjkkknnnuuu{{{wwwtttwww|||}}}aaaJJJ???:::777888;;;999333222666444444333333222222222222000000000//////000000000000000000//////000000000///..................///---...//////......///000...------......///000111///////////////000111111111111111111111222222333444444444444444555666777777777888888999::::::::::::::::::::::::;;;;;;<<<<<<======>>>???@@@@@@AAA>>>>>>>>>>>>???@@@@@@AAA??????>>>=========>>>>>>@@@@@@BBBCCCDDDFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKQQQQQQOOOOOOTTTbbbtttmmm\\\QQQEEE======@@@>>>:::777777666666666555555444444444444333333222333333444000000000000000111222222222222111111111111111222000000111111111222222222333222000//////111333555222111000111333555555555444444555666666777888888666666888999;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???AAADDDGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBBBBBFFFJJJLLLKKKDDDDDDDDDDDDDDDCCCCCCCCCJJJIIIHHHIIIJJJKKKJJJHHHJJJPPPOOOOOOYYYdddyyynnn[[[XXX[[[ZZZZZZYYYXXXZZZ]]][[[VVVQQQPPPMMMIIIGGGEEECCCAAA???<<<;;;999888666555444444000//////...---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))***************+++++++++++++++,,,,,,,,,------............///////////////,,,000777666111555???>>>```uuuggg___SSSUUUgggssszzzaaaNNN???999888222000111555777555444444222222222222111111111111000//////......//////000/////////000000/////////////////////////////////---///000///...---...000//////............////////////////////////000111000000111111111111222111222222222222333444555666666666777777888999999:::999999999999999:::;;;;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDFFFGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMHHHJJJKKKKKKLLLOOOUUUYYYdddyyyxxxcccSSSIIIDDD???;;;999;;;<<<777222111444444444444444444444444333333222222222333333444444333222111111111111111111111111000000111222222000000111111111222222222333222111000111222444555222111000111333555555555333333444555666666777777666777888999:::::::::::::::;;;======<<<;;;<<<===@@@@@@AAAAAAAAA@@@??????<<<======???AAACCCFFFGGGFFFGGGHHHHHHHHHGGGGGGGGGJJJJJJHHHGGGEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGDDDBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCGGGFFFFFFGGGHHHGGGEEECCCBBBIIIHHHGGGLLLMMMUUUhhhnnn[[[WWWZZZ[[[\\\YYYVVVXXX[[[ZZZUUUPPPNNNKKKHHHFFFDDDCCCAAA???<<<;;;999777666555555444//////...---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,------........./////////111...---000222000111333444===MMMeee{{{{{{tttcccNNN@@@888333444777333111///111333444222000111111111111111111000000//////............//////...//////000000//////.........////////////......///000111000...---...///000//////.........///////////////......//////000//////000111111111111000000000000111222333444555444555555666777888999999999999888888999999:::;;;:::::::::;;;;;;<<<<<<<<>>999:::;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNGGGIIIIIIIIIGGGGGGHHHIIIPPPXXXjjjzzznnn\\\KKKAAA<<<;;;;;;;;;888666777444111222666333333333333333444444444222222222222222333333444<<<:::777444222000000000111000000000000111222222111111111222222222222333333333222222333333444555444222111222444555555555444444444555555666666666777777888999::::::999999999:::<<<===<<<;;;;;;<<>>======>>>???@@@BBBCCCDDDCCCEEEHHHHHHGGGFFFFFFFFFIIIJJJJJJIIIHHHEEECCCAAACCCDDDDDDEEEEEEEEEEEEEEEBBB??????AAABBBAAACCCFFFCCCCCCCCCDDDDDDDDDDDDDDDIIIKKKLLLMMMLLLJJJHHHFFFAAAEEEAAA@@@EEECCCEEERRRnnn[[[VVVYYY\\\^^^YYYUUUVVVYYYYYYTTTNNNLLLJJJGGGEEEDDDCCCAAA???;;;:::999777666555555555000000///...---,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((***)))'''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********************))))))))))))***++++++++++++,,,,,,,,,---------.........//////000111///---///333444222<<<444111:::PPPmmmzzziiiJJJAAA999777666444444555666666555333222222000...000000000000000000000000///......------......///......///000000///......,,,---...//////...---,,,111222333111///---............---......///000111000//////.........//////...///000111111111000///000000000111222333555666333444444555777888888999888888888888888999::::::::::::::::::;;;;;;;;;;;;>>>>>>?????????>>>===<<<777888:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMKKKHHHFFFEEEFFFGGGMMMOOOVVV```jjj|||rrrcccIIIFFFCCC@@@>>>;;;888555;;;777555666555333555999222222222333333444444444222222111111222333333444:::888555222111000000000000000000000000111222222222222222222333333333333111222333444444444333333666444333333444555555444666666666666666666666666777888888999999999999888777:::<<<<<<;;;::::::;;;======>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@CCCGGGGGGFFFDDDDDDEEEDDDFFFHHHJJJIIIFFFCCC@@@AAABBBBBBCCCDDDDDDCCCCCC>>><<<===AAABBB???@@@EEECCCCCCCCCDDDDDDEEEEEEFFFIIIMMMQQQQQQNNNJJJIIIJJJEEEFFF???@@@GGGEEECCCKKKmmm[[[VVVYYY\\\___YYYTTTTTTWWWXXXSSSMMMLLLIIIFFFDDDDDDBBB@@@???;;;:::999777666555555555111111000///...---,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&(((***)))&&&&&&'''***))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,---------.........//////)))000222------444444...,,,000888<<<:::AAA___mmmRRR???999333111555777444111000,,,111444333111222444444////////////000000000000.........------.........---...///000000///...---++++++------------++++++333444444222///------...,,,,,,,,,---///000222333000//////.........//////---...000111111111000///111111111222333444666777333333444555666777888999888888888777888999999:::;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>><<<;;;:::555777999<<>>>>>>>>>>>>>>????????????????????????>>>BBBFFFFFFDDDCCCCCCDDD???BBBFFFIIIIIIGGGCCC@@@???@@@AAAAAABBBBBBBBBAAACCC@@@BBBFFFEEE@@@AAAEEEBBBCCCCCCDDDEEEFFFGGGGGGBBBHHHMMMMMMHHHDDDDDDEEEBBBBBB<<<>>>GGGCCC<<<@@@fffSSSVVVSSS[[[ZZZYYYYYYYYYXXXVVVSSSPPPMMMGGG@@@===???AAACCCBBB>>><<<999666444444444555111111000...---,,,+++***+++******)))(((''''''&&&(((((((((((('''''''''''''''((()))***+++***)))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------...............///000000///111333333333999BBBJJJjjjgggRRRDDD<<<888444444333333333222222222111111111111111111111111......////////////......000000/////////.......................................------------......------............------////////////////////////////////////////////////////////////000000000000000000111222222222222111222222222222333444555555666999;;;<<<;;;::::::;;;::::::999999::::::;;;<<<<<<===?????????<<<999888888999:::;;;===???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOPPPUUU]]]cccwwwwwwaaaOOOEEE@@@===:::888888777777666666555555666666555444444444444555333222000//////000222333222111111111000000//////000000000000000000000111000000////////////000000000000111222222222222111111222222333333222222111444444333222333444555666555777888888777777888:::777888999888777666666888:::999888777777888999:::>>>>>>?????????>>>>>>===>>>>>>============>>>>>>@@@CCCFFFGGGFFFCCCAAAAAADDDEEEFFFHHHHHHFFFEEEDDDCCCBBB@@@@@@BBBCCCCCCCCCFFFFFFFFFFFFEEECCCBBB@@@GGGFFFFFFFFFHHHHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBAAA?????????AAACCCDDDhhhTTTVVVQQQXXXWWWWWWXXXYYYYYYXXXTTTQQQLLLGGGAAA>>>@@@BBBBBBAAA>>><<<999777555444444555111111000...---,,,+++************)))((('''''''''((((((((((((''''''''''''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------...............//////000000222222000...000777======LLLddd}}}vvvjjjWWWGGG===999888777333222222222111111111111000000000000000000000000......////////////......------,,,,,,++++++++++++..............................------------......---......//////......---................................................---............/////////000000111222222222222111000000000000111222333444888999;;;;;;:::888888999888888888888888999::::::>>>???AAABBBBBB@@@>>><<<::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIILLLNNNLLLMMMMMMLLLLLLOOOTTTYYYXXX^^^lllyyyhhh]]]UUULLLBBB<<<;;;<<<<<<;;;777777777666666666555555555444444333333333333333333222000//////000222333111111111000000000//////111111000000000000000000000000////////////000000000000111222222222222222111222222222222222222111444333222222222333555555444555666666555444555777666777888888666666777888999999888777777888999999======>>>??????>>>>>>>>>??????>>>>>>===>>>>>>>>>BBBEEEIIIJJJHHHDDD@@@???@@@AAACCCEEEEEEDDDCCCBBBCCCAAA?????????AAABBBBBBEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCDDDFFFFFFEEECCC???@@@@@@@@@@@@??????>>>??????>>>===>>>???@@@AAAkkkVVVVVVOOOVVVTTTUUUWWWYYY[[[YYYTTTQQQKKKGGGBBB@@@BBBCCCAAA@@@===<<<:::777666555555555111111000...---,,,+++*********))))))((((((''''''((((((((((((''''''''''''&&&'''((()))))))))(((((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,...------------...//////000111222///,,,,,,///222---///:::NNNbbbyyyVVVJJJ<<<222000222222222111111111000000000000///////////////////////////......////////////......,,,++++++++++++*********------------------------......------------............////////////......................................................,,,,,,---------.........///000111111222222111111111111111111222333444444888999::::::888666666666777777666666777777888999>>>???AAACCCCCCBBBAAA@@@======>>>???AAABBBDDDEEEDDDEEEFFFGGGFFFEEECCCAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHIIIJJJKKKNNNPPPLLLLLLLLLKKKIIIIIILLLNNNLLLMMMSSS]]]gggssswwwiii\\\QQQGGG>>>777<<<999666666888999777444666666666555555555555555444333222222111111222222222111000//////000111222111111000000000000//////111111111000000/////////000//////......//////000000111222222333333222222111111222222222222111111333222222222222333444444222333444333222111222333444555777777666666888999999999888777777888999999;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>>=========>>>AAAEEEJJJLLLJJJDDD???===<<<===???AAABBBBBBBBBAAADDDBBB@@@??????@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBDDDDDDCCCBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<=========nnnYYYXXXPPPVVVSSSUUUWWWZZZ[[[XXXRRRNNNJJJGGGCCCBBBCCCCCCAAA>>>===<<<:::888666666555555111111000...---,,,+++******)))))))))((((((((('''((((((((((((''''''''''''''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,------...///---///111111//////000222888000111:::BBBMMMhhhhhhIII@@@666111222444333000111111111000000000//////........................---......//////......---...---------------------------------------------...------,,,,,,------......//////000000//////...................................................,,,------------.........///000000111111111111111333333333333444555666777666777888888666555666777777777777777777888888999<<<===???AAABBBBBBBBBAAA???@@@@@@AAACCCDDDFFFGGGEEEGGGHHHIIIHHHFFFCCCAAACCCCCCDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCDDDFFFIIIJJJKKKKKKMMMOOOLLLLLLKKKJJJIIIHHHHHHHHHKKKNNNTTTXXXXXXXXX^^^gggxxxiiiXXXQQQKKKDDD???===<<<<<<;;;???===;;;;;;:::888444000555555555444444444444444333333222111111111111222111111000000000000111111000000000000000000//////111111111000//////....../////////....../////////000111111222333222222222000000111111111111000000111111111111222222333333222333333222000///000111222444666666666666888:::999888888888888888888999999:::;;;<<<===>>>>>>>>>???>>>======<<<<<<<<<<<<===BBBHHHKKKIIIDDD???<<<:::;;;===???@@@AAABBBBBBEEEDDDCCCAAA@@@@@@BBBDDDBBBBBBCCCDDDDDDDDDDDDDDD???>>>???@@@CCCDDDCCCAAAAAA@@@??????>>>>>>======::::::;;;<<<<<<;;;;;;:::ooo[[[ZZZRRRXXXUUUVVVXXXZZZYYYVVVPPPKKKKKKGGGDDDCCCDDDDDD@@@===<<<;;;:::999777666666666111111000...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......+++---///111111000000111444------555555555DDDYYY}}}zzzbbbNNN888444111222555777555222111111111111000000000000////////////////////////------............------............////////////------------------------------,,,,,,,,,,,,------......////////////......................................................------.........///////////////000111111111111000333333333333444555666666333555666666666666888:::999888888888888999::::::<<<===???AAABBBCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIJJJIIIGGGDDDBBBDDDDDDDDDDDDEEEEEEFFFFFFBBBAAAAAAAAAAAAAAABBBBBBEEEGGGJJJKKKJJJJJJKKKLLLIIIIIIHHHHHHHHHGGGFFFEEEBBBFFFOOOUUUTTTPPPRRRWWWVVV^^^kkk{{{~~~rrriiibbbXXXLLLBBB@@@>>>;;;999888999999999888888777777888777666444333333333333333333444444444333333222222222222222111000000000000000000111//////////////////000000000000000000//////......//////............/////////000111111222222111111///000000111111000000///000000000111111111111111111222333222000///000111111333555555555666888:::888888888999999888888888888999:::;;;<<<=========<<<<<<;;;:::::::::::::::888===CCCGGGFFFCCC???===;;;<<<===???@@@BBBCCCCCCCCCDDDDDDBBB???>>>@@@BBBAAAAAAAAABBBBBBCCCDDDDDD?????????@@@CCCDDDCCCAAA>>>===<<<;;;;;;;;;;;;<<<:::;;;;;;<<<;;;;;;::::::ppp[[[[[[TTTZZZVVVVVVWWWXXXXXXTTTOOOKKKLLLHHHDDDCCCDDDCCCAAA>>>;;;;;;:::999888777666666111111000...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************************++++++++++++,,,++++++++++++,,,------,,,---...//////...---,,,...,,,///555555111444===IIIPPPaaa{{{nnn```SSSCCC777222111111333444333111///111111111111000000000000////////////////////////------............------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............---------------------------------------------------------............/////////...///000000111111000000000000000000111222333333222444555555555666999;;;::::::999999::::::;;;<<<===>>>???AAABBBCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIHHHGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDGGGIIIJJJJJJIIIJJJKKKGGGFFFDDDEEEFFFGGGEEEDDDBBBCCCGGGLLLKKKIIIKKKQQQLLLNNNRRRVVV]]]fffpppwww{{{nnnccc\\\XXXTTTNNNFFFAAA@@@???>>><<<;;;;;;:::999777666555444444333333333333333444555222222222222333333333333444333222222111111222222000000000000000000000000......////////////000000///////////////////////////......------......///...///000000111111000000//////000000000000//////...///000000111111000000000222222222000///000111111222444555555555777999777888999999999999888777888999:::;;;;;;;;;;;;;;;:::999999999999999::::::777:::>>>AAAAAA@@@??????======>>>???AAABBBDDDDDD@@@CCCDDDCCC???<<<<<<>>>@@@@@@??????@@@AAABBBBBB@@@??????AAACCCCCCBBBAAA??????=========>>>???@@@;;;;;;;;;;;;::::::::::::qqq[[[ZZZTTTZZZUUUUUUUUUVVVVVVTTTPPPMMMMMMIIIDDDCCCCCCCCCAAA>>>;;;;;;;;;:::999888777666111111000...---,,,+++***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************+++++++++++++++++++++++++++,,,,,,------------...//////---,,,///000222444555444222000555333666BBBTTTkkkuuuhhhVVVHHH@@@999444111333555555333000......000000000000/////////......------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------,,,,,,---------............//////000000000000000////////////000111222222444555666555555666888;;;:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAADDDGGGIIIJJJJJJJJJKKKIIIGGGEEEEEEGGGHHHGGGEEEIIIEEEDDDEEEEEECCCEEEIIIHHHIIIIIIIIIIIILLLPPPTTTTTTXXX]]]dddiiimmmooopppoooppprrrvvv{{{{{{vvvpppnnnmmmjjjeee```TTTQQQLLLFFFAAA===;;;:::===;;;999777555555666777555666777777777666777777555555555444222111111222111111111111222222333333222222111000000000000111//////000000000000//////........./////////000000------......///000000000///......------......///------...///////////////...//////000000//////...---...///000000000//////...000111000//////000111111333444444444444666777777888999999999999888777999999:::::::::::::::999888888888888999:::;;;<<<:::;;;<<<===<<<===???@@@>>>>>>??????AAABBBCCCDDD@@@DDDHHHGGGBBB>>>===>>>??????>>>======>>>???@@@@@@??????@@@BBBBBB@@@???AAA@@@?????????AAACCCDDD<<<;;;999888888888999:::qqqZZZYYYRRRYYYTTTSSSSSSUUUVVVUUURRRPPPNNNJJJDDDBBBCCCCCCAAA???;;;;;;;;;:::999888777666111111000...---,,,+++***(((((((((((()))))))))))))))(((((((((''''''''''''%%%$$$#########$$$%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,---...111222222111+++---...---111666444...222222666;;;<<<>>>KKKZZZooorrr```QQQGGG<<<444111111444777---000111///,,,---222888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,,,,---------...//////000000000000000000000000000111222333444777777777666555555777999::::::999999::::::;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBAAA@@@AAABBBCCCDDDHHHGGGFFFDDDCCCBBBAAAAAA>>>AAAFFFIIIJJJJJJKKKLLLNNNKKKHHHGGGIIIJJJIIIGGGCCC??????CCCEEEDDDDDDFFFAAADDDGGGJJJKKKLLLNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSWWWZZZ^^^```\\\]]]]]]]]][[[WWWSSSQQQPPPKKKGGGGGGHHHHHHDDD?????????>>>>>>============444777::::::888666666888111222333444333444555666000111333444333222222333000000111111222222222333111111000/////////////////////000000000000//////---.........//////000000,,,,,,---...///000111111.........------.........,,,------...///...............////////////......,,,---///000000000///...,,,...//////......000111111333444444444444555777777888999::::::999888777999999:::::::::999888888888888888999:::;;;============<<<;;;:::;;;>>>AAA????????????@@@AAACCCDDDCCCHHHMMMMMMGGGBBB@@@@@@???>>>===<<<<<<===>>>???@@@?????????AAAAAA???======<<<;;;;;;<<<>>>AAABBB<<<:::888777666777888999oooZZZWWWVVVRRRWWWUUUTTTXXX]]]]]]VVVNNNMMMJJJFFFDDDCCCCCCCCCBBBBBB@@@<<<888666666777777444222000...---,,,***'''************))))))))))))+++,,,---...---+++)))'''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%'''***...000))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,+++,,,---...////////////000111111222222222333444555666888999999HHHQQQbbbwwwppp___OOODDD888666444222111111111111////////////////////////................................................------------------------------------------------//////.........---------++++++++++++++++++++++++---***)))***---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////////////////000000000111111111222222222333333444555666777888999888888777777888:::;;;===;;;;;;<<<<<<======>>>>>>???>>>>>>===???AAACCCEEEEEEEEEEEEFFFGGGFFFBBB@@@????????????@@@AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBEEEIIINNNQQQJJJHHHFFFDDDBBBAAAAAABBBCCCAAA@@@BBBEEEFFFDDDBBBAAAAAABBBDDDFFFHHHJJJKKKMMMLLLJJJIIIIIIJJJKKKMMMIIIJJJKKKKKKLLLLLLKKKKKKNNNMMMLLLJJJHHHGGGEEEEEEAAAAAA???>>>============<<<<<<;;;:::999888777666888777555333333333555555444444444333333222222222111111111111111111111111000000000000000000000000111111000000000000111111......////////////..................////////////111///...------...///111000000000000///...,,,,,,......////////////......000000000000000000000000000000111111111111000000000000000000111111111111000000111333444555666777444555666777999;;;<<<<<<<<<;;;::::::999999999999888777666888;;;===>>>===;;;::::::999:::;;;<<<===BBBBBBAAABBBBBBDDDEEEFFFDDDIIIOOOSSSQQQIII@@@999:::;;;<<<>>>????????????======>>>>>>>>>======<<<>>>@@@@@@>>><<<;;;>>>AAA???<<<888555333555777999pppZZZVVVUUUQQQVVVUUUVVVZZZ]]]]]]WWWRRRKKKHHHEEEBBBBBBBBBAAAAAABBB@@@<<<999666666777888444222000...---,,,***((()))))))))(((((((((((('''(((((()))***)))'''%%%$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%&&&)))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............//////000111111111111111222333444555666666777===GGGSSSbbbqqqwwwnnnaaaVVVNNNEEE<<<666555444333111000//////000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///////////////000000000111111111222333444555666666777999888777666666777888999:::;;;;;;<<<===>>>??????AAA@@@???>>>>>>???@@@BBBCCCBBBCCCDDDEEEDDDBBB???>>>=========???@@@BBBCCCFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEHHHLLLNNNLLLJJJHHHFFFEEEDDDDDDDDDAAA@@@???AAACCCDDDBBB@@@@@@AAABBBCCCEEEGGGIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::999999999999::::::999888777666555444666555444222222333444555444444333333333222222222111111111111111111111111000000000000000000000000000//////......//////000......////////////..................////////////000///...------...///000////////////...---,,,+++......////////////....../////////////////////////////////000000///////////////000000000111111111//////000111222333444555333444555666888999:::;;;;;;;;;:::999999999999999:::999888:::<<>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>===>>>???===;;;:::<<<>>>>>>;;;888555444555777888qqqZZZUUUUUUQQQSSSUUUXXX[[[\\\ZZZXXXVVVLLLIIIFFFCCCCCCCCCCCCBBBBBB@@@<<<999777666777888555333000...---,,,***(((((((((((((((''''''''''''&&&&&&'''''''''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,---------------------......///000000000000000000111111111222222000222555888<<>>???@@@BBBAAA???>>>=========>>>@@@@@@@@@BBBCCCCCCAAA???>>>===<<<<<<===???BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGFFFEEECCCBBBAAAAAAAAA@@@??????@@@BBBBBBAAA???@@@@@@AAABBBCCCEEEGGGHHHDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666777777666555444333333222444333222111111222444555333333333333222222222222111111111111111111111111000000000000000000000000......------------............////////////......---............/////////000///...------...///000.../////////...---,,,+++......////////////..............................---......//////......---//////000000000000111111///000000111222333444444333333444555777888999999::::::999888888888999999<<<;;;:::<<<>>>@@@AAA@@@????????????>>>===<<<<<<===>>>???AAABBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@<<<===>>>===:::999888999;;;:::888666555555666666rrrZZZTTTTTTQQQRRRVVVZZZ[[[YYYVVVVVVVVVOOOLLLHHHFFFFFFFFFEEEEEECCC@@@===999777777777888666333000...---,,,+++)))))))))(((((((((''''''''''''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------...//////000000000000000////////////222222333222222444777999444:::BBBJJJQQQ[[[fffnnn|||hhhcccZZZQQQIIIAAA888333;;;888333222222333222111000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************---///...,,,***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,---.........////////////000000111222222333444444666666555444444555666777999::::::<<<===>>>???@@@AAA@@@>>>===<<<<<<<<<<<<>>>>>>>>>@@@BBBCCCBBB@@@AAA@@@>>>======???AAACCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666555555444333333222222111111000000111222333444333222222222222222222222111111111111111111111111000000000000000000000000......------------......---......//////......------------.........//////000///............///000///////////////...---------......//////......---------------------------.........//////.........////////////000000000111111111222333333444555555444444555666777777888888999888888777777777888888===<<<;;;<<>><<<<<<===>>>@@@AAAAAAAAAAAABBBAAA???>>>===>>>???@@@???????????????>>>======>>>>>>???@@@AAAAAAAAA@@@;;;<<<===<<<;;;999777666888888777666666555555444tttZZZTTTTTTQQQRRRVVVZZZYYYUUURRRRRRTTTPPPMMMIIIGGGFFFFFFFFFEEECCCAAA===999777777888888777444000...---,,,+++************)))))))))(((((((((((())))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,---......//////000000000///////////////000111222222111222444666666777888888888;;;AAAEEEMMMVVVaaaiiipppzzzvvviii\\\PPPHHHAAA???;;;888666444333222444333222222222111///---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************))),,,///...+++***+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111444555555444111000........./////////000000111111111222222333333444444444333444555777999:::888999:::;;;<<<===>>>>>>===<<<<<<<<<;;;<<<<<<<<<>>>>>>>>>???BBBCCCBBBAAAEEECCCAAA?????????@@@AAA??????@@@@@@AAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@>>>===;;;:::999999:::::::::;;;;;;;;;888888777777666666777777555555555444444333333222000000000000111111222333222222222222222222222222000000000000000000000000///////////////////////////......------......///------............------------------............//////............////////////000000000///......------............------...........................//////000000//////......////////////000000000000111111222333444555555666666666777777888888888777777666666666777777888<<<;;;:::;;;>>>???@@@???BBBBBBCCCDDDCCCBBB@@@???<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;999777555666666666666555444444333uuu\\\UUUTTTRRRQQQTTTXXXWWWTTTRRRRRRSSSMMMJJJGGGDDDDDDDDDDDDCCCCCCAAA===:::888777888999777444000---------,,,+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////000111111000111333444666777666555555666999<<<888<<>>======>>>@@@BBBAAA@@@DDDDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDD@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????>>>@@@@@@??????===<<<;;;:::666666777777777888888888555555444444444444555555555555555444444333333333000000000111111111111111111111111222222222222222000000000000000000000000////////////////////////.........------.........------............------,,,------------.........////////////////////////...///////////////......------............------......................../////////000000/////////......////////////000000//////000222333555666666777777777777777777777777666666555555555666777777<<<;;;:::;;;===??????>>>AAABBBCCCCCCDDDDDDDDDCCC??????>>>>>>>>>>>>???@@@>>>???@@@AAAAAAAAA??????AAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBAAA@@@???>>>===<<<;;;999999:::999777555555555555444444444333333vvv]]]VVVTTTRRRPPPRRRUUUVVVVVVUUUUUUVVVMMMJJJFFFDDDCCCDDDCCCBBBCCCAAA===:::888888888999888555000---------,,,,,,***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,+++++++++***++++++,,,------------...//////000000........................///000111111000000222333///000111111222333555666444555666666666777:::===;;;???DDDFFFGGGJJJQQQVVVbbb^^^ZZZZZZ]]]```aaaaaaggggggggghhhiiikkklllllljjjhhhddd```\\\XXXVVVVVVSSSOOOIIIDDDAAA>>>;;;999:::888555444444444333222111111111000///000111222,,,---...///...---------******,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************(((((('''((())))))((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,---------............///000000000000111111111222222111222333555777888888888888888888888888888888999999:::::::::::::::>>><<<;;;<<<>>>??????>>>@@@AAABBBBBBBBBBBBAAA@@@>>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAADDDFFFHHHGGGDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999444444444444555555555555444333333333333333444444444444444333333333333222111111222222111111000000000111111111222222222222000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---------...............////////////......,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........./////////000000111111333555777999:::;;;666666666666666666666666555555444444555555666777===;;;:::;;;===??????>>>@@@@@@AAABBBDDDEEEGGGHHHCCCBBB???===<<<===???@@@>>>???@@@@@@@@@???>>>===?????????@@@??????>>>>>>????????????>>>===<<<<<<;;;888666666777888777555555444333333333333333333www^^^VVVUUURRROOOPPPSSSUUUXXXYYYYYYYYYNNNKKKHHHEEEEEEEEEEEEDDDDDDAAA>>>:::888888888999888555000---------,,,,,,)))(((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...------......///000000000,,,,,,,,,------.........---...000000//////111222///000111222222222111111222333444666666666555444111444666555222333999>>>HHHAAA:::888:::<<<:::888777888:::<<<>>>@@@AAABBB>>>===:::888666777888999888555111000111222444444000...,,,,,,...000222222,,,---......---...000111---...---,,,++++++,,,...'''(((***+++,,,,,,+++***************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++)))''')))+++,,,***'''*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------.........///////////////222222111111111222444555888888888777777777777666999999:::::::::999999888===;;;::::::<<<======<<<;;;===@@@BBBCCCCCCAAAAAA;;;<<<<<<>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFHHHGGGDDDBBBCCCEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>???AAABBBBBBCCCCCC<<<<<<<<<<<<<<<;;;:::999444444444444444444444444444444444333444444555555333333333222222222222222222222222222222111000///000000111111222222222222000000000000000000000000////////////////////////,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,---------............////////////......******+++,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,............/////////000444555777999<<<>>>???@@@555555555555555444444444444444444444444555666777>>><<<;;;<<<>>>??????>>>?????????AAACCCFFFIIIKKKFFFCCC@@@<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@?????????======>>>>>>>>>>>>======:::;;;<<<<<<<<<<<<<<<;;;999666333333555777666555555444333222222222333444}}}\\\TTTWWWWWWUUUVVVWWWVVVTTTTTTTTTUUUOOOLLLHHHFFFFFFFFFEEEEEECCC@@@<<<:::::::::999999777444111///...---+++***+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&''')))'''%%%$$$''')))'''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------.............................................///000111////////////////////////000000111111111222222222111111111111111111111111555555444333333222111111//////////////////////////////000000000000/////////////////////////////////...---,,,,,,---...///......////////////......------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........---,,,,,,+++...............///000000111222222333333444444555666666555333111111333666<<<=========<<<:::888777:::999999999:::<<<>>>???@@@@@@AAADDDHHHHHHFFFCCC???>>>===============>>>???@@@AAA@@@>>>===>>>???BBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCCCCEEEFFFGGG>>>>>>>>>>>>======<<<<<<<<<:::999:::;;;:::777333666555444333333444666777555555444444444333333333333333333222222111111111000000000000000000000000000000////////////000000000000//////......------//////.........---------,,,------......------,,,---,,,,,,,,,,,,---............------------......------------------------,,,,,,,,,---------......------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------111000000000000000111222//////000222333444555666333333333444444444555555444555666555444333444555::::::999999999999999999===@@@BBB???<<>>===<<<;;;============>>>======<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;:::::::::999777777777666555555444444111111111111111111111111~~~]]]TTTVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUPPPMMMIIIGGGGGGGGGFFFEEEBBB???;;;999999999888888777444111///...---+++******)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((('''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------.............................................//////////////////////////////000000000111111111222222111111111111111111111111333333222111111000///////////////////////////////////////000000/////////........................///...---,,,,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************,,,+++******))))))******,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...------......------,,,+++...............//////000111111222333333444444555666666555333222222444666:::;;;;;;;;;:::999888777888888888888:::<<>>===<<<<<<======@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBEEEDDDCCC@@@>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDD??????>>>==================;;;999999::::::777555666555555444444444555555444444444444333333333333333333222222222111111111000000000000000000000000000//////////////////000////////////............///.........------------,,,------------------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---.........------,,,+++******+++++++++,,,,,,,,,------------------------000////////////000111111000000111111222222333333333333333333444444444444444555666666444444555666999999999999999999999999===@@@AAA>>>:::<<>>AAABBB>>>:::999<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<666666555555444333333333111111111111111111111111~~~^^^VVVVVVUUUVVVWWWWWWUUUSSSRRRSSSTTTPPPNNNJJJHHHHHHHHHGGGFFFBBB???;;;888888888777777666444111//////...,,,******((('''&&&((((((((('''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&''''''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///............---------////////////////////////000000000000111111111111000000000000000000000000000000000///......------////////////////////////......////////////.................................------,,,,,,------...,,,,,,------------,,,,,,************************+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++***)))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,......------......///000111111222222333444444444666777666555333333555777888888999999999999888888666666777888:::<<>>===<<<<<<;;;;;;???@@@AAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA???===<<<<<<>>>>>>>>>??????@@@@@@AAA@@@???===;;;;;;<<<===>>>>>><<<:::999999999888777666666666666555444333333333333333333333333333333222222222111111111111111000000000000000000000000//////............//////.............../////////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------...............------,,,******+++++++++,,,,,,,,,------------------------......------...//////000111111111000000000000000222222333333333444444444444666777666555555666777777777888888999999::::::<<<>>>>>>===;;;::::::;;;<<<999:::???@@@===;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;:::::::::::::::999888999999::::::;;;<<<<<<555444444333333222111111000000000000000000000000```XXXXXXVVVVVVVVVVVVTTTRRRQQQRRRSSSQQQNNNKKKJJJIIIIIIHHHFFFCCC@@@<<<999999999888777666333111//////...,,,+++***(((&&&&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............------,,,+++......................../////////000000000111111000000000000000000000000//////......---------,,,........................---......//////......------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******************************))))))))))))******+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,...------------...//////111111111222333333444444666777777666444444666777777777888999999:::::::::777777777777999;;;===>>>?????????@@@AAAAAA@@@???AAA@@@>>>===<<<;;;::::::===>>>??????=========???BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@???===;;;===>>>>>>>>>??????>>>>>>@@@>>><<<::::::;;;>>>???>>><<<:::888888888888888555666777777666444222111222222222222333333333333111111111111111111111000///////////////////////////......------......///---------....../////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000222222222222333333333333444666777666555555666888555666666777888999::::::;;;;;;;;;<<<======;;;:::>>>:::777999::::::===AAA;;;;;;:::999999888888888::::::::::::999999999999777777888888888888888888444444444333222222111111000000000000000000000000aaaYYYZZZYYYVVVVVVUUUSSSPPPPPPRRRTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEBBB>>>;;;::::::999888555333000//////...---+++)))'''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------......---,,,+++***------------------------....../////////000000000////////////////////////...............---------------------------------------............------------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,---------------...//////000000111222222333333444555666777666555444666777777777888999:::;;;<<<<<<:::999888777777888999:::>>>>>>??????????????????@@@???>>><<<;;;::::::::::::;;;<<<<<<;;;:::;;;===AAAAAA@@@@@@??????>>>>>>>>>===<<<>>>@@@@@@>>><<<>>>>>>?????????>>>>>>===>>><<<:::888888:::===>>>===<<<:::888777666777888555666777777666444222111222222222222222222222222000000000000000000000000..............................------------......,,,,,,------......//////,,,,,,---------------------,,,++++++++++++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---...///000111222222111111111222222222333333333555666666555555666888555555666777777888999999;;;999888999;;;===<<<;;;>>>;;;999;;;;;;:::<<>>??????>>>>>>???AAA???>>>===<<<;;;;;;::::::888999::::::999999:::;;;=========<<<<<<<<<<<<<<<===:::999;;;???AAA???===>>>???@@@@@@@@@>>>===<<<;;;:::888777888999;;;<<<:::::::::888666555555777666666666666555444333333222222222111111111000000////////////000000000000........................------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,---///000222333333000000111111111222222222222444555555444444666777555555666666777777888888;;;999777666777888888888888999===BBBAAA<<<:::<<<<<<;;;999888777777777888777888888888888999999999>>>===<<<;;;999888777777555555444333333222222111////////////////////////bbbTTTVVVXXXSSSSSSRRRPPPOOOPPPSSSVVVOOOMMMLLLKKKJJJIIIFFFDDDFFFCCC>>>;;;::::::888777444222000/////////---,,,((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%%%%'''))))))&&&###((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,------...///000000000111222222333333222444555555444444555666777777777777888999;;;<<<:::999777666666777888888;;;===???>>>===>>>@@@CCC>>>===<<<;;;;;;;;;;;;;;;777999::::::999999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>;;;888999===@@@???<<<>>>???@@@@@@???===;;;:::777777777777777888999999777999:::999555333444555666555555444444444555555333333222111000//////............/////////000000------------------------------,,,,,,,,,,,,------...------------------,,,++++++,,,,,,,,,------------,,,+++))))))+++,,,---+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++---...///000......///000000111222222000000000000111111111222111222444444333333555777666666666666666666666666888888888888777777777777666777===BBB@@@;;;:::======<<<:::888777777777888777777777777888888999999;;;;;;:::999888888777777333333333222111111000000........................aaaQQQSSSVVVRRRRRRQQQOOOOOOPPPTTTWWWNNNMMMKKKKKKJJJIIIFFFDDDEEEBBB===:::999999777666444222000/////////---,,,((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%$$$$$$&&&((((((%%%!!!((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,---......000000000111222222333333111333555555444444444555777666666666666888:::;;;888777666666666777999::::::===???>>>===>>>AAADDD===<<<<<<;;;;;;;;;<<<<<<888999;;;;;;::::::;;;<<<;;;<<<<<<======>>>>>>>>>AAA<<<888888<<<>>>===;;;===>>>??????>>><<<:::888555555666666777777777777555888:::999555333222333666555444333333444666777444333222111000......------.........//////000000---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111000000000000111111111111000000000000111111111111000111333333333333444666666666666666666555555555333666:::;;;:::999999:::888777999;;;;;;999===DDD>>>===:::888777777888888666666777777888888888999666666666666555555555555222222111111000/////////........................gggPPPPPPWWWPPPRRRSSSRRRNNNMMMNNNPPPNNNLLLKKKKKKLLLJJJEEEAAAAAA???<<<999666555444444333333222000...,,,***)))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******++++++***)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))***************)))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,000///...------...///000000000111222444555555666444555555333111111222333555666777888:::;;;<<<===888999:::999888777888:::======>>>>>>>>>>>>>>>======<<<;;;:::;;;===???AAA::::::;;;;;;<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@BBB>>>999777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999777555444666777777777777666555333222222333333222222222222222222222222000000111111111///---,,,..............................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,---............///000000///...---000000000000000111111111000000000111222333555555555555444333333555666777888888888999999::::::;;;888888777888:::<<>>>>><<<:::;;;;;;<<<<<<============<<<<<<;;;:::999999:::;;;===???999:::;;;<<<<<<===============>>>>>>???@@@@@@AAA@@@<<<888777888;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888666444444666777777666666555444333222222333333222222222222222222222222000000111111000///---,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++***))))))******+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,---......---...///000//////...---/////////000000111111111222222111111111222333333444444444444444555666666888888999999:::;;;<<<<<<:::999888999:::<<>>======;;;;;;;;;<<<<<<;;;;;;:::999999888888888:::;;;===888999:::;;;<<<=========;;;;;;<<<===>>>@@@@@@AAA===:::777777888;;;<<<===::::::;;;;;;;;;::::::999777555444444555666666555444333333222222222333333111111111111111111111111000000000000000...------------------------------------------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...------...//////......------......///000111111222333333222111111111111111333444555555666666555555777888999:::;;;<<<======;;;::::::::::::<<<>>>???<<<;;;:::999888666555555666666666666666666666666666555555444444333222222222111000000//////000000......---------,,,,,,,,,kkkUUUSSSVVVSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@>>><<<999777555555555444333333111///---+++)))''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))*********************)))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******************++++++++++++******)))))))))))))))(((((('''))))))))))))))))))((((((((())))))))))))*********))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))((()))))))))************************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------//////000000111222333333444555666555444444555777666777777888:::;;;;;;<<>>===:::::::::::::::999999888999888888888888999:::;;;999999::::::;;;:::::::::888999:::<<<===???@@@@@@<<<;;;888777777999:::;;;999999::::::999999888888666444333333555555555444222111111111222222222333111111111111111111111111000000000//////...---------------------------------------,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++***************+++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************************++++++++++++******************************))))))*********++++++++++++++++++,,,,,,---------,,,---------............,,,---......///000111111222222111111111111111222222333555666666666555444666666777999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<===;;;;;;:::999888777666555555666666666777777888888666555555444444333222222111111000///////////////......---------,,,,,,,,,hhhUUUUUUXXXQQQPPPNNNMMMKKKJJJHHHGGGIIIJJJKKKKKKIIIGGGEEEDDDCCCAAA???<<<:::999999999444444333111///---+++***'''''''''((((((((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((()))))))))*********)))******++++++*********)))))))))))))))(((''''''(((((((((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,------...............//////000000111111111333444555555444444666888999999::::::;;;<<<======@@@CCCEEEEEEBBB???===<<<999999999999999888777777999999999999999999::::::999999999999999888777666777888999:::<<<===>>>???===<<<:::888666666777888888888888888888777666666444333222333444555333222000000111111111111111111000000000000000000000000000000//////...---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++)))******++++++******************+++++++++,,,,,,,,,++++++******++++++,,,************************)))******++++++******)))***************************************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,------...//////000000000000000000111222333444222333555666666666555444444555666777888999::::::;;;;;;:::::::::;;;;;;;;;;;;::::::999888777666666777777777888888999999:::666555555444444333222222111000000///.../////////......---------,,,,,,,,,eeeUUUVVVXXXQQQOOOMMMLLLLLLKKKIIIGGGHHHJJJLLLLLLIIIGGGEEEEEEBBB@@@>>>;;;:::999888999555444333222000---+++***''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((((((((()))))))))******((()))******+++*********(((((())))))(((((('''&&&''''''(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,+++,,,---...//////.............../////////000000222333444444333444666888::::::;;;<<<<<<===>>>>>>===???AAAAAA???<<<;;;;;;999999999999888888777666888999999999999999999999999999999999888777666666777777888999:::<<<<<<=========;;;999555444555666777777777777777666555444333222222222444444222111///000000111000000//////////////////////////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))******+++,,,((()))******+++*********************++++++++++++,,,++++++******++++++,,,***************+++++++++))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......------------............/////////000111222333444333444555555666666555555555555555666777777888888999999999999::::::::::::::::::999999888777777666888888888999999:::::::::666555555444444333222222111000//////......//////......---------,,,,,,,,,fffVVVUUUTTTQQQOOOMMMLLLMMMMMMKKKHHHFFFIIIKKKKKKHHHEEEDDDEEE???>>><<<999888777777777555444333222000...,,,***'''((((((((())))))))))))&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******))))))((('''(((((((((((()))))))))***(((((()))***************(((((())))))(((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))************************************)))))))))*********++++++)))***,,,---......---------............/////////000222333333333444666888::::::;;;;;;<<<=========;;;===>>>===;;;::::::;;;999::::::999888777666666777777777888888777777666888888999:::::::::::::::777777888888999:::;;;;;;:::;;;;;;999555444555777777777777666666555333333222111111222333333111//////000000000000///---,,,////////////////////////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,(((((()))***************************++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---............------------,,,000000000000000111222222444444444444444555666666666666666777777777777777666777888888999999999999::::::999999888777777777888888888888888999999999666555555444444333222222000000///............///......---------,,,,,,,,,iiiWWWSSSOOORRRPPPMMMMMMOOOOOOMMMJJJEEEHHHKKKJJJGGGDDDCCCDDDBBBAAA???<<<;;;:::::::::555555444222000...,,,+++(((((((((((())))))))))))$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((())))))))))))(((((()))***************(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))************************************((())))))))))))*********((()))+++,,,------,,,,,,------..................///111222222222333666888999::::::;;;;;;<<<<<<<<<:::;;;<<<;;;:::999:::;;;:::::::::999999777666666555666666666666666555555666777999;;;<<<===>>>>>>777777888888999999999:::777999:::888555444666999666666666666555444333222111000111222333333111///000000111000000...,,,+++////////////////////////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,(((((()))***************)))************+++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---//////......------,,,++++++222111111000000000000000555555444333333555666777888888888888777777777777555555777888888999999888:::999999999888777777777888888777777777777777777666555555444444333222222000000///.....................---------,,,,,,,,,cccPPPSSSQQQSSSOOOJJJIIIKKKKKKJJJHHHHHHDDDCCCEEEDDDBBBCCCGGGDDDAAA===;;;;;;<<<<<<;;;777555333222111...+++)))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))'''(((((()))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((()))*********************+++++++++,,,,,,,,,,,,------...///000000111///000111111111222555777777777888888888999999999999;;;<<<;;;999888999::::::888888999;;;:::777333777666555333222222333333777888:::;;;;;;:::999888666777777888888777666666999999999777444222222333555555444444444333333333//////000000000000000///////////////............,,,,,,,,,---------......000///...---,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...////////////000000000000222222333444444555555666222444666666555444555666555555666777888999::::::888777777666555444444444555666777777777777777666444333333222111111111222000000///...............------,,,,,,,,,+++++++++hhhSSSTTTQQQQQQNNNKKKHHHHHHIIIJJJJJJHHHEEECCCEEEEEECCCDDDGGGDDDAAA>>><<<<<<===<<<<<<777555333222111...+++)))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))))))))************))))))''''''((()))))))))((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((()))******************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))************************+++++++++,,,,,,------......//////000000///000222222222222555777777777888888888999999999666777999999888999;;;>>>666555444555888:::999888777666555333222222222333444666999<<<<<<;;;888666555555666666666666666666888999999777444222222333555444444444444333333333//////000000000000//////////////////............,,,,,,,,,------------...///...---,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++***************+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---........./////////000000000111222222333333444555555666888999888666555555666666666666777777777777777888888888777666555555555555555666666666666555444555444333222111000000000000//////...............---,,,,,,,,,,,,+++++++++nnnVVVUUUPPPOOONNNKKKGGGEEEFFFJJJMMMJJJFFFDDDFFFFFFCCCDDDGGGEEECCC???>>>>>>>>>===<<<777555333222111...+++)))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((())))))******))))))(((&&&&&&'''(((((((((((('''))))))((((((''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************************++++++++++++,,,........................000111222222222333555777777777777777888888888888555666888888:::<<>>;;;999777555333222111...+++)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))******************++++++,,,,,,------...///000///......000222000000000000111111111222222444555444444444666888888888888777555666:::>>>777888999;;;;;;;;;;;;::::::999777666777888:::<<<:::::::::999888888777777777888999888666555555666333333333222222222222111111111111111000///...---.........---------,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******(((((())))))******++++++'''((())))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------...//////000111111222222444555777666555444444555444444555555666666666777333333333333333333333333222222333333333222222111222111000///...------...---,,,,,,+++++++++++++++******)))))))))(((((((((|||[[[TTTRRRNNNKKKHHHHHHLLLNNNNNNMMMJJJFFFDDDEEEDDDAAAAAADDDEEECCCAAA@@@???>>>:::888777555333222111...+++)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))******(((((()))***************))))))))))))************))))))***+++,,,,,,------...//////...------///111////////////000000000000111333555555555555666888777999;;;:::888888<<>>GGGAAACCCDDDCCC@@@===<<<<<<555444333111///,,,***)))'''((()))******)))((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&(((+++------+++(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,,,,+++***)))((((((..................------111000/////////000222333333444666888888777555444777888888999999::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<======999666;;;999888777777666333111333333222222111000//////////////////////////////------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,111000000000000222333444777666444333222222333444222555888999888666555555444444444444555555666666666555444444444444333111////////////..................---,,,,,,+++******))))))))))))))))))))))))}}}ZZZTTTOOOMMMKKKIIIKKKOOORRRRRRPPPKKKCCC@@@DDDCCC===???FFFDDDDDDCCCBBBAAA@@@>>>===666555444222000---+++***(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&(((***++++++***(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------,,,++++++******..................------000000//////000000111222333444666777777666555444777888888999::::::;;;;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<;;;888666:::999777777777666444222333333222111111000//////........................------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------000000000///000111333444222222111111111111222222333555666666666555666888555555555555555555555555777555444333333333111000////////////...............------,,,++++++******))))))))))))))))))))))))]]]UUUNNNMMMKKKJJJLLLPPPQQQOOOLLLIIICCCBBBFFFEEE??????DDDHHHDDDAAA@@@BBBBBB???===777666555333111...,,,+++))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------------------------------------------......//////000000111111000000222333444666666666555444888888888999::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999999:::999777555888777555555555555444222222222111111000000//////........................------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................000/////////000111222333///000000111222111111111333444444444333555777:::666666666666666555555555666555333222222222000.../////////............---------,,,,,,++++++******))))))))))))))))))))))))___VVVPPPMMMLLLKKKMMMPPPPPPMMMIIIGGGDDDDDDGGGFFFAAA@@@CCCIIIDDD???>>>AAABBB???<<<666666555333000...,,,******)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,------.........,,,,,,------------......---...000111111111000///111222333444555555444444777777888999999::::::;;;888888888999999999999999999:::::::::;;;;;;;;;;;;999888888888888888777666666444222222333333222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------............//////......//////000111111222111111333444444333222111000111222333222333666888777777666666666555555555444222111111222222000/////////.........---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))^^^VVVSSSNNNLLLKKKLLLOOOOOOKKKGGGFFFEEEEEEGGGGGGCCCBBBCCCGGGBBB===<<>>:::555555333222///---***)))***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------,,,,,,,,,,,,------......---...///111111000//////000111222222333444444444666666777777888999999:::777777777777888888999999999999999999:::::::::;;;777888888777666666666777444222000000000111111000000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------------......//////---......///000000000111222222333444333222111000+++...111333333222222333666666666666666555555555111000///000222333222111............------------,,,+++++++++++++++******((((((((((((((((((((((((zzz}}}^^^WWWTTTNNNLLLJJJKKKMMMMMMKKKHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEAAA>>>===??????<<<:::555444333111///,,,***)))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))******+++++++++++++++,,,,,,------............//////000000/////////000000111222333444444555555555666777777888888777666666666666777888888888888999999999:::::::::777888888777555555777888666333000///000111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,---.........,,,---...///000000000///000111111111111111000000***---111333333111111000444444444444555555666666111000000000222333222111.........------------,,,++++++++++++++++++******((((((((((((((((((((((((~~~xxxcccZZZSSSNNNKKKIIIIIILLLMMMKKKIIIFFFGGGGGGFFFEEEFFFFFFEEEBBBBBBAAA@@@???>>><<<;;;666555444222000---+++)))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********************++++++,,,------......///............///000000/////////000111222333444333333444444555666666666666666555555555666777888888888888888999999999999777888888777555555777:::999666333111111222111111........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++******++++++,,,------...+++,,,...///000///////////////000000222333444555...000222333222111111222111222222333444555666666555333222111222222000///.........---------,,,,,,******************++++++((((((((((((((((((((((((|||kkk]]]SSSNNNKKKHHHHHHKKKLLLLLLJJJGGGHHHGGGEEEEEEFFFGGGFFFAAACCCDDDCCC@@@>>><<<<<<777666555333111...,,,+++'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++,,,,,,---......//////...------///000111.........///000222333444222222333333444555555666666666555444444666777888777888888888888999999999777888999777555555888;;;<<<999555333333333333222---.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))***++++++,,,------+++,,,---///000//////...//////000111444777:::<<<222333333222000111333555///000111222444555666666888666444333222111///---......---------,,,,,,,,,******************++++++((((((((((((((((((((((((zzz||||||eeeXXXTTTNNNKKKIIIKKKOOOPPPKKKGGGJJJGGGFFFFFFHHHGGGEEEBBBBBBAAAAAA@@@>>><<<;;;:::999777444333111///+++(((...---+++)))'''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++)))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,,,,***'''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......000000000000////////////000000//////000222444555444444444555555555555666555555555555666777888999444555555666777888888999666666555555555666777777999777555222111000000000000///...---,,,---......******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))***((((((((()))(((&&&$$$''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---............///......111999CCCMMMTTT777555333000000111333444444333333222222333333444222222222111111111000000...---,,,+++************++++++***)))((('''&&&&&&((((((((((((((((((((((((vvvuuu~~~rrr]]]SSSOOOMMMKKKJJJKKKMMMMMMIIIFFFFFFEEEDDDEEEGGGGGGEEEBBBAAAAAA@@@@@@>>>===;;;:::999777444222111///+++(((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***+++)))'''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---......000/////////////////////111000000000000222333444444444444444555555555555666666666666777888999:::555555555555666777888888444444333222222333333333666555444222111000000//////...---,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++++++++***))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''***((('''%%%%%%%%%'''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---............000///...000555===DDDIII666555333111111111333333333222222222222222333444222222111111111000000000...---,,,+++************++++++******))))))((((((((((((((((((((((((((((((vvvpppuuuiiiXXXQQQNNNMMMLLLLLLKKKJJJHHHGGGEEECCCCCCCCCDDDEEEFFFEEECCC????????????>>>===<<<;;;888666444222111///+++((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************+++******++++++,,,---...////////////////////////222111111000111111222222444444444444555555555555555555555555666777888888555555444444555666777888444333222111111111111111222222222222111000///......---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++***)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''&&&&&&'''((()))(((&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''''''''((())))))+++***)))((((((''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---............000/////////111555999;;;333333333333222222222222111111000000111222333333111111111111000000000000---,,,+++***************************************((((((((((((((((((((((((|||ppppppdddXXXTTTRRRMMMMMMMMMKKKGGGEEEDDDEEEDDDDDDDDDEEEEEEEEEDDDCCC>>>>>>??????>>>===<<<<<<777555333222111...+++)))''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---............///////////////222222111111111111111111333333444444444555555555444444333333444555555666555555444444555666777777555555333222111111111111...///000111000///...---,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&(((***+++***(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,---............000//////...///000111111111111333333444333222111////////////000111222333111111000000000/////////,,,,,,+++***************(((((()))))))))*********((((((((((((((((((((((((rrrlll```XXXXXXWWWNNNNNNMMMJJJFFFDDDCCCDDDGGGGGGGGGFFFEEECCCBBBBBB>>>>>>>>>>>>>>>===<<<;;;666555333111000...+++)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------------....../////////000111222222222111111111000333333333444444444444555555555444444555555666666555555555666666666666666555444333222111000000000------///000//////---,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''')))+++,,,+++***''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))),,,,,,***)))'''&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,---............//////////////////......///000222333444333222222000/////////000000111222000000000/////////......++++++******))))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((pppfffZZZVVVYYYWWWPPPNNNLLLIIIGGGEEEDDDCCCHHHIIIIIIGGGDDDBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::666444222111000...+++)))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))******+++,,,------------......//////000000111111222222222111111333333333333444444444444888777777666777777888888444666777999999888666555222111000///////////////..................------+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++***)))(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''')))+++,,,+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,---............////////////////////////...///111333333333333222111111000000000000111111////////////............+++******)))))))))******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((mmm```UUUSSSWWWTTTRRRNNNJJJHHHHHHHHHEEECCCEEEGGGHHHFFFCCCAAAAAABBB?????????>>>===;;;:::999555333222111000...+++)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$&&&)))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---......///000000///000111222333333222222222222333333333444444444777666666555555666666777444666999<<<<<<999666333111111000//////000000000000///...---------------+++,,,---------,,,************+++++++++,,,,,,,,,***)))(((((('''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))'''''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''''''''''''''((())))))++++++)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,---............000000//////////////////...///000111333333444444333333222111000000000000/////////.........------******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((lll^^^RRRRRRVVVSSSTTTNNNIIIHHHJJJJJJGGGCCCBBBDDDFFFEEEBBB@@@AAACCC@@@@@@???>>>===;;;999888555333111000000...+++)))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$$$$'''***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------...///000000...///111222333333333222222222333333333444444444444333333222222222333333333666;;;>>>>>>:::666333333222222222222222333444111000...---,,,,,,---...,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,))))))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))+++***)))((((((''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,---............111111000///...............//////000222333444555555444333111000000////////////.........---------***)))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((mmmVVVTTTOOOLLLTTTQQQOOOMMMKKKIIIGGGDDDBBB@@@AAACCCDDDDDDCCCAAA@@@===>>>>>>??????>>><<<;;;666444111...---,,,***((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,------.....................///111222333222333444333111000111222333444444333111000111333555555666666555555444333////////////000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++******+++,,,,,,------...............////////////000000000000111111111111111111111111000000000000/////////...------,,,,,,+++++++++***)))((((((''')))))))))))))))))))))***((((((((((((((((((((((((pppXXXTTTOOOLLLUUUUUUSSSOOOLLLIIIGGGEEECCC@@@AAACCCDDDDDDCCCBBBAAA======>>>>>>>>><<<;;;:::666444111...---,,,***((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///111111000///'''&&&###""""""%%%(((***'''((()))******)))((('''''''''''''''(((((((((((((((((()))))))))*********+++***)))))))))***+++,,,,,,,,,,,,---------......------......///111222333222333444333111000111222222333333222000000111222333444444444444333222222/////////////////////000//////...------,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,+++++++++,,,------..................//////////////////000000000111111111111111111000000000////////////......---,,,,,,,,,++++++******)))(((((('''******))))))))))))))))))((((((((((((((((((((((((vvv[[[SSSMMMMMMWWWWWWTTTPPPKKKGGGEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA======>>>>>>===;;;:::999666444111...---,,,***((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///444666666444222,,,***(((&&&%%%%%%&&&''''''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,---------------------...///000222222222333444333111000111222222222333111000///111222111222222222222111000000////////////////////////000///...---,,,,,,+++,,,************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,,,,,,,,,,---......//////............//////////////////000000000000111111111111000000000000/////////......------,,,,,,++++++******))))))(((((('''*********))))))(((((((((((((((((((((((((((((((((|||^^^RRRKKKLLLWWWTTTQQQMMMHHHDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>??????>>><<<:::999666444111...---,,,***((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))(((((((((((((((((()))(((((((((((())))))))))))************))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...---+++))),,,...000111///+++&&&###((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222333444333111000111222111222222111000///111222111111111222111000000//////////////////.........//////---,,,++++++++++++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,,,,,,,,,,------...//////000............////////////////////////000000000111111000000000////////////......------,,,+++++++++******))))))((((((((((((*********)))((((((''''''((((((((((((((((((((((((aaaRRRJJJKKKVVVQQQPPPNNNIIIEEEDDDFFFHHHFFFFFFFFFFFFEEEEEEDDDDDD??????@@@@@@???>>><<<;;;666444111...---,,,***(((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&'''((((((((((((((()))))))))******++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%)))+++///111222///,,,)))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111222222333444333111000111222111222222111000000222333222222222222222111111000000/////////......------......---++++++*********))))))))))))))))))))))))'''((()))***++++++,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++*********++++++,,,---,,,,,,------...//////000............////////////...////////////000000000000000000////////////...---------,,,++++++******)))))))))((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((eeeUUUMMMLLLTTTQQQRRRQQQMMMIIIGGGJJJMMMHHHGGGGGGFFFFFFEEEEEEEEE>>>???@@@@@@@@@???>>>===666444111...---,,,***(((******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))&&&&&&&&&''')))---111333(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///111111222333444333111000111222111222333222111111333555222333333333333222111111000//////......---------,,,,,,++++++******++++++))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------,,,,,,,,,---......//////............////////////......////////////000000000000////////////......---,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((iiiYYYQQQNNNSSSRRRTTTTTTPPPKKKHHHIIILLLIIIIIIHHHGGGFFFEEEEEEEEE<<<===???@@@@@@???>>>>>>666444111...---,,,***(((*********)))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))++++++&&&$$$######%%%)))---000((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))((()))***+++,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,---...///000111222333444333111000111222222333444333222222444666222222333333222222111000000000///......---,,,,,,***************++++++,,,************************(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...+++++++++,,,------..................////////////........./////////000000000000/////////.........,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((mmm\\\TTTPPPSSSRRRTTTUUUQQQJJJFFFFFFIIIJJJIIIHHHGGGFFFFFFFFFFFF;;;<<<===>>>??????>>>>>>666444111///---,,,***(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''''''''(((((((((&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))((()))***+++,,,+++******,,,,,,,,,++++++*********,,,,,,,,,---...///000111222333444333111000111222222333444444333333555777222222222222222111000000000000///...------,,,,,,))))))))))))***+++,,,---************************((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...******+++,,,,,,------.............../////////000............/////////000000/////////............,,,,,,++++++***)))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((|||\\\QQQSSSMMMQQQWWWXXXSSSNNNKKKHHHEEECCCHHHKKKHHHFFFFFFEEEBBB<<<:::999:::<<<>>>>>>===FFF@@@777000,,,+++******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((()))))))))))))))(((((())))))***+++++++++++++++))))))))))))((((((((((((,,,,,,,,,---...///000111333333222111111000000///000111222222333444555666222222222222111111111000////////////...---,,,++++++++++++************)))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...///......------///000111///............---------,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''|||\\\RRRSSSMMMPPPUUUVVVQQQLLLIIIFFFCCCCCCHHHJJJHHHFFFGGGFFFCCC>>>===<<<<<<======<<<;;;???;;;666222///---+++))))))(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''))))))))))))(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((())))))))))))((((((((()))******++++++******)))))))))))))))))))))(((,,,,,,,,,,,,---///000111333333333333222222222222111111222222333333444444222111111111000000000000.../////////...---,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...///......---...///000111000////////////.........,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''^^^RRRTTTOOOPPPTTTUUUQQQMMMJJJGGGCCCBBBGGGJJJHHHFFFGGGFFFCCCAAA@@@>>>>>>>>>===;;;888777666444333222///+++((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((''''''''')))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))+++++++++,,,---...///000333333333444444444444444222222222222222222222222000000000000////////////------.........------,,,++++++*********)))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,------.........------......///000000000000////////////...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''aaaSSSUUUSSSSSSVVVWWWSSSOOONNNJJJEEEAAAGGGIIIGGGFFFGGGGGGDDDBBBAAA@@@@@@???>>>;;;888555444222222111...***''''''(((((())))))*********'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((()))))))))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''(((((())))))))))))(((''''''((())))))))))))))))))))))))))))))***************++++++,,,...///000111111222333444444555555222222222111111000000000000////////////.........,,,,,,---.........------************))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...------------......//////////////////............++++++***)))(((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''gggTTTWWWVVVSSSVVVVVVRRRPPPOOOKKKEEEAAAFFFIIIGGGFFFHHHHHHEEEBBBAAA?????????>>><<<:::888555111///---,,,***(((''''''(((((())))))******&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((***)))(((((((((((())))))******))))))(((((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((()))))))))))))))''''''((()))))))))))))))((()))))))))*********+++************,,,---.../////////000111222333333444111111111000000//////...////////////.........---,,,,,,------------------*********)))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))************++++++,,,,,,------...,,,------.....................---------,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''mmmWWWWWWWWWRRRTTTSSSPPPOOOOOOJJJCCC@@@EEEHHHGGGGGGHHHHHHFFFDDDBBB???>>>>>>===<<<;;;;;;777111---++++++***)))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&'''((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((())))))******)))'''((())))))******))))))((())))))******+++++++++)))))))))***+++,,,---............///000111111222000000000//////.........////////////............,,,,,,---------,,,,,,+++******)))))))))((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,------...,,,,,,---............------------,,,,,,,,,++++++******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''sssYYYVVVUUURRRTTTSSSPPPPPPPPPJJJCCC???EEEHHHGGGGGGIIIIIIGGGGGGDDD???<<<;;;;;;:::999999666111...,,,,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***)))'''&&&%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((()))************((()))******++++++******((())))))******+++,,,,,,))))))))))))***,,,---............//////000000000//////..................000000000/////////......------------,,,,,,+++******)))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,------...+++,,,---.........------......---------,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''vvvZZZUUURRRTTTVVVTTTRRRRRRRRRMMMEEE???DDDHHHGGGGGGIIIIIIGGGKKKFFF@@@;;;999888888777777444111///......,,,***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((()))************))))))***+++++++++++++++((())))))***++++++,,,,,,(((((())))))***+++---...////////////000000000000........................000000000000////////////.........---,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---......+++,,,---.........---,,,//////.........---------***)))))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''pppXXXZZZWWWXXXTTTPPPOOOPPPOOOIIIEEEAAACCCFFFHHHGGGGGGHHHIIIMMMGGG???;;;;;;<<<999666999999777333...***((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************))))))+++)))&&&&&&))),,,---...+++,,,------......------000///...------...000111111000///......------...---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''''''''(((***+++((())))))+++,,,---.........------,,,,,,,,,------000...++++++,,,...//////------,,,++++++***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((***)))((('''''''''''''''lllWWWYYYUUUYYYUUUQQQPPPPPPNNNIIIDDD???BBBEEEGGGGGGFFFFFFGGGIIICCC===:::<<<===;;;999999999777333...***((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))))))))((('''(((+++,,,,,,,,,+++,,,------......------//////---------///111222111000///...------------------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((('''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...111///,,,,,,---...//////---------,,,+++*********))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''lllWWWYYYTTTZZZVVVRRRPPPOOOLLLGGGCCC>>>AAAEEEGGGFFFEEEEEEEEECCC???::::::<<<>>>===<<<999999777333...***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((())))))******))))))(((((()))+++---000000...++++++,,,------......------......------...000222333111000///...------------......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++------,,,+++***))))))(((***++++++,,,...///111222333111...---...//////......------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&pppXXXYYYVVVZZZWWWTTTQQQNNNKKKFFFBBB>>>AAAEEEGGGGGGEEEDDDDDD@@@===;;;:::<<<======<<<999999777444///+++))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((***,,,///333666555000---+++,,,------......---------------...///111222333000000///...------------......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********---,,,,,,+++***)))((((((+++,,,---///111444666777444222///...//////...------------,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&uuuWWWVVVUUUZZZXXXUUUQQQNNNJJJEEECCC@@@CCCFFFHHHGGGFFFEEEEEE@@@???===<<<<<<<<<:::999999999777444///+++******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))(((((()))+++///444666555000,,,+++,,,------......------------...///000111222333000///...------,,,,,,,,,...------,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((())))))***************************************+++,,,---///111444666888333111////////////...------,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''wwwTTTRRRSSSYYYXXXUUURRRNNNIIIFFFDDDBBBDDDFFFGGGFFFEEEEEEFFFAAAAAA@@@???===;;;888777999999777444///,,,++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''(((((())))))((((((''''''(((+++///111111---***+++,,,------......------......///000111111222222000///...---,,,,,,,,,,,,------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((()))******++++++******((())))))******+++++++++))))))***,,,...000222333111000//////000///...,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((xxxUUURRRQQQXXXWWWVVVRRRMMMIIIFFFEEECCCDDDEEEDDDCCCCCCEEEFFFBBBBBBCCCAAA>>>;;;888777999999888444000,,,++++++******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''&&&'''(((***------+++)))+++,,,------......------//////000000111111111111//////...---,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((()))***+++++++++******))))))))))))************))))))***+++,,,...///000///...---...//////...,,,************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))yyyYYYUUURRRWWWWWWVVVRRRMMMIIIGGGFFFCCCCCCCCCBBBAAAAAADDDFFFAAABBBCCCBBB???;;;999888999999888444000---,,,,,,+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((())),,,---,,,++++++,,,------......------///000000111111111000000//////...---,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++***************))))))))))))))),,,++++++,,,---...//////...---,,,...//////...,,,))))))))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***yyyUUUMMMQQQSSSVVVYYYYYYTTTNNNJJJGGGCCCAAA@@@@@@===;;;???FFFDDDDDDDDDCCC@@@>>>;;;999999999777333...+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&######&&&'''$$$$$$'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))******+++,,,,,,,,,,,,---------......111222222111///...///000000///---+++************&&&&&&''''''(((((())))))+++******)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------,,,+++******++++++)))(((+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%yyyWWWNNNPPPQQQSSSVVVVVVRRRLLLHHHFFFEEEBBBAAAAAA>>><<<@@@GGGDDDDDDDDDBBB@@@===;;;999::::::888333///+++***+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&######''''''$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%///...---,,,+++)))(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))******+++,,,,,,,,,,,,,,,------------000111222111///...///000000///---+++************'''''''''(((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------------------------,,,+++)))***++++++)))(((******)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%zzzYYYPPPRRRPPPRRRUUUTTTQQQLLLIIIGGGGGGDDDBBBAAA@@@>>>AAAGGGCCCCCCCCCBBB@@@===;;;999;;;:::888444///,,,+++,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&###$$$'''(((%%%%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%//////...---,,,***))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,///000111000///...///000///...---,,,+++*********((((((((((((((('''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------------------------------,,,***))))))***+++***(((***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%~~~\\\RRRTTTQQQSSSUUUTTTQQQNNNLLLKKKHHHDDDAAAAAA@@@>>>AAAFFFCCCCCCCCCBBB@@@===;;;:::;;;;;;999555000---,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%))))))&&&%%%(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((('''$$$""" %%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++******+++++++++,,,,,,,,,...///000000......///000......---,,,++++++******))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***(((***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^RRRTTTPPPRRRSSSRRRPPPMMMLLLLLLHHHCCC???@@@???>>>@@@DDDBBBBBBBBBAAA@@@===;;;:::;;;;;;999555000---,,,,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&******'''&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((('''%%%"""!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((())))))***+++******+++++++++,,,,,,,,,---...//////...---...000------------,,,++++++***))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++***(((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]QQQQQQMMMNNNOOONNNLLLKKKKKKLLLIIICCC??????@@@>>>@@@CCCAAAAAAAAAAAA???===;;;:::;;;:::888444///,,,+++,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''''''''&&&&&&%%%'''++++++(((&&&(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,---......------...///,,,------------,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''wwwZZZPPPOOOLLLMMMNNNMMMKKKKKKLLLMMMKKKDDD???@@@AAA@@@@@@CCCAAAAAAAAA@@@???===;;;:::::::::888333///+++***++++++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&&&&%%%''',,,,,,((('''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******,,,,,,,,,,,,------------+++---......------...///,,,,,,---------,,,+++***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))******++++++++++++++++++++++++++++++)))((('''(((*********)))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''lllXXXQQQNNNNNNOOOOOONNNMMMMMMNNNPPPMMMFFF@@@AAABBBAAABBBDDD@@@AAAAAA@@@???===;;;:::999999777333...+++******++++++******************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%&&&%%%(((,,,---)))'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******,,,,,,------------......+++,,,------,,,,,,...///+++,,,---...---,,,+++***&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''')))+++---...$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++(((''''''((()))******)))%%%'''***+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''}}}pppXXXLLLQQQRRRSSSSSSQQQNNNLLLMMMPPPLLLJJJGGGDDDBBBBBBCCCDDD???>>>>>>>>>??????>>><<<<<<:::777333///,,,+++***+++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''')))+++,,,))))))))))))************))))))(((((((((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((}}}wwwmmmWWWMMMRRROOOQQQQQQOOOLLLKKKLLLNNNIIIGGGDDDBBBAAABBBCCCDDDCCCBBB@@@@@@???>>>;;;999<<<:::666222///,,,+++***+++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))***+++(((((()))))))))*********))))))(((((((((((())))))*********+++++++++,,,,,,)))***+++,,,---...///000,,,,,,+++++++++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((xxxnnnfffWWWOOORRRMMMNNNNNNMMMKKKJJJKKKMMMFFFEEEBBB@@@@@@AAACCCEEEEEECCCAAAAAA@@@???<<<999<<<999666222///,,,+++++++++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))***+++(((((())))))))))))******))))))(((((((((((()))))))))))))))************+++((((((***+++---///000000++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((uuufff___VVVQQQRRRLLLLLLLLLKKKKKKKKKLLLMMMHHHFFFCCCAAAAAABBBCCCEEEBBBAAA@@@@@@AAAAAA???===;;;999555222///,,,+++++++++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******(((((((((((()))))))))***))))))(((((((((((()))))))))))))))*********++++++((()))***+++,,,---...///+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((wwwaaaYYYUUURRRQQQLLLLLLKKKKKKMMMNNNNNNOOOLLLJJJFFFCCCBBBBBBCCCDDDCCCAAA@@@AAAAAAAAA???===:::888555111...,,,+++++++++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))*********'''(((((((((((()))))))))))))))(((((((((((())))))************+++++++++,,,******++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))************************)))))))))***++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))|||aaaVVVSSSQQQOOOLLLKKKJJJKKKNNNPPPPPPPPPNNNLLLHHHEEECCCCCCDDDEEEFFFDDDBBBAAA@@@>>>;;;888999777444111...,,,+++++++++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))******************************)))))))))***++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))cccTTTRRRPPPMMMKKKJJJIIIKKKNNNQQQQQQPPPMMMKKKHHHEEEDDDEEEFFFGGGEEEDDDAAA@@@???===:::777999777444111...,,,+++++++++,,,---,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))************+++)))))))))***************))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))******+++************************)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))eeeTTTQQQOOOKKKKKKIIIHHHJJJNNNQQQQQQPPPKKKIIIGGGEEEDDDFFFGGGIIIBBB@@@?????????>>><<<:::888777444000...,,,+++++++++,,,---,,,***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((*********))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************************)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))fffPPPRRRJJJLLLKKKIIIGGGHHHKKKNNNOOOPPPJJJKKKIIIFFFFFFIIIHHHEEEAAA@@@???@@@@@@???<<<999888777444111...,,,*********************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))******************))))))((((((''''''******))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***oooWWWWWWMMMNNNLLLJJJHHHHHHKKKMMMNNNOOOJJJKKKHHHDDDEEEGGGFFFAAA???>>>>>>???@@@@@@>>><<<888777444111...,,,+++***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***(((%%%&&&((()))'''%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))***************)))))))))((((((((('''***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''')))***)))((('''(((***xxx]]]ZZZNNNNNNMMMKKKIIIIIIKKKLLLMMMLLLIIIJJJGGGCCCCCCEEECCC???>>>======>>>@@@AAA???>>>888666444111...,,,+++***((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***bbb[[[MMMLLLMMMKKKIIIIIIKKKKKKKKKJJJGGGHHHFFFBBBCCCEEEDDD@@@???>>>===>>>???@@@???===777666444111...---++++++(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***fff]]]NNNMMMMMMKKKIIIJJJKKKKKKJJJIIIDDDEEEDDDBBBCCCGGGGGGCCCBBB@@@>>>>>>>>>>>>===<<<777666333111///---,,,+++)))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,333111((("""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***kkk___PPPPPPKKKJJJIIIJJJKKKKKKJJJIIIBBBCCCCCCAAACCCHHHHHHEEECCCAAA>>>===>>>>>>===;;;666555333111///---,,,,,,***************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###+++222000''' !!!&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***lll^^^NNNOOOJJJIIIIIIJJJKKKLLLJJJIIIAAACCCBBB???AAAFFFFFFBBBBBB@@@======>>>>>>>>>===666555333111///---,,,,,,)))))))))***)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&""" """$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))************'''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''')))***)))((('''(((***jjj\\\KKKLLLIIIHHHHHHJJJKKKLLLKKKIIIAAACCCAAA>>>@@@CCCCCC???@@@>>><<<<<<>>>???@@@@@@666555333111///------,,,(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$&&&((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))************'''((((((((())))))******'''((((((((())))))******'''''''''''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***)))((('''(((***hhhVVVUUUQQQNNNKKKIIIGGGGGGGGGEEEDDDBBBBBBBBBBBBAAA@@@?????????????????????@@@@@@AAA666555222000...---------,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''++++++***)))))))))))))))))))))))))))************,,,+++++++++******))))))&&&'''((('''$$$###%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))mmmXXXTTTNNNNNNLLLIIIGGGGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>><<<===>>>???@@@@@@@@@???666444222000............+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''((((((((()))))))))++++++******))))))))))))((()))***)))&&&%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***ttt]]]VVVNNNNNNLLLIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@>>>===:::;;;>>>@@@AAA@@@???===555444222000.........///+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))***)))'''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******xxx```ZZZRRROOOLLLIIIHHHGGGFFFDDDCCCDDDDDDCCCBBBAAA???>>>===888:::>>>AAABBB@@@===;;;444333111000///...//////+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********uuu^^^ZZZUUUOOOMMMJJJHHHGGGFFFDDDBBBCCCCCCCCCBBBAAA@@@>>>===888;;;???BBBBBB@@@<<<:::555444222000............***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''((((((&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************pppYYYWWWSSSPPPMMMJJJHHHGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@??????;;;===@@@BBBBBB???<<<999666555222000...---------***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((***++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++qqqXXXUUUPPPPPPMMMJJJHHHGGGEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@>>>@@@BBBBBBAAA???;;;999888666333000...,,,,,,,,,)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((('''(((***,,,---***'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((('''''''''((()))*********((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++uuu[[[UUUOOOPPPMMMJJJHHHGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCAAA>>>;;;999999777444000...,,,++++++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&%%%&&&(((++++++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++|||]]]UUUXXXRRRMMMHHHFFFGGGGGGDDD@@@BBBBBBBBBCCCDDDDDDBBB@@@@@@@@@???@@@@@@???;;;888===:::666222000---+++******)))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))'''''')))***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------,,,+++))))))+++******))))))***++++++yyy[[[SSSUUUSSSNNNIIIGGGHHHHHHEEEBBBBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBB@@@<<<999===:::666222000---+++*********))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))((((((***+++,,,,,,---...///111vvv\\\TTTTTTTTTPPPKKKIIIIIIIIIFFFCCCBBBCCCDDDEEEDDDCCCAAA???AAAAAABBBDDDDDDBBB===:::;;;:::777333000---+++***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((())))))))))))(((***++++++,,,...222444www^^^WWWUUUSSSPPPKKKIIIIIIHHHFFFDDDCCCEEEGGGGGGEEECCCAAA@@@??????AAACCCDDDAAA===999:::999777444000---++++++((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++,,,,,,+++---222:::@@@www___XXXUUUQQQOOOKKKIIIGGGFFFEEEDDDDDDGGGJJJJJJGGGCCCAAAAAA======>>>@@@AAA???;;;888888999888555000,,,+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,++++++++++++,,,------//////000444===KKKUUUvvv^^^WWWTTTQQQOOOLLLIIIGGGEEEEEEDDDDDDHHHLLLKKKGGGBBB@@@@@@<<<;;;<<<===>>>===:::888666888999666000,,,+++,,,))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''''')))***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,...///,,,///333666<<>>>>><<<;;;::::::;;;<<<:::999555888999666000,,,+++------,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&(((***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,...111444666333999@@@DDDHHHQQQ^^^hhh|||bbbZZZWWWRRRQQQOOOLLLHHHGGGGGGHHHAAAFFFKKKJJJDDD>>><<<======;;;:::999;;;;;;;;;:::555888:::777000,,,+++---000///...---+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///222666:::===DDDLLLTTTXXXXXX\\\dddkkkaaa\\\YYYTTTQQQMMMJJJIIIGGGFFFDDDBBBCCCCCCCCCCCCBBB@@@???@@@???>>>===============777:::;;;777000***)))+++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((('''(((***++++++******)))+++,,,------,,,,,,...///...///111333888BBBOOOYYYbbbmmmtttqqqkkkhhhiiiiii```[[[XXXTTTPPPLLLJJJHHHGGGEEEDDDBBBBBBDDDDDDCCCBBB@@@>>>??????>>>===<<<<<<<<<<<<777:::;;;777000+++***+++******)))((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++******'''))),,,---------...000333444777;;;EEEUUUhhhuuu~~~yyyppppppwww}}}aaaZZZVVVSSSPPPLLLIIIHHHFFFEEECCCAAABBBDDDEEEDDDBBB???===??????>>>===<<<<<<;;;;;;888999:::666000+++***+++******)))((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***'''))),,,---...///111333:::>>>EEELLLWWWfffwwwyyy|||cccZZZWWWSSSPPPLLLIIIGGGFFFDDDCCCAAACCCDDDEEEDDDBBB???<<>>===<<<;;;:::888999888555000,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))))))))***************+++++++++++++++++++++++++++,,,---...///222777>>>CCCLLLSSS\\\cccggglllrrrvvvxxxfff]]]ZZZSSSPPPLLLIIIHHHGGGEEECCCBBBCCCEEEEEEDDDAAA>>><<<@@@@@@@@@???>>>===;;;:::999999777444000---,,,+++***))))))(((((((((((((((&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))'''((((((((()))))))))***)))*********++++++,,,,,,************++++++,,,,,,///000111555===IIIWWW```ppptttxxxxxxuuusssssstttzzziii___]]]TTTQQQMMMJJJIIIGGGFFFDDDDDDDDDDDDDDDBBBAAA???===AAAAAAAAAAAA@@@>>><<<::::::888666333000...,,,,,,******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))***************+++,,,,,,------*********+++,,,---//////222333777???MMM___rrr~~~jjj```___UUURRRNNNKKKJJJIIIGGGEEEFFFEEEDDDBBBAAA@@@??????BBBCCCCCCCCCAAA???<<<;;;;;;888555222000...---,,,******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))***************++++++,,,------...+++++++++,,,...000333444888<<>><<<===:::444000,,,+++,,,,,,,,,***(((((()))***)))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""" !!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++'''######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************---+++(((***---...---***000---,,,///777AAAKKKPPPYYY^^^ffflllqqquuuyyy|||~~~vvviiiooodddbbbXXXSSSPPPPPPMMMHHHDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@DDDBBB@@@@@@@@@@@@>>><<<===:::555111...,,,------,,,***(((((()))***)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++******,,,------,,,***......333>>>NNN```ooowwwttttttuuuvvvxxx{{{~~~ppp```UUUqqqccc```[[[VVVRRRQQQOOOIIIEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@DDDBBB@@@@@@@@@@@@>>>======:::666222///------...,,,***(((((()))***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++***,,,......---,,,,,,---000444<<>>999777444000---,,,++++++,,,***(((((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###&&&******'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************++++++++++++---......---,,,000888>>>???DDDPPP```qqquuukkkfff\\\WWWYYYWWWTTT[[[gggjjj\\\]]]YYYTTTPPPOOOMMMGGGCCCCCCCCCCCCBBBAAAAAA@@@??????BBBAAA@@@@@@AAAAAA???>>>777666333000---,,,++++++,,,***(((((()))***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,,,,---...111777???IIIPPPVVVXXX]]]eeeooowww|||~~~}}}ooobbb[[[VVVYYY```iiinnnppptttyyyfffZZZ\\\XXXSSSOOOOOOMMMGGGDDDDDDBBBBBBAAAAAA@@@@@@??????BBB@@@???@@@AAAAAA@@@>>>777666333111...---,,,+++,,,***(((((()))***)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,---000555@@@MMMZZZdddhhhmmmjjjgggggglllsssxxx{{{ssscccZZZZZZ]]]fffrrreeeXXX[[[XXXRRROOOPPPNNNHHHEEEEEEBBBAAAAAA@@@@@@?????????BBB@@@???@@@AAAAAA@@@???888666444222000...---,,,,,,***(((((()))***)))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&### !!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,000444>>>NNNaaapppyyy|||uuupppjjjiiiooo{{{}}}~~~zzznnn]]]OOOOOO[[[hhhbbbVVVVVVUUUQQQMMMKKKKKKJJJFFFCCCAAABBBCCCCCCCCCAAA???===???AAA@@@???@@@CCCBBB===888666222...,,,++++++,,,+++)))((('''((()))((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((()))***************(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------+++******---...---,,,---333;;;KKK___rrr~~~yyypppjjjpppyyyvvvyyyuuueeeVVVPPPOOOWWWnnn```WWWXXXUUUQQQMMMLLLLLLJJJFFFCCCAAABBBCCCDDDCCCAAA>>>===???AAAAAA???@@@CCCBBB>>>888666222...,,,+++,,,,,,+++)))((('''((()))(((''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((()))***************(((((((((((()))))))))***))))))))))))************(((((())))))***+++++++++)))+++---......///555::::::GGG[[[mmmzzzzzzyyyqqqddd___WWWYYY^^^fffkkkpppyyy___XXX[[[TTTQQQNNNNNNNNNKKKFFFBBBBBBCCCDDDDDDCCCAAA>>><<<@@@BBBBBB@@@AAADDDBBB>>>888666222///---,,,,,,,,,+++)))((('''((()))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''')))***)))((('''(((***(((((()))***************((((((((()))))))))******)))))))))*********++++++((())))))******++++++,,,(((,,,///...---333===FFFIIIXXXlllyyy~~~ooo^^^TTTQQQYYYiii|||{{{~~~aaaYYY[[[SSSQQQOOOOOOOOOLLLFFFBBBCCCDDDDDDDDDCCCAAA>>><<>>888666333000---,,,,,,,,,+++)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((''''''(((((((((''')))***)))((('''(((***(((((()))***************(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........***---......222===HHHOOOZZZdddqqqyyy|||}}}|||}}}ooo[[[NNNSSS^^^uuuxxxqqqsssvvvzzz}}}cccYYYYYYSSSQQQOOONNNNNNLLLFFFAAACCCDDDDDDEEECCCAAA???===AAACCCBBB@@@AAACCCAAA===888666444111...---,,,++++++)))''''''((()))((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''''')))***)))((('''(((***(((((()))***************))))))))))))************************++++++++++++,,,,,,,,,---......//////+++...000444BBBTTT^^^```hhhjjjmmmssszzz~~~}}}zzzlll___VVVWWWeeesss{{{kkkiiihhhjjjrrr|||dddWWWVVVSSSPPPMMMMMMMMMJJJEEEAAABBBCCCDDDEEEDDDBBB@@@???AAABBBAAA???@@@BBB@@@;;;777666444222///---,,,++++++)))((('''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''')))***)))((('''(((***(((((()))***************)))))))))*********++++++*********++++++++++++,,,***++++++,,,,,,------......333:::EEEZZZqqqzzzxxxtttpppnnnuuuooo^^^QQQTTTdddttt~~~zzznnniiiddddddmmm}}}cccVVVUUUSSSPPPLLLJJJJJJIIIEEEAAAAAABBBCCCEEEEEECCCBBB@@@@@@AAA@@@>>>???AAA???:::777666444222000...,,,++++++)))((('''((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''')))***)))((('''(((***(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,------......222???LLLYYYnnn{{{yyy|||tttpppaaa\\\]]]kkk||||||{{{wwwuuutttuuu|||aaaUUUTTTSSSOOOKKKIIIIIIHHHEEEBBB@@@AAACCCEEEEEEDDDCCCBBB???AAA@@@===>>>@@@>>>999777666555333000...,,,++++++)))((('''((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((()))***)))((('''(((***(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------......///000000000777HHHZZZfffwwwwwwiiiaaa]]]nnnyyy}}}|||```RRRSSSSSSRRRPPPOOONNNLLLHHHEEEAAACCCFFFFFFDDDBBB@@@???AAA???>>>===>>>>>><<<:::777666444000,,,)))******++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%)))((('''&&&%%%%%%$$$###(((((('''&&&$$$###""""""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++***,,,,,,+++)))((()))***))))))************))))))******))))))******+++,,,,,,,,,,,,+++,,,,,,------...,,,++++++...333777:::BBBPPPbbbooovvv{{{___NNNZZZrrrwww~~~~~~}}}yyy{{{bbbQQQOOORRRPPPNNNMMMLLLIIIFFFCCCAAACCCFFFFFFDDDAAA@@@???@@@>>><<<<<<<<<===<<<;;;999999666222...+++***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***+++,,,+++)))((()))***))))))*********))))))(((******))))))******+++,,,,,,++++++++++++,,,------------------000777@@@GGGTTT[[[dddlllrrrzzzvvvkkk^^^ZZZjjj|||vvvpppnnnqqqwwwaaaQQQPPPRRRQQQOOOMMMLLLIIIEEEBBBAAACCCEEEEEECCCAAA@@@@@@???===::::::;;;<<<===<<<<<<;;;999444///,,,+++++++++***)))((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''***+++++++++)))((()))******************)))((('''******))))))******+++,,,+++++++++++++++,,,------...///111444;;;HHHWWWaaammmmmmmmmooottt{{{~~~oooaaa___cccmmmzzzqqqlllmmmwww]]]RRRUUUUUUSSSQQQPPPNNNKKKGGGCCCAAACCCEEEEEECCCAAA@@@@@@???===;;;:::<<<===>>>>>><<<<<<:::555000,,,************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***+++***)))((()))*********+++******)))((('''******))))))******+++,,,++++++***++++++,,,---...000000444>>>OOOdddwww}}}~~~nnnddd^^^dddqqq~~~zzz{{{vvvuuu}}}^^^TTTWWWTTTSSSQQQOOONNNKKKGGGDDDAAACCCDDDDDDBBB@@@@@@@@@@@@>>><<<<<<>>>?????????::::::999555///+++)))(((***))))))(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******((()))******)))((()))******************)))((((((******))))))******+++,,,++++++++++++,,,---...///000000666HHHccc~~~xxxnnn\\\^^^eeesss~~~~~~cccVVVSSSQQQPPPNNNMMMLLLJJJFFFCCCBBBCCCDDDCCCAAA??????@@@@@@???>>>???@@@@@@???>>>888888777444///+++(((((())))))(((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++''')))***)))(((((()))+++))))))************))))))******))))))******+++,,,,,,,,,,,,,,,---///000111111444>>>TTTooo|||qqqddd[[[ZZZdddtttcccVVVRRRPPPNNNMMMMMMLLLKKKGGGEEEBBBCCCCCCBBB@@@??????@@@?????????@@@AAA@@@===:::777777777444///+++)))((())))))(((((((((((())))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''((())))))(((((()))+++'''((()))******+++************))))))******+++,,,---------...///000111222888@@@OOObbbtttuuuhhhaaaaaacccvvvzzzwwwzzz{{{}}}uuu^^^UUUTTTQQQPPPOOOOOOOOOMMMJJJHHHBBBCCCCCCBBB@@@??????@@@>>>>>>???@@@AAA???;;;777666777777555000,,,******))))))(((((((((((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&((())))))(((((()))+++&&&'''(((***++++++++++++*********)))***++++++,,,------......000111222333???LLL___mmmvvvyyy}}}xxxcccVVVZZZlll|||zzzmmmsssxxxrrr]]]TTTNNNMMMMMMNNNOOOOOOMMMIIIFFFEEECCC@@@???@@@AAA@@@@@@EEE???<<<>>>@@@===<<<<<<===;;;888444111...+++***+++******)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((&&&$$$&&&***+++&&&$$$''')))&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((---444333)))&&&++++++%%%))))))************))))))******+++++++++******)))))))))))))))***+++,,,---***000---,,,333666999DDDXXX___eeejjjrrr{{{vvvyyyyyyuuuxxxvvvccc\\\[[[bbb{{{|||vvvvvvyyysss^^^UUUPPPNNNNNNNNNNNNOOOMMMJJJGGGDDDBBB@@@@@@AAABBBBBBAAADDD???<<>>@@@CCCAAA<<<:::;;;999888555333000...---,,,+++***))))))(((((())))))))))))(((''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((($$$%%%000>>>((($$$###''')))&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((+++,,,)))(((+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,------------------...///---444;;;QQQwww{{{zzz{{{nnnfffcccnnnxxxwww\\\RRROOOOOOOOOOOOPPPQQQOOOKKKGGG@@@@@@@@@BBBDDDEEEDDDCCC>>>>>>AAADDDBBB<<<999;;;:::888555222000---,,,+++++++++***)))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((%%%$$$,,,666111***%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((()))***)))((()))***,,,******++++++++++++******)))***+++,,,------------------------...///000111333:::???OOOnnn~~~{{{}}}ooodddcccggg{{{nnnlllqqq}}}zzz|||zzz^^^SSSOOOMMMNNNPPPRRRSSSPPPJJJFFF@@@@@@@@@BBBDDDDDDBBBAAA===>>>BBBFFFBBB;;;999::::::999666222///,,,+++*********)))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))'''$$$'''---555---''''''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))''''''((((((&&&&&&'''******++++++,,,,,,++++++***)))***+++,,,------------,,,------...///111222333;;;GGGNNNWWWjjjwwwyyywwwkkkaaaaaaooo|||kkkllluuu{{{___UUUQQQLLLNNNQQQSSSTTTPPPJJJEEE@@@@@@@@@AAACCCCCCAAA???<<<>>>CCCFFFCCC;;;888:::;;;999666222///,,,***)))))))))(((''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&((()))*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''***)))%%%$$$'''000***'''***+++)))&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++***++++++***(((***---***++++++,,,,,,++++++***)))***+++,,,------...---,,,,,,---...000222333444AAASSS```gggooopppsssxxxssszzzxxxggg[[[XXXddd~~~rrrvvv|||cccVVVTTTNNNOOOPPPPPPOOOLLLJJJHHHCCCAAA@@@BBBEEEFFFDDDAAA>>>?????????===<<<:::888;;;999555222...,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%######%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))+++,,,+++(((%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,***((()))+++,,,+++(((***+++,,,---...---,,,+++---111000+++---:::GGGLLL\\\dddpppxxxwwwsssssswww}}}{{{zzzwwwdddTTTTTTaaasssxxxaaaTTTQQQOOOOOOPPPPPPOOOLLLJJJHHHBBBAAA@@@AAADDDEEECCCAAA>>>>>>>>>>>>===;;;999888;;;999555111...,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))(((''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''''')))+++***'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,***))))))+++,,,+++)))***+++,,,---------,,,+++---000111222>>>TTThhhrrruuuvvvyyy}}}~~~~~~~~~~~~}}}hhh^^^YYYaaappp~~~tttaaaTTTPPPOOOPPPPPPPPPNNNLLLIIIHHHAAA@@@???@@@BBBCCCBBBAAA============<<<;;;999999;;;888555111...,,,,,,+++***)))))))))((((((((('''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))((())))))******))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,***)))***+++,,,+++*********+++,,,,,,,,,,,,,,,+++---000888NNNmmm}}}|||{{{qqq___```ggguuutttcccXXXSSSOOOPPPPPPPPPNNNLLLIIIGGG@@@@@@??????@@@AAAAAAAAA=========<<<;;;::::::999;;;888444000---,,,,,,,,,******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))*********((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,---------//////222>>>WWWyyy|||oooiiimmmsss~~~sssdddZZZUUUPPPPPPQQQPPPNNNKKKIIIGGG@@@@@@?????????@@@AAABBB>>>======<<<;;;;;;;;;;;;;;;888444000---,,,------*********)))((('''''''''''''''((())))))(((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,+++++++++,,,+++++++++,,,,,,---......222333888FFF\\\xxxzzznnnjjjnnnwwwxxx|||pppaaaXXXSSSPPPQQQQQQPPPNNNKKKHHHFFF@@@@@@@@@???>>>???AAACCC???>>>===<<<<<<<<<<<<<<<;;;888333///---,,,---...++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,---...000111///333===LLL[[[mmm}}}zzzmmmeeemmmzzz{{{wwwzzzooo^^^WWWRRRQQQQQQQQQPPPNNNKKKHHHFFF@@@AAAAAA@@@>>>???BBBEEE@@@???>>>===<<<===>>>>>>;;;888333///,,,,,,...///++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&$$$"""###&&&)))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************---,,,+++*********+++,,,((())))))******))))))((('''((((((((())))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++***,,,...---+++***,,,---------------...000222333333;;;JJJYYY___dddooo|||uuu{{{zzzqqqeeeaaappp~~~qqq^^^WWWSSSQQQQQQQQQPPPNNNKKKHHHFFF@@@BBBBBB@@@>>>???BBBFFF@@@@@@>>>======>>>??????;;;888333...,,,,,,...000++++++***)))((('''&&&&&&&&&'''(((******((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''%%%"""!!!"""&&&)))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************000///---,,,+++,,,,,,---******++++++++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++***,,,...---+++***,,,.........---...///111333444AAALLL^^^kkkjjjfffkkkuuuvvvsssxxxqqqjjjaaa___qqqqqq___[[[TTTUUUSSSQQQPPPNNNLLLHHHEEEAAA???@@@BBBAAA???@@@EEECCCAAA>>><<<;;;<<<>>>???:::888555111------///111...,,,***)))******)))((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********%%%&&&&&&'''((()))*********,,,...---+++(((&&&&&&)))+++---,,,***)))+++---+++...000000...---///111///000000///.........///222000000222555555111---000---,,,//////------000'''+++...---***((()))+++$$$&&&)))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))'''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&%%%%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++---...//////---,,,---//////***+++000///...999IIITTTbbbqqqtttooojjjlllqqqssstttrrrqqqzzzpppaaa___gggssssss```\\\TTTTTTSSSRRRRRRQQQNNNIIIFFFCCC@@@@@@BBBAAA???@@@CCCDDDBBB???<<<;;;<<<===>>>;;;999666111---,,,...000...,,,***)))******)))((())))))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))*********+++++++++******)))))))))(((***,,,,,,+++***++++++,,,...000000...---///111,,,666CCCLLLMMMGGG@@@<<<>>><<<:::999999:::;;;<<<>>>???@@@@@@???>>>======<<<999888:::888333///000666555333111000000///...111000...,,,)))(((((()))((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++---...///...---,,,---......+++---111111999RRRmmmqqqxxx~~~~~~xxxtttuuuxxxzzz{{{{{{{{{ssskkkdddgggsssttt```\\\UUUSSSSSSSSSTTTTTTQQQLLLHHHEEEAAA@@@BBBAAA>>>???AAAEEECCC???<<<;;;;;;<<<======;;;777222---,,,---///...,,,***)))******)))((()))))))))(((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((---,,,)))'''&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******))))))((()))))))))))))))*********+++++++++******)))((((((***+++------------///111000222444444444555777999===JJJ^^^lllpppiii^^^WWW[[[VVVQQQMMMMMMOOOPPPQQQRRRVVVZZZ[[[YYYZZZ^^^bbb\\\XXXUUUUUURRRJJJCCCBBBFFF@@@888555555555222///333222000---+++***))))))*********)))))))))(((((()))))))))((((((''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''')))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************,,,---...---,,,,,,---.........000222777KKKttt}}}{{{~~~sssfffkkkoootttuuu```[[[TTTRRRSSSTTTVVVVVVSSSNNNJJJGGGBBB@@@BBBBBB???>>>???EEECCC???<<<::::::;;;;;;???===888333...,,,---///...,,,***)))******)))((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''---+++)))&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))******)))))))))******************************+++++++++,,,,,,,,,---///000111111222555777555777999<<>>EEEBBB???<<<:::::::::;;;@@@>>>999444...,,,---///...,,,***)))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))************++++++++++++,,,,,,,,,---...//////000///222666:::<<>>>>>DDDBBB>>>;;;::::::;;;<<<@@@>>>:::444///---...000...,,,***)))******)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))******++++++******))))))******+++,,,,,,------+++,,,---...000111222333999???HHHPPPUUUWWWYYYZZZ^^^]]]^^^aaafffiiijjjiiinnnooosssxxx}}}~~~|||www|||{{{xxxzzz}}}zzzzzz}}}tttoooqqquuuzzz~~~|||uuukkkeeedddeeedddYYYKKKAAA<<<<<<<<<;;;<<<;;;:::999777666444444---------,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++---......---...///000......333===NNNcccxxx~~~~~~zzzjjjbbbbbb|||{{{www~~~wwwaaa]]]XXXVVVVVVUUUVVVUUUSSSPPPMMMHHHAAA>>>@@@CCCAAA???>>>BBB@@@===;;;::::::;;;<<<@@@>>>:::444000...///111...,,,***)))******)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''((()))******+++&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))((()))***+++,,,...//////...000333888===AAAEEEGGGSSS\\\gggqqqvvvwwwvvvuuuxxxvvvsssrrrsssrrrpppmmmrrrrrruuu{{{sssoootttzzz|||vvvpppkkkhhhgggaaaZZZVVVTTTPPPKKKFFFEEEDDDCCCAAA???===<<<;;;666555333222000...,,,,,,*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%&&&''')))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...////////////000222000555???KKKYYYfffnnnrrryyy~~~mmm```cccmmmyyyccc___ZZZXXXVVVUUUUUUTTTRRROOOMMMGGGAAA===@@@CCCBBB??????AAA@@@===:::::::::<<<===@@@>>>:::555000///000222...,,,***)))******)))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((***++++++)))'''&&&%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******++++++++++++******((((((***+++---...000000666:::@@@HHHQQQYYY```cccnnnwww{{{xxxtttnnnjjjpppnnnooosss|||qqqooouuu|||}}}xxxooohhh___cccjjjrrruuunnn```UUUKKKJJJIIIGGGEEECCCAAAAAA===;;;999666333///---,,,************))))))))))))'''''''''''''''''''''''''''((((((((())))))******$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((((((''''''(((***'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...000000///000111333333>>>KKKXXXbbbjjjmmmmmmqqqvvvzzzxxxuuu{{{xxxfff]]]hhhzzz}}}ccc^^^\\\VVVVVVVVVVVVVVVSSSOOOKKKEEEBBB@@@??????@@@???>>>FFFCCC???<<<:::;;;<<<>>>AAA@@@;;;444,,,))),,,///---,,,+++*********+++,,,(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,***++++++***((('''((()))+++,,,,,,+++******+++---)))*********)))))),,,...+++,,,,,,***+++///888???CCCNNNZZZ```bbbeeemmmuuu}}}tttmmmwwwnnnppp~~~}}}}}}tttnnnooorrryyy}}}xxxfffddd\\\OOO@@@888:::>>>AAAAAA???===999666333111......+++(((''')))))))))***))))))))))))))))))(((''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((***,,,***'''%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***///000,,,///666555...333OOOaaaiiiuuuwwwmmmgggjjjnnnqqqssszzzxxxpppgggcccnnn|||}}}}}}fffeeefff[[[ZZZYYYXXXVVVRRRLLLHHHEEECCC@@@????????????>>>EEECCC???<<<;;;;;;<<<===@@@>>>:::333---***,,,///------+++***)))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***)))***+++***)))((()))************************))))))+++,,,,,,+++***+++,,,---000444777:::<<>>>>>>>><<<555000888444///+++++++++)))&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,...111111......444999;;;TTToooyyywwwsssvvvyyy|||xxxnnnjjjjjjmmmwwwnnnkkkkkk\\\[[[ZZZYYYVVVRRRMMMHHHEEECCC@@@????????????>>>CCCBBB???<<<;;;;;;<<<===>>>===999333---+++---000...---,,,***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((+++***)))((((((((((((((((((***+++***))))))***+++)))((((((+++...000...+++,,,---...---,,,---///111111777AAALLLUUUXXXVVVTTTYYY[[[___gggpppvvvyyyyyy{{{|||zzzfffVVVOOOMMMLLLEEE>>>>>>CCCDDD???:::777222......000000---***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///...---222AAAQQQxxxvvvooojjjoooyyy{{{~~~sssiiicccXXXWWWWWWWWWVVVSSSOOOKKKFFFCCC@@@?????????>>>===AAA@@@>>>===<<<<<<<<<===<<<;;;999333---+++---111///...,,,***((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((+++***))))))(((((())))))((()))+++*********+++,,,)))'''(((---444777444000//////...---000666>>>DDDEEEJJJUUUaaalllnnnkkkfffaaaccchhhpppyyy~~~~~~}}}}}}|||tttxxxlllhhhiiiZZZRRRIIIFFFHHHJJJHHHEEE888555555777777333000///,,,++++++******)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))&&&$$$%%%((()))'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...---///111000666NNNiiiyyyfffhhhqqq~~~rrrrrr}}}yyymmm```YYYUUUUUUUUUUUUUUURRRNNNKKKFFFDDD@@@?????????>>>===???>>>>>>=========<<<<<<::::::888333...+++---000...---+++)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++(((***++++++******+++---+++)))***...444777333///...------000999HHHYYYdddcccdddggglllrrrssspppllltttvvvzzz~~~~~~{{{xxxwww}}}}}}mmm```ttt}}}yyyxxxllliiiddd^^^WWWOOOHHHCCCAAA???@@@BBB<<<333...000...------,,,++++++*********)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))&&&%%%&&&)))***(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,---------111000222555555===WWWrrr{{{}}}ppp___jjjzzz}}}qqqrrr}}}vvvppp{{{bbbZZZVVVVVVVVVUUUUUUTTTQQQLLLHHHGGGDDDAAA??????>>>===<<<<<<===>>>>>>>>>===<<<<<<::::::888444...+++---///---,,,+++)))((((((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,)))+++,,,+++******+++,,,...,,,+++---000000---***+++...333===KKK^^^qqq}}}mmmkkkkkkmmmsssyyy~~~nnnnnnnnncccZZZmmmwww{{{~~~|||qqqbbbSSSJJJGGGAAA@@@BBB>>>555222666000000///...---,,,++++++,,,+++)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------//////000222555@@@UUUhhhooo~~~zzzzzzmmmfffrrr|||www{{{|||{{{{{{yyy|||```YYYVVVUUUUUUUUUUUUUUURRRNNNJJJGGGDDDAAA??????>>>===<<<;;;<<<===>>>>>>>>><<<;;;::::::999444...++++++...,,,+++***((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******))))))******+++,,,---,,,***)))***+++,,,,,,,,,------.........000888DDDRRR```mmmxxxlllkkklllpppzzzqqqiiiiiijjjjjjyyy}}}~~~wwwbbbQQQEEEDDDDDD>>>;;;===666555444333222111000000...---+++)))((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...+++///111444===MMM\\\dddkkkyyy}}}vvv{{{~~~rrrhhhppp|||zzzvvv}}}eee[[[VVVRRRRRRSSSUUUWWWVVVSSSPPPGGGDDDAAA??????>>>===<<<:::;;;===??????>>><<<;;;:::;;;999444...***+++---+++***)))(((((()))******(((((((((((((((((((((((('''''''''((()))******+++''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...---,,,***)))(((((((((+++------,,,***)))***+++)))***,,,---...000444666999DDDUUUdddnnnsssuuuuuusssssstttxxxqqqpppzzz|||zzzsssXXXQQQOOOGGG???===<<<;;;:::999888777666666///...,,,***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''"""%%%'''&&&$$$###&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........555999===LLLaaammmmmmkkkxxx{{{xxxvvvnnnppp}}}~~~uuuiii___vvvuuuuuu~~~~~~dddZZZVVVRRRTTTWWWXXXXXXUUUQQQOOOGGGFFFDDD@@@<<<;;;<<<===;;;===??????>>>=========>>>===;;;666111...---......---***)))((()))***+++((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((++++++++++++++++++++++++,,,,,,---,,,+++,,,...000---------...000222444666JJJVVVdddlllmmmpppwww~~~{{{}}}~~~|||}}}|||fffWWWLLLCCC===FFFDDD@@@<<<777666;;;AAA888555000,,,******+++,,,''''''''''''''''''&&&&&&''''''''''''((((((((()))+++(((%%%###%%%'''((((((%%%%%%&&&((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,+++***+++,,,.........333555666DDD]]]iiiooo{{{uuusssttttttnnnjjjqqq|||~~~yyykkkeeeiiiooowww|||yyy{{{}}}~~~}}}}}}}}}}}}}}}~~~cccYYYTTTTTTVVVXXXYYYWWWTTTPPPMMMFFFEEECCC???<<<:::;;;<<<;;;===???@@@>>>============<<<:::555000------...---,,,***((((((((()))***(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++*********))))))))))))++++++++++++++++++++++++)))***++++++***+++---//////,,,+++///888DDDMMMRRRYYY```hhhjjjiiilllttt{{{~~~}}}yyyxxx~~~yyymmm```QQQFFF@@@@@@??????===<<<===>>>AAA>>>999333///,,,++++++))))))(((((((((((('''''''''''''''((((((((())))))***(((%%%$$$%%%'''''''''((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))************+++++++++++++++++++++,,,...///000000333EEETTTddduuuyyyxxx}}}{{{wwwtttrrrmmmjjjoooxxxtttiiigggoooxxx~~~{{{~~~~~~~~~~~~bbbWWWSSSUUUVVVXXXYYYWWWSSSOOOMMMFFFEEECCC???;;;999:::<<<;;;===???@@@???===<<<===;;;;;;888444///,,,,,,---,,,+++)))(((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***************)))))))))************************)))***+++,,,+++,,,...000000000444>>>MMM]]]hhhnnnhhhlllmmmjjjfffhhhqqqzzzyyy|||yyyhhhZZZNNNLLLIIIDDD@@@===;;;:::EEECCC???:::666111...---*********))))))(((((((((''''''((((((((())))))))))))'''&&&&&&''''''&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,+++,,,---...///111111222777[[[zzz}}}wwwrrrpppppprrrwww~~~}}}wwwooojjjooo{{{~~~zzz{{{zzz```VVVQQQTTTUUUWWWWWWVVVTTTQQQOOOHHHGGGDDD@@@<<<:::;;;<<<:::===@@@AAA???===<<<<<<:::999777222...++++++,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))***,,,---------...000222777???LLLYYYeeemmmrrruuuqqqrrrqqqmmmjjjmmmvvv~~~~~~~~~wwwwwwtttiiiVVVFFF???======??????>>>===:::777333111+++******))))))((((((((('''(((((((((((()))))))))''''''&&&((())))))&&&$$$((())))))((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---...//////000111222???kkk}}}wwwuuuxxx|||~~~tttkkkmmmuuuxxxrrrvvvzzz___UUUPPPPPPQQQTTTUUUUUUTTTSSSQQQJJJIIIFFFBBB>>><<<<<<>>>:::===@@@AAA@@@===<<<<<<999888666222---++++++,,,******)))(((((('''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((())))))******************************+++++++++))))))))))))))))))))))))***+++,,,---...000444777HHHUUUfffppprrrppppppqqquuuwwwxxxvvvuuuxxx~~~{{{zzz~~~yyy}}}tttXXXIIICCCAAA:::;;;<<<<<<;;;888444222++++++******)))(((((('''(((((((((((()))))))))***&&&&&&''')))++++++(((&&&%%%(((,,,---+++)))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))(((((((((((()))))))))*********)))))))))((((((((((((((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***************++++++++++++,,,,,,,,,---...000///...///222444JJJnnnwwwjjjeeeqqq{{{rrrsss{{{|||uuu~~~___TTTPPPMMMOOOQQQSSSTTTTTTSSSRRRLLLKKKHHHCCC???======>>>999<<<@@@BBB@@@>>><<<;;;888888555222---++++++,,,+++******))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))******++++++***************+++++++++++++++************************)))***+++---111777>>>CCC\\\iiiyyyzzzuuussszzz|||~~~|||wwwqqqkkkfffwwwxxx~~~}}}tttwww{{{}}}jjjWWWIII@@@<<<<<<======;;;777333111------,,,+++***))))))(((((((((((()))))))))******&&&&&&'''***,,,---,,,***%%%***000111...***((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))((((((((()))))))))******************))))))))))))((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,---///000///...111666;;;SSSkkk{{{oooeeeggg|||yyywwwzzzyyyyyy~~~~~~___UUUPPPMMMNNNPPPQQQRRRQQQQQQPPPLLLJJJHHHCCC>>><<<===>>>999<<<@@@BBBAAA>>><<<;;;888888666222...+++,,,---++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++***+++---222999DDDOOOWWWgggsss}}}~~~{{{vvvqqqmmmkkkyyyyyy|||wwwiiiXXXHHH@@@AAAAAA@@@===:::666444000000///...---,,,++++++(((((()))))))))*********&&&&&&'''***---000000///+++///333222---)))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))+++++++++***)))(((((()))))))))*********++++++*********)))))))))(((((()))))))))*********'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,---------...000///000555>>>FFFWWWhhhsssyyy{{{vvv{{{uuu~~~jjjgggqqq~~~}}}~~~~~~___UUUPPPNNNOOOPPPPPPPPPOOONNNNNNKKKJJJGGGBBB>>>;;;<<<===999<<<@@@BBBAAA>>><<<;;;888888666222...,,,,,,---+++,,,,,,++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++---...222888BBBPPP^^^hhhgggvvv{{{wwwuuuwwwyyysssuuuwwwwwwwwwxxxzzz|||ttttttxxx~~~}}}{{{lllZZZCCCCCCCCCCCCAAA>>>;;;:::333222111000///...------))))))))))))************'''&&&'''***...111222222111444666222+++'''''')))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))************+++++++++************)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,...//////111999EEENNNXXXgggrrryyyyyyllleeeoooyyyzzznnngggjjjzzz|||{{{}}}|||sssmmm~~~```XXXTTTQQQRRRSSSRRRPPPOOONNNOOONNNKKKFFFAAA>>>======>>><<<:::<<>>======>>>;;;:::;;;>>>>>>:::888::::::888444000---++++++,,,++++++++++++***************************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))***************,,,---,,,+++***+++,,,)))))))))))))))(((''''''((()))+++---//////...---,,,---...,,,++++++...111AAAIIIRRRWWW^^^fffiiihhhnnnsss|||}}}wwwtttwwwtttuuussswww}}}{{{vvvpppmmmiiibbbVVVJJJCCCBBBEEEIIIBBBDDDAAA888444555666444000...,,,+++++++++***)))''''''''''''(((***+++,,,000...***'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((('''''''''((((((***+++,,,************************,,,,,,,,,++++++*********))))))******++++++,,,,,,+++,,,---/////////......------...///000000111111111000...,,,+++++++++,,,...///111222333222111000...---,,,,,,---.........,,,,,,++++++++++++,,,,,,(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***************++++++,,,,,,,,,,,,---------///......333>>>QQQeeesssyyyxxxzzz}}}mmmaaakkkuuu{{{{{{rrruuu{{{~~~|||}}}}}}~~~sssffffffnnnaaaXXXTTTVVVSSSRRRRRRUUUVVVTTTQQQMMMJJJEEEAAA>>>======>>>;;;888999===<<<888777999<<<999555000---+++******,,,,,,,,,++++++++++++***)))************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******)))***,,,...//////......,,,,,,,,,++++++...222666NNNWWW^^^aaaeeekkkppppppwwwzzz}}}~~~~~~~~~|||zzz|||xxxpppnnnxxxvvv|||zzzvvvyyysssfffVVVIIIDDDFFFIIIHHHJJJGGG>>>666555555555333111...,,,+++***((('''((())))))))))))((('''&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))***+++************************,,,,,,,,,,,,++++++++++++***++++++,,,---.........------------------............///000111111111111444333111000////////////000111222444555666777888333222111//////000222333222000...,,,++++++,,,,,,)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++***************++++++++++++,,,,,,------------222......999OOOiii~~~{{{{{{|||kkkhhhyyyuuulllfffjjjsssxxx{{{}}}}}}~~~~~~~~~|||{{{|||zzzrrriiifffqqqaaaXXXTTTWWWSSSPPPQQQUUUWWWTTTPPPMMMJJJEEE@@@===<<<======:::777888;;;;;;777666888;;;999555111...,,,++++++,,,,,,+++++++++*********))))))************)))(((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************((()))******)))(((***+++,,,,,,------------,,,,,,***+++,,,---............+++***((()))---444===BBBRRRZZZ```aaaeeemmmvvvzzz~~~}}}|||}}}zzzzzz}}}~~~||||||wwwlll]]]PPPIIIFFFHHHIIIGGGAAA:::555333333444111...,,,,,,***((('''++++++******)))(((((('''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222222222111///......000111222111111222333333333222222666555555444333333222222000111333666:::???CCCEEEAAA@@@===999777777888:::???===;;;777444000...,,,---,,,+++)))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))******+++,,,++++++,,,,,,---.........222...000BBB```|||~~~{{{tttlllrrr}}}yyy|||qqqjjjdddhhhpppxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}{{{{{{lllddddddoooaaaXXXUUUVVVRRRNNNOOOSSSUUURRROOOMMMJJJEEE@@@===<<<<<<===:::777777:::999666666888888777444222///...------+++*********))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************''')))******))))))***+++))))))***************)))******++++++,,,,,,,,,---...,,,***---555BBBNNNUUUZZZ___bbbbbbgggrrr}}}~~~|||}}}}}}{{{www}}}|||~~~}}}xxxgggYYYRRRJJJJJJIIIGGGBBB<<<888777555222///...---,,,+++)))---+++)))''''''(((***+++(((((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************)))))))))))))))***+++***+++++++++,,,,,,,,,---+++++++++,,,,,,---------///000111222444555666777999888666555555666999:::999:::;;;<<<<<<;;;999888888888999999888777666555444555777;;;@@@EEEJJJMMMJJJJJJHHHDDDAAA@@@CCCFFFMMMNNNNNNMMMIIICCC===:::555222///+++)))))))))***))))))************))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))***++++++,,,++++++,,,------...//////000///666MMMlllvvvkkkmmmpppyyy~~~uuusssyyyzzzvvvqqqppptttzzz}}}|||~~~}}}}}}}}}|||||||||~~~ttthhh^^^^^^kkk~~~bbbYYYUUUVVVRRROOONNNPPPQQQPPPNNNLLLIIIDDD@@@===<<<<<<===:::777777999999666666888777666444222000///...---*********)))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,,,,++++++,,,...******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,111000222999EEESSS^^^eeeiiikkkllllllrrr}}}~~~xxxsssrrrqqquuu{{{}}}||||||~~~wwwkkkeeeUUUOOOKKKLLLLLLHHHCCCAAA999777444222111000...,,,,,,)))'''$$$$$$'''))),,,((())))))******)))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))''''''((()))'''(((((((((((()))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))))))))***+++,,,+++++++++,,,,,,------...,,,,,,---...///000000111222333444666888:::;;;<<<:::999888777888:::<<<>>>???@@@BBBBBBBBB@@@>>>===;;;<<<===>>>>>><<<:::999888888999:::===@@@CCCDDDBBBCCCDDDBBB@@@@@@DDDHHHRRRUUUYYY\\\\\\XXXSSSOOO@@@<<<777111---+++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((******)))((('''&&&&&&%%%&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,++++++,,,---...//////000///333???WWWrrrpppfffoooyyy}}}vvvwww~~~{{{zzz}}}~~~}}}}}}~~~~~~}}}{{{|||~~~yyy```^^^bbbooobbbYYYVVVVVVTTTQQQOOONNNNNNNNNOOOLLLIIIDDD???<<<;;;<<<===;;;888777999999666666999999888666333111...,,,,,,+++++++++*********))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))************(((***+++,,,++++++---...,,,------...//////......,,,++++++++++++,,,------000222999EEESSS___fffiiiqqqrrrssswww~~~|||zzzwwwuuukkkhhhiiiqqqxxx{{{}}}wwwrrr___RRRHHHIIIMMMLLLHHHGGGAAA>>>:::777666444111///,,,***)))'''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''((()))'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((())))))***+++,,,---++++++,,,,,,---.........///000000111333444555555555666888:::<<<>>>???@@@<<<<<<<<<<<<>>>???AAACCCEEEFFFHHHHHHHHHEEECCCAAA???@@@CCCDDDDDDBBB???===<<<<<<;;;;;;;;;;;;;;;<<<777:::===<<<999999===AAAJJJNNNTTTYYY\\\\\\ZZZYYYMMMHHH@@@888222///......)))******++++++******)))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---++++++,,,---...///000000111999III^^^ttt~~~}}}qqqjjjwww|||uuuxxx~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||xxxnnn```hhhuuubbbZZZVVVVVVUUUTTTPPPMMMLLLNNNOOOLLLIIIDDD???<<<;;;<<<<<<;;;888777999999666777:::;;;999777444111---+++***,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&((()))***))))))+++,,,)))***++++++,,,,,,,,,+++------,,,,,,,,,---......,,,222===LLL[[[dddgggfffnnnqqqttt{{{~~~}}}zzzvvvrrrrrrtttvvvrrrkkkiiiqqqzzz}}}yyydddQQQBBBBBBHHHIIIHHHGGGGGGDDD@@@<<<999666333000------------+++***)))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***'''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((((((((()))***,,,---...++++++,,,,,,---...//////222222333444666777888888777888999;;;>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLLLLMMMOOOPPPQQQPPPMMMKKKIIIBBBDDDFFFHHHHHHFFFCCCAAACCCCCCBBBBBBAAA@@@??????777;;;>>><<<999777:::===@@@CCCIIINNNRRRUUUUUUUUUUUUOOOFFF===666222000000******++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---++++++,,,---...///000111444>>>NNNbbbsss||||||qqqlllxxx~~~}}}}}}oooiiixxx{{{}}}}}}{{{}}}}}}{{{|||zzzpppgggjjjuuu^^^XXXYYYZZZRRRMMMLLLLLLKKKMMMQQQLLLIIIEEEAAA===;;;::::::999888888777777777777777777666444222111//////...,,,...///...,,,*********))))))************))))))******++++++++++++***************************************)))***++++++,,,)))***+++---,,,+++)))(((++++++******************++++++---000...+++---222999DDDRRR\\\aaacccfffhhhllltttyyy{{{zzzttttttuuuvvvwwwxxxzzztttrrr{{{|||uuuuuuooodddmmm}}}}}}dddWWWGGG@@@BBBGGGMMMQQQRRRPPPKKKEEEBBB@@@===:::444///)))&&&&&&((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))***++++++******************+++***)))((()))+++---...////////////////////////333:::===:::999===???<<>>===999777999999999;;;<<<<<<===@@@EEEAAA???===;;;999888777777222111///---+++******))))))((('''''''''((()))******)))((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++(((---444...+++777<<>>???<<<;;;::::::999888999:::::::::999999999999999888444333222000...---------***++++++,,,++++++***)))*********+++,,,,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---+++...333------<<>>;;;;;;:::888666666777888999999999888777777666444333111111000000,,,---///111111///---,,,++++++++++++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++///...///222---111DDD]]]jjjxxx~~~xxxzzzvvvpppooorrryyyssshhhfffjjjjjjhhh|||~~~||||||yyy{{{}}}}}}}}}}}}~~~~~~vvvhhh]]]YYYaaattt^^^UUUTTTSSSOOOLLLNNNNNNKKKIIIJJJJJJHHHDDD@@@===;;;::::::999888888777777777777777;;;999555222///---------+++---......,,,***++++++))))))************))))))******++++++++++++******************************))))))*********+++******))))))((((((((()))***+++******+++++++++++++++,,,+++***+++,,,---333EEEUUUaaacccdddddddddeeeiiilllffffffnnnwwwzzz}}}zzzzzzxxxtttrrruuu|||zzz|||rrreeehhhnnnvvvyyyuuuwww{{{zzzgggTTTFFFFFFIIIOOOTTTSSSLLLHHHGGG<<<<<<:::666000+++***************)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''*********))))))((((((((('''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******++++++++++++************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222555555777999<<<@@@DDDFFFSSSTTTZZZhhhrrr___UUUQQQLLLFFFCCCFFFEEEBBB???@@@AAA???;;;:::;;;<<<===<<<:::888666777666555333222111111111...///111222333333333333000///---***((('''(((***,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***/////////111---777NNNwww~~~zzzwww|||{{{oooccc^^^ccclllttt}}}|||{{{wwwyyyzzz{{{{{{|||~~~}}}pppdddXXXVVV^^^mmm~~~zzz{{{```WWWUUUUUUOOOLLLLLLLLLJJJJJJLLLIIIGGGCCC???<<<;;;::::::999888888777777777777777999777444111///...//////+++,,,...---,,,++++++,,,))))))************))))))******++++++++++++******************************'''((())))))******))))))))))))(((((()))***++++++******++++++,,,,,,,,,,,,******---000444<<>><<<888333...,,,***+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((''')))))))))(((((('''''''''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((()))***************************************)))******************)))***************+++,,,,,,++++++,,,,,,------------***+++,,,---///111333444;;;::::::<<>><<<:::888777555333111000//////000000///000222666999;;;999777333---((('''))),,,---,,,,,,+++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))......///222111???YYY}}}~~~wwwvvvxxxooohhhiiisss}}}~~~|||{{{{{{xxxyyyzzzyyyyyyzzz|||~~~|||~~~|||ooo\\\QQQMMMXXXkkk{{{~~~yyyuuutttvvv{{{eee[[[XXXVVVPPPLLLLLLLLLJJJKKKMMMIIIFFFCCC???<<<;;;::::::999888888777777777777777999777333000//////000111+++,,,...---,,,++++++,,,))))))************))))))******++++++++++++******************************'''''')))*********)))((()))))))))***++++++,,,,,,******++++++,,,---------+++,,,111:::AAAIIIUUU```gggjjjnnnqqqrrroookkkhhhjjjhhhiiinnnrrruuu{{{rrrqqqqqqqqqqqqmmmfff```fffcccccceeeeeefffkkkrrrzzzzzzwww{{{wwwpppxxx~~~uuurrrvvv}}}wwwTTTJJJFFFKKKOOOLLLIIIKKKBBB@@@<<<999777444000---+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))(((((()))(((((((((((((((''''''((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))'''((()))******+++******************************))))))************))))))***************+++,,,---+++,,,,,,------......///+++,,,...111444777999:::===>>>CCCNNNaaayyy}}}tttmmmjjjYYY\\\VVVJJJCCCEEEEEEBBB@@@AAABBBCCCDDDCCCBBBAAA:::999777444222000///...000///......111555:::===>>>===:::444...+++,,,///,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))---,,,...555999JJJfffzzzuuuuuuzzzzzz~~~yyyvvvzzz}}}|||{{{zzzzzzzzz{{{{{{yyyxxxxxxzzz|||{{{|||~~~xxxhhhUUUPPPTTTfff|||~~~wwwqqqppppppqqqtttxxxhhh]]]YYYUUUPPPNNNOOOOOOLLLKKKLLLHHHFFFBBB???<<<;;;:::;;;999888888777777777777777;;;888444000......///000***,,,------,,,+++,,,---))))))************))))))******++++++++++++******************************((()))+++,,,,,,,,,******((()))+++,,,------,,,,,,******++++++,,,------......000888EEEPPPVVV[[[aaaiiilllppptttuuurrrlllhhhhhhkkkmmmmmmqqqyyy}}}vvvooojjjggg```cccgggkkknnnnnnmmmlllnnnrrrzzz|||qqqfffmmmyyy}}}yyyzzz|||wwwwwwhhhUUUFFFHHHLLLKKKIIIKKKGGGAAA;;;999;;;:::666111,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((())))))))))))))))))***(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++++++++******************************++++++++++++******************+++,,,---...,,,,,,,,,---.../////////...000333777;;;>>>AAABBBDDDMMM]]]ttt{{{dddRRRNNNLLLIIICCCCCCCCCCCCCCCBBBBBBBBB???===:::777444222000///000///...///111444777999999<<<>>>;;;444...---...******************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++...,,,000:::BBBVVVsss{{{}}}uuu|||~~~}}}~~~|||{{{{{{zzzyyyxxx~~~}}}|||yyywwwvvvxxxyyyyyy{{{}}}~~~ssshhh______gggwwwxxxpppjjjmmmooonnnooorrrhhh\\\WWWSSSPPPOOORRRRRRNNNJJJJJJHHHFFFBBB???<<<;;;;;;;;;999888888777777777777777===:::555000---,,,---...***,,,------,,,+++,,,---))))))************))))))******++++++++++++******************************)))+++,,,......---,,,+++((())),,,...///...---,,,******+++,,,,,,---......111333===MMMZZZ^^^___```fffiiinnnsssuuusssoookkkiiiqqqrrrkkkkkkuuu}}}|||}}}{{{yyytttlllhhhfffeeeccciiipppwww|||xxxuuummmaaa]]]dddppp||||||nnnzzzrrroootttyyy|||www^^^HHHGGGKKKJJJIIIKKKJJJBBB;;;:::>>>???:::444,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((******+++++++++************************+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,------...///000000222444888<<>>>>>CCCAAA>>>:::777444222111//////000000111222333333111777======777000+++***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,111>>>III^^^zzz|||tttrrr~~~}}}{{{{{{zzzzzzxxxvvv}}}zzzvvvuuuvvvxxxxxxzzz|||~~~zzznnniiiiiikkksss}}}{{{vvvtttqqqiiifffkkkpppnnnnnnpppggg___[[[VVVVVVRRRMMMLLLOOONNNKKKHHHBBB>>>>>>===;;;:::<<<:::888777777888999999888777666444222///...---,,,******+++,,,------------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++'''((()))******+++******...000222333222222333444------.........---,,,,,,111999DDDNNNUUUZZZ^^^aaannnlllnnnrrrrrrnnnjjjiiilllnnnooorrrvvvxxxtttlllsssuuu{{{~~~zzz}}}vvvqqqooooooppppppttt}}}yyyqqqnnniiiiiimmmvvv~~~~~~ssshhhiiihhhhhhjjjmmmqqqsssttt~~~sssqqqsssuuu|||zzzcccLLLDDDJJJMMMIIILLLGGG@@@:::777777888999111///+++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......111...++++++---000333444666999===AAAEEEMMMVVV]]]dddsss{{{mmmfffbbbRRRSSSOOOGGGCCCDDDCCCAAA>>>@@@BBB@@@;;;555111000000///......000222444666:::666444555777666000***------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000222444>>>PPPdddppp~~~}}}}}}~~~}}}uuuzzz|||zzzzzzzzzyyyuuurrrwwwxxxyyywwwuuuttttttuuuwwwxxx{{{sssfff^^^ddduuu~~~yyysssnnnmmmnnnnnnmmmlllnnnrrrttteee]]]YYYVVVVVVRRRMMMMMMPPPOOOKKKHHHBBB??????>>>;;;999;;;999777666666777888888777777666444222///...---,,,,,,,,,,,,------,,,++++++******++++++++++++******************************************************)))***************)))(((''')))+++,,,++++++,,,---,,,---......------///000;;;DDDOOOUUUVVVWWW]]]bbbnnnlllnnntttvvvpppiiieeefffgggjjjllllllhhheeecccjjjoooxxx}}}{{{www||||||uuuvvv}}}yyytttsssxxx|||{{{yyyrrrfff]]]VVVSSSQQQVVVaaaooozzz}}}~~~vvvaaaRRRMMMJJJHHHLLLHHHBBB===::::::===???888333,,,***+++---,,,******)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...///......///111333555555:::>>>FFFPPP]]]jjjuuu{{{{{{hhhTTTIIIEEECCCCCCCCCBBB@@@>>>===<<<<<<666444111///000444888:::<<<888444444666555000+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///222999GGGZZZlllwww|||~~~}}}zzz|||{{{xxx{{{{{{yyyyyyyyyzzzxxxsssooouuuvvvwwwwwwuuuuuuvvvwwwxxxxxxyyy|||}}}pppgggcccbbbnnnyyy~~~xxxtttpppllllllmmmmmmmmmlllmmmoooqqqdddZZZVVVUUUVVVSSSNNNNNNQQQOOOKKKHHHCCC@@@AAA???;;;888999888666555555666777777666777555333111///...------------------,,,+++***)))++++++************++++++************************))))))))))))))))))))))))++++++++++++***)))((('''(((***,,,,,,++++++,,,---***---///...,,,---333999EEEOOOZZZ\\\XXXXXX^^^fffnnnmmmooouuuvvvooofffbbbgggfffjjjpppnnnfffeeejjjiiinnnxxx~~~yyytttmmmggghhhmmmwwwuuutttyyyxxxpppjjjccc^^^ZZZ___kkkyyy{{{}}}zzzfffRRRHHHGGGKKKIIIFFFAAA<<<:::;;;<<<>>>777000,,,---...---*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,...111555999===???DDDNNNaaawwwzzzaaaRRRLLLHHHEEECCCBBBBBBBBBBBBAAA<<<:::666333444777<<>>999333222444555111---******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...333AAAUUUhhhwww~~~zzz}}}|||zzz|||}}}xxxwwwvvvvvvwwwxxxvvvrrrooorrrtttuuuuuuuuuuuuwwwxxxxxxxxxxxxyyy{{{}}}}}}nnnbbb```gggnnnyyy||||||vvvqqqnnnkkkgggjjjkkklllllllllkkkmmmnnndddZZZUUUUUUUUUTTTPPPPPPRRRPPPKKKHHHCCCAAABBB@@@;;;777777888777555555777888777666666555333111///...------,,,---------,,,,,,+++***,,,+++***))))))***+++,,,************************************************++++++++++++******)))(((+++,,,...///...---...///)))---000...,,,///999BBBMMMTTT[[[]]]\\\]]]ccchhhlllmmmpppsssooohhhdddeeekkkhhhnnnxxxyyyrrrsss{{{pppsssyyy}}}uuugggaaa\\\]]]^^^aaagggnnnqqqsssxxx~~~zzzwww{{{{{{ooolllyyy}}}}}}aaaNNNIIIJJJKKKKKKIIIDDD>>>999666<<<999555111...,,,***)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///111444;;;EEEOOOUUUTTThhhkkk]]]NNNKKKHHHGGGFFFDDDAAA>>>@@@>>><<<::::::<<>>888555888:::777000***((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555555666999AAAOOO___jjjfff{{{rrr[[[VVVNNNGGGCCCAAA@@@??????@@@@@@AAAAAAAAA@@@@@@:::444...---222666666555000///---+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///;;;UUUooo}}}~~~vvvxxxzzzxxxuuurrrqqqrrrtttvvvrrrsssttttttsssrrrsssttttttxxx|||~~~|||zzzyyyyyywwwiiieeekkktttzzz|||xxxtttooommmllliiifffeeeccceeeiiikkklllmmmoooqqqfff[[[UUUSSSUUUUUUSSSTTTUUUQQQKKKIIIDDDAAABBB@@@<<<999999:::888777777888999999888444333222000///...------)))***+++,,,------------++++++************++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((***,,,,,,***)))***+++***---000111444<<>>???BBBDDDDDDCCCAAA@@@;;;555//////333888999888222000---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000333DDDbbb{{{}}}vvvzzz}}}{{{yyywwwssspppqqqtttwwwrrrssstttsssrrrqqqrrrssssssxxx}}}}}}zzzzzz{{{tttiii___bbbnnnxxxzzzvvvqqqlllkkklllllliiiggghhhdddgggiiikkkmmmnnnqqqtttfffZZZUUURRRUUUVVVTTTUUUVVVQQQKKKIIIDDD@@@@@@@@@<<<;;;<<<999888666666888999888777444333111000...---------++++++,,,------,,,,,,,,,******++++++++++++************************************************************+++,,,,,,++++++++++++,,,...---,,,++++++,,,+++---///333999CCCMMMUUUYYYYYYYYY[[[```ffflllpppkkkgggdddbbb``````hhhrrrzzzvvvyyyzzzvvvyyy}}}zzzmmmccc___\\\WWWTTT___gggsss}}}}}}xxxvvvyyy|||yyywwwvvvuuuuuupppqqqsssvvvxxxyyyyyyyyyxxxzzz|||~~~sssgggbbbiiipppssszzz}}}lllWWWKKKJJJJJJFFFAAA999999:::<<<<<<888111,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------...///000222555777888777@@@LLLXXXdddqqq~~~zzzfffTTTJJJGGG===???@@@BBBCCCCCCBBBBBB@@@:::444333777::::::888555333000,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222888MMMooo{{{zzz~~~www{{{|||{{{xxxyyyxxxuuurrrpppqqqsssoooqqqrrrrrrqqqqqqsssttttttxxx||||||zzzzzz}}}{{{ggg```\\\bbboooxxxxxxtttlllhhhhhhkkkkkkhhhiiimmmiiikkklllllllllnnnrrrttteeeZZZTTTRRRUUUVVVUUUVVVVVVRRRKKKIIICCC???@@@???<<<<<<>>>888777555555777777777666333222111000...---------------------,,,+++******)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))+++,,,,,,***)))******,,,---///444<<>>MMMcccvvvrrrYYYMMM>>>>>>???@@@AAABBBCCCDDDEEE>>>888666999<<<:::888:::777333///---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////444;;;TTTwww~~~{{{yyy|||~~~ttt}}}~~~|||{{{uuuxxxzzzxxxtttpppoooooolllnnnpppqqqqqqrrrtttvvvuuuxxxzzzxxxvvvxxx{{{rrraaa______fffpppxxxyyywwwkkkggggggjjjiiifffjjjqqqnnnnnnnnnmmmlllnnnqqqttthhhYYYQQQYYYYYYWWWVVVTTTSSSRRRQQQIIIGGGDDDBBB@@@>>>;;;999:::999777666555555555666333222000///...---......,,,+++******)))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,...//////.........///...222999@@@GGGMMMQQQSSS]]]]]]^^^```eeemmmwww~~~mmmkkkgggbbb```cccjjjppp}}}xxx~~~rrrggg___XXXWWW\\\bbbbbb```eeelllwwwwwwqqqmmmjjjkkkmmmlllfffbbbccccccbbb\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXZZZ^^^cccfffggglllmmmrrr|||}}}wwwyyy~~~UUUEEEMMMPPPHHHEEEBBB===:::@@@FFFBBB999///,,,)))((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******)))'''''''''(((++++++++++++******))))))***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,.........---000111333555555888@@@GGGPPP___~~~wwwbbbHHHBBB>>>@@@AAA??????AAAGGGEEEAAA===::::::===???CCC<<<333---,,,,,,+++***'''(((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...333---)))111222000444666EEE^^^yyy~~~{{{rrrgggppp|||zzz{{{|||wwwvvvtttrrrqqqrrrssstttssssssttttttuuuvvvvvvvvvyyyzzzzzzxxxwwwyyyuuummm[[[___fffpppxxxxxxsssnnnnnnkkkhhhhhhkkknnnooonnnooommmkkkkkklllmmmmmmmmmhhhZZZQQQWWWWWWVVVUUUTTTRRRPPPOOOIIIGGGDDDBBB@@@>>>;;;999:::999777666555555555666333222000///...---......,,,++++++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,,,,++++++,,,...000555===EEELLLQQQUUUWWW```aaaccceeeiiiooowww|||kkklllllliiiggggggkkknnnyyy~~~rrrfff\\\WWWRRRTTT]]]hhhppptttxxx{{{zzzqqqkkkgggdddbbbggglllpppqqqsssvvvuuuqqqfffdddbbbaaacccfffiiikkkdddbbb___^^^]]]\\\[[[YYYZZZYYY^^^fffnnnttt}}}}}}YYYGGGHHHJJJGGGFFFEEEAAA@@@EEEJJJFFF===444111,,,***)))******)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++***((('''((()))++++++++++++*********)))***+++,,,,,,------,,,,,,******+++,,,,,,---......---,,,,,,---///000000000...111333555888???MMMYYYaaasssxxxXXXNNNGGGEEEDDDBBBAAABBBEEEEEEDDDBBBAAAAAACCCDDDBBB>>>777111...,,,++++++)))*********+++***************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++000+++(((//////---333===MMMddd||||||{{{}}}ppppppttt{{{}}}~~~~~~}}}{{{{{{|||yyywwwuuurrrqqqqqqrrrrrrtttttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxwwwzzz{{{nnnfff^^^cccjjjqqquuusssnnniiiiiigggfffgggkkkmmmnnnmmmmmmlllkkkkkklllnnnnnnoooiii[[[SSSTTTUUUVVVUUUTTTQQQMMMKKKHHHFFFDDDBBBAAA???;;;999999888777666555555555666333222000///...---......,,,,,,+++*********************++++++++++++******************************++++++++++++++++++++++++************************''')))************,,,...000777@@@HHHNNNRRRUUUWWWccceeehhhkkkmmmqqqvvvyyyoooppppppmmmkkklllppptttsssddd^^^[[[[[[ZZZZZZ^^^hhhwww~~~wwwnnnfffaaa___]]]\\\eeelllttt}}}sssooojjjiiilllrrrwwwzzzyyywwwtttrrrnnniiibbb^^^TTTQQQQQQVVV[[[aaaiiippp{{{{{{xxx```MMMDDDDDDFFFHHHHHHGGGHHHLLLOOOJJJCCC<<<888111---+++++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++)))))))))+++++++++++++++***************+++,,,,,,------,,,,,,(((((()))+++,,,---...///,,,------...000111333444111333666999@@@NNN```mmmuuuuuuhhhZZZPPPIIICCC@@@AAA???@@@BBBCCCCCCBBBAAA@@@BBBAAA===888222...------,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------***///,,,***///......666CCCUUUkkk~~~tttvvv}}}sssjjjoootttzzz~~~~~~|||yyyxxxyyywwwuuusssqqqppppppqqquuuuuuuuuuuuuuuvvvvvvwwwtttvvvxxxxxxxxx{{{~~~rrrggg___dddhhhmmmpppoookkkhhhffffffeeefffhhhkkkmmmllllllkkkkkkkkklllmmmnnnpppqqqiii[[[TTTSSSTTTVVVVVVTTTPPPLLLIIIGGGFFFDDDCCCAAA???;;;999888888777666666666666666333222000///...---......,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++++++++...000555<<>>666000---,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,---......///---......//////111333555666999<<>>???AAACCCDDDBBB???<<>>888444444///...---++++++******+++++++++************++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////***///......222///444EEEZZZqqqwwwxxxxxx~~~xxxyyy|||~~~~~~{{{vvvsssqqqrrrrrrrrrrrrrrrsssssstttwwwvvvuuuuuuuuuwwwyyyzzz{{{~~~}}}lllccceeekkkoooooommmhhhddddddiiimmmoooppprrrsssrrrooommmlllqqqssstttsssqqqooopppqqqgggZZZTTTSSSUUUVVVVVVTTTPPPKKKGGGEEEDDDDDDCCCCCC@@@<<<999666666777777777777666666333222000///...---......------,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******---222666@@@DDDIIIKKKMMMRRR[[[ccc___```aaaaaa___^^^^^^___gggiiippp|||~~~uuupppppp]]]TTTRRRUUU___jjj{{{~~~xxxrrreee[[[KKK???888888;;;===;;;>>>CCCLLL\\\nnnxxx{{{vvvrrrnnnnnnsssvvvtttqqqsssuuuzzzzzznnnbbb^^^___```dddiiikkkmmmpppsssxxxvvv```___dddrrrxxxtttvvvppp^^^MMMEEEHHHJJJOOOUUUSSSNNNJJJKKKIIICCC;;;444111...---,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,/////////..................000222111000111666:::AAAKKKZZZppp{{{zzz~~~eeeOOOGGGDDDAAABBBFFFIIIJJJIIIGGGIIIJJJIIIDDD???:::888111000...,,,*********+++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---......//////(((---,,,---000...777MMMbbbzzzwwwyyyyyy{{{{{{zzzwwwtttssssssppppppqqqrrrsssttttttuuuvvvuuuuuuuuuvvvxxx{{{}}}wwwgggbbbjjjtttrrrppplllhhhfffhhhmmmqqqtttvvvwwwwwwtttqqqooonnnrrruuuwwwuuuqqqooooooqqqeeeYYYSSSSSSTTTTTTTTTRRRMMMIIIFFFEEEDDDDDDDDDCCC@@@<<<888555666777888888777666666333222000///...---......------,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************---222999>>>BBBFFFIIIJJJLLLUUUcccnnnoooooolllhhhccc``````aaafffiiitttwwwqqq{{{qqqqqqwwwqqq```TTTUUUXXXZZZcccppp~~~~~~}}}pppdddRRRLLLBBB<<<999;;;===>>>===@@@CCCHHHUUUgggvvv{{{vvvppplllmmmssswwwvvvsssoooqqquuu{{{}}}pppeeebbbdddfffjjjoooppprrrtttwwwzzzzzzpppgggjjjvvvttt[[[HHHIIIKKKQQQVVVSSSKKKIIILLLGGGBBB;;;666222///---,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++******+++---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------....../////////---000333333222555<<>>??????BBBDDDFFFNNN___mmmuuuyyyrrrkkklllqqquuuuuusssmmmooorrrxxxwwwkkkhhhjjjmmmpppttttttvvvzzz|||wwwkkkmmmtttxxxyyywwwyyyyyyzzzhhhLLLJJJLLLQQQVVVRRRJJJHHHMMMEEEAAA;;;666333000---+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))++++++******+++,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,******+++,,,...///000000,,,000444555555999AAAHHHZZZppp}}}dddZZZLLLEEEDDDGGGIIIJJJMMMKKKJJJKKKKKKHHHBBB===666444111...---,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......+++...---...222111@@@]]]www}}}yyyzzz{{{{{{xxxvvvvvvvvvqqqrrrrrrssssssrrrrrrqqqttttttssstttwww{{{}}}uuujjjfffiiipppuuurrrpppnnnoooqqqrrroookkksssuuuvvvuuurrrpppqqqrrrlllppptttssspppnnnooorrrdddYYYXXXUUUTTTTTTSSSQQQMMMGGGCCCEEEEEEFFFEEEBBB>>>:::888666666666666555555555555333222111///...............---,,,+++************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,---,,,***(((((()))***,,,++++++******************(((---///...333BBBSSS^^^hhh___UUURRRTTT___qqqwwwttt{{{{{{pppiiikkkggghhhooo{{{zzzxxxtttnnnhhhddd___XXX]]]qqq|||uuussswww{{{|||}}}|||kkkTTTFFF@@@@@@???>>>>>>???CCCFFFIIIHHHFFFDDDJJJXXXhhhrrrwwwrrrlllkkkooovvv|||}}}uuurrryyy~~~uuusssuuuuuuuuuyyyzzz|||{{{fff```hhhsss~~~|||zzz|||www^^^RRRRRRQQQMMMIIIHHHIIILLLFFFAAA:::666444333000...++++++***************+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......000...------///000000///666000000777>>>CCCLLLUUUnnnpppTTTIIILLLNNNIIIBBBHHHJJJNNNPPPPPPLLLHHHDDD===:::555000---,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///---///222000444LLLggg}}}||||||www{{{wwwwwwyyyyyyuuuqqqrrrssstttttttttsssqqqqqqppprrrvvvzzz}}}}}}}}}}}}~~~~~~}}}qqqeeefffnnnqqqmmmppprrrttttttsssqqqqqqqqqtttuuuvvvvvvtttsssssstttsssrrrqqqqqqssssssrrrqqqdddYYYWWWUUUTTTSSSSSSQQQMMMGGGCCCCCCDDDEEEEEEDDD@@@<<<999666666666666555555555555333222111///...............---,,,+++************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,,,,,,,***)))))))))***+++************************'''+++...333BBBWWWjjjtttsssgggZZZUUUVVVZZZccckkkjjjfffiiittt|||yyyqqqlllwwwrrrqqqvvvzzzzzz{{{}}}wwwzzz~~~zzziii```^^^___]]]\\\hhh}}}wwwpppnnnqqquuu}}}|||yyynnnZZZHHH>>>===???AAACCCEEEGGGJJJMMMOOOMMMJJJGGGKKKVVVeeennnyyyuuupppooosss{{{yyyvvvzzz}}}yyywwwyyy}}}lll]]]]]]bbbqqqvvv}}}}}}jjj```XXXMMMFFFFFFHHHJJJJJJEEE@@@:::555444333111000,,,++++++************+++++++++++++++++++++++++++******++++++++++++***************))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................000111111111333000222:::CCCLLLYYYeeesss~~~}}}sss```SSSJJJCCC@@@EEEFFFGGGIIIKKKKKKJJJIII@@@===999444111/////////---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,///222222999QQQlll~~~}}}{{{|||}}}~~~{{{wwwwwwzzzzzzvvvsssuuuvvvvvvvvvvvvtttrrrqqqrrrssswww|||}}}~~~{{{rrrjjjkkkqqqqqqmmmoooqqqssssssrrrppppppqqqtttuuuwwwwwwvvvuuuuuuvvvtttsssrrrrrrttttttsssrrrdddXXXUUUUUUTTTSSSRRRPPPMMMGGGCCC@@@BBBEEEGGGEEEAAA===999666666666555555555555444333222111///............------,,,+++************+++***))))))))))))***+++,,,++++++******++++++,,,+++++++++************)))************************)))+++---777LLLeeeuuuzzzuuuiii^^^YYYWWWUUUUUUVVVYYY```nnnxxx|||vvvrrrtttuuuvvvxxx{{{wwwxxx}}}nnn]]]XXX___hhhiiijjjvvv}}}}}}{{{vvvpppnnnooorrrxxxvvvssskkkZZZHHH>>>===BBBEEEKKKNNNPPPQQQRRRSSSRRRQQQNNNLLLNNNVVVcccnnnyyyvvvrrrqqquuu||||||}}}}}}~~~wwwccc\\\\\\pppvvvwwweeePPPDDDEEEIIIKKKIIIFFFAAA;;;666333333222111------,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...///000111111222333444999EEEQQQ]]]kkkvvvxxx~~~|||fffOOOAAA===BBBCCCGGGKKKNNNNNNKKKHHHAAA???;;;777333111//////...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++...222555>>>WWWooo|||{{{zzz||||||yyy}}}zzz|||yyywwwwwwyyyyyywwwtttuuuvvvvvvvvvuuutttrrrqqqqqqoooqqqwww|||yyywwwssspppqqqtttrrrmmmoooqqqrrrrrrqqqppppppqqqtttvvvxxxxxxwwwwwwxxxyyyvvvuuuttttttuuuvvvuuutttcccWWWUUUUUUTTTRRRQQQPPPLLLGGGCCCAAACCCGGGHHHFFFAAA;;;888666666555555555444444444333222111///............---,,,++++++*********+++************************++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++...---...888KKK___fffdddfff```[[[ZZZWWWQQQNNNOOOWWWhhh}}}uuusssuuuzzz|||{{{|||tttaaaVVVXXXfffttt~~~~~~{{{xxxxxxvvvqqqkkkgggggghhheeeeeeddd[[[KKK???@@@HHHQQQUUU[[[]]]]]]ZZZXXXWWWTTTRRRPPPPPPQQQXXXfffssszzzxxxtttqqqpppuuu~~~~~~vvviiicccppp|||sssYYYIIIFFFHHHJJJIIIHHHDDD>>>888444222111111///...---,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...////////////000222777;;;GGGYYYlllyyynnnSSSBBB@@@DDDKKKSSSVVVSSSKKKDDDBBB@@@===999555111...---///...---,,,,,,+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------,,,...222666CCCZZZooowww}}}zzzzzz{{{}}}{{{xxxvvvyyy~~~{{{xxxwwwuuuvvvwwwxxxvvvtttqqqqqqssssssssssssrrrqqqtttnnnkkkoooxxx~~~{{{tttsssrrrqqqssstttssspppppprrrssssssrrrqqqrrrssstttvvvxxxyyyyyyyyyzzz|||xxxvvvuuuvvvwwwxxxwwwvvvbbbWWWUUUUUUTTTRRRPPPOOOKKKGGGCCCDDDFFFHHHIIIFFF@@@:::555555555555555444444444444333222111///............,,,,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++//////111999IIIUUUTTTMMMQQQRRRVVVXXXSSSMMMMMMRRRZZZjjj{{{rrrrrrxxxhhhYYYVVV]]]kkkyyy~~~yyyuuurrrjjjiiieee```ZZZVVVTTTSSSQQQSSSTTTPPPFFFAAAKKKXXXaaaeeejjjllliiieeeaaa___\\\XXXVVVVVVVVVZZZiiixxxzzzsssnnnooovvv}}}zzzllljjj|||tttaaaPPPFFFEEEFFFHHHKKKHHHBBB;;;555111000///111000///---,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///000///......111333@@@HHHYYYtttoooOOODDDEEEIIIPPPVVVVVVQQQKKKGGGEEEAAA===888444111///000///...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...///222999HHH^^^qqqvvv|||{{{yyy{{{}}}~~~yyyvvv{{{{{{uuutttttttttuuuuuuttttttnnnoooqqqrrrttttttssssss{{{ssslllmmmttt|||~~~{{{~~~rrrpppoooppprrrrrrssstttrrrsssttttttssssssuuuvvvuuuwwwyyyzzzzzz{{{|||}}}yyyxxxwwwwwwyyyyyyxxxwwwaaaWWWWWWUUUTTTQQQPPPNNNKKKGGGDDDGGGHHHIIIIIIEEE???999555555555555444444444444333333222111///............,,,,,,++++++***++++++,,,******+++,,,,,,+++*********++++++,,,,,,++++++***+++++++++************))))))))))))***++++++,,,,,,,,,111666===HHHPPPNNNHHHEEEJJJQQQTTTOOOIIILLLTTT^^^hhhooorrr}}}~~~rrrtttzzzlllZZZXXX^^^hhhuuuyyyrrrmmmkkk]]]ZZZTTTNNNIIIFFFDDDCCCDDDFFFJJJLLLJJJLLLXXXffflllooosssuuussspppnnnmmmiiiddd```___\\\]]]lll~~~|||qqqnnnttt||||||yyyzzzqqquuu~~~zzzsssgggWWWJJJDDDDDDGGGKKKJJJFFF@@@999333111000333222000...---,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------.........000000///...000555:::LLLXXXmmm{{{|||\\\QQQJJJCCCDDDKKKTTTYYYZZZOOOLLLGGGBBB<<<888666444111000///...---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------000000111555@@@SSSjjjzzz~~~~~~zzz{{{}}}||||||zzzwwwzzztttttttttttttttttttttsssoooppprrrtttuuuvvvvvvuuuzzzsssllljjjooovvvyyyyyyzzzzzzpppnnnmmmpppqqqqqqssswwwssstttuuuuuuttttttvvvxxxuuuwwwzzz{{{{{{{{{|||}}}zzzyyyxxxxxxyyyzzzyyyxxx___XXXXXXUUUSSSQQQOOOMMMKKKGGGDDDGGGHHHHHHGGGDDD@@@;;;888555555555444444444333333333222111///............,,,++++++***++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,***)))))))))***+++((())))))***++++++,,,,,,---444;;;???CCCHHHJJJIIICCCFFFKKKOOONNNKKKNNNUUU\\\dddkkkllloooxxx~~~xxx||||||```VVVRRR]]]hhhooozzz|||ssskkkeeebbbRRRNNNHHHBBB???======<<<===>>>CCCLLLSSS[[[gggrrrtttvvvyyyyyyxxxvvvvvvvvvtttlllhhhfffcccdddtttwwwrrrwww}}}zzzkkkkkk}}}rrrccc___kkkuuufffVVVKKKGGGGGGHHHIIIHHHDDD===777444333444333111///...,,,++++++++++++++++++++++++++++++******++++++++++++***************))))))*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------.........000111000000555>>>EEE[[[iii~~~}}}}}}vvv|||oooaaaTTTEEE@@@FFFQQQ[[[```UUUQQQKKKDDD>>>:::999888222111000...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------///000333:::KKKccc||||||yyy}}}||||||ooo|||~~~}}}|||zzzvvvvvvvvvvvvttttttttttttqqqrrrssstttuuutttssssssssspppmmmmmmooorrrttttttxxx|||uuuooommmooottttttrrrssswwwssstttttttttssstttvvvyyyvvvxxxzzz{{{zzzzzz{{{|||zzzyyyxxxxxxzzzzzzyyyxxx^^^XXXZZZVVVSSSQQQOOOMMMJJJGGGDDDFFFGGGGGGFFFDDDAAA===;;;555555444444444333333333333222111///............+++++++++***++++++,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***---,,,***(((((()))***,,,((())))))***++++++,,,,,,111999>>>===<<>>999777777888888888888???MMM[[[gggrrr{{{zzz{{{|||{{{yyywwwwwwxxxwwwoookkkkkkhhhjjj}}}{{{tttyyy|||~~~ttteeegggrrr```ZZZdddttttttbbbTTTKKKGGGEEEGGGIIIFFF@@@:::777666555444222000...,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......---///111111222999EEENNNfffvvv{{{{{{yyy~~~lll^^^NNNFFFIIIQQQXXX[[[VVVRRRKKKCCC===:::888888222111000///------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------------------------------///444>>>SSSoooyyyxxx~~~{{{wwwjjjrrrwwwzzzwwwuuuxxxzzzzzzxxxxxxyyywwwvvvuuuuuuuuurrrrrrssssssrrrqqqooonnnpppqqqssstttuuuvvvvvvvvvvvv~~~yyyrrrnnnmmmqqqwwwxxxsssssswwwrrrsssssssssrrrsssvvvxxxwwwxxxzzz{{{zzzzzz{{{|||zzzyyyxxxxxxzzzzzzyyyxxxzzz___ZZZXXXWWWUUUSSSQQQOOOLLLHHHDDDFFFGGGGGGEEEBBB===999666666555555444444333222222000000//////...,,,+++***++++++,,,***)))(((***+++************************---,,,,,,+++*********+++++++++++++++*********)))+++*********+++---......777999999888<<>>NNN\\\lll}}}{{{||||||gggRRRTTTQQQQQQaaapppdddQQQAAA===???>>>888111111000///...------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------.........//////000***333EEE\\\}}}{{{pppccckkkrrroooqqqzzz|||yyyzzzyyyxxxwwwwwwxxxxxxwwwuuuqqqrrrttttttssssssssstttqqqjjjmmmyyy}}}vvvtttwwwxxxzzzsssppplllmmmoooqqqssstttuuuuuuqqqqqqrrrssstttuuuvvvwwwxxxzzz||||||{{{yyyxxxwwwxxxuuussssssuuuwwwyyyzzzzzz___ZZZXXXYYYYYYWWWTTTPPPKKKGGGEEEFFFGGGFFFEEEBBB===999666666555555444444333222222222222111111000...------,,,------,,,******+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++*********)))))))))++++++***)))((())),,,...111888>>>???AAAGGGKKKKKKOOOKKKLLLRRRWWWXXXYYY[[[VVVYYYaaammmrrrooojjjiiiyyy```RRRQQQZZZ\\\]]]```kkkzzz~~~yyywwwpppdddVVVJJJBBB???999888555333222111222222555???RRRjjjzzz~~~yyyzzz}}}~~~zzzsssssszzzyyyxxxhhhbbbkkkxxx~~~fffOOOFFFEEEEEEFFFEEEBBB<<<777666666555333111///...---+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------------------------------------............------...///000000000///...111666===GGGTTTbbbkkk{{{yyykkkaaaUUUOOO[[[kkkggg]]]NNNDDD@@@>>>;;;555444222000............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------------........./////////---:::OOOddd}}}}}}kkk___gggrrrppprrrzzz~~~zzzwwwwwwwwwvvvuuuvvvxxxxxxxxxvvvqqqrrrssssssrrrqqqqqqqqqqqqkkkmmmwwwyyysssppptttzzzxxxqqqmmmkkkkkkmmmnnnpppqqqqqqqqqttttttuuuvvvvvvwwwxxxxxxyyy|||~~~zzzxxxwwwxxxwwwvvvuuuvvvxxxyyyyyyxxxzzz___ZZZXXXZZZ\\\[[[WWWPPPJJJHHHHHHFFFFFFFFFDDDAAA===999777666555555444444333222222222222111000///...---------......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))((()))******)))'''***///444777===AAA>>>>>>CCCHHHKKKNNNJJJJJJOOOSSSTTTWWWZZZVVV[[[kkkvvvjjjvvv^^^UUUWWWdddhhhlllpppxxx{{{vvvqqqgggYYYJJJ>>>777444666555333222111222222333555AAAXXXsss{{{~~~|||uuurrrwwwoooZZZ[[[hhh{{{mmmUUUGGGEEEEEEFFFGGGDDD>>>888333333333333222111//////*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------...///000111222222444333666CCCWWWkkkyyynnnWWWJJJPPPbbbgggeeeWWWHHHAAA>>>>>>999777444111///......///------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------............------.........////////////000AAAWWWiii}}}}}}jjjaaakkkrrrqqquuu{{{}}}zzzvvvtttuuuttttttvvvxxxxxxwwwvvvqqqqqqrrrrrrqqqpppooonnnppplllnnntttuuunnnmmmqqq|||vvvnnnjjjllllllmmmnnnoooooopppppptttuuuvvvwwwyyyzzz{{{|||||||||yyyyyy|||xxxxxxxxxzzz{{{{{{yyywww{{{___[[[XXXXXX[[[\\\XXXPPPIIIIIIJJJFFFFFFEEECCC@@@===:::888666555555444444333222222111000///...---,,,,,,+++---......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++************)))))))))(((((((((***+++******...666<<>>>>>======FFFZZZqqq|||}}}[[[XXXXXXZZZXXXUUUUUUWWWWWW___ppp}}}vvvwwwvvvuuuqqqiiifffnnnyyylllZZZWWW\\\nnn|||xxxsssggg```SSSGGG===777444333111111111111222222333333333???WWWrrr{{{{{{~~~|||tttoooqqqwwwtttnnnlllpppPPPJJJDDDCCCEEEGGGDDD@@@333111000000111222111///******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---///000///......111333666:::HHHccctttaaaUUUSSS^^^jjjqqqpppfffSSSCCC???===999444111......---.........---------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000000000>>>PPP^^^qqqzzzwwwxxx|||yyytttxxxooo___WWW\\\jjjqqqvvv{{{~~~~~~|||yyyxxxwwwwwwwwwwwwuuurrrooooooooopppsssuuuuuurrroooiiikkkooorrrpppnnnrrrxxx|||vvvrrrrrrttttttssssssrrrrrrsssttttttrrrssstttuuuvvvwwwxxxyyyyyy}}}~~~}}}}}}yyyxxxxxxyyyyyyyyyccc\\\XXXSSSUUUVVVTTTOOOKKKJJJKKKEEEEEECCCAAA???<<<:::999666555555444444333222222444222111///............,,,------,,,***)))+++,,,************************)))***+++,,,---,,,+++***++++++++++++*********))),,,+++***+++...333888;;;777:::AAARRRjjj}}}~~~wwwYYYYYY\\\```]]]XXXVVVXXXXXX]]]iiivvv|||{{{{{{}}}wwwsssnnnjjjgggjjjvvvxxxiii\\\ZZZ___ooo}}}~~~zzzrrrlllYYYQQQFFF===777555444444111111222222222333333333555===PPPiii{{{yyyxxxwwwyyy}}}}}}vvvmmmkkknnn}}}yyy```nnnzzz```UUUHHHBBBDDDGGGGGGEEE999555111///111333222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------.........//////---///111000...///333777;;;JJJbbb{{{ppp]]]SSS]]]lll~~~eeeKKKAAA???<<<888444111///...............---------,,,------............------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------....../////////000000000111111@@@RRR^^^ooo|||{{{~~~yyyvvvxxx}}}~~~{{{yyyvvv|||fffVVVUUU^^^llltttzzz~~~~~~}}}~~~}}}zzzzzzyyyxxxxxxxxxuuuqqqnnnpppooopppsssvvvvvvrrrnnnfffkkkpppqqqnnnnnnuuu|||}}}xxxsssrrrtttwwwsssrrrqqqqqqqqqrrrssstttxxxwwwvvvuuutttsssrrrrrruuuvvvyyyzzz{{{|||~~~}}}yyyvvvvvvwwwwwwwwweee]]]XXXVVVVVVUUUSSSPPPLLLIIIHHHEEEDDDCCCAAA>>><<<:::999666555555444444333222222444333000...------...///---......---++++++,,,---++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,++++++++++++,,,******...666===@@@@@@;;;>>>EEEPPP___ggg```UUUKKKOOOWWW___^^^XXXUUUWWWYYY[[[bbbmmmtttxxx||||||vvvrrrsssvvv|||}}}wwwnnnggghhhmmmwww~~~~~~zzzsssjjjdddMMMFFF<<<555333333333333222222333333333333333333555999FFFZZZlllzzz|||zzzuuuuuuuuuvvv{{{|||qqqkkkkkkuuu{{{bbb```fffvvvssscccPPPDDDCCCGGGHHHGGGAAA;;;444111222555444333///......------,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------------------------------........./////////000000+++...111111111333999>>>HHH\\\uuu~~~fffWWWXXX^^^nnnlllUUUBBBBBB@@@===999555222000............------------------............------++++++,,,,,,,,,,,,------------------.............../////////000000000000111555III^^^iiiuuu}}}xxx}}}yyyvvv{{{|||xxxyyycccYYY___jjjwwwxxx~~~|||zzz{{{{{{xxxzzzyyyyyyyyyyyywwwrrrooorrrpppppprrruuutttnnniiidddkkkqqqoookkkmmmuuu}}}}}}~~~}}}yyytttqqqsssuuurrrqqqppppppppprrrtttuuuzzzyyyxxxwwwvvvuuuttttttvvvuuutttvvvzzz|||}}}|||~~~|||xxxvvvvvvuuutttsssfff]]]XXXZZZXXXUUUSSSQQQMMMIIIEEEEEEDDDCCC@@@>>><<<::::::666555555444444333222222222111...,,,++++++,,,---...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***---------,,,,,,,,,+++++++++((()))222???IIILLLJJJ@@@BBBEEEIIIPPPSSSLLLBBBAAAGGGTTT___```[[[XXXZZZWWWVVV[[[fffpppvvv|||~~~zzztttqqqoootttzzz~~~~~~}}}{{{vvvnnneee^^^HHHAAA888333222333333333222333333444444444333333222444>>>NNN```ooo~~~vvvrrrtttvvvvvv}}}xxxooommmooowwwrrrbbbXXXaaapppnnnVVVFFFCCCFFFHHHHHHGGG???666222444666666555000000///...---,,,,,,+++++++++------------++++++++++++,,,,,,,,,---------------------------------////////////000000000000***...222333333666>>>DDDPPPeee}}}qqqZZZQQQJJJQQQdddqqqjjj\\\DDDDDDCCCAAA===888444111//////.........---------------............------++++++,,,,,,,,,---------............/////////000////////////000000000000111888RRRjjjuuu~~~www}}}|||xxxvvv~~~wwwuuuyyy|||___ZZZfffsss{{{{{{wwwxxxxxxuuuxxxxxxyyyzzzzzzxxxtttqqqtttrrrppprrrtttqqqjjjddddddlllrrrnnniiikkkttt|||{{{}}}~~~{{{vvvqqqpppqqqsssrrrqqqqqqqqqsssuuuwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{wwwtttwww|||}}}zzz{{{zzzyyyxxxwwwuuuqqqoooeee]]]ZZZWWWVVVRRRMMMLLLMMMLLLGGGGGGEEEBBB@@@???===:::888555444444333333222222111222222111000///---+++***++++++++++++++++++++++++******++++++++++++************************************+++++++++******)))((((((...<<>><<<777111...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////222///111777999@@@[[[yyy{{{aaaSSSVVVaaakkkoooeeeXXXHHHBBBCCCCCC;;;222555222///---............------............------------------------------,,,,,,,,,---------.....................///000000666LLLlll~~~zzzpppcccbbbkkksssvvv~~~}}}{{{yyywwwuuutttrrrsssssstttttttttssssssssssssrrrssssssqqqnnnkkklllppppppkkkhhhnnnvvvzzz~~~~~~~~~{{{wwwtttssssssssssssssssssrrrqqqpppppprrrtttvvvxxxzzz{{{{{{{{{zzz{{{|||{{{yyyyyy{{{}}}}}}{{{zzzwwwsssnnnkkkcccZZZWWWSSSTTTRRROOONNNOOOLLLGGGGGGFFFCCCBBB@@@===999666555444444333333222222111111111000000///---,,,+++++++++++++++++++++++++++******++++++++++++******************************))))))***+++++++++******,,,000666<<>>999333///////////////------------------------,,,,,,,,,------------...........................///////////////000000000222000333888===LLLppp~~~|||}}}tttYYYNNNUUUbbblllmmmaaaPPPDDDBBBDDDAAA;;;777444000......///......------............------------------------------,,,,,,,,,---------....../////////.........000222>>>QQQkkk~~~xxx}}}{{{|||ooohhhhhhlllrrrvvv~~~~~~~~~}}}zzzwwwtttrrrppppppqqqssssssttttttsssqqqrrrsssuuuuuussspppnnnrrrssspppjjjhhhnnnvvvyyy~~~{{{wwwuuuuuuvvvrrrrrrrrrqqqqqqooonnnnnnnnnppptttwwwyyyzzzzzzyyy{{{||||||{{{yyyyyyzzz|||}}}|||{{{yyywwwsssnnnjjjdddZZZVVVRRRTTTTTTQQQQQQRRRNNNIIIHHHFFFDDDCCCAAA>>>999666555444444333333222222111000000000000///...,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))***+++++++++++++++...222888;;;<<<===>>>???EEEAAA@@@BBBBBBAAABBBEEEBBBIIINNNNNNQQQXXX___bbb```iiiqqquuu~~~qqqjjjgggeeezzzuuuppppppuuuyyy~~~|||{{{zzzzzz|||~~~}}}sss```NNNBBB;;;777444333222333555666666555666666555666666777999999:::999:::<<<<<<===CCCKKKTTTYYYccckkkrrrxxx}}}~~~||||||~~~~~~uuuoooooosssxxx}}}|||www______ooo|||tttTTTDDDDDDIIIIIIIIIIIIHHHEEECCCAAA???;;;555111///.........------------------------,,,,,,---------.................................////////////000000111111222333888>>>FFFZZZ|||yyytttqqqxxxvvvssspppppprrrtttvvv~~~}}}||||||```LLLLLLZZZfffvvvrrrdddOOOAAA>>>??????:::777333000000000///...------............------------------------------,,,,,,,,,---------......///000000///......111444@@@RRRhhhzzz|||vvv~~~{{{{{{uuukkkjjjkkklllpppvvv}}}~~~~~~}}}{{{xxxtttrrrqqqqqqrrrsssttttttttttttppprrrtttttttttrrrqqqpppqqqqqqlllgggiiisss|||~~~zzzvvvuuuvvvwwwssssssssssssrrrqqqoooooooooqqqtttxxxzzz{{{{{{zzz{{{||||||{{{yyyyyyzzz|||zzzyyyyyyxxxwwwsssnnnjjjdddZZZVVVRRRTTTUUUSSSSSSTTTPPPJJJHHHGGGEEEDDDBBB>>>999555555444444333333222222111000000000000///...---,,,++++++++++++++++++++++++******++++++++++++******************************((()))***+++++++++++++++,,,111888>>>AAABBBBBBCCCDDDAAAAAACCCBBBAAAEEEJJJIIIOOOSSSTTTWWW^^^bbbbbbeeerrrooohhhkkknnn{{{yyyttttttwww{{{}}}}}}||||||~~~zzzvvviiiTTTCCC;;;777555444333333555777888888777888888888888:::<<<>>>??????======???@@@???CCCIIILLLQQQXXX___eeelllssswwwxxxxxxxxxwwwwwwzzz~~~wwwqqqnnnttt{{{tttjjj{{{ooodddddduuu~~~hhhRRRHHHHHHIIIIIIHHHGGGEEECCCBBB???===999444111///...---------------------------,,,---------.......................................//////000000111111222222888BBBLLLVVVggg~~~vvvtttqqqooollliiieeebbbhhhhhhhhhhhhhhhhhhhhhhhhnnnmmmmmmmmmnnnsssyyy~~~kkkRRRKKKUUUaaafffJJJ>>>???BBB>>>:::666333222111000///------............------------------------------,,,,,,,,,---------.........000111///...///333777@@@TTTjjjxxx|||www{{{xxxtttzzz~~~ooofffjjjllljjjnnnxxx}}}~~~~~~~~~|||yyyvvvuuusssttttttuuuuuuuuuttttttqqqsssssssssqqqoooooopppmmmkkkgggdddkkkzzz~~~yyyuuutttuuuwwwuuuuuuuuuuuuttttttsssrrrrrrtttvvvyyy{{{|||}}}}}}zzz{{{|||{{{yyyyyy{{{}}}yyyxxxxxxxxxwwwsssnnnjjjeee[[[WWWPPPSSSUUUTTTTTTTTTPPPIIIHHHGGGFFFDDDBBB>>>999555555444444333333222222111000000000000///...---,,,++++++++++++++++++++++++******++++++++++++******************************(((((()))++++++,,,,,,+++,,,111999BBBHHHJJJIIIHHHAAA@@@BBBDDDCCCBBBGGGOOOKKKPPPTTTXXX^^^eeefffcccnnnyyywwwooonnnmmmzzz|||yyyzzzwwwyyy|||}}}|||{{{|||}}}{{{|||}}}~~~{{{tttmmm\\\GGG:::666666555777777888;;;>>>@@@AAA@@@?????????@@@BBBEEEHHHJJJIIIFFFEEEFFFEEECCCEEEIIIIIIMMMSSSXXX\\\aaafffiiimmmmmmnnnoooqqqvvv|||}}}wwwsssuuu~~~vvveeennnyyyjjjhhhrrr{{{aaaLLLEEEFFFFFFFFFFFFEEEDDDDDD@@@???===999444000...---........................------------.......................................//////000111111222222444@@@QQQ___iiisssyyypppkkkaaa```_________^^^[[[YYY\\\^^^cccgggiiiiiihhhgggeeegggiiiiiihhhiiimmmppp{{{~~~zzz___PPPQQQXXXtttvvvVVVEEECCCDDDAAA===888555333222111000------............------------------------------,,,,,,,,,---------......---///111///...///555:::GGG[[[mmmwww~~~}}}|||}}}~~~uuunnnvvv~~~~~~mmmdddkkknnnjjjppp|||}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvvvvuuutttsssrrrssssssssspppmmmkkklllooonnnjjjdddccclll|||}}}xxxtttrrrtttvvvsssssstttttttttssssssrrrssstttuuuwwwyyyzzz||||||yyyzzz{{{zzzzzzzzz|||~~~{{{{{{zzzzzzxxxsssmmmhhhfff[[[WWWNNNRRRTTTSSSTTTTTTOOOHHHHHHGGGFFFEEECCC>>>999444555555444333333222222111///000000000///...------++++++++++++++++++++++++******++++++++++++******************************(((((()))++++++,,,,,,,,,111444;;;BBBGGGFFFAAA===>>>>>>AAADDDCCCBBBHHHPPPGGGKKKQQQXXXbbbjjjjjjeeettt{{{{{{sssmmmfffsss~~~yyywwwyyyuuuvvvwwwwwwvvvwwwxxxzzzxxxyyyzzz|||}}}|||wwwtttmmmdddRRR???444555888888;;;<<<>>>BBBFFFIIIJJJJJJGGGGGGGGGHHHJJJNNNQQQTTTOOOKKKHHHGGGEEEBBBBBBEEEIIIMMMRRRVVVXXXZZZ]]]^^^dddeeegggiiimmmsss{{{|||~~~{{{xxx|||uuummmwww___eeeyyyjjjOOOCCCCCCCCCDDDDDDEEEFFFFFFAAAAAA@@@<<<777222///...........................---------.........//////////////////////////////...//////000111222222222666EEE[[[nnnvvvzzz~~~rrrhhhbbb___^^^UUUTTTUUUWWWYYYZZZXXXVVVVVV[[[ccckkkooopppooommmkkknnnrrrrrrpppnnnnnnoooqqquuuzzziiiSSSMMMPPPYYYuuutttWWWFFFCCCBBBBBB???:::666555333222000---..................---------------------------,,,,,,,,,---------......,,,///111///...000666<<>>;;;888444444333222222111111000////////////...............------,,,,,,++++++***(((((()))************))),,,,,,,,,++++++*********......------,,,++++++***444888<<<=========???AAADDDFFFDDD???@@@FFFIIIFFFEEEPPPXXX^^^ooo}}}mmmvvv{{{zzzzzz}}}uuuwwwooo^^^bbbtttyyyxxx{{{|||yyywwwwwwyyy{{{yyywwwxxx|||}}}{{{zzz{{{xxxsssnnn]]]III===888666888;;;AAACCCGGGJJJKKKKKKJJJIIILLLNNNQQQSSSRRRQQQSSSWWWRRRPPPMMMMMMMMMKKKGGGCCCFFFJJJOOOTTTXXX[[[[[[[[[\\\]]]```dddkkksssyyy}}}~~~xxx~~~ooopppeeelllvvvcccMMMAAADDDKKKGGGGGGKKKIIIBBBCCCBBB???:::444///---......---------......///------------------------............////////////111......111111000111555@@@KKKaaawww~~~wwwiii___\\\[[[ZZZXXXWWWVVVTTTQQQOOOQQQTTTXXX\\\^^^ccckkkrrruuutttqqqsssqqqppprrrttttttqqqnnnppprrruuuxxx|||~~~www^^^SSSUUUVVVfffwwwwwwcccLLLDDDHHHFFFAAA>>>===888222///000------,,,,,,,,,------...........................---------............///...,,,...222///---777EEE```eeeuuu{{{~~~tttrrrqqqqqqqqqssszzz~~~|||{{{yyywwwwwwyyyxxxvvvvvvvvvuuusssrrrrrrwwwvvvmmmeeeeeeiiilllpppggg___cccppp|||wwwsssqqqrrrtttuuutttsssrrrrrrrrrrrrrrrtttrrrqqqrrruuuwwwwwwwwwzzz|||~~~~~~}}}|||||||||zzz}}}~~~}}}|||xxxkkk___mmmaaa[[[UUURRROOOOOOPPPPPPMMMJJJLLLIIIFFFDDDBBB>>>:::777444444333222222111111000////////////...............------,,,,,,++++++***((()))******++++++******+++++++++******)))))))))***************+++++++++333666;;;===>>>>>>@@@AAAAAADDDBBB>>>>>>CCCFFFDDDIIIUUU]]]bbbqqqtttmmmrrrwwwxxxtttppppppsssyyynnnmmmdddWWWiiivvvxxxvvvxxx{{{yyywwwwwwzzz{{{zzzyyyxxx{{{{{{yyyyyyyyytttmmmcccSSSBBB999666666999===KKKMMMOOOPPPPPPOOOMMMLLLPPPRRRUUUWWWXXXWWWXXXZZZVVVTTTRRRQQQQQQOOOJJJFFFGGGJJJNNNRRRUUUXXXYYYYYYXXXYYY\\\aaaiiirrrzzzwww{{{zzzkkkkkkzzzrrrVVVHHHEEEHHHEEEEEEGGGCCCBBBCCCBBB@@@;;;555000............------......///------------------------............////////////333000...000000///222777BBBPPPcccsssqqqhhh^^^WWWVVVWWWWWWUUUXXXXXXWWWTTTSSSTTTWWWYYY]]]^^^bbbiiipppuuuvvvuuusssrrrpppppprrrssssssssstttuuuvvvyyy}}}fffVVVSSSOOO^^^qqqwwwiiiSSSDDDBBBFFFAAA>>>===:::333//////...------,,,------..............................---------............//////,,,...111...,,,666EEEYYYfffyyy}}}xxxjjjkkkmmmooopppttt{{{}}}|||zzzyyyyyywwwvvvttttttttttttttttttssswwwvvvmmmfffgggkkknnnqqqhhhaaaeeeqqq~~~{{{vvvrrrpppqqqsssuuutttsssrrrrrrrrrrrrssstttsssssstttwwwxxxxxxwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~||||||wwwiii[[[nnn___WWWUUURRROOOOOOPPPPPPMMMJJJMMMJJJGGGDDDBBB>>>:::777444444333222222111111000////////////...............------,,,,,,++++++***)))******+++++++++++++++*********)))))))))))))))(((((()))***+++---...///333666999;;;<<<===>>>@@@???@@@@@@???CCCIIIKKKIIIHHHSSSZZZ[[[fffvvvyyyrrrhhhjjjllljjjgggfffhhhjjj{{{|||yyyrrrkkkfff___YYYlllttt}}}{{{wwwvvvwwwzzzxxxwwwxxxzzz{{{{{{{{{yyyzzzxxxuuuvvvuuummmcccTTTGGG;;;666666888<<>>888333222......------------..............................---------............///111...///222000...:::IIIZZZppp{{{zzz|||yyyooo^^^dddkkknnnpppuuu}}}~~~~~~}}}{{{zzzzzzyyyvvvuuutttrrrrrrtttuuuvvvtttwwwvvvmmmgggiiinnnqqqpppiiidddhhhsss~~~yyytttqqqpppqqqqqqttttttsssrrrrrrrrrssssssttttttuuuwwwyyyzzzyyywwwvvvyyy|||}}}}}}~~~~~~}}}zzzyyysssbbbQQQnnn___WWWVVVSSSPPPPPPQQQQQQNNNKKKMMMKKKGGGDDDBBB>>>:::666444444333222222111111000////////////...............------,,,,,,++++++*********+++,,,,,,,,,,,,+++******************))))))+++++++++,,,---///111222666666777888:::===@@@BBBCCC???>>>EEEPPPYYYYYYTTTJJJRRRTTTRRRXXXhhhrrrrrrnnnnnnjjjdddbbbfffjjjkkkooolllllloooooojjjgggggglllooosssuuuwwwwwwxxxxxxxxxxxxwwwxxxyyy{{{||||||{{{yyyuuussssssqqqeeeYYYHHH???777666999;;;AAAGGGOOOQQQUUUYYY\\\^^^______\\\```cccdddddd```WWWNNNUUUUUUVVVWWWWWWUUURRRPPPLLLKKKJJJJJJKKKNNNQQQSSSSSSRRRQQQSSSXXXaaaiiinnn{{{~~~~~~{{{zzzwwwsss^^^bbbsss|||dddSSSIIIBBBFFFIIIBBBCCCCCCBBB@@@===999333000000//////...................................................////////////111......000333999DDDOOOYYYvvvoooddd^^^[[[YYYXXXYYY\\\___`````````bbbddddddccccccdddeeeccceeejjjpppvvv|||{{{tttqqqrrruuu}}}iiiTTTTTT]]]llluuunnn___TTTMMMHHHEEEFFFDDD===777555000///......---.................................---------............///222///000333222333@@@QQQccc}}}zzztttXXXcccooorrrsssxxx}}}}}}|||{{{zzzzzzyyyyyyyyyxxxvvvsssrrrsssuuuxxxuuuwwwtttlllhhhkkkqqqtttlllhhhfffkkkwww}}}xxxtttrrrqqqqqqqqqtttssssssrrrrrrrrrssssssttttttvvvyyy{{{{{{yyywwwwwwyyy|||}}}}}}}}}}}}~~~~~~|||zzzxxxwwwnnnYYYFFFmmm```ZZZWWWTTTQQQQQQRRRRRROOOLLLLLLIIIFFFDDDAAA>>>999666444444333222222111111000////////////...............------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,---///111333777666555777===DDDKKKOOOJJJBBB@@@JJJ[[[ccc```YYYQQQUUUTTTQQQWWWiiixxx~~~yyywwwppphhhhhhpppuuutttkkkffffffmmmqqqppppppsssqqqqqqqqqsssvvvxxxxxxxxxwwwwwwxxxxxxxxxyyy{{{|||{{{yyyuuuqqqooojjj\\\NNN???999666888<<>>mmmbbb]]]WWWTTTQQQQQQRRRRRROOOLLLIIIGGGDDDBBB@@@===999666444444333222222111111000////////////...............------,,,,,,++++++***)))******++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++...111333666555666<<>><<<999777444444333333222111111000000/////////..................---,,,,,,++++++***(((((()))***************(((((())))))*********+++***)))***+++///333888;;;666888<<>><<<999666333333222222111000000000111000///......------......---,,,,,,++++++,,,,,,)))))))))******+++++++++)))************+++++++++000,,,***,,,222888;;;<<<:::999:::@@@HHHKKKIIIFFFDDDCCCGGGNNNQQQOOOOOOQQQWWWOOOIIILLLVVV```dddccc```jjjrrrtttwwwzzzuuummmkkklllkkkiiimmmsssqqqkkkrrrsssvvvxxxyyyxxxwwwvvvuuuvvvuuurrrsssuuutttooosssoooiiibbbUUUEEE:::888<<<@@@HHHSSS]]]bbbbbbaaadddfffiiimmmqqquuuxxxzzzuuuzzzzzzzzz|||uuupppppplllddd^^^___VVVRRRNNNJJJHHHIIIKKKMMMHHHHHHGGGGGGHHHNNNUUUZZZgggwwwwwwxxxsssppppppmmmfffdddggg^^^cccllluuu~~~wwwlllqqqqqqKKK???JJJCCCCCCCCCCCCAAA>>><<<:::666333///---.........---............////////////...//////000000000000000---000777@@@LLL[[[ooo~~~yyyuuuwwwzzz{{{||||||~~~~~~}}}~~~}}}yyyvvvuuuuuuvvvwwwvvvyyy~~~zzzlllxxxjjjZZZUUU\\\sssvvvaaaNNNKKKMMMJJJCCC???999666111///////////////////////////////////////............////////////666111///000222;;;OOOcccgggrrrvvv||||||uuuqqqwww{{{xxxiiiggguuu~~~}}}|||{{{{{{|||||||||{{{zzzzzzyyyxxxwwwwwwxxxtttlllgggiiinnnmmmhhh```dddlllxxx|||uuuqqqqqqqqqqqqooommmooorrrtttvvvvvvuuuuuupppqqqrrrsssttttttttttttxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxppp```LLL===333...nnn]]]]]]XXXUUUQQQPPPQQQPPPMMMIIIEEECCC@@@>>><<<:::888555333333222222111000000000000///...------,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++***((((((---555===@@@AAA:::999:::???EEEHHHFFFCCCCCCCCCGGGNNNPPPMMMLLLMMMQQQLLLHHHMMMWWW___aaa``````jjjtttyyywwwrrriiibbbgggkkkmmmlllmmmpppmmmgggrrrssstttuuuuuutttssssssxxxyyywwwttttttwwwvvvqqqtttnnnfff\\\NNN???999:::===FFFQQQYYY^^^aaaeeehhhjjjkkkmmmppptttwwwyyyzzzzzz}}}{{{yyy~~~wwwsssrrrmmmddd^^^]]]VVVSSSOOOKKKIIIIIIIIIJJJHHHHHHHHHGGGHHHKKKQQQUUUcccrrr}}}|||tttnnniiigggddd___```dddeeejjjqqqzzzuuuyyyrrrPPPDDDJJJDDDDDDDDDCCCAAA>>>;;;999777444000......///..................////////////...//////000000000000000...222:::EEESSSbbbsss~~~|||{{{uuuyyy{{{~~~{{{wwwuuusssrrrrrrrrrqqquuu|||tttuuunnn[[[OOONNNccc{{{wwwcccQQQLLLNNNKKKEEEAAA:::777222///////////////////////////////////////............////////////222///...000333>>>SSSggghhhssswww|||zzzsssqqqwww{{{zzzmmmsss}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyuuummmhhhkkkpppnnniii___eeennnxxx~~~yyyssspppppprrrqqqpppqqqqqqqqqqqqqqqrrrssstttqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{|||zzzvvvkkkYYYGGG:::333000nnn\\\]]]XXXTTTQQQPPPQQQPPPLLLIIIDDDBBB???===;;;999666444333333222222111000000000///...---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,***************+++++++++)))************+++++++++((((((***000888???BBBAAA:::999999===BBBDDDBBB???CCCBBBFFFLLLMMMJJJHHHIIIMMMKKKKKKPPPYYY___```^^^dddmmmzzzzzzkkkaaa]]]aaahhhnnnooonnnnnnkkkgggsssssssssrrrrrrqqqqqqqqqxxxyyywwwssstttwwwvvvrrrtttlll```RRRCCC888999???CCCOOO]]]bbbbbbccciiipppqqqrrrtttvvvxxxzzz{{{{{{|||~~~|||yyy~~~{{{vvvsssmmmddd]]][[[VVVTTTQQQNNNKKKJJJIIIIIIIIIJJJJJJIIIHHHJJJMMMPPP\\\iiissswww|||~~~rrrllleeebbb___]]]___dddlllqqqxxx|||yyyoooTTTEEEDDDDDDDDDDDDDDDAAA>>>;;;999888555222000000000000///............////////////...///000000111111000000111555>>>KKK[[[jjjuuuzzzyyyssszzz}}}~~~|||yyyuuusssqqqpppjjjiiimmmtttzzzvvvzzzuuubbbQQQHHHWWWssstttbbbQQQKKKKKKJJJEEEAAA===999444000////////////////////////////////////............///////////////------///555BBBYYYllllllxxx{{{xxxsssvvv~~~zzzppp~~~~~~}}}{{{yyyxxxvvvwwwwwwxxxxxxyyyxxxxxxwwwrrrjjjfffjjjpppmmmggg^^^eeepppyyy|||wwwqqqoooppprrrrrrqqqsssrrrpppnnnnnnoooqqqrrrrrrrrrssstttvvvwwwwwwxxxuuuuuuuuuvvvwwwyyyzzz{{{zzzppp```NNN>>>444222333nnn\\\\\\WWWTTTQQQPPPPPPPPPLLLIIIDDDBBB???===;;;999777444333333222222111000000000000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))))))))))))))))))))*********+++++++++++++++---333999======;;;;;;;;;;;;===???@@@???===BBB@@@BBBFFFHHHGGGGGGKKKPPPOOOPPPTTT[[[___aaaaaammmsss~~~yyyhhh______[[[bbbiiilllkkkkkklllllltttsssrrrrrrqqqqqqrrrrrrtttuuusssqqqrrrvvvuuurrrrrrgggXXXHHH999444;;;GGGOOOYYYdddiiiggggggmmmssssssuuuwwwzzz}}}~~~{{{~~~}}}{{{}}}|||yyytttnnneee]]]YYYVVVUUUSSSQQQOOONNNLLLLLLKKKLLLMMMLLLLLLLLLNNNPPPVVV___hhhmmmttt}}}|||vvvrrrnnnkkkiiihhhiiikkkssswww}}}}}}|||rrrsss}}}ppp[[[HHH???BBBCCCDDDCCCBBB@@@===;;;:::777333111111111000000............//////////////////000111111111111000444999CCCRRReeeuuu{{{zzz|||xxxvvvxxx{{{~~~}}}yyyuuuqqqooojjjhhhiiinnnrrruuu|||vvvppp^^^OOOXXXqqqttteeeUUUMMMLLLLLLIIIFFF@@@;;;555111000000000000////////////////////////............////////////---......000666FFF]]]ooottt{{{xxx~~~vvvooo|||}}}~~~~~~}}}zzzyyyvvvwwwwwwxxxxxxxxxwwwvvvsssnnnfffccchhhnnnkkkccc\\\fffrrr{{{|||xxxrrrppprrrssssssqqqrrrqqqpppppppppppprrrrrrsssssstttuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvuuugggSSSBBB555///000444nnn[[[[[[WWWTTTPPPOOOPPPOOOLLLHHHEEECCC@@@>>><<<:::777555333333222222111000000000111000///...------------...---,,,,,,++++++,,,,,,************************))))))*********++++++++++++,,,...333999;;;999666>>>======>>>>>>???>>>===BBB>>>===@@@CCCDDDIIINNNSSSSSSSSSUUUYYY^^^bbbdddtttwww{{{yyymmm___YYY[[[RRRWWW]]]aaadddggglllrrrrrrrrrqqqqqqqqqqqqrrrrrrppprrrrrrppprrrvvvuuuqqqlll```OOO@@@666666BBBPPP[[[```fffjjjlllmmmnnnoooqqqssswww|||~~~|||{{{uuunnnggg^^^XXXTTTTTTTTTTTTSSSRRRQQQQQQMMMOOOPPPPPPOOOPPPQQQSSSTTTYYY___eeemmmvvvzzzzzz}}}~~~~~~}}}|||{{{zzzxxxzzz}}}}}}{{{zzz~~~~~~rrriiiqqqttt~~~wwweeeOOO@@@@@@AAABBBCCCCCCBBB@@@>>>;;;888444222111111111000............///////////////000000111111111111111444===KKK]]]tttxxxqqqnnnooopppqqqtttwww{{{~~~~~~|||vvvqqqooopppmmmmmmppprrrttt{{{yyy~~~~~~hhhTTTYYYqqqzzzooo___SSSPPPQQQOOOLLLCCC>>>777222000000000000////////////////////////............////////////...000111111777HHH```ppp~~~mmmgggwww{{{{{{zzz{{{}}}~~~~~~|||{{{xxxxxxyyyyyyxxxwwwuuutttqqqkkkdddbbbhhhnnnjjjbbb[[[eeesss}}}zzzuuusssssstttrrrppppppqqqrrrttttttttttttsssuuuuuuuuuuuuvvvxxxzzz{{{{{{{{{zzzyyywwwuuutttssslllZZZFFF999111---000666mmm[[[[[[WWWSSSPPPOOOPPPOOOKKKHHHEEECCC@@@>>><<<:::888555333333222222111000000000111111000..................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,)))************+++++++++)))***---333999<<<;;;888??????>>>>>>>>>>>>>>>===AAA<<<;;;>>>@@@CCCIIIOOOPPPQQQTTTVVVYYY]]]cccggguuuwwwsssggg\\\VVVTTTSSSKKKKKKOOOWWW]]]cccllltttrrrrrrrrrqqqqqqpppppppppppprrrtttssstttwwwtttooodddWWWFFF<<<888===LLLYYYeeeeeefffiiimmmnnnkkkhhhlllooouuu{{{}}}|||uuunnniii```XXXTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPQQQQQQPPPPPPRRRSSSSSSUUUXXX___hhhpppvvvxxx~~~}}}||||||{{{zzzyyyyyy{{{{{{|||tttjjjjjjzzz|||}}}zzzkkkUUUBBB@@@AAABBBDDDCCCBBB@@@???<<<888444222111111000///............///////////////000111111222222111111444BBBTTTiiixxxmmmeeecccfffiiilllpppsssxxx{{{~~~~~~~~~yyyuuurrrrrroooooorrrtttwwwzzznnnTTTTTTmmmxxxgggWWWPPPPPPNNNKKKFFFAAA999333111000111111////////////////////////............////////////...222333111888KKKcccrrryyyaaa\\\kkkrrryyy|||zzz{{{}}}~~~~~~}}}}}}|||xxxyyyzzzzzzyyywwwtttsssrrrllldddccckkkqqqmmmccc\\\eeerrr}}}{{{vvvtttuuuuuussspppppprrrtttvvvwwwwwwuuutttwwwvvvuuuuuuvvvwwwyyyzzzxxxyyyyyyyyyxxxuuurrrppp```NNN===777444000222777mmm[[[[[[VVVSSSPPPOOOOOOOOOKKKHHHDDDBBB???===;;;999666444333333222222111000000000000000///...------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++)))***---333:::>>>===;;;>>>???>>>>>><<<<<<===>>>???<<<<<>>GGGUUUaaahhhggggggiiikkkjjjfffbbbhhhlllrrryyy}}}~~~{{{tttnnnjjjbbbXXXUUUUUUTTTSSSRRRSSSSSSSSSQQQQQQPPPNNNLLLLLLMMMOOOOOONNNOOOVVV```iiipppttt}}}~~~}}}|||vvvuuutttttttttuuuvvvwwwyyywwwwwwzzzqqqmmmwwwsss___LLLBBBCCCDDDDDDCCCAAA???===<<<888444222111111000///............////////////000000111222222222222111888HHH]]]sss~~~rrrllleee```___cccgggiiijjjmmmrrruuuxxx{{{~~~|||yyy{{{{{{zzzyyy~~~}}}{{{wwwttttttvvvyyy|||}}}|||[[[SSSkkksss^^^RRROOOMMMIIIIIICCC;;;444111111111111////////////////////////............////////////---222444222999NNNfffuuuqqqVVVRRRcccmmmwww}}}~~~~~~~~~}}}|||{{{{{{{{{wwwyyyzzz{{{{{{yyyvvvuuurrrkkkcccccclllsssmmmccc^^^eeeppp|||}}}yyyuuusssuuuuuutttqqqtttuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwyyyvvvxxxyyyyyywwwrrrmmmiiiWWWFFF999999;;;777666999mmm[[[[[[VVVSSSPPPOOOOOOOOOKKKHHHCCCAAA>>><<<:::888555333333333222222111000000000//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***)))))))))(((((('''''')))************+++++++++------///444;;;>>>===;;;>>>>>>>>>===;;;;;;<<<===>>><<<>>>CCCDDDBBBCCCEEEEEEMMMXXX___cccggglllpppllltttkkkWWWUUUdddhhh^^^LLLHHHKKKXXXdddjjjpppvvv}}}zzzvvvrrrooopppsssuuusssrrroooggg___WWWIII;;;:::BBBNNN[[[fffiiihhhhhhhhhhhheeebbb```fffjjjpppwww}}}{{{}}}zzzsssnnnkkkcccYYYWWWUUUSSSQQQPPPPPPQQQQQQRRRQQQOOOLLLIIIHHHIIIKKKIIIFFFGGGOOOZZZdddkkkpppxxx}}}zzzxxxuuusssrrrpppooonnnnnnoooqqqsssuuuwwwuuutttvvv{{{uuummmpppuuuvvvmmm[[[EEEFFFFFFEEECCC@@@===;;;;;;888444111111000///.............../////////000000000111222222222222111<<>>XXXjjjrrr~~~yyynnnbbbYYYSSSSSSRRRSSSVVVZZZ^^^aaaaaacccgggkkknnnrrrwwwzzz|||}}}wwwpppqqqnnnnnnpppssswww{{{aaa^^^rrrqqq[[[TTTSSSQQQKKKGGG@@@999444111000000////////////////////////...............///000000///222222333AAAZZZkkkooo}}}XXXKKKUUUeeeqqqzzzyyy}}}~~~}}}zzzxxxwwwwwwxxxwwwwwwvvvuuuvvvyyy}}}}}}{{{xxxpppgggaaadddiiijjjhhhgggjjjqqqyyy~~~wwwwwwuuutttrrrrrrqqqqqqwwwsssrrrsssssspppqqqtttxxxyyyyyywwwuuuuuuyyy}}}}}}{{{zzzxxxtttkkk___VVVBBBEEENNNYYYZZZQQQFFF@@@hhhWWW[[[XXXTTTPPPMMMLLLKKKKKKJJJCCCBBB???<<<999666555444111111111111000000000000//////......------,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++,,,,,,,,,+++---///222555888999999888:::;;;<<<<<<;;;;;;;;;;;;===@@@AAABBBGGGMMMLLLEEEHHHTTT___dddhhhqqq|||tttgggmmm}}}qqqjjjhhhjjjkkkpppooonnnnnnoooqqqsssuuuwwwyyywwwrrrnnniii\\\PPPDDD<<>>===;;;777333000//////000000000000000000000000000111//////222222000222777HHH```ooossszzzvvvlllcccZZZSSSPPPOOOPPPQQQTTTXXX[[[]]]```bbbdddgggiiimmmrrrvvvzzz}}}wwwpppllliiijjjnnnqqquuu}}}}}}cccXXXeee~~~sss```XXXSSSNNNKKKGGGAAA:::555222000000////////////////////////...............///000000...111222444CCC\\\mmmqqquuuzzzzzzWWWJJJSSSlllyyy}}}yyywwwtttssstttttttttsssuuutttuuuxxx{{{{{{yyywwwnnneee```cccfffdddaaa___iiirrrzzzxxxxxxvvvuuuttttttttttttvvvrrrrrrtttuuutttuuuyyywwwxxxxxxwwwuuutttwwwyyy|||{{{yyyxxxsssiii\\\RRRFFFTTThhhwwwrrr]]]GGG;;;hhhVVVYYYXXXUUUQQQNNNMMMMMMKKKJJJDDDBBB???<<<999777555444111111111111000000000000/////////...---,,,,,,+++***++++++++++++,,,,,,,,,+++++++++************)))*********+++++++++++++++...000222555777777666666888:::;;;<<<<<<===???AAAJJJJJJJJJMMMRRRTTTMMMDDDHHHVVVbbbcccbbbkkk{{{~~~rrrxxxttthhhdddhhhmmmkkkkkkkkklllnnnqqqtttuuuyyyyyyvvvrrrmmmdddTTTFFF<<<;;;FFFYYYgggkkkmmmqqqoooooopppssswwwyyyxxxwwwxxxyyy{{{}}}}}}wwwvvvtttrrroookkkeeeaaa\\\VVVRRRSSSSSSRRRTTTWWWTTTRRROOOLLLHHHDDDBBB@@@===>>>AAAEEEJJJPPPTTTWWW___ccciiikkkjjjhhheeedddcccbbbaaa```^^^\\\ZZZYYYZZZZZZZZZXXXWWWXXX[[[^^^eeehhhmmmsssxxx|||~~~zzzyyytttvvvzzz~~~{{{sss{{{lllPPPBBBCCCCCCDDDDDD======;;;777444111/////////000000000000000000000000000...000222222111333888LLLdddppprrrxxx|||zzzjjj```YYYSSSNNNNNNNNNPPPRRRUUUWWWZZZ[[[___```aaaaaacccfffkkkooowww}}}~~~|||wwwppphhhgggiiinnnqqquuu|||rrrvvvkkkUUUVVVfffvvvuuufffZZZRRRLLLLLLHHHCCC<<<666222000///////////////////////////...............///000000---111222555EEE]]]nnnrrrrrrxxx}}}wwwVVVIIIQQQkkkzzz~~~yyyvvvsssrrrrrrrrrrrrqqqsssrrrsssvvvxxxyyywwwvvvnnngggccceeefffbbb\\\YYYiiirrr}}}yyyyyyxxxwwwvvvvvvwwwwwwtttrrrrrrvvvxxxwwwyyy}}}wwwyyyzzzyyywwwvvvvvvwwwzzzzzzyyyxxxtttjjj\\\RRRXXX```jjjmmmcccRRRGGGDDDiiiXXXXXXXXXUUURRRPPPOOONNNKKKIIIDDDBBB@@@<<<999777555444111111111111000000000///000///......---,,,+++++++++++++++++++++++++++++++++++++++*********))))))***************++++++,,,---///222555666777666666888:::=========@@@DDDHHHZZZ[[[\\\]]]\\\VVVMMMDDDHHHVVVbbbbbb```fffqqqzzzxxxuuu}}}pppiiigggkkknnnmmmmmmmmmnnnppprrrtttvvvwwwvvvsssooohhh\\\JJJ===:::???MMMaaalllnnnnnnppprrrtttxxx~~~|||xxxvvvuuusssqqqmmmhhheee]]]VVVQQQQQQQQQQQQSSSWWWPPPOOONNNLLLJJJGGGEEECCC===>>>@@@DDDHHHMMMQQQSSS[[[^^^cccdddbbb]]]ZZZWWWWWWWWWVVVVVVTTTSSSRRRRRRQQQQQQQQQQQQPPPQQQUUUWWW```dddkkkrrrwwwzzz||||||zzzqqqrrr|||}}}ttt{{{tttWWWDDDAAAAAAEEEFFF======;;;888444222000/////////////////////////////////...000333333222666===KKKbbbooorrr|||uuufff]]]XXXSSSPPPPPPQQQSSSUUUXXXZZZ[[[\\\______^^^]]]]]]```eeeiiirrrxxx}}}~~~|||{{{vvvpppkkkjjjlllpppsssuuuzzznnnnnnzzzyyyZZZPPP[[[mmmzzzvvvgggZZZRRRMMMMMMJJJEEE???999444111///////////////////////////...............///000000---111333666EEE]]]nnnqqq|||{{{yyyzzzuuuUUUJJJSSScccrrr|||yyyvvvtttttttttsssrrrrrrrrrsssuuuvvvwwwwwwvvvqqqllliiilllllleee^^^[[[hhhttt~~~yyyxxxxxxwwwwwwwwwxxxxxxtttrrrssswwwyyyxxxyyy}}}zzz{{{}}}}}}{{{yyywwwvvvuuuvvvxxxyyyxxxpppddd[[[bbb\\\TTTLLLCCC???EEEMMMjjjYYYYYYWWWUUURRRQQQPPPNNNKKKHHHDDDCCC@@@===:::777666555111111111111000000000//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))***+++,,,,,,...111555777888888888:::===?????????BBBIIINNN___ccchhhhhh```TTTLLLHHHIIITTT^^^``````ccceeefffdddgggkkkvvvvvvooonnnnnnllljjjoooooooooppppppqqqrrrssstttrrrooojjjaaaRRRBBB888???GGGVVVfffooorrrsssuuuxxx{{{~~~vvvuuusssqqqooolllgggccc^^^VVVPPPOOOOOONNNQQQTTTPPPPPPPPPOOOMMMJJJGGGEEE>>>======>>>BBBGGGMMMQQQWWWYYY\\\\\\WWWRRRMMMJJJGGGGGGFFFEEEEEEDDDDDDDDDAAABBBBBBBBBCCCEEEIIILLLWWW\\\eeennnvvv{{{}}}~~~mmmjjjvvvzzz|||fffPPPGGGAAADDDEEE======;;;888555222111/////////////////////////////////...000333333444;;;DDDUUUmmmzzz|||rrrgggaaa^^^YYYUUUUUUUUUWWWXXXZZZ[[[\\\\\\___^^^]]][[[ZZZ]]]aaaeeelllsssxxx{{{}}}zzzzzzwwwqqqqqqoooooorrrrrrrrrvvv}}}tttpppvvv|||dddRRR]]]mmmzzzvvvgggYYYTTTRRRPPPMMMIIICCC<<<666222000000000000000000000000000...............///000000...222444666FFF^^^ooossszzz~~~|||tttVVVOOO[[[bbbooo}}}~~~|||xxxvvvvvvuuutttsssqqqrrrtttuuuuuuvvvvvvwwwrrrooonnnqqqpppiiibbb___iiivvv~~~xxxxxxwwwvvvvvvvvvwwwwwwuuussstttwwwxxxvvvvvvyyyzzz{{{|||}}}|||zzzwwwuuummmooosssxxxzzzwwwnnnggg[[[QQQGGGAAA???@@@EEELLLhhhYYYXXXUUUTTTRRRQQQPPPNNNJJJGGGEEECCC@@@===:::888666555111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))******)))((()))***+++,,,,,,///222666888999999999<<>>;;;EEEOOO^^^kkkrrrvvvzzz}}}{{{yyywwwuuurrrnnnhhhddd^^^VVVPPPNNNMMMLLLMMMPPPSSSTTTTTTSSSPPPLLLHHHEEE@@@>>>:::999<<>>BBBEEEGGGHHHHHHEEE@@@<<<999888:::999777666666666777888444555666666666999===@@@???EEENNNZZZeeemmmsssvvvxxx{{{qqqzzzyyyhhhjjj}}}mmmYYYDDD???CCC@@@===;;;999777444111000///000000000000000000000000000///000222333888FFFTTT|||sssoooooonnnkkkgggbbbaaa___]]]]]]]]]___```\\\\\\\\\ZZZYYYYYY[[[]]]bbbjjjrrrvvv}}}~~~{{{zzzvvvsssrrrpppoootttzzzpppYYY\\\mmm~~~qqq```ZZZ]]]UUUSSSOOOJJJCCC;;;555222000000000000000000000000...............///000000///333444888KKKhhh~~~sss[[[aaayyyyyyzzz~~~|||yyyvvvuuutttrrrqqqnnnppprrrrrrqqqqqqtttwwwrrrooooooqqqnnnfff```___lllzzz~~~yyyyyyxxxvvvuuuuuuuuuuuuuuussstttxxxxxxuuutttwwwwwwvvvvvvwwwyyyyyyvvvtttnnnppptttzzz|||xxxrrrfffWWWMMMIIILLLVVVaaa|||___SSSRRRRRRRRRQQQQQQPPPMMMHHHDDDEEEDDDAAA>>>:::888666555111111111111000000000000***++++++,,,,,,------...,,,,,,,,,++++++*********+++++++++************)))+++***((('''((()))+++,,,222444666888999999888777===@@@AAA???<<<>>>GGGPPPNNNNNNUUU^^^^^^UUUMMMLLLLLLOOOPPPPPPUUUaaalllqqqdddjjjzzzssskkkkkkkkkiiihhhiiillloookkklllmmmmmmnnnnnnmmmmmmmmmllljjjbbbQQQAAA@@@HHHQQQ]]]jjjppppppqqqsssttt~~~{{{xxxsssnnngggccc]]]VVVOOOMMMKKKGGGFFFHHHPPPRRRVVVXXXWWWUUUQQQOOOIIIFFFBBB???===>>>@@@AAABBBCCCBBB@@@<<<888777777666555444222222222333444222333333222222444777:::<<<@@@HHHRRR[[[ccchhhjjjuuuxxx|||~~~}}}}}}lllhhh}}}xxx~~~{{{ooo[[[BBB>>>DDDDDD===;;;:::777444222000///000000000000000000000000111000000111333999JJJYYYwwwttttttuuurrroooiiigggdddaaa```aaabbbdddZZZ[[[[[[ZZZYYYXXXYYY[[[```hhhpppvvv}}}~~~yyyvvvtttsssrrrwwwrrrYYYVVVjjjwwweee]]]^^^VVVUUUQQQLLLEEE===666222000000000000000000000000...............///000000///222444999NNNnnn~~~sss]]]ggg~~~{{{|||~~~zzzxxxvvvuuusssrrrmmmoooqqqpppoooooorrruuutttrrrqqqrrrnnneee___^^^mmm{{{{{{zzzyyywwwvvvuuuuuuuuutttssstttyyyyyywwwvvvxxxyyywwwvvvwwwzzz{{{yyyvvvwwwwwwzzz}}}yyyuuuoooggg]]]WWWZZZbbbxxx^^^SSSQQQVVVUUUSSSQQQNNNKKKIIIGGGCCCAAA???<<<999666444333111111111111000000000000......---------,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,******,,,+++(((+++///111222555999;;;<<<:::888??????AAA@@@======EEEPPPYYYWWWTTTSSSQQQPPPNNNMMMJJJOOOPPPNNNVVVgggtttwwwjjjppp|||ooollljjjlllkkkhhhiiillljjjkkkllllllkkkjjjjjjkkkfffbbb\\\SSSIIIDDDKKKUUU___gggppprrrqqqqqquuuyyy{{{{{{xxxuuusssqqqmmmfffaaaYYYXXXUUUQQQNNNLLLKKKJJJOOORRRWWW\\\___^^^ZZZVVVNNNJJJEEE@@@======>>>@@@===;;;888555333222222333000000000000000000000000000000000000111111111111444777<<>>:::888666444111///000000////////////000000---111444444444===QQQccc|||vvvsssjjjiiihhhhhhiiihhhfffdddaaa```^^^\\\\\\[[[\\\\\\eeehhhnnnwww~~~~~~|||zzzzzz|||ttt___RRRfffpppccc\\\[[[VVVMMMEEE@@@777///111000000////////////000///////////////000111111///333333>>>[[[ttt|||uuu]]]fffyyy~~~~~~yyyuuutttsssrrrqqqqqqpppooopppooommmiiiffflllnnnsssvvvqqqeee]]]\\\nnn}}}}}}wwwwwwvvvuuusssrrrqqqpppwwwvvvuuuuuuvvvxxx{{{}}}zzzzzzzzzyyyzzz}}}yyyllleeeccczzz^^^RRRPPPSSSSSSRRRPPPNNNJJJGGGEEECCCAAA???<<<999666444333111111111111000000000000............---------,,,......---,,,++++++++++++++++++++++++++++++++++++,,,******,,,+++(((+++000222333666999<<<===<<<;;;>>>===>>>@@@>>><<>>;;;888666444222///000000////////////000000333222111333999FFFYYYggg|||}}}zzzssspppllljjjiiiiiihhhfffcccbbb```^^^]]]]]]]]]^^^dddjjjrrryyy}}}{{{zzzzzzzzz}}}||||||}}}tttfffZZZfff}}}yyyggg^^^]]]XXXQQQLLLGGG>>>444000000///........./////////////////////000111111---222222>>>ZZZooo||||||}}}xxxaaalll~~~zzzwwwvvvuuuuuutttrrrqqqpppppppppnnnjjjggggggiiinnnrrrnnnccc[[[YYYmmm}}}{{{uuuuuuttttttssssssrrrrrruuuuuuttttttvvvwwwyyyzzzvvvwwwxxxyyy{{{vvvkkk|||___RRRPPPSSSSSSSSSRRRPPPLLLHHHEEECCCAAA???<<<999666444333111111111111000000000000/////////.........------......---,,,++++++++++++++++++++++++++++++++++++,,,******,,,+++)))+++000555666888:::<<<>>>??????@@@>>>???BBBBBB??????AAATTTOOOHHHCCCDDDJJJSSSYYYPPPQQQOOOQQQ]]]jjjggg\\\PPPbbbyyyqqqhhhbbbdddggggggggghhhjjjjjjjjjiiiiiijjjjjjjjjcccTTTDDD???DDDPPP```mmmooovvv}}}|||wwwuuurrrnnngggbbb\\\YYYTTTOOOKKKJJJJJJJJJOOORRRXXX___fffjjjjjjiii___[[[UUUMMMGGGBBB???===777666333111////////////000000000000000000000000000000000111111111222222222222111222666>>>HHHOOO]]]jjjuuuyyy{{{}}}~~~~~~||||||}}}~~~}}}|||xxxyyywww___HHHAAAEEEBBB???;;;888777555222000111000000//////000000111222///---111===OOOaaalllooo}}}|||wwwrrrnnnlllkkkkkkjjjhhhfffdddcccbbbaaabbbbbbeeemmmvvv{{{}}}}}}xxxtttppprrruuuvvvyyy}}}vvvtttvvvlllaaaaaannn~~~iiiaaa___ZZZUUUTTTPPPDDD888222111000////////////000000////////////000111111...222222???ZZZkkksss|||{{{yyy||||||{{{~~~ttt___iii{{{|||yyyxxxxxxwwwvvvsssrrrqqqrrrqqqoookkkhhhggghhhlllpppmmmbbbYYYVVVkkk|||yyyssssssssssssssssssssssssrrrsssssstttuuuvvvwwwwwwwwwyyyzzz{{{|||```RRRRRRTTTUUUVVVVVVSSSOOOJJJGGGCCCAAA???<<<999666444333111111111111000000000///000////////////...............---,,,+++++++++++++++++++++++++++++++++++++++)))***,,,+++)))+++000777888:::<<<===???AAACCCEEEAAAAAAFFFHHHDDD???>>>FFFGGGGGGGGGIIIMMMQQQUUUTTTTTTQQQRRR]]]iiifffZZZQQQcccuuuvvvkkkccceeejjjkkkjjjjjjmmmlllkkkkkkllllllkkkjjj]]]NNNAAAAAALLLYYYeeemmmuuuzzz~~~xxxuuurrrmmmgggbbb___[[[UUUOOOKKKJJJKKKLLLOOOQQQWWW___ggglllmmmmmmiiiddd\\\SSSIIIAAA;;;888555444222111////////////000000000000000000000000000000111111111222222222222222222111333888???DDDUUUcccrrrxxx{{{}}}}}}||||||{{{{{{{{{~~~xxxrrrxxx{{{tttyyylllLLL@@@EEEBBB???<<<999777555333111111000000000000000000111111000000444BBBVVVfffnnnrrrvvv~~~|||xxxtttsssqqqpppnnnmmmllljjjhhhgggfffggggggiiiooowww{{{~~~|||vvvxxx{{{}}}|||{{{~~~tttqqqkkkeeeooozzzooohhh^^^aaawww~~~kkkdddaaa[[[XXXXXXTTTGGG888444333222111111111111111000000//////000000111222333555444@@@[[[kkkpppxxxrrrqqqssswwwzzz}}}iiiSSS]]]mmmwww|||zzzyyyyyyxxxwwwssssssrrrrrrrrrooollliiikkkkkkooorrrnnncccZZZWWWgggyyyxxxssssssssssssrrrrrrrrrrrrqqqrrrssstttuuuuuuuuuuuu|||}}}}}}}}}||||||aaaSSSTTTSSSTTTVVVVVVSSSOOOKKKHHHCCCAAA???<<<999666444333111111111111000000000///000////////////...............---,,,+++++++++++++++++++++++++++++++++++++++))))))++++++))),,,111888:::<<<======>>>AAACCCFFFBBBBBBGGGIIIEEE???===@@@CCCGGGJJJKKKMMMQQQTTTSSSTTTSSSTTT]]]iiihhh___\\\jjjuuuwww}}}wwwmmmeeeggglllmmmlllkkkmmmlllkkkkkklllllliiigggWWWJJJAAAFFFSSSaaannnvvvzzz~~~xxxtttqqqllleee```___\\\VVVPPPLLLLLLLLLMMMQQQTTTYYY```ggglllmmmlllnnniii```UUUJJJ@@@999555444333222111111000000000000000000000000000000000111111111111222222222222000111333444555777:::===MMM]]]mmmvvvyyy{{{{{{xxx{{{zzzyyyyyy{{{}}}uuuwwwvvvsssyyy}}}```FFFAAACCC@@@<<<:::888666333111111111000000000000111111111555888:::EEEXXXgggmmmwwwxxx~~~}}}}}}|||zzzvvvsssqqqooommmkkkjjjiiiiiiiiinnnppptttzzzzzzqqqpppmmmfffhhhrrr~~~~~~rrrmmm```ZZZiii~~~yyynnneeebbb\\\XXXXXXTTTFFF777444333222111000000000000000000000000000111222222444777555???YYYjjjrrr|||vvvzzz|||{{{||||||}}}```LLLWWWfffooo|||{{{zzzyyyyyywwwvvvsssrrrqqqqqqqqqoookkkhhhiiikkkooorrrmmmccc^^^^^^fffwwwzzzvvvuuuuuutttrrrqqqqqqpppqqqrrrssstttuuuuuuttttttzzz{{{|||{{{yyyxxxxxxyyy```TTTWWWQQQRRRSSSRRRPPPLLLIIIFFFCCCAAA???<<<999666444333111111111111000000000000/////////.........------......---,,,++++++++++++++++++++++++++++++++++++***((()))++++++))),,,111777;;;>>>>>>===<<<>>>AAABBB>>>>>>BBBDDDAAA======CCCEEEFFFEEEFFFJJJQQQWWWOOOTTTWWW\\\gggqqqlll___eeessszzzuuuttt~~~tttkkkeeegggjjjjjjjjjkkkkkkiiiiiijjjkkkiiiddd___LLLDDD@@@GGGVVVgggyyy~~~wwwrrrnnniiibbb]]]]]]ZZZUUUQQQMMMMMMMMMNNNTTTWWW\\\ccciiilllkkkjjjiiiddd[[[PPPFFF>>>888555333333333222222111111000000000000000000000000000111111111222222222222333...000333555555555666777FFFVVVhhhrrrvvvyyyyyywwwzzzyyyxxxxxxzzz}}}{{{yyyqqqwwwyyywww}}}ZZZBBBDDDAAA===:::999777444222222111111000000111111222...444888:::FFF[[[lllqqq}}}~~~}}}yyysssrrrpppnnnlllkkkkkkkkkqqqqqqtttzzz|||zzzzzztttpppqqq{{{ppptttxxxkkk]]]UUU___nnntttoooiiieeeccc]]]XXXVVVRRRFFF:::222111000///...---------111000000000000111222222111666555>>>UUUgggrrr}}}yyyyyy]]]NNN]]]mmmsss~~~{{{zzzyyyxxxvvvtttqqqpppppppppooommmiiifffcccgggmmmoooiiiaaabbbgggkkk{{{{{{wwwwwwvvvuuusssrrrqqqpppttttttttttttuuuuuuvvvvvvsssuuuxxxyyyxxxxxxyyyzzz|||~~~^^^RRRXXXQQQQQQQQQPPPNNNKKKIIIGGGCCCAAA???<<<999666444333111111111111000000000000............---------,,,......---,,,++++++++++++++++++++++++++++++++++++***((()))++++++***,,,222666;;;??????<<<:::;;;===>>>;;;:::>>>???======???DDDEEEEEECCCBBBFFFNNNUUUOOOWWW```mmm}}}rrr\\\dddyyyyyypppvvv||||||pppkkkgggiiijjjhhhhhhkkkjjjiiiiiikkklllhhh```YYYFFFHHHNNNZZZggguuu}}}uuupppkkkfff```[[[YYYWWWSSSPPPMMMLLLLLLLLLSSSVVV\\\ccchhhjjjhhheeeZZZUUUMMMDDD<<<777555333111222222222222111111000000000000000000000000000111111111222222222333333111333444444333333444555>>>NNNbbbmmmsssxxxyyyxxxzzzyyyxxxxxxyyy{{{~~~~~~~~~{{{kkktttwwwsssuuujjjEEEDDDAAA>>>;;;999777444222222111111000000111111222---111444;;;RRRrrrzzzxxxvvvtttrrrqqqqqqqqqppprrrwww|||{{{xxxoooooo{{{lll^^^VVV___mmmrrrllleeedddccc___YYYVVVSSSJJJ@@@333333111000///.........111111000000111111222333...666888@@@UUUeeerrr~~~___TTTfffwwwzzz|||zzzyyywwwuuurrrooonnnmmmmmmmmmkkkgggdddccciiipppoooddd\\\aaallluuu|||wwwwwwvvvuuuttttttsssssswwwvvvuuuuuuuuuvvvwwwxxxsssvvvzzz}}}~~~~~~}}}\\\QQQXXXSSSSSSRRRPPPOOOLLLKKKJJJCCCBBB???<<<999666444333111111111111000000000000......---------,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***((()))++++++***---222555:::??????;;;888999:::===::::::<<<===<<<>>>BBBAAADDDGGGFFFDDDEEEJJJOOORRR[[[iii}}}xxxXXX___{{{pppqqqxxxzzzooollljjjlllkkkhhhiiillllllkkkkkkmmmnnniii___WWWKKKUUUfffwww|||tttnnnjjjddd^^^YYYUUUTTTQQQOOOMMMKKKKKKKKKOOORRRYYY```fffgggdddaaaKKKGGG@@@888333111000111000000111111111111000000000000000000000000000000111111222222222333333333777777666444222222444666888III]]]jjjrrrxxxzzzzzzyyyyyyxxxxxxyyyzzz|||}}}{{{~~~|||zzzaaammmtttsssvvvxxxxxxkkkBBBDDDBBB>>>;;;999777555333222222111111111111222222333444666CCCfffzzz}}}{{{yyyxxxwwwxxxmmmssszzz~~~xxxvvvsssxxxtttfff___iiixxx|||sssiiiddddddaaa[[[WWWTTTNNNGGG777666555333222111111111111111111000111111222333---777<<>>???>>>===<<<<<<<<<===@@@AAA???GGGKKKFFFCCCGGGLLLMMMUUUgggyyyzzz___dddwww{{{qqqqqquuuuuulllkkkiiiiiiiiijjjkkklllsssoooooorrrooodddXXXRRRNNNccc~~~}}}vvvoooiiiddd```]]]ZZZVVVPPPLLLKKKKKKKKKKKKPPPQQQTTT[[[eeeggg\\\NNNDDD===666333333333000---000000111222222111//////444222000000111222000///333111111444888888666222555444555666888999888666999DDDUUUeeepppvvvwwwwwwwwwxxxyyyyyyxxxxxxzzz|||zzz}}}zzz{{{tttlllfffjjjvvv}}}~~~vvvtttzzzyyygggGGGCCCDDD@@@888555777555000111111000000000000111111///:::666===ooo}}}{{{xxxuuusssxxxxxxyyy{{{}}}fff___ppp}}}yyymmmmmmiiiddd```\\\VVVNNNGGG>>>666111111111///......000000000000111111111111111222;;;LLL___ooo|||yyyqqqxxxZZZYYYnnn{{{|||~~~|||zzzxxxuuurrrpppooonnnmmmkkkhhhccc```cccmmmvvvrrrfff___ccciii{{{yyyxxxxxxxxxxxxwwwwwwvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyzzz|||sssZZZRRRTTTSSSQQQOOONNNMMMLLLIIIFFFBBBAAA???<<<999666444333111111000000//////......//////...---------------+++++++++*********))))))************************+++*********+++...000222888888888888999;;;===>>>>>>>>>===<<<<<<>>>BBBDDDIIITTTZZZSSSKKKJJJMMMOOOUUUcccooowwwqqq]]]dddvvvvvvkkkkkkmmmmmmhhhhhhhhhhhhhhhiiijjjjjjooommmmmmooolllbbbZZZWWW___ttt~~~}}}yyysssnnnkkkgggdddaaa^^^YYYSSSOOOLLLKKKJJJIIILLLOOORRRWWW]]]]]]SSSFFFAAA;;;555222333333000---000111222222333222111111222222222333333222111000333111111333777999888555555444333444555666555333999CCCSSSbbbnnntttwwwwwwvvvwwwxxxyyyyyyzzz|||~~~}}}~~~~~~ooojjjmmmxxx~~~~~~xxxxxx~~~zzzmmmMMMCCCDDDAAA:::777888666111111111000000000000111111---777777CCCsss}}}|||{{{{{{zzz{{{}}}ooo```jjj{{{tttppplllgggccc___YYYPPPJJJ@@@888222222222000///000000000000000111111111111222555AAAUUUjjj{{{~~~yyyxxx\\\[[[llluuuyyy~~~|||{{{yyyvvvtttrrrqqqooonnnlllhhhddd```eeennnuuuooobbb[[[___fff|||yyyvvvvvvvvvvvvvvvvvvuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyyyy{{{~~~sssYYYRRRTTTQQQOOOMMMMMMMMMLLLJJJHHHBBB@@@>>>;;;888555333222111111000000//////......///......---------------+++++++++*********))))))************************,,,+++***+++,,,///111333444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<@@@EEEIIIOOO[[[bbb[[[PPPLLLOOOSSSUUU]]]bbbeeeiiillleeeZZZdddrrrzzzrrrhhheeeeeeddddddeeefffhhhiiiiiiiiiiiinnnmmmnnnooolllfffccceeewww{{{|||}}}~~~~~~~~~~~~}}}yyywwwssspppooommmjjjhhhccc^^^XXXRRRNNNKKKHHHFFFHHHNNNTTTVVVXXXWWWOOOGGG===999444222333333222///111111222333333333444444000222444444333222111222333111111444999<<<;;;999888666444444555666555444999AAANNN]]]jjjrrrvvvxxxsssuuuvvvwwwwwwyyy{{{~~~vvvppppppwwwzzz{{{~~~vvvXXXEEEEEEAAA<<<::::::777222111111000000000000111111111777999IIIooo~~~~~~~~~yyybbbdddyyyrrroookkkgggccc]]]UUUNNNCCC:::333333333111000222000000000000111111111111555999GGG^^^ttt~~~~~~ttt[[[[[[hhhkkkvvv~~~}}}|||zzzxxxvvvuuusssqqqpppmmmiiiddd```gggpppuuummm^^^WWW\\\eee}}}xxxttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz|||tttZZZRRRTTTPPPNNNLLLKKKLLLLLLJJJIIIBBBAAA???<<<999666444222111111000000//////......///...------,,,,,,---------------,,,,,,,,,++++++************************,,,+++++++++---///222444222444666888::::::999888888999:::;;;<<>>@@@>>>;;;;;;999777777888999999999999???JJJXXXeeepppuuuwwwrrrssstttuuuuuuvvvyyy{{{wwwqqqrrrtttwww}}}cccIIIFFFBBB>>>===;;;777333111111000000000000111111333666:::MMMjjjzzz||||||~~~zzzddd```ttttttqqqmmmjjjgggaaaYYYRRRFFF===555333222111000222///000000000111111111111666;;;JJJ```tttnnnXXX[[[fffeeettt~~~}}}|||zzzxxxwwwvvvsssqqqooojjjeeeaaaiiiqqquuulll]]]VVV^^^iii~~~xxxttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyvvv\\\SSSTTTOOOMMMKKKJJJKKKKKKJJJIIICCCBBB@@@===:::777555444111111000000//////............---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++***+++---000333444333555777999:::999777666444777:::;;;===BBBJJJPPPPPPMMMJJJJJJJJJKKKNNNPPPRRRTTTWWWYYYVVVRRRSSSWWWdddqqq~~~{{{tttlllgggbbbdddfffhhhjjjkkkkkkjjjooooooqqquuuxxx{{{}}}yyysssssstttuuuwwwyyyzzz{{{zzzwwwuuusssqqqooollliiiddd```ZZZTTTNNNHHHCCC???;;;FFFOOOOOOMMMKKKHHHEEE999777444444555888:::;;;666444333111111222333444333444444555555666888:::666777:::???DDDEEEBBB>>>999888777888999;;;:::::::::>>>FFFTTTbbbmmmtttvvvtttuuuvvvvvvvvvwwwyyy{{{{{{rrrnnnrrr{{{jjjOOOIIIBBB@@@???<<<888555111111000000000000111111111333:::RRRlllssszzzxxxooosss}}}~~~~~~xxxggg]]]iiirrrpppnnnllljjjeee\\\VVVJJJ@@@666333222000000222///000000000111111111111333888HHH^^^qqq|||}}}lllXXX^^^jjjfffvvv}}}{{{yyyxxxwwwtttrrrpppkkkfffbbbhhhqqqvvvmmm]]]XXXbbbooozzzvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwxxxyyyzzzzzz{{{```UUUUUUOOOMMMJJJIIIIIIJJJIIIIIIDDDCCC@@@===:::888555444111111000000//////.........------,,,,,,,,,,,,,,,+++++++++*********))))))************************************,,,///222444555666888:::;;;:::999888555:::>>>???>>>AAAHHHNNNUUULLLEEEEEEHHHIIIKKKMMMOOOQQQXXX\\\WWWNNNPPPXXXeeeppp~~~}}}tttooocccdddfffgggiiijjjkkkkkklllkkkmmmuuu}}}{{{vvvnnnoooppprrruuuxxxzzz{{{xxxvvvssspppnnnjjjfffbbb```]]]XXXTTTNNNIIIBBB>>>???IIIPPPOOOJJJGGGCCC@@@999666444333555999???BBB;;;999666222111111222333333444777<<>>???CCCGGGIIIFFFCCC:::999999:::<<<<<<:::888;;;===EEERRR```lllrrrsssvvvxxxyyyyyyyyyzzz}}}yyy{{{||||||}}}}}}sssnnntttqqqWWWMMMCCC@@@???<<<888777111111000000000000111111333555===SSSkkkppprrrtttbbbcccmmm}}}{{{~~~~~~wwwiii\\\]]]uuuqqqooonnnnnnmmmhhh```ZZZPPPEEE:::555222000000222000000000000111111111111///555FFF]]]ppp{{{~~~~~~mmmZZZdddqqqmmmyyy~~~|||zzzxxxvvvtttsssppplllgggccceeeooouuulll]]]XXXdddrrr|||xxxxxxxxxxxxwwwwwwwwwwwwtttuuuwwwyyyzzz{{{||||||vvvyyycccXXXWWWPPPMMMJJJHHHHHHIIIHHHHHHCCCBBB???===:::777444333111111000000//////.........---,,,,,,++++++,,,,,,+++++++++*********))))))************************)))))))))))),,,///222444444555888:::<<<=========<<>>DDDQQQ```kkkppppppsssuuuwwwxxxzzz|||yyy{{{}}}~~~~~~yyyvvvqqqvvv}}}]]]PPPDDD@@@???;;;888888111111000000000000111111555:::@@@TTTnnntttttt}}}{{{hhhUUUbbbsss~~~{{{~~~~~~}}}zzzkkk]]]WWWeeetttssspppooooooppppppllleee___WWWKKK>>>888444111111333000000000000111111111111000666FFF]]]ppp{{{www|||}}}zzz{{{mmm\\\ggguuuqqq||||||zzzwwwuuutttrrrpppmmmhhhdddaaalllsssjjjZZZUUU```ooozzzzzzyyyxxxwwwvvvvvvuuutttvvvxxxzzz|||}}}}}}}}}|||~~~}}}gggWWW\\\iiisss{{{eeeYYYWWWPPPMMMJJJHHHHHHHHHHHHGGGBBBAAA>>><<<888666333222111111111000//////.........---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************************((((((((()))+++...111333333444777:::===@@@AAABBBBBBGGGKKKHHHCCC???BBBFFFNNNJJJIIIKKKKKKHHHJJJQQQKKKMMMWWW___WWWKKKNNN]]]ZZZ___iiisssuuuqqqllliiidddcccccccccdddfffhhhiiiiiifffhhhvvvyyytttiiijjjlllooosssxxx|||~~~{{{xxxuuurrroookkkeeeaaa[[[YYYWWWTTTQQQLLLFFFBBB999AAAGGGGGGEEEDDDAAA<<<666444000...000888BBBIIIGGGCCC===777333222222333...333???RRRccchhhaaaXXXUUUNNNEEEBBBDDDJJJNNNPPPSSSRRRSSSSSSRRRNNNHHHDDD===>>>DDDQQQ```kkkoooooommmpppsssuuuxxx{{{|||~~~{{{fffrrrzzzrrruuubbbRRRDDD@@@???;;;888999111111000000000000111111222:::BBBXXXwww}}}iii^^^sss|||}}}}}}|||{{{wwwxxxxxxsss}}}mmm```XXXaaannnnnnpppoooppprrrsssooohhhbbb\\\OOOAAA:::666222222444000000000000111111111111333999HHH^^^pppzzzooovvv{{{{{{{{{}}}xxxxxxlll\\\hhhvvvqqq}}}|||yyyvvvtttsssrrrpppmmmiiieee___jjjqqqhhhWWWQQQ\\\kkk{{{zzzyyyxxxwwwuuutttttttttvvvyyy{{{}}}~~~|||~~~oooXXXGGGLLL[[[hhhvvv~~~ccc\\\WWWUUUOOOHHHFFFHHHJJJIIIGGGDDDCCCAAA===:::777444333333222000/////////000111///............---------///...---,,,++++++++++++*********************************+++---000222444:::777888@@@CCC???===>>>@@@JJJPPPKKKDDDDDDHHHLLLHHHCCCEEEPPPXXXWWWPPPJJJRRRQQQbbblllZZZHHHNNNYYYZZZ___ggglllhhh```^^^```dddeeeeeeffffffgggggggggkkkhhhhhhqqqxxxssspppmmmnnnoooqqqtttxxx{{{}}}~~~{{{xxxtttoooiiibbb]]]^^^\\\YYYVVVSSSRRRQQQPPPEEECCCAAACCCFFFDDD>>>888666///---111444333777===DDD@@@:::444111000000111444222666FFFYYYaaaZZZOOOHHHBBB===<<<<<<@@@MMM[[[ccclllnnnddd\\\[[[VVVLLLGGGEEEFFFMMMYYYdddiiikkkoootttuuusssuuu|||~~~zzzwwwyyy|||~~~qqqyyyvvv{{{nnn[[[IIIDDDCCC>>>888555222222111111111111222222555>>>QQQjjj~~~ssskkk|||}}}~~~|||~~~}}}}}}~~~|||sssnnnqqq|||zzz{{{hhh___]]]kkkxxxvvvwwwssstttyyyzzztttmmmiiiccc\\\MMM===666555555333333333222222111222222222000666CCCdddttt{{{nnnwww|||yyyxxxvvv{{{dddYYYrrrzzzyyy~~~|||zzzyyyyyyxxxvvvqqqlllgggdddcccnnntttkkkZZZSSS\\\iii|||{{{zzzyyywwwwwwwwwwwwxxx}}}}}}~~~{{{```OOOCCCHHHTTT___jjjssseee\\\UUUTTTNNNHHHGGGIIIJJJIIIHHHDDDCCCAAA===:::777444333111000000///.../////////............------------......---,,,++++++++++++*********************************,,,...000333444666555888>>>@@@===;;;>>>???FFFKKKJJJIIIJJJIIIFFFHHHCCCDDDOOOXXXXXXRRRNNNUUUSSSbbbkkkYYYJJJPPPZZZYYYYYY]]]aaa___\\\\\\___dddddddddeeeeeeffffffgggkkkhhhhhhppp}}}uuuqqqoookkklllmmmooorrrvvvyyy{{{{{{yyyvvvsssooojjjddd___ZZZYYYVVVTTTTTTTTTTTTTTTGGGDDDAAAAAAAAA???999444555000---000111///111666888777555222000...///000111000333@@@OOOUUUOOOGGGBBB===999999999<<>>>>>;;;;;;===<<<@@@DDDGGGMMMPPPKKKDDDFFFAAABBBKKKUUUVVVSSSQQQWWWTTTaaagggWWWJJJQQQ[[[ZZZTTTRRRTTTVVVWWWYYY\\\bbbbbbcccddddddeeeffffffjjjhhhhhhnnnzzzwwwqqqooonnniiijjjkkknnnqqqtttwwwxxxyyywwwuuussspppkkkfffbbbZZZXXXUUUSSSSSSTTTTTTTTTGGGCCC???======;;;777333444111000111000......000---000333333111000111333222111333:::AAADDD@@@;;;888666555555666999BBBLLLggguuu}}}wwwmmmfff^^^VVVHHHEEEDDDHHHRRR]]]eeeiiimmmqqqsssrrrtttxxxyyywwwwwwxxxyyy||||||vvvwwwzzz}}}oooPPPDDDFFFEEE>>>666222222111111111111222222888BBB\\\zzzttt}}}}}}xxxvvvxxxzzz}}}|||~~~~~~|||zzz{{{|||xxxuuusss|||rrrgggeeessstttssswww}}}~~~wwwoookkkeeebbbWWWEEE888444333222111111000000000000111111666999AAA___qqqyyy}}}ddd^^^www{{{uuu~~~zzz{{{zzzxxxsssllleeeaaacccmmmsssiiiXXXQQQ[[[hhh{{{|||{{{zzzyyyyyyyyyzzz{{{~~~xxxXXX<<<:::CCCKKK\\\nnneee\\\UUUQQQNNNJJJHHHIIIJJJIIIIIIDDDBBB@@@===999666444222...///000111000///...---.........---------,,,,,,---,,,,,,+++******++++++******************************+++,,,...111444666555888<<<>>>===::::::;;;:::===@@@DDDKKKPPPMMMFFFCCC>>>>>>GGGQQQTTTSSSSSSVVVTTT```eeeTTTIIIRRRZZZYYYQQQLLLNNNSSSUUUWWWYYYaaaaaabbbcccdddeeeeeefffhhhggghhhlllvvvxxxqqqnnnmmmmmmiiijjjlllnnnqqqtttvvvwwwyyywwwuuussspppkkkfffbbb]]]YYYTTTQQQQQQQQQPPPNNNDDDAAA===::::::999777555222222333333222000///000---111666666444333555777666666777888999888666555444555666666666999@@@FFFTTTdddqqqpppiiibbb[[[VVVGGGDDDBBBEEENNNYYYccchhhlllnnnppprrrtttvvvwwwvvvvvvvvvwwwyyy|||~~~ttt~~~zzzyyyzzz{{{xxx~~~jjjPPPGGGCCC<<<666333222222111111222222333888GGGcccttt|||yyyyyyxxxuuuvvvyyy}}}~~~{{{{{{}}}~~~yyyyyy|||uuufffeeezzz{{{~~~{{{sssooogggeee[[[III999333222222111111111111111111222333666888AAAaaauuu~~~}}}{{{uuu]]]\\\yyy~~~yyy{{{{{{{{{yyytttllleee```aaalllqqqhhhXXXRRR]]]jjj}}}{{{zzzyyyyyyyyyyyyzzz{{{~~~~~~|||wwwdddGGGBBBEEEFFFQQQ```eee]]]WWWOOOMMMJJJIIIIIIIIIIIIIIICCCBBB@@@<<<999666333222///000111222111000///......------------,,,,,,,,,,,,,,,+++*********++++++******************************+++,,,///222555666666999<<<<<<;;;:::888777>>>BBBCCCAAABBBGGGIIIHHHDDD??????GGGOOOSSSTTTVVVWWWYYYgggiiiVVVLLLVVV^^^RRRJJJHHHNNNUUUXXXXXXYYY``````aaabbbcccdddeeeffffffgggiiilllsss|||tttnnnllllllmmmkkklllnnnqqqsssvvvwwwxxxzzzxxxvvvssspppkkkeee```]]]WWWPPPMMMNNNNNNLLLJJJBBB???;;;777555444333222///333555444222111222222...222666777666555777888999999999888777777999;;;;;;===>>>;;;999999<<>>999777333333222222222222333333:::LLLgggvvvnnntttwwwxxxxxxsssssswww|||~~~}}}||||||{{{qqqnnnkkkkkknnnqqqvvvzzzwwwqqqjjjjjjooovvvzzz||||||iiihhhxxxpppgggfff\\\III999333222222222222222222222333444555444888BBBbbbwww}}}lllTTTWWWwww||||||{{{yyysssllleeeaaaaaakkkpppgggXXXSSS___mmm~~~|||{{{yyyxxxxxxyyyzzzzzz}}}~~~{{{rrrvvvqqq]]]YYYWWWSSSTTTZZZeee^^^YYYNNNMMMKKKJJJIIIIIIJJJJJJCCCBBB???<<<999555333222111111111111111000000///------------,,,,,,,,,,,,++++++************++++++******************************+++,,,///222555777444777888888:::<<<999444DDDHHHFFF???;;;>>>DDDFFFGGGCCCCCCJJJPPPSSSTTTWWWYYYaaasssttt^^^SSS]]]fffNNNIIIIIIQQQYYY\\\[[[\\\``````aaabbbdddeeefffffffffhhhjjjlllppp|||~~~xxxrrrnnnmmmmmmnnnmmmnnnqqqtttvvvxxxyyyzzzzzzxxxvvvssspppkkkeeeaaaXXXQQQJJJHHHJJJLLLJJJGGG@@@>>>;;;777444222111111333888999666222222222222---000555:::======<<<::::::999888777888;;;@@@EEEEEEHHHHHHAAA;;;::::::999BBBJJJSSSVVVTTTOOOJJJHHH@@@>>>>>>@@@GGGSSS^^^eeehhhhhhlllsssvvvuuuvvvxxx|||||||||}}}zzz{{{~~~||||||}}}tttRRR???999888333333222222222222333333666MMMgggxxxpppgggooovvvxxxvvvooonnnsss}}}|||xxx}}}||||||}}}|||ggg___YYYYYYZZZ]]]aaafffaaa[[[UUUSSSWWW^^^ccceeeqqq{{{pppkkkyyyqqqhhhdddYYYGGG999444333222333333333333333444555666444999EEEcccssszzzfffNNNQQQsss}}}|||{{{wwwrrrlllgggccccccmmmrrrhhhXXXSSS___mmm~~~}}}{{{zzzyyyyyyzzzzzz|||}}}vvvsssyyy~~~yyytttqqqooolllgggdddfff]]]WWWLLLLLLLLLJJJIIIIIIJJJJJJCCCAAA???<<<888555333111111111000///////////////---------,,,,,,,,,++++++++++++************++++++******************************+++---///333666888444666666888???DDD@@@888BBBEEEDDD===:::>>>EEEHHHGGGCCCDDDJJJOOOPPPQQQSSSYYYggg~~~~~~dddWWWaaakkkZZZVVVVVV[[[___^^^\\\]]]```aaabbbcccdddfffgggggggggjjjlllkkkmmmwww~~~{{{wwwssspppooooooooonnnppprrruuuxxxyyyzzzzzzxxxvvvtttsssppplllgggcccWWWOOOGGGDDDFFFGGGEEEBBB=========<<<:::::::::;;;???DDDDDD;;;444333222111---111:::FFFOOOPPPKKKDDD???<<<888666666:::@@@DDDEEEJJJKKKCCC>>>>>>>>><<<@@@BBBEEEHHHHHHEEEAAA???;;;;;;<<>>999444333333222222333333444444OOOiiirrrxxxooobbbooo{{{uuuwwwrrrooommmrrr~~~yyyvvv~~~|||}}}~~~xxxpppYYYPPPJJJKKKLLLLLLOOOSSSLLLIIIFFFEEEGGGKKKNNNPPP[[[gggwwwtttffftttyyysssgggbbbTTTBBB888555444222222222222222333444555666222:::GGGeeeqqqxxxxxxdddLLLMMMmmm{{{}}}|||zzzvvvqqqmmmiiifffiiiqqquuujjjXXXRRR\\\jjj~~~}}}{{{{{{{{{{{{|||~~~}}}|||{{{ggg]]]UUULLLLLLLLLKKKIIIIIIJJJKKKCCCAAA???<<<888555333111111000///------...//////---------,,,,,,,,,+++++++++***************++++++******************************+++---000333666888666777777:::DDDMMMIII>>>;;;>>>>>>;;;===DDDJJJKKKEEEAAABBBGGGKKKKKKLLLNNNWWWiiifffXXXbbblllkkkfffddddddccc^^^\\\]]]```aaabbbccceeefffggghhhhhhkkkmmmkkkjjjsss|||zzzwwwtttqqqpppppppppooopppsssvvvxxxzzzzzzzzzvvvtttsssrrrqqqmmmiiieeeZZZQQQFFFBBBBBBCCC???;;;:::<<>>===;;;999999999;;;???FFFPPP\\\cccfffeeejjjtttxxxvvvwww{{{hhh[[[eeeuuu~~~~~~|||bbbPPPCCC:::444333333222222333333444:::VVVnnnqqqnnnsss{{{}}}uuubbb```pppxxxtttvvvnnnqqqnnnssszzzvvv}}}~~~sssdddZZZIII@@@<<>>GGGQQQXXXYYYUUUQQQGGGDDD???:::777444444444222444<<>><<<<<<>>>===<<<===@@@AAAAAA@@@BBBGGGNNNTTT]]]nnnvvvggg]]]jjjkkkwwwvvv{{{~~~zzzpppkkk[[[FFF666111222333333222111111111222333444888888LLLfffuuu~~~xxxssstttyyy{{{\\\IIINNNaaarrrxxx~~~}}}{{{xxxtttmmmeee___fffpppsssgggTTTNNNYYYhhh~~~~~~||||||~~~~~~ggg]]]VVVMMMMMMLLLKKKJJJIIIIIIIIIDDDBBB@@@===999666333222222111000///...//////000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((())),,,111555666777555777666555===EEE@@@333======<<<<<<>>>DDDKKKPPPOOOEEEAAAGGGJJJHHHJJJQQQQQQXXXbbb[[[IIIMMM___ggg___aaabbb___[[[YYYZZZ\\\^^^___aaabbbddddddeeeeeehhhhhhhhhjjjmmmttt||||||zzzyyywwwvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyywwwuuusssqqqpppoooooommmdddVVVKKKDDD<<<555444:::DDDOOOVVVWWWSSSOOODDDAAA<<<666333222222333111000333:::AAACCC>>>888999666111000000111000///222111555AAAOOORRRIII???555555444444555777888999444444555666:::AAAJJJPPPZZZaaafffhhhlllrrrxxxyyy|||~~~ssswww|||tttyyy~~~{{{tttkkk^^^OOOAAA:::666222111222222000111555???]]]yyyjjjmmmyyyooollljjjjjjlllnnnyyyzzznnnrrr~~~}}}}}}||||||~~~xxxnnncccYYYQQQLLLFFF@@@<<<>>>@@@??????AAAAAA???======???AAABBBBBBEEEIIINNNRRRZZZiii}}}}}}}}}{{{mmmdddqqqrrrooopppxxx}}}qqqmmm___KKK;;;555333333333222111111111222333444777888NNNjjjzzz{{{vvvsssyyyZZZGGGLLL^^^mmmrrr~~~|||{{{yyyvvvrrrkkkbbb]]]]]]gggmmmcccRRRMMMXXXgggzzz~~~}}}}}}rrreeehhh___XXXLLLLLLKKKKKKKKKJJJJJJJJJDDDCCC@@@===:::777444333111111000///////////////......---,,,,,,,,,,,,---************************,,,,,,,,,+++++++++++++++***)))***---111555777777888888999999888777777777;;;<<<<<<===???CCCJJJNNNKKKEEECCCIIIKKKHHHIIIOOORRRXXX```YYYHHHKKK[[[___ZZZ\\\]]]ZZZWWWWWWZZZ]]]^^^___aaabbbddddddeeeeeefffhhhjjjlllooosssyyy}}}|||{{{zzzyyyxxxwwwwwwxxxyyyvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxwwwvvvuuussssssrrrzzzxxxooo```RRRHHH>>>666111777@@@KKKQQQRRROOOKKKAAA===888333000111222444666444222222333333222000333222111111111111000...222///222???NNNRRRGGG:::444333222222333444555666222222222222555:::AAAFFFRRR[[[cccfffjjjppptttuuuoooppptttyyy}}}}}}pppkkktttyyyvvvrrrkkkbbbXXXMMMBBB;;;666222111222222111333666???^^^{{{sssxxxzzzmmmkkkkkkgggjjjlllwwwxxxmmmppp~~~||||||||||||~~~yyymmm```VVVOOOMMMLLLCCC@@@>>>???>>>===AAAGGGGGGDDD@@@???BBBEEEGGGHHHMMMQQQTTTVVVZZZfffxxxzzzyyy~~~qqqjjjxxxxxxllloooyyyssspppdddPPP@@@888555222333222111111111333444555777:::QQQnnn~~~~~~}}}|||vvv}}}___LLLPPPaaannnqqq}}}{{{zzzxxxvvvqqqjjjbbb\\\XXXbbbiiiaaaQQQKKKVVVcccyyy~~~~~~~~~~~~rrrOOOAAAiii```ZZZMMMMMMMMMLLLKKKJJJIIIIIICCCBBB???<<<999666444333111000000///////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***+++...222555777777777444666:::888222555===999:::;;;<<<>>>AAAFFFJJJEEEBBBCCCHHHIIIGGGGGGKKKRRRVVV[[[SSSFFFNNN]]]___dddeeeccc___ZZZWWWYYY\\\^^^___aaabbbddddddeeeeeeeeehhhkkknnnpppsssvvvyyy~~~|||zzzyyyxxxyyyyyyvvvxxxzzz|||}}}|||zzzyyyxxxxxxxxxwwwwwwvvvuuuuuu|||ppp```QQQGGG>>>777444777<<>>JJJUUU```eeehhhnnnrrrsssiiijjjnnnvvv}}}|||~~~rrrqqq}}}wwwqqqfffYYYPPPJJJBBB;;;666222000222333222444888FFFeee{{{zzzwwwllllllnnngggkkknnnyyywwwlllppp~~~zzzwwwxxxzzz~~~wwwjjj\\\PPPIIIHHHHHHBBB@@@???>>><<<<<>>>>>AAAEEEGGGFFFFFFHHHIIIKKKNNNEEE>>>MMM``````]]]^^^^^^ZZZUUUSSSUUUWWW^^^___aaabbbddddddeeeeeeeeehhhlllooopppqqqssstttwww}}}zzzxxxwwwwwwwwwyyy|||~~~~~~|||zzzyyyyyyyyyyyyyyywwwvvvuuu{{{wwwkkkYYYLLLDDD===666777666666888:::;;;:::999666555444444555666888:::888888777555333444777;;;999888666444333444666888555444333666999:::666333222111000//////000111111333333333222111333666999BBBPPP]]]cccffflllppprrrkkklllpppxxx}}}xxx{{{~~~rrrpppzzzxxxfffSSSIIIGGGCCC<<<666222000222333333666;;;SSStttxxxnnnhhhjjjjjjjjjooorrr|||xxxlllqqq}}}zzzvvvwwwzzz~~~}}}pppllldddXXXMMMEEECCCCCCGGGEEEDDDBBB???AAAKKKWWWVVVUUUSSSUUUZZZ___ccceeecccgggkkklllmmmtttrrrkkk}}}zzz{{{zzzvvviiiTTTCCC:::666333222222111111222444555666999>>>YYYvvv{{{|||___MMMRRRcccmmmnnn||||||yyyxxxvvvtttqqqjjjbbb]]][[[eeekkkcccUUUNNNTTT^^^zzz|||}}}vvvmmmlllqqqxxxzzzmmm[[[OOOCCC???HHHjjjaaa[[[QQQQQQPPPOOOLLLIIIFFFDDD@@@>>><<<:::777444222111000000000000000///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++---111444666666:::444222777999555444999999;;;>>>?????????@@@AAA;;;>>>BBBEEEFFFGGGHHHJJJQQQPPPMMM@@@999JJJZZZWWWKKKNNNRRRRRRRRRRRRVVVYYY^^^___aaabbbddddddeeeeeeeeeiiimmmoooppppppqqqqqquuu~~~zzzxxxvvvvvvxxxzzz}}}}}}|||{{{{{{|||{{{zzzxxxvvvuuuuuuqqqfffVVVIIIBBB;;;555666444222111222333333333111333777:::===?????????===<<<999666444555888;;;======:::777555555777:::444333333444555777888888333222111000//////000111000111111000///000222444<<>>777222000222333444888===[[[xxxzzzyyyllljjjjjjhhhiiiooottt~~~xxxlllrrr{{{}}}zzzzzz{{{}}}}}}xxxooohhh]]]^^^]]]WWWOOOHHHFFFFFFNNNMMMMMMNNNLLLLLLTTT^^^^^^^^^```dddiiimmmoooppphhhnnntttvvvvvv{{{wwwppp}}}zzznnnZZZHHH>>>888444222222222222333444666777888???[[[zzz~~~^^^LLLSSSeeepppqqq}}}|||uuuuuutttssspppjjjccc^^^XXXaaagggaaaTTTOOOVVV___uuu|||~~~wwwiiiYYYOOOMMMOOOYYYWWWOOOKKKFFFHHHTTTiiiaaaZZZOOOPPPPPPOOOMMMJJJGGGFFF@@@???===:::888555333222///000000111000///...---......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******---000333555555999999:::::::::888999;;;???AAADDDEEEDDDCCCBBBBBB;;;@@@DDDGGGHHHKKKNNNPPPYYYWWWRRRCCC<<>>CCCCCCCCC???;;;999999:::666444333666:::===<<<:::555444222111000000000111///000111000000000111333666FFFUUU[[[___eeelllpppqqqssswwwzzz{{{|||~~~oooyyykkkTTTLLLNNNIII@@@777222000222444555999>>>ZZZ{{{vvvyyy~~~ssslllkkkjjjeeecccjjjqqq|||wwwmmmsss|||~~~{{{zzzzzzzzzwwwooobbbXXXPPPTTTWWWVVVQQQLLLKKKLLLPPPQQQVVVZZZZZZWWWYYY^^^dddfffiiiooosssuuutttrrrmmmttt{{{~~~}}}yyyuuuwwweeeSSSFFF<<<555222222222222333555777888999@@@\\\{{{|||[[[JJJRRRfffrrrsss}}}{{{uuuuuuuuuuuusssnnngggbbb[[[cccggg```TTTOOOUUU___rrrwwweeeRRRGGGFFFGGGVVV\\\[[[[[[WWWXXXeeeiii```ZZZMMMNNNOOOOOONNNLLLIIIGGGAAA@@@>>>;;;999666444333///000111111111000...---......---,,,,,,,,,,,,---************************(((((())))))*********************,,,000333444444///555:::888555666999;;;DDDFFFJJJJJJHHHFFFDDDDDD===BBBGGGIIIKKKOOOSSSUUUNNNNNNLLLBBB@@@SSS```VVVDDDJJJPPPSSSSSSSSSUUUWWW^^^___aaabbbdddeeeeeeeeegggjjjmmmoooooonnnnnnooopppxxx~~~{{{zzzyyyxxx{{{|||~~~~~~{{{xxxtttrrrooopppkkk___SSSIII===333222333777===AAACCCAAA???666===HHHRRRXXXXXXUUURRRHHHAAA888333333888===@@@GGGIIIJJJHHHCCC>>><<<<<<<<<777555999AAACCC>>>888666555333222111000111111///111222222222222333444333BBBRRRXXX\\\ccckkkoooooossswwwxxxxxxyyy|||yyyzzz{{{~~~xxx}}}~~~xxxuuulllWWWPPPRRRMMMAAA777222000222444555999???UUUmmm|||rrrwwwzzzvvvkkkfffhhheee___]]]eeemmmzzzvvvmmmttt~~~}}}{{{xxxwwwwwwxxxuuukkk\\\QQQGGGMMMRRRQQQMMMIIIIIIJJJNNNQQQYYYbbbccc]]]YYYYYYgggjjjoootttxxxxxxtttqqqqqqyyywwwyyy~~~nnn\\\LLL>>>555222222222222333555777888;;;AAA]]]{{{vvvTTTCCCLLLbbboooppp~~~|||zzzxxxxxxyyyyyywwwsssmmmhhhbbbhhhkkkbbbTTTNNNTTT]]]qqqyyydddQQQJJJLLLLLL]]]eeeeeeeeeaaadddqqq