BM6P6(@ sss^^^VVVLLLMMMPPPUUU[[[___``````]]]XXXRRRMMMJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA>>>???CCCJJJQQQ]]]ppp}}}zzzuuunnnggg```XXXPPPKKKJJJIIIHHHGGGIIIMMMQQQSSS[[[ZZZaaaqqq|||~~~}}}ttthhh[[[UUURRROOOOOOQQQQQQSSSUUUVVVXXX[[[```ccchhhoooyyy}}}||||||~~~}}}tttlllbbbZZZUUUQQQMMMIIIIIIHHHFFFFFFFFFEEEBBB@@@DDDDDDDDDDDDCCCCCCEEEHHHPPPOOORRRXXX]]]cccooozzzwwwrrriiifffaaa^^^[[[XXXUUURRRKKKJJJHHHFFFCCCAAA???>>><<<;;;888666444444333444555555666777888:::<<<===:::999:::;;;======;;;999<<<777333333222111444999>>>HHHVVVdddmmmqqqssstttxxxwww|||}}}~~~{{{{{{}}}rrr[[[MMMFFF@@@<<<:::888777555333222111222222333222000//////111333444666666666666555555555555555555444444444333333333555555444333333222111111444333222444666777777666333333333222222222111111000000000000////////////000111111111111222222222111222222222222111000000222444555555666===IIIRRRdddfffkkkqqqvvvxxxwwwvvvuuuwww||||||rrrqqqrrrtttvvvxxxzzz|||}}}rrr\\\RRRJJJMMMSSSZZZ___aaa___]]]XXXTTTMMMHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@CCCHHHMMMVVVhhhxxx~~~yyyssslllddd[[[SSSNNNLLLKKKIIIIIIKKKOOOSSSVVV\\\^^^hhhzzzyyywww{{{sssddd\\\VVVRRRQQQSSSRRRTTTVVVXXXYYY[[[^^^aaaeeelllvvv|||}}}|||{{{|||~~~|||rrrhhhbbbZZZUUUSSSRRROOOMMMLLLKKKIIIHHHHHHGGGEEECCCEEEEEEFFFEEEEEEFFFHHHKKKNNNNNNQQQVVVZZZ___iiisss~~~tttpppfffccc___[[[XXXUUURRRPPPIIIHHHGGGEEEBBB@@@???>>>===;;;999777666555555555555666666777999:::<<<===;;;::::::<<<======;;;999999555333444333333666<<>>===;;;999888666444444444555666666777888:::;;;<<<<<<<<<;;;;;;<<<>>>===;;;999666333222444444444999???HHHVVVhhhtttxxxyyy|||iiiYYYJJJCCCAAA>>>;;;;;;777777666555444444555555222111000000000111333444666666555555555444444444444444444444333333333333///000111222333555555666444333333444666777666555333222222222222111111111000000000000////////////000000000111111111222222...///000111222333333333222333444444333666<<>>@@@CCCFFFFFFEEECCCAAAAAA???@@@CCCDDDIIISSS___rrr}}}~~~wwwooodddZZZTTTNNNMMMKKKKKKMMMRRRXXX[[[dddppp~~~vvvuuuvvv|||nnnbbbYYYQQQMMMMMMQQQTTTWWWZZZ[[[]]]```bbbgggmmmtttwwwwwwwwwwwwyyy{{{ssshhhccc\\\YYYXXXWWWTTTQQQTTTQQQMMMKKKKKKLLLLLLKKKHHHIIIKKKKKKKKKMMMQQQSSSUUUUUUWWW[[[]]]^^^eeemmmwww{{{rrrkkkiii```]]]XXXUUURRROOOLLLIIICCCCCCBBB@@@???===<<<<<<777666444222111111222222666777888999;;;;;;<<<<<<===<<<<<<===>>>===;;;888444222222444444555:::BBBOOO___rrr}}}qqqZZZNNNCCC@@@???<<<::::::444333333333333333333333111000000000111222333444555555555444444444333333444444444333333333222222//////000222333444555666444333333444555666666555222222222222111111111111000000000000////////////000000000000111111111111111222222222222111000000000222333333333444777:::@@@CCCHHHOOOXXXbbblllrrrooopppsssvvvxxxwwwssspppoooqqqrrrqqqpppppprrruuupppWWWLLLHHHLLLSSS\\\bbbccc```\\\VVVPPPIIIDDDBBBAAAAAAAAA@@@CCCGGGJJJKKKIIIEEECCC@@@>>>???BBBCCCFFFNNNWWWjjjttt{{{rrrggg\\\UUUNNNMMMKKKKKKNNNSSSYYY]]]kkk{{{}}}vvvvvvyyyuuukkkbbbXXXSSSRRRPPPRRRVVVYYY\\\___cccfffnnnsssxxxzzzxxxuuutttuuu}}}pppkkkddd```^^^\\\XXXTTTUUURRROOOMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMPPPSSSVVVXXXXXX[[[___```aaahhhpppzzzwwwnnnhhheee___[[[WWWSSSPPPNNNJJJHHHAAA@@@???>>><<<;;;:::999555444333111111111222222777888999;;;<<<<<<<<<<<<>>>===<<<======<<<999777333222333555555666???HHHYYYhhhzzz{{{cccRRRHHH@@@>>>===:::888888333333333333333333222222000000000000111222333444444444444444333333333333444444333333333222222222111111111222222333333333444333222333444555444333222222222111111111000000000000000000//////////////////000000000111111111111222222222222111000000///000222333444555666888:::===AAAFFFMMMXXXccckkkmmmooorrrsssrrrpppooooooqqqtttvvvtttqqqooopppsssoooXXXMMMIIILLLSSS[[[bbbdddccc```TTTOOOHHHBBB@@@@@@@@@AAABBBFFFKKKOOOOOOLLLGGGCCC???===>>>AAACCCDDDJJJQQQ```jjjyyy}}}uuujjj^^^WWWOOOMMMKKKKKKNNNUUU[[[```ppp~~~|||{{{zzzzzz|||zzzqqqiii___XXXUUUPPPRRRUUUXXX\\\```fffjjjtttyyy}}}~~~zzzuuurrrqqqzzz|||~~~vvvqqqkkkgggeeebbb]]]ZZZVVVSSSPPPOOOOOOOOONNNMMMKKKLLLMMMNNNNNNPPPTTTVVVYYYYYY[[[___aaaccckkkttt}}}|||tttllleeebbb]]]ZZZUUURRROOOLLLIIIFFF@@@???>>><<<:::888777666666555444333333444555555888999:::<<<======<<<;;;>>>===<<<<<<<<<;;;888555333222444666777<<>>===<<<999777777555555555555555444333222//////000111222333333444444444333333333222222222333333333333222222222222222222222222222111111111333222111111333333222111222111111111111000000000000000000000/////////////////////000000000111111...///000111222333333333...///000222333555666666777:::===@@@EEENNNZZZbbbiiimmmqqqqqqooonnnoooqqqrrrvvvzzzxxxsssooooooqqqnnnWWWNNNHHHMMMUUU^^^eeehhhfffdddTTTOOOGGGBBB@@@@@@AAAAAADDDHHHNNNRRRRRRMMMGGGBBB???======AAABBBBBBEEEKKKUUU^^^lllzzzxxxmmmaaaYYYQQQOOOMMMMMMPPPWWW^^^cccttt}}}tttqqqqqqqqqwww~~~yyywwwyyy}}}yyypppeee\\\YYYSSSTTTUUUWWWZZZ```fffkkkvvv{{{{{{uuuqqqoooqqqsssvvvxxx{{{zzzsssnnnkkkhhhbbb^^^VVVTTTSSSRRRRRRQQQOOOMMMKKKMMMNNNNNNNNNPPPSSSUUUYYYYYY[[[___bbbgggppp{{{wwwqqqiiiccc```[[[XXXSSSPPPMMMJJJGGGDDD???>>><<<:::888666444333666555444333333444555666888999;;;===>>>===<<<;;;===<<<;;;;;;;;;999666444222222555888<<>><<<:::777555333222444333222222222333444555888:::<<<===>>>===<<<;;;===<<<;;;::::::888555333222222555:::???JJJ\\\mmmdddQQQLLLGGG@@@;;;:::999777666999444444444444333111///......///000111333333333444333333333222222222111111333333333222222222111111000000111111222222222222111///...///000000///...111111111111000000000000000000000000////////////////////////000000000000111222222222222111000000111000......///000000000222555888:::<<>>>>>>>>>>>???@@@AAABBBHHHNNNXXXeeetttxxxnnnccc\\\RRRNNNLLLOOORRRWWWaaajjj}}}rrrgggbbb```bbbfffnnnzzzzzzooolllhhhhhhlllqqqwwwyyywwwpppkkkbbb___YYYVVVWWW\\\ccchhhwww~~~~~~zzztttmmmjjjhhhjjjooouuu|||xxxrrrlllhhh```ZZZUUUSSSUUUUUURRRNNNLLLKKKIIIHHHIIIJJJLLLNNNWWWZZZ^^^aaafffooozzz}}}~~~vvvnnniiiddd^^^YYYYYYUUUPPPLLLIIIFFFCCC@@@<<<;;;999888666555555444000111222222333555888;;;<<<<<<<<<<<<;;;;;;;;;;;;>>><<<999666555444444555444777:::<<>>;;;777555555666555555555444222111///...------......///000000111000000111111111111111111111111222222222222222222222222---.........//////000000222222222111111111000000111111111111000000000000111111000000//////......222111000///////////////000111222222000//////000000000111111000///......---///222555:::AAAJJJOOO\\\bbbiiinnnppprrruuuxxxzzz}}}yyyjjjUUUMMMIIINNNWWWbbbiiiiiiccc^^^QQQMMMGGGBBB???>>>???@@@BBBEEEHHHJJJIIIFFFBBB???============>>>>>>???@@@AAAGGGPPP]]]lllzzzvvvlllbbb\\\TTTOOOMMMNNNQQQVVV```jjj}}}}}}lllccc^^^\\\___cccnnnzzz~~~}}}uuummmjjjggggggjjjpppuuuwww|||~~~yyyuuuiiiddd^^^ZZZZZZ]]]cccgggsss{{{~~~{{{uuunnnkkkiiijjjooouuu|||{{{tttooofffaaa[[[YYYYYYWWWSSSOOOMMMKKKHHHFFFFFFHHHKKKMMMQQQUUU\\\cccjjjttt~~~wwwmmmgggeeeccc___[[[ZZZUUUPPPJJJGGGDDDAAA???;;;:::999777555444444444000222333333444555888;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999666444333333333222555:::???JJJ]]]tttzzzssstttwwwyyybbbQQQEEE???>>>;;;888666666666555444555444222000///...------...///000000000000000000111111111111111111111111222222222222222222222222///////////////000000000222222222111111000000000111111111000000000////////////////////////......000000///........./////////111222222000//////000//////000000000///......///000222444777===DDDIIIWWW]]]dddjjjmmmppptttwww{{{iiiTTTKKKJJJNNNVVV___cccbbb\\\XXXNNNKKKFFFAAA>>>===>>>??????AAABBBDDDCCCBBB@@@???======<<<<<<<<<<<<===>>>@@@DDDMMMYYYgggwww|||sssiii```ZZZWWWRRROOOPPPRRRXXXbbbmmm~~~wwwhhh___\\\ZZZ]]]aaammmwww|||xxxxxxyyyxxxwww|||zzzoookkkhhheeefffiiiooosssuuuxxxyyy{{{~~~sssnnnggg```^^^___cccfffpppyyy~~~yyyssspppmmmnnnrrrwww|||{{{sssnnniiieeeccc```[[[WWWRRROOOJJJFFFDDDFFFJJJLLLOOOVVV```jjjsss}}}tttnnngggcccaaa```]]][[[ZZZUUUNNNHHHDDDAAA???===:::999777666444444333333111333444555555777:::<<<<<<======>>>>>>=========<<<:::777444222111111222333666<<>><<<888666666666444333444333111000///.........000000000111000000//////111111111111111111111111222222222222222222222222000000000///////////////111111111111000000000000111111000000000000//////------...........................---....../////////111222222000//////000---...//////////////////000111222333444888>>>BBBOOOUUU]]]cccggglllqqqvvv{{{iiiRRRJJJFFFKKKRRRYYY\\\ZZZUUURRRJJJGGGDDD@@@>>>======>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<===???DDDKKKUUUbbbssswwwnnneee^^^YYYZZZUUURRRSSSVVV\\\gggrrrsssfff___\\\[[[]]]aaaiiiqqq~~~{{{xxxtttrrrtttvvvvvvvvvvvvyyy}}}yyymmmiiigggeeefffjjjooorrrsssvvvvvvvvvwwwyyy~~~}}}xxxooohhhcccbbbdddfffmmmvvv~~~{{{yyyvvvuuuxxx{{{~~~zzzvvvqqqkkkggg___YYYRRRKKKGGGHHHKKKMMMUUU]]]jjjvvvyyytttwww}}}zzzqqqlllfffaaa^^^\\\YYYWWWYYYSSSLLLFFFAAA???<<<;;;888777666555444333333333222444666777777999;;;===<<<===>>>??????>>>======:::888555222111000000111666999@@@NNN```tttuuunnneeekkkssszzz~~~mmmWWWJJJCCC>>>===>>>;;;888666666555444333333222111//////.........111111111111111000///...111111111111111111111111111111111111111111111111000/////////...---------000000000000000000000000111000000000////////////,,,,,,,,,------.........---------------...///000///000222111///......///,,,---...///////////////000111222222333666:::>>>HHHNNNVVV]]]bbbhhhpppuuu{{{hhhRRRIII@@@EEELLLQQQTTTRRRPPPNNNFFFEEEBBB@@@>>>=========>>>>>>=========>>>>>>???>>>>>>===<<<<<<<<<=========AAAGGGNNNYYYjjj~~~uuullleee___[[[\\\XXXUUUVVVZZZ```kkkvvv}}}qqqddd___]]]\\\^^^aaaeeelllvvv}}}xxxmmmkkkjjjjjjllloooqqqrrrtttxxx|||zzzpppjjjiiihhhiiimmmqqqttttttuuutttsssrrrsssvvv||||||yyywwwxxxyyyzzzyyyyyyyyyyyyzzz|||}}}~~~vvvmmmhhhfffggghhhiiirrr{{{~~~oooiii___VVVPPPOOOQQQSSS\\\fffvvvzzzrrrlllgggeeeiiipppssszzzoookkkhhhccc^^^ZZZWWWUUUSSSTTTOOOIIICCC@@@===;;;999777777666444333333333333333666888999::::::<<<>>>===>>>?????????>>><<<;;;888666333111000000000111666:::DDDUUUiii{{{yyypppjjjeeellltttzzz|||~~~|||^^^MMMEEE@@@>>>>>>;;;999777666666555444222111111000///......//////111111222111111000//////000000000000000000000000111111111111111111111111.........------,,,,,,,,,////////////////////////000000000////////////...++++++,,,,,,------......---------------...///000...000111111///......///------...///000000000///000111222222333666:::===BBBHHHPPPWWW^^^fffooouuu|||fffQQQIII;;;AAAHHHLLLNNNLLLKKKJJJDDDCCCBBB@@@???>>>======???>>>============>>>>>>======<<<<<<<<<======>>>???BBBGGGLLLTTTcccvvvwwwpppkkkfffbbbaaa]]][[[]]]___dddmmmwwwzzzoooddd___^^^]]]^^^aaabbbhhhqqq{{{}}}{{{wwwqqqmmmgggfffffffffhhhlllppprrrtttyyy~~~|||uuunnnmmmmmmooorrrvvvwwwxxxuuuuuusssqqqppprrrvvvyyy|||vvvuuutttsssssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{|||zzzqqqllliiiiiijjjgggpppxxx||||||rrrhhhaaa___```aaaiiittt}}}qqqkkkeee```^^^[[[[[[aaahhhjjjuuuqqqfff```^^^[[[WWWTTTRRRQQQQQQNNNJJJFFFBBB@@@===;;;999777777666444444333333333555777:::;;;<<<<<<>>>???===>>>???@@@???<<<:::888555444222000000111222333333:::HHH[[[nnn~~~{{{sssmmmjjjggglllssswwwzzz|||hhhQQQGGGBBB<<<:::<<<777666444444555555333222000000///....../////////111111111222111111000000000000000000000000000000111111111111111111111111.........---------------............////////////000000////////////......,,,,,,------------------.........---......//////...000111111///......///...///000000000000000///000111222333333555999;;;===CCCKKKRRRYYYcccmmmttt{{{eeeQQQJJJ;;;AAAGGGJJJJJJHHHHHHHHHBBBBBBAAAAAA@@@???>>>>>>???>>>======<<<<<<<<<<<<;;;:::::::::;;;<<<======@@@CCCGGGIIIOOO\\\nnn{{{}}}yyytttpppmmmmmmiiiggghhhiiijjjqqqyyy|||qqqgggcccaaa```aaacccccchhhpppxxxxxxsssqqqoookkkgggffffffffffffhhhlllqqqtttssszzz}}}yyyrrrqqqqqqtttxxx{{{||||||zzzzzzyyyvvvttttttvvvxxxwwwyyy|||~~~}}}uuuuuutttuuuuuuvvvxxxxxxyyyyyyyyyyyyzzzzzz{{{|||~~~{{{sssnnnllllllmmmkkkssszzzzzzxxxxxxzzz|||kkkccc^^^ZZZWWWXXXXXXYYY```gggjjjttt{{{lllbbbXXXWWWVVVSSSPPPNNNNNNNNNGGGEEECCCAAA@@@>>>;;;888888777666555444444444444555888;;;======>>>???@@@>>>???@@@@@@>>>;;;888555333222111000000222444555555>>>OOOaaaqqq~~~vvvnnnkkkkkkkkkmmmrrrvvvyyy|||jjjWWWGGGCCC@@@999666999444333222333444444333111//////.........//////000000000111222222222111111000000000000000000000000111111111111111111111111......//////////////////---------....../////////000000/////////.....................------------000000///.........//////...///111000///---......111111111111111111000///000222333333222333666888999???FFFMMMUUU___jjjrrrvvv|||dddQQQKKK===BBBHHHJJJIIIGGGFFFFFFAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;::::::888888999999:::;;;<<<===;;;>>>AAACCCFFFRRRcccppp|||xxxvvvyyyuuussssssrrrqqqvvv}}}uuukkkgggfffdddeeegggeeeiiipppwww~~~}}}sssnnnmmmmmmjjjgggddddddccccccdddhhhnnnsssrrrzzz|||||||||{{{ttttttuuuxxx{{{~~~~~~}}}zzzyyyzzz{{{xxxyyy{{{}}}~~~}}}xxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||||||||}}}~~~{{{tttooonnnnnnooorrrxxxpppbbb^^^YYYVVVVVVXXXZZZ\\\cccjjjoooyyytttggg^^^XXXWWWVVVRRROOOLLLKKKLLLCCCBBBAAAAAAAAA???;;;999888777666555555555555555666999<<<>>>>>>>>>???AAA??????@@@???===:::666444222111000000111333555777:::EEEUUUeeerrr{{{tttllljjjmmmoooppprrrvvvzzz~~~sss^^^NNNCCCCCC@@@777444888111111000222444444333111///............///000000///000111222222222222222000000000000000000000000000000000000000000000000//////000000111111222222---------.........//////000/////////............/////////......---------222111000///////////////...///111000...------...222222222222222111000///111222333222111111333555777<<>>===;;;:::::::::::::::;;;;;;;;;<<<<<<>>><<<>>>BBBFFFLLLYYYdddsss~~~~~~~~~~~~}}}yyyqqqkkkiiihhhfffddddddgggmmmuuu}}}yyypppjjjjjjjjjhhhfffcccbbbaaabbbeeejjjooorrrwwwxxxzzz{{{||||||{{{zzztttvvvyyy{{{}}}~~~}}}}}}yyy||||||}}}}}}~~~~~~~~~~~~{{{qqqiiiggglllrrrwww||||||eee]]]]]]\\\YYYYYY]]]```bbbgggmmmzzz|||mmmaaaZZZUUUSSSPPPLLLIIIFFFDDDCCCBBBBBBAAA???===;;;999888444333000///000333666999888;;;>>>@@@???>>>>>>???BBBAAA???===999555222111000111111111111222555888>>>LLL\\\hhhrrr||||||uuuoookkkjjjnnnppptttvvvxxx{{{~~~zzzdddSSSJJJ@@@:::::::::999777555444444333333222222111......---,,,---...///000333333111000////////////000000000000000000000000111///......000000---***111000///...---,,,++++++---------............///......---,,,++++++++++++,,,---///000000000///...//////...------------...------............------//////000///------...000000111111111111222222222999;;;>>>CCCKKKVVVbbbjjjrrrssswww|||~~~cccPPPGGGAAA@@@???@@@CCCEEEFFFEEEDDDCCCBBB@@@???>>>======?????????>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<>><<<:::888777555444222222333555888:::999<<>><<<:::666333000///111222222111222555:::===IIIVVVeeeoooxxx}}}wwwrrrooonnnnnnpppsssuuuwwwyyy}}}iiiWWWKKKEEE<<<999999:::999777444444444333222222111111......---------...///000333222111000////////////........................000///...///111222000..................------------------............///---------,,,------......---...///000000000//////......---,,,,,,,,,,,,---------............------...///000///------///000000000111111111222222222777999<<>>>>>???BBBDDDEEEEEECCCBBBAAA???>>>===<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999:::===???CCCLLLWWWhhhuuuxxxpppllliiihhhgggdddffflllssszzz}}}uuupppooonnnmmmkkklllkkkkkkkkkmmmqqqtttwww||||||}}}yyyrrrnnnoooqqq}}}vvvrrrssstttwwwyyy|||ooo\\\VVVVVVXXXZZZaaajjjpppwww~~~|||uuuzzzzzzmmmccc\\\VVVSSSMMMLLLIIIGGGDDDBBBAAAAAA>>>>>>===;;;:::888777666444444555555666888999:::;;;===@@@AAA@@@??????@@@>>>===;;;888555333000///222222222222444:::AAAFFFWWWcccpppxxx~~~zzzvvvsssqqqppprrrtttvvvxxx|||oooWWWKKKBBB>>>999777999999888666444444333333222111111111......------......///000222111000000////////////........................///......000222333222000---------.........//////---------............///------------...///000000---...//////000000//////...---,,,,,,++++++,,,,,,------............------.../////////------///000000000000111111111222222333666;;;@@@GGGPPPYYY___fffjjjooosssyyy|||aaaOOOGGG???>>>>>>???BBBEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<::::::<<<<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<:::888999;;;<<<>>>FFFOOO\\\kkk{{{sssnnnjjjiiihhhdddggglllrrryyyxxxsssrrrqqqqqqpppqqqpppppppppqqqtttvvvxxx{{{|||}}}}}}vvvpppmmmmmmzzz{{{nnnhhhggggggeeegggiiimmmrrryyyjjj[[[WWWYYY\\\aaakkkvvv}}}uuuoooooommmsss||||||tttjjj___XXXTTTQQQOOOIIIHHHFFFDDDBBBAAA@@@???<<<;;;:::888777666666555333444666777888999::::::===???AAAAAA@@@??????@@@>>><<<;;;888666444222222111111222333888@@@JJJPPPdddoooyyy~~~}}}zzzvvvtttsssuuuxxx{{{~~~zzz]]]MMMGGG===:::888888888888777555333333333222111111000000...............//////000111000000/////////000000..............................///000000111000///---------............///---------............///---------------...//////,,,------.....................---,,,,,,,,,------------............------.../////////------///111000000000000111111111111222555:::???EEELLLSSSXXXbbbggglllooottt|||aaaNNNFFF???>>>>>>@@@CCCFFFGGGFFFFFFEEECCCAAA???>>>======888999;;;===>>>======<<<:::::::::;;;;;;;;;<<<<<<:::999:::<<<;;;<<>>>>>999999777666555555555555333444666888999:::::::::>>>@@@AAAAAA???>>>???@@@;;;:::888666444333333222111111333666<<>>>>>@@@CCCFFFGGGGGGGGGFFFDDDBBB@@@>>>======888:::<<<>>>???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<;;;:::???GGGNNN\\\rrr~~~zzztttooommmllljjjkkkoootttzzz}}}||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~wwwtttzzztttiiibbb^^^[[[WWWXXXZZZ\\\___cccjjjnnnttt{{{xxxbbbYYYWWWYYYbbbkkk}}}zzzmmmfffaaa___aaaeeemmmwww{{{tttiiiccc[[[SSSOOOLLLJJJIIIEEEDDDBBB@@@>>><<<<<<;;;888777555444444444555666333444666888:::;;;<<<<<>>======???777666444222111000111111111222666;;;DDDPPP]]]fffttt}}}|||yyy}}}yyy]]]IIIAAA???:::::::::999777666444333222222111111000/////////---...///000000000000///............///000000111000000000000000000000000---///000///---++++++,,,//////.........------------------............///......---,,,+++******+++,,,++++++++++++,,,------111000000///.../////////------............---------...///.........000222/////////000000000111111111444777;;;>>>CCCHHHLLLYYY^^^eeekkkpppyyy|||www{{{```MMMDDD>>>======???BBBEEEFFFFFFFFFEEECCCAAA???===<<<<<<999;;;===???@@@???===<<<:::::::::;;;;;;;;;<<<<<<:::999;;;<<<;;;999===DDDJJJUUUhhh~~~~~~yyytttpppooommmnnnqqqvvv||||||~~~vvvlllddd^^^ZZZTTTVVVXXX[[[]]]aaafffiiilllpppvvv|||ooo^^^YYYZZZ[[[jjjssswwwmmmccc^^^]]]^^^ccciiiuuuyyypppkkk```[[[UUUOOOLLLIIIGGGFFFCCCAAA???===;;;999888777777666555333333444555666666666777999;;;===>>>??????@@@@@@???<<<;;;<<<===666444222000///000111111222555:::AAALLLYYYgggooosss}}}fffPPPCCC===;;;777888888777666444444444222111111000//////......---...///000111000000///---------...///000111111////////////////////////,,,...000///---,,,---...---------...............---------............///...------,,,,,,,,,------------,,,,,,,,,---...///000000///...............------............------,,,...............000222////////////000000000111111222444777999>>>CCCGGGQQQVVV___hhhqqqzzzxxxttt|||```MMMDDD<<<;;;<<<>>>AAADDDEEEEEEEEEDDDBBB@@@>>><<<;;;::::::<<<>>>@@@AAA???===<<<:::::::::;;;;;;;;;<<<<<<999888:::<<<;;;888<<>>@@@AAA@@@@@@@@@>>><<<;;;;;;===777555333111111111333444444777===FFFQQQ___mmmuuupppyyyqqqXXXIIIAAA===:::555666666555444444444555111111111000//////......---...000111111111000///---------......000111222........................+++---000000......///111++++++,,,---...///000111---------.........//////---------------...///000//////...---...///000111//////...------------...---..................---,,,---............000222////////////000000000000000111222444666:::@@@EEEKKKPPPZZZfffqqqzzzzzzsss~~~dddOOODDD???===<<<===AAADDDFFFGGGHHHFFFDDDBBB???===<<<<<<;;;<<<<<<===============888888888999999999::::::777777888999:::<<<===>>>EEEIIIVVVkkk||||||wwwssstttuuuwww{{{wwwqqqfff[[[\\\XXXWWWZZZ\\\\\\___dddeeeffffffeeedddeeegggjjjooo~~~vvvkkkccc[[[aaannnuuu{{{eeeaaa^^^]]]]]]bbbnnnzzz~~~sssggg^^^ZZZWWWSSSMMMHHHEEECCCAAA???===<<<:::888777666555555777777666666666777777888888999999;;;===???AAABBB@@@???>>>>>>>>><<<999777777555222111111222111111777>>>FFFOOO[[[iiiooopppuuuxxx{{{}}}yyy[[[IIIBBB===888555666555444333222333444555222222111000000///000000222111111000000111222222//////////////////////////////...------------...------------------------,,,++++++***+++,,,...///...---,,,++++++,,,...///+++,,,,,,,,,---.........,,,,,,,,,------.........111111000000/////////...---..................---......------------..................////////////---...000333666999<<<===DDDKKKUUU^^^fffnnnwww}}}wwweeePPPDDD???===<<<===AAAEEEGGGHHHFFFDDDBBB???===;;;999999<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======888888888888999;;;<<<===AAACCCNNNaaattt|||{{{xxxxxxyyy{{{}}}wwwjjj^^^YYYUUUTTTWWWZZZ\\\```eeecccddddddbbb``````bbbdddkkkxxxwwwllleeeaaaiiiwwwtttdddaaa___```ccciiiwwwyyynnncccZZZWWWTTTPPPKKKGGGEEECCC@@@???<<<;;;:::888777666555555444333333333333444444555::::::;;;===>>>???@@@AAA@@@???======<<<;;;777555222111000000111222222222777@@@JJJUUUbbbooouuuuuuuuuwwwyyyyyyyyy{{{kkkRRRDDDAAA>>>;;;999666555444333222333444444222222111000////////////111111111111111111111111//////////////////////////////...------------...........................,,,,,,,,,,,,,,,---......000///...,,,,,,,,,------............////////////,,,,,,,,,---------......000000/////////.........------............------//////............/////////000000000111111111111000000111222444666888999???FFFOOOXXX```iiirrryyy}}}fffPPPEEE>>>===<<<>>>BBBFFFHHHIIIJJJHHHFFFCCC@@@===<<<;;;<<<<<<<<<;;;:::999777777;;;;;;<<<<<<<<<=========999888888888888999::::::===>>>FFFUUUeeettt~~~}}}}}}~~~}}}~~~rrreee\\\VVVSSSVVVYYY[[[___dddccccccbbb```^^^]]]^^^```gggrrr{{{ooojjjhhhrrrmmmbbb```aaaeeejjjsssqqqggg]]]VVVSSSOOOLLLHHHEEECCCBBB@@@>>>;;;;;;999777666555555555555555555555555666777777;;;<<<>>>???@@@AAAAAA@@@AAA???===<<<;;;999555333//////000111333444666666;;;FFFSSS___kkkuuuyyywwwuuuvvvvvvsssqqquuu}}}nnn[[[HHH???>>><<<::::::555555444333333333333333333222111000////////////000000111222222111000/////////////////////////////////...------------...........................,,,,,,---............---222111///...---,,,,,,,,,////////////............,,,,,,,,,------------...///............---------,,,,,,------------,,,,,,000000////////////000000//////000000000111111111222111111111222333444444999???HHHQQQXXXaaakkkrrrgggQQQEEE>>><<<<<<===BBBFFFHHHIIILLLJJJHHHDDDAAA???======;;;;;;;;;;;;:::999888777888888999999999:::::::::999888888777777777888888<<<<<>>===::::::888777666555555555555555555666777888999::::::<<>><<<;;;:::999::::::;;;;;;;;;::::::666666777777777888888888888888777666666666777777:::999===EEEOOO[[[kkkxxxwwwnnnkkkmmmoooppppppnnnjjjhhhiiikkkmmmnnnpppssswwwzzz|||{{{{{{{{{|||~~~{{{lllaaaWWWUUUWWWXXX[[[^^^bbbbbbbbb```^^^^^^___aaafffmmmxxx~~~zzz}}}zzzhhh______ccckkkuuutttggg___XXXRRRPPPGGGEEEBBBAAA@@@???===;;;999888777666555555444444222222222333444666777888999;;;>>>BBBDDDEEEDDDDDDCCC@@@===;;;999777444222///111333444555888===@@@GGGVVVhhhttt|||~~~yyyvvvuuuqqqmmmmmmuuuoooSSSIII???<<<:::666444444555444444333333222111111111000000///...////////////000222333222000...---//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,------...//////000000000------,,,,,,+++++++++***------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------............///......//////111222222444888???EEELLLUUU```ggghhhQQQDDD===<<<;;;<<>>;;;999888777666555444444444444333444444555777999:::;;;:::<<<>>>AAACCCDDDEEEEEEBBB???;;;999777555333111...000222333444999AAAGGGOOO```sssuuurrrnnnmmmrrr}}}yyy___GGGAAA;;;;;;999666555777444444444444333111000/////////......//////000000000111111111111000...---//////////////////////////////...------------...++++++++++++++++++++++++---............---,,,,,,+++,,,---...///000000000............------------...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---....../////////000000000------......///111222333333666;;;@@@FFFOOOYYYaaagggPPPCCC>>><<<:::;;;>>>AAABBBCCCHHHGGGEEECCCAAA@@@??????999999999999999999888888888888888888999999999999555555555444555555666666888777888<<>>>>>???@@@AAABBBBBBCCC???<<<888555444333111000...000333444777???KKKSSS___pppqqqnnnkkknnnwwwhhhQQQAAA<<<999999888444555888444444444444333111///...---------...///000111222111111111000//////......//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,---...//////......------------------............---------,,,,,,,,,,,,---------............------............---------------,,,,,,---------........./////////000000///......//////000111222000333777:::???GGGRRRZZZgggPPPCCC>>><<<::::::===???AAAAAACCCBBBAAA???>>>===<<<<<<999999999999888666555444666777777777777888888888444444444444444555666666:::999:::<<<===AAAMMMYYYhhhttt{{{|||uuullleee___\\\\\\[[[[[[\\\___dddhhhkkknnnqqqsssvvvyyy}}}vvviiibbb]]]YYYYYY\\\^^^aaacccfffjjjpppssszzzooo```___bbbjjjxxx|||nnn___YYYUUUOOOIIIFFFEEECCCAAA@@@???===:::777777666555444444444444444444444555666888;;;===>>>BBBAAA@@@?????????@@@@@@<<<999555333222111000...000333555777<<>><<<<<<>>>???@@@???EEEDDDCCC@@@>>><<<::::::666777777888888888888777777777666666555555555444777777777777777777777777888999:::;;;<<>>===;;;999888777444444444333333444444555666666888:::===AAADDDEEEBBBAAAAAAAAABBB@@@>>>;;;<<<888444333333333111//////222888<<>><<<;;;<<<>>>@@@AAAAAABBBAAA@@@???>>><<<;;;;;;666666777777777666666555777666666666555555555555555555555555555555555555888999999999:::>>>DDDIIIQQQ```pppzzz|||qqqfffbbb___[[[XXXXXXYYY]]]cccgggiiimmmsssxxxuuuhhh```]]]^^^\\\^^^dddjjjpppxxxppphhhdddjjjttttttiiiZZZPPPLLLKKKGGGCCC???>>>===;;;999888777666555555444444555555666666888999:::<<<>>>@@@BBBCCCCCCAAA@@@@@@@@@???<<<999666333000///111222111///222444:::@@@FFFQQQeeewwwuuuooofffkkkrrr~~~oooZZZIII>>>:::999999888777666555555333333333333222111000/////////...---...///000111222111000///............///000111000...---...///...,,,++++++---......---///......------,,,,,,,,,.........---++++++,,,......------,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///000------......---,,,,,,+++,,,,,,++++++,,,---///000..........................................------000...///333666;;;EEEOOO{{{aaaOOOEEE===;;;:::;;;>>>@@@AAAAAA>>>=========<<<<<<;;;;;;666666777666666555444333666666666666555555555555444444444444444444444444777888888777777:::???BBBJJJVVVeeerrr}}}vvvjjjaaa[[[ZZZ[[[YYYYYY[[[___dddkkkpppssswww}}}sssfff___[[[ZZZ]]]eeemmmtttvvvppplllrrr}}}nnndddVVVMMMJJJHHHEEEBBB======;;;:::888777666555555555555555666666777888;;;<<<<<<===>>>???@@@AAACCCAAA??????>>><<<999777222000......000111222111555666<<>><<<:::;;;===?????????<<<<<<;;;;;;:::::::::999777888777777666555444333666666666666666555555555444444444444444444444444666666666666777999<<>>???@@@@@@@@@AAABBB@@@>>><<<;;;999666444111111000000111333444555888888???NNN]]]mmm~~~sssccceeecccuuu}}}cccQQQGGG???999555555555444444444444333111111111111000///...---.........//////000111111111000///...............---/////////------...///...,,,++++++---......---------------............---......---,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&***......+++***,,,///,,,,,,---------,,,,,,++++++++++++,,,,,,------...------------------------,,,,,,------------......//////111222000000888BBB}}}zzzaaaOOOGGG@@@>>>;;;;;;;;;<<<<<<;;;<<<;;;;;;:::999888777777999999999888777666555444555555555666666666666666555555555555555555555555444444444666888;;;<<<===BBBIIITTTaaassspppddd^^^YYYVVVXXX[[[\\\```eeehhhpppzzzttthhhcccaaaaaafffnnn{{{~~~zzzrrr\\\VVVMMMGGGDDDBBB@@@>>>===<<<;;;:::999888777666444444444555666888999:::<<<===>>>@@@AAABBBBBBBBBAAA>>>;;;999888666333111222222111111111222444666:::<<>>;;;666555555444333222111111000000000000000///---------...///000000111111111000//////...............,,,---......---,,,---///...,,,++++++---......---,,,,,,,,,,,,,,,---------,,,...///...,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++------***)))***+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......000///111222000///555==={{{{{{cccQQQHHHAAA???<<<::::::::::::999;;;::::::999888777777666888888999888888777666555555555555666666666666666555555555555555555555555444333444666999;;;;;;:::???EEEOOO[[[nnnlll```]]]YYYVVVYYY\\\___eeelllttt||||||pppjjjggghhhllltttxxxgggTTTOOOIIIDDDAAA???>>><<<<<<<<<;;;:::999888777666555555555666888:::<<<======>>>@@@BBBCCCCCCBBBBBB???<<<999666555444222000000111111111111222555777>>>DDDTTThhhxxxooobbbiiiuuu}}}___LLLCCC>>><<<;;;666555555333222111000000111111111000000///...------...///000111222222222//////......---......///+++,,,...---,,,,,,---......,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///---...111222111555;;;zzz}}}eeeSSSJJJ@@@===;;;::::::::::::999888888888888888888888888666777777777777777666666555555555555666666666777444444444444444444444444555444444666888999777555888???HHHUUUggg|||pppddd]]]YYYWWW[[[___eeeoooyyy|||rrrrrruuu{{{~~~hhh\\\MMMJJJEEEAAA>>>===<<<;;;::::::999888777666666555777777888999;;;===???@@@@@@AAABBBCCCCCCBBBAAA@@@===:::666444333222111//////111222333333555999===DDDOOOcccyyyqqqiiissskkkRRRDDD===888777999444444444333333222222222111111111111000///......,,,---///111222222222222.........------......///***,,,------,,,,,,---......,,,++++++---......---......------,,,,,,++++++,,,---//////---,,,+++,,,************+++,,,------******+++++++++,,,,,,,,,************************---***''''''+++---,,,*********+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000,,,+++///222222222555zzzfffTTTKKK>>><<<:::999:::;;;;;;:::666666777888999::::::;;;555555666666666666666555444555555555666666777777333333333333333333333333666555444555777777444111---555???KKK]]]uuuyyynnn^^^ZZZYYY^^^dddlllyyyxxxzzzooo]]]TTTJJJGGGCCC@@@===;;;;;;:::999888888777666555555444888999:::;;;===???AAABBBCCCCCCDDDDDDCCCAAA???===;;;999555333222222000//////222555666777:::???CCCIIIVVVmmmsssppp~~~rrr___JJJ???999444333555222222333333333444444444222222222111111000///...,,,---///111222333222222......---------......///***+++---,,,,,,,,,---......,,,++++++---......---000000///...------,,,,,,+++---//////---,,,+++,,,)))))))))***+++,,,......*********++++++,,,,,,,,,************************+++%%% """(((---+++((()))***+++,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......444...***...111000...---~~~jjjUUUHHH>>><<<:::999888999:::;;;777777777777777777777777666666666666555555555555555555444444444444555555333333333222222111111111111111222333555666777777888999===GGGXXXnnn~~~lllccc``````eeemmmyyyooo```TTTLLLBBBAAAAAA???===;;;999888999888888777777777777777999999:::;;;===???@@@AAA>>>???@@@@@@???>>>===<<<666555333111///////////////111444777<<>><<<:::999888888777777666777777888::::::;;;<<<>>>???AAABBB???@@@@@@???>>><<<:::999444333222111000000111222333555999===BBBGGGMMMPPPSSShhhzzzrrrqqqxxx}}}jjjTTTLLLAAA:::888777666444333333333222222222111111222111000///...............000222444555333111///---......///...---,,,+++------------------------++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++************))),,,,,,,,,++++++***************))))))))))))******,,,++++++******++++++,,,++++++,,,,,,+++******)))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////iiiUUUIII===;;;999666555555666666777777777777777777777777555444444444444333333333555555444444444444555555666666666555555555555555555444444333222111000000555888===BBBLLL^^^sssqqqmmmmmmtttnnn___TTTMMMGGGCCC@@@???>>>===<<<:::999888777777666666666777777888<<<<<<===>>>???@@@AAABBBAAA@@@???>>>;;;999777555222222111000000111222333222555:::???DDDIIIOOORRRWWWkkk|||uuusssyyyjjjZZZIIICCC<<<888777888666555222222222222111111111111111111000///...............000222333333111///------......///......------........................,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++++++++************)))+++++++++++++++*********++++++************++++++++++++************++++++******++++++******))))))******++++++++++++***************++++++++++++,,,,,,,,,+++******+++,,,,,,*********+++++++++++++++---------.........//////~~~gggTTTIII===;;;999888777888999:::777777777777777777777777555555555444444444333333555444444333333444444555666666666555555555555555444333333222111000//////444888<<>>???@@@AAAAAABBBBBBAAA@@@>>>;;;888555333111111111000//////000111222111666===BBBFFFJJJPPPTTT[[[mmm~~~yyyuuuxxxqqq\\\QQQ@@@===999777777777666444333333222222222111111111111000///...............///000222222111///---+++------..................------------------------++++++,,,,,,,,,++++++***,,,++++++++++++++++++++++++++++++*********))))))+++++++++***************++++++************++++++++++++************++++++))))))*********))))))(((******++++++++++++******************++++++++++++---,,,***))))))***,,,---*********+++++++++++++++,,,,,,---------.........|||dddRRRIII888777666555555777999:::666666666666666666666666666666666666555555555444444444333333333333444444444444444444444444444444111111111111111111111111333777:::;;;>>>IIIYYYfffwww~~~}}}~~~~~~~~~xxxhhh___RRRIIIDDDBBB@@@>>>999888777666555555555555666666666777777999::::::>>>???@@@AAABBBBBBAAAAAA???>>><<<888555222000///111000/////////000111111444;;;CCCHHHJJJMMMRRRVVV___ooozzzwwwxxxzzz^^^LLLEEE===;;;999777777666555444333333333333222222222222000//////...............000111111111000///,,,+++---------------.........++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++******************++++++******))))))******+++((())))))*********)))))))))******++++++******)))))))))*********+++++++++---,,,***))))))***,,,---***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------yyyaaaPPPHHH:::999888777777999:::<<<666666666666666666666666777777666666666555555555444444333333333333444444333333333333333444444444000000000111111222222333333666888999;;;BBBNNNWWWiiirrr|||}}}|||}}}~~~~~~~~~|||kkk\\\UUUJJJCCC@@@>>>===;;;:::999777666666666777777666666777888999:::<<<===???@@@AAABBBBBBAAA@@@@@@===;;;888555333111//////111000000000000222333555888???GGGLLLLLLMMMQQQTTTdddqqq}}}zzzuuuwwwjjjQQQDDD???::::::888777555444333333333222222222222111111111//////......---......///000111111111000///---,,,...------,,,,,,,,,------************************'''((()))+++,,,,,,------*********++++++++++++++++++++++++************))))))))))))*********************))))))))))))************))))))))))))******))))))******++++++******))))))************)))))))))))))))************+++,,,,,,+++******+++,,,,,,******++++++,,,---------+++++++++,,,,,,,,,------vvv^^^NNNFFF>>>===;;;999888888::::::666666666666666666666666666666555555555444444444444333333222222333333444222222333333333444444444111111111222222222333333444555777888:::???EEEJJJZZZeeesss~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz}}}~~~qqqdddTTTMMMFFFAAA???>>><<<:::999888666555555666777888777777888999:::<<<>>>??????@@@AAABBBBBBAAA???>>>999888666333111000//////000000000222444777:::;;;BBBJJJRRRUUUTTTSSSUUUYYYiiittt~~~|||zzzwwwuuuvvv}}}vvv\\\IIIAAA>>>777777666444333222333444000000000000////////////.........------......///111111111111111000///......---,,,+++******++++++++++++++++++++++++++++++((()))***+++++++++++++++)))*********+++++++++++++++++++++************)))((()))))))))*********+++))))))(((((((((((())))))******))))))))))))******)))******+++,,,,,,++++++))))))************))))))))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,uuu\\\MMMFFF===;;;888555333333333444666666666666666666666666555555444444444333333333444333333222222333333444333333333444444555555555333333222222222222222222555555666777:::>>>AAACCCQQQ\\\mmm|||{{{nnnjjjkkkkkklllnnnnnnpppqqqtttvvvwwwxxxzzzzzz|||{{{~~~}}}xxxsssnnndddZZZKKKFFF???<<<<<<;;;999777777666444333333444555777777888888:::;;;===???@@@???@@@AAABBBBBB@@@???===777666444222000000000000...///111444777<<>>999777666777777666777777666555555555555555777777777777666555444333666555444222222333444555444333111111111111333444222333333333333333333444777777777888999:::;;;<<>>@@@BBBCCCBBBBBBBBBAAA@@@===;;;999111111111111111222222222//////222888:::===GGGTTTcccppp{{{zzzrrrlllhhhfffqqquuuzzz{{{vvvqqqvvv~~~lllVVVHHH@@@;;;999777555333111///.........333222111000////////////000...---++++++,,,---...111111///...---,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,www]]]KKKAAA???<<<888666666777777666777666555555444444555555666666666555555444333222333333222222222333333444222222111111111111222222222222333333333333444444666666777888:::===>>>@@@CCCNNNaaavvvxxxiii]]]]]]]]]YYYZZZ```cccfffkkkpppuuu|||}}}ssskkkhhheeebbb^^^]]]]]]YYYQQQKKKBBBAAA>>>;;;888666666555444555666777777777777777::::::;;;===???AAACCCDDDCCCCCCBBBAAA>>>;;;999777111111111111111111222222222111444:::>>>DDDQQQ^^^sss}}}wwwssspppssstttvvvwwwtttuuu}}}```LLLBBB;;;777777666555333111000/////////222111000///............///---,,,++++++,,,...///111000///...,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************************************************)))))))))(((************************))))))*********+++++++++************************''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,xxx^^^KKKBBB===:::777555666777777777777666555555444444555555444444444444444333222111000000111222222333333222111111222222222222111111222222222333333444444444333333333444666888999:::???GGGVVVkkk}}}zzz}}}vvvjjj^^^VVVXXXZZZYYY]]]ccchhhlllssszzz}}}ssslllccc\\\ZZZVVVTTTRRRQQQRRROOOJJJEEE???===:::888555444444444444444555666777777888888:::;;;<<<>>>@@@BBBDDDDDDDDDCCCAAA???<<<888666444222222222111111111222222555555888>>>FFFRRRbbbppp{{{wwwsssqqqpppqqqssszzz}}}iiiQQQCCC<<<777666666666555444222111000000000000000///...---------------,,,++++++,,,---///000000000...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,~~~yyy___LLLBBB<<<999777666777999999888888777666666555555666666444444444444444333222222...///111333444444333222111222333444444333222111222222222333333444444444555444444333333333444444>>>BBBLLL^^^uuuyyyxxxzzz}}}vvviiiccc\\\WWWZZZ___aaagggmmmpppvvv|||nnngggbbb[[[WWWUUUMMMLLLJJJJJJJJJHHHDDD@@@<<<;;;888666444444333444333444444555666888999999;;;<<<>>>@@@AAACCCDDDDDDCCCBBB@@@<<<999555333111333222222111111111222333666777<<>>:::777666777555444444333222111111000000//////...------......++++++++++++---...000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++************++++++***++++++++++++++++++***((((((((((((((((((((((((((()))))))))*********************************************)))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,~~~yyy___LLLBBB<<<:::888888:::;;;::::::999888777777666666777777444555555555555444333333///000222444444444444333222333444555555444333222111111222333333444555555999888777777777777777888===>>>DDDSSSggg|||xxxuuuwww{{{lllccc___\\\[[[___eeekkkrrrxxx|||}}}qqqddd^^^[[[VVVQQQPPPIIIHHHFFFEEEDDDAAA>>><<<:::999777666444444555555444444444555777999:::<<<<<<===???AAABBBCCCCCCCCCAAA???===999666333111000333222111111111222444555555:::CCCOOOaaawww{{{sssjjjhhhkkkttt~~~sssZZZNNNAAA<<<999666555666333333333333222111111111000000//////......//////******+++,,,---///000111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++************************))))))***++++++***))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))))))))((((((*********++++++,,,,,,,,,xxx^^^KKKBBB===;;;::::::;;;;;;;;;:::999888777777666666777777444444555555555555444444111111222333444444444333333333444444444444333333111111222333333444555555333444444555777888:::;;;;;;;;;@@@JJJ[[[mmm|||}}}wwwuuu~~~|||nnnddd___\\\]]]___eeemmmwwwrrrggg[[[WWWSSSNNNIIIGGGDDDCCCBBB@@@===;;;888777999888666555444555555666555444555666777:::===>>>>>>???@@@AAABBBAAAAAA@@@===<<<999666444222000000222111000000111333666777888AAANNN]]]rrr|||rrrggggggooo}}}xxxaaaLLLCCC;;;999777444222333111111222222222111111000000000//////...//////000******+++,,,...//////000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++))))))***++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************************************++++++******))))))))))))******+++,,,,,,,,,www]]]KKKAAA===;;;999999::::::999888777666666555555555555555333333444444444444333333222222111111111222222333333222222111111222222333000111111222444555555666000000111222444666888999999:::===BBBLLLYYYhhhqqqxxx}}}sssyyy~~~nnneeeaaa```^^^bbbhhhppp{{{tttdddZZZQQQOOOMMMHHHCCCAAA??????>>><<<:::888777777777666555444444444555666666555555666999<<>>===999888666444222111111111111000///000111444888:::>>>JJJ[[[lllyyymmmfffiiiuuuzzzbbbOOOBBB;;;777777777333111222//////000111111111000//////......------......///***+++,,,---......//////------,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))---------------,,,+++***((())))))***++++++,,,,,,www]]]JJJ@@@<<<:::999999:::999888666555555444333333333333444111222222333333333222222222111000//////000111111222111000//////000111222000111111222444555666666444444444555666777888999:::;;;;;;<<<@@@IIIVVV___kkktttqqqtttuuutttxxxuuufff```aaaddddddjjjrrr{{{}}}ooocccYYYQQQJJJKKKKKKGGGCCCAAA===>>>===<<<:::888888999555444333333333444555555666666666777999===@@@BBB@@@@@@AAABBBAAA???<<<;;;777555444222111111222222000/////////111555999;;;CCCRRRdddvvvuuuggghhhkkkyyy|||eeeQQQBBB===888555777888444333333---...000111111000//////------,,,,,,,,,------...++++++,,,---............------,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++************++++++((()))***++++++***)))((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''((())))))***++++++,,,,,,vvv^^^KKKAAA;;;999888888:::;;;<<<;;;;;;:::888666555666777888666666555555555555666666222222222222222222222222666555333111000000111111222222222222222222222222333333555666777888888888888666555666:::@@@GGGLLL^^^iiivvv~~~{{{tttnnnnnnvvv~~~pppgggaaaaaadddgggrrr|||uuulllaaaZZZSSSOOOJJJGGGEEECCC???;;;===<<<:::999777666666555666666666666666777888888888888999:::<<<>>>???@@@AAABBBBBBBBBAAA>>>;;;999222222333333333333222222///000333777777666:::@@@GGGZZZqqq{{{ooogggeeeqqqfffPPPCCC>>>:::999777555333222111111000000000000000000000000......---------......///,,,,,,---......---,,,,,,------------------------,,,,,,,,,++++++******************++++++,,,------***++++++++++++***))))))))))))))))))***+++,,,,,,((()))***+++++++++++++++))))))************))))))'''''''''''''''((())))))'''((()))((('''((()))+++******)))((('''((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&''')))***,,,---(((((())))))******************+++++++++,,,,,,,,,www```NNNDDD;;;999888888:::;;;<<<;;;999888666444333444555666666666555555555555666666222222222222222222222222555444333111000000111111222222222222222222222222222222333444444444333333777666444555777<<>>===<<<:::888888777666555444444444444222222111111222555777999======>>>???@@@BBBCCCCCCFFFEEEAAA===999555222111111111111111111111111111222333666;;;===@@@HHHRRRaaappp{{{pppiiimmmyyysss[[[JJJ@@@:::888333333222222111222222222000000000000000000000000//////...............///,,,,,,------------,,,,,,---,,,,,,++++++*********+++++++++++++++*********+++******)))((((((''''''%%%&&&'''(((************++++++***)))))))))******++++++++++++***)))((('''''''''(((((((((((('''''''''''''''''''''((())))))'''(((((('''&&&&&&''')))((()))*********)))'''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))*********************+++++++++((((((((()))))))))******vvv___OOOFFF<<<:::888888999;;;;;;;;;:::999888777666666666777555444444444444444444555111111111111111111111111222222222111111111111111111111111111111111111111222222333333333333222222222222222222333444555666<<>><<<;;;999888555555444333333333333444555555444444666999<<>>999444111000///000000000111111222222333555444888===BBBGGGRRR\\\kkkxxxzzzsssmmmsss}}}www^^^III???:::777444333333222111111111111222000000000000000000000000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++************************))))))(((((((((&&&'''((()))************'''''''''(((***+++---...))))))******)))(((((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))'''(((((('''%%%%%%&&&((('''(((***+++***)))'''%%%&&&&&&''''''''''''(((((('''''''''((()))*********))))))(((((((((((())))))************++++++++++++((((((((()))))))))******{{{}}}rrr\\\LLLCCC===:::888888999;;;;;;::::::999888777777666666666444444333333333333444444111111111111111111111111000111111111111111111111111111111111111111111111///000111222333333333333000000111222333444555555888@@@JJJUUUcccqqqxxxyyy~~~~~~wwwrrrpppoooooowwwyyy~~~vvvnnnjjjmmm|||wwwnnnggg```[[[RRROOOLLLIIIIIIHHHGGGEEECCCBBB@@@===:::777666666333333333333333444444555888777777888:::===@@@BBBAAABBBCCCDDDEEEEEEDDDDDDAAA>>>:::555222000000000000000000111222444666777888888;;;BBBGGGNNNZZZeeerrr|||{{{vvvsssvvv~~~ssscccOOOAAA;;;999555111666555444222111111000000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,************************)))))))))*********++++++*********++++++***))))))'''''''''((()))+++,,,---&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((('''%%%%%%&&&((('''(((***+++***)))'''%%%''''''((((((((()))))))))&&&&&&'''((()))***++++++***))))))(((((((((((((((************************)))))))))*********++++++zzz}}}qqq[[[KKKBBB===;;;999888999:::::::::777777777666555555444444444333333222222333333444111111111111111111111111//////000111222222222111111111111111111111111111,,,---...000111222222222000000000111222333555555777<<>>===:::666333333333333333333333444555666777888888999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCC<<<:::777333111000111111111111111333555888:::<<<<<<===AAAHHHNNNUUUaaalllvvv~~~zzzwwwxxx~~~^^^SSSDDD<<<:::999444000666555444222111000000000///////////////////////////...---,,,++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---)))))))))***************(((((()))******+++,,,,,,+++++++++++++++***))))))++++++***)))((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((('''&&&&&&(((***((()))*********)))'''&&&''''''(((((()))*********&&&''''''((()))******+++***)))((((((((((((((()))*********))))))))))))))))))))))))*********++++++zzz~~~qqq\\\MMMEEE===;;;999888999::::::999777777777666666555444333333333222222222222333333111111111111111111111111---...000111222222222111111111111111111111111111...///000000111111111111111111000000000222333444666888;;;AAAOOO___hhhjjjrrrtttxxx{{{{{{uuurrrmmmlllooowww}}}~~~wwwpppfff___[[[WWWSSSOOOLLLIIIFFFDDDDDDCCCBBB@@@:::;;;:::888444222333444333333444444666777999999888999;;;===???@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA999888666333111111000000111111222444777;;;???BBBBBBCCCHHHOOOUUU[[[fffqqqxxx}}}xxxxxx~~~yyyfffMMMFFF===888777666444111333222111000000000000000////////////////////////...---,,,+++************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))))))))*********+++((()))))))))))))))))))))((()))***************)))---,,,***)))'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&(((((('''(((***,,,))))))))))))((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******)))((((((((((((((()))***)))))))))(((((((((''''''((((((((()))))))))******zzzrrr^^^PPPHHH>>>;;;999888999::::::999999999999999888777666555333222222222222222222333000000000000000000000000---...000111222222222111000000000000000000000000333333333333333222111111333222000///...000111222444555666:::GGGWWWbbbdddllloootttwww~~~yyyvvvnnnlllmmmsss||||||nnnfff```YYYTTTRRRPPPMMMJJJHHHEEEBBBAAA@@@???===;;;888999:::888555333555777444444444555777999:::;;;:::<<<>>>AAABBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAA@@@888777666444222000//////222222333555999>>>BBBEEEFFFGGGLLLTTTZZZ___jjjtttwww}}}~~~xxxxxx~~~kkkUUUDDD>>>888444444444333111///////////////000111111////////////////////////---,,,+++***))))))))))))---,,,+++******+++,,,---......---,,,+++***)))((((((((())))))*********+++)))))))))(((''''''&&&&&&%%%&&&''')))******************)))((((((((((((((((((((((((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&((((((((())),,,...******)))(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''((((((((()))ttt```NNNDDD???<<<999888999;;;;;;;;;;;;999777777888888666444333333333333333333333333555444222000000111222333000000111111111111000000222111000//////000111111........................222111000000111333444555:::777777;;;@@@GGGRRR\\\aaafffmmmsss|||||||||}}}}}}~~~uuummmhhhmmmrrrwww|||ooofff^^^[[[VVVPPPKKKHHHGGGFFFDDDCCCBBB@@@===;;;999999::::::999666333///+++)))333444555777999;;;===>>>>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBBBBCCCBBB@@@>>>:::777333111000111222222222333555888===CCCHHHLLLMMMRRRWWW[[[^^^eeeooowwwzzz~~~zzz~~~jjjSSSGGG???<<<888555555444333222444333333222111000//////222111000000000111333444*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))+++*********))))))((((((&&&&&&&&&''')))***,,,---************++++++++++++((((((((()))******+++++++++***)))***++++++***)))uuu```OOODDD===;;;888777888999:::999999888666555666555333222333333333333333333333333444222111//////000111222000000000000000000000000111000///......///000000222222222222222222222222111000000///000111222333555222222666:::???JJJSSS___eeekkkqqqxxxuuulllkkknnnssszzzsssgggaaaWWWUUUQQQMMMJJJHHHGGGGGGCCCBBB@@@>>><<<:::888888444555555444444333222111444555666888:::<<<>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCBBB@@@666444222000111222222222222444888===CCCJJJOOORRRVVVZZZ___bbbdddiiiqqqxxx}}}{{{{{{~~~tttZZZGGG@@@<<<999777555555444222111111000000000000000000000......------......///000,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********'''((((((((())))))))))))******))))))((((((''''''*********))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))*********)))))))))((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))******))))))vvvaaaOOOEEE>>>;;;888777888:::::::::;;;999777666555444222000333333333333333333333333222111000///...///000000111111////////////111111//////............//////000000000000000000000000000///////////////000111111......111555999AAAJJJ[[[bbbkkkpppuuutttmmmmmmpppvvv|||~~~|||pppfff^^^ZZZRRRPPPLLLIIIFFFDDDCCCCCC@@@???>>><<<:::888777666222222333333444555666777666666888:::<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDAAA@@@>>><<<888666222222111111111222222333222555999@@@GGGNNNTTTWWW```ccchhhjjjllloootttyyy{{{xxx|||yyy```III===<<<777666555555555444222000.........//////000000000,,,,,,---.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********(((((())))))))))))******''''''((((((((()))))))))++++++***)))((('''&&&&&&,,,++++++***)))(((((('''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))wwwbbbPPPEEE@@@===;;;:::;;;<<<<<<<<<===;;;999888777666444222222222222222222222222222222111000/////////000000222111///......///111222///.........//////000000/////////////////////////////////////////////000222//////222444666===EEETTT^^^jjjrrrwwwvvvsssssstttuuuwwwyyy|||xxxlllbbb\\\WWWUUUPPPNNNKKKGGGCCC???===<<<<<<<<<;;;999888666555444666555444333444555666777888999:::<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGEEECCC@@@>>>===:::666333000111222222111111222222777999===DDDLLLUUU\\\```jjjlllppprrrsssuuuxxx{{{~~~}}}~~~{{{www|||{{{eeeQQQAAA;;;<<<333222222444555444111///////////////////////////---...000111111000///...,,,,,,+++++++++++++++,,,************************+++++++++***************(((((())))))))))))))))))'''''''''((((((((())))))*********)))(((''''''''',,,,,,+++***)))(((((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))(((((($$$$$$%%%&&&''')))***+++((((((((()))))))))************)))(((''''''&&&&&&))))))******)))((()))***xxxcccQQQFFF@@@===:::999:::<<<<<<<<<===;;;999888777666444222222222222222222222222222222222111111000000000000111000...------...000111//////000000111111111111222222222222222222222222//////000000000000000000333000000333444555:::AAAKKKWWWgggssszzz~~~|||wwwqqqqqqrrruuuyyy~~~~~~}}}vvvkkkaaaZZZVVVSSSRRRMMMKKKHHHEEEAAA>>><<<;;;999999888777666555444333777666555555555666777888:::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFF???>>>======>>>===;;;999111222444333222111222444<<<>>>DDDLLLXXXcccnnntttvvvwwwyyy{{{{{{|||~~~}}}{{{{{{|||{{{yyyfffSSSHHH@@@;;;;;;111111111222444333111///222222111000000///......///000111222111111///...************+++,,,---...************************************************))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******)))(((((('''(((((((((((((((((((((((()))((('''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((())))))%%%&&&&&&'''(((***+++,,,))))))*********+++++++++,,,+++******)))(((''''''(((***++++++)))((()))+++yyyeeeRRRFFF===:::777666777999999999;;;999777666555444222000222222222222222222222222222222111111111000000000000000............000000...///000111222222222111000000000000000000000000---...///000111111111111000...///111222111666<<>>===<<<777777666555444444333333444444555666777999;;;<<<======>>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???===:::888666333///,,,111444666555333333666999:::???IIIWWWfffttt~~~}}}{{{|||~~~||||||}}}~~~qqqUUUFFFAAA===888555111000000111222333111000333222222111///......---...////////////...------((()))))))))+++,,,---...************************)))))))))***************))))))((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))),,,++++++***)))(((((('''''')))+++***((('''(((+++zzzeeeSSSGGG<<<999666555666888888888999888666555666555333222111111111111111111111111000000111111000000///...////////////////////////---...///000111111111000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111000...,,,---000000///333888:::BBBQQQaaarrrsssdddcccbbbccciiiqqqzzz}}}|||{{{yyyyyyyyy{{{}}}vvvnnn```\\\WWWRRROOOKKKGGGEEEBBBBBBAAA@@@>>>===;;;:::666555555555444333333333111333555777:::;;;<<<===??????@@@AAACCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>;;;777333000+++'''###000333666555444666<<>>CCCCCCAAA???<<<999666555555555555444444333333333333444666999;;;;;;;;;;;;@@@@@@AAABBBCCCEEEEEEFFFCCCBBBBBBAAA???>>>======777666555555555444222000///222555666666999AAAHHHPPP[[[mmm}}}{{{yyyxxx{{{|||{{{\\\MMM???999777555444444555222000///000222222111---------............///111000...---,,,---......,,,+++******)))*********))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***&&&'''''''''(((((())))))$$$$$$%%%%%%'''(((***+++(((((((((((()))))))))***((((((((((((((('''''''''"""&&&((('''###"""$$$(((zzzeeeSSSGGG===:::888888:::<<<======;;;:::888555333111000000111111222222222333333333111111000000000000111111......////////////......000///...------...///000,,,---...000000...---,,,000///...------...000000.........//////111222222222333;;;KKK\\\nnniiicccZZZVVVXXX```kkkrrr{{{}}}zzzxxxwwwvvvuuuwww{{{~~~|||uuummmggg```ZZZVVVKKKKKKIIIHHHFFFEEECCCCCC======;;;:::999888888888111222333444444444444444666777777888:::<<<>>>???CCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA???===:::999333222000000111222222111222444666777999???IIIQQQ\\\nnn|||vvvsssssssss~~~tttcccDDD@@@:::666444222111000///000111111111///...---////////////............//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++*********))))))((((((***)))))))))(((((((((''''''''''''''''''((())))))))))))((((((''''''&&&&&&((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((())))))((('''''')))+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''{{{fffTTTHHH???<<<:::999:::<<<======888777666444333222222222333333333222222111111111111111000000000000111111......////////////......000///...------...///000...///000111111000///...------------...///111222............//////000111222333888BBBOOO___tttpppiii___XXXWWW]]]eeejjjuuuzzz|||zzzwwwuuutttuuuyyy|||xxxoookkkeee___ZZZVVVQQQMMMJJJIIIGGGFFFDDDBBBAAA@@@===<<<;;;999888777777777222333444444444444444333999999:::;;;<<<>>>@@@@@@EEEDDDDDDCCCCCCDDDEEEEEEAAA@@@>>><<<:::777666555666555444333444555555555555888:::<<>>999555333222111000000000000000000///......////////////.....................---,,,+++)))(((+++++++++++++++++++++++++++******)))(((((())))))*********)))))))))(((((()))))))))((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&((()))***((())))))(((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))|||hhhUUUJJJAAA>>>;;;::::::;;;<<<;;;444333333222222333333444555444333222111000//////111000000//////000000111......////////////......//////............//////...///000111111000///...,,,,,,,,,---...000222222......---------......///333333555:::@@@MMMbbbuuuuuunnnccc\\\ZZZ]]]aaaccclllsss|||~~~|||wwwuuurrrsssvvv{{{~~~uuulllggg```]]]YYYUUUSSSPPPMMMKKKGGGFFFEEECCCAAA???===<<<<<<;;;999888666555555555333444444555555555555555<<<<<<===>>>???@@@AAABBBFFFEEEDDDCCCCCCDDDEEEEEE???===:::777555444333333333333222111111222333444777;;;???CCCHHHRRR```kkkwwwqqqooorrrwwwzzzfffNNN???===:::666333222222111000000000//////......///////////////............---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((''''''(((((()))++++++)))******((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))~~~iiiVVVKKKAAA>>>;;;999999999999888222222222111222222333333333333333222111000000///000000////////////000000......////////////....../////////....../////////------...//////...------,,,,,,------...///000000......---,,,,,,,,,------222333555777888@@@SSSeeevvvxxxqqqhhhbbbaaabbbbbbbbbdddkkkvvv~~~}}}xxxuuuqqqqqqtttxxx|||~~~zzzoooggg```\\\XXXVVVSSSPPPOOONNNLLLJJJEEEDDDCCCAAA>>><<<:::999:::999888666555444333333222333444666777888999999>>>>>>???@@@AAABBBBBBBBBEEEFFFFFFGGGFFFEEEDDDCCC???===999666444333333444000000000000000111444666;;;@@@FFFKKKQQQ\\\lllxxxyyytttoookkkmmmsss{{{mmmVVVEEE;;;999666333111111111000000111000...------...///000//////.........---------------------,,,++++++***------------------------***))))))((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((())))))***+++*********(((&&&%%%&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjWWWLLL@@@===:::777777777666666444333222111111111111111111111111111111111111111000000////////////000000......////////////.........//////////////////...------............------...............---------...------,,,,,,,,,,,,------000444666555888FFFUUUfffwww~~~|||wwwpppmmmllljjjfffbbb___fffrrr|||~~~}}}yyyvvvrrrqqqssswwwzzz{{{|||~~~wwwkkkccc^^^YYYVVVQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBAAA>>><<<:::999888888777666555444333333333111333555888:::<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBEEEHHHIIIHHHEEEAAA>>><<<:::777555333333333444222333444555555888===AAAEEEKKKSSSXXX\\\gggwww{{{pppnnnkkkkkkooowwwpppZZZIII???:::666333111000111111000///000///...------...///000............------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++)))((((((((((((((())))))(((((((((((((((((())))))'''''''''''''''((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&'''''''''''''''''''''&&&&&&'''''''''((((((((()))******(((&&&%%%&&&''')))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&kkkXXXLLL???<<<999666666666555444555444333222111000000000000000000111111111222222000//////......//////000......////////////............////////////......000000000000000000000000......///......---++++++------,,,,,,,,,------...)))+++000333222333<<>>EEEKKKSSS[[[dddhhhjjjqqqzzzooonnnnnnqqqvvv}}}sss[[[III===777555444222000000000111000............---......//////.........------------,,,++++++,,,---------,,,,,,))))))))))))))))))))))))((((((''''''(((((())))))''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$((())))))'''&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$&&&''''''''''''(((((((((kkkXXXKKK???<<<999666666666666555555444333222222111222222111111111111000000000000//////............//////......////////////......---...///000000///...---000000////////////000000,,,---.........---,,,+++---,,,,,,,,,---...///000+++***---000000000666>>>EEESSSeeettttttjjjeeeiiioootttwwwzzz|||~~~~~~}}}|||yyyvvvttttttuuuuuutttrrrtttxxxzzz{{{|||{{{tttooofffaaaZZZUUURRROOOJJJFFFIIIGGGDDDCCCCCCBBBAAA???;;;::::::888777666666555444444444444444555666666888999;;;===???AAABBBBBB@@@AAABBBCCCCCCBBBAAA?????????@@@@@@???<<<999777111111111111111111111111///333888;;;>>>DDDNNNUUU^^^gggpppsssrrrvvv}}}uuuuuuwww{{{xxx___JJJ???999555222333222000000111111///...,,,---....../////////............---------,,,,,,***+++,,,,,,------------))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&$$$###"""'''(((((('''%%%%%%'''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((kkkWWWKKK@@@===999777777888777666444444333333222333333444333333222111000///......//////............//////......////////////......---...///000000///...---......------------......***+++---...///...------,,,,,,,,,---...///000111000------///000000555;;;999EEEVVVfffvvv~~~}}}rrriiilllppprrrssstttuuuwww}}}~~~}}}zzzwwwvvvuuuuuusssrrrnnnqqquuuxxxzzz|||~~~}}}yyytttmmmgggbbb]]]YYYTTTQQQOOOLLLGGGBBBCCCAAA???>>>>>>>>>===<<<888777777666555555444444444333333444555666777888<<<===>>>???AAAAAABBBBBBAAABBBDDDEEEEEECCCAAA@@@???>>><<<:::888777777666///000111222333333222222444999>>>BBBEEEMMMXXX```ccclllvvvxxxuuuwww{{{|||{{{iiiRRRBBB<<<;;;777444444222111000111111///---+++,,,...///000///...---......---------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((()))***&&&'''''''''(((((())))))******)))'''&&&%%%$$$###'''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&$$$"""!!!&&&'''''''''&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&}}}iiiVVVIII===<<<999777555444444444444444444444333222111000000000000000////////////////////////////////////........................,,,------...............------------------------...------,,,,,,------...///...,,,++++++,,,...///...---,,,+++---///222444777<<>><<<:::999888999999666666555444444555777888555666777888999:::;;;<<>>======999888777666555444333222111111222111111333777:::===AAAHHHNNNRRRYYYaaagggoootttwwwvvvqqqooosssxxx}}}zzzkkkXXXKKK>>>999777444111000000000000/////////......,,,---------.........///+++,,,---,,,***)))***+++,,,,,,+++++++++***************************))))))''''''''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''}}}iiiUUUHHH<<<;;;999777555444444444222222222222111000000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,+++***+++---000111222555777;;;CCCTTThhhwww|||sssmmmhhhiiimmmsssxxxyyyrrrllleee___[[[___bbbiiirrr}}}~~~|||{{{zzzxxxvvvuuuuuuuuusssqqqmmmmmmmmmnnnooopppppppppqqqrrruuuwwwyyyzzzzzzyyy{{{|||}}}~~~|||tttqqqlllhhheeeccc```^^^ZZZXXXUUUQQQNNNKKKIIIHHHIIIHHHFFFCCCAAA???>>>>>>>>>===:::888777666666777666666555555555666777888777888999:::<<<===>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999666555444333333222222222111111222222333666;;;???CCCJJJSSSZZZ^^^ccchhhlllqqquuuwwwtttooolllnnnrrrttt{{{wwwcccTTTGGG>>>777777888555111000/////////.........------,,,,,,------------......***+++,,,+++)))((()))***,,,++++++++++++******************))))))(((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''((())))))&&&$$$###%%%((()))***'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&(((''''''''''''''''''(((***)))(((''''''&&&''''''%%%&&&''''''((((((''''''|||hhhTTTGGG<<<:::888666555444444444222222222222222111000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,+++******+++---...000111333444444999GGG\\\kkkzzz}}}rrrjjjeeeeeehhhmmmrrr{{{wwwmmmbbb\\\[[[]]]aaajjjttt~~~~~~}}}{{{yyywwwvvvvvvtttrrrpppmmmmmmmmmmmmmmmmmmnnnnnnkkkmmmpppsssuuuvvvvvvvvvyyyyyyzzz{{{|||~~~|||sssmmmhhheeebbb___]]]\\\YYYXXXTTTRRRPPPMMMIIIGGGEEEEEEEEEDDDBBB@@@>>><<<<<<;;;<<<;;;999666555555555555666555555444555666888999::::::;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>???>>>===;;;999666444333333222111111222222333444444555555666:::@@@DDDIIIQQQ\\\dddiiikkkmmmpppsssvvvwwwtttpppmmmnnnqqqpppyyy}}}~~~ttt```PPPFFF===666222444666444111111///.........------------,,,,,,,,,,,,,,,,,,------***+++,,,+++***)))***+++++++++++++++******************))))))(((''''''''''''''''''((((((((((((((())))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''((()))***---)))$$$"""%%%((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((()))))))))'''&&&((((((''''''''''''((((((***)))((('''''''''''''''%%%&&&''''''((('''''''''|||gggSSSFFF;;;:::888666444444444444333333333333333333222111000000000000////////////------------------------------------------------,,,,,,---//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,---...,,,///000000222;;;LLLYYYnnn|||pppiiidddbbbdddjjjooowww{{{nnneee\\\[[[\\\aaaiiissszzz~~~~~~~~~}}}{{{xxxwwwvvvuuusssqqqooooooooonnnmmmmmmllllllggghhhkkknnnppprrrssssssvvvvvvwwwxxxzzz|||~~~~~~|||yyytttmmmfffaaa\\\YYYVVVUUUTTTSSSPPPOOOPPPOOOLLLJJJGGGEEEDDDCCCBBBAAA???===<<<;;;:::::::::888777555444444444444666555555555666777999:::======>>>???@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<:::;;;;;;:::888555333111111111000000111222444555666777888999;;;>>>DDDGGGPPPXXXdddlllooopppqqqrrrssstttuuussspppnnnoooqqqmmmxxx}}}vvvvvvzzz~~~ppp\\\LLLCCC@@@999333000222333111111222///.........------------,,,,,,,,,,,,,,,,,,++++++,,,---------+++***+++,,,+++++++++*********))))))***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))******222,,,%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%''')))***+++***((('''((((((''''''''''''(((((()))((((((''''''''''''(((%%%&&&''''''((('''''''''|||gggSSSEEE:::999777555444444444555333333444444444333333222000000000000////////////------------------------........................,,,---......//////......------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,///111222222888BBBJJJ```ssszzzqqqkkkfffccccccjjjnnnttt{{{}}}rrrbbb^^^ZZZZZZ^^^eeelllpppyyy}}}~~~|||zzzyyyxxxwwwuuusssqqqqqqpppnnnmmmlllkkkjjjdddeeegggiiikkkmmmoooppprrrrrrssstttvvvyyy|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzzyyywwwuuuppppppnnnlllgggaaa\\\XXXTTTRRRPPPOOOOOONNNKKKIIIJJJIIIGGGEEECCCBBBAAAAAA???>>><<<;;;:::999999999777666555444444444555555888777777777888:::;;;===@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;:::777777666666444333111000111000000000111444666888777:::===???BBBFFFKKKNNNYYY```jjjqqqsssssstttuuuqqqrrrsssrrrpppnnnooopppmmmyyyyyyrrrrrruuuzzzooo[[[JJJ>>>:::<<<777222///111111///000222/////////.........------,,,,,,++++++++++++******,,,---...---+++***+++,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''((()))***+++555...&&&$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((&&&'''((()))***)))(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''|||gggRRREEE:::888777555444444444555222222222333333333222222000000000000////////////........................------------------------,,,,,,------,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------///000111222333777<<<@@@PPPaaavvv|||uuurrrmmmiiigggjjjnnnrrrxxxooohhh___YYYYYY]]]bbbeeeppptttzzz}}}{{{zzzzzzyyywwwuuurrrqqqpppnnnllljjjiiihhhdddccccccdddfffiiikkkmmmnnnnnnnnnooorrruuuxxxzzz|||||||||||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}|||yyywwwuuussspppoooooonnnmmmkkkeeeeeeeeeccc^^^ZZZVVVTTTQQQOOOMMMMMMLLLKKKHHHFFFFFFEEECCCAAA@@@???>>>>>>;;;;;;:::888777777777777555555444333444555666777;;;;;;:::;;;<<<>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===;;;999888777444444333222111000000111111111000111222666999;;;;;;???DDDJJJNNNSSSXXX[[[ccciiiqqquuuvvvvvvxxxyyytttttttttsssqqqpppoooppptttvvvqqqrrruuu|||mmmYYYJJJ???777555888333///...111111///...000000000000/////////......,,,+++++++++************+++,,,---,,,*********+++************))))))))))))(((((())))))***+++++++++)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&'''''''''###%%%''''''&&&&&&&&&'''&&&&&&''''''(((***+++,,,444---&&&$$$(((***((($$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''|||fffRRRDDD999888666555444444444555000111111222222222111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,---------------------,,,,,,+++,,,...111444666CCCSSSgggvvv{{{yyyuuupppnnnkkknnnrrrwwwzzzqqqeee\\\YYY[[[^^^aaabbbgggnnntttwwwyyyzzz{{{}}}|||{{{{{{zzzxxxwwwrrrqqqooommmkkkiiigggfffdddcccaaaaaacccfffjjjlllkkkkkkkkklllooorrrvvvxxx||||||{{{{{{{{{||||||}}}~~~}}}|||{{{{{{|||~~~~~~}}}~~~~~~}}}~~~~~~}}}|||zzzyyywwwwwwvvvuuurrrpppmmmkkkiiihhhhhhhhhgggfff```aaaaaa___[[[WWWUUUSSSLLLJJJIIIHHHHHHFFFCCCAAADDDCCCBBB@@@???>>>======999999888666666555555555444444333333444666777888>>>>>>===>>>???AAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<:::888666444444333222000/////////000111222111111111333777;;;===???DDDLLLSSSYYY___dddgggjjjooouuuxxxxxxyyy{{{}}}yyyyyyxxxvvvtttrrrqqqqqq}}}uuurrrtttxxxiiiXXXGGG???:::555333555...---...222222///---...000000000000////////////,,,+++++++++******))))))***+++,,,+++)))))))))***************))))))))))))(((((()))***+++,,,------))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%'''((((((###%%%''''''&&&&&&&&&'''&&&&&&''''''(((***+++,,,222,,,%%%%%%))),,,)))%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''zzz```LLLCCC<<<;;;999777555333222222111111111111000000000000222111000000111111///.........////////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---))))))*********+++++++++///............000222333@@@DDDPPPbbbxxxwwwpppoookkkjjjooovvv}}}rrrfff]]]YYYYYYZZZ\\\]]]___eeemmmsssuuuuuuyyy|||~~~{{{zzzzzzwwwvvvssspppllljjjhhhhhhhhhfffdddcccccccccbbb```bbbccceeehhhkkknnnpppqqqqqqqqqrrrtttvvvxxxzzz|||yyyzzz{{{{{{zzzyyy{{{|||yyy{{{~~~~~~~~~~~~}}}wwwtttvvv}}}}}}||||||zzzyyyxxxwwwwwwwwwrrrrrrrrrrrrpppmmmkkkjjjeeeffffffeeedddbbb___^^^^^^[[[WWWUUUTTTRRRPPPNNNJJJIIIGGGEEEDDDCCCCCCBBB??????>>>===<<<<<<<<<<<<555555555555555444444444777555444333555888;;;======>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<:::999777555333222222222444222111000111222333333555444222000222666===CCCFFFLLLTTT[[[bbbggglllooowwwxxxzzz{{{|||{{{zzzyyyqqquuuxxxwwwuuuuuuzzzxxxtttvvv~~~ssscccTTTKKK>>>777555444222000444333000---,,,+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))(((&&&$$$######''')))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&(((,,,---+++)))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$######%%%''')))'''$$$!!!!!!###&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%yyy___KKKCCC;;;:::888777555444333333111111111111000000000000000//////000111000...,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,+++++++++******))))))***,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------.....................///000111222555:::EEEUUUhhh|||zzzzzzrrrqqqsssxxx||||||qqqggg```]]][[[\\\XXXUUUVVV\\\dddjjjmmmrrrvvvzzz||||||{{{{{{{{{yyyxxxvvvssspppmmmlllkkkdddcccaaa```aaaaaa```___```aaabbbdddfffhhhjjjjjjllllllnnnooorrrtttvvvxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}|||zzzvvvttttttyyyzzztttsssrrrpppoooooonnnnnnmmmmmmmmmllljjjhhhgggfffbbbbbbaaa```^^^\\\ZZZYYYZZZWWWTTTRRRPPPOOOMMMKKKHHHGGGEEECCCAAA@@@@@@???<<<;;;:::999999888888999666666666666555555555555777666666666777999;;;===???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???===;;;999888555444333222222111111222111000//////000111222333333333333333666<<>>===<<<<<<::::::999888777777777777777777777777777777777777888888999:::;;;;;;<<<===AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;999777555444000000/////////000111111//////...///000222333555555666777999===DDDLLLRRRVVV[[[bbbiiimmmqqqtttvvvyyywwwtttpppnnnlllllllllnnnqqqvvv}}}}}}wwwlll```QQQEEE>>>999444222333444333111////////////////////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&%%%%%%''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))vvv\\\IIIAAA888777666555555555555555111111111111000000000///......///111222111...+++---......//////......---...............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---...///000///......,,,111777===EEETTThhhvvv}}}}}}|||~~~~~~}}}rrrgggaaaWWWUUUSSSPPPNNNMMMKKKJJJUUUZZZbbbjjjpppuuuyyy|||}}}}}}|||zzzwwwssspppnnniiigggeeeccccccbbbaaa___aaaaaaaaa```______^^^^^^______aaaccceeehhhjjjkkknnnqqquuuwwwvvvuuuttttttwwwvvvuuuuuuvvvxxx{{{|||||||||{{{zzzzzzyyyyyyyyy}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwxxxxxxyyywwwwwwvvvuuuuuuuuuvvvvvvxxxwwwvvvttttttuuuvvvwwwvvvvvvvvvuuusssqqqooonnnlllmmmrrrxxx}}}|||vvvppphhhgggfffeeedddcccccccccaaa```^^^]]]\\\\\\\\\]]][[[YYYVVVSSSPPPOOONNNNNNNNNLLLIIIHHHGGGFFFDDDCCCBBBAAA???===<<<::::::999;;;:::999888777777777777777777888888888888999999:::;;;<<<>>>>>>>>>======?????????>>>===;;;999999888888777777555444222111//////.........///000000000000111111111333555777;;;===???BBBGGGMMMUUUZZZ___dddjjjoooqqqrrrtttuuuvvvsssnnniiifffeeefffgggkkkooovvvyyykkk\\\NNNCCC<<<666333111111222333222111////////////---,,,******,,,,,,,,,+++++++++******************************************************************)))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&!!!""""""############"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((&&&$$$!!! !!!"""uuu[[[IIIAAA777777666555555555555555111111111111000000000/////////000111333222000---------............---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++,,,...//////...------///333666777:::EEEVVVdddrrrzzz|||}}}{{{}}}}}}xxxxxx}}}{{{qqqjjj```___[[[UUUNNNHHHCCCAAAFFFKKKTTT\\\dddlllsssxxx}}}}}}~~~~~~|||xxxuuurrrpppmmmiiifffdddbbb___]]]aaaaaa```^^^]]][[[ZZZZZZ[[[\\\\\\^^^```bbbdddfffeeeiiimmmpppppppppppppppsssrrrqqqqqqrrrtttwwwyyyyyyyyyxxxxxxxxxwwwwwwvvv{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||zzzyyyxxxvvvuuuvvvvvvwwwuuutttssssssrrrrrrssssssuuutttssssssrrrsssssstttsssrrrrrrpppooommmkkkjjjkkkkkklllooorrrppplllhhh___^^^]]]\\\[[[ZZZZZZZZZ\\\ZZZYYYXXXWWWWWWXXXYYYXXXVVVSSSPPPMMMLLLKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@@@@???>>><<<;;;:::999999::::::999888777777777777888888888888999999::::::;;;<<<>>>??????>>>===<<<;;;;;;:::999777666444333222222222333333222222111111000000////////////000111222333333333444888;;;AAADDDHHHMMMSSSZZZbbbgggjjjnnnsssvvvvvvtttssssssnnnkkkfffbbbaaabbbeeegggqqquuu}}}wwwhhhXXXIII===777555222222111111222222111000222222222111000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%$$$%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""  ttt[[[IIIAAA777777666555444444444444111111111111000000000000000000///000222222111000------............------++++++******))))))((((((///......------......///)))***++++++---......///+++,,,,,,---------,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,---------------,,,///222333222111888FFFQQQdddnnn|||}}}{{{xxxyyy}}}}}}tttppprrrvvvzzzzzz|||wwwrrrnnneeeYYYMMMEEEBBBAAA>>>AAAGGGNNNUUU^^^ggglllvvvxxx|||~~~~~~}}}zzzxxxssspppkkkhhheeebbb^^^\\\______^^^\\\[[[YYYXXXWWWYYYYYYZZZ[[[\\\^^^___```^^^aaaeeehhhhhhhhhiiijjjnnnmmmmmmmmmooorrruuuwwwttttttuuuuuuuuuuuuttttttxxxxxxxxxxxxxxxyyyyyyyyy||||||}}}}}}}}}}}}||||||xxxwwwuuutttssssssttttttssssssrrrqqqqqqqqqqqqqqqpppooooooooooooooopppppppppooonnnllljjjiiihhhgggiiigggeeeddddddcccaaa___[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@@@@???>>>======;;;::::::999999:::999999888777666666666666777777888888999::::::::::::;;;<<<======<<<:::999555555555444333222111000...///000111111222111111222222111000000000111111111444777888888:::???DDDJJJMMMTTTZZZaaaiiiqqqvvvuuuxxx|||}}}zzzvvvsssqqqfffdddaaa```bbbfffkkkoooxxxjjjYYYJJJ???777444666111111111111111111111111------......//////000000,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((()))))))))))))))***'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))'''$$$ $$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###%%%''''''%%%%%%%%%&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""###$$$%%%&&&ttt[[[JJJBBB888777666555444333333333111111111111000000000000111///---...///111111111,,,------......------,,,,,,,,,+++******)))((((((///......------......///+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,------...///------111;;;BBBOOO[[[lll}}}~~~zzzxxx{{{}}}yyyooojjjkkkooossswwwzzz|||sssfffWWWJJJDDDAAA<<<===???BBBGGGOOOXXX^^^gggkkkqqqxxx|||}}}|||{{{vvvsssnnnkkkhhheeebbb_________^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[[[[]]]___`````````aaabbbeeeeeefffhhhjjjmmmoooqqqnnnoooqqqrrrsssrrrrrrrrrttttttttttttuuuuuuvvvvvvxxxyyyyyyzzzzzzyyyyyyxxxuuutttrrrqqqppppppqqqqqqoooooonnnmmmmmmmmmmmmnnnhhhhhhiiiiiijjjjjjkkkkkklllkkkiiigggfffdddccccccbbb```^^^\\\ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQQQQKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAA???============<<<;;;:::999999888888999999:::;;;:::999888777777777777777777777888999999::::::888888888888777777666555111111111111111000//////...///000000111000000000111000000111111222333444555999>>>AAABBBGGGNNNTTTYYY]]]bbbhhhnnntttzzz~~~|||~~~zzztttooolllccccccdddffflllttt{{{{{{jjjZZZJJJAAA<<<666444555///000000000000000111222++++++******+++---...///------------,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))******&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((ttt\\\JJJCCC888777666555444333333333111111111111000000000000111...,,,,,,---000111111,,,------......------,,,//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))++++++************+++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,---+++,,,,,,,,,,,,000666;;;===III]]]pppzzzmmmeeeeeeiiillltttwww|||uuudddSSSEEE???===<<<<<<<<>>===<<<;;;::::::::::::666666777888999999::::::555555444444333333222222...//////000000000000000000000111111000000///.........///000222444555666999>>>EEEIIILLLRRR[[[bbbhhhkkkooorrrtttxxx{{{~~~}}}~~~xxxqqqkkkgggfffgggiiiooowwwpppZZZJJJ<<<888777222//////---.../////////000222444222111///---,,,---///000......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&''''''$$$""""""%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''((($$$&&&)))(((%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%sssYYYFFF===;;;999666444444555444333111111111111111111111111111000......000000000///......---------......///...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------...---------,,,+++***))))))***+++,,,+++++++++***************))))))*********+++++++++.........////////////000888???JJJZZZmmm~~~|||lllbbbaaadddgggkkknnnrrrxxx}}}uuudddRRREEECCC@@@===<<<>>>AAADDDEEELLLPPPWWW___gggnnnrrruuuqqqqqqrrrqqqnnnkkkfffddddddaaa^^^]]]______]]][[[XXXWWWWWWVVVVVVWWWWWWXXXZZZXXXWWWUUUTTTUUUUUUVVVXXXYYYZZZ\\\___aaabbbcccfffggghhhiiijjjiiihhhhhhjjjjjjlllmmmnnnooooooooorrrssssssrrrpppooopppqqqssspppmmmkkkkkklllkkkjjjjjjiiiiiiiiihhhhhhggggggeeeccc```___aaacccddddddcccbbbaaa^^^\\\YYYXXXWWWYYYXXXVVVSSSPPPLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::999888888666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???===;;;888666555555555333222111000000000000//////......000111222222111000000////////////111111111222444888;;;===@@@HHHSSS]]]fffmmmrrruuu|||zzzyyyzzz}}}}}}xxxrrrnnnkkknnnmmmrrr|||hhhYYYIIIEEE>>>777222/////////111111111111000000000000........................222111...,,,******+++,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$sssYYYFFF===999777444333333444333333111111111111111111111111000...------...//////...------,,,,,,,,,---------,,,---......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++***))))))***++++++******************++++++*********++++++++++++,,,---------.........//////444999AAAMMM\\\mmm~~~tttgggaaaaaabbbiiijjjlllppptttyyy}}}}}}ppp___TTTHHHDDD@@@>>>???AAACCCDDDHHHJJJNNNSSSZZZaaagggjjjjjjlllnnnppppppooommmlllgggdddaaa```aaa```^^^\\\XXXXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[\\\^^^___```aaaaaaaaa``````bbbcccdddeeeggggggggggggkkklllmmmlllkkkjjjkkklllmmmjjjhhhggggggggggggfffeeeeeeeeeeeedddddddddccc___]]][[[[[[\\\]]]]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;:::999888888777777888888888888999999999999999999999999999999888888888777666555444333333222111000//////////////////.........///000111000//////.........//////222222333555888===AAACCCKKKUUUdddqqqzzz}}}yyyuuurrrpppvvvvvv|||lllYYYMMM???<<<888333111111222333000000000/////////..............................++++++***)))***,,,...000,,,++++++******++++++,,,***)))(((((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$sssYYYFFF>>>777555333222333444444333111111111111111111111111///...,,,,,,...///...------,,,,,,+++++++++,,,,,,***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))++++++***))))))***++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///333888>>>HHHXXXlllzzz~~~ooogggcccbbbhhhgggfffgggjjjoootttwww|||}}}qqqhhhTTTOOOIIIEEECCCBBBBBBAAAGGGFFFEEEFFFJJJPPPUUUYYY]]]```dddhhhllloooqqqqqqiiigggdddcccbbbaaa___]]]YYYYYYWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSSSSRRROOOPPPPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^_________bbbcccddddddcccbbbdddeeedddbbb``````aaaaaaaaa```_______________^^^^^^^^^ZZZYYYXXXXXXYYYXXXWWWUUUWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPOOONNNLLLIIIHHHFFFCCCCCCAAA@@@???>>>>>>======>>>??????@@@@@@??????===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999888888888888888777777777777777777777777777777777777333333333333333222111000//////......---......///......------......///000///////////////000111111222333666:::???EEEJJJMMMTTTaaattt}}}zzzyyyxxxxxxlllWWWHHHBBB777555222000///000222333/////////.........------------------------------((((((((((((***,,,...000,,,+++************+++,,,)))((((((''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$sssZZZGGG>>>777555333222333555555444111111111111111111111111000...------...//////......---,,,,,,+++,,,,,,,,,******++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---------------,,,,,,***))))))+++******************+++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,---111555777<<>>===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::999888888777666555555555444444444444444444444444555555444333111000...---------,,,------...//////------------.........///222222222222222222333444222444999???GGGNNNTTTXXXZZZgggzzz||||||||||||}}}~~~nnnZZZJJJ@@@;;;666444222///...---....../////////.........------------------------------,,,,,,+++*********++++++++++++************++++++((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttZZZGGG???888666444333555666666555111111111111111111111111111///......///000000/////////...---------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///............---,,,***************++++++*********(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------************+++++++++,,,+++///333444666>>>LLLWWWeeeqqq}}}vvvrrrqqqjjjgggaaa]]]]]]```eeeiiiooouuu{{{uuulllccc[[[SSSLLLHHHIIIGGGCCC@@@?????????@@@EEEGGGKKKPPPUUU[[[```bbbfffggghhhhhhgggfffeeeeee]]]\\\ZZZYYYWWWVVVUUUUUUQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVXXXUUUTTTSSSTTTVVVWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSTTTTTTSSSOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::;;;<<<>>>????????????>>>===============<<<<<<======<<<<<<;;;;;;::::::777777666555444333333222222222222222222222222222333333333222111///...---------------...///000000,,,------...............333333333333333444555555444888===EEENNNWWW]]]aaa```kkkyyytttvvvzzzlllZZZNNNDDD<<<666555444222000...---------000000000/////////......------------------------///...---,,,+++***))))))************************''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttZZZGGG???999777555444555666666555111111111111111111111111111000......000111000///000//////...------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............------,,,+++)))***++++++++++++***))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++)))---000111222666???FFFXXXeeevvv}}}xxxtttrrriiieee```\\\ZZZ\\\```bbbmmmsss|||~~~wwwppphhh```[[[OOOLLLHHHCCC@@@?????????AAABBBDDDGGGKKKPPPTTTVVV]]]```ccceeeffffffgggiii```___]]][[[ZZZYYYXXXXXXUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRPPPPPPOOOPPPRRRRRRQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQMMMLLLMMMNNNOOOMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<:::999999888555555444333222222111111000000000000000000000000,,,---...///////////////......------...///000000------...////////////...111222222333555666888999===@@@FFFMMMUUU]]]bbbeeegggnnnxxx~~~}}}}}}}}}wwwqqqvvv~~~nnnYYYJJJCCC>>>777222111111111111111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***++++++***))))))'''(((((())))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&tttZZZHHH???:::777444333444444444333111111111111111111111111111///------///000///...000///...---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---------,,,,,,+++)))***++++++++++++***)))******************++++++*********++++++++++++,,,*********+++++++++,,,,,,+++,,,...///000333777:::KKKXXXjjjzzz|||xxxuuusssjjjgggccc___]]]]]]___```hhhnnnwww}}}yyytttccc^^^TTTKKKCCC@@@??????>>>>>>>>>???AAAEEEIIIKKKMMMQQQWWW[[[^^^```ccceeebbbaaa___^^^]]]\\\\\\\\\YYYXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNOOONNNLLLLLLMMMNNNMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAA==============================;;;:::888777555555222222111111000000000///////////////////////////+++,,,---...////////////......---------......///---...///000000000//////000111333666:::>>>AAACCCJJJMMMQQQVVV\\\```dddeeeffflllsssyyy{{{{{{zzzzzzzzz~~~~~~yyyttt|||~~~zzzgggZZZJJJ???:::777555222...///000111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,+++((()))***++++++***)))((((((((()))******)))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&tttZZZHHH@@@999777444333333333222111111111111111111111111111///...,,,,,,...///...---///...---,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++***************))))))*********+++++++++***++++++++++++,,,,,,,,,......------///222555777===III[[[mmm{{{|||yyyvvvvvvllljjjgggdddbbbaaaaaaaaaccciiiqqqwww{{{zzzpppbbbRRRFFF@@@>>>>>>;;;:::999999;;;>>>AAACCC???DDDLLLQQQTTTXXX\\\___cccbbbaaa```___^^^^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGHHHJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>??????????????????<<<<<<:::888666444333222000000000000///////////////////////////////////////000000000//////...---...------,,,,,,------...---...000111111111000///111222666:::@@@EEEJJJLLLTTTVVVYYY\\\___bbbcccdddaaafffnnnsssuuuvvvvvvvvvyyy~~~|||}}}yyy~~~~~~~~~tttgggRRRLLLAAA888444333444666...///000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++***)))(((((()))***++++++***)))((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&ttt[[[GGG>>>999999888777555222000///000///...------...///000000000000...,,,,,,///111666222...,,,---...---,,,+++++++++*********))))))+++************+++,,,---+++++++++***)))(((((('''''''''(((***+++,,,---...************************,,,,,,,,,+++++++++*********************)))((((((******+++,,,,,,---......,,,---............000222666===KKK]]]ooo~~~zzzsssqqqrrrtttllluuu|||yyymmmcccaaaccciiieeeeeekkkrrrwww}}}tttfffZZZPPPIIIEEE@@@===::::::;;;===>>>>>>??????AAADDDHHHMMMRRRUUUZZZ]]]aaaddddddbbb___]]]aaa___\\\XXXVVVUUUUUUUUUTTTUUUVVVVVVTTTQQQOOOMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAABBBCCCCCCAAA???CCCCCCBBB@@@@@@?????????????????????????????????@@@@@@@@@@@@???===<<<;;;888777555333111///...---------,,,,,,,,,,,,++++++//////000000111111222222+++,,,---...////////////---------------......///222333444444333333444555333888>>>BBBFFFMMMXXX```bbbbbbbbb``````bbbeeehhhhhhlllppprrrrrrtttxxx{{{~~~|||~~~||||||~~~pppaaaWWWJJJEEE===777333222111000......//////000000111111---,,,++++++***************++++++++++++***))))))++++++************++++++,,,+++******))))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$"""!!!!!!"""$$$&&&''''''''''''###$$$&&&&&&&&&$$$"""!!!(((''''''&&&%%%######"""(((''''''&&&%%%%%%%%%&&&!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ttt[[[GGG>>>666555555333222000...---444333222111111222333444...000111000///......///222///,,,+++,,,---,,,***+++*********))))))))))))***+++++++++,,,,,,,,,,,,++++++******)))((((((''')))))))))******+++++++++*********************************)))))))))((((((***************)))(((((()))*********+++,,,,,,,,,+++,,,------,,,---///111222888CCCRRRbbbrrr}}}~~~vvvoookkkkkkllloooyyy|||rrrlllkkkfffaaa___ccchhhmmmrrrxxxxxxmmmbbbWWWQQQDDD@@@;;;888888999999999<<<<<<<<<>>>BBBFFFJJJLLLOOORRRWWW\\\```aaaaaaaaacccbbb```]]]\\\[[[[[[[[[VVVVVVVVVUUUTTTQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCBBBDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;999999555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111------...///000000000000000////////////000111111000222555666777888;;;===;;;@@@FFFLLLQQQYYYccckkkkkkjjjhhheeebbbcccgggjjjiiimmmsssuuuvvvwwwzzz}}}}}}}}}~~~||||||ppp___PPPHHHAAA===777444333444444444......//////000000000000......---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******************+++,,,+++******))))))******,,,,,,+++)))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############### """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$sssZZZGGG>>>444444333222111000//////222111111000000111111222,,,///222222000...---------,,,***+++,,,,,,***)))************))))))))))))***+++,,,---------,,,+++++++++******)))(((((((((***************************************************))))))))))))(((((((((***************)))(((((())))))*********************+++,,,,,,++++++---///000333999DDDRRRaaaooowww}}}}}}}}}|||}}}{{{tttlllgggffffffiiissszzzrrrmmmeee^^^ZZZ[[[^^^```dddiiiyyy|||yyymmmaaaYYYIIIDDD>>>999777888888888999999888999;;;>>>AAACCCEEEHHHLLLQQQVVVZZZ]]]___cccccccccddddddddddddccc___^^^]]][[[YYYWWWVVVUUUQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIGGGFFFEEEFFFGGGFFFEEEGGGEEECCCCCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444111000000///...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////////////////000000000000000...............///000000222555888;;;<<>>666666555444333333333333000//////////////////000,,,...000000...,,,,,,,,,*********+++,,,,,,+++***++++++++++++***************+++---......---,,,***************))))))(((((())))))))))))************************************++++++++++++***************************)))((((((******************))))))***+++,,,,,,++++++---///111111444999DDDRRRaaajjjsss{{{yyyzzz{{{}}}}}}||||||}}}zzztttmmmgggeeedddbbbkkkwww}}}tttnnniiiaaaZZZXXXXXXXXXZZZ___jjjnnnttt{{{{{{rrrhhhaaaPPPKKKCCC>>>;;;;;;;;;;;;888777666777888;;;===???BBBBBBDDDGGGKKKOOORRRTTT]]]___bbbfffiiijjjkkkkkkeeedddbbb```^^^]]]\\\\\\UUUTTTRRRPPPNNNMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNLLLJJJKKKLLLMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEHHHFFFCCCBBBDDDFFFGGGGGGDDDCCCAAA???===;;;;;;:::999999999999999999999999999888888777555333111000............------------+++,,,,,,,,,------......,,,,,,------.../////////000000////////////000000////////////000111222333888:::>>>AAACCCFFFIIILLLTTTZZZaaahhhooouuu|||~~~{{{tttlllfffdddfffiiiooouuu{{{~~~~~~~~~}}}zzzyyy|||~~~lllZZZLLLBBB<<<999999666333111111222222111///////////////////////////......---------......------......------,,,+++*********++++++*********++++++***)))))))))))))))((()))))))))))))))******''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppXXXFFF>>>888777666555555555555666111111111222222111111111---...---,,,******,,,---)))+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++---......---+++************)))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***************************************)))((((((+++++++++++++++*********+++,,,---,,,++++++---/////////000222888DDDQQQ[[[ggguuu{{{yyyxxxxxxxxx{{{|||{{{yyytttmmmhhhfffeeegggmmmwww~~~yyynnneee]]]ZZZWWWTTTTTTWWW\\\___eeelllsssxxx{{{}}}~~~}}}}}}}}}|||xxxsssooo[[[UUUMMMEEEAAA>>><<<;;;777666555555777999<<<===>>>>>>>>>???AAADDDHHHJJJRRRUUU[[[aaafffjjjkkkllleeedddbbbaaa___^^^^^^^^^[[[YYYWWWTTTRRRPPPNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGKKKIIIGGGGGGHHHHHHHHHGGGHHHFFFCCCBBBCCCDDDEEEEEEAAA@@@>>><<<:::888777777666666666666666666666666555555555444222000///...........................++++++,,,------...//////.........///000000111111000//////...//////000111333333444555777888:::;;;<<>>777666555333333333444444//////000000000000//////......---***)))))),,,...+++,,,------,,,+++,,,...---,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))******))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))''''''((((((((((((((()))***************)))((((((***+++++++++++++++++++++,,,,,,---,,,++++++,,,...+++,,,---...000777BBBJJJZZZhhhyyy~~~zzzwwwvvvvvvxxx}}}~~~}}}yyytttmmmhhhffffffmmmrrrzzzrrrjjjaaa]]]YYYTTTRRRSSSTTTVVVZZZ___eeekkkooorrrvvvuuuuuuvvvxxxxxxwwwvvvgggaaaXXXPPPIIICCC>>>;;;888777666666777888;;;<<<:::999999999;;;>>>AAACCCFFFIIIOOOVVV\\\```cccdddcccccccccbbbaaa`````````]]]\\\ZZZWWWUUUSSSRRRRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGLLLJJJIIIHHHIIIJJJIIIHHHFFFDDDAAA@@@AAAAAA@@@???<<<;;;999777666555444444333333333333333333333333333333333222111000///...........................***+++,,,---...///000000//////000000111222222222000////////////111333444444555666888;;;===@@@AAACCCGGGLLLQQQVVV\\\aaaeeeeeejjjqqqyyy{{{sssnnnlllmmmoooyyy}}}||||||{{{xxxvvvyyywww___VVVJJJ???777444222222333222111222444444333222/////////............---++++++*********+++,,,,,,------......------,,,+++)))***+++,,,,,,+++***)))******)))(((((((((((())))))))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&mmmWWWEEE>>>888666444222222222333333---...////////////...------...///...,,,+++,,,...,,,------,,,)))))),,,...+++++++++*********))))))+++++++++******))))))))))))))))))))))))))))))***'''''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((())))))***************)))(((((((((((())))))***+++++++++++++++,,,+++))))))+++,,,(((+++---...---000777===IIIXXXjjjwww{{{wwwtttsssvvvzzzwwwpppjjjhhhgggnnnssszzzwwwooohhhddd___XXXTTTTTTSSSSSSTTTVVVZZZ___dddggglllkkkkkkmmmppprrrsssrrrooojjjccc\\\VVVOOOJJJFFF???>>><<<:::::::::<<<===999888777777888:::;;;===<<>>===;;;999777666555333222222111111111111111111111111111111111111111111111000//////........................******+++---...000111111//////000000111222222333111111000000222444666888999:::<<>>888444222000////////////111444444333222//////.........---------***************+++,,,,,,---------------,,,++++++(((***+++,,,,,,+++***(((******)))(((((((((((((((******))))))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&mmmVVVEEE>>>:::888666333222222333444111222333444444333222111---///111222000...---------------+++((((((+++...))))))))))))((((((((((((++++++***)))(((((()))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))******++++++***************)))((((((&&&''''''((()))******+++)))***+++***(((((()))+++(((,,,000000...///333777<<>>>>>>>>???<<<;;;999777666666666777888:::===AAAEEEHHHKKKLLLKKKMMMOOOQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSUUUWWWZZZ[[[\\\]]]]]]\\\ZZZZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUNNNMMMMMMLLLKKKJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBBBB@@@???>>>===;;;888555444333222111000000000000000000000000000000000000000000111111111111000000......------------,,,,,,******+++---///000111222//////000000111111222222333222222222444666999;;;CCCDDDGGGJJJOOOSSSVVVXXX^^^```cccddddddfffhhhjjjiiinnnwww~~~|||~~~xxxzzz{{{{{{{{{tttbbbRRRGGG???<<<888666555444333222/////////111333333111/////////.........---------+++*********++++++,,,---,,,,,,------,,,,,,+++***((()))+++,,,,,,+++)))(((******)))((((((((((((((('''(((((()))***+++++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''''''''%%%$$$###""""""###$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''(((((('''''''''''''''((()))***###%%%(((+++,,,---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}hhhRRRCCC<<<777666555444444333444444000///......//////...---------......------,,,+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---+++((('''((()))))))))***************)))((((((((((((((((((((()))******'''''''''''''''((())))))'''(((***+++***)))'''&&&******))))))))))))******...---,,,***)))'''&&&%%%""")))***(((%%%''')))+++***)))***---/////////999???JJJZZZjjjwww~~~|||zzzyyyvvvxxxzzz~~~|||wwwrrroootttuuuwwwyyy{{{{{{{{{zzzyyyxxxvvvooohhhbbb```aaa^^^___]]]ZZZ[[[]]][[[WWWYYY]]]cccjjjnnnooolllhhhssspppnnnllljjjiiigggfffbbb]]]UUUOOOKKKHHHDDDAAA:::<<<===;;;777555555777666888999:::;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQPPPSSSXXX\\\_________^^^```______^^^]]]\\\\\\[[[\\\\\\\\\\\\ZZZWWWTTTRRRNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@???????????????===;;;999777555444444555333000///...000222444111111000000//////......000///...------...///000...............---------..................//////+++,,,------------///111222555777999:::>>>DDDHHHKKKMMMQQQVVV[[[___aaaccchhhgggfffggghhhiiihhhgggkkkoooxxx|||}}}~~~|||zzzuuuuuuuuuzzzyyyiii^^^RRRFFF===666555222111000000111222000000000///////////////000...,,,---//////---+++,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((******)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((+++)))(((&&&&&&''')))***%%%(((,,,///000...***(((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""yyy|||fffQQQBBB<<<666555444333333222222222111000...///000000///---//////000000//////...---......------,,,,,,,,,,,,******))))))))))))******///,,,***)))***+++++++++***************)))((((((((((((((((((((()))******)))((((((((((((((())))))'''((()))******)))'''&&&******))))))))))))***************)))))))))(((((($$$(((,,,---+++))))))***+++))))))***,,,...///...///555???KKKXXXccclllqqqwww}}}~~~|||}}}~~~}}}{{{~~~|||vvvuuuuuuvvvxxxyyyyyyzzzzzzyyyyyywwwqqqjjjeeedddeeehhhlllllliiigggfffccc^^^___aaaeeejjjnnnnnnkkkhhhkkkjjjiiijjjlllnnnpppppprrrooojjjeee___WWWNNNHHHFFFEEEBBB>>>;;;888777777555555666666666777999:::;;;<<<>>>@@@@@@@@@???>>>??????@@@AAACCCEEEGGGHHHMMMPPPUUUZZZ]]]^^^]]]\\\___^^^]]][[[ZZZZZZYYYYYYWWWXXXXXXWWWUUURRRPPPNNNIIIGGGDDDAAA???>>>>>>???AAA@@@???===<<<;;;;;;;;;===<<<;;;:::999999999999999888666444333111111000111000///------...000111111111111000000/////////000000000///...---,,,+++...---------------------..................//////...///000000000111333666555888;;;===AAAFFFNNNSSS[[[\\\___cccgggjjjlllmmmkkkjjjiiiiiiiiiiiihhhggglllrrr|||~~~zzzzzzzzzwwwtttrrrsssuuu{{{vvvcccUUULLLDDD<<<666666444222000000000111222000111111111111000000000///---,,,,,,......---+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++************((())))))))))))(((''''''))))))((((((((((((((()))))))))******))))))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((***---///...,,,***))))))***+++(((+++...000///,,,(((&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$#########yyytttyyycccOOOAAA<<<555444333222111111111111222000//////000111///...//////000000//////...---------,,,,,,,,,,,,,,,+++******))))))))))))******...,,,))))))***+++++++++)))************))))))(((((((((((((((((()))*********))))))((((((((())))))&&&'''((()))))))))((('''***))))))(((((())))))***''''''((())))))***++++++++++++,,,,,,,,,++++++******)))((())),,,......---+++000888???GGGPPP[[[bbblllttt{{{|||~~~yyyxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwsssnnnkkkjjjkkkssszzz|||wwwrrrmmmgggffffffgggiiikkkkkkiiigggeeefffgggiiimmmrrrvvvxxx~~~~~~}}}wwwmmmaaaXXXUUUOOOHHHCCCAAA???<<<999888777666555555555555555444666999<<<<<<;;;999888888999:::<<<>>>??????@@@GGGJJJPPPUUUYYYYYYXXXWWWXXXVVVSSSPPPOOONNNOOOOOOOOOPPPPPPOOOMMMKKKIIIGGGBBBAAA>>><<<:::999999:::AAA???<<<999777777777888999888777666444444333333444444222111000000//////////////////////////////111111111111111000000000///000111222111///---+++////////////////////////111111000000000000111111000222444444555666999;;;:::===AAAFFFLLLUUU^^^dddiiijjjkkklllmmmnnnoooooommmmmmlllkkkjjjiiihhhhhhmmmttt{{{yyywwwssspppppprrrwwwmmmbbbRRRFFFAAA===999666444333222000000000111111000111222333333333222111///---,,,,,,------,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))******))))))((('''***************+++++++++***++++++++++++***))))))************************((((((((((((((('''''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''((()))+++...111444222000...---,,,,,,---,,,...///000...***&&&###&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$~~~tttqqqwwwbbbNNNBBB===555444333222222111111111222111000000111111000///---------...------,,,+++************************,,,,,,++++++++++++,,,,,,+++)))''''''((())))))((())))))************)))(((((((((((((((((())))))***))))))((('''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))&&&''''''((()))***+++++++++***((((((***+++***)))***)))((()))+++------,,,+++000444777:::AAAKKKTTT___hhhpppuuu{{{}}}yyywwwwwwxxxyyy{{{zzzwwwtttrrrpppqqqqqqzzz|||uuupppkkkiiigggfffggggggfffdddffffffggghhhkkkpppuuuyyy~~~wwwpppfff\\\QQQKKKJJJIIIDDD??????===;;;999999888777666333555777999;;;;;;;;;:::666777999;;;=========<<<@@@CCCIIINNNQQQQQQPPPOOOPPPMMMJJJFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@===<<<;;;::::::::::::;;;???===:::777666777888999999888777555444333333222333333222111111111111111///000111222222222111000111111111111111222222222000111222444444444333333111222222222333333444444555555444333222333444444222444666777888:::===@@@BBBEEEJJJRRR[[[eeeoootttvvvuuusssqqqooommmlllkkkkkkllllllllljjjjjjjjjkkkkkksss|||zzzxxxuuusssrrrvvv}}}vvvmmm]]]TTTIIIBBB>>>===:::888333222111000000000000111000222444555666555444333///...---------------,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++***************)))(((((()))******+++++++++++++++***************))))))(((++++++++++++++++++++++++(((((((((((((((((((((((($$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))+++...000333222111000////////////---...///...,,,)))&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%}}}ssspppwwwbbbNNNBBB>>>666555444333222222222222222111000000111111000///---------...------,,,+++************************,,,,,,++++++++++++,,,,,,)))((('''''')))))))))(((((())))))*********))))))((((((((((((((())))))***(((((('''&&&&&&''''''''')))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((())))))))))))(((&&&''')))+++++++++***)))((((((***,,,,,,+++(((+++.........222;;;BBBJJJTTT^^^fffppp~~~|||{{{{{{|||}}}{{{xxxvvvuuuvvvwwwwww~~~|||vvvllliiieeebbbbbbcccbbbbbbeeefffffffffgggkkkqqqvvv{{{pppbbb[[[YYYVVVPPPJJJFFFCCC???>>>===<<<:::777555555555777999;;;>>>@@@777888:::<<<<<<<<<<<<;;;;;;===AAAEEEGGGGGGFFFEEELLLIIIFFFBBB@@@@@@AAABBB============<<<;;;:::999777777888888999:::;;;<<<:::999666555444666888:::888777666444333222222222222111111000000111111222---///000222222222111000000000111111222222222333444444444555666777888999444444555666777777888888888777555444444444555666444666999;;;===@@@CCCFFFKKKOOOVVVaaalllvvv~~~|||wwwrrrmmmjjjiiifffhhhkkkkkkkkkkkkmmmpppkkkrrr~~~}}}{{{zzzzzzzzzzzzzzz}}}nnn```VVVJJJEEE???<<<:::888444111111111000000000000000000///111555777888777555444////////////...------...------,,,,,,,,,+++++++++***++++++******)))(((''',,,,,,,,,+++++++++*********************)))(((((('''((()))******)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''(((***,,,///////////////000000000,,,,,,,,,,,,+++)))'''%%%%%%$$$$$$$$$$$$$$$######$$$######""""""######$$$######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%uuurrrwwwbbbNNNBBB===666555444333333222222222222000//////000111///...//////000000//////...---,,,---------------......******))))))))))))*********)))((()))+++,,,+++)))((())))))************)))((((((((((((((()))******'''''''''''''''((())))))---,,,+++***)))((((((((()))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))***+++,,,---***((('''(((***++++++***(((***+++++++++---111666:::DDDOOOXXXfffyyy~~~zzzyyyzzz|||}}}}}}~~~vvviiifffaaa______aaaaaaaaabbbccccccaaaaaafffnnntttuuummmjjjgggaaa[[[QQQLLLGGGDDDCCCAAA===999999888777666888;;;???AAA888888999::::::::::::::::::;;;<<<===>>>======<<>>>>>888999:::;;;<<<===>>>???<<<:::888666666666888999;;;>>>AAADDDFFFIIINNNQQQVVV\\\fffsss~~~wwwpppkkkgggeeecccfffjjjkkkkkkmmmqqqtttnnnuuu~~~|||zzzyyy{{{~~~ttteeeXXXLLLEEE===;;;888777555333000---///000000000////////////...111555888:::888666444...///000///---,,,---...,,,,,,,,,+++++++++******)))*********)))(((''''''+++++++++*********))))))))))))******))))))((('''&&&'''(((((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((())),,,,,,------.../////////*********)))(((''''''&&&$$$$$$$$$$$$$$$$$$############""""""""""""###############""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%xxxsssvvvaaaNNN@@@;;;555444333222111111111111111000...///000000///---//////000000//////...---------........./////////******))))))))))))******)))(((((()))+++,,,+++)))(((((()))***************((((((((((((((()))******(((((((((((()))+++,,,---000///---,,,***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((+++---,,,)))(((***,,,***((('''''')))******))))))***+++,,,---.........000999AAAIIIWWWjjj|||~~~}}}yyyooofffccc___^^^___aaabbbcccaaaaaa```]]]\\\___gggooo~~~yyyxxxwwwtttqqqeee___WWWSSSPPPLLLFFFAAA???>>><<<<<<<<<<<<>>>???999999999999999999:::;;;<<<;;;:::888777777777777777666555333222222111111222222111111000111111111...///000111222222222333000000//////...//////000///......------...............------,,,------...+++,,,---...////////////------...///111222222333555999@@@GGGKKKMMMLLLKKKBBBBBBCCCEEEFFFGGGIIIIIICCCBBB???===<<<===???@@@FFFIIILLLOOORRRVVV[[[^^^aaahhhuuuzzzssslllhhheeeccccccggglllmmmmmmnnnssswwwwww|||~~~}}}|||~~~kkkZZZNNNEEE???;;;888666555333333222111111.../////////////////////,,,000555999:::999666444+++---...---+++***+++---++++++*********)))))))))))))))*********))))))(((*********)))))))))((((((((())))))))))))(((''''''&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&((()))+++,,,,,,---------,,,,,,***)))((('''&&&%%%%%%$$$##################$$$$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%zzzsssuuuaaaMMM>>>999444333222111000000000000000///......//////...---------......------,,,+++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,'''&&&&&&''')))***)))'''(((((()))***************((((((((((((((()))******((())))))***+++---...///222111///---***)))((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''+++...,,,'''%%%&&&******((('''''')))******)))''''''(((+++---,,,***'''(((///555999DDDWWWhhhqqq|||~~~}}}rrrgggdddaaa^^^^^^```bbbddddddcccccc```[[[WWWZZZaaahhh|||||||||wwwpppgggaaa]]]XXXPPPJJJDDDDDDCCCBBBAAA???===<<<<<<;;;:::999999:::;;;<<>>999555444333222111111111111.........///////////////...---,,,+++,,,,,,...///,,,,,,++++++***)))(((((()))***,,,------,,,***)))((())))))*********))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((---+++)))'''(((+++///111555444111---***'''%%%%%%(((((())))))))))))((((((((())))))))))))(((((('''%%%&&&)))******)))&&&%%%"""&&&%%%&&&+++,,,)))000...---+++***++++++,,,//////000333:::FFFSSS\\\iiioooxxx}}}yyynnngggdddcccaaa^^^^^^```fffjjjjjjgggccc^^^[[[\\\aaaeeewww~~~}}}||||||yyyxxxxxx{{{~~~}}}wwwoooeee\\\VVVUUUSSSPPPLLLIIIFFFDDDCCC@@@>>>:::888888888888777???<<<888666444333000...444333333333444333111///////////////000000000000333111///......///111222222111000/////////000111000///...------...000111111000...,,,++++++,,,,,,)))************,,,///111,,,...000111222222444666666@@@OOO___hhhhhhbbb]]]SSSQQQOOOPPPRRRUUUVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPVVVYYY^^^bbbggglllrrrvvvyyy|||uuummmllljjjggghhhmmmlllppptttuuuuuuwww~~~sss___UUUHHH???;;;999666444000000000000111111111111000000000///...,,,+++***---000555888999777444111......---,,,++++++++++++***+++,,,+++***))))))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&$$$!!!&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%(((+++,,,...///...+++(((((()))***))))))'''&&&%%%$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$wwwrrr{{{rrr]]]JJJ>>>:::555444333222111111111111.../////////////////////...---,,,,,,,,,,,,---...,,,,,,++++++***))))))((()))***,,,------,,,***)))+++++++++++++++***)))((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((***((('''&&&'''(((+++,,,000///---+++)))'''&&&&&&******++++++++++++******&&&'''((((((((((((''''''((((((((((((((((((((((((&&&+++,,,((((((+++---+++***))))))))))))******+++,,,,,,,,,...333;;;FFFMMM[[[cccnnnxxx~~~}}}wwwoooiiiaaa```^^^]]]]]]bbbiiinnnqqqooojjjeee```^^^___aaakkkpppuuuvvvrrrnnnmmmnnnlllmmmooosssxxx~~~~~~vvvnnniiieeeeeeccc```[[[TTTNNNKKKGGGDDD@@@>>>===>>>===<<<;;;999777777777777666555333111000000000000///---000000/////////.........000///...------...//////333333222111111111222333111000...,,,,,,---...///000///...............///---......------...000222///111222222222333666888;;;EEETTTbbbhhhfff^^^WWWQQQPPPOOOQQQUUUZZZ]]]^^^XXXXXXWWWWWWWWWXXXYYYYYY]]]```eeeiiimmmrrrwww{{{{{{tttmmmhhhiiijjjiiikkkpppppptttyyy|||}}}}}}jjj^^^SSSKKK@@@:::888777444222//////000000000111111111.........///......---,,,...///111222333333222222...---,,,+++************((()))***)))((('''''')))))))))))))))))))))))))))******))))))((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$%%%%%%'''(((((()))))))))((('''''')))+++*********)))((('''&&&&&&)))(((((('''&&&%%%$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrqqq|||qqq]]]JJJ>>>:::555444333222111111111111//////////////////......------,,,,,,,,,,,,------,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))---------,,,+++***(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((())),,,+++***)))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((('''+++)))(((&&&&&&((()))+++))),,,+++&&&%%%(((++++++'''(((((())))))))))))(((************,,,111777<<>>777444333333111/////////000000000000111111,,,,,,---.../////////......---,,,+++,,,...000222---,,,+++***))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((******%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''((((((***++++++***))))))***(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$########################$$$######""""""######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$uuurrrtttqqq]]]JJJ???:::444444333222111111111111////////////............------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))+++++++++++++++***)))((((((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))((((((******))))))))))))******%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))***)))(((''''''((()))***&&&'''(((&&&&&&'''***+++)))***+++++++++***((('''+++,,,,,,++++++,,,000333999@@@LLLXXXbbbiiiooorrruuuuuuwwwyyy|||}}}~~~~~~{{{|||~~~|||yyyuuuqqqmmmkkkgggcccaaaeeekkkpppwwwyyy{{{zzzvvvqqqnnnllleeedddbbb]]]XXXUUUUUUVVVSSSXXX]]]bbbhhhttt}}}tttooohhhccc\\\WWWSSSQQQPPPNNNKKKIIIEEECCC@@@===999666888555222111222333333333111111111111000000000000000111111222222222222111222111111222222222333333666555333000///...------,,,------...............,,,---.........000333555999999999999999<<>>AAABBBCCCCCCCCCDDDGGGLLLPPPYYY]]]aaacccccccccdddeee]]]dddqqq~~~~~~wwwuuuqqqnnnkkkkkkkkkkkknnnpppssstttvvvyyy|||zzzrrrnnnjjjooowwwvvvdddUUUJJJCCC???<<<555333222111111111///......////////////000000000.........///......---,,,,,,++++++++++++,,,,,,---++++++***)))((((((((((((***+++,,,+++)))))))))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''***,,,---,,,***)))))))))))))))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################{{{{{{{{{}}}qqq]]]KKK???;;;555444333222111111111111000000000///......------,,,---------,,,+++***)))************************************************%%%%%%'''((()))*********(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''((()))*********)))''''''((((((((((((''''''((('''))),,,)))$$$"""$$$!!!"""$$$''')))+++,,,---***++++++***))))))+++...---///333888???HHHSSSZZZdddiiiqqqwww{{{}}}~~~{{{wwwooonnnkkkhhhfffhhhlllppppppuuu}}}xxxtttlllddd^^^ZZZYYYXXXTTTTTTTTTSSSVVV___kkksss~~~{{{xxxxxxzzz~~~yyyuuurrrpppoookkkhhhccc^^^YYYRRRKKKFFF>>><<<999888999:::999888444444444555555555666666666666666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777555444333333333222111222333555666:::<<<>>>@@@BBBFFFKKKNNNQQQRRRRRRRRRSSSUUUYYY\\\```bbbdddddddddgggmmmrrrkkktttuuussspppnnnmmmnnnpppqqqsssuuuwwwxxxyyyzzz}}}}}}{{{{{{|||~~~iii^^^OOOCCC===;;;;;;:::444333333222111111000///......////////////000000.../////////...---,,,,,,++++++,,,------,,,,,,+++,,,+++***)))((((((((((((((()))***)))((('''''')))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&(((+++,,,***((((((((())),,,///000---+++))))))'''&&&&&&&&&%%%%%%$$$$$$########################!!!""""""######""""""!!!""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################{{{|||}}}qqq]]]KKK@@@<<<555444333222111111111111111000000///......------,,,,,,------,,,+++)))(((******************************))))))))))))******&&&'''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((('''((('''&&&%%%%%%&&&'''((('''%%%%%%(((%%% $$$%%%%%%&&&'''(((***+++,,,***+++***)))((((((***---+++,,,...000444;;;CCCHHHPPPXXXdddnnnuuuxxx{{{}}}tttsssqqqnnnkkkkkknnnppprrrwww~~~}}}xxxqqqjjjeeebbb``````[[[WWWSSSQQQSSSXXX```eeeooorrruuussspppnnnpppsssuuu||||||{{{zzzzzz{{{xxxsssnnnhhh```XXXSSSLLLJJJIIIIIIIIIIIIHHHFFFAAAAAA@@@@@@???>>>======>>>======<<<===???@@@AAABBBCCCDDDFFFFFFFFFFFFFFFIIIHHHGGGFFFDDDBBB@@@???>>>===<<<<<<>>>BBBFFFHHHKKKMMMOOOQQQSSSWWW[[[___cccddddddcccaaaaaacccdddcccfffhhhhhhhhhlllttt{{{zzzuuussspppnnnmmmnnnqqqrrrvvvwwwyyyyyyyyyzzz}}}{{{ooofffSSSKKKBBB;;;999888777555111222222111000000111111........./////////000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&&&&&&&''')))%%%%%%$$$$$$$$$$$$$$$%%%%%%'''))))))'''&&&&&&'''&&&---333444...)))'''((()))(((((('''&&&%%%$$$$$$######################## !!!"""######"""!!! """""""""######$$$&&&&&&################################################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################~~~{{{~~~}}}qqq]]]KKK@@@<<<555444333222111111111111111000000///...---------,,,,,,------,,,+++)))(((******************++++++******))))))))))))******)))************))))))((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---'''''''''((()))***+++,,,((())))))))))))))))))((('''''''''(((''''''&&&&&&***'''$$$""""""$$$'''***)))%%%%%%((((((%%%(((...///---+++***)))((())))))------,,,***((((((+++---)))***,,,---///333888<<<===HHHWWWeeemmmssswwwyyy~~~}}}~~~}}}|||yyytttpppnnnnnnooovvvzzz~~~zzzsssnnnjjjhhhgggfffaaa\\\UUURRRSSSXXX\\\^^^bbbfffjjjiiiffffffiiimmmnnnvvv}}}||||||}}}}}}wwwvvvuuuuuutttqqqmmmjjj[[[ZZZYYYYYYZZZYYYWWWUUUOOONNNLLLKKKIIIGGGEEEEEEEEEDDDCCCBBBCCCEEEHHHIIINNNOOOQQQSSSSSSSSSSSSRRRTTTSSSSSSQQQPPPNNNLLLKKKPPPNNNMMMNNNQQQWWW]]]``````bbbdddeeefffiiimmmqqqoooppppppnnnkkkiiiiiiiiidddhhhlllllllllpppwww~~~xxxuuuqqqnnnlllmmmnnnpppuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~rrrdddWWWOOOGGGCCC>>>;;;:::888444111//////000000//////111333............/////////000***+++,,,...///000000000...,,,+++*********,,,------,,,+++***))))))))))))***+++,,,+++***))))))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###---555555...&&&%%%'''******)))(((&&&%%%$$$$$$######################## !!!"""######"""!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""{{{yyy~~~rrr]]]JJJ@@@>>>999777444333333222///---333000......//////---***++++++,,,---...000000111******************++++++))),,,---,,,(((&&&&&&(((***'''&&&'''***+++***((((((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%#########%%%&&&))))))))))))((((((((((((***'''!!!"""%%%%%%''')))+++,,,***((('''&&&'''((()))******)))((()))(((&&&%%%&&&''')))+++))))))(((((()))+++---...888===EEEOOOYYYdddnnntttvvvxxx{{{~~~{{{uuurrrtttvvvyyy|||{{{xxxvvvtttqqqnnnlllmmmnnnoooeeebbb\\\XXXVVVXXX[[[]]]aaaaaa```aaabbbeeehhhjjjfffmmmzzz|||xxxwwwxxxyyyzzzxxxxxxyyy{{{|||zzzvvvsssnnnnnnnnnnnnmmmmmmmmmmmmjjjgggbbb___^^^\\\[[[YYYWWWVVVSSSPPPNNNOOORRRUUU]]]___bbbeeeffffffeeedddeeedddcccbbbaaaaaaaaaaaa[[[```bbb```bbbjjjqqqtttyyyvvvrrrnnnnnnrrrvvvyyyzzzxxxvvvuuutttsssqqqooohhhffffffiiilllpppyyyuuuqqqllljjjkkknnnqqqrrrssssssrrrqqqqqqsssxxx{{{~~~}}}wwwhhh]]]SSSIIIAAA===<<<;;;999666333000///////////////............222000---******,,,...000...---,,,+++***+++,,,,,,******))))))******+++,,,---------,,,+++***)))(((+++)))'''(((+++,,,***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))***(((%%%###"""###$$$&&&!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$############"""&&&$$$!!!"""$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######""" !!!!!!""""""######zzzyyy}}}ttt^^^KKK@@@===666555333333333333111000111///---...000000///---------------------------************************)))+++---,,,***((()))***,,,***))))))++++++)))&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))'''&&&'''((()))*********)))(((''''''&&&&&&'''((()))******))))))))))))***,,,---111555;;;CCCLLLUUU___eeepppsssxxx|||}}}xxxwwwxxxyyy{{{~~~~~~{{{xxxuuuuuussspppnnnllllllmmmnnngggeeeaaa^^^\\\^^^```bbbcccbbbaaa```aaabbbdddeeeeeejjjsss}}}xxxsssooonnnoooooopppqqqsssvvvzzz}}}}}}{{{xxxvvvvvvwwwwwwxxxyyyyyyyyywwwtttqqqnnnmmmkkkiiigggbbbaaa^^^[[[ZZZ\\\```dddkkkmmmpppsssttttttsssrrrqqqpppooommmkkkjjjiiihhhccchhhjjjiiikkkttt|||~~~yyytttrrrsssvvvxxxxxxvvvsssrrrrrrqqqooommmfffddddddhhhlllqqq{{{zzzooollliiiggghhhlllppprrruuuuuuttttttuuuyyy{{{~~~rrrbbbUUUMMMFFF>>>888999999888777666444222111000000/////////.........111///---++++++,,,...///...---,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((+++)))'''(((***+++***(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$""""""##################""""""""""""""""""""""""#########################################################"""""""""!!!!!!%%%$$$"""  """###%%%%%%&&&&&&%%%%%%$$$###"""###############"""""""""""""""#########$$$$$$zzzyyy~~~vvv```LLL@@@<<<555333222222444444333111///------...000000000//////......---,,,+++******************************)))***++++++))))))***+++,,,,,,,,,,,,,,,+++'''%%%******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%&&&&&&'''''''''''')))************))))))(((&&&&&&''''''((())))))*********)))))))))******+++***---111666===EEEMMMSSSaaagggooovvv{{{|||zzz}}}~~~~~~|||yyyuuussssssqqqooommmkkkkkkkkkllliiihhhfffeeedddeeeggghhhgggfffdddcccbbbbbbccccccccceeejjjrrryyy}}}|||yyyooolllhhhffffffgggffffffhhhkkkpppxxx~~~}}}zzz{{{|||~~~~~~|||{{{yyyuuurrrmmmllljjjhhhhhhlllqqqvvvzzz{{{~~~~~~{{{{{{zzzxxxvvvrrrooonnnlllpppqqqpppuuu~~~yyyuuussstttuuutttrrrooonnnnnnmmmllljjjdddbbbccchhhmmmsss}}}xxxqqqhhhgggeeeeeegggkkkooorrrxxxyyyzzz|||~~~|||ddd[[[OOOFFFBBB???999555555555666666666555444444000000000000///////////////......---,,,---------------,,,++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,+++***))))))***)))((((((******)))(((''''''''''''''''''''''''))))))(((((((((((())))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$$$$###"""""""""######%%%%%%&&&&&&%%%%%%$$$###!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$|||{{{wwwaaaMMM@@@<<<555333222222333444222111///........./////////......------,,,+++***))))))+++++++++***************)))))))))(((''''''(((((()))***,,,------***'''%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((&&&%%%'''&&&%%%%%%%%%&&&((((((+++++++++******)))((((((%%%&&&'''((())))))))))))*********)))))))))))))))***+++---000333:::AAAFFFNNNVVVaaammmvvv|||~~~zzzvvvtttqqqpppooommmkkkjjjiiiiiiiiiiiiiiiiiikkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjdddcccdddhhhnnnqqqqqqpppcccaaa```___aaaaaaaaa``````dddkkksss{{{~~~xxxyyy{{{~~~~~~|||xxxuuurrrqqqqqqppprrrwww~~~~~~|||||||||{{{yyyuuurrrpppooorrrssssssyyyyyytttqqqpppooopppmmmkkkjjjkkkkkkjjjiiieeedddgggnnnrrruuu{{{zzzrrroooffffffggghhhjjjmmmrrruuu|||pppcccRRRKKKCCC>>>===;;;888555333333444444444444444333111111000000000/////////---.........------,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++,,,+++++++++++++++***))))))))))))(((((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! &&&%%%%%%$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$########################"""!!!!!! !!!!!!""""""""""""!!!######$$$$$$$$$$$$$$$$$$~~~~~~vvvaaaMMM@@@;;;777555333333333333111///000000000///...---------+++++++++++++++++++++++++++++++++*********)))))),,,+++)))(((((((((((('''%%%(((***,,,+++***((('''&&&'''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%(((((())))))***+++,,,,,,&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))***++++++***))))))(((((((((&&&''''''((()))((((((((())))))******)))))))))(((***+++,,,---///222888;;;???GGGTTTbbbnnnxxx|||xxxuuusssrrrqqqooommmkkkiiihhhggghhhjjjlllnnnqqqrrrsssxxxwwwwwwvvvvvvvvvvvvwwwlllhhheeeeeegggiiigggeeeYYYXXXWWWXXXZZZ[[[[[[ZZZ\\\___eeemmmuuuyyyzzzzzzuuuwwwyyy|||}}}~~~}}}}}}~~~~~~}}}zzzvvvsssrrrssstttuuuxxx~~~|||{{{wwwxxxyyyyyyxxxuuurrrpppppprrrssstttzzz}}}wwwqqqnnnlllkkkjjjhhhffffffhhhjjjkkkkkkgggiiinnnuuuwwwvvvwww{{{~~~~~~}}}zzzvvvrrrpppoookkknnnqqqssstttuuuxxxzzzyyyjjjZZZOOODDD???:::777777666555333333333333333333222111111000000000000////////////,,,---.........---++++++,,,,,,,,,+++++++++******((((((((((((((())))))*********+++++++++***))))))(((((())))))((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))***+++,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$#########""""""""""""###$$$$$$%%%$$$###""""""############"""!!!!!! !!!"""""""""""""""########################uuu___KKK???;;;777555333333333333111///000111111000---,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***)))))))))...+++)))((()))******)))$$$'''***+++***)))((()))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%&&&'''((('''&&&&&&&&&''')))******)))((((((((((((((()))((((((((((((''''''''''''(((((()))******))))))(((((()))******+++---000222666<<>><<<333222111222444555444333,,,...000000...---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((("""  $$$(((***)))+++---...,,,((('''(((***++++++******))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((('''%%%$$$%%%''')))***((('''''''''''''''''''''"""###%%%&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))...,,,)))&&&%%%%%%%%%&&&%%%&&&((()))*********)))###%%%((())))))))))))***,,,...000444:::DDDOOOVVVcccnnn|||~~~yyyssspppmmmnnnpppsssxxx~~~~~~yyyuuurrrnnniiieeebbbaaa___]]]UUUTTTTTTXXX^^^dddhhhiiicccfffkkkppptttvvvvvvvvvuuurrrooommmllllllkkkjjjiiimmmtttzzz~~~}}}zzzxxxwwwtttsssqqqpppooonnnnnnooonnnppprrrtttyyy}}}|||vvvsssqqqmmmgggaaa\\\WWWUUUUUUTTTUUUYYYaaahhhnnnpppqqqoooppprrrpppmmmooottt{{{}}}sssnnn^^^VVVJJJAAA===<<<:::888222222111111111111111000......///000000000000000......---------,,,,,,,,,...---,,,+++++++++,,,,,,******+++,,,+++***)))(((((((((((((((((()))******((())))))*********))))))&&&(((***)))&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###""" !!!!!!!!!!!!"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""!!! !!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~ppp]]]LLLBBB>>>666333000......//////...333222111///---+++***))),,,+++***))))))***+++,,,++++++***)))(((((())))))((())))))***)))'''%%%$$$***************++++++,,,111...***''''''((()))))))))'''%%%%%%&&&(((((((((######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''******)))((('''&&&%%%%%%((('''&&&&&&&&&((()))***&&&''''''((()))******+++......///222666<<>>777444111000000000000//////......---,,,,,,++++++,,,+++************+++,,,++++++***)))))))))))))))************)))((('''&&&***))))))))))))***++++++///,,,)))(((((()))(((((('''&&&&&&'''((((((&&&$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))))))))''''''&&&%%%%%%%%%%%%&&&'''((()))***)))((('''(((***))))))((((((''''''&&&&&&(((((('''&&&&&&'''((()))&&&''''''((())))))******+++++++++,,,///333777:::===FFFUUUdddlllrrr|||xxxsssuuuyyy||||||||||||~~~zzztttgggdddaaaaaadddggghhhgggeeeeeehhhlllpppssssssqqqooolllgggccc``````aaaccckkkooovvvzzz{{{yyyxxxwwwvvvuuurrrqqqpppqqqssstttrrrnnnjjjhhhjjjmmmppprrrrrrooommmoooqqqqqqmmmhhhfffgggfffaaaYYYTTTSSSUUUXXXZZZ]]]bbbiiiooouuuxxx}}}{{{wwwuuutttvvvxxxzzz~~~wwwiii^^^TTTLLLGGGDDD@@@:::777666555444222111111333333333111///...///...---...000111///,,,......------------......,,,,,,,,,++++++*********++++++******)))(((((('''''''''(((((((((((((((''''''((())))))))))))(((((('''''''''&&&%%%$$$######''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''(((((('''$$$######$$$$$$##################"""$$$$$$$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$#######################################"""###$$$%%%###!!!######"""!!!!!!"""##############################!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""############""""""""""""!!!!!!""""""###$$$!!!!!!!!! """"""""""""""""""""""""$$$$$$###############"""~~~ooo\\\KKKAAA===777555222111111222111000------------............,,,,,,++++++++++++,,,,,,+++***)))))))))))))))))),,,+++***))))))(((((()))))))))((((((((()))******+++***))))))******)))'''%%%&&&'''((()))'''$$$ $$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%)))------***&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++***)))((()))***''''''''''''''''''''''''((((((''''''&&&''''''((('''''''''(((((())))))******)))(((((()))+++---///...333???LLLVVV___nnn{{{|||}}}|||vvvuuuvvvvvvzzz}}}uuurrrnnnllllllnnnnnnnnnjjjjjjlllppptttwwwwwwwwwsssppplllhhhffffffhhhiiioootttyyy|||zzzvvvrrrpppmmmlllkkkkkkmmmpppuuuwwwtttpppjjjhhhjjjnnnrrrtttssspppmmmmmmoooooollliiikkkkkkiiiddd]]]ZZZZZZ\\\ccceeeiiinnnsssxxx|||~~~}}}yyyvvvuuuuuuwwwxxx~~~}}}~~~wwwnnnaaaTTTKKKEEEAAA>>><<<999555333333333222111222333333333222000...---///...---...000000...,,,000///---,,,,,,---///000+++++++++++++++*********++++++******)))(((((((((&&&&&&'''((())))))((((((%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((***+++***'''$$$#########$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$###!!!""""""############""""""########################!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$|||}}}nnn[[[JJJ@@@<<<666444111111111222111000............////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,+++)))((('''((())))))((((((((((((((())))))***)))))))))***,,,,,,***((('''&&&&&&'''(((&&&### %%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))******((((((((()))***+++...000555>>>EEENNN]]]jjjwwwzzz~~~~~~}}}~~~~~~~~~}}}}}}~~~xxxsssrrrssssssuuuzzzvvvxxx{{{~~~{{{wwwuuusssttttttuuupppppprrruuuzzz~~~}}}{{{wwwsssqqqqqqrrrsssvvv{{{zzztttqqqnnnmmmmmmnnnqqqvvv||||||wwwqqqoooppptttxxxzzzyyyvvvsssrrrssssssqqqpppvvvvvvsssooojjjhhhjjjlllssstttwwwzzz}}}}}}zzzxxxvvvvvvvvvvvv{{{~~~~~~|||tttmmm```ZZZPPPGGGBBB???>>>===888666444333333333444444222222222222111000..................///...---,,,000...,,,******,,,...000+++++++++***************************))))))((((((%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&(((******(((%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$##########################################"""""""""$$$$$$###!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""###$$$""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""""""""""""""############zzz{{{nnn[[[III>>>;;;444222000000111111000...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))*********)))((('''&&&'''((()))((((((((((((((())))))***))))))***,,,------+++)))***(((&&&%%%&&&&&&%%%###%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((()))++++++000...000444999???KKKVVV```fffnnnsssuuuwwwyyy{{{{{{|||{{{yyywwwwwwzzz|||}}}wwwrrrrrrrrrpppppprrrqqqvvv}}}~~~}}}zzzxxxwwwxxxyyyuuuuuuvvvyyy{{{yyyxxxxxxxxx}}}}}}zzzxxxwwwwwwxxx{{{|||yyyzzz}}}~~~|||{{{zzzzzzyyyyyy}}}zzzxxxxxxzzz{{{~~~~~~|||{{{zzzzzzzzzzzzwwwzzz|||}}}|||}}}yyyrrrmmmfff___YYYLLLHHHCCC???<<<:::888666444444333333222222444555000000000111111000000000......//////...---,,,,,,...,,,***((((((***,,,...*********************************)))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$'''((('''%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&'''""""""###$$$%%%&&&&&&'''((('''$$$"""!!!"""$$$%%%########################""""""#########$$$$$$$$$###################################################"""!!!"""$$$$$$"""!!! !!!###%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$""""""!!!!!!"""###$$$$$$""""""############""""""###""""""""""""###$$$$$$ !!!!!!""""""######""""""""""""""""""""""""#########"""""""""!!!!!!zzz{{{mmmZZZIII>>>:::222111000000111111000...------,,,+++***)))((('''++++++,,,,,,,,,,,,++++++)))))))))))))))******+++((((((''''''''''''(((((())))))((((((((()))*********))))))+++,,,,,,***(((+++(((&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******+++((((((,,,///333;;;CCCLLLSSS]]]eeeiiilllpppttttttvvvwwwvvvssssssvvvzzz{{{vvvvvvtttooommmnnntttzzz{{{wwwvvvwwwzzz}}}~~~~~~{{{yyyyyyyyywwwvvvuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{wwwxxxxxxyyyzzzzzz{{{{{{wwwyyy{{{{{{zzz|||}}}uuuiii___XXXSSSMMMJJJDDDBBB???===;;;888444222111222222111000///111222/////////000000000111111---///000///---++++++,,,,,,+++)))(((((()))+++,,,)))))))))*********************))))))))))))))))))''''''((((((((((((''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ """%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''$$$###""""""###%%%((()))################################################"""""""""#######################################"""!!!!!!"""######""" """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""############""""""###############$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!{{{|||mmmYYYHHH===999222111000111222222000///...---,,,+++***))))))(((******+++,,,,,,+++******)))))))))))))))***++++++((((((((()))))))))((((((***))))))))))))***++++++)))(((((((((******(((&&&)))(((''''''))))))(((&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&)))%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''%%%&&&***,,,---111666<<>>;;;;;;:::999666444000222333222///...///111111000000////////////000---///000///,,,***+++,,,++++++************++++++((()))))))))*********+++)))))))))))))))))))))***))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((())))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&########################%%%%%%$$$$$$###"""""""""!!!"""""""""#########$$$########################"""!!!!!!"""######""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""|||}}}mmmYYYGGG<<<999333222222222333333222000/////////......------,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++((()))***++++++***)))(((***************++++++,,,)))'''&&&&&&''''''&&&%%%''''''(((***,,,+++(((%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++000...'''""""""%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))((()))---...,,,---000...222888===BBBJJJTTT\\\^^^dddiiillllllnnnsssxxxwwwwwwzzz~~~{{{wwwzzzzzzzzz}}}||||||vvvsssooonnnppptttyyy}}}{{{xxxwwwsssppplllkkklllooopppqqqtttssssssssstttuuuwwwxxx|||~~~{{{}}}~~~|||zzzvvvxxx{{{|||{{{zzzyyyyyyxxxyyy{{{~~~}}}yyyuuusssrrrrrroooqqquuuyyy}}}~~~~~~{{{~~~zzzpppgggbbbUUUOOOFFFAAA???>>>;;;999777666444444666777777777222444555333000...///111333222111///............,,,///111///,,,******,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))***************))))))(((&&&%%%$$$"""###%%%'''((()))******%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!###'''******'''### ########################&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$########################"""!!!!!!!!!######""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$lllYYYGGG<<<888555333111000111111000///......------,,,+++******+++---///000000...+++)))))))))******+++++++++,,,*********)))((('''&&&%%%(((''''''(((***+++)))'''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%((((((((((((((((((''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''''''''+++******))))))***,,,------///222333444888???DDDMMMTTT[[[^^^___eeeooowwwuuuwwwyyywwwuuuvvvzzz}}}yyyuuurrrqqquuu{{{~~~|||ssslllggghhhhhhffffffkkknnnnnnnnnoooppprrrssstttzzz}}}}}}{{{|||~~~~~~|||zzz}}}~~~~~~{{{xxxwwwwwwsssqqqqqqtttxxxzzzyyywwwrrruuuzzz|||vvvqqqooopppqqqqqqoootttwwwxxx{{{xxxuuuqqqkkkddd[[[RRRLLLFFFCCC>>>:::777555555666666666666444222111222444333333222222111000/////////...---,,,,,,---///000...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,***************))))))((((((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&$$$"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""############|||}}}jjjWWWGGG===;;;444222000///000000///...///...---,,,++++++++++++***+++,,,---,,,+++)))((()))))))))*********++++++---------,,,+++***)))((()))''''''''')))***)))((((((***+++***)))'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))+++------...222888<<<@@@FFFMMMPPPSSSYYYdddlllooorrruuuuuuuuuvvvzzz~~~~~~zzzyyy}}}vvvnnniiiiiihhhdddeeehhhkkklllmmmnnnppprrrssstttwwwyyy|||~~~}}}}}}}}}|||{{{yyyxxxwwwxxxyyyzzzzzzwwwvvvuuuvvvppppppqqquuuyyyzzzyyywwwtttwww~~~|||tttooonnnnnnoooppppppuuuyyyzzz~~~|||uuujjjfff```YYYSSSMMMGGGDDD???===:::777555555555555444555555333111000111333222222111000000///......111000...------...///000...---,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%$$$$$$###############""""""!!!!!!""""""###$$$$$$######""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$"""######$$$$$$######""" !!!!!!""""""###""""""""""""!!!!!!!!! ########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############xxxxxx}}}hhhUUUFFF???>>>555333111000111111000//////...,,,*********+++,,,+++++++++++++++*********(((((())))))))))))******))))))******)))(((''''''***(((&&&&&&((()))***))))))***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$))))))(((((('''&&&&&&%%%(((((('''''''''((()))***'''(((((()))***,,,111444222777<<<@@@CCCJJJUUU]]]dddhhhnnnrrrtttvvv{{{{{{tttmmmkkkiiiffffffhhhjjjkkkmmmoooqqqssssssttttttvvvzzz~~~~~~zzzwwwvvvuuuuuuuuuvvvwwwvvvtttssstttvvvoooqqquuuzzz~~~}}}zzzyyy}}}}}}uuuooommmnnnpppqqqsssxxx}}}wwwllldddYYYTTTLLLEEEAAA>>><<<;;;666666555555444444333333333333333222000///000222000000000//////......---222111000.........//////...---,,,+++++++++,,,,,,,,,++++++++++++*********))))))((((((((((((''''''&&&''')))******(((&&&%%%(((((((((((())))))))))))))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$########################"""""""""########################""""""###$$$%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$######"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""######""""""""" !!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""############ttttttyyyiiiVVVGGG???===666444222222333333222111000...+++))))))***,,,.........,,,+++++++++,,,---((((((((((((((()))))))))''''''((((((((('''&&&&&&***(((%%%%%%''')))******&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))((((((((('''''''''((((((((((((((())))))***(((((((((((()))***---///,,,///333555777>>>GGGNNNUUU\\\dddkkkpppvvv||||||vvvsssqqqpppoooooopppqqqssstttuuuuuuuuutttuuuxxx~~~|||wwwvvvvvvwwwxxxxxxwwwuuussssssuuuwwwrrrvvv~~~yyytttrrrtttwwwxxxzzzzzzpppeee[[[TTTLLLGGGAAA<<<999888777777222222333444333222111000111111111000......///000000000000//////.........222111///...------------------,,,,,,,,,+++++++++++++++++++++************(((((((((((((((((())))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))(((((()))***)))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""################################################!!!"""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""############""""""!!!""""""######$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############rrrrrrxxxjjjXXXGGG===;;;555333111111111222111000///...+++))))))***---...///---,,,******+++,,,---)))))))))((((((((((((((())))))******+++************'''%%%$$$&&&((())))))%%%'''))))))'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%)))(((''''''((()))******+++,,,......///444:::@@@FFFMMMWWW```hhhooowww|||~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyzzz~~~{{{zzz{{{}}}|||xxxuuuuuuxxx{{{|||~~~~~~sssfff\\\TTTMMMHHHAAA>>>;;;999999888666555222222333444333111///...///000000///------...000111000000000000000//////000///...---,,,,,,++++++---------,,,,,,,,,+++++++++++++++*********))))))''''''(((((()))***++++++)))(((&&&%%%$$$%%%'''((((((((((((((())))))))))))'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$###########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&'''!!!"""""""""############uuuuuu{{{}}}iiiWWWGGG<<<999333111///...//////...---...---+++******+++---...,,,+++***(((((())))))*********))))))))))))((((((&&&'''((())))))))))))))))))'''%%%%%%'''((()))(((&&&(((******)))((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&(((&&&%%%%%%'''((('''&&&)))***+++******,,,000333888???HHHQQQXXX```hhhnnnvvvzzz|||}}}}}}~~~}}}~~~vvvlll^^^SSSLLLHHHDDDAAA888777777777888777555222333333444444333111///......///000///------...000000000000000000000000000...---------,,,+++++++++,,,,,,---------,,,+++***+++************)))))))))'''(((((())))))***++++++***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$########################"""#########"""!!! """"""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""############zzz{{{zzzfffTTTEEE<<<:::333222000///000000///...---,,,,,,++++++,,,,,,---+++******)))))))))))))))++++++*********)))))))))###$$$%%%&&&'''''''''''''''&&&%%%&&&((()))((('''%%%'''((()))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***))))))(((&&&%%%%%%'''((('''%%%((()))************+++,,,---333:::@@@EEELLLTTTZZZfffqqq}}}zzz}}}~~~}}}{{{|||}}}wwwqqqmmm\\\UUUMMMFFFDDDBBB>>><<<444333222333555555333222222222222222111111000///.../////////------///000////////////////////////------------------,,,,,,,,,,,,---------,,,+++***************)))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###&&&(((((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######################## !!!!!!"""""""""!!!!!!""""""###$$$$$$$$$"""!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!! """"""""""""############~~~xxxbbbQQQCCC<<<<<<777555333222333333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++******))))))&&&&&&((()))************&&&%%%%%%'''((()))'''&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$'''''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&***(((&&&''')))***)))&&&((()))++++++,,,+++++++++(((,,,111444888===EEEKKKSSS___kkkrrruuuyyyzzzxxx|||~~~~~~zzzzzzuuulllddd]]]WWWSSSKKKGGGCCCAAAAAA???<<<999444222000000222444444333111111111111111111111111...///000///...---///111---.....................------......///.........,,,,,,---...---,,,+++***************))))))))))))+++***)))(((&&&$$$######%%%'''***,,,,,,)))%%%###(((((((((((())))))))))))&&&%%%$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$!!!###&&&'''%%%$$$######$$$%%%&&&&&&''''''''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!""""""##############################!!!###$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$"""!!! !!!!!!!!!""""""###############"""""""""""""""""""""############""""""""""""""""""############""""""######$$$$$$$$$%%%########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############""""""""""""############|||yyydddRRRDDD===;;;333222000000111222222111......---------,,,,,,,,,,,,------.........------+++***)))((('''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%''''''%%%"""%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&((('''%%%&&&''''''%%%###$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''(((((()))))).........///111444777999BBBHHHQQQZZZbbbhhhlllooowwwyyyzzzzzzyyyxxxxxxyyy|||yyytttkkkfff^^^WWWRRRNNNJJJHHH>>>>>>===;;;999888777666555444222000//////000111333222111000///...---------------............///------......------,,,+++//////...---,,,,,,+++***///...---,,,++++++++++++,,,+++******))))))******(((((('''''''''&&&&&&&&&,,,+++++++++******))))))&&&''''''((((((((((((((((((&&&$$$%%%&&&(((((((((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###$$$%%%%%%$$$#########""""""######$$$%%%!!!!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###""""""############""""""&&&$$$"""""""""#########""""""""""""""""""""""""#######################################"""!!!!!!  !!!"""###$$$$$$ !!!"""######$$$ """###"""!!! !!!### !!!!!! !!!$$$$$$######""""""!!!!!! $$$$$$######""""""!!!!!!###""""""!!!!!!###$$$%%%|||xxxdddRRRDDD<<<:::444222000000111111000///......---------,,,,,,,,,))))))************)))))))))******)))((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$###"""""""""''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&(((+++...000999===CCCIIIPPPVVV]]]bbbjjjnnnsssvvvwwwvvvvvvwww{{{~~~|||{{{yyysssnnniiiaaa\\\UUUQQQKKKFFFCCC@@@===;;;;;;:::999888777555444444444333333222111000000000//////...---,,,+++******------------............------......------,,,+++------------,,,,,,,,,,,,...---,,,+++************------,,,+++++++++++++++))))))((((((((('''''''''+++*********)))))))))(((&&&&&&'''((((((((((((((((((&&&$$$%%%&&&((((((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$$$$######&&&$$$###""""""#################################""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######### """###"""!!! !!!###########################!!!!!! !!!"""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""  !!!"""zzzwwwdddSSSDDD<<<999444222000///000000///---......---------,,,,,,,,,'''((((((((((((((('''''''''***,,,+++((('''(((***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''""""""!!!###&&&(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''%%%%%%%%%%%%''')))+++---///111333666;;;BBBJJJPPPXXX]]]eeekkknnnoooppppppwwwzzz}}}}}}|||zzzyyyyyy|||ssslllccc[[[UUUPPPIIIEEEDDDBBB???===<<<:::777555555555555444333333222222333333444444333222111000......------,,,+++******------------............------......------,,,+++++++++++++++,,,,,,,,,------,,,+++***)))))))))))),,,++++++***************)))))))))))))))((((((((()))))))))(((((((((((((((&&&&&&'''((((((((((((''''''&&&$$$%%%&&&(((((('''###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""###### """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###$$$xxxvvvcccSSSDDD;;;888444222000/////////---,,,......---------,,,,,,,,,******************)))(((%%%))),,,,,,((('''(((+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''#########$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&!!!###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((()))***,,,---)))***+++,,,///444;;;@@@HHHMMMTTTZZZ^^^aaaccceeemmmppptttvvvuuuvvvxxx{{{uuullleee[[[VVVOOOIIIEEECCC@@@>>>>>>===<<<<<<<<<;;;888555222222222111111111111111222333555666555444111///111111000///......------,,,,,,---------.........------......------,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######""""""######$$$%%%$$$#########""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""############$$$$$$}}}vvvuuucccSSSDDD;;;888444222000/////////---,,,......---------,,,,,,,,,+++,,,,,,,,,+++******)))%%%'''******(((''')))+++******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&!!!###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))&&&''')))***+++...111444<<>>============999888888888999777333111111111111111111111111111111222555666666444111///222222111111000000//////,,,,,,,,,------------...------......------,,,+++------,,,++++++***))))))******))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$%%%######""""""######$$$%%%######"""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%""""""############"""""""""$$$%%%%%%"""!!!"""###################################################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ }}}vvvvvvcccRRRCCC;;;888444222000///000000///---......---------,,,,,,,,,++++++++++++***)))((((((&&&%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%###!!!!!!$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$&&&)))******)))***,,,444555666888999<<>>===;;;999888888999999777666555666666444111...111111111111111111000000000222444555555444111000000000000/////////......,,,,,,,,,,,,------------------......------,,,+++......---,,,+++***))))))******)))))))))))))))***+++******)))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""%%%'''&&&###"""$$$&&&######""""""######$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""!!!$$$'''&&&"""!!!"""$$$""""""""""""""""""""""""########################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" """###"""!!! !!!####################################"""!!! """"""""""""####################################""""""""""""############ !!!""""""""""""!!!xxxvvvbbbQQQCCC;;;999444222000000111111000///......---------,,,,,,,,,++++++++++++***)))((('''((($$$ !!!&&&)))***)))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###%%%&&&$$$""" !!!###''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''***************)))((('''&&&'''))))))((('''((())),,,---///000111222444666666:::???AAABBBHHHRRR[[[gggmmmvvv}}}yyyuuuooojjjfffaaa[[[VVVNNNJJJFFFCCCAAA???===;;;888888888666555555555666777666444444555444222000222111111111000000//////000111222444444333111000////////////............++++++,,,,,,,,,---------------......------,,,+++...---------,,,,,,++++++*********))))))******+++,,,+++******))))))******&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""%%%'''&&&"""!!!$$$'''######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""" $$$'''&&&""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""####################################### !!!!!!""""""######""""""""""""!!!!!!!!!!!! """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!#########""""""""""""""" #########"""""""""""""""!!!"""###$$$%%%$$$$$$###{{{wwwbbbPPPBBB;;;:::333222000000111222222111......---------,,,,,,,,,---------,,,,,,***)))))))))###%%%******(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''')))+++)))'''%%%'''))))))((('''&&&&&&'''((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$)))******)))'''''')))+++&&&)))---............///+++///333333222777AAAJJJNNNTTT]]]eeelllqqquuuwwwvvvwwwzzz}}}xxx|||{{{tttnnnjjj```[[[UUUQQQOOOLLLIIIFFF:::999999999;;;;;;999888555666777666555555555666444333111111222333111000222111111000//////......000000111222222222111000000000000000000/////////++++++,,,,,,,,,---------------......------,,,+++,,,,,,------------......+++***************++++++******)))((((((((((((((('''((((((((())))))******&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$###$$$&&&''''''%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!%%%(((&&&"""!!!###'''#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$ $$$((('''### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!########################### """$$$%%%&&&%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""!!!!!! vvvbbbQQQCCC:::888555333111///......///000///............---------,,,------,,,,,,+++***)))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---(((###!!!###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$"""!!! %%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))(((''''''&&&$$$######"""'''&&&&&&'''***,,,,,,,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((((((***)))(((''''''((()))***************************---,,,,,,---///222555777===@@@EEEIIINNNTTT\\\bbbeeehhhmmmsssxxx|||{{{}}}~~~~~~~~~~~~|||yyyuuurrrooonnnkkkhhheeedddddd___WWWPPPIIIGGGDDDAAA>>><<<;;;;;;777666555444333444555666111111111222333666888:::666555444333111000//////111111111111111000//////////////////000000000000,,,,,,------------------///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,+++)))((((((***+++---))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%""" !!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$""" !!! !!!"""######$$$""""""""""""############***(((&&&###"""###$$$%%%"""$$$&&&%%%"""!!!"""%%%######"""###$$$###!!!"""!!! !!!###$$$ !!!!!!""""""######""""""!!!!!!!!!!!!""""""vvvbbbQQQCCC;;;999444333111000////////////............------------******+++******)))((('''*********)))(((''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''''')))&&&###"""%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""%%%%%%$$$###############"""#########$$$$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***************************'''&&&&&&&&&(((***---///...222777888999===EEELLLSSSVVV[[[aaagggkkknnnpppqqqsssvvvwwwyyyzzz}}}~~~zzzyyyzzzzzzvvvrrrnnnlllhhhccc^^^YYYVVVTTTQQQNNNMMMMMMNNNKKKEEE???;;;999777555444333333333222222111000000000111222111111111111222222333444333333222111000//////...000111111111111000///...,,,---------...........................---,,,+++...------,,,++++++,,,,,,------,,,,,,,,,+++++++++//////...,,,***)))'''''',,,+++***(((((()))+++,,,((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$######!!!!!!!!!""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!""" """"""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""" !!!"""###############$$$$$$#########"""""""""%%%###""" """### !!!"""#########""""""""""""#####################"""""""""""""""!!!"""""""""!!!!!!"""#########"""###$$$###!!!"""!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!! """$$$&&&'''vvvbbbRRRCCC;;;999333333222111000//////...............------------------------,,,+++************))))))((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&$$$%%%&&&''''''&&&$$$$$$&&&$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((***,,,---(((+++......,,,...555:::>>>AAAEEEKKKPPPUUUXXXYYY___bbbfffiiimmmppptttwwwtttoooiiieeedddaaa^^^ZZZWWWUUURRRNNNIIIEEEBBB@@@<<<::::::;;;>>>===999555222222111000000000000111//////............///000111111111111000///...---000000000/////////......000000000000000//////...,,,,,,,,,---------......000000000///...---++++++---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++***************+++,,,------,,,***)))))))))******'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""""""""""""""######&&&%%%%%%%%%$$$$$$############"""""""""""""""!!! !!!!!!""""""######""""""""""""############ !!!"""###"""!!!!!!!!! !!!""""""###""""""###$$$$$$""" !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""vvvcccRRRCCC;;;999333333333222111000///............---------,,,,,,............---,,,+++******)))))))))((((((((('''((((((((((((((('''''''''((((((((('''''''''''''''''''''(((((('''%%%###!!!%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************+++---------+++******,,,...000222222444777;;;>>>BBBDDDFFFIIILLLQQQVVV[[[```eeehhhrrrwwwzzzxxxwwwyyyzzzxxxwwwxxxzzz}}}~~~|||zzz{{{}}}{{{tttooo```[[[UUUPPPLLLIIIFFFDDDAAA@@@???===;;;:::999888444333333555777888666333111111000000000111111111....../////////000111111///000000000000...,,,+++.........////////////////////////000000///......------........./////////////////////......---,,,++++++***************+++,,,,,,,,,++++++++++++***'''(((((()))+++---///111------+++***))))))))))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''%%%"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!  !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!""""""###""""""!!!""" ######"""###"""!!!"""###$$$"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""&&&%%%###""" ||||||wwwcccRRRDDD;;;999333333333333222000///......------------,,,,,,,,,))))))))))))((('''&&&%%%))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&'''''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))...(((###%%%+++///---***...///000111333444666666555999>>>CCCGGGLLLQQQTTTYYY___bbb``````bbbbbb```___```bbbeeejjjooosssvvv{{{~~~~~~zzzuuuooojjjfffcccaaabbbeeegggfffbbbZZZUUUKKKGGGBBB>>>:::888666555000000000000000000000000//////...///000111111000/////////......------------......///000111111222......///000000///...---.........///////////////---....../////////......------------............,,,,,,---.../////////...*********))))))******+++,,,,,,+++++++++*********...---,,,++++++*********---,,,+++***)))))))))(((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!###### !!!!!!"""###$$$%%%%%% !!!""""""""" !!!!!!!!!!!!""""""""""""!!!"""""""""############%%%$$$!!!  !!!""""""$$$$$$"""###"""!!!!!!###$$$###""" !!!!!!"""""""""""""""#########""""""!!!!!!!!! !!!###$$$%%%xxxwww|||wwwcccSSSDDD<<<:::444444333222111000000///------------,,,,,,,,,,,,)))******))))))((('''&&&))))))))))))(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&'''(((***+++,,,---&&&''')))(((&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((---&&&!!!###)))...,,,''',,,,,,++++++++++++,,,---+++...111555777:::>>>AAAAAAFFFIIIHHHGGGJJJJJJIIIGGGHHHIIILLLPPPUUUXXX[[[bbbfffjjjmmmnnnooopppqqqppppppooonnnmmmmmmmmmnnnssswww|||}}}|||zzz{{{}}}yyywwwtttpppmmmjjjhhhgggfffdddaaa\\\WWWRRROOOMMMMMMMMMOOOPPPPPPLLLFFFAAA:::888555333000///......------,,,,,,,,,+++++++++------,,,,,,,,,,,,---......//////......---,,,+++***+++,,,...///000000000---...//////////////////..................//////,,,---..................*********+++++++++,,,,,,******,,,---.../////////*********)))******+++,,,++++++++++++***************++++++,,,++++++******,,,+++++++++******))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""##################$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""###### !!!"""######$$$!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############%%%###!!!!!! !!!###$$$#########""" !!!"""$$$$$$### !!!""""""""""""""" !!!!!!!!!!!!!!!"""######yyyxxx~~~wwwdddSSSDDD<<<:::666555333111000000000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((***,,,...%%%'''((('''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***************(((%%%%%%''')))))))))+++***)))((((((((()))***)))+++---......///111333222777999666666888999777666777888999<<<@@@CCCEEEIIIKKKOOOPPPQQQRRRTTTVVVUUUTTTSSSRRRRRRRRRSSSSSSVVV\\\cccfffdddbbbbbbccc\\\[[[XXXTTTQQQNNNLLLKKKIIIHHHFFFDDDAAA???===<<<=========>>>???===999555/////////...,,,+++++++++...------,,,+++******)))++++++***))))))***,,,...------...///......,,,,,,((()))+++---///000000000///......------.........---------------,,,,,,,,,+++,,,---...............************++++++++++++******+++,,,---------,,,***************+++,,,,,,++++++++++++************###%%%(((***,,,+++***)))******+++++++++******)))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############"""!!! !!!$$$$$$###"""!!!"""$$$""" """$$$$$$$$$ !!!"""###""""""!!! !!!!!!!!!%%%$$$###!!! {{{|||xxxdddSSSDDD<<<:::777555333111///000111222---------,,,,,,,,,++++++***************(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******000...***'''&&&&&&((()))###%%%'''&&&$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###"""""""""###$$$$$$%%%))))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&''''''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&'''((()))))))))%%%'''(((%%%!!!!!!$$$)))+++***)))(((((()))***+++***+++,,,,,,******+++,,,---111222...---///000////////////000222555888999777999;;;<<<===>>>AAACCC@@@???>>>======>>>???@@@:::AAAIIILLLJJJHHHHHHIIIHHHFFFDDDAAA>>><<<:::999666666555555444444333333000//////000111000...,,,+++,,,...---,,,******+++)))))))))(((((((((((((((&&&&&&&&&%%%%%%&&&))),,,'''(((***+++++++++***))))))***,,,///000111111111000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******+++,,,------.........---++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++******+++,,,------+++++++++************)))'''(((***+++)))&&&""" )))******+++++++++******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$########################&&&""" """(((+++(((%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$$$$###$$$$$$###"""!!!  !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""#########"""!!!!!!&&&&&&### $$$""" """$$$$$$$$$ """#########"""!!!""""""######$$$$$$%%%%%% """$$$&&&'''wwwcccRRRCCC:::888111//////000111222111000///...------,,,,,,------...+++)))***,,,---+++(((&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&***)))((('''''''''''''''***'''$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!$$$%%%$$$###$$$&&&''''''(((((('''%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%### +++(((%%%%%%((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))000///............///000//////000111222333444444555444444444333333222222666666555555666666777888888666444222000000000000000//////...,,,++++++***,,,,,,------......------*********)))))))))((((((+++++++++++++++***)))(((************+++,,,------$$$%%%'''((()))))))))((())))))***+++,,,,,,------000...---+++******++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,------......------,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++(((+++***(((&&&&&&''')))++++++++++++***)))(((((('''******))))))((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!"""""""""""""""'''""" $$$&&&######""""""!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""%%%%%%$$$wwwcccRRRCCC;;;999222000///000111222111///,,,,,,+++***************...,,,******,,,,,,+++)))((((((((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$&&&''''''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&$$$""""""$$$&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))*********+++)))))))))))))))))))))))),,,,,,------------,,,,,,//////.........---------/////////......---------.........---......///000//////...............///,,,+++++++++++++++******,,,,,,,,,,,,+++******))),,,,,,,,,++++++************************)))((((((++++++*********+++,,,,,,'''''')))***+++******)))))))))******+++,,,,,,---...---,,,************+++++++++++++++++++++++++++************++++++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++...,,,+++,,,------+++))),,,***)))''''''(((***,,,******))))))(((''''''&&&)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%$$$""""""###$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""""""""######$$$###""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!  !!!"""###""""""""""""""""""""""""### !!!""""""!!!xxxdddSSSDDD;;;999333222000000111111000...//////...------------------,,,***+++,,,,,,+++)))******)))(((((('''&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))***(((%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%'''(((''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((###""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++++++++*********))))))************))))))))))))+++************+++,,,,,,))))))***************)))''''''(((((())))))******++++++******)))'''&&&%%%++++++++++++************)))))))))))))))((((((''',,,+++************************+++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,+++)))))))))))))))******************++++++(((((()))***+++,,,,,,---***++++++++++++++++++***************************************************---,,,+++,,,------+++)))((((((&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%!!! ######"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!!!!"""######$$$$$$"""""""""""""""#########$$$######""""""#########"""###%%%###!!!!!!###%%% """###$$$######"""""""""############""""""########################"""""""""""""""""""""""""""""""""!!!"""######$$$#########""""""""""""!!!""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""$$$"""  !!! xxxdddSSSDDD<<<:::555333111111111111///---111000000///////////////,,,,,,++++++++++++******))))))))))))((((((''''''******))))))((((((((('''+++******)))((('''&&&&&&'''''''''''''''((()))******(((&&&%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&''''''((()))***+++,,,)))))))))))))))((((((((()))(((((((((((()))******)))*********)))'''%%%$$$''''''''''''(((((((((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((('''((((((((((((((('''''',,,+++***)))))))))))))))++++++++++++++++++******))))))))))))******++++++******))))))(((((((((((()))))))))***************((())))))***++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,+++***(((((('''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""###$$$%%%%%%!!!!!!""""""#####################"""""""""""""""$$$###""""""!!!"""######""""""""""""!!!"""###$$$!!!###$$$###"""!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!! xxxdddSSSDDD;;;999666444222111111111///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++(((((((((((())))))******))))))))))))((((((((((((''''''''''''''''''(((((('''''''''''''''((()))***)))'''&&&%%%&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&&&&&&&'''''')))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))***++++++***(((&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''+++******)))((((((((((((+++*********)))))))))***(((((())))))))))))******(((((()))(((((((((''''''((((((((())))))*********+++++++++++++++***)))(((((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,++++++++++++)))***++++++,,,,,,,,,,,,))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%###"""%%%***+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&############""""""!!!!!!#########"""""""""""""""###"""!!! !!!"""###$$$### """$$$###  """###"""!!! """"""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######wwwcccRRRCCC:::888666444222222222111///.........---,,,,,,,,,,,,---+++,,,---,,,***)))***+++''''''((())))))***++++++(((((((((((((((((((((((( """$$$&&&((()))***(((''''''''''''(((((()))(((&&&%%%%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$)))(((&&&%%%%%%%%%&&&''''''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''************))))))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))'''(((((()))************))))))(((((('''''''''&&&&&&''''''((())))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((***)))(((((((((((((((((())))))((((((((())))))***((((((((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******,,,---------,,,***((('''((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))(((***,,,,,,+++***+++,,,%%%&&&((()))***))))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###$$$&&&))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!! """""""""""""""#########"""!!!!!! !!!###&&&'''$$$###&&&### !!!"""!!!!!! """"""############""""""########################""""""""""""""""""""""""!!!!!!"""############"""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!"""###zzzvvvbbbQQQBBB999777555444222222222222000///000//////...............***,,,---,,,***)))***,,,))))))))))))))))))******''''''''''''''''''''''''""""""###%%%&&&((()))***)))((((((''''''''''''(((&&&%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$(((&&&%%%#########%%%&&&&&&$$$###$$$&&&&&&$$$"""((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''((((((###&&&((('''$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******'''&&&&&&'''((()))******&&&&&&'''''''''''''''((('''''''''(((''''''&&&&&&'''''''''(((((()))))))))&&&'''((()))))))))))))))(((((('''''''''((())))))((((((''''''((()))***+++(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((()))******,,,---.........,,,***))))))))))))******)))))))))''''''(((((()))******+++************************'''***,,,,,,***)))+++,,,!!!###%%%(((((((((&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$###"""!!!"""###&&&***,,,###!!!!!!###%%%%%%$$$!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """""" rrruuuaaaPPPAAA999777555333222222333222111000,,,,,,+++************+++***,,,...---***(((***,,,++++++******)))(((((((((&&&&&&&&&'''''''''''''''******))))))((((((((('''***)))((('''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%###!!!!!!"""###$$$%%%$$$###%%%((((((%%%"""***((('''%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$%%%(((***)))&&&######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((((((((((())))))*********$$$$$$$$$###$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&###$$$$$$%%%'''(((((()))((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))'''''''''''''''((()))***(((((('''((((((***,,,---(((((((((((((((''''''''''''((()))******)))((((((&&&&&&&&&'''((())))))***+++,,,...//////...---+++))))))************))))))&&&''''''((()))******+++************************'''))),,,,,,***)))+++---&&&(((+++---...---+++***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%!!!!!!%%%(((!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$%%%$$$#########%%%)))---///"""###$$$$$$###$$$&&&(((%%%$$$######"""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!! """""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!sssttt^^^MMM@@@::::::333222111222333222000...---,,,++++++++++++,,,---***+++,,,,,,+++***+++---***)))((((((((((((((()))))))))(((((('''''''''&&&))))))''''''''''''))))))%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%,,,%%%"""$$$&&&$$$##############################)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&& !!!###%%%&&&&&&&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&'''(((*********)))(((''''''((()))******))))))###$$$&&&'''''''''&&&&&&******)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))+++(((%%%%%%((())))))'''(((''''''&&&&&&&&&''''''))))))))))))************,,,+++***))))))((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))************************************(((***+++***)))((()))***,,,+++***)))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***((()))******)))(((''''''((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&###!!!!!!$$$''''''%%%#######################################"""!!!!!! !!!"""$$$%%%&&&'''$$$$$$###""""""######$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###"""!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""tttttt___NNN@@@:::999333111//////000///...,,,///...------------...///)))+++++++++))))))***+++++++++***((('''''''''''')))((((((((('''''''''''''''%%%""" """%%%'''+++***))))))++++++***)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%,,,'''%%%''''''%%%$$$&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""!!!!!!"""######$$$$$$%%%'''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''''''''(((((()))(((((((((###$$$&&&'''''''''&&&%%%((((((''''''&&&&&&%%%%%%############$$$%%%&&&'''***'''%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))************************(((***+++***)))((()))******))))))((((((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&***)))((((((******)))(((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&&&&'''""""""$$$%%%&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###########################""""""!!!!!!"""###$$$#################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""&&&###!!!!!!$$$%%%%%%$$$#######################################"""!!!!!!"""""""""######$$$$$$%%%############$$$%%%&&&'''"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######"""""""""##################""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!vvvsss___OOOAAA999777555222///............---///......------......///***++++++***((('''((()))---,,,***)))'''&&&&&&&&&((((((((((((''''''''''''***'''$$$!!!!!!$$$'''***)))((('''((()))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###%%%### !!!%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$###############!!!!!!"""######$$$$$$%%%)))))))))((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((************************(((***+++***)))((()))***(((''''''''''''((())))))******))))))))))))******,,,+++***)))((('''&&&%%%)))(((''''''))))))(((''''''(((((((((((((((''''''&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################&&&$$$""" !!!###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""""""#########"""########################"""############""""""!!!#####################"""###""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######&&&&&&%%%$$$###"""!!!!!!"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! vvvrrr___OOO@@@888777888555111//////000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))'''((((((++++++)))(((''''''''''''(((((((((((((((''''''''',,,***(((''''''(((***,,,&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%"""%%%'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%########################&&&%%%%%%$$$$$$###""""""%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&(((***&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************(((***+++***)))((()))***'''''''''(((((()))++++++***))))))(((((())))))***+++******)))(((''''''&&&((('''&&&'''((()))((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%###""" !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""!!!!!! ########################""""""############"""!!!######################## !!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!###"""""""""!!!!!! !!!!!! vvv~~~qqq^^^NNN@@@888666777444111//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))***)))((((((((((((((()))***'''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))&&&"""$$$)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%$$$%%%%%%%%%######""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''''''(((((((((((('''''''''((())))))$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###############((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))***+++,,,---)))((((((''''''(((((()))(((((((((((())))))))))))'''&&&&&&'''((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############################## """######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""#########"""""" !!!!!!"""######$$$$$$!!!###$$$%%%%%%&&& !!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!######""""""!!!!!!!!! """""""""!!!!!!!!! yyyooo\\\LLL???888777333111///......//////...---......//////......---,,,------,,,***)))***+++'''''''''(((((()))***+++'''''''''(((((((((((((((###%%%'''))))))'''%%%###((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$%%%((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$ !!!""""""###""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%######%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))***+++,,,---...((((((''''''''''''((((((''''''(((((()))*********((('''&&&''')))******)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''%%%###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!###%%%%%%$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!! !!!""""""""""""""""""""""""!!!""""""############""" !!!!!!"""###$$$$$$###$$$$$$$$$###!!! !!!"""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###"""!!!###""""""""""""""""""!!!#########"""!!!!!! }}}mmmZZZJJJ>>>999888111///...///000000///...------...//////...------***+++,,,+++***)))***+++)))(((((((((((())))))***''''''''''''((((((((()))&&&((()))******)))(((&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###### $$$%%%""" !!!$$$$$$$$$%%%&&&&&&''''''######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***))))))))))))))))))))))))(((***+++***)))((()))******)))))))))***+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((''''''(((***++++++***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!"""""""""###$$$$$$""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""%%%'''&&&###""""""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""%%%%%%$$$###  !!!"""###""""""!!!######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!!"""""""""""""""############""""""!!! lllXXXIII>>>999999111000000111333333222000++++++,,,------,,,++++++((()))******)))(((***+++******)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))'''''''''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%!!! %%%(((%%%"""""""""######$$$%%%&&&'''''' """###$$$$$$######""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&'''&&&$$$#########$$$$$$"""###%%%'''((((((((('''!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++******))))))))))))************))))))((((((''''''(((((('''(((+++,,,++++++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""&&&(((%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%''''''$$$"""###$$$""""""""""""""""""""""""!!!!!!"""###############$$$######"""!!! """###$$$$$$###""" """#########"""!!!#########"""######$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$##################""""""!!! """"""""""""""""""""""""!!!###$$$%%%$$$###"""!!!!!!""""""######$$$$$$""""""!!! mmmYYYJJJ===888777777555333222222222000///111111000...---,,,+++***+++++++++***++++++,,,,,,(((&&&%%%&&&)))***)))'''&&&&&&'''((())))))((((((***)))((('''&&&%%%$$$$$$%%%&&&(((***)))'''%%%###!!!&&&***,,,***'''%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$%%%&&&'''(((###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&########################!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!!!!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''***+++)))&&&$$$###%%%&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''''''''''''''(((((((((***++++++***))))))******)))))))))))))))***+++******)))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%###%%%%%%$$$""" """#########$$$$$$$$$$$$!!!!!!""""""!!! """""""""!!!!!!!!!!!!!!!######################## !!!!!!"""#########""""""""""""###$$$%%%&&&&&&%%%$$$"""""""""###$$$"""###$$$%%%%%%$$$###"""!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$mmmYYYJJJ>>>888777444222///...//////---,,,/////////...------,,,,,,,,,,,,++++++++++++++++++)))'''&&&''')))***(((&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$(((&&&###!!! """$$$&&&'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$$$$#########$$$""""""###$$$%%%''')))***###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!"""######%%%%%%%%%$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$######$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))***%%%%%%'''((()))))))))(((***))))))(((((())))))*********)))(((((((((((()))'''(((((())))))(((((('''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########""""""############"""""""""!!!!!!!!!""""""######$$$$$$"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###""""""!!!!!!"""""""""""""""""""""""" #########"""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!""""""###$$$$$$$$$$$$###"""!!!###$$$"""  !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!"""""""""""""""###$$$#####################"""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""mmmYYYJJJ>>>888777555333111000111111000...------..................---,,,,,,++++++*********(((''''''((())))))'''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%,,,)))%%%!!!!!!###'''***(((''''''&&&%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$ !!!###$$$%%%&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&(((&&&$$$!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))))))))***+++,,,,,,$$$%%%'''((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((())))))))))))(((((('''''''''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""""""""""""""""""#########!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!""""""######$$$$$$######!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""$$$######""""""!!! !!!"""###$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$###""""""%%%&&&$$$!!! !!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""############""""""""""""###############"""""""""%%%%%%$$$######"""!!!!!!"""""""""""""""!!!!!! """""""""!!! """"""""""""!!!!!!!!!!!!#########"""!!! lllYYYJJJ>>>777777666444222111222222111000........................---------,,,+++***))))))((((((((())))))((('''%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&!!!"""%%%'''((())))))((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%&&&%%%$$$""" ###########################$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''(((((()))'''$$$!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&""" !!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''((()))***+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))(((((((((((()))+++,,,,,,)))))))))***************(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#################################"""""""""""""""#########""""""""""""""" !!!#########"""###$$$ !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$#########!!!###%%%%%%###!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$######""""""$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!! lllZZZJJJ>>>777666222000.........///...---/////////...------,,,,,,,,,------,,,,,,***)))(((&&&''')))))))))((('''&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$&&&''' %%%''''''%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&#########""""""###$$$$$$'''''''''&&&### ###########################$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''%%%###"""####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((()))***)))'''$$$"""!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%%%%'''(((&&&""" !!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''')))***+++++++++******)))(((((((((''''''&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""###############"""""""""""""""!!!#########"""###$$$!!!!!!"""""""""######### !!!!!!"""############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$######$$$##################$$$$$$$$$$$$""" """$$$ !!!!!! """"""""""""""""""""""""""""""""""""""""""######%%%%%%$$$$$$######""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""!!!!!!!!!  !!!""""""""""""!!!lllZZZKKK>>>777666222000///...///000///...000000///...------,,,,,,+++,,,------,,,+++)))((($$$&&&)))***)))((('''((((((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&!!!!!!""""""###$$$&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!###########################$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################""""""""""""##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''((())))))((('''%%%$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''***))))))))))))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###############%%%%%%$$$$$$#########"""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""""""""############"""""""""""""""#########!!!#########"""###$$$############$$$$$$$$$$$$!!!!!!""""""###"""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!$$$$$$############$$$$$$ !!!""""""""""""!!!$$$$$$###""""""###$$$$$$%%%$$$""" """%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###########################""""""""" !!!""""""###$$$$$$ !!!!!!""""""""""""""" !!!###$$$$$$######""""""!!!!!! !!!###%%%%%%%%%%%%$$$kkkZZZKKK>>>777666444222000000111222111000........................***+++,,,------,,,***)))!!!%%%)))+++***(((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%***(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%$$$$$$###############"""#########$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%####################################$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***%%%%%%%%%%%%&&&'''((())))))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''############""""""""""""$$$$$$$$$###############""""""""""""############$$$#####################""""""#########$$$$$$$$$!!!"""""""""############!!!!!!""""""######$$$$$$ """$$$$$$"""""""""############$$$$$$$$$$$$%%%#########$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!######""""""""""""###### !!!"""###""""""!!!$$$$$$###""""""###$$$$$$######""" !!!###""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""""""""###!!!!!!!!!""""""""""""""" !!!""""""""""""""" !!!"""###############"""!!! !!!"""###$$$%%%$$$"""!!!kkkZZZKKK>>>777555111///------...//////...,,,,,,------...//////000)))***,,,------,,,+++*** $$$)))+++***))))))***(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$#####################""""""!!!""""""###$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################"""""""""######$$$%%%%%%%%%&&&''''''&&&%%%###"""########################%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######"""############$$$$$$$$$%%%###"""$$$''''''$$$ &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$!!!###%%%''')))(((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''')))+++---///%%%$$$$$$%%%&&&'''((()))))))))(((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$######""""""!!!!!!#################################"""""""""""""""$$$$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%!!!###$$$$$$"""!!!"""###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%% !!!""""""  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""############""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!$$$######"""!!!  !!!"""!!! }}}fffUUUIII>>>888666333222222111111111111111------,,,,,,,,,,,,++++++***************+++++++++)))***+++++++++***((('''(((((())))))(((&&&$$$###'''&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""###%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!"""######""""""""""""""""""!!! !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$#########""" !!!###$$$"""""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######%%%'''(((&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###((('''%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%'''%%%###%%%''''''%%%!!!"""###$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&)))'''$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###"""!!!""""""###############""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$#########""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$$$$$$$############""""""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$"""!!! !!!!!! ###!!! !!!$$$$$$"""!!!!!!!!!!!!!!! }}}fffVVVIII>>>777555111000000///////////////------,,,,,,,,,,,,++++++++++++******************))))))******))))))((('''(((((((((((('''&&&%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%###"""###%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$###""""""############"""!!!  """$$$%%%%%%%%%$$$$$$$$$#########"""""")))(((&&&$$$""""""!!!!!!##################""""""########################%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%#########$$$&&&''''''%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$###"""""" !!!"""############""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" %%%!!!$$$'''&&&$$$ !!!!!!!!!!!!!!! !!!""""""##############################"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$######""""""""""""!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!{{{fffVVVJJJ>>>777444111000000///////////////------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))***)))((((((''''''((((((((('''''''''&&&''''''((('''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$############$$$$$$$$$$$$######"""###%%%%%%$$$#########$$$$$$$$$$$$######$$$###!!!"""###$$$###"""######$$$$$$$$$###""""""!!!###$$$$$$%%%#########"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$###""""""!!! ########################$$$$$$###############$$$"""######$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$############$$$%%%%%%###""""""#########$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""""""""######%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!%%%### !!!###$$$""" !!!!!!""""""!!!!!! !!!!!!""""""################################################!!!!!!  !!!  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! %%%$$$""""""""""""   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!zzzeeeVVVJJJ>>>666444333222222111111111111111------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((***)))'''&&&&&&&&&'''(((((('''&&&&&&&&&''')))******'''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$""""""############""""""$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$###"""""""""#########""""""$$$#########""""""""""""!!!$$$%%%%%%%%%""""""""""""!!!!!! ######################## !!!"""###%%%'''((($$$$$$$$$##################""""""""""""""""""###"""###$$$&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$''')))(((%%%###$$$&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''((((((&&&$$$"""!!!####################################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$###""" !!!"""$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!""""""""""""""""""!!! !!!!!!!!!!!! ######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! (((&&&$$$$$$$$$$$$"""!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!"""""""""yyydddTTTHHH===666444333222222111111111111111------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((***)))'''&&&&&&&&&'''(((((('''&&&&&&'''(((***+++,,,)))&&&%%%%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$######$$$%%%%%%###!!!###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%'''&&&%%%"""!!! !!!!!!""""""""""""######################## !!!"""###%%%'''(((&&&%%%$$$$$$###"""!!!!!!"""""""""######""""""""""""###$$$%%%&&&%%%$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&((((((%%%$$$$$$%%%$$$''')))(((%%%###%%%'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$#################################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!"""###$$$$$$""" """######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""" !!!"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!""""""!!!!!! !!!!!!!!!!!! """""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!&&&$$$############!!! """"""###$$$###"""""""""!!!!!!!!!!!!""""""######yyycccRRRGGG<<<777555111000000///////////////------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))***)))((((((''''''((((((((('''''''''((())))))***+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############"""$$$&&&&&&%%%$$$%%%&&&""""""############""""""#########$$$&&&&&&###!!!######$$$%%%%%%%%%$$$$$$#########$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%###""" !!!""""""###$$$$$$########################$$$$$$###############$$$%%%%%%$$$###"""!!!!!! """######$$$$$$######""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""############""""""###'''***)))&&&$$$$$$&&&$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%$$$""""""!!!!!!!!!$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%############$$$%%%&&&'''##############################"""""""""""""""""""""######$$$$$$$$$######"""############""""""!!!$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$$$$### !!!""""""######"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!  ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""############""""""""""""""""""""""""""" !!!!!!!!!!!!############"""""""""""""""  !!!!!!###"""!!! !!! !!!!!!""""""######$$$|||yyyaaaPPPDDD<<<777777111000000///////////////------,,,,,,,,,,,,++++++++++++******************))))))******))))))(((''''''(((((())))))))))))((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""###############%%%''''''$$$###$$$%%%"""######$$$$$$######"""######$$$%%%&&&&&&###!!!""""""###$$$$$$$$$$$$$$$$$$#########$$$&&&''')))$$$$$$$$$$$$############ !!!""""""!!!!!!""""""##########################################%%%%%%$$$###""""""""""""""""""""""""##################$$$%%%%%%$$$#####################$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""&&&))))))%%%"""###%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""""""""%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$####################################"""######$$$$$$######"""""""""###$$$$$$###"""""""""######$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%$$$###!!! ########################"""""""""""""""""""""#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############""" !!!"""###"""""""""###!!!!!!"""############""""""""""""""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!  !!!###$$$$$$###!!! !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!"""!!! !!!######!!! !!!""" !!!!!!"""######$$$$$${{{yyy```OOOCCC;;;777888333222222111111111111111---------,,,,,,,,,++++++***************+++++++++)))***+++++++++***(((''''''((()))******)))((('''######$$$'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%######$$$$$$$$$$$$############$$$%%%'''&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$############"""""""""""")))((('''%%%### %%%%%%$$$$$$###"""""""""###########################"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((( %%%)))((($$$!!!"""$$$)))'''%%%&&&))))))&&&###%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&& !!!###$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$&&&'''((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((%%% """""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!!  """"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!$$$%%%%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############  """###%%%%%%###""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""!!! !!!###%%%$$$###!!!$$$&&&%%%###"""###%%% !!!!!!"""###$$$$$$$$$}}}xxxzzzbbbPPPDDD:::666555444333222000///.........,,,---.../////////...---+++++++++************))))))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$$$$%%%''')))******))))))!!!%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! '''''''''&&&&&&'''''''''$$$$$$$$$######"""""""""#################################"""######$$$$$$%%%%%%$$$###"""""""""### !!!!!!""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!! """$$$!!!###$$$%%%$$$###"""""""""""""""""""""""""""%%%###!!! !!!###%%%###"""  !!!!!!##############################$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&  !!!""""""###$$$%%%&&&&&&'''(((&&&$$$######$$$&&&'''&&&%%%""" """$$$&&&""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$ $$$### ########################################################################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&  !!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! """$$$###!!!  """"""!!!!!!###$$$########################""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$######""""""!!!!!!!!!"""#########""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""")))&&&###!!!###}}}uuuzzzbbbPPPDDD:::666555444333222000//////......------.........------,,,+++++++++************))))))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#################################&&&%%%$$$###!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""###$$$$$$""""""###$$$,,,)))&&&###"""$$$'''))) !!!###$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!! !!!########################"""######$$$$$$######""""""######$$$$$$######"""$$$$$$######"""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&######&&&%%% """$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$#########""""""""""""""" $$$$$$""""""########################$$$$$$$$$$$$$$$#################################$$$###"""""""""###$$$%%%$$$###!!! !!!###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$######$$$%%%#########""""""#########""""""""""""""""""""""""!!!  !!!#########""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""""""""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""###""" !!!"""###""""""""""""""""""""""""$$$###!!! """$$$%%%}}}rrr{{{yyyaaaPPPDDD;;;666666333333111000///////////////...---,,,,,,+++,,,,,,+++++++++************))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######000,,,((('''((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######################## !!!"""###%%%&&&'''#########""""""#########%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############"""###$$$###""""""###$$$%%%"""!!!###$$$$$$%%%$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!! ########################"""######$$$$$$######"""""""""###############"""%%%%%%%%%%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!"""&&&%%%!!!%%%%%%%%%$$$$$$##################$$$$$$$$$############""""""#####################""""""#########$$$$$$$$$$$$############!!! $$$$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%###  ###%%%!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######%%%$$$######"""""""""""""""""""""""""""""""""""" !!!"""#####################""""""""""""+++)))%%%"""  !!!###$$$%%%$$$###"""###$$$######!!!!!!!!!!!!######"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""##############################%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!! !!!"""$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$~~~qqqxxxyyyaaaPPPDDD;;;666666333222111000////////////000...---+++******+++++++++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$+++(((%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""""""""###############$$$$$$$$$############""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&###"""""""""###$$$%%%%%%######""""""!!!!!! ###%%%&&&%%%$$$###$$$%%%)))(((&&&%%%$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""############""""""$$$%%%%%%%%%$$$""" ########################""""""############""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######!!! ###""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""###$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""!!!$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$&&&%%%###!!!!!!###%%%&&&"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""!!!!!!&&&$$$""" !!!###$$$"""###$$$"""  ###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! qqquuuyyyaaaPPPDDD;;;777777222222111000/////////000000...---+++******+++++++++++++++*********))))))(((((((((''''''(((((((((''''''&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&'''((($$$%%%%%%###""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""""""""######!!!!!!"""""""""#########$$$$$$%%%%%%$$$###!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&''''''###"""""""""###$$$%%%%%%######""""""!!!!!! ###$$$%%%%%%######$$$%%%&&&''')))))))))&&&$$$"""!!!"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""############""""""$$$%%%%%%%%%%%%###!!! ########################"""""""""######""""""""""""###$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###$$$%%%&&&&&& !!!""""""""" """$$$%%%$$$"""!!!"""###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$!!! ######!!! """#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ######################## !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!! #########$$$%%%%%%&&&&&&###$$$$$$###  ###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! rrrsssxxxaaaPPPDDD;;;777777222222111000000000000000///...---,,,,,,+++,,,,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&((()))***$$$&&&(((&&&""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############!!!""""""######$$$$$$$$$ !!!###$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############!!!"""###"""!!!!!!"""### ###%%%%%%""" !!!"""$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!""""""######""""""!!! !!!"""############ !!!!!!"""###%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""###%%%### !!!%%%'''&&&!!!""""""### """$$$%%%$$$###""""""###$$$&&&&&&&&&%%%%%%#########""""""#########!!!!!!!!!!!!!!!"""""""""%%%""""""$$$### """########################"""""""""######$$$$$$%%%########################""""""###$$$$$$$$$$$$###!!!"""$$$&&&&&&$$$"""!!!##################""""""%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!! !!!###$$$$$$###"""!!!$$$%%%&&&%%%"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" &&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$######""""""!!! """""""""""""""""""""""" !!!"""#########~~~rrrqqqyyyxxx```PPPDDD<<<888777222111111000000000000000------.........------,,,+++++++++************)))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""######$$$%%%%%%&&&!!!###$$$%%%$$$#########""""""""""""###############$$$$$$$$$%%%%%%########################$$$$$$######""""""#########"""!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ """###"""!!! !!!###%%%&&&'''((((((((('''&&&!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$########################!!!!!!""""""""""""!!!!!! !!!"""############"""!!!!!!###%%%$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!$$$$$$""" !!!!!!""""""""" !!!"""$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""""""""#########$$$!!!"""$$$### $$$######################## !!!!!!""""""###$$$$$$########################!!!"""###$$$%%%$$$$$$###!!!"""############"""!!!""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""##################"""#########"""""""""""""""####################################$$$$$$$$$$$$ #########"""###$$$$$$%%%"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!! $$$%%%%%%$$$"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!  !!!#########""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$|||rrrooouuuxxx```PPPDDD<<<888888222111000000000000000111,,,---.../////////...---+++++++++************)))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&###!!!###&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$###""""""###### !!!!!!""""""######"""$$$%%%$$$###"""###$$$  """###&&&&&&%%%%%%%%%&&&''''''""""""""""""""""""""""""%%%###""" """###%%%"""!!!!!! !!!###$$$%%%########################!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$""""""$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###$$$((('''"""############""""""""""""!!!!!!"""###$$$%%%%%%%%% !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""" !!!$$$$$$!!!"""&&&######################## !!!"""#################################!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%"""###$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""################################# !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################""""""""""""!!!!!!""""""###%%%&&&&&&!!!"""###"""!!! !!!"""!!!"""%%%&&&&&&%%%"""!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$######""""""!!!!!!!!!"""#########""" """""""""""""""""""""""" ###"""!!! """"""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""" !!!"""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!ttthhhnnnppp{{{yyyaaaQQQGGG>>>777555111222222222111000///...---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((((()))%%%###%%%))),,,+++(((&&&&&&''''''''''''''''''###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!! !!!###%%%$$$###$$$&&&&&&$$$"""###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&###!!! !!!%%%'''%%%###""" %%%$$$ &&&%%%$$$###"""""""""""""""$$$###"""!!! !!!""""""%%%%%%%%%&&&'''&&&### !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%""""""%%%$$$$$$######""""""!!!!!!### ###$$$!!!%%%%%%$$$##################""""""""""""###$$$$$$&&&$$$###""""""###$$$&&&'''&&&%%%&&&'''&&&$$$###"""!!!!!!!!!"""###%%%&&&$$$!!!"""(((######$$$$$$$$$$$$####################################$$$$$$###""" """((($$$###(((%%%(((!!!'''111###"""!!! !!!"""###!!!!!! !!!!!!#########$$$$$$%%%%%%%%% &&&$$$###&&& !!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!"""""""""###''''''&&&&&&&&&&&&&&&'''(((""" %%%'''%%%%%%))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""%%%''''''%%%###"""!!!""""""!!!"""$$$&&&######&&&&&&%%%$$$%%%### """(((((("""&&&&&&$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!!!!"""###$$$%%%&&&''''''&&&%%%$$$""""""############""""""$$$""" """%%%&&&%%%######"""!!! !!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!yyylllooooooyyywww___OOOEEE<<<777555333222222111111000000///---------,,,,,,,,,+++++++++,,,,,,++++++)))(((((()))&&&###%%%)))+++***'''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$###"""###$$$%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$########################$$$%%%%%%%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""" %%%###"""###%%%&&&$$$"""%%%$$$%%%$$$&&&###""""""!!! !!!!!!######!!! !!!""""""!!!"""###$$$### """""""""""""""!!! !!!!!!!!!""""""#########...))) (((...***+++#########"""""""""""""""###+++,,,'''###"""######"""!!!!!! !!!  !!!!!!"""###"""  """###"""!!! !!!"""""" !!!!!! !!!###$$$%%%###(((+++((($$$"""######$$$$$$$$$$$$##############################!!!"""######$$$###"""!!!+++)))'''***%%%'''###&&&###(((+++***"""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&)))$$$ ,,,---%%%###########################""""""""""""######$$$######$$$$$$$$$$$$######"""""""""############$$$%%%%%%$$$################## $$$%%%"""!!!$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$(((***)))%%% ######"""###"""!!!###$$$$$$$$$$$$$$$%%%$$$!!! (((***$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""#########""""""!!!!!!"""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""### !!!!!! """"""############""""""$$$""" """$$$%%%###"""######"""""""""""""""###""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""!!! !!!!!!""""""""""""!!!!!!sssrrrpppzzzvvv]]]LLLCCC;;;666555444333111000///000000111------------,,,,,,,,,,,,+++++++++++++++***)))(((***'''%%%&&&(((***(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&'''((((((((('''%%%$$$$$$""" !!!###$$$%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%***)))((('''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%&&&&&&$$$###!!!!!!!!!!!!(((%%%###""""""""""""!!! ***&&&$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$######$$$&&&%%%### ((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''### )))"""""""""""""""###############"""&&&(((%%%%%%$$$#########$$$$$$###############$$$$$$%%%%%%%%%############%%%%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$&&&''''''***%%%!!!######$$$$$$$$$$$$############################## !!!###$$$$$$$$$$$$ &&&###%%%+++%%%%%%###***((($$$###""""""""""""###$$$######""""""""""""###############$$$$$$$$$$$$$$$!!!"""''''''"""'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''))),,,+++''''''***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$ """***000 $$$)))***(((%%%"""  """######"""###$$$### (((,,,+++""""""""""""""""""""""""$$$######""""""######$$$##############################""""""""""""######$$$###""""""!!!""""""###""""""""""""""""""###$$$!!!!!!!!!!!!""""""""""""$$$###""""""!!!"""""""""!!!!!!""""""""""""!!!!!!""""""############""""""###"""!!!!!!""""""!!! """"""############"""""""""""""""!!!!!!!!! ######################## !!!!!!""""""###############"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""!!!!!! !!!""""""!!!!!! !!!!!!""""""""""""!!!!!!{{{yyyuuuuuu\\\KKKBBB;;;777777444222000...---...///000...------------,,,,,,,,,+++++++++++++++***)))(((+++)))&&&&&&(((((('''&&&(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$"""!!!###%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######"""""""""%%%###  ,,,&&&'''$$$$$$)))"""!!!!!! !!!!!!!!!   !!!!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&)))$$$***222'''!!!!!!""""""######$$$$$$)))(((+++......((("""!!!!!! !!!  !!!"""!!!!!!  !!!!!!"""!!!!!!!!!######!!!  !!!### (((,,,(((---000&&&"""""""""######"""""""""######################## !!!!!!"""######$$$$$$%%%&&&%%%((($$$ '''&&&%%% '''+++&&&$$$##################$$$$$$##################$$$###############$$$$$$$$$ &&&000### %%%###"""  """#########"""!!! !!!""""""############""""""!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$"""$$$%%%&&&%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&"""######  ''',,,'''((('''"""""""""))),,,***###""""""""""""""""""""""""%%%$$$###"""""""""###$$$########################"""""""""""""""#########$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!"""""""""""""""!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!  !!!"""#########"""!!!"""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$###"""!!!!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###########################$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!~~~uuu\\\KKKBBB<<<999888333111///---,,,---...///.........---------,,,,,,******+++++++++***))))))+++)))'''''''''''''''&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$""" !!!###$$$$$$!!!"""######"""!!!"""$$$""""""#########$$$$$$$$$!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$#########"""""" !!!###"""&&&!!! )))&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%$$$###$$$&&&&&&%%%######""""""###$$$&&&)))***''''''&&&%%%$$$######"""+++---%%% $$$!!!!!!""""""######$$$$$$###&&& """---&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&  !!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""###***+++""")))###   %%%$$$***000#########$$$$$$#########$$$$$$############$$$$$$########################%%% &&&(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''')))***+++%%%&&&%%%$$$$$$&&&)))+++%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%(((+++,,,+++)))###+++...***$$$### $$$&&&&&&%%%''')))%%%***'''&&&333######""""""!!! $$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""########################""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!! """""""""#########""""""!!!!!!!!! !!!!!!!!!""""""############""""""!!!""""""!!! !!!"""###"""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!ttt\\\LLLCCC===999888222111///...------..................---------,,,******+++++++++******)))***)))((('''''''''''''''***))))))(((((('''''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%###!!! """$$$&&&%%%###!!!!!!"""###$$$###"""###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%% !!!!!!"""###""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!"""###$$$$$$######"""######"""!!!"""$$$''' (((!!! !!!!!!"""%%%$$$###"""""""""###$$$""" """###"""!!! !!!""""""###""""""!!! %%%------+++)))""""""""""""############000&&&!!!&&&***'''$$$&&&"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$!!!""""""""""""""""""!!!  """"""!!!""""""############""""""""",,,$$$%%%***'''*** !!!!!!!!!!!! """"""""""""""""""""""""$$$###"""""""""""""""###EEE\\\ZZZ[[[```^^^\\\\\\```VVVXXXUUUNNN """"""###$$$$$$###""""""$$$$$$############$$$$$$###############""""""""" ,,,###"""+++######!!!!!!!!!!!!############"""!!!!!!!!!"""""""""######$$$$$$######""""""""""""#########$$$$$$ !!!###%%%'''(((%%%%%%### """&&&&&&######$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$!!! &&&>>>UUU``````aaa___WWWFFF222 ***"""&&&%%%$$$######"""!!!!!! """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""############""""""!!!""""""""""""""""""###$$$!!!!!!"""######""" !!!!!!"""############"""!!!!!! !!!!!!""""""############"""""" !!!"""!!!  !!! !!!""""""###""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""### !!!######!!!!!!!!!""""""""""""!!!!!!qqqZZZLLLCCC<<<888666222222222111000000//////............------------)))******+++++++++******(((((((((''''''&&&'''(((******))))))(((''''''&&&))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######"""""""""###%%%%%%&&&%%%######$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&##################$$$$$$!!!!!!"""###############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$$$$######!!!###%%%%%%###"""$$$&&&)))'''222 ;;;"""""""""""""""###$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$##################""""""""""""""""""""""""""""""""";;;&&&$$$#########"""""""""""""""$$$$$$%%%###""""""""""""###$$$%%%###############$$$%%%%%%"""##################"""!!! !!!######"""!!!###$$$$$$%%%%%%$$$######///------!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%???333!!!""""""######""""""!!!######""""""""""""######$$$#########"""""""""!!!---$$$---$$$:::##############################""""""######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&***)))&&&$$$''')))###"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###)))(((""""""***333lllSSS///###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!"""""""""""""""""""""""" """###$$$$$$######!!!!!!######$$$###""""""$$$###""""""""""""""""""!!!"""#########"""  !!!"""###$$$######"""%%%$$$############$$$%%%""""""############""""""!!!###""" !!!###""""""""""""###$$$%%%&&&#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###!!!######""" !!!!!!""""""""""""!!!!!!oooYYYKKKCCC;;;666555333333444333333222000000//////.........---------)))******+++++++++******'''(((((((((&&&'''((()))+++******)))(((''''''&&&&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%$$$""" !!!"""$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! """###$$$###### ###%%%%%%""" !!!###*** !!!%%% >>>###666$$$$$$######""""""!!!!!!!!!(((+++"""<<<___$$$###***######$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$&&&'''999))) !!!"""######"""!!! ######""""""""""""######$$$#########""""""!!!!!!'''###...333"""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))$$$000mmmooo777 !!!""""""### """$$$%%%%%%"""######################## """###$$$$$$$$$### !!!"""###$$$$$$###"""$$$$$$###"""!!!!!!""""""!!!"""###$$$###"""  !!!"""$$$$$$$$$###"""%%%$$$###""""""###$$$%%%""""""############""""""!!!######!!! """%%%%%%$$$######$$$&&&((()))############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$ !!!###%%%%%%$$$""" !!!!!!""""""""""""!!!!!!qqqWWWHHHAAA;;;777555111111000......---------------,,,+++,,,---...///------,,,+++***(((((('''''''''(((((())))))******)))'''&&&&&&''''''&&&%%%))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''***((('''%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%)))&&&###!!! """%%%'''%%%###((((((%%%$$$###"""!!!"""###%%%'''$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&)))$$$---$$$"""...))) !!!!!!""""""(((%%%***###$$$YYY $$$***&&&"""""""""""""""""""""""""""""""""!!! """###%%%%%%$$$""" !!!111$$$,,,$$$((("""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!!!!! ///!!!)))'''!!!444!!!%%%,,,%%%&&&###&&&&&&&&&&&&%%%%%%$$$###222$$$((()))222)))333III111&&&###$$$ !!!***'''%%%###""""""###$$$$$$###"""""""""""""""######$$$"""$$$'''&&&###"""###&&&######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!############""""""#########""""""!!!!!!!!! !!!!!!""""""############"""""" !!!!!!""""""###### !!!!!!!!!!!! !!!""" !!!!!!!!! !!!!!!""""""######$$$$$$ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&qqqWWWHHHAAA;;;777555222222111//////.........///...---,,,+++,,,,,,------,,,,,,+++***)))(((((((((((((((((())))))))))))***(((''''''((((((&&&%%%(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$%%%%%%$$$%%%$$$###"""!!!!!!"""""""""$$$&&&'''&&&%%%""" &&&"""###%%%%%%###"""######$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""##############################"""""""""""""""!!!!!!!!!$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!#########$$$######""""""'''!!!!!!###""""""$$$$$$$$$$$$############$$$""" )))XXX!!!(((""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######$$$$$$###!!! $$$"""---""""""$$$%%%&&& """"""###$$$$$$$$$$$$###$$$$$$###""""""!!! &&&"""'''333))) ###(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((((( ,,,000---*** )))$$$!!!###'''***)))$$$ !!!$$$###!!!!!!###$$$###"""""""""!!!!!!""""""###$$$(((((('''&&&$$$######$$$ ######""""""""""""######!!!"""###$$$$$$###"""!!! """############""""""############"""""""""!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""### !!!!!! !!! !!!!!!!!!!!!!!!"""""""""!!!######"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!""""""###"""""""""""""""""""""""" qqqWWWHHHAAA;;;777555333222111000000///000000000000...---,,,++++++++++++++++++*********))))))))))))))))))((((((((((((***)))''''''((((((&&&$$$'''((())))))))))))((('''''''''&&&%%%$$$###"""""""""$$$%%%%%%$$$###$$$######""""""###$$$$$$!!!###&&&''''''%%%"""%%%$$$######""""""!!!!!!"""###%%%&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###############""""""!!!!!! ######""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!"""""""""""""""######&&&###%%%%%%*** &&&&&&%%%%%%$$$#########,,,''')))&&&+++VVV)))!!!(((""""""""""""""""""""""""""""""""""""##################""""""!!!!!! $$$sssAAA!!!%%%!!!((("""""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! '''''' ---!!! ///___ ###%%%$$$(((!!!$$$%%%%%%&&&&&&&&&%%%$$$$$$***666$$$,,,!!!BBB___###333 ###&&&### '''$$$""" !!!"""###""""""""""""!!!!!!""""""###$$$%%%###  !!!"""!!!######$$$$$$$$$$$$######""""""############""""""""""""############""""""!!!!!!"""###############""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############  !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!###$$$%%%"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!qqqWWWHHHAAA;;;777555222111000000/////////000//////...---,,,,,,++++++++++++************************))))))(((((('''''')))(((&&&&&&''''''%%%$$$'''(((***,,,,,,***((('''&&&&&&%%%$$$$$$###""""""!!!"""$$$&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))&&&%%%###"""""""""###$$$"""$$$'''&&&###!!!!!!"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""""""""""""""######$$$$$$######"""!!! """""""""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$&&&(((!!!444222'''###))) """""""""""""""""""""!!!!!!***))) 222fff***$$$&&&$$$"""""""""""""""""""""""" !!!""""""###$$$$$$###"""!!!!!! !!!!!!$$$777xxx---###%%%&&&""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!! &&&&&&"""ZZZ((()))"""))) $$$%%%%%%%%%&&&&&&%%%%%%$$$+++$$$222KKK+++444!!! $$$$$$######!!! !!!""""""!!!!!!!!!!!!!!!!!!"""######!!!$$$%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$###"""!!!"""""""""######"""""""""########################!!!""""""############"""######""""""""""""############""""""""""""############""""""!!!!!! !!!!!!"""""""""#########  !!! !!!!!!!!!!!!!!!"""""""""!!!!!! ###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$############qqqWWWHHHAAA;;;777555000000///.........//////,,,---------------------++++++************************))))))(((((('''''''''&&&$$$%%%&&&&&&%%%###&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$###''''''$$$"""###%%%&&&%%%###"""""""""######"""##################"""$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!$$$$$$######$$$%%%&&&''' """)))$$$$$$))) &&&!!!### !!!"""###### $$$'''(((###sssAAA!!!!!!!!! ###"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!""" (((%%%%%%###""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!! ###((( jjj"""((('''###)))###&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!)))(((555::: $$$$$$%%%######!!! !!!""""""!!!!!!!!!!!! !!!""""""###%%%"""$$$(((***)))"""##################"""!!!"""###$$$$$$###"""!!!###""""""""""""""""""###%%%$$$$$$###############!!!!!!"""#####################""""""""""""############"""!!!!!!"""############""""""!!!!!! !!!!!!!!!""""""!!!   !!!"""""""""!!!#########""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! }}}qqqWWWHHHAAA;;;777555//////............//////+++,,,------......------+++++++++*********))))))))))))))))))((((((((((((&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###"""!!!"""$$$%%%((('''&&&$$$""""""###$$$%%%%%%###!!! """%%%&&&$$$###%%%'''&&&%%%###!!!!!!"""$$$%%%!!!"""############"""!!!######$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!! !!!"""###"""###!!!%%%&&&111%%%###%%%+++///{{{888%%%333###)))&&&&&& """###$$$%%%&&&///)))!!!'''$$$***###)))&&&'''%%%888VVVVVV$$$%%%$$$###333..."""$$$&&&'''"""""""""""""""""""""""" !!!""""""###############""""""""""""+++qqq777&&&$$$&&& """"""###$$$$$$$$$$$$###############""""""""""""+++---'''""",,,((("""###+++###"""&&&%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%555((("""...:::hhh"""(((ZZZ///&&&$$$ $$$""" !!!"""###""""""!!!!!! !!!!!!"""###'''%%%""""""###%%%&&&&&&%%%$$$############$$$%%%""""""############""""""######""""""""""""######$$$$$$######"""######$$$ !!!"""######$$$#########""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!############"""""""""""" !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###"""!!! {{{zzzqqqWWWHHHAAA;;;777555000///////////////000000,,,---.........---,,,+++---,,,,,,+++***)))(((((((((((((((((())))))))))))%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""######$$$&&&&&&%%%$$$!!!###############""""""!!!!!!"""$$$%%%$$$$$$%%%&&&##################$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!  """"""'''))) ###$$$!!!$$$:::\\\***&&&///!!!%%%""",,,###!!!!!!"""###$$$$$$%%%%%%###)))'''&&& !!!'''###%%%www222((( !!!)))%%%(((,,,%%%%%%""""""""""""""""""""""""""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""))))))111""" $$$ +++$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%### $$$$$$,,,===### ***)))$$$###$$$%%%%%%&&&&&&&&&%%%###888///:::(((%%%'''$$$III333""""""%%%)))$$$###!!!!!!###$$$###"""!!! !!!"""""""""######"""!!! """###(((&&&$$$######$$$&&&(((######""""""""""""######$$$###"""!!!!!!"""###$$$######"""!!!""""""$$$$$$ !!!"""######$$$$$$$$$"""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$######"""#########xxxxxxqqqWWWIIIAAA;;;777555111000000000000000111111......//////...,,,***)))------,,,+++***)))((('''''''''(((((())))))******&&&%%%%%%'''***,,,,,,+++***)))(((((((((((()))***)))(((''''''&&&%%%$$$$$$ ###%%%&&&&&&%%%$$$###$$$$$$$$$###""" ***&&& $$$((($$$$$$###$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''###############$$$$$$$$$""""""######$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!&&&%%%###!!! !!!"""###!!!'''###'''###***'''###  """$$$;;;www $$$((()))!!!'''&&&---***%%%"""""""""""""""######### &&&$$$%%%$$$(((###$$$$$$###"""###$$$&&&&&&((( """%%%'''+++((( !!! !!!$$$ '''&&&""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%$$$"""((()))... +++---""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%(((((($$$...""""""$$$"""777OOO'''"""...)))###$$$%%%%%%&&&&&&&&&&&&$$$(((!!!222***&&&)))***...rrr777!!!..."""***%%%###""""""###$$$$$$### !!!"""""" ###&&&&&&$$$###&&&)))&&&$$$!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%% !!!######$$$$$$$$$!!!!!! !!!!!!$$$###""" """###$$$ !!!!!!""""""######""""""""""""############"""!!! """"""###""""""!!!  !!!!!!""""""%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###$$$&&&'''""""""""""""""""""""""""###"""""""""""""""######rrrrrrqqqYYYKKK???:::999111000//////000111111///---//////...------------...---...///...,,,*********...+++)))((()))))))))(((+++******)))(((''''''&&&&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$$$$$$$###"""""""""$$$&&&''''''&&&%%%###""""""############""""""!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""%%%&&&&&&%%%%%%""",,,---'''!!!"""(((+++)))%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&!!!###%%%''''''$$$!!!!!!&&&uuu}}} """"""""""""#########"""""""""""""""!!!!!!!!!!!!!!! """$$$############""""""###%%%''''''$$$"""$$$)))$$$}}}???"""---)))###%%%$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%(((,,,%%%''' $$$,,,'''%%%&&&((()))))))))(((((()))lll'''###'''!!! """%%%%%%"""$$$)))%%%WWW))),,,###########################"""""""""""""""!!! $$$$$$$$$$$$$$$###"""!!!$$$###""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!""""""############$$$###"""!!!!!!"""###$$$"""!!!  !!!"""###"""!!! !!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""############""""""""""""!!! """###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""rrrqqq}}}oooYYYKKK???;;;999222111000///000111111...,,,//////...---------------++++++,,,+++***((((((((('''%%%$$$$$$%%%&&&'''&&&******))))))(((''''''&&&&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$############$$$&&&'''#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$%%%((($$$ ###%%%$$$"""######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&%%%$$$!!! ###ZZZiii """############ !!!"""###$$$$$$%%%"""""""""""""""""""""""" """###"""""""""############$$$&&&&&&$$$"""###'''###!!!???nnn### ,,, $$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################!!!!!!777PPP$$$%%%$$$+++&&&$$$%%%&&&'''''''''&&&&&&"""222***''''''((($$$"""###""" """nnn'''---!!!+++########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!$$$$$$###""""""!!!!!!"""########################!!!""""""###$$$%%%%%%%%%##################$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""  """%%%''')))""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!!!!!!!""""""######"""!!!!!!"""###$$$ !!!"""""""""""""""######"""""""""""""""!!! """!!!  !!!!!!"""###"""!!! tttrrr~~~mmmXXXKKK>>>;;;:::333222111000000000000---+++///......---------------+++++++++******)))(((((('''%%%$$$%%%''')))))))))***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""""""""""""""""" !!!"""""""""### !!!###$$$$$$$$$###""" ###$$$###!!! !!!!!!###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""" ######$$$$$$$$$###""""""!!!!!!777KKK###############$$$$$$%%%!!!!!!""""""#########$$$""""""""""""############ """###"""!!! !!!###%%%###"""###$$$$$$###"""%%%%%%######%%%---!!!$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$(((sss$$$***""")))"""$$$######$$$%%%%%%%%%$$$$$$ttt,,,$$$***""""""""""""$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""######$$$$$$######""""""%%%$$$$$$###"""!!!!!! ########################!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""######""""""!!!!!! !!!###%%%''')))""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""###############"""""""""""""""""""""""""""""""""!!! !!!!!!""" !!!!!!"""""""""!!! yyyvvvkkkWWWKKK>>>:::;;;555333222000000000///---+++///...------,,,,,,------...,,,+++++++++++++++***)))((('''''')))******)))))))))(((((((((''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!"""""""""######$$$%%%%%%###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""### !!!!!!"""###$$$$$$%%%""""""###$$$######"""!!!$$$"""$$$xxx$$$%%%%%%### !!!$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##################!!!$$$$$$###############$$$$$$$$$111&&&%%%###""""""###$$$%%%%%%%%%$$$###"""!!! !!!"""""""""""""""######"""######""" !!!"""%%%###"""!!!"""######"""'''''' ooo666''''''###((($$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&((()))!!!!!!!!!!!!!!!!!!!!!!!! 111 ,,,000,,, (((%%%$$$######$$$$$$$$$$$$$$$$$$(((...!!!!!!###&&&'''((((((+++)))+++'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""############""""""$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """""""""""""""!!!!!!!!!###""""""""""""""""""###!!!"""###$$$$$$###"""!!!%%%$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%###""" """""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###"""  """###!!!!!!!!!!!!!!!!!! }}}xxxjjjWWWKKK>>>::::::555444222000/////////---,,,......---,,,,,,,,,,,,,,,...,,,))))))+++,,,+++***((('''&&&&&&''''''&&&$$$((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$""""""############"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###"""""""""""""""######""""""###$$$%%%%%%&&&&&&############""""""!!!!!!"""###ccc###%%%'''%%%!!! """%%%""""""""""""###$$$&&&&&&"""######$$$$$$######"""""""""###$$$###"""!!! $$$######""""""###$$$%%%'''(((###%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!  !!!!!!"""""""""#########"""  """$$$"""!!!!!!"""###""""""!!!&&&"""+++777rrr!!!###,,,***$$$$$$############$$$$$$$$$$$$######$$$&&&''')))""""""""""""""""""""""""&&&,,,)))PPP+++ &&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$PPP```000&&&+++''' ###### &&&%%%..."""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!""""""#########""""""###$$$$$$$$$###"""  !!!""""""""" %%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!############""""""!!!!!! !!!"""""""""!!! """"""!!! !!!""""""""""""!!!!!!!!!""""""###!!!""""""#########"""""" !!!!!!"""###$$$%%%}}}xxxiiiXXXLLL===999999555444222////////////...---...------,,,,,,,,,,,,,,,,,,)))&&&&&&)))+++***(((***)))((()))))))))'''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###""""""###%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((""""""###$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!"""######"""""""""######""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""######$$$######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""ZZZ ###%%%$$$!!! """$$$!!!!!!!!!"""###$$$%%%&&&""""""############""""""""""""###$$$$$$$$$$$$$$$#########"""######$$$%%%)))((( !!!######""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""######"""!!! !!!!!! !!!"""###"""!!!222 !!!'''!!!,,,###%%%$$$$$$############$$$$$$######""""""###$$$%%%&&&########################'''***!!!,,,AAA'''!!!%%%(((''''''&&&%%%%%%$$$$$$%%%%%%777%%% %%%---''')))###!!!###$$$!!!222sss$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!""""""######""""""""""""###$$$$$$###!!! !!!###%%%%%%%%%$$$!!!!!!!!!"""""""""######""""""############""""""!!!""""""######""""""!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!! $$$$$$$$$$$$###""" """$$$%%%&&&'''"""""" """"""""""""!!!!!!!!!"""######!!!"""""""""!!! !!!"""$$$&&&'''yyyiiiXXXLLL===777888444333111......///000///......---,,,,,,++++++,,,,,,---)))%%%%%%(((+++***(((***))))))***,,,+++)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$### !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$###"""######$$$$$$######"""!!!"""######$$$$$$######"""#########$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""###$$$$$$########################"""!!!!!!!!!!!!""""""###$$$%%%\\\!!!"""###""""""###$$$!!!!!!!!!!!!""""""###$$$""""""############""""""###############$$$%%%%%%""""""######$$$$$$$$$$$$)))###'''%%%!!!"""###############""" !!!"""###$$$$$$%%% !!!""""""###### """###$$$"""!!! !!!!!!###$$$###!!!/// pppCCC'''$$$$$$"""$$$$$$############$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""666000'''...jjj###$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$,,,!!!!!!%%%&&&"""!!!###,,,eeeHHH000(((########################""""""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""" !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% !!!""""""!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""###$$$######"""!!!!!!!!!"""###$$$&&&((()))###"""  """###""""""!!!!!!"""######$$$ !!!!!!!!! !!!###$$$%%%|||iiiYYYLLL<<<777888333222000......///000000///...---,,,,,,++++++,,,,,,///***&&&&&&***---,,,***$$$###$$$&&&(((((('''%%%&&&'''''''''''''''''''''%%%%%%'''(((((('''%%%%%%###$$$&&&''''''&&&$$$### """%%%&&&'''''''''((('''&&&%%%$$$"""!!!!!!###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$###"""""" ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###""""""!!!""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###]]]!!!!!!"""$$$%%%&&&%%%%%%!!!!!!!!!!!!!!!""""""###""""""############""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$(((+++(((!!!"""###$$$%%%$$$###############""""""""""""""" !!!!!!"""###$$$$$$$$$!!!$$$$$$###!!!!!!!!!!!!$$$%%%###!!!$$$###222...nnn000%%%###$$$$$$############$$$$$$"""!!!  !!!!!!""""""""""""""""""""""""###(((((( +++!!!&&&$$$$$$''''''&&&$$$#########$$$$$$"""(((###)))### ###'''%%% !!!$$$ggg$$$(((######################## !!!""""""""""""""" !!!""""""""""""""" """$$$%%%$$$###"""###########################"""!!!!!!"""###$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!"""!!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######"""""" """###$$$$$$######$$$###!!! !!!"""###!!!  !!!###""""""!!!""""""###$$$$$$"""!!! ###%%%"""!!!  """"""lllUUUHHHBBB===999777222000......000000000///------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""#########"""""""""!!!!!!$$$"""!!!"""######"""!!!$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""$$$ $$$%%%!!!!!!%%%%%%$$$###"""""""""###$$$%%%""""""%%%###$$$$$$%%%%%%$$$$$$#########XXX !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""############!!!""""""#########""""""%%%###"""###&&&'''%%%######""""""""""""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$###""""""""""""############$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!***+++'''&&&%%%))) """############!!!""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! &&&%%%###)))###$$$$$$$$$$$$$$$$$$$$$$$$"""###---'''""")))((("""%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!######"""!!! $$$$$$###""""""###$$$$$$######$$$$$$$$$""" """"""###$$$$$$$$$$$$###""""""""""""############!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! $$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$""" !!! !!!"""############"""!!!$$$###""" """###$$$"""############$$$$$$$$$######""""""""""""######%%%%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!!!!!!!mmmVVVHHHBBB<<<777555000...,,,,,,------,,,+++------------------------,,,,,,+++++++++*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#########%%%###"""###$$$&&&%%%%%%$$$######"""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######((($$$###%%%$$$ """%%%%%%$$$#########$$$%%%"""  """##############################XXX !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""###""""""!!! $$$###"""###%%%%%%### ###"""""""""######$$$$$$$$$###"""!!!""""""#########""""""!!!""""""""""""#####################"""""""""""""""######"""!!!!!!!!!""""""&&&***$$$"""www000--- """ !!!!!!"""##################$$$$$$###!!! ########################!!!""""""######""""""!!!'''%%%%%%vvvOOO'''%%%'''"""%%%%%%%%%%%%%%%%%%%%%%%% $$$)))###!!! """!!!###&&&%%% $$$+++""" !!!!!!""""""""""""!!!############""""""""""""########################!!!""""""#########""""""!!!!!!"""############"""""""""""""""############!!!!!!"""###############$$$#########""""""""""""$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$###!!! ########################""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$###"""!!! """""""""""""""""""""""" """"""#########"""!!!!!!!!!!!!!!!!!!!!!nnnWWWIIIBBB;;;666444333111///...//////...,,,------------------------,,,++++++++++++*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$#########""""""%%%###"""###$$$&&&%%%%%%######"""!!!!!!!!!!!!"""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""$$$$$$######"""!!!!!!!!!########################"""###$$$$$$%%%$$$$$$$$$'''$$$###%%%$$$ """""""""!!!!!!!!!!!!""""""%%%###!!!!!!###%%%######"""!!!!!!"""############XXX!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""#####################"""!!! '''%%%$$$$$$%%%%%%###"""###"""""""""$$$$$$$$$%%%$$$$$$###"""$$$###"""!!! """"""""""""############""""""""""""############$$$$$$###""""""""""""###!!!"""'''$$$'''333rrr$$$%%%""""""##################$$$$$$$$$$$$###"""!!! ########################"""##################"""((($$$888ZZZ///))) ,,,***$$$000$$$$$$$$$"""!!!"""%%%(((ZZZ$$$&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&((("""%%% """"""%%%###"""###"""%%%---CCC### !!!###$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%% !!!"""""""""""""""""""""""""""############ !!!""""""""""""!!!$$$$$$$$$$$$###############"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""############$$$"""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!!  !!!""""""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""!!!!!!#########""""""!!!!!!!!!mmmVVVHHHBBB<<<777555555333111000000///...---------------------------++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%###"""###$$$&&&%%%%%%######""""""""""""##############################"""""""""""""""""""""""""""!!! !!!"""###"""!!!############""""""!!!!!! ######$$$$$$$$$$$$$$$###!!! !!!"""###"""###$$$""""""!!!"""""""""######&&&%%%###""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%######XXX!!!!!!""""""##################"""""""""""""""###!!!"""""""""############""""""######"""!!! '''%%%"""  !!!"""###"""""""""$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""!!!"""""""""############!!!!!!""""""######$$$$$$%%%$$$$$$###############$$$######$$$((()))###%%%$$$$$$###########################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######///&&&XXX:::%%%((( &&&%%%###"""!!!!!!"""###---888$$$&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""%%%&&&%%%###!!!!!!###$$$$$$gggQQQ%%%&&& """###%%%&&&&&&&&& !!!!!!!!!!!! """###%%%%%%###""" ###"""!!!!!!!!!"""$$$%%% !!!""""""######""""""!!!"""""""""############!!!!!!"""""""""""""""!!!###########################"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%###""""""### """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!$$$$$$######""""""!!!!!!kkkTTTHHHCCC>>>999888222000---,,,,,,,,,+++***------------------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%###"""###$$$&&&%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%#########""""""""""""""" """######$$$######"""""" !!!"""###"""###$$$$$$%%%%%%&&&&&&&&&"""!!!!!! !!!!!!"""&&&%%%###""""""###%%%&&&######XXX"""""""""""""""############"""""""""""""""######!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$!!! ###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###%%%&&&!!!"""""""""############!!!!!!""""""######$$$$$$%%%$$$$$$###############"""$$$ '''!!! ---ppp777(((###%%%$$$######"""######$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&%%%###xxx>>><<<)))...""""""$$$&&&'''666###!!! )))###########################%%%&&&%%%### !!!%%%&&&%%%$$$UUU (((""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!###$$$$$$###!!! %%%$$$"""!!!!!!!!!"""###!!!"""######$$$$$$######!!!"""""""""#####################$$$$$$###""""""""""""""""""""""""""""""""""""######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$###""" !!!!!!########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######$$$$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$#########"""""""""!!!~~~jjjTTTHHHCCC>>>:::999222000...---......---,,,------------------------+++************)))))))))(((((((((((((((((((((((()))((((((((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$######""""""""""""""""""##########################################"""!!!!!!###### """!!! !!!"""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######XXX""""""""""""""""""######"""""""""""""""######$$$""""""""""""############!!!!!!###$$$%%%&&&&&&&&&%%%$$$!!!!!!$$$###"""""""""$$$############$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""############""""""""""""############$$$$$$###""""""""""""###%%%""" '''%%%&&&888yyy!!!$$$###"""!!!!!!"""$$$%%% !!!!!!###$$$&&&'''########################"""##################"""!!!!!!###$$$000666 $$$$$$""""""###%%%''''''&&&777%%%)))'''...NNN---)))$$$######################## ### """"""!!!###'''&&&!!!PPPUUU!!!""""""""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!"""######"""!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!  !!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""kkkTTTHHHCCC>>>999888333222000///000111000///------------------------************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""%%%%%%!!!!!!$$$$$$  ######$$$%%%%%%$$$####################################XXX###""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&###"""""""""###""""""!!!"""###$$$%%%""""""###############"""""""""""""""#####################"""""""""""""""######"""!!!!!!!!!""""""%%%"""###!!!"""!!!###"""""" """$$$%%%""""""!!!!!!!!!"""###$$$########################!!!""""""######""""""!!!)))+++ &&& ---///###---###%%%""" !!!""" !!!///VVV###$$$$$$###########################$$$"""###$$$''''''!!!!!!+++XXX!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###############""""""""""""###########################"""!!!!!!!!!!!!"""""""""#########!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!  ###!!!  !!!###!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""###### """"""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!""""""###mmmUUUHHHBBB===888666000...,,,,,,.........---------------------------************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%############%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############""""""###%%%'''&&&%%%"""""""""""""""#########""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$%%%"""###((()))%%% !!!###%%%%%%%%%%%%$$$ !!!""""""!!! """"""############""""""######XXX#########"""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############""""""#########""""""!!!!!!&&&(((%%%"""!!! ###"""""""""""""""!!!!!!!!!"""$$$%%%""""""#########!!! """"""""""""############$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!%%% '''((({{{333%%%!!!  """$$$&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!(((&&&&&&%%%222;;;*** ***###!!! ###''')))(((''')))###!!!(((444www'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""&&&""")))### ###!!!555NNN]]]''''''""""""###$$$$$$$$$$$$$$$ !!!"""######""""""!!!!!!!!!!!!"""""" """$$$$$$$$$###### !!!!!!"""""""""""""""""""""""""""############"""""""""""""""!!! """"""######$$$$$$$$$%%%!!!###%%%$$$!!! """$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""$$$$$$###""""""###########################$$$!!!!!!$$$ !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######&&&$$$"""!!!!!!!!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""######iiiVVVKKK???<<<;;;444555444333222111111111111......---------,,,,,,,,,------,,,++++++******)))((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&(((&&&$$$"""""""""$$$%%% """%%%''''''&&&$$$"""!!!!!!""""""""""""!!!!!!"""!!!  !!!###%%%"""###$$$$$$$$$"""!!! """"""""""""""""""""""""%%%!!!&&&[[[########################""""""""""""""""""""""""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""""""""""""""######$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$&&&'''%%%"""!!!###%%%'''111|||"""&&&$$$!!!+++###########################$$$$$$##################"""""""""""""""#########$$$$$$############$$$$$$ooo&&&'''%%%%%%+++;;; #########+++222rrr---(((######""""""######$$$%%%aaaSSS"""222 &&&((('''333AAA!!!!!!"""###############""""""############""""""########################!!!!!!!!! !!!"""######"""###%%%'''$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!$$$ !!!!!!""""""############################## !!!!!!!!!!!! ########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""iiiVVVKKK@@@<<<;;;444222111000///..................---------,,,,,,,,,------,,,++++++******)))+++++++++++++++*********(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!! """""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&###""""""!!!"""###$$$%%%%%%%%%%%%$$$######""""""%%%$$$###!!!!!!"""###$$$%%%$$$###"""""""""###$$$!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""######$$$###"""!!! """"""""""""""""""""""""$$$!!!&&&ZZZ""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###""""""""""""""""""""""""######$$$######""""""""""""############$$$$$$$$$###""""""########################!!!!!!!!!"""""""""#########%%%%%%$$$!!! """$$$%%%!!!###"""!!!$$$%%%"""$$$!!!################################################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$,,,///333+++111((((((...///"""///$$$,,,%%%#########""""""######$$$%%%888iii%%%'''$$$"""%%%******&&&###!!!!!!"""###############""""""############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$############"""""""""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!###!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!! """#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!iiiVVVKKK@@@<<<<<<555111000///...------------......---------,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%%%%$$$###$$$###""""""""""""###$$$###""""""""""""###$$$$$$%%%$$$$$$######"""!!!!!!%%%$$$"""!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############""""""""""""############"""!!!!!!""""""""""""""""""""""""### %%%YYY!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############"""!!! ########################"""""""""#########$$$$$$######$$$"""!!! """###$$$999&&&!!!$$$---%%%%%%################################################%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$444}}} ((("""(((!!!!!!$$$$$$ )))---"""+++"""$$$$$$ ######""""""######$$$%%%''' &&&###"""!!!555""""""(((!!!!!!"""###############""""""############""""""################################################$$$%%%%%%$$$"""!!!!!!"""############"""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""#########"""!!! !!!!!!""""""!!!!!! hhhUUUKKK@@@===<<<555333333111000000000000000......---------,,,,,,,,,------,,,++++++******)))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''')))))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!"""""" """############"""$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########"""""""""""""""""""""""""""""""""###%%%YYY""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################################## !!!!!!"""######$$$$$$###""""""""""""""""""""""""######$$$""""""############""""""$$$$$$$$$$$$###"""!!! ########################"""#########$$$$$$$$$$$$#########"""""""""######!!!%%%@@@ppp&&&$$$###!!!(((%%%+++#######################################$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$&&& JJJnnn)))///)))///"""(((///$$$&&&$$$!!!"""$$$((()))(((######""""""######$$$%%%***EEE'''%%%!!!+++222ooo&&&"""!!!!!!"""###############""""""############""""""########################!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$"""!!!!!!"""#########"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######!!! !!!"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""######$$$%%%%%%%%%%%%!!!!!!!!!""""""!!!!!! hhhUUUKKK@@@===<<<555444444333222111111111111......---------,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++(((''''''''''''&&&&&&&&&''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################!!!###%%%&&&'''&&&$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$############!!!!!!"""###$$$$$$$$$###$$$###"""!!!!!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""###%%%YYY########################""""""""""""""""""""""""##################$$$$$$##############################""""""""""""""""""###""""""""""""""""""""""""######$$$!!!"""############"""!!!$$$%%%%%%%%%$$$######"""########################"""#########$$$$$$$$$$$$%%%$$$#########$$$$$$$$$'''!!!***!!!!!!'''***########################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$&&&"""'''qqq !!!$$$--- &&&+++ !!!!!!%%% ###...333+++"""######""""""######$$$%%%!!!777!!!''' 444iiixxx###%%%!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###$$$###""""""###""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######"""!!!!!!"""!!!!!!"""""""""#######################################""""""""""""##########################################""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######$$$%%% !!!"""######!!!!!!"""######""""""!!! hhhUUUKKK@@@======666333222111000////////////......---------,,,,,,,,,------,,,++++++******)))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$######"""!!!"""###$$$%%%$$$###""""""""""""###$$$###############""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""### %%%YYY########################"""""""""""""""""""""""""""""""""###################################################""""""!!!!!!###""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$"""###$$$&&&%%%%%%!!!%%%$$$444)))%%% ***$$$########################"""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&000fff&&&)))$$$"""$$$$$$$$$)))***!!!'''***)))######""""""######$$$%%%///999######+++<<>>rrr""""""''')))"""########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$333$$$???YYY+++***---&&&'''***+++%%%$$$...(((###$$$&&&&&&%%%$$$######""""""######$$$%%%---"""$$$^^^555$$$)))///&&&"""$$$(((!!!!!!"""###############""""""############"""""""""""""""""""""""""""""" !!!!!!""""""!!!###$$$###!!!!!!!!!!!!"""""""""############!!!""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""#######################################"""  """###########################$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$"""!!!!!!""""""### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!gggUUUKKK@@@======666333222111000000/////////......---------,,,,,,,,,------,,,,,,+++******)))++++++***((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""" !!!!!!!!!"""""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&& !!!###$$$$$$$$$$$$$$$###!!! !!!!!!"""""""""############!!!!!!""""""""""""!!!!!!"""!!!  !!!###%%%###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""%%%!!!'''[[["""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%###""""""""""""""""""""""""######$$$ """###$$$$$$###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$!!! ###%%%$$$"""'''111%%%'''%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''///"""$$$ggg666///..."""&&& %%%'''""""""!!!((((((""""""'''#########"""###$$$$$$%%%%%%###---|||ZZZ###...&&&""""""!!!!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&& """$$$%%%### !!!!!!""""""#########$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!"""###%%%######""""""!!!!!! """"""""""""""""""""""""###!!!  !!!###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%  !!!###$$$&&& !!!!!!!!! """"""""""""""""""""""""gggTTTJJJ???<<<<<<555888555000...............,,,,,,,,,------.........,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$,,,***### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$#########$$$%%%%%%&&&+++'''###"""###$$$""" """###%%%$$$"""!!!!!!!!!$$$$$$$$$############"""''''''&&&%%%$$$""""""!!!""""""###$$$&&&'''((()))$$$$$$###############$$$ !!!!!!!!!!!!$$$$$$$$$#########"""""""""!!! !!!"""###""" ###"""!!! !!!"""###%%%$$$$$$###"""!!! ######XXX"""  ###%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###!!!!!!!!!""""""###############$$$$$$%%%##################$$$$$$!!!!!!"""########################%%%$$$###!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$&&&%%%$$$#########%%%%%%%%%""" !!!###$$$###!!!$$$$$$######$$$$$$%%%%%%''')))///&&&)))'''""" !!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$###!!! !!!"""%%%$$$###"""!!!!!!!!!!!!$$$"""((($$$''' )))###"""$$$###&&&***"""###$$$%%%%%%###""" &&&&&&&&&%%%%%%%%%$$$$$$""" &&&,,,<<>>======666888555222000///...---+++------------------------+++++++++***************))))))))))))((((((((((((&&&&&&''''''(((((())))))'''(((((())))))(((''''''%%%$$$###$$$''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%$$$$$$%%%%%%###$$$%%%$$$""" !!!########################%%%$$$$$$######"""""""""######""""""""""""!!!!!!######""""""###$$$%%%%%%!!!"""""""""#######################################"""!!!"""###$$$###!!!!!!###$$$$$$######"""""""""""""""###############XXX!!!"""$$$%%%&&&%%%$$$###!!!"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######"""""""""""""""###!!!!!!"""###$$$$$$%%%%%%"""%%%!!!"""########################!!!"""###%%%%%%%%%$$$###############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%&&&''''''***000;;;ooo(((((((((+++$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$###############%%%+++&&&000777^^^777!!!--- ###..."""'''"""$$$&&&'''&&&%%%"""!!!""""""""""""""""""""""""'''!!!!!!&&&$$$ '''zzz%%% ******!!! !!!"""###############""""""""""""""""""""""""""""""######"""""""""### !!!""""""###$$$$$$!!!###&&&&&&$$$###$$$%%%!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$""" """###!!!!!!"""""""""#########$$$$$$$$$###############"""""""""#########""""""########################"""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""######""" |||cccQQQHHH>>>======777333111//////000111000///...------------,,,,,,,,,************************))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%))),,,)))"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$ """$$$$$$"""""""""###!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########"""""" !!!!!!"""###$$$%%%%%%#########""""""""""""""" !!!"""###$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$ !!!"""##################"""""""""""""""######XXX !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""&&&""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&,,,%%%###***&&&"""%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%######"""""""""###!!!+++---'''%%% ///***$$$&&&'''"""###%%%%%%%%%$$$""" ############""""""!!!!!!'''))))))+++%%%!!!---666######%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######""""""###$$$ !!!!!!"""$$$%%%%%%&&&###%%%'''&&&!!!!!!!!!"""############### !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""!!! """### !!!!!!""""""#####################"""""""""!!!!!!!!!"""############"""########################!!!"""""""""############ !!!!!!!!!!!! !!!!!!""""""!!!!!! {{{bbbPPPGGG>>>===>>>777111000///000222333222111......---------,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%((('''######''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&%%%$$$$$$######$$$$$$ """%%%%%%"""!!!!!!"""!!!#########"""###$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%######################## !!!"""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######"""""""""""""""###$$$$$$######""""""!!!!!!######XXX""""""################## !!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""############$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""&&&###"""########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###%%%&&&$$$""""""$$$&&&%%%%%%$$$$$$######$$$$$$ ,,,""" +++000$$$--- $$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$555%%%''')))###lll---!!!%%%###%%%$$$###"""!!!!!!!!!"""###""""""##################"""***&&&(((***$$$)))###)))666 ,,,&&&!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""######$$$$$$$$$"""%%%(((%%%!!!!!!"""############### !!!"""###$$$$$$ !!!!!!!!!"""""""""###""""""""""""############!!!"""""""""###############"""!!!!!!!!!"""$$$$$$"""#########$$$$$$$$$$$$###"""""""""""""""###$$$!!! !!!"""###### !!!!!!"""######$$$"""""""""""""""!!! !!!"""###$$$######"""########################!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""zzzaaaPPPGGG>>>===>>>888555333222222333222111///.........------,,,,,,,,,******************++++++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))******)))(((''''''$$$***))) ###$$$''''''''''''''''''''''''!!!###%%%'''((((((((((((&&&%%%%%%$$$#########$$$"""%%%((('''$$$""""""$$$!!!###$$$$$$"""!!!""""""!!!!!!"""###$$$%%%%%%&&&############"""""""""""""""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###""""""$$$$$$###"""(((&&&$$$"""!!!!!!!!!"""%%%$$$$$$###"""!!!!!! ######XXX$$$$$$###""""""!!!!!!!!! """######$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%'''((())) !!!!!!###$$$%%%&&&&&&"""&&&###"""########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''###%%%&&&%%%""""""$$$''''''&&&%%%$$$############+++&&&+++...'''===ggg((($$$(((&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%######"""!!!"""###%%%&&&############$$$%%%&&&&&&'''(((+++&&&(((******TTT''''''--- ''''''$$$ ###%%%!!!!!!"""###$$$%%%&&&&&&''' &&&******000ddd000!!!'''%%%)))'''%%%""""""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""$$$###!!!!!!###%%%############"""""""""""" $$$'''%%% !!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!""""""#########$$$%%%$$$"""!!!!!!###%%%&&&!!!!!!""""""#########$$$!!!!!!!!!!!!"""$$$%%%&&& !!!"""###$$$$$$$$$ !!!"""######$$$!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$###"""########################!!!!!!"""$$$%%%&&&'''(((###"""!!!!!!!!!###$$$%%%&&&%%%###"""""""""###$$$yyyeeePPPEEEAAA===999888555444333222111111111111000///...---,,,+++++++++---------,,,+++***)))(((&&&'''((())))))***))))))))))))((('''''''''''''''(((((('''&&&&&&'''))))))'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&### !!!$$$%%%&&&$$$$$$$$$#########""""""########################"""%%%&&&$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###$$$$$$###  YYY""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###!!!&&&%%%$$$###$$$%%%&&&'''''',,,///,,,%%%!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%++++++ '''!!!000...%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""")))***+++***(((%%%$$$$$$######bbb;;;(((!!! """$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%""" ---+++'''$$$...|||888"""***""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############)))((('''&&&$$$###""""""######"""""""""""""""###""""""############""""""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!!""""""#########$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!  yyyfffPPPEEEAAA===999777444444333222111111111111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''(((((())))))))))))((())))))(((''''''''''''''')))(((''''''&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""########################&&&%%%###!!!!!!###%%%&&&&&&$$$""""""###%%%&&&&&&$$$$$$$$$#########""""""########################!!!"""$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$#########""""""###""""""$$$%%%%%%$$$"""!!!&&&[[[#########$$$$$$$$$$$$%%%%%%%%%$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&%%%$$$###&&&%%%%%%%%%&&&&&&''''''###''')))((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++!!!((($$$%%%,,,,,,"""'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&#########,,,>>>222&&&((("""###$$$$$$""""""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%,,,"""666''',,,)))&&&$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""############'''&&&&&&%%%$$$###""""""######""""""""""""######""""""############""""""!!!!!!"""############### !!!"""######"""!!! ################################################ !!!###%%%&&&(((((("""""""""""""""""""""""" !!!"""$$$&&&)))***!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############"""""""""!!!###########################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!yyyfffPPPEEEAAA===999777444333222111111000111111...------,,,,,,,,,------,,,,,,,,,,,,+++******)))((())))))))))))((((((''')))((((((''''''''''''(((***)))(((''''''&&&''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#######################################%%%###!!!!!!"""###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$&&&&&&$$$"""&&&"""'''ZZZ$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%&&&&&&'''''''''''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!((( %%%'''"""===```+++---%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%--- MMM'''&&&'''!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%% )))(((111zzz222444111""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""""""""###"""""""""""""""######""""""############""""""!!!!!!"""############### """######""" ########################""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""" !!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""zzzfffQQQEEEAAA===888777444333222111000000000000------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))))))))***))))))((('''&&&)))(((''''''''''''((((((******)))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%###!!!!!!###%%%######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""##################$$$###$$$%%%''''''%%%###################################################&&&%%%############""""""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################)))'''%%%$$$$$$### ###XXX$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!###$$$&&&'''''''''&&&%%%%%%###"""###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###!!! %%%,,,!!!&&&)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((("""$$$sss%%%!!!!!!"""######!!!!!!"""###$$$$$$###""""""###$$$$$$'''$$$###///999ooo999 ###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############!!!"""""""""""""""""""""""""""""""""""""""###$$$"""######$$$$$$######"""!!!!!!"""#####################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!""""""""""""""""""""""""&&&%%%$$$"""!!!  !!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""###$$$$$$""""""""""""!!!!!! """"""""""""""""""""""""zzzgggQQQFFFAAA<<<888666333333222111000000000000------,,,,,,,,,---......++++++,,,,,,,,,+++******))))))***))))))((('''&&&((((((''''''''''''((((((***))))))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!###%%%"""######$$$$$$$$$############################## """#########""""""""""""###$$$&&&&&&$$$"""###################################################$$$############$$$%%% !!!""""""!!! """"""#########$$$$$$$$$########################(((&&&###""""""""" """YYY$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&'''"""###$$$&&&&&&%%%$$$$$$((($$$!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###((( ///"""yyy...***###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%AAAiii$$$"""!!!###$$$###"""!!!"""###$$$##################$$$###***!!!---###999---&&&)))*** !!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############&&&$$$!!!!!!$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""######!!!!!!""""""###$$$%%%%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{gggQQQFFFAAA<<<888666333222111000000///000000...------,,,,,,,,,------+++++++++,,,,,,++++++***((())))))))))))(((((('''(((''''''''''''(((((()))((()))))))))((('''&&&%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%"""""""""$$$%%%%%%###"""###############$$$$$$$$$########################!!!"""######"""###%%%'''!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$###!!! !!!"""$$$$$$###&&&\\\$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%###%%%'''""""""###$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&---%%%((($$$AAAmmm%%%"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%%%%$$$######%%%'''%%%###111+++"""$$$"""$$$%%%$$$###"""###$$$########################)))***"""###iii,,,%%% !!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###############%%%######%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """""""""!!!!!!!!!!!! ###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""####################################""""""""""""############!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{gggQQQFFFAAA<<<777555333222111000000////////////...------,,,,,,,,,,,,***++++++,,,,,,+++++++++'''(((((())))))))))))((('''''''''''''''((())))))''''''((())))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$###"""$$$%%%&&&%%%###""""""#########$$$$$$$$$########################!!!###$$$###!!!!!!###&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###!!! !!!###%%%&&&&&&$$$!!!'''[[[#########$$$$$$$$$$$$%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''### !!!$$$$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&"""%%%..."""&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%$$$###***sss ######%%%&&&%%%$$$###$$$%%%#########$$$$$$#########&&&,,,((('''~~~---... """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""##################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!!!!!""""""""""""""""""""""""###"""!!!######"""""""""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""{{{gggRRRFFFAAA<<<777555333222111000////////////000///...---,,,+++++++++***++++++,,,,,,,,,++++++''''''((())))))***))))))'''''''''''''''((()))***&&&'''((())))))((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$########################"""$$$%%%### """$$$"""!!!  !!!""""""############$$$$$$$$$""""""######$$$$$$$$$$$$'''%%%""""""###%%%%%%$$$%%% $$$XXX""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---...,,,&&&"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%***&&&(((&&&000###(((%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&$$$$$$%%%'''''' ...((($$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######"""+++&&&dddHHH $$$$$$$$$###############""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""##################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!!!!""""""#########$$$!!!!!!!!!!!!!!! """""""""""""""#################################~~~gggQQQGGGBBB;;;777888999777444111///...//////222111///...------......,,,,,,,,,+++++++++******+++***)))'''''''''((()))))))))))))))((((((((((((###$$$%%%'''((()))))))))%%%++++++((($$$$$$&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''******'''###&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY(((&&&######$$$&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###%%%'''(((******111+++$$$!!!###&&&''''''%%%$$$$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!999HHH>>>---&&&''''''---)))'''---,,,$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((***(((&&&%%%%%%$$$""" 222jjj)))$$$)))&&&### '''000 %%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%((((((''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!$$$***+++VVV[[[ $$$!!!###)))(((""""""'''######$$$$$$$$$$$$######***&&&fff+++"""(((!!! %%%%%%000&&&!!!''''''$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""!!! """###$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$$$$###$$$&&&!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""#################################"""!!!!!!!!!!!!!!!"""######"""!!! !!!$$$$$$######"""!!!!!!!!!######%%%%%%%%%###!!! ######""""""""""""##############################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%''''''&&&###!!!  ~~~gggPPPGGGBBB;;;777888333222111000//////000111///...,,,+++******++++++,,,,,,,,,+++++++++************)))((((((((((((((()))))))))(((((((((''''''%%%&&&((()))(((&&&###!!!$$$&&&%%%$$$&&&)))(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%((((((&&&###!!!!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######""""""""""""######################################################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY"""###$$$%%%$$$######$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&:::DDD:::***%%%%%%$$$&&&"""111 !!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''')))(((&&&&&&''''''%%%$$$!!!(((%%%"""%%%$$$''')))'''((("""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######???!!!###!!! ###%%%$$$###$$$######$$$$$$$$$$$$######)))'''```///###((((((!!!)))###"""%%%### """##################""" !!!!!!!!!""""""######""""""!!!!!!!!!"""###$$$ !!!######"""!!!!!!"""############$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$!!!!!!!!!"""""""""######"""#########!!!!!!"""$$$##############################"""!!!!!!!!!!!!!!!"""#########!!! !!!""""""""""""""""""#########$$$######""""""!!!""""""$$$$$$###"""!!!!!!""""""########################$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$%%%$$$$$$###"""""" !!!""""""  """!!!!!! !!!!!!"""}}}fffPPPGGGBBB;;;777888111111222222222111111000111000///---,,,------...,,,,,,,,,+++++++++******))))))******))))))((((((((((((((('''''''''&&&&&&%%%''')))***)))%%% $$$&&&)))(((%%%###$$$&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$#########""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%% !!!###%%%%%%###!!! ################################################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY !!!$$$%%%%%%$$$"""!!!"""###$$$###"""""""""$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!!!!!"""$$$$$$#########%%%$$$$$$"""$$$$$$$$$%%%&&&&&&''''''########################'''777AAA===333...***%%%!!!### 333%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))''''''''')))***)))((('''%%%000%%%&&&%%%(((---'''!!!)))$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&$$$$$$$$$"""###&&&((((((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%% ###)))///$$$$$$"""!!!###&&&$$$######$$$$$$$$$$$$######((("""222jjjiiiTTT+++&&&+++&&&###"""!!!"""######!!!!!!""""""######""""""!!! !!!"""###$$$%%%######"""""""""###$$$$$$"""###$$$$$$"""!!!!!!"""!!!!!!!!!"""""""""######$$$%%%&&&%%%###!!!!!!""""""""""""#########$$$$$$#########""" !!!###%%%##############################"""!!!!!!!!!"""""""""#########!!! !!!""" !!!!!!"""######$$$$$$$$$###!!! """######"""""""""""""""##############################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""##################"""""" !!!###$$$###"""###$$$###""""""!!!!!!""""""###|||fffOOOFFFBBB;;;777888555555666666555222000...222111000............///,,,,,,,,,+++++++++******((()))***++++++***((('''((('''''''''&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$+++,,,+++)))%%%###$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""######"""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! #######################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY(((&&&$$$$$$%%%&&&%%%$$$###"""!!!"""$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&'''%%%###$$$&&&%%%###$$$"""$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!000>>>BBB@@@<<<333+++"""(((((('''******$$$%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((()))))))))((('''((()))***)))(((&&&,,,EEEaaa&&&)))+++%%%)))((( ///'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%$$$%%%'''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$!!!))) ZZZ###(((((($$$###&&&$$$###$$$$$$%%%%%%$$$$$$### !!!sssBBB&&&///$$$***!!!&&&!!!"""$$$%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$##################$$$$$$%%%''''''&&&###!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&$$$""""""###"""#########$$$$$$$$$$$$#########!!! ###%%%##############################""""""!!!""""""###!!!###$$$###!!!!!!"""###!!!!!!""""""##################!!!!!! !!!"""### !!!"""$$$%%%&&&####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""###%%%%%%$$$$$$%%%&&&###""""""!!!!!!""""""###|||eeeOOOFFFBBB;;;777999333444555666555333000//////...---+++***++++++,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++###$$$$$$######$$$&&&((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""#########"""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY&&&$$$#########$$$###"""$$$""""""###%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((((((******+++,,,"""%%%''''''$$$###$$$'''%%%###$$$"""$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!)))222888;;;;;;666000ZZZ''',,,%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***)))(((((())))))((('''$$$---"""###$$$000%%%&&&...$$$...'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$!!!((($$$(((&&&###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%"""&&&___~~~!!!!!!)))%%%(((###%%%%%%$$$!!!!!!"""%%%!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$#########!!!###$$$$$$###""""""###"""""""""#########$$$$$$###$$$&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$#########""" !!!###%%%##############################""""""""""""######!!!###$$$###"""!!!"""$$$############""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""###$$$#################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%"""###$$$$$$""" !!!"""!!!!!! !!!!!!"""{{{dddNNNFFFAAA;;;777999,,,---000222333222111000000///...,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))******++++++******((((((((('''''''''&&&&&&***)))'''''''''((()))***''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""###$$$""""""""""""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY"""!!!!!!"""%%%&&&%%%$$$###""""""###%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$$$$"""%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&))),,,......llllll''''''''''''((((((((())))))((((((((((((((((((((((((+++)))(((((()))***)))'''%%%(((&&&555000+++(((555''')))&&&%%%$$$######$$$%%%&&&'''$$$""""""$$$%%%&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$ &&&!!! """%%%$$$"""%%%)))$$$$$$%%%%%%%%%%%%$$$$$$###222###...###(((%%%111+++(((***######"""!!!###!!!""""""######""""""!!!$$$$$$#########"""""""""#########$$$######"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%"""""""""#########$$$$$$!!!###$$$###"""!!!"""#################################"""""""""###$$$$$$!!!###$$$###""""""###%%%$$$$$$######"""!!!!!! """$$$&&&&&&%%%###"""'''&&&$$$"""!!! ##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%''''''(((((('''$$$"""!!!!!!"""!!!!!! !!!!!!"""zzzdddNNNEEEAAA;;;777999+++,,,...000111111111111333222000///......//////,,,,,,,,,+++++++++************))))))******+++,,,)))))))))(((((((((''''''))))))((((((''''''''''''---,,,***)))((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$######%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY$$$######%%%''''''&&&%%%"""!!! """$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!! %%%$$$######$$$$$$###"""%%%$$$$$$"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""!!!###%%%(((***222***((()))))))))******************++++++++++++*********)))((())),,,---,,,+++)))***...CCCooo&&&,,,111)))444)))+++((('''&&&%%%%%%&&&'''((('''$$$"""&&&+++,,,(((###''''''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$!!! ;;;777'''$$$'''""""""***$$$%%%%%%&&&&&&%%%%%%$$$&&&YYYYYY333(((...&&&&&&"""$$$###"""  !!!"""##################"""##################$$$$$$""""""#########"""!!! !!!"""""""""###%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%######$$$!!!!!!!!!"""""""""###### """$$$%%%###"""!!!"""##############################""""""######$$$%%%!!!"""$$$$$$###"""$$$%%%#########"""""""""""""""!!!""""""###############%%%$$$###"""!!!!!!!!!!!!########################"""""""""""""""""""""###""""""""""""""""""""""""###"""!!!!!!"""%%%'''(((+++,,,,,,+++(((&&&%%%%%%###""""""!!!!!!""""""###zzzcccNNNEEEAAA;;;777999000000111111111111000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---))))))))))))((((((((((((%%%&&&'''))))))(((&&&%%%######$$$%%%'''((((((&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###''''''%%%$$$$$$%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###&&&!!!%%%YYY&&&$$$###$$$$$$$$$!!!  ###$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$######%%%$$$###&&&))))))%%%"""%%%$$$$$$"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))***((('''((('''fff)))*********++++++++++++...//////000000//////...)))((()))+++...000000///***333+++!!!555***444'''000***222---+++***((((((***+++---(((%%%&&&,,,444444+++"""&&&'''(((((('''$$$!!!###$$$%%%%%%&&&&&&&&&&&&"""###''''''QQQQQQ333 &&&***""" ((($$$%%%%%%&&&&&&%%%%%%$$$)))ccc !!!$$$&&&'''###PPP+++ +++$$$###""""""$$$$$$""" ######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!"""#########!!! %%%&&&'''&&&$$$""""""###############$$$$$$$$$$$$'''((()))'''$$$"""!!!"""!!!!!!!!!!!!""""""""""""!!!%%%&&&%%%"""!!!!!!##############################""""""###$$$%%%%%%!!!"""$$$$$$######$$$%%%!!!!!!!!!"""######$$$$$$"""!!!  !!!###%%% !!!"""$$$&&&&&&########################"""""""""""""""#########""""""""""""""""""""""""###"""""""""###%%%(((***((()))***)))&&&$$$$$$$$$$$$$$$############$$$$$$xxxbbbNNNFFFBBB;;;777888555222111111333444333111000---+++,,,...///---***+++******)))))))))))))))************))))))))))))%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&!!!###&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$""""""###"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""###""""""""""""############$$$$$$$$$########################++++++###%%%&&&  !!!"""###&&&'''%%%"""+++###!!!```$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''***%%%---)))***""")))***######)))(((!!! )))&&&***)))((('''&&&'''((()))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))+++777222******//////,,,---111444777777444222444666111111111111111111111111111222000>>>:::777///---;;;&&&000...---+++***))))))((((((###111'''&&&,,,***&&&&&&"""$$$000"""***&&& )))///)))$$$'''%%%///!!!$$$######(((########################%%%AAA000###"""(((666qqq !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''%%%######%%%&&&$$$!!!$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$######"""""""""""""""%%%###!!! !!!###%%%'''!!!###%%%%%%$$$$$$%%%&&&###############"""!!!  """###$$$$$$$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!"""$$$$$$###""""""###zzzeeePPPIIIEEE>>>999:::666333///---------------///---,,,,,,......---+++,,,,,,+++***************************))))))))))))$$$%%%&&&'''((((((''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###&&&''''''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$"""######"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$########################(((######(((******###%%%%%%!!!$$$(((!!!&&&```&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###...+++,,,%%%''''''!!!"""'''&&&###&&&$$$''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''(((((()))***)))KKK'''CCC---000HHH111>>>>>>>>>===;;;999999:::========================BBBAAA<<<@@@gggyyy666CCC999AAA777777444333222111000/////////lll&&&''''''&&&$$$&&&+++%%%+++...---(((!!!"""((( 777!!!""""""$$$%%% '''########################'''RRR,,,'''###"""%%%&&&$$$ ###...((($$$"""""""""############$$$""""""!!!!!!!!!!!!""""""########################'''%%%###$$$%%%&&&$$$"""############""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$###############%%%$$$$$$###############$$$###"""!!!"""###%%%&&&"""$$$&&&&&&%%%$$$%%%&&&###############""""""!!! !!!!!!""""""""""""############""""""########################""""""###$$$######"""!!!$$$############"""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!"""######!!!!!!"""###wwwaaaMMMEEEAAA:::666777777444000,,,+++,,,///000///...------......---+++------,,,+++++++++++++++************))))))))))))$$$%%%&&&((())))))******&&&&&&%%%%%%&&&'''((((((((((((((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""###$$$#########%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""######"""######"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$###******)))(((&&&###"""!!!)))%%% TTT&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&***"""""" )))999,,,)))(((+++,,,''' %%%''' ---'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***************+++,,,---'''TTT```&&&AAA:::,,,SSS<<<;;;;;;>>>BBBFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHMMMKKKOOORRR999PPPAAABBBDDD<<<<<<;;;:::999888777777777111888"""'''666...'''+++***)))!!!(((222000...---((("""444hhh$$$ &&&%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''((('''%%%%%%%%% ,,,...(((#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###########################&&&%%%$$$$$$%%%%%%$$$###"""""""""###############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$#########""" !!!!!!!!! """"""############""""""#######################################"""!!! !!!!!!""""""""""""############"""!!! """!!!!!! !!!!!!"""!!!""""""!!!!!!###uuu___KKKCCC???888444555222333222000......111444///...............---,,,------,,,+++++++++++++++************)))))))))(((&&&''''''((()))*********&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$$$$######""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###!!!###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""######$$$$$$%%%%%%&&&$$$""" """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))###!!!"""(((***&&&###%%% RRR"""$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''!!!+++&&&"""#########"""###'''+++&&&&&&%%%'''((()))***+++***)))((('''%%%%%%&&&&&&''''''((((((,,,,,,,,,---...000111111,,,666YYYHHH\\\===[[[WWWRRRQQQSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSMMMWWWLLLUUUNNNKKKGGGLLLEEEDDDDDDBBBAAA@@@?????????LLL111---555,,,+++;;;$$$---&&&+++---%%%&&&((($$$)))((((((###'''(((###$$$$$$$$$$$$$$$$$$$$$$$$///$$$&&&&&&$$$!!!!!!$$$(((!!!(((///,,,&&&############$$$$$$$$$%%%###""""""""""""""""""###########################$$$##################""""""""""""######$$$$$$$$$########################''''''''''''''''''''''''!!!!!!!!!!!!""""""""""""%%%$$$$$$#########$$$$$$%%%%%%$$$############$$$"""###$$$$$$%%%$$$###"""###$$$%%%%%%###!!!!!!"""$$$$$$###############$$$""""""#########""""""!!!!!!""""""############"""########################$$$$$$######""""""!!!!!! !!!"""###############"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!$$$xxxbbbMMMFFFBBB;;;777888///444888888333//////111...//////...------------,,,,,,+++***************************)))))))))((())))))))))))((()))))))))&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$***(((&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""######$$$$$$$$$&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&---(((---'''$$$&&&&&&######&&&###---sss!!!###$$$&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!)))&&&!!!%%%(((++++++***###!!!+++***!!!'''(((((('''(((***+++++++++***)))'''(((((()))***+++++++++///000111333555666777777999444```\\\WWWVVVWWWXXXWWWUUU^^^^^^^^^^^^^^^^^^^^^^^^\\\bbbRRR```XXXNNNZZZSSSTTTVVVOOONNNMMMKKKJJJJJJIIIIIINNNBBB)))777///***222000,,,555888,,,!!!'''111111$$$,,, '''!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$!!!ZZZ&&&)))&&&###!!! """$$$&&&###))))))%%%$$$!!!""""""""""""#########$$$$$$######""""""""""""##############################!!!!!!""""""!!!!!!""""""""""""######$$$$$$%%%%%%################################################!!!!!!!!!!!!""""""""""""######""""""""""""###$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!###$$$###!!! !!!$$$######""""""###$$$$$$##################"""!!!!!!!!!"""###############""""""""""""""""""""""""$$$######""""""""""""""" !!!"""######$$$""""""""""""""""""""""""########################""""""!!!!!!$$$wwwaaaLLLEEEAAA:::666777777???FFFEEE===444000000...///000///---------...,,,,,,+++***************************))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%"""""""""###############'''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###))) +++---!!!(((///)))'''000 $$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&+++'''###333&&&'''&&&///,,,&&&###!!!$$$###***(((&&&'''(((***+++,,,,,,,,,---......///000111222222555666999;;;===???@@@@@@HHHCCCYYYbbb\\\XXXaaaZZZYYYXXXVVVUUUUUUTTTTTTMMM888<<>><<<...)))///,,,###%%%"""%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''///###""""""$$$&&&'''$$$!!!######'''$$$ """""""""############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""!!!""""""###$$$$$$###""""""!!!!!!""""""######$$$%%%%%%###"""!!! """######!!! !!!###"""!!!!!!!!!"""###$$$!!!!!!!!!""""""!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""###$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""!!!!!!###uuu___KKKCCC???888444555;;;DDDMMMKKK@@@666111222...000111000---,,,---///------,,,+++++++++++++++************)))))))))))))))((('''''''''((()))***((((((((((((''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###!!!!!!"""$$$%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&############""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*** ///@@@???,,,$$$$$$&&&,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""&&&)))$$$111$$$===---!!!'''&&&"""000!!!))))))))))))***,,,...000222333555555666777888999::::::<<<>>>AAADDDGGGHHHIIIIIIPPPNNNpppqqqaaa]]][[[bbb```___^^^]]]\\\[[[[[[[[[PPPpppYYY>>>LLLJJJ111>>>BBB222444GGG555%%%???'''&&&$$$&&&&&& (((%%%%%%%%%%%%%%%%%%%%%%%%$$$vvv,,, )))!!!"""###%%%'''&&&### %%%!!!### ###"""#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$###"""""""""######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###"""""" """$$$$$$###"""###$$$"""!!!  !!!###$$$ !!!!!!"""""""""!!!!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""######!!!!!!"""###xxxcccNNNGGGCCC<<<888888444>>>GGGEEE;;;111...000...000111000---,,,---000......---,,,,,,,,,,,,---************))))))))))))&&&&&&&&&&&&'''(((***+++))))))******)))'''%%%$$$!!!"""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###""""""%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!... 000NNN$$$ $$$$$$"""222ooo&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%"""&&&&&&(((UUUlll$$$ 000+++%%%,,,$$$<<<)))------...000222666999;;;:::;;;;;;<<<>>>???@@@@@@BBBCCCGGGJJJMMMOOOOOOPPPQQQQQQJJJaaa___aaacccbbbaaa___^^^]]]]]]\\\\\\```PPPKKK<<>>@@@AAAFFFEEEEEEFFFGGGGGGEEECCCFFFFFFFFFHHHJJJMMMOOOQQQQQQXXXRRRZZZ^^^hhh```eeefffeeecccaaaaaaccceeeaaa___yyy~~~yyyxxxSSS444%%%***######---%%%###""""""###$$$$$$###rrr!!!+++"""!!!"""###$$$%%%&&&%%%$$$$$$000!!!(((!!!'''%%%###!!!!!!"""###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$###!!!  """###"""############$$$$$$$$$$$$###"""""""""""""""###"""""""""!!!"""######$$$$$$$$$############$$$$$$##################$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######""""""!!!!!! $$$!!! ###$$$""" zzzaaaNNNEEE;;;999999222444444444333222000///...------.../////////......++++++,,,,,,,,,---------*********)))))))))))))))(((((()))******)))(((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&### $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$### """$$$$$$"""########################&&&$$$"""###&&&((('''%%%###""""""!!!!!!!!!!!!!!!'''$$$'''(((+++"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###---)))ooo888999;;;>>>AAACCCFFFGGGHHHJJJJJJJJJLLLMMMLLLIIIGGGEEEEEEDDDDDDDDDFFFGGGIIIJJJNNNJJJbbbVVVZZZbbbcccddddddbbbaaaaaabbbdddfffbbbeee222$$$%%%((( $$$&&&%%%######%%%&&&%%%$$$&&&888&&&&&&"""---"""###$$$%%%%%%%%%$$$$$$'''  ***&&&%%%$$$###"""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!###$$$"""############$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%$$$######""""""######$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!"""####################################""""""!!!!!!!!!!!!#########$$$%%%%%%###"""zzzaaaOOOFFF<<<::::::444333222222111000000//////---............------,,,+++++++++++++++,,,,,,,,,(((((())))))************))))))************))))))***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&$$$$$$#########$$$&&&&&&%%%!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%'''((()))***%%%%%%$$$$$$$$$#########$$$###&&&&&&)))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''***---"""000>>>BBBCCCFFFIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQOOOLLLHHHBBBAAA???===<<<<<<<<<===@@@@@@@@@pppNNNOOO\\\]]]^^^___^^^]]]]]]___```gggaaa[[[!!!"""&&&***((($$$###&&&(((&&&%%%%%%&&&'''&&&%%%++++++!!! $$$"""###$$$%%%%%%%%%%%%$$$...555((("""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""###$$$%%%$$$######"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""#########$$$$$$$$$$$$###""""""&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""$$$$$$###"""""""""zzzaaaPPPFFF===;;;<<<666222222111111000000000000---.........---,,,++++++******************++++++))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""!!!!!!$$$$$$%%%''''''&&&$$$"""&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&444(((%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""")))'''DDDEEEHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQMMMHHHDDD<<<:::888666555444444444666444999CCCFFFNNNMMMRRRTTTUUUUUUTTTTTTUUUWWWTTT___aaaYYY\\\(((---...)))&&&(((***+++((('''%%%%%%&&&'''&&&%%%!!!000ZZZ222 ######$$$$$$%%%%%%%%%%%%&&&###hhh???+++!!!!!!!!!"""#########""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$###!!!""""""""""""#########"""###%%%&&&&&&%%%###""""""!!! !!!"""#########$$$$$$$$$######"""%%%$$$###"""""""""######""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$############$$$######""""""""""""######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""zzzaaaOOOGGG===<<<===777444333222111000111111111---.........---,,,++++++************************++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%######$$$$$$######"""!!! 777(((NNN&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''777'''444000JJJNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSQQQPPPMMMIIICCC>>>555444222111000000111111000///777---AAAKKKAAAEEEGGGIIIIIIHHHHHHIIIJJJ@@@VVVPPPFFF''',,,...+++%%%###((()))&&&((('''%%%$$$%%%&&&%%%$$$444 ***$$$---$$$###$$$$$$$$$$$$%%%%%%'''///''' !!!"""############""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#####################$$$$$$$$$######"""""""""######%%%&&&&&&&&&%%%$$$!!!""""""""""""#########"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$$$$############""""""!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$######"""""""""#########""""""""""""""""""###"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ $$$yyy```OOOFFF======>>>777555444222111000000111111---............------,,,+++++++++***************,,,,,,+++***)))(((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""+++777!!!(((%%%!!!:::%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''"""111+++*** ...!!!LLLRRRRRRRRRSSSSSSRRRRRRQQQRRRPPPMMMJJJGGGCCC???;;;111111000//////000111222//////555+++\\\@@@===;;;===??????>>>======>>>BBB<<>>888666444222000......//////------.../////////......,,,,,,+++++++++*********+++*********))))))(((((())))))(((''''''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%'''((('''$$$"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''######'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''&&&$$$&&&'''((()))((('''%%%$$$"""$$$"""666$$$)))&&&+++666$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111%%%%%%(((***///'''&&&'''eeeLLLQQQQQQQQQPPPOOOMMMLLLKKKIIIFFFCCC@@@???===:::888222111000///000111222333111222222222ppp444999555777999999777666666666>>>333AAA999<<>>888666444111...---,,,---...------...///000000000///,,,,,,,,,,,,++++++******))))))))))))************+++***)))(((((()))***+++)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$###$$$))),,,...---((($$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&&&&'''(((###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%(((&&&######$$$%%%&&&&&&$$$"""!!!"""......"""%%%000///(((}}}###$$$$$$%%%%%%$$$$$$######$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))!!!111)))###'''/// ---)))(((```LLLNNNMMMMMMKKKIIIGGGEEEDDD@@@===:::888777777666555333333111111111111222333444444///999JJJ///555444666777777555444333333)))EEE&&&...===222ddd>>>>>>BBB<<<777777222,,,---333,,,***(((((((((((('''&&&222(((>>>&&&&&&%%%$$$#########$$$%%%&&&]]]III###***'''""",,,+++)))&&&$$$""""""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!! !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$&&&'''(((""""""!!!!!!!!!!!!""""""$$$$$$$$$###############%%%###""" """###%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%###!!!###&&&&&&$$$!!!uuubbbNNNDDDAAA>>>;;;:::555444333111000//////...444333111///---,,,+++***++++++***************+++(((***+++***)))((()))******)))))))))))))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!!!!$$$&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$!!!"""%%%((('''&&&########################$$$$$$$$$###############""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$######$$$$$$ ###***+++"""!!!999VVV(((''''''&&&&&&%%%$$$$$$''''''((((((((((((((('''%%%%%%%%%###""""""$$$&&&%%%'''((((((((((((***+++&&&+++"""$$$+++(((RRROOONNNMMMJJJGGGCCC@@@>>><<<>>><<<999666444444666777444444555555777888:::;;;::::::888===999___999<<<222555;;;555222555333===///888555888"""@@@KKKPPPCCCEEECCC@@@@@@???<<<666111444111---+++***)))(((''',,,'''000```%%%'''""" ///BBB{{{===!!!(((###$$$)))&&&%%%###!!!!!!"""###$$$#########$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%!!! ###$$$$$$$$$$$$##################%%%###""" !!!###&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$"""######""" !!!"""&&&$$$""""""$$$%%%%%%%%%&&&%%%%%%$$$#########$$$ """$$$$$$""" """###%%%%%%###"""###$$$###############"""!!!!!!$$$###"""""""""###%%%%%% !!!"""######"""!!! $$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$tttaaaMMMCCC@@@===:::999555444333111000//////...//////...---,,,++++++++++++***))))))(((((((((((((((***+++***)))((()))***++++++******)))*********(((((((((((((((((((((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$############$$$)))&&&'''(((!!!$$$444]]]&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%((())))))(((''''''(((***$$$&&&''''''''''''(((***###,,,,,,000888///000HHHNNNLLLLLLKKKHHHEEEBBB???===;;;;;;:::888777777888:::;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFBBBEEE???===???666888;;;666777:::666222---333***>>><<<###SSSGGGMMMHHHTTTLLLJJJIIIHHHHHHFFFBBB???;;;888444111///...+++)))'''777$$$111!!!UUUZZZ+++000///555---***'''###$$$"""&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""######""" !!!"""&&&$$$""""""###%%%%%%$$$&&&%%%$$$$$$#########$$$###""""""###$$$%%%###""""""###%%%$$$###"""###$$$###############"""!!!!!!$$$###"""""""""###$$$%%%$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$sss```KKKBBB???<<<999888555444333111000//////...,,,,,,,,,,,,,,,---......---,,,+++***)))((((((((((((***+++***)))((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''!!! &&&(((""""""...!!!WWW$$$$$$%%%&&&&&&'''((((((((((((((((((&&&%%%$$$###&&&((())))))(((''''''(((%%%'''(((((((((((()))+++***111111...444999555---;;;???YYYHHHHHHGGGEEEBBB@@@===;;;:::777777888999;;;===>>>???AAACCCFFFJJJMMMNNNOOOPPPPPPSSSOOOSSSQQQDDDFFFAAABBBAAA;;;???CCC;;;;;;???HHH333;;;III...111XXXaaaWWWDDDTTTPPPSSSQQQOOOOOOOOOOOOMMMKKKGGGDDD???<<<999555111///***+++...###000mmm (((%%%""")))"""%%%$$$###"""""""""###$$$!!!""""""######""""""!!!"""$$$&&&((((((&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""######""" !!!###&&&$$$""""""###$$$$$$$$$%%%%%%$$$############$$$'''%%%######%%%%%%%%%$$$"""###%%%$$$###"""###$$$#########$$$######"""!!!######""""""######$$$%%%'''%%%###!!!!!!###%%%'''######""""""""""""######!!!!!!!!!"""######$$$$$$qqq___JJJAAA>>>;;;888777555444333111000//////..................///000111111000...---,,,++++++***(((***+++***)))((()))*********)))(((''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############&&&))))))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''%%% )))000---'''$$$%%%((('''BBB%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$&&&((()))((('''''''''(((***+++,,,++++++---//////333777000--->>>NNNLLLHHHCCCBBBHHH\\\EEEEEEDDDBBB@@@>>><<<:::999777888999;;;===???AAAAAAEEEHHHLLLPPPTTTVVVWWWWWWZZZ]]]YYY\\\```qqqoooLLLLLLPPPLLLCCCGGGKKKCCCFFF@@@KKK<<<222;;;<<>>CCC===@@@JJJMMMTTTKKKFFFIIIKKKOOObbbwwwFFFDDDDDDBBBAAA???===<<<;;;;;;;;;<<<>>>???AAAAAABBBFFFIIIMMMQQQUUUWWWXXXXXX\\\___ZZZZZZ```XXXMMMOOOVVVTTTJJJMMMSSSNNNTTTDDDKKKLLLFFFIIIFFFDDD???PPPGGGYYYfffNNNYYYSSS[[[VVVXXXWWWVVVTTTSSSRRRRRRSSSVVVTTTRRRPPPMMMIIICCC???===666,,,333)))###555+++###222iii)))555###&&&###(((%%%&&&%%%##################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&%%%$$$###"""!!!"""""""""#########$$$"""############"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""#########!!!!!!###$$$&&&$$$"""!!!"""######"""#########""""""###$$$$$$&&&$$$"""!!!###$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""##################""""""""""""######""""""""""""""""""""""""#########qqq^^^III@@@===:::777666555444333111000//////...///...---,,,,,,,,,,,,,,,...---,,,+++***)))))))))(((***+++***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&&&&##############################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&***%%%%%%)))+++''' +++qqq(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&((((((((((((&&&(((*********)))***+++***,,,///000111333555888===;;;???JJJOOOHHHCCCGGGEEELLLVVVZZZOOO???<<>>;;;888777555444333111000//////...//////.........///000000------,,,++++++,,,,,,,,,(((***+++***)))((()))***((((((((()))***+++,,,---************************&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###$$$%%%&&&((()))******%%%""" ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&))))))'''$$$$$$&&&&&&$$$,,,111((( """&&&%%%,,,###111%%%TTT$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''''''+++,,,---,,,+++,,,///222333555999<<<>>>AAAEEEGGG>>>WWWRRRGGGPPPJJJEEEZZZPPPVVVYYYVVVRRRNNNIIIEEEFFFGGGIIIFFF@@@YYYTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLJJJIIIHHHHHHKKKNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWWWW\\\]]]QQQLLL```ooo```KKKTTTZZZWWWUUURRRWWWXXXOOOWWW^^^SSSSSSYYYUUUSSSZZZ[[[WWWRRRXXXooobbb@@@DDDNNNKKK888KKKHHH666MMMHHHHHHCCCGGGKKKLLLKKKJJJJJJLLLNNNPPPSSSXXX[[[[[[XXXUUUQQQKKKPPPBBBGGGEEE,,,BBB444666111)))%%%%%%777RRRCCC---%%%222%%%!!!(((""""""$$$%%%+++***!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&%%%""" """$$$!!!""""""###$$$$$$%%%%%%)))'''%%%###"""###%%%'''######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$###""""""$$$&&&'''$$$"""!!!!!!"""!!!!!!""""""!!!""""""###$$$$$$!!!###&&&'''&&&$$$$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######(((&&&$$$""""""$$$&&&(((!!!"""###$$$$$$###"""!!!#########"""""""""""""""nnn]]]KKKBBB>>>:::888777555555333222000///...---////////////............------------,,,+++***)))))))))(((((((((((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&%%%%%%&&&((()))(((&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%&&& !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''',,,)))(((&&&%%%%%%&&&''')))***))))))(((((())))))***)))***,,,---...111555888888:::===AAADDDGGGIIIIIIMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVTTTSSSQQQPPPNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUYYYVVVTTTQQQPPPPPPPPPOOONNNMMMOOOQQQPPPNNNMMMPPPSSSSSSTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[\\\\\\ZZZXXXXXXXXXXXXWWWWWWXXX[[[]]]]]]]]]ZZZZZZ[[[\\\___cccgggiiikkkiiiddd```]]]\\\\\\]]][[[```aaa___]]]___```^^^[[[ZZZYYYVVVTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQlllNNN888;;;>>><<<:::>>>===;;;:::;;;<<<;;;:::===???AAACCCEEEFFFFFFFFFFFFHHHLLLQQQTTTWWWXXXYYYWWWVVVTTTQQQLLLHHHDDDAAA===;;;888444000,,,)))'''"""+++FFFpppjjjAAA((("""$$$###$$$%%%%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%%$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$##################$$$###############$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''########################'''&&&%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################mmm\\\JJJAAA===999666666444444333222111//////...////////////............------------,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((&&&$$$$$$&&&(((((((((((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''000'''222rrrUUU((((((&&&&&&&&&&&&'''(((((((((''''''''''''((((((***+++---///000333777:::===>>>AAADDDGGGJJJLLLMMMOOOOOOPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[QQQnnn|||\\\QQQOOOMMMLLLMMMMMMMMMMMMMMMOOORRRRRRQQQSSSWWW[[[]]]]]]^^^___```bbbdddeeeeeeeeedddcccaaa``````aaa___^^^^^^```cccfffggggggddddddeeegggjjjnnnqqqtttvvvsssoookkkhhhgggggggggjjjmmmmmmhhhddddddcccaaacccaaa___\\\ZZZXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRTTTQQQMMMQQQ^^^tttuuu[[[KKKMMM>>>555888;;;888888===999888666666888999888888999;;;===???@@@AAAAAAAAAAAACCCFFFKKKOOOSSSVVVWWWWWWWWWVVVTTTQQQMMMIIIGGGCCCAAA>>>:::666222///---)))###"""&&&))))))***...%%%$$$$$$############$$$(((&&&"""###%%%&&&%%%######$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""######%%%%%%%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""!!!!!!$$$###""""""""""""###$$$"""######$$$###"""!!! $$$############$$$%%%%%%########################%%%$$$######"""###############$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################lll[[[III@@@<<<999666555333333222222111000000////////////............---------------,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''***'''###"""$$$'''((()))***(((%%%###"""###$$$%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$!!!!!!$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((&&&444...!!!555)))''''''''''''''''''''''''))))))((((((((())))))))),,,...111333555888<<>>??????<<<===@@@DDDIIIMMMQQQSSSTTTUUUWWWWWWUUUSSSOOOMMMLLLKKKHHHDDD@@@;;;888666777222---,,,***&&&###$$$)))((('''&&&&&&%%%%%%%%%"""!!!$$$***111111+++%%%%%%&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!'''&&&%%%$$$###"""!!!!!!######""""""""""""######!!!""""""""""""!!! """""""""""""""###$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$######################################################################################################mmm\\\JJJAAA===999666666222222222111111111000000//////.........---------,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((&&&$$$$$$%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''(((%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((333)))''''''&&&,,,&&&''''''(((((((((((('''++++++******+++,,,------000222666888;;;>>>AAADDDIIIIIIJJJLLLNNNQQQTTTVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRUUUWWWNNNLLLMMMHHHKKKIIIJJJLLLMMMNNNPPPRRRSSSUUUYYY^^^bbbfffkkksssyyy|||}}}~~~~~~~~~~~~~~~wwwvvvuuuwwwzzz}}}}}}}}}~~~~~~zzzuuurrrqqqqqqrrrppppppppppppppppppppppppnnnmmmkkkjjjhhhfffeeeeee```___]]][[[ZZZXXXWWWWWWRRRRRRQQQQQQRRRTTTUUUVVVUUUVVVYYY[[[]]]^^^^^^^^^lllgggaaa[[[ZZZ\\\```cccaaaWWWOOOLLLIIICCC???@@@666444222222222222111000666777999<<>>@@@DDDHHHLLLNNNOOOQQQTTTVVVWWWVVVTTTRRRSSSRRRPPPMMMHHHDDD@@@>>>---+++***+++---...//////'''&&&&&&%%%$$$$$$%%%%%%'''### !!!%%%%%%%%%&&&'''%%%###""""""###$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""")))((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""""""""""""""!!!!!!###""""""""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!#######################################################################################$$$$$$$$$nnn]]]KKKBBB>>>:::777777222222222111111111000000............------------++++++,,,,,,++++++******))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%'''((('''%%%### !!!$$$&&&''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))***%%%$$$444+++(((,,,&&&'''(((((())))))((((((*********+++,,,...///000555888;;;???AAACCCGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUURRRQQQOOONNNCCCJJJQQQFFFNNNXXXLLLUUUJJJMMMPPPRRRSSSUUUXXXZZZ___dddkkkppptttzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttssskkkiiifffbbb^^^[[[YYYYYYSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPRRRVVV[[[^^^TTTVVVZZZ]]]___```aaa```XXXSSSPPPTTTVVVRRRKKKFFF>>>;;;888666555333111///555777999<<<@@@CCCFFFGGG@@@@@@@@@AAABBBEEEGGGIIIJJJLLLPPPTTTVVVWWWWWWVVVVVVVVVTTTRRRNNNJJJFFFDDDBBB@@@:::444000,,,'''###'''''''''&&&&&&''''''(((&&&$$$###$$$&&&(((***+++%%%&&&'''%%%###""""""#########$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$######"""!!!################################################""""""""""""""""""""""""""""""#########$$$$$$$$$nnn]]]KKKBBB>>>;;;888777333333222222111000000///.........------------,,,***+++++++++++++++******))))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$&&&((()))'''$$$!!!!!!%%%'''&&&$$$###&&&&&&''''''''''''&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++,,,+++///,,,///'''''''''(((((())))))***((()))***,,,...000333444:::===AAADDDFFFHHHKKKMMMLLLNNNPPPRRRTTTUUUVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVYYYYYYXXXXXXXXXXXXXXXXXXTTTTTTRRRPPPNNNLLLKKKJJJOOOHHHIIIIIIOOOLLLCCCQQQNNNSSSWWWZZZ[[[\\\```cccjjjpppwww}}}{{{uuuooohhhccc___^^^ZZZZZZZZZ[[[[[[ZZZYYYYYYWWWYYY\\\^^^^^^]]]ZZZYYY]]]^^^______]]]ZZZVVVTTTbbbcccbbb^^^WWWPPPNNNNNNFFFCCC???<<<:::777444222444555777999===@@@CCCEEECCCCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJOOOSSSVVVXXXXXXVVVVVVVVVTTTRRRNNNJJJHHHAAA@@@<<<666333111---'''''''''&&&%%%%%%%%%&&&&&&''')))***(((###!!!!!!"""%%%&&&&&&%%%###"""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""############"""######$$$$$$$$$$$$###### !!!!!!"""#########%%%%%%$$$$$$$$$%%%%%%&&& !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%$$$############$$$%%%%%%########################%%%%%%$$$###"""""""""############$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%mmm]]]KKKAAA>>>:::777666444444333222111//////............---------,,,,,,******++++++++++++******))))))(((((((((((())))))******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$!!! ###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))*** %%%"""(((222)))((('''''''''''')))***,,,***+++---///333666999:::???BBBFFFIIIJJJLLLNNNPPPMMMOOORRRUUUWWWWWWVVVUUUWWWXXXYYYYYYXXXVVVTTTSSSVVVVVVUUUUUUTTTTTTTTTSSSPPPOOOOOONNNMMMLLLLLLKKKQQQJJJHHHTTTXXXTTTZZZ```XXX]]]cccffffffgggkkkooorrryyy|||vvvqqqmmmlllggghhhiiiiiihhhfffcccaaa[[[WWWRRROOOOOOSSSYYY]]]WWWVVVTTTTTTWWW[[[```dddYYYYYYWWWRRROOOQQQUUUXXXLLLIIIEEEAAA???===:::888666666666777999;;;===???AAAAAAAAAAAA@@@???>>>======>>>AAAFFFJJJOOOSSSUUUUUUUUUVVVVVVTTTPPPMMMKKKKKKLLLHHHBBB???>>>:::333000///...,,,***)))(((((("""%%%(((((('''&&&&&&'''###%%%&&&%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$######""""""""""""######"""$$$&&&&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!"""#####################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$############$$$%%%&&&&&& !!!!!!"""######$$$"""###$$$$$$$$$$$$###"""###""""""!!!"""###$$$%%%###""""""""""""###$$$$$$#################################"""######$$$%%%!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%lll\\\JJJ@@@===999666555555555444222000///...---......---------,,,,,,,,,)))******+++++++++******))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))###$$$%%%&&&(((***,,,---%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))******&&&000,,, """$$$))))))(((&&&&&&''')))+++---...///111444888<<>><<<999888777777777888:::;;;>>>??????@@@???===<<<;;;555777999===BBBHHHMMMPPPTTTUUUVVVVVVUUURRROOOLLLKKKMMMJJJDDDBBBDDD@@@999111000---***(((%%%$$$###%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%$$$###$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """!!! """###$$$!!!!!!!!!!!!!!!"""##############################!!!!!!!!!"""###%%%&&&''' !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%lll[[[JJJBBB>>>:::777666222222111111000000//////111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******...,,,***)))((((((***+++'''&&&%%%'''))))))&&&###%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''''''''&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))),,,+++***))))))((())))))*********((((((***...222333666:::===???AAADDDFFFGGGIIIKKKMMMMMMOOOQQQTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZWWWTTTSSSTTTSSSPPPMMMOOOPPPPPPOOONNNNNNQQQSSSRRRXXX\\\ZZZYYY[[[]]]]]]^^^aaaccceeegggjjjmmmpppjjjqqqxxxyyy{{{~~~~~~|||~~~}}}zzzxxxllliiifffeeefffggggggfffccccccccc```\\\YYYWWWWWWVVVWWWXXXXXXWWWTTTQQQOOOQQQNNNKKKHHHFFFCCC@@@===<<<<<<;;;;;;::::::::::::999:::;;;<<<<<<;;;999777333555777888:::???GGGLLLOOOVVVXXXTTTRRRUUUUUURRRMMMMMMLLLKKKHHHEEECCCAAA===888222---***)))'''&&&'''%%%###"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%########################%%%!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$###"""%%%&&&###"""###%%%""""""############""""""######$$$$$$$$$######"""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%######""""""###$$$$$$$$$$$$###lll[[[JJJBBB>>>:::777666333333222111111000000000000///...---,,,,,,,,,,,,,,,------------,,,++++++***)))(((''''''(((***+++((('''&&&'''))))))'''%%%&&&&&&''''''''''''''''''&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))))))))((()))******+++((()))***+++---000555999666999<<>><<<;;;;;;<<<===;;;;;;<<<;;;:::888555444111222333333444777===BBBIIIOOORRRQQQQQQUUUUUUSSSRRRRRRRRRQQQOOOLLLIIIHHHAAA===888333000---+++))))))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&))))))((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""" ###&&&&&&$$$"""###$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%##############################$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%lll\\\JJJAAA>>>:::777777444333222111000000000000///...------,,,,,,,,,,,,---------------,,,,,,+++''''''&&&&&&'''(((***+++***(((''''''((())))))(((((((((''''''''''''''''''))))))*********)))(((((($$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***))))))))))))******+++%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))'''''''''((()))+++,,,---)))+++---///222666;;;>>>;;;===@@@BBBCCCEEEGGGJJJLLLNNNPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTPPPNNNLLLLLLMMMNNNMMMLLLMMMPPPSSSTTTTTTVVV[[[```ppp{{{}}}xxxxxxyyyzzzzzz{{{|||~~~|||yyyyyy{{{~~~~~~~~~}}}xxxppphhhbbb___YYYZZZZZZZZZWWWSSSPPPMMMJJJIIIIIIIIIKKKLLLKKKJJJJJJGGGBBB>>><<<<<<>>>???<<<<<<<<<;;;888555222111111111000///...000444888>>>EEEJJJLLLOOOSSSUUUTTTUUUVVVVVVUUUTTTRRRPPPOOOHHHEEE@@@<<<888444///,,,+++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#################################""""""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################""""""###$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%mmm\\\JJJAAA===:::888777444333222000////////////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((('''''''''((()))******)))(((''''''((()))***))))))((((((''''''&&&&&&***************)))((('''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$######%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%***)))))))))))))))******%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))''''''((((((***+++---......000222444666888<<<>>>@@@AAACCCDDDEEEGGGIIILLLOOOQQQSSSSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSQQQPPPPPPNNNMMMLLLKKKLLLLLLMMMMMMOOOSSSYYY\\\^^^bbbjjjppp}}}~~~~~~}}}}}}~~~~~~}}}tttmmmjjjddddddcccaaa]]]WWWRRROOOLLLKKKKKKLLLNNNPPPOOONNNMMMKKKGGGBBB???>>>>>>>>>======<<<;;;999666444333222111000......///111333666;;;BBBGGGLLLPPPTTTUUUTTTUUUVVVVVVVVVTTTSSSRRRNNNKKKGGGDDD@@@:::555111---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################!!!"""""""""###############$$$$$$%%%&&&%%%%%%%%%mmm\\\III@@@===:::888888444333111///.........///......---,,,,,,,,,------+++++++++++++++***))))))******))))))((((((((((((***)))(((''''''((()))***)))))))))((((((''''''&&&))))))))))))(((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&#########$$$'''((('''%%%%%%'''))))))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''')))(((((('''''''''((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))))))))******,,,------///222555888999;;;===???BBBCCCDDDEEEEEEGGGJJJMMMOOORRRTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKMMMOOOPPPUUU[[[ccchhhkkkrrr|||{{{xxxsssrrrpppmmmggg```ZZZVVVQQQPPPNNNNNNOOOOOOMMMLLLLLLKKKIIIGGGDDD@@@===;;;=========<<<;;;:::999888333111///......///000000111444;;;BBBGGGKKKPPPTTTRRRSSSTTTVVVVVVVVVUUUUUUQQQOOOLLLIIIEEE@@@:::666111///+++)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################!!!!!!"""""""""######$$$"""######$$$$$$$$$$$$$$$nnn\\\III@@@<<<999888888666444111///.........//////......---------......***************))))))(((++++++******)))(((''''''((())))))(((''''''(((***))))))((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&""""""###%%%''')))((('''%%%'''******'''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))++++++++++++,,,---...//////333777:::<<<>>>@@@BBBAAABBBCCCDDDDDDFFFJJJMMMNNNQQQSSSTTTSSSQQQPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOORRRWWWZZZ```gggpppvvvyyy~~~zzztttmmmfffbbbZZZXXXUUUSSSQQQOOOLLLJJJJJJJJJKKKIIIGGGCCC???<<<>>>>>>==================444111///.../////////...///000444;;;@@@CCCIIIPPPPPPRRRTTTVVVWWWXXXXXXWWWSSSQQQOOOLLLJJJFFFAAA===888555111---+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%########################%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""###"""!!!!!!######"""!!!$$$"""!!!"""###%%%%%%$$$"""""""""######"""""""""###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%#########""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###nnn\\\III???<<<999888999888666333000//////000111/////////......//////000***++++++++++++***))))))((((((((()))((((((''''''%%%'''))))))'''&&&'''(((((((((((((((((()))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$&&&((()))((('''###&&&)))***(((&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))******+++,,,...000222333333777;;;>>>??????@@@AAA???@@@AAABBBBBBEEEIIILLLLLLOOORRRSSSRRRPPPOOOOOOKKKKKKMMMNNNNNNOOOOOOOOOPPPRRRUUUWWWZZZ___fffkkklllttt}}}~~~|||{{{|||}}}~~~~~~yyyssspppgggddd```]]]ZZZVVVRRROOOKKKKKKKKKIIIGGGEEECCCAAA???>>>>>>============>>>888444111000000000...,,,...,,,...444888:::AAAIIIMMMOOOQQQTTTVVVWWWXXXXXXUUUSSSPPPNNNMMMKKKGGGDDD@@@<<<777333000---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$###############$$$###""""""$$$$$$###"""""" """%%%%%%$$$"""######$$$$$$######"""######$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''"""###$$$$$$%%%%%%$$$$$$nnn]]]III???<<<999888999:::888555222111111222333000000/////////000000111+++,,,,,,,,,,,,+++******$$$%%%&&&'''((((((((((((###&&&))))))'''%%%&&&'''''''''(((((())))))******&&&&&&'''(((((()))(((((($$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''((()))'''&&&!!!%%%(((***)))(((''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))))))))+++---///222555666:::===@@@BBB@@@>>>=========>>>???@@@AAADDDHHHLLLJJJMMMQQQRRRQQQOOONNNNNNJJJKKKMMMNNNPPPQQQQQQQQQTTTXXX\\\```eeelllttt{{{ttt|||~~~}}}|||yyywwwwwwyyy}}}}}}zzzwwwzzz}}}}}}}}}}}}||||||yyyrrrooojjjfffccc___ZZZWWWNNNLLLJJJHHHGGGFFFFFFFFF@@@???>>>======<<<<<<======999555333333222///,,,///++++++000222444;;;DDDJJJKKKNNNQQQTTTUUUVVVVVVVVVTTTQQQPPPOOONNNKKKIIIEEEAAA;;;666333///,,,)))************************$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""""""""###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%jjjZZZIII@@@<<<888555444555444444444444222...+++///............---------...---,,,+++***************)))'''%%%$$$%%%&&&'''))))))))))))((((((((((((***'''$$$%%%(((+++,,,+++''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%((((((''''''''''''((((((((()))))))))))))))((('''******))))))))))))******+++,,,---///333666999;;;999<<>>>>>>>>999999;;;>>>AAAEEEHHHJJJQQQNNNMMMOOONNNKKKKKKNNNNNNMMMNNNSSSXXXZZZ[[[]]]ccceeeiiinnntttzzz~~~{{{wwwwwwzzz~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}zzzxxxwwwwwwxxxxxxwww|||zzzyyyrrrssssssssstttwww|||}}}~~~{{{wwwtttqqqlllddd___XXXVVVRRRNNNJJJHHHFFFEEECCCCCCBBB@@@>>>===>>>???<<<;;;999666333111///...222111...---...000444666???CCCIIIMMMOOOPPPQQQRRRUUUSSSPPPPPPQQQPPPMMMJJJKKKHHHDDD>>>:::666444333,,,***''''''''''''&&&%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!######$$$$$$$$$$$$######%%%%%%$$$###""""""####################################""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###""" !!!!!!!!!!!!"""""""""jjjZZZHHH@@@<<<888555444555444333444444222///,,,///............---------------,,,+++*********+++---,,,***)))((((((((()))*********)))(((''''''''')))&&&###$$$&&&)))))))))''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))''''''&&&&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&))))))((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((******)))((())))))++++++,,,---///222555888:::;;;>>>???@@@???<<<999888888888:::<<<@@@CCCGGGIIIKKKNNNKKKKKKLLLKKKHHHJJJNNNQQQSSSYYYaaahhhlllnnnooonnnpppssswww|||xxxuuuqqqpppsssuuuvvvvvvvvvwwwxxxyyy{{{|||}}}~~~}}}~~~~~~}}}}}}~~~~~~|||{{{wwwxxxyyyyyyzzz|||}}}yyyvvvsssoooiiieee___^^^[[[VVVQQQKKKGGGDDDCCCCCCBBBAAA??????@@@@@@===<<<:::777444222000//////...,,,+++,,,...000222999>>>DDDIIILLLOOORRRTTTWWWUUUTTTTTTUUUTTTQQQMMMJJJHHHEEE@@@<<<999777777000...+++******)))(((&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!!######$$$$$$$$$$$$######%%%$$$$$$###""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""###############"""###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%jjjZZZHHH@@@===999666555444333333333444333000...///............------------,,,,,,++++++++++++,,,*********)))(((&&&%%%$$$+++******)))(((''''''&&&)))'''%%%%%%&&&((((((''''''(((((((((((('''&&&&&&!!!###%%%''')))*********%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''((())))))((((((''''''&&&&&&''''''((((((((('''%%%###!!! '''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******+++***(((((((((***,,,------///333666999:::::::::>>>>>>===;;;777555555666888;;;>>>BBBFFFHHHIIIJJJLLLJJJJJJKKKKKKJJJNNNSSS]]]dddnnnwww}}}~~~~~~~~~}}}|||{{{rrrpppnnnmmmooopppqqqqqqrrrtttwww{{{~~~~~~{{{wwwuuurrrooommmiiiiiigggbbb[[[RRRJJJEEEEEEDDDDDDCCCCCCCCCDDDDDD>>>===;;;999666444222111///...---,,,,,,---...///333666<<>><<<999777555444111111000///////////////...111666:::???EEEKKKPPPOOOQQQSSSVVVVVVUUUQQQOOOOOONNNKKKHHHDDDAAA???>>><<<999555222000...+++)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!######$$$$$$$$$$$$######$$$$$$###############$$$################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%% """###$$$$$$$$$###""""""#########$$$$$$$$$iiiYYYHHH@@@===999666666444333222222333333111//////............---------------,,,,,,+++,,,,,,,,,+++,,,------,,,***'''%%%&&&&&&'''((()))***+++++++++++++++***)))(((((()))(((((())))))(((((('''&&&$$$%%%&&&(((((((((((((((&&&&&&'''&&&%%%$$$&&&(((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$***)))))))))((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''(((((()))((((((((())))))***++++++)))))))))(((((()))))))))''''''''''''((()))+++,,,,,,+++******+++...000222111333777;;;<<<<<<999888333333333333333666:::===>>>@@@CCCFFFHHHIIIIIIHHHJJJJJJMMMSSSWWW^^^jjjvvv~~~wwwuuuuuuvvvxxx{{{~~~}}}}}}|||||||||~~~}}}yyyvvvuuuvvvssstttvvvuuuoooggg]]]XXXOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBB@@@===;;;999999444333222111000/////////...000333666999>>>CCCGGGHHHKKKOOOSSSTTTSSSQQQPPPSSSRRROOOLLLHHHEEEBBB@@@???<<<888555333000---+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$######$$$###############$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%% """###$$$$$$$$$###""""""#########$$$$$$$$$hhhXXXHHH@@@===999777666555444222222222222111//////............---------///...---,,,++++++++++++)))***+++,,,+++)))'''&&&%%%&&&'''((()))***+++,,,((()))***)))'''&&&'''(((((())))))))))))((('''''''''&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((''''''''')))***++++++,,,,,,...///111333333222444888:::;;;:::888666222333444333444666:::===AAABBBEEEHHHKKKLLLMMMMMMNNNOOOTTT[[[aaakkk{{{zzzxxxyyyzzz|||zzzxxxwwwuuuwwwzzzzzzwwwqqqkkkgggZZZVVVQQQOOONNNLLLIIIEEEHHHGGGFFFDDDAAA???>>>===777555333111////////////000111333444555888<<>>DDDHHHJJJMMMPPPSSSQQQQQQQQQPPPNNNLLLJJJHHHCCCAAA>>>;;;:::999777555...---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%########################"""###%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%hhhXXXGGG@@@===:::777777888666333222111111///...//////.........---------222111///---+++******))))))******+++++++++++++++*********)))((((((''''''(((***---,,,***)))***,,,)))))))))))))))(((((('''(((&&&$$$$$$$$$'''***,,,((()))***)))'''''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&''''''((()))***++++++%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%''')))+++******))))))))))))******+++***((('''&&&''')))***+++---000333555666666555333444666777777777555444...000333555777:::>>>@@@CCCDDDHHHLLLRRRXXX\\\___ccceeejjjrrryyy}}}{{{yyyxxxxxxzzz}}}~~~{{{}}}~~~~~~}}}|||yyyssskkkeeebbb^^^WWWQQQMMMLLLKKKIIIGGGEEEDDDCCCAAA>>>999555333333555666000222333444333333555777333777===AAADDDHHHMMMQQQOOOOOOPPPPPPPPPOOOMMMLLLEEEBBB???>>>======;;;999111000...,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$!!! !!!#########$$$$$$$$$$$$############""""""###$$$%%%%%%########################"""###%%%&&&&&&%%%###"""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&%%%%%%###""" !!!!!!!!!!!!"""""""""iiiXXXFFF>>><<<999888888777666444333222111111111111...,,,,,,...///...,,,...,,,++++++++++++***(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((,,,+++)))((('''''''''(((&&&(((******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))))))))((())))))))))))(((((('''&&&&&&''''''(((((())))))###%%%'''))))))((('''&&&)))))))))))))))(((''''''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))***---,,,***)))((()))***+++000111222222222222444555333555777666555333222333222555999;;;===???BBBDDDEEEHHHOOOXXXaaaggghhhhhhjjjoootttxxx~~~zzzzzz}}}{{{wwwsssnnnmmmnnnppp{{{}}}}}}~~~}}}}}}}}}|||yyyrrrjjjccc^^^ZZZVVVPPPKKKHHHEEECCCAAAEEEBBB>>>;;;:::999777555555444444555555555222000222222444777<<>>>>>???:::888555111...+++))))))$$$%%%'''((('''%%%###"""''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!(((%%%######&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$%%%###"""!!!""" !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!  !!!""""""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!!!!""""""jjjZZZHHH@@@>>>;;;::::::666555444222111111000000111///,,,---...///...,,,...---++++++,,,,,,***)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((+++***)))((('''''''''(((&&&((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))(((((('''''''''(((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((('''&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''(((*********)))(((((()))+++---...///111333333222111222333111444666777666555666777111444888<<>><<<;;;:::999777999888888999:::999777555333333333555888<<<@@@CCCEEEGGGJJJMMMOOOOOONNNNNNOOOMMMJJJFFFCCCAAA@@@@@@===<<<999666222...+++)))&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%%%%###"""###$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""""""""###jjjZZZHHHAAA>>><<<::::::555444333222111000000000111///...---//////...---///---,,,,,,,,,,,,+++))))))************))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((******)))(((''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''(((((())))))***((((((''''''&&&&&&'''''''''((())))))******))))))''''''''''''((()))******''''''''')))+++...000222000222333333222000000000000333666888888888:::;;;777999<<>>>>>>>>===<<<<<<;;;;;;<<<>>>>>>===;;;666555333333333666999;;;???AAAFFFJJJNNNOOOOOONNNOOONNNLLLJJJGGGDDDAAA@@@AAA@@@???<<<777222---***)))(((((('''''''''''''''%%%%%%&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$######$$$&&&!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""######$$$gggWWWGGG???===:::888777444333222111000000000000111000///......//////...///---,,,,,,---,,,+++***))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))))))))((((((''''''''''''((()))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''((((((((())))))******((((((''''''''''''(((((((((((()))***************''''''''''''((()))***+++((()))***,,,...111333555333333333111///...000111000333777999::::::<<<===@@@AAACCCFFFIIIMMMSSSWWW___cccjjjsss{{{|||}}}rrreeeaaadddiiimmmrrrwww||||||{{{}}}{{{xxxtttmmmdddYYYSSSMMMJJJEEEBBBBBBBBBAAA@@@>>>======>>>@@@AAA@@@???;;;999666333222333444555888<<>>???@@@BBBCCCCCCFFFKKKQQQWWW___fffkkkpppppprrrvvvzzz||||||{{{{{{{{{}}}}}}vvvpppmmmqqqyyy{{{sssccc^^^VVVOOOKKKHHHFFFDDDGGGFFFDDDDDDFFFGGGGGGFFFDDDCCCAAA>>><<<999666555444555777:::===@@@BBBCCCHHHKKKNNNQQQRRRPPPNNNLLLBBBAAA???<<<:::999999999111///,,,)))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######%%%''''''&&&%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""hhhYYYIIICCC@@@<<<999888444333333222222222222222---...///---+++***,,,...---+++************)))'''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((((((''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((()))******''''''((())))))))))))((((((((((((((()))***+++,,,///000222444666888999:::666666444222000000333555777:::???BBBDDDFFFIIIKKKMMMQQQWWW]]]bbbhhhnnnrrrsssrrrqqqsssvvvyyy{{{{{{||||||~~~}}}{{{yyy|||}}}}}}vvvpppfff]]]VVVQQQNNNLLLJJJGGGEEEEEEFFFGGGGGGFFFDDDEEEEEEDDDAAA>>>:::888555444444444666999<<<>>>CCCEEEJJJNNNPPPQQQPPPPPPGGGDDD???:::888888:::<<<666444111---+++)))(((''''''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%!!!$$$''''''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!fffWWWGGGAAA>>>;;;777666444444333333222333333333,,,---...---***)))+++...,,,+++))))))******((('''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))###%%%'''))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((()))******&&&''''''((((((((((((((((((((((((((()))***+++,,,---...111444777999:::;;;333555666666444333333444888;;;AAAEEEHHHKKKOOOQQQ[[[^^^ccchhhkkkooorrruuurrrpppooopppssswwwyyyzzz~~~~~~zzzwwwuuuyyytttiiiaaa[[[WWWTTTIIIFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGEEEAAA<<<:::666555222111222444888:::===@@@DDDIIIMMMOOOOOOOOOLLLGGG???999666888;;;===999777444111---+++)))((()))((('''&&&&&&'''))))))***)))'''$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$&&&'''''''''###&&&'''$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! eeeVVVGGG@@@===:::666555333111000111222222111000///......---------......------,,,,,,,,,,,,++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&%%%$$$$$$)))(((&&&&&&''''''%%%$$$)))((('''&&&&&&'''((())))))((('''%%%###$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((,,,...///,,,(((%%%$$$%%%'''%%%###!!!"""%%%(((***((())))))(((&&&&&&''')))&&&&&&'''((()))***++++++%%%+++...---***((((((((((((((())))))))))))+++***))))))***,,,...///111333666888;;;<<<======:::777555444555777888999AAABBBDDDFFFIIIOOOWWW\\\hhhkkkpppuuuxxxyyyzzzyyywwwvvvsssrrrrrruuuxxxzzz{{{|||~~~rrrtttvvv||||||zzzvvvkkk```ZZZLLLLLLIIIEEEEEEHHHFFFBBBIIIGGGGGGGGGHHHGGGEEECCC<<<:::888555333111000///666888===BBBHHHLLLOOOQQQMMMKKKGGGBBB>>>;;;999999<<<999666333111...,,,))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%######################## !!!"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$#########$$$################################################eeeVVVGGG@@@===:::666555333222111111222222111000,,,,,,++++++,,,---...///---------,,,,,,+++++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((())))))((()))((('''&&&%%%&&&&&&'''&&&''')))(((''''''(((***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((***+++***'''%%%%%%'''%%%%%%%%%%%%&&&'''((()))&&&((()))(((''''''((()))(((((((((((())))))))))))&&&&&&'''((()))+++,,,---((((((((()))))))))))))))+++***)))***+++---000111444555888:::<<<=========;;;999777777999<<<>>>???BBBDDDGGGJJJOOOVVV]]]cccnnnqqquuuzzz}}}{{{yyyvvvuuuuuuwwwzzz|||~~~~~~|||xxxvvvzzz}}}|||xxxpppgggcccUUUTTTOOOHHHGGGIIIHHHDDDFFFFFFEEEFFFHHHIIIHHHGGG???===;;;777444111///...111333666;;;@@@EEEHHHJJJMMMKKKHHHDDD@@@===;;;::::::777333111///...,,,******)))&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################eeeVVVFFF@@@>>>:::666555444222111111222222111000+++******)))***,,,///000......---,,,,,,+++******(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%###&&&)))***)))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%''''''&&&&&&'''((($$$&&&''')))***))))))((($$$&&&))))))((((((((()))++++++***)))((('''&&&&&&,,,***)))''''''((()))***(((((()))))))))******************+++---000333555888999;;;======>>>======999888888888:::===AAACCCDDDGGGLLLRRRXXX___ggglllvvvxxx|||~~~}}}{{{yyyzzz{{{~~~zzzxxxwwwwwwxxxyyyyyyyyy}}}~~~|||uuupppnnndddbbbZZZQQQMMMNNNLLLHHHHHHFFFEEEFFFHHHIIIIIIHHHDDDBBB???;;;666222///...---...000333777<<>>:::777666444333222222222222111///---,,,+++******,,,...000......---,,,++++++*********************+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''///,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###&&&((()))'''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((()))%%%&&&''')))))))))))))))"""%%%(((******)))((()))++++++***)))((('''&&&&&&'''((()))***)))'''%%%###((())))))******+++++++++******,,,...111444777999===>>>???@@@@@@???>>>===;;;;;;;;;<<<===AAAEEEIIIHHHMMMTTT[[[bbbjjjqqquuu|||}}}~~~tttsssqqqqqqtttxxx|||zzzwwwwwwsssqqqkkkbbb\\\ZZZUUUNNNLLLJJJGGGFFFGGGGGGGGGFFFHHHFFFCCC???:::555111//////......///222777<<>>888555111/////////......******)))((('''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddUUUFFF@@@>>>:::777666555444222222333222111///111///---,,,+++,,,---.........---,,,,,,+++******++++++******************((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''...+++(((''''''((('''&&&%%%%%%&&&'''((()))))))))((())))))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&((('''&&&&&&'''(((((()))'''&&&&&&&&&'''((()))***"""%%%(((******)))((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))***+++,,,,,,---+++,,,...222555999<<<===BBBBBBCCCCCCCCCBBB@@@???@@@BBBCCCCCCDDDGGGLLLQQQPPPVVV^^^eeelllrrrxxx|||~~~zzzwwwooonnnmmmnnnrrrxxx}}}|||}}}~~~|||vvvpppkkkcccZZZQQQNNNJJJGGGGGGGGGGGGGGGJJJIIIFFFBBB>>>999555333111///------///333777:::@@@BBBEEEFFFFFFDDDBBB@@@;;;888333111111111111000,,,,,,***)))'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddUUUFFF@@@>>>;;;777777666444333222333222111///111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))(((((('''''''''&&&&&&''')))******)))%%%%%%'''((()))*********)))******)))''''''(((***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++)))&&&&&&((()))))))))''''''&&&&&&&&&(((***+++$$$&&&))))))((((((((()))''''''(((((())))))******,,,***(((&&&'''***---///))))))***+++,,,------......///222666:::===@@@AAAEEEEEEFFFFFFFFFDDDCCCAAA@@@CCCEEEFFFGGGKKKRRRWWW\\\bbbjjjqqqvvvzzz}}}}}}yyyuuuqqqnnnqqqrrrsssuuuyyy}}}sssjjjYYYTTTOOOJJJIIIIIIIIIHHHIIIIIIHHHEEEBBB>>>;;;999222000...,,,,,,...111333999;;;???BBBDDDDDDCCCBBB???<<<666333222222111000///...,,,)))&&&###!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%cccTTTFFF@@@>>>;;;888777777555333333333333111///---............---++++++++++++,,,,,,,,,,,,------))))))))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((######%%%(((***+++***(((&&&'''((((((((('''&&&&&&"""%%%'''(((((('''((()))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))***(((%%%%%%(((*********&&&'''((()))************&&&((()))(((''''''((()))(((((((((((())))))))))))+++)))((('''(((***---///))))))***+++,,,---......111333666999===@@@CCCDDDGGGHHHHHHHHHHHHFFFEEEDDDAAAEEEIIIKKKMMMSSS[[[bbbiiinnnvvv|||{{{wwwuuusssqqqpppxxxzzz~~~zzzhhhbbbYYYQQQLLLIIIGGGEEEGGGHHHHHHGGGFFFCCCAAA???555333000---,,,,,,---...222555999===@@@CCCDDDDDDCCC???888444222111000//////...---+++)))'''%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""######$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccTTTEEE@@@>>>;;;888777777555333333333333111///)))+++---......---+++******++++++,,,,,,------...,,,+++++++++******))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&)))******&&&$$$(((((((((((('''%%%###"""###''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((###$$$%%%&&&''')))******)))&&&###$$$(((+++++++++%%%'''+++---...---***)))((())))))(((&&&&&&''')))))))))))))))((((((((((((###&&&))),,,,,,+++(((&&&)))******+++---...//////333555888<<>>BBBDDDEEEEEE@@@999444111///...---,,,---.../////////......)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%eeeVVVGGGAAA@@@<<<999888666888:::;;;:::666333000000000000000////////////...---,,,+++***+++,,,,,,&&&%%%***)))((()))***+++,,,***(((''''''(((*********)))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((()))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%&&&'''((()))***+++((((((((((((((('''''''''%%%'''))))))((('''((()))''''''(((***++++++++++++************)))'''&&&%%%,,,+++*********+++,,,---************+++---///000---,,,++++++,,,...111444444666:::===@@@DDDIIILLLKKKLLLKKKIIIHHHIIIKKKMMMKKKPPPWWW___fffmmmsssxxx|||~~~~~~~~~zzzwwwuuuuuutttsssssswww}}}{{{mmm^^^SSSMMMKKKKKKNNNKKKHHHHHHIIIHHHEEEBBB???===:::888555222...+++000000000222555:::>>>AAAAAAAAAAAA>>>:::555000---111222444555444222///------,,,,,,+++******++++++###$$$%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&dddUUUFFF@@@>>>;;;888777444555666777666333111///000000000000/////////......---,,,+++++++++,,,,,,---&&&$$$)))---+++)))******+++,,,***((('''((()))***+++++++++++++++++++++((((((((((((((((((((((((((()))+++***(((''''''((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###%%%'''((())))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''))))))((('''((()))''''''((()))************************)))(((''''''******)))))))))***+++,,,+++*********+++,,,...//////---,,,+++,,,///111333555888<<>>;;;999666333///,,,.........///111555999<<>>===;;;888444000...,,,*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&dddUUUFFF@@@>>>;;;888777555444333222111111222222////////////............---------,,,,,,,,,++++++******)))((()))***)))''')))***+++***)))((()))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''(((******((((((((()))&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''''''((()))***+++,,,------(((((((((((())))))******''')))******)))(((((()))'''((((((((((((''''''&&&%%%%%%&&&'''((((((((((((*********++++++++++++++++++***)))))))))***+++,,,++++++---///333666999;;;;;;???CCCGGGHHHIIIJJJKKKKKKLLLMMMOOORRRXXX___dddiiinnnuuu|||}}}pppnnnjjjhhhiiimmmssswwwxxxrrrlllddd^^^\\\\\\]]]```dddhhhiiiiiieeeeeeeeeeeeeeeeeeddddddcccdddfffjjjoootttyyy{{{wwwtttqqqoooooooooooonnnqqqqqqpppmmmjjjgggfffffffffiiimmmppprrrvvv}}}zzzrrrkkkfffbbb^^^XXXQQQLLLJJJJJJKKKFFFDDDBBB@@@???===:::777555444222111000/////////444666999===?????????>>>444333333444666999<<<>>>@@@???===;;;777333000...,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%dddUUUFFF@@@>>>;;;888777222222111000000000000000/////////.........------,,,,,,---------,,,+++***(((++++++)))))),,,,,,***)))***+++***)))((()))***)))))))))******+++++++++************************&&&(((******)))((()))***&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((+++)))&&&$$$###$$$&&&(((''''''(((***+++,,,......'''(((((())))))******+++&&&(((******)))))))))***'''(((((()))))))))((((((%%%&&&''''''((((((((((((******+++,,,,,,,,,,,,++++++******)))***+++,,,---+++,,,...111444888;;;===<<>>???:::888555444555777;;;===AAA@@@>>><<<777333///,,,...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''$$$""""""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$cccTTTEEE???===:::777666222111111111111111000000//////.........---------,,,,,,---------,,,+++***(((,,,---)))(((,,,,,,)))((()))+++***)))((()))+++***+++++++++++++++++++++))))))))))))))))))))))))&&&((()))***)))((()))***((((((((('''(((((())))))))))))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''((())))))***++++++'''(((((()))******++++++%%%''')))*********+++,,,''''''((()))************(((((())))))))))))))))))((()))***+++,,,++++++***+++*********+++,,,...///---...000333555888:::;;;===???CCCEEEGGGJJJMMMOOOQQQUUU[[[aaafffmmmssswww{{{~~~}}}yyyvvvwwwwwwvvvwww{{{~~~|||zzzyyywwwwwwyyy||||||wwwoooeee]]]WWWSSSQQQLLLLLLMMMPPPVVVZZZ]]]^^^[[[[[[\\\\\\\\\[[[YYYXXXUUUSSSSSSUUUZZZ^^^_________]]][[[ZZZ[[[[[[[[[ZZZYYYYYYYYYXXXUUUSSSSSSTTTQQQTTTXXXYYY[[[^^^eeejjjpppvvv}}}~~~zzzvvvtttttttttttttttuuuwwwyyy{{{|||wwwlll```VVVRRRQQQIIIHHHFFFEEEDDDCCC@@@>>>:::999777555333111//////000000000222555888;;;===<<<999555222222444888;;;@@@@@@???>>>;;;777444222111000---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%bbbSSSDDD>>><<<999666555333333444444444333222222//////.........---------,,,,,,---...---,,,+++***(((------(((&&&)))***&&&((()))******)))((()))+++*********)))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''((((((((((((((('''(((((()))***+++++++++$$$&&&)))*********,,,---'''''')))***++++++++++++******++++++++++++******'''((()))++++++******)))************+++---///111000111222444666777999999===???BBBDDDFFFJJJNNNQQQXXX]]]dddkkkqqqwww}}}}}}xxx|||}}}}}}||||||~~~}}}|||zzzxxxvvvuuutttmmmnnnqqqsssuuuwwwxxxyyyuuurrrkkkbbbXXXPPPMMMLLLGGGFFFGGGKKKPPPVVVYYYZZZXXXYYYYYYYYYXXXWWWUUUTTTUUUSSSQQQSSSWWW[[[\\\[[[\\\ZZZYYYXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTRRRSSSTTTNNNQQQSSSTTTTTTWWW]]]bbbhhhooouuuvvvqqqllljjjjjjgggfffffffffgggiiikkkllllllsss}}}~~~zzzlll___WWWTTTJJJIIIGGGFFFFFFDDDAAA???>>>===;;;999777555333222///......///111555:::<<<:::777222......111555888===>>>@@@AAA@@@???===;;;333222///---+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&zzz~~~eeeRRRGGGBBB:::888;;;666666555444222000...---,,,111111111///---,,,---...(((''''''))),,,---------,,,,,,,,,++++++*********)))******)))(((''''''(((((((((((()))******++++++))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&''')))(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((('''&&&,,,++++++***((('''%%%$$$''')))***)))((('''(((***+++***)))((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,+++*********,,,///000111444888::::::999:::::::::===AAAEEEJJJQQQXXX\\\ccchhhpppwww|||~~~{{{ttttttsssrrrpppmmmjjjhhhkkkjjjjjjjjjkkklllmmmmmmnnnjjjcccZZZSSSMMMIIIGGGHHHGGGGGGIIILLLQQQWWWZZZWWWVVVVVVXXXYYYYYYWWWUUUTTTWWWYYYXXXWWWWWWZZZ]]]]]]\\\[[[\\\]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSUUUVVVWWWXXXYYY\\\```dddhhhpppvvvsssnnnjjjeee```aaa```^^^\\\ZZZZZZ\\\^^^bbbeeeiiinnnrrruuuvvvvvvrrrwww|||}}}~~~|||mmmaaaYYYUUUPPPIIIFFFEEEDDDBBB@@@@@@@@@???:::555222333555444222000///000222444666:::999666444333333444555:::>>>BBBEEEEEEBBB>>>;;;:::777333...+++******+++)))((('''&&&%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###%%%(((((('''&&&&&&&&&"""$$$$$$$$$%%%(((""""""###$$$%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&'''''''''((()))))))))&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$xxx}}}dddQQQGGGBBB999888:::666666666555333222000///...222333333222000//////000---,,,***++++++,,,***)))+++++++++******))))))))))))***++++++++++++,,,---*********)))))))))))))))+++*********)))))))))((('''''''''''''''((())))))'''((())))))'''&&&'''((())))))))))))))))))))))))******)))))))))(((((((((***))))))((((((((())))))))))))***++++++*********)))))))))))))))(((''''''''')))***)))((('''(((*********)))))))))******+++************************************++++++++++++,,,,,,+++***+++---///111222555888::::::::::::;;;>>>@@@CCCGGGLLLTTT\\\aaakkkqqqxxx}}}yyytttooonnnmmmllljjjgggdddcccccccccddddddfffgggiiiiiihhhddd^^^VVVOOOJJJGGGEEECCCDDDEEEHHHLLLOOOSSSUUUXXXWWWVVVWWWZZZ\\\\\\\\\___aaaaaa```^^^___aaadddeeeddddddeeefffgggfffdddbbbaaa^^^\\\[[[ZZZ[[[[[[^^^___```aaabbbfffkkkooonnnvvv{{{xxxrrrlllfffaaa]]]\\\ZZZXXXVVVVVVWWWXXXZZZ\\\___cccfffhhhiiijjjhhhlllqqqssstttwww}}}}}}ppphhhZZZTTTLLLGGGFFFFFFDDDBBBBBBCCCAAA===888444444555444333222111111222333444888777555444333333444444999<<<@@@DDDEEECCC@@@>>>===:::555111---,,,++++++***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&((((((&&&$$$$$$$$$"""$$$&&&%%%"""!!!!!!############$$$$$$%%%%%%&&&$$$%%%(((+++---,,,((($$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$######$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&www|||~~~cccPPPFFFBBB999888:::555666666555444333222111000000222333333111/////////000...,,,,,,,,,,,,***)))*********)))))))))))))))***+++,,,,,,******+++,,,++++++******)))(((((('''************))))))))))))'''''''''''''''((())))))((()))***)))'''&&&'''((())))))))))))))))))))))))************))))))))))))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''((())))))******)))''')))***)))((('''(((***))))))))))))***+++,,,---++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,---///111222444666999:::::::::;;;===BBBCCCFFFJJJQQQZZZcccjjjuuu{{{|||xxxuuu|||}}}~~~tttlllhhhgggfffcccaaa^^^]]][[[\\\\\\]]]^^^```bbbccceeeaaa^^^YYYSSSMMMIIIGGGFFFCCCEEEHHHKKKOOORRRTTTUUU\\\ZZZYYYZZZ^^^dddgggiiiooooooooommmlllmmmooorrrssssssssstttvvvwwwuuutttmmmjjjfffbbb______```aaaddddddeeeeeeggglllrrrvvvxxxwwwpppiiiccc[[[[[[YYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ\\\^^^___```]]]aaaeeeggggggjjjoootttyyy{{{~~~}}}tttccc\\\RRRKKKHHHGGGEEEDDDDDDDDDCCC@@@<<<888666666555444444333222222111111333333333333333333333333666999===BBBDDDDDDCCCBBBAAA>>>:::666111///---,,,******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%'''((('''$$$"""""""""(((((((((%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$+++111333000***$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''((()))***$$$$$$$$$$$$$$$&&&''''''&&&&&&''''''&&&&&&%%%$$$"""######$$$&&&''''''(((xxx|||}}}aaaOOOEEEAAA999777999444555555444333222222111111+++---000000///---,,,,,,///---,,,---...///...,,,******************))))))+++,,,+++)))&&&%%%$$$%%%************))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))******+++)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''((())))))******)))''')))***)))((('''(((***))))))))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------...///111333444444666888999999:::===>>>DDDFFFJJJPPPXXXcccnnnvvv}}}~~~zzzwwwvvvuuu}}}~~~rrriiidddbbb```]]]ZZZXXXWWWVVVYYYYYYYYYZZZ[[[\\\^^^___[[[YYYUUUQQQMMMKKKJJJJJJJJJKKKMMMQQQUUUYYY]]]___eeecccaaabbbhhhpppvvvyyy~~~~~~}}}|||}}}|||wwwqqqkkkgggfffggghhhhhhiiiiiijjjlllqqqxxx||||||ssskkkeee^^^\\\[[[YYYYYYXXXVVVUUUVVVWWWYYY[[[\\\^^^___```[[[]]]```aaaaaabbbeeehhhlllooorrruuuwww{{{}}}pppggg[[[RRRMMMJJJGGGDDDCCCCCCCCCBBB???<<<999888666666666666444222000///000000111222333333222222333555:::???BBBEEEFFFFFFEEECCC???;;;666333000///+++***)))(((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%&&&%%%###"""######''''''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$***000222///(((###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''{{{~~~}}}```NNNEEEBBB:::888999444444333333222111000000///(((+++...///---,,,++++++000///---...//////...,,,++++++++++++++++++++++++*********(((%%%######$$$(((((())))))************''''''''''''(((((((((((('''''''''''''''((())))))***++++++***(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++%%%&&&'''((()))*********((())))))))))))(((((('''''')))***)))((('''(((***+++***)))(((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,------...000222444555666555666888999999<<>>CCCEEEDDDEEEEEEEEECCC@@@===;;;333222000---+++)))((('''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$''')))(((&&&$$$%%%&&&%%%""" #########$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{```OOOGGGEEE===;;;<<<666888777666444222000///...,,,---............111333...---,,,---/////////...(((((())))))*********+++***,,,,,,+++)))((()))***++++++******)))(((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((()))******)))(((***+++))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))(((((()))******************))))))((())))))))))))(((((('''((()))***)))((('''(((***))))))))))))***+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,------------///111444777999:::;;;;;;<<<===???BBBGGGNNNSSS[[[dddqqq~~~~~~vvvqqqkkkkkklllpppvvvwwwoookkkiiiiii^^^[[[UUUPPPLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWWWWYYY[[[___ccceeehhhkkkqqqyyyrrrmmmhhhjjjqqqxxx{{{||||||vvvmmmhhhggghhhhhhgggccc```___``````bbbeeegggggghhhjjjkkkqqqtttyyy}}}}}}tttggg___QQQLLLGGGDDDDDDBBB@@@===???>>>===<<<:::999888777333222000......000111333000000111333777<<>>;;;888777666666444222111000//////...///000000000///---,,,.........------,,,,,,,,,,,,,,,,,,++++++*********...------,,,+++***))))))"""%%%(((+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))((()))***)))'''%%%%%%&&&))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))***(((%%%$$$$$$'''***,,,((((((''''''(((((()))***++++++*********+++---...+++,,,------++++++,,,------,,,+++++++++,,,---...333555777888999:::===???CCCDDDDDDCCCFFFNNNYYYbbbkkkrrr}}}|||rrrkkkgggfffjjjpppvvv{{{wwwkkkfffeeedddbbb^^^XXXRRRPPPNNNKKKMMMQQQQQQQQQQQQRRRSSSTTTUUUVVV^^^^^^^^^___dddlllvvv~~~|||yyy~~~yyytttqqqrrrrrrooolllhhhgggffffffiiilllkkkfffbbb``````bbbfffkkkooottt{{{|||rrrkkkYYYVVVOOOJJJKKKMMMIIIBBBHHHCCC===888777888888888999888666444222111111000222111000111444:::???CCCEEEFFFFFFEEEBBBAAAAAABBB@@@===999444///,,,***)))***)))''''''''''''%%%###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%|||eeeVVVGGGAAA@@@===::::::777666444333111000000000///000000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))))))))***,,,---,,,***)))******************************))))))******+++,,,))))))(((((((((((())))))(((***+++***(((&&&&&&'''++++++************++++++'''''''''''''''((())))))(((((((((((()))))))))******((('''%%%&&&''')))+++---------,,,---......///++++++***)))******,,,,,,------+++)))'''(((***---,,,++++++++++++---...///222555888:::;;;<<>>CCCDDDFFFEEEDDDDDDEEEFFFAAA???;;;666111...+++******(((''''''''''''&&&$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}eeeVVVGGGBBB@@@===;;;:::777666555333222111111111111000000///.../////////...------------,,,,,,,,,,,,,,,,,,++++++++++++***************************---+++)))))),,,,,,***'''******************************))))))******+++,,,))))))(((((((((((()))))))))***+++***(((''''''(((+++******))))))******+++'''''''''''''''((())))))((((((((()))))))))*********)))(((((('''(((((()))++++++******++++++,,,---++++++***)))))))))******---,,,)))&&&$$$%%%))),,,++++++++++++---///111222333666999<<<===>>>AAABBBBBBFFFMMMSSSZZZcccmmmuuuyyyppphhheeefffhhhvvv||||||nnnbbb\\\ZZZXXXWWW[[[TTTOOONNNOOOQQQWWW___cccfffhhhgggfffgggnnntttqqqtttzzz{{{yyyyyyzzz||||||{{{vvvpppiiieeeddd[[[[[[\\\]]]___eeelllqqqvvvuuutttvvv{{{~~~tttooofff^^^]]]]]]XXXPPPGGGDDD@@@======>>>>>>>>>;;;;;;999777555333111000444222000///000333666999@@@BBBEEEFFFFFFFFFHHHIIICCCAAA===999444111...---***)))'''&&&'''((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&~~~cccTTTFFF@@@???<<<999888777777555444333222222222111000...---------...///------------------------++++++++++++++++++++++++(((((()))))))))*********---)))%%%&&&)))***)))&&&(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))***++++++***((('''(((***((((((''''''''''''(((((('''''''''''''''((())))))(((((()))))))))*********************)))(((((('''((((((((((((((())))))***++++++***))))))((((((((())))))((('''&&&'''***---******+++,,,...111333555555888;;;===>>>@@@BBBCCCEEEKKKTTT]]]dddlllttt{{{yyyqqqhhhcccdddjjjpppzzzrrrhhh```]]]^^^___```___XXXSSSSSSUUUZZZbbbkkkrrrwwwzzzxxxuuuxxx}}}uuunnniiigggaaa```^^^]]]^^^bbbgggkkklllkkklllooovvv|||vvvpppmmmkkkbbbXXXNNNJJJEEEAAA>>>===;;;:::===<<<;;;999777444222111222111///---...000333555>>>@@@CCCEEEEEEFFFGGGIIIEEECCC@@@<<<888555222111,,,***((('''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######"""""""""###$$$$$$cccUUUFFF@@@???<<<999999777666555444333222222222///...---,,,+++,,,---...------------------------++++++++++++++++++++++++((((((((()))******+++++++++(((%%%%%%(((******)))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))***++++++)))(((((()))+++((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))******************+++++++++)))(((''',,,++++++++++++,,,------************))))))(((((($$$''')))+++++++++,,,...******+++---///222555777999;;;===>>>???AAADDDFFFHHHPPP[[[eeemmmttt{{{uuuqqqjjjdddccciiirrryyy|||oookkkddd``````cccgggiiiddd^^^YYY[[[___eeeoooyyy{{{tttnnnkkkgggdddaaa___```bbbeeegggeeeeeefffiiiqqqzzz~~~}}}~~~yyylll___RRRNNNHHHBBB???===<<<:::>>>======;;;999666444333000///...---...000222444;;;>>>AAACCCCCCCCCDDDEEEEEEDDDBBB???<<<999666555///---***((()))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###"""""""""######$$$%%%fffWWWHHHCCCAAA>>><<<;;;666555444333222222222222///...------,,,,,,------,,,,,,,,,------------...***++++++++++++,,,,,,,,,)))))))))******+++++++++******)))))))))***,,,---++++++++++++++++++++++++(((''''''''''''((())))))))))))(((((((((((()))))))))******((('''''')))+++***))))))(((((())))))***'''''''''''''''((()))))))))))))))*********++++++***++++++++++++******)))------,,,,,,------...///******+++++++++***))))))###'''+++------------...++++++,,,...000333666888<<<===???@@@BBBFFFKKKOOOOOOWWWcccmmmuuuzzz~~~lllkkkiiihhhjjjqqqzzz|||xxxvvvmmmjjjfffddddddhhhlllooolllfffdddgggmmmvvvzzzuuurrrkkkhhhdddbbbcccdddeeeeeebbbbbbcccffflllttt{{{xxxiiiVVVQQQJJJDDDAAA@@@??????>>>>>>>>>===;;;999777555111000///......000111333777:::>>>AAABBBBBBCCCCCCDDDDDDCCCAAA???<<<:::999444111---************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((fffWWWIIICCCAAA???<<<;;;555444333222222111222222//////000000//////...---,,,,,,,,,---------......******+++++++++,,,,,,,,,*********+++++++++++++++))),,,---,,,(((''')))---++++++++++++++++++++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))((('''&&&&&&)))+++))))))(((((((((((())))))'''''''''''''''((())))))))))))*********+++++++++*********++++++++++++,,,++++++*********+++,,,,,,)))***+++,,,,,,++++++***''')))+++,,,++++++,,,---,,,,,,---...111444666888>>>???@@@BBBFFFMMMUUU[[[___gggpppwww{{{}}}wwwkkkmmmpppssswww}}}}}}|||yyyyyyyyyxxxvvvuuuuuuuuuooommmllljjjkkkoootttxxxuuuqqqqqqxxx|||yyyqqqnnnkkkkkkkkkllljjjhhheeeeeefffhhhlllqqquuuxxxzzz{{{uuu___XXXNNNGGGCCCBBBBBBBBB======>>>>>>===;;;999777444333111000//////000000333777<<<@@@BBBCCCDDDEEEBBBCCCCCCBBBAAA???===<<<888444000,,,++++++******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))dddUUUGGGAAA@@@===:::999444444333222111111111111000111222222222111///...,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++''',,,///,,,%%%"""%%%)))))))))))))))))))))))))))+++++++++***++++++,,,---))))))(((((((((((())))))(((((((((&&&%%%&&&(((+++''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))************++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---...)))***+++,,,------,,,++++++,,,,,,***((((((***,,,------...///111444666888>>>???@@@CCCIIIRRR]]]dddooouuu|||~~~}}}}}}~~~wwwqqqnnnrrrxxx~~~{{{vvvsssqqqqqqlllnnnoooooooooqqqsssuuupppppppppqqqsssxxx~~~}}}zzz||||||{{{}}}~~~|||yyy~~~~~~yyyvvvttttttuuuuuurrrooojjjjjjkkklllnnnqqqtttuuurrrsssvvvzzz}}}hhh```TTTJJJDDDAAAAAA@@@<<<===>>>???>>><<<:::999777666444111///.........000444;;;@@@BBBDDDFFFGGGAAABBBBBBCCCBBB@@@???>>>;;;777111...,,,,,,+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((}}}bbbUUUGGGBBB???;;;999999888666444222111111222333---...///000000111111000//////.........------------------,,,,,,+++++++++)))+++,,,,,,***))))))***,,,,,,,,,++++++*********))))))******+++++++++,,,))))))))))))))))))))))))***((('''))),,,---)))&&&###$$$&&&((()))***))))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++***(((%%%###"""!!!******)))))))))))))))***111...+++***+++---------.........------......///+++---000333555999===@@@AAADDDGGGJJJOOOZZZhhhsss|||}}}~~~zzzuuusssvvvzzz|||wwwqqqkkkhhhgggeeeeeedddeeegggjjjoootttxxx{{{vvvvvvxxxzzz}}}{{{zzz|||wwwqqqmmmmmmqqqwww{{{{{{zzzxxxwwwvvvwwwwwwxxxvvvuuutttsssrrrqqqppppppnnnnnnnnnnnnooopppqqqrrrvvvwwwyyy{{{||||||{{{{{{~~~~~~~~~}}}|||zzzxxxxxxsssqqqvvvxxxuuutttxxxvvvrrrrrrwww|||}}}tttjjj\\\PPPIIIFFFCCCAAABBBBBB@@@>>>;;;:::;;;===;;;999666333111/////////111444777;;;???AAACCCCCCDDDDDDEEEEEEEEEDDDBBBAAA999888666333000---***)))+++)))(((((())))))(((''''''''''''&&&&&&''''''''',,,+++(((&&&%%%%%%&&&'''%%%(((***(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$############$$$%%%&&&'''+++&&&""""""%%%'''%%%"""'''''''''&&&&&&%%%%%%%%%}}}bbbUUUGGGBBB???;;;999999555333111///......///000///000000000000000///...////////////.........------,,,,,,,,,++++++++++++,,,...//////---,,,,,,---,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))((((((((()))******(((&&&)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((*********)))))))))******000...,,,,,,---///000000------,,,,,,,,,---......///111444777999<<>>======>>><<<:::888555333111000000111333666:::>>>AAACCCCCCDDDDDDEEEEEEEEEDDDCCCBBB<<<;;;999666333000---++++++***)))*********((('''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&(((((()))%%%!!!"""%%%&&&%%%"""&&&&&&&&&&&&&&&&&&%%%%%%}}}bbbUUUGGGBBB???;;;999999777666444222111111111222111111111111000///...---////////////............+++++++++++++++************+++---,,,+++))))))***,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&&&&************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,---------************************---+++***+++---000111111------,,,,,,---...//////333666999<<<===???AAACCCEEEHHHQQQ^^^mmmzzz}}}xxxtttmmmhhhfff___]]][[[ZZZZZZ]]]```bbbfffiiiooovvv}}}|||yyyxxxxxxuuutttsssrrrqqqqqqppppppmmmkkkhhhgggggggggeeeddd```aaabbbbbbaaa^^^\\\ZZZYYYZZZ[[[]]]___aaabbbccceeebbb^^^YYYUUUSSSSSSSSSWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTQQQRRRUUUXXX[[[]]]___``````bbbdddfffhhhlllppptttxxx{{{zzzwwwxxxzzzyyy{{{~~~~~~tttfffZZZSSSOOOLLLIIIGGGFFFDDDBBB@@@???@@@@@@===<<<:::888666444222111000222555999<<<@@@BBBDDDDDDDDDEEEFFFFFFEEECCCBBB@@@???===:::777333000...,,,+++++++++,,,+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%$$$$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))&&&######&&&'''&&&###%%%%%%&&&&&&&&&&&&&&&&&&}}}bbbUUUGGGBBB???;;;999999888777666444333333333333000000000000000///..................---------,,,************************)))***++++++)))(((((()))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''***+++***&&&%%%&&&(((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---******+++++++++++++++++++++)))((()))+++------------------...///000111222555888<<>>>>>===;;;888666333222000111333666:::>>>AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@===:::666333111,,,,,,+++,,,,,,***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%"""!!!###''')))'''%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((******)))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))'''&&&&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''}}}bbbUUUGGGBBB???;;;999999555444333222111000//////......///000000000000000---------,,,,,,,,,++++++************************,,,---///...---++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))(((+++,,,***'''&&&(((***,,,+++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))************+++)))***+++,,,---,,,,,,,,,---+++******+++,,,+++***,,,,,,,,,---...000111222666999===@@@BBBDDDGGGIIITTTYYYeeewww|||rrrhhhccc^^^YYYVVVWWWYYY[[[\\\^^^```fffmmmrrrzzz~~~{{{uuuooojjjfffeeeddd___]]][[[YYYWWWVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNPPPNNNLLLLLLMMMNNNMMMLLLHHHIIIJJJJJJJJJHHHFFFEEEHHHHHHHHHIIIIIIJJJKKKLLLIIIGGGEEECCCCCCEEEGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAACCCEEEFFFHHHIIIGGGIIILLLMMMOOOQQQTTTVVVWWWZZZ___cccfffkkkooosssuuuwwwzzz}}}wwwwwwwwwwwwzzz~~~~~~wwwrrrmmmeee\\\UUUNNNKKKGGGDDDCCCBBB@@@>>>?????????>>>;;;888555333111111222444777<<<@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA???<<<999666444...---,,,++++++***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((()))%%%"""!!!###''')))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''}}}bbbUUUGGGBBB???;;;999999666555555444333222111000---...///000111111111111---------,,,,,,,,,,,,+++*********++++++++++++++++++,,,------+++******+++***++++++++++++,,,,,,,,,''''''(((***+++,,,---...)))))))))))))))))))))))))))******)))((((((***+++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,///...------......---+++******+++,,,---///111222888;;;>>>AAADDDHHHMMMQQQYYY___mmm~~~~~~~~~nnnfff^^^ZZZWWWTTTSSSVVVXXX[[[___aaaeeekkkttt{{{zzzuuupppmmmcccaaa^^^[[[WWWUUUTTTTTTMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEEEEDDDAAABBBBBBBBBBBBAAAAAAAAABBBAAA??????>>>???@@@AAAAAA@@@???=========>>>???=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA???AAACCCDDDEEEFFFHHHJJJLLLNNNQQQTTTWWW[[[___bbbfffiiinnnsssxxx~~~}}}vvvuuuuuuuuuyyy}}}~~~~~~{{{xxxqqqggg___VVVQQQLLLIIIHHHFFFCCC@@@AAABBBBBBBBB???<<<888555222222111222555999===@@@DDDEEEGGGHHHHHHGGGFFFFFFDDDDDDBBBAAA>>>;;;999888111///---++++++***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&}}}bbbUUUGGGBBB???;;;999999888888777777666444333333...///000000000000000/////////.........---------++++++++++++,,,,,,,,,---(((***++++++)))(((((()))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))))))(((&&&'''(((***++++++(((((('''''''''((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***,,,...///...------...------...000000///---+++,,,,,,...000222333555<<<>>>AAADDDIIIOOOVVV[[[bbbiiiwww~~~{{{zzz~~~nnnddd^^^XXXVVVUUUTTTVVVZZZ[[[___eeeiiimmmuuuzzztttmmmeee```[[[XXXUUUOOOOOOMMMLLLKKKIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBB@@@>>>>>>??????>>>===???>>>>>>======>>>???@@@::::::::::::::::::::::::999999:::::::::999999999999999999999888888888888999999888888777888888999999999888999999;;;===>>><<<>>>@@@@@@@@@@@@AAACCCCCCEEEGGGHHHJJJLLLPPPSSSUUUYYY^^^bbbgggnnnvvv|||~~~vvvtttssssssvvv{{{}}}}}}xxxqqqkkk```ZZZTTTPPPOOOMMMHHHDDDDDDEEEGGGFFFDDD@@@;;;888444222111111333777;;;>>>EEEEEEGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBAAA???===<<<666333///,,,++++++***)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%~~~bbbUUUHHHBBB???;;;999999555555555444333222000///111111111111000///...---111000000000////////////+++++++++,,,,,,---------+++---......,,,++++++,,,*********++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))&&&###$$$(((++++++)))---,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,---)))***---...//////...---+++***+++,,,///000///...//////000222444666888999???AAADDDGGGLLLTTT]]]cccpppxxx~~~}}}{{{xxxvvvvvvyyy~~~tttdddaaa[[[WWWWWWWWWVVVYYY^^^```eeelllqqqwww|||tttoooddd___XXXRRRNNNJJJHHHFFFEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======<<<=========@@@>>><<<;;;<<<<<<<<<:::;;;:::888777777999;;;<<<666888999;;;;;;:::999888444555777999::::::999999888888888888888777777777999888888777777777888888888777777888999;;;===>>>===???@@@AAA@@@???@@@AAA???@@@AAABBBBBBDDDGGGJJJHHHLLLQQQUUUZZZ```iiiooossszzzvvvsssqqqqqqtttyyy|||~~~||||||xxxttthhhaaaZZZVVVTTTRRRLLLHHHGGGHHHJJJJJJGGGCCC>>>:::555333111000222555:::===EEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???999666111---,,,,,,,,,,,,(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%%%%(((***(((%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%''')))******)))))))))'''''''''&&&&&&%%%%%%%%%{{{cccUUUFFFAAA???<<<999888666444333333444555333222000000000000000000000000111111000...---,,,+++***///...,,,++++++,,,...///++++++***)))((('''&&&&&&)))***,,,......,,,***((())))))))))))))))))))))))++++++******)))))))))(((333...(((&&&''')))((('''---***'''(((+++---+++)))************************++++++++++++++++++++++++---***'''(((***,,,,,,***'''***......,,,******,,,***++++++***)))***---///------,,,,,,,,,---......000000111222444666999;;;===@@@EEEKKKTTT___kkkrrr~~~zzz~~~{{{wwwtttrrrqqqrrrsss|||yyymmmbbb\\\WWWTTTUUUWWWXXXXXX\\\bbbfffpppyyy~~~~~~tttkkkccc[[[WWWMMMKKKIIIFFFCCCAAA??????======<<<======>>>???@@@???>>>>>>>>>???@@@AAAAAA;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888888888888888777777777777777777777777666666666666555555555555666777999999:::999888666555555555555555666888777555444555555777777666777888:::<<<>>>999;;;???BBBDDDDDDCCCBBB;;;<<<>>>@@@AAAAAA@@@???AAAFFFKKKMMMMMMPPPVVV\\\bbbhhhpppvvvzzz|||vvvuuuvvvwwwwww||||||}}}}}}|||{{{yyyxxxxxxzzz}}}~~~||||||wwwpppfff]]]WWWRRRNNNLLLKKKJJJJJJKKKJJJGGGBBB???666444222000000222555777AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFCCC???;;;999666222---***))))))***'''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$###"""###$$$&&&'''(((&&&!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''%%%&&&&&&%%%$$$%%%&&&'''((()))))))))((('''''''''&&&(((### $$$''''''%%%******)))((('''&&&%%%%%%|||cccUUUFFFAAA@@@<<<999888888666444444444333222000000000000000000000000000000000///...---,,,,,,+++...---,,,++++++,,,---...,,,+++***)))((('''&&&&&&++++++++++++++++++++++++************************,,,((($$$ ###'''***+++)))(((((()))***))))))++++++***)))((((((((()))************************+++++++++++++++++++++++++++)))'''''')))++++++***)))(((((()))+++,,,,,,,,,+++,,,,,,+++******,,,...---,,,,,,,,,,,,---......,,,...000222444777;;;===AAACCCGGGNNNWWWdddrrrzzz}}}zzzwwwtttpppmmmlllnnnqqqttt~~~~~~vvvmmmddd]]]ZZZYYYXXXZZZ^^^______ccchhhkkkvvvrrrmmmeee]]]VVVPPPKKKHHHEEEDDDBBB@@@===<<<;;;:::<<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>??????;;;;;;;;;;;;;;;:::::::::======<<<;;;;;;:::999999999999999888888888777777777777777777777777777777666666666666777888999::::::999888777666666666666666777888777666555555666888999;;;===???BBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGJJJHHHEEEBBBAAA@@@AAABBB@@@BBBCCCDDDEEEIIIPPPVVVVVV[[[aaagggkkksss}}}|||{{{|||}}}}}}{{{{{{|||{{{{{{zzzyyyxxxvvvwww|||yyysssjjjbbb\\\VVVQQQMMMHHHHHHHHHJJJKKKKKKHHHFFF<<<999555222111222444666>>>???AAACCCEEEEEEFFFFFFGGGGGGGGGHHHGGGDDD???;;;:::888444000---+++++++++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%$$$$$$###$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''')))%%%!!!"""%%%((('''%%%))))))((((((''''''&&&&&&}}}cccUUUGGGAAA@@@===:::888999777555444444333000...000000000000000000000000//////.........------------,,,+++******+++,,,---,,,++++++***)))(((''''''---,,,***)))***+++,,,---************************...+++'''$$$$$$&&&***---)))+++------,,,+++++++++))),,,---***&&&$$$&&&)))************************+++++++++++++++++++++++++++)))((()))***,,,,,,++++++'''$$$%%%***......---,,,------,,,******+++---,,,,,,++++++,,,---......+++...222555888;;;>>>AAADDDGGGMMMTTT___mmm{{{~~~zzzxxxpppnnnjjjiiijjjnnntttwww{{{rrrhhh```[[[YYYXXXWWWWWWZZZ```cccdddiiiooovvvxxxmmmfffZZZUUUOOOIIIFFFDDDBBB@@@>>>===<<<:::999888888888:::;;;;;;<<<===???@@@@@@>>>===<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888888888888888888999999999888777777777888999:::;;;::::::999888777777888888999:::999888666666888999<<<>>>CCCGGGKKKNNNOOOOOOUUUUUUUUUVVVVVVVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJGGGDDDAAA???@@@DDDIIIMMMJJJMMMRRRVVVZZZbbblllsss{{{|||{{{zzzyyywwwwwwvvvvvvrrrtttyyyzzzrrrkkkeee]]]UUUOOOIIIHHHHHHIIILLLMMMLLLKKKDDD@@@;;;666333222333555999;;;???BBBEEEFFFGGGGGGJJJIIIIIIIIIHHHDDD@@@<<<;;;:::777444111...,,,+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$'''))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''***'''$$$$$$&&&((('''%%%''''''''''''''''''''''''}}}cccUUUGGGAAA@@@===:::999999777555444444333111///000000000000000000000000---.....................,,,++++++******++++++,,,,,,,,,+++***))))))((((((++++++******++++++,,,,,,************************,,,,,,---......---,,,+++***---...,,,(((%%%''')))***+++,,,***((('''(((***************************++++++++++++++++++++++++++++++***+++,,,---------+++)))'''(((+++------,,,,,,---...---+++***+++,,,,,,+++++++++,,,---...///...222666999;;;>>>BBBEEEFFFLLLUUU```kkkwww|||wwwsssmmmllllllnnnqqquuuzzz}}}|||uuupppggg___YYYVVVWWWWWWXXXWWWZZZaaafffkkkttt|||uuukkkaaaYYYSSSMMMIIIDDD@@@????????????;;;::::::999999999::::::999:::;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;:::999999999::::::;;;<<<;;;;;;:::999999999::::::===<<<:::999888;;;@@@CCCHHHJJJOOOSSSVVVVVVUUUTTTUUUUUUUUUVVVWWWZZZ\\\]]]ZZZ]]]cccggggggccc]]]YYYUUUPPPJJJFFFDDDDDDDDDCCCFFFGGGIIIKKKNNNUUU^^^dddmmmsss}}}}}}zzzwwwtttsssrrrrrrppprrrwww~~~~~~{{{|||vvvpppggg[[[RRROOOMMMJJJJJJKKKLLLLLLLLLKKKGGG@@@999555333333333666888;;;@@@CCCFFFGGGHHHIIIHHHHHHHHHHHHEEEAAA>>>;;;:::999777444000---+++)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&$$$###"""###%%%((()))'''&&&%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''***'''%%%%%%&&&'''&&&$$$&&&&&&&&&''''''(((((((((|||cccUUUGGGBBBAAA>>>;;;:::666555444333444444333111////////////////////////---------...............++++++++++++++++++++++++,,,,,,++++++******))))))((()))+++---------+++***************************((()))***,,,,,,+++)))(((((()))((($$$!!! $$$(((,,,***((())),,,------+++************************++++++++++++++++++++++++((()))***+++++++++,,,---***,,,......,,,***+++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000111555:::<<<<<<>>>CCCGGGIIIRRR```mmmxxx{{{uuuqqqmmmooosssxxx{{{~~~~~~vvvooofffccc^^^ZZZVVVVVVVVVWWW[[[ZZZ]]]dddmmmwwwvvvjjj___WWWPPPJJJFFFBBB???;;;999999:::::::::999999999999999:::;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@???>>>============>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>BBBHHHPPPUUUZZZZZZ[[[ZZZXXXTTTPPPMMMIIIIIIHHHIIIKKKMMMPPPRRRQQQWWW___gggkkkllljjjhhhgggddd___ZZZVVVPPPKKKGGGHHHGGGFFFEEEGGGKKKQQQUUU^^^dddnnnwww~~~}}}xxxuuurrrqqqpppqqqsssxxx}}}{{{wwwqqquuu{{{zzzpppbbbXXXRRROOOMMMLLLMMMNNNNNNNNNOOOKKKEEE>>>888555444333444666999===AAADDDGGGHHHEEEEEEEEEFFFGGGFFFDDDAAA;;;;;;:::888555111...,,,(((((('''''''''(((((()))''''''(((((())))))))))))''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((|||cccUUUGGGBBBAAA???<<<;;;666444333333444555444222////////////////////////------..................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******''')))+++......---+++***++++++++++++++++++++++++,,,***'''%%%&&&(((+++---***)))'''%%%%%%'''+++///,,,)))''')))---000///,,,************************++++++++++++++++++++++++$$$&&&((()))))))))***+++)))...222111---)))***++++++---......,,,++++++,,,------------...///111111222777;;;<<<;;;>>>DDDJJJRRR\\\lllzzz}}}yyyuuurrrsssvvv|||}}}uuujjjbbbXXXWWWWWWVVVVVVWWWXXXYYY[[[[[[___jjjuuuzzziiiaaaVVVMMMHHHDDD???<<<>>><<<999888999999888888888888888888999;;;<<<===<<<===???@@@AAA@@@@@@???AAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>===============>>>>>>===<<<<<<<<<===>>>??????<<>>:::777666555555777999===BBBEEEHHHDDDDDDDDDFFFGGGGGGFFFDDD======<<<:::666333///---******))))))(((((())))))((((((((())))))******+++'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''***---'''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((}}}bbbTTTGGGBBBBBB???<<<;;;777666444444444444222111////////////////////////..................------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++---+++)))'''(((***---///---+++******,,,...//////+++***)))***+++,,,------************************++++++++++++++++++++++++$$$'''***+++***)))+++,,,,,,,,,------,,,++++++,,,***,,,......---,,,,,,---............000111222333555999===>>>===AAAKKKSSS^^^hhhvvv}}}zzzwwwvvvvvvwww~~~vvvooohhh^^^XXXQQQRRRSSSVVVYYY\\\___aaa___aaajjjxxxzzzpppfff___WWWPPPHHHBBB???>>>;;;999===<<<;;;<<<======<<<:::999999999:::;;;<<<>>>???>>>???AAABBBBBBAAA@@@???@@@@@@?????????@@@@@@AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????=========>>>???@@@@@@@@@??????>>>>>>>>>>>>??????=========>>>>>>???AAAAAAFFFNNNZZZdddhhhhhhfffdddZZZWWWQQQKKKFFFBBBAAA@@@BBBBBBAAABBBBBBBBBCCCDDDDDDCCCCCCDDDIIIPPPWWW[[[ffflllrrruuusssqqqooopppccc___ZZZUUUQQQNNNKKKJJJKKKNNNSSSYYY___gggoootttzzz~~~}}}|||{{{{{{}}}}}}xxxuuurrrrrrssssssvvv{{{}}}ssshhh[[[YYYWWWVVVWWWWWWVVVTTTQQQOOOMMMJJJEEEAAA===:::777666666666:::???DDDGGGGGGFFFFFFGGGHHHHHHFFFEEE@@@???>>>;;;888555222111///...,,,+++)))((('''''''''''''''((()))*********'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&(((''''''''')))+++'''''''''''''''''''''''''''&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''''''''%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbTTTGGGBBBBBB???===<<<999777555444444333111/////////////////////////////////.........---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++******))))))***,,,---...++++++++++++++++++++++++%%%'''***,,,,,,+++)))(((,,,***((()))++++++(((%%%)))+++---+++((('''***---************************++++++++++++++++++++++++&&&***---...---,,,...000...***''''''+++......,,,)))+++...///...------.........//////000222333444888===AAAAAABBBGGGRRR[[[hhhppp|||yyytttrrrsssxxx|||yyymmmeee^^^WWWRRRQQQRRRTTTWWW\\\aaafffiiiiiimmmyyyxxxlllccc[[[SSSLLLKKKFFF???<<<<<<===<<<:::;;;;;;;;;===??????===;;;<<<<<<<<<===>>>???AAAAAA@@@AAABBBCCCCCCAAA@@@>>>???>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@AAAAAA@@@@@@???????????????@@@======>>>>>>???@@@BBBBBBRRR]]]lllvvvvvvnnnccc\\\KKKHHHCCC@@@>>>@@@BBBEEE;;;<<<>>>???AAABBBDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKTTT^^^eeeggghhhmmmqqqtttpppiiiccc]]]XXXSSSPPPLLLMMMOOOQQQTTTYYY```dddoootttzzz~~~~~~}}}yyyuuuxxxvvvsssqqqqqquuu{{{www|||xxxnnncccaaa^^^[[[ZZZXXXTTTRRRQQQQQQPPPNNNJJJEEEAAA>>>999777555555777===CCCFFFJJJIIIHHHHHHIIIHHHFFFEEECCCBBB???<<<999666444333333222///,,,)))'''%%%%%%&&&&&&&&&'''((())))))***'''((()))++++++)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&((('''&&&&&&'''(((***+++'''((())))))'''%%%$$$$$$((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))))))))((('''''''''&&&%%%&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&aaaTTTGGGBBB@@@===;;;;;;555555333222111000000000111111111111000000000000------......///.........******)))))))))***,,,---+++,,,------++++++,,,---///...,,,******+++,,,------,,,,,,+++*********+++***************++++++,,,444000+++&&&%%%'''***---******))))))***++++++,,,,,,+++++++++******)))))),,,+++******+++,,,...///+++---...///.........///+++,,,,,,------.........,,,---......,,,,,,---...000111000...---...000333<<<===>>>@@@EEENNNXXX```yyy}}}|||yyysssllljjjppp|||sssggg]]]WWWXXX\\\TTTTTTVVV^^^gggooosssttt}}}|||pppaaaVVVPPPLLLHHHEEEAAA@@@???>>><<<<<<<<<<<<======<<<<<<<<<======>>>============>>>???@@@AAADDDEEEGGGHHHGGGEEEBBBAAADDDCCCAAA@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>===>>>@@@AAADDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAABBBCCCDDDCCCAAABBBCCCDDDCCCBBB??????@@@AAABBBCCCDDDEEE[[[ppp~~~xxxkkk```UUUIIIFFFEEECCCCCCCCCAAA???<<<>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEELLLLLLNNNPPPSSSWWWZZZ\\\cccfffjjjnnnnnniiiaaa[[[SSSNNNKKKOOOQQQRRRTTTWWWfffjjjooouuuxxx|||}}}{{{zzzzzz||||||yyytttssswww{{{|||~~~{{{sssllljjjfffccc```\\\XXXUUUPPPQQQQQQNNNJJJEEEAAA@@@AAA>>>;;;999:::>>>CCCFFFGGGEEEEEEFFFHHHIIIIIIHHHFFFCCC@@@>>>===;;;888555333111///---+++*********+++)))'''''''''((('''&&&***)))(((''''''&&&'''''')))(((((('''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$aaaTTTGGGBBB@@@===;;;;;;666555444333222111111111111111111111000000000000------............---,,,,,,,,,+++++++++,,,......+++,,,------++++++,,,---...---+++*********,,,,,,---,,,++++++******++++++((((((((((((((()))******...---+++)))(((((()))***+++***************++++++***)))))))))((((((((((((,,,,,,+++*********++++++,,,---//////...---...//////......------,,,++++++,,,---......,,,,,,---...///000000//////111444777;;;<<>>>>>============???????????????@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFCCCDDDFFFGGGGGGEEECCCAAA@@@AAAAAAAAABBBBBBCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDEEECCCAAAAAABBBDDDCCCCCCFFFEEEEEEEEEFFFGGGHHHIIIZZZkkktttlll___VVVNNNFFFAAA@@@???@@@AAABBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDIIIIIIIIIIIIKKKLLLNNNOOOSSSWWW]]]dddiiimmmooopppddd\\\TTTPPPNNNKKKMMMQQQUUUZZZaaahhhnnnsssyyy|||{{{yyyzzz|||}}}zzzvvvuuuyyy}}}xxxtttqqqmmmkkkjjjeee^^^YYYRRRRRRRRRPPPLLLGGGDDDCCCAAA???<<<;;;;;;>>>AAACCCGGGFFFEEEFFFHHHHHHGGGFFFFFFDDDAAA@@@>>>===:::888555333111...,,,+++******+++)))'''''''''((('''&&&(((((('''''''''(((((())))))(((((('''&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%~~~aaaTTTGGGBBB@@@===;;;;;;777666555444333222222222111111111111000000000000............---,,,++++++---,,,,,,,,,,,,------...+++,,,------++++++,,,------,,,+++))))))***++++++,,,,,,++++++******++++++)))(((((((((((()))******))))))***+++***)))(((''',,,++++++*********++++++)))))))))))))))(((((((((++++++++++++***)))((((((---...000///...,,,---............------,,,,,,+++,,,.........---,,,---...---///000000111444999<<<<<>>>>>>>>>>>??????BBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFCCCEEEFFFHHHHHHGGGFFFEEE???AAACCCDDDEEEEEEDDDDDDIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDEEEGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIQQQ\\\```XXXNNNKKKHHHDDDCCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLPPPTTTXXX___gggnnnrrrkkkcccZZZOOOHHHIIIOOOJJJNNNUUU\\\bbbiiioootttzzz~~~zzz{{{}}}~~~|||yyyxxx{{{~~~~~~~~~|||xxxuuuvvvwwwrrrggg]]]WWWVVVTTTQQQNNNJJJGGGEEECCCBBBAAA?????????@@@AAAEEEEEEEEEGGGHHHHHHFFFDDDFFFDDDBBBAAA@@@???===;;;888666444111...,,,+++***+++***((('''(((((('''&&&&&&&&&&&&''''''(((******))))))'''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((('''''''''''''''|||aaaTTTGGGBBB@@@===;;;;;;888777666555444333333333111111111111000000000///............---,,,******+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++***)))))))))******,,,,,,++++++***++++++,,,++++++******++++++,,,---((()))***+++,,,+++)))(((,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((---///000///---,,,,,,---++++++,,,,,,---...//////---...///...---,,,---///---///000111333666;;;???AAADDDIIIQQQ\\\jjjxxx~~~qqqooonnnsss}}}{{{mmmaaa___dddhhhkkknnnqqqzzz}}}nnn___SSSNNNJJJDDDAAAAAABBBBBBBBB???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIDDDDDDFFFGGGHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLMMMMMMOOOQQQSSSTTTSSSQQQOOONNNNNNOOOPPPPPPQQQNNNKKKIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGHHHHHHIIIHHHPPPRRRMMMHHHIIIJJJIIIKKKIIIGGGFFFGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIHHHGGGJJJLLLKKKJJJOOOXXX```nnnppprrrkkkZZZMMMLLLSSSKKKNNNSSSWWW[[[aaafffjjjtttyyy~~~||||||}}}~~~{{{zzzrrrfff___\\\XXXTTTPPPLLLHHHEEEGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCFFFHHHHHHGGGEEEEEECCCAAAAAAAAAAAA???===:::888666333000---+++***,,,***((('''(((((('''&&&'''''''''''''''((())))))***)))'''&&&$$$$$$######"""###%%%'''(((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''|||aaaTTTGGGBBB@@@===;;;;;;888777666555444333333333111111111111000000000/////////......---,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---++++++*********)))******,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,)))***,,,---------,,,+++---///000///---,,,,,,---******+++,,,---...///000---...//////------...///...000111222444888===@@@CCCGGGNNNXXXdddrrr~~~tttsssuuu|||tttiii```bbbjjjqqquuuxxxyyytttfffZZZRRRMMMFFFDDDAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGIIILLLMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSTTTWWWZZZ]]]___aaaaaa^^^[[[ZZZ[[[[[[ZZZXXXWWWSSSNNNKKKKKKMMMNNNOOORRRQQQPPPOOONNNMMMLLLLLLIIIMMMOOOMMMLLLMMMNNNMMMMMMKKKHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJIIIFFFJJJMMMMMMLLLNNNUUU[[[___lll{{{{{{jjjVVVPPPSSSMMMOOORRRTTTWWW[[[aaaeeemmmqqqwww}}}~~~tttjjjeee^^^WWWRRRMMMHHHEEEFFFGGGGGGGGGFFFDDDBBBAAA>>>???@@@CCCGGGIIIHHHGGGDDDBBBAAAAAAAAAAAA@@@>>>;;;:::888555111...+++***,,,***((((((((()))((('''))))))((('''''''''''''''***)))'''&&&$$$$$$######"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''}}}aaaTTTGGGBBB@@@===;;;;;;888777666555444333333333111111111111000000000000////////////...---,,,,,,---............------,,,+++,,,------++++++,,,---+++++++++++++++*********++++++******++++++,,,,,,***))))))))))))***++++++,,,,,,*********+++,,,---+++++++++++++++,,,------)))))))))*********************+++,,,---......------...000///...,,,---...---------------------------...//////...---...//////111333555777;;;@@@DDDFFFKKKUUUaaammm{{{~~~|||xxxzzzqqqjjjfffkkkttt{{{sssaaaUUUMMMIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLIIIHHHHHHJJJMMMOOOJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVV]]]___ccchhhmmmpppssstttvvvsssooonnnooonnnjjjggg___ZZZTTTOOOOOOPPPQQQRRRUUUUUUVVVUUUTTTRRRPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLJJJHHHHHHJJJLLLMMMMMMIIIJJJJJJKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGJJJKKKNNNOOONNNLLLJJJHHHJJJNNNRRRSSSQQQPPPQQQSSSUUUdddzzz{{{gggXXXTTTNNNOOOQQQSSSVVV[[[aaafffhhhlllsss{{{}}}uuunnnddd\\\WWWQQQKKKGGGDDDEEEFFFFFFFFFEEECCCBBB>>>>>>???AAAEEEGGGHHHHHHDDDCCCAAAAAABBBBBB@@@???<<<<<<:::777444111...,,,,,,***(((((())))))((('''******(((''''''&&&&&&&&&))))))'''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''~~~aaaTTTGGGBBB@@@===;;;;;;777777555444333222222222111111111111000000000000/////////000//////............/////////...,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---******))))))******+++,,,++++++***************+++*********+++,,,---...///)))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,---//////...---...///---------------------------///000///...---...000///111444777;;;@@@FFFJJJNNNUUU___kkkwww}}}}}}~~~~~~vvvrrrsss{{{uuuaaaUUUNNNGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPRRRUUUXXXZZZ[[[ZZZZZZ[[[\\\^^^aaadddfffooorrryyy|||pppjjjbbb]]][[[\\\]]]^^^]]]___aaabbbaaa^^^[[[XXXYYYWWWUUUVVVWWWWWWVVVUUUVVVTTTRRRRRRTTTWWWXXXXXXUUUTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOONNNMMMMMMOOOQQQUUUWWWXXXVVVSSSQQQTTTVVVXXXZZZYYYVVVRRRPPPVVV___rrrkkk]]]WWWWWWXXXYYY\\\aaaggglllmmmqqqwww|||||||||~~~}}}{{{{{{~~~}}}~~~|||tttiiiaaa\\\WWWQQQMMMEEEEEEGGGHHHHHHHHHGGGGGGBBB@@@>>>???BBBEEEFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@???>>>===;;;888555222000---+++)))((())))))(((''')))(((((('''''''''(((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((aaaTTTGGGBBB@@@===;;;;;;777666555444333222222222111111111111000000000000...///000000000000000///,,,,,,---...---,,,***)))+++,,,------++++++,,,---,,,------------,,,+++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...)))******+++***)))((('''))))))***+++,,,...///000+++++++++,,,,,,------------,,,+++)))((()))******+++---...///.........000)))***+++,,,...///000111...///000///...---...000///222555999>>>DDDKKKPPPXXX^^^iiisss|||||||||}}}yyyzzz}}}|||{{{uuueeeVVVOOOLLLHHHGGGIIIEEEGGGIIIJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYVVVVVVWWWWWWVVVUUUSSSRRRTTTUUUWWWYYY]]]```cccdddfffggggggiiimmmrrrvvvyyy~~~{{{rrrkkkiiiiiikkkkkkkkkmmmqqqsssrrrooojjjggghhhdddaaacccfffhhhhhhiiifffccc```___```aaaaaaaaa```___^^^]]][[[YYYXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSWWW\\\```bbbbbb```___XXXYYY]]]aaadddccc```]]][[[\\\kkk}}}jjjdddcccccccccdddhhhnnnsssvvvyyy~~~yyyyyyzzz}}}~~~}}}yyyyyy}}}}}}||||||~~~xxxmmmeee```\\\WWWRRRGGGHHHIIIKKKLLLMMMMMMMMMEEEBBB???>>>@@@BBBDDDEEEHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@???>>>;;;888555333---+++)))((())))))((('''''''''&&&''''''((()))***)))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******cccUUUGGGAAA>>>;;;999999999888777555333111//////222222222111111111111000111000000///...---------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---,,,+++***)))***++++++,,,,,,,,,,,,///---,,,***))))))***+++++++++******++++++,,,------,,,+++)))(((&&&%%%$$$******))))))***,,,---//////---+++)))((()))+++,,,------------------------........................,,,---.../////////------222555999;;;>>>GGGVVVbbblllttt}}}|||vvvxxxyyyvvvwww{{{~~~\\\WWWOOOJJJHHHHHHHHHHHHJJJKKKMMMMMMLLLKKKKKKLLLKKKKKKJJJKKKLLLKKKJJJHHHPPPPPPPPPQQQRRRUUUWWWXXXZZZYYYXXXWWWXXXZZZ\\\]]]]]]___aaaccceeeeeeeeeeeegggiiijjjiiieeecccccceee```bbbfffkkkppptttxxxyyy}}}~~~}}}|||||||||}}}~~~~~~|||{{{xxxvvvtttsssssssssvvvuuurrrpppllliiigggfffgggfffdddaaa___]]]\\\\\\\\\dddpppxxxxxxrrrkkkfffggghhhjjjkkkjjjgggdddbbb___dddppprrrnnnmmmttt{{{zzzxxxxxxzzz~~~}}}~~~{{{zzzyyyyyy~~~}}}~~~~~~~~~{{{zzz{{{|||}}}}}}yyynnnccc]]]ZZZYYYXXXQQQPPPOOONNNOOOPPPQQQRRRKKKDDD<<<999<<>>;;;888555333---,,,***)))((((((((()))((((((((((((((((((((((((+++******)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((()))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###((()))))))))))))))((((((~~~cccVVVHHHBBB???<<<::::::555444444333333222111111222222222111111111000000111000000///......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---************************+++++++++++++++---...///---------,,,,,,+++++++++------------------------.........---------------,,,---...000111111111111222666<<>>===???BBBCCCEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@???>>>===;;;999888000...,,,***)))(((((()))((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''(((((()))))))))******)))'''&&&%%%&&&'''((()))(((((('''&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''|||dddVVVIIICCCAAA===;;;;;;444444333333222111111111222222111111111000000000000000000///......------//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///++++++,,,,,,,,,+++******((()))***+++,,,---------++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,---...//////,,,---.........---+++***------------------------------------------------,,,---///000222444555666333888???EEENNN\\\nnn{{{vvvqqqooovvv~~~pppnnnkkkmmmsss~~~yyyggg[[[VVVPPPLLLMMMPPPSSSTTTYYYZZZ[[[YYYVVVSSSQQQQQQRRRSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\___bbbfffiiijjjmmmmmmoooqqquuuyyy}}}~~~zzzyyy~~~~~~wwwooommmlllooovvv~~~zzzvvvtttwww{{{~~~~~~~~~~~~}}}|||xxxrrrkkkdddaaa```______```^^^[[[XXXVVVTTTTTTSSSTTTQQQKKKEEE???===>>>???BBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>333111///,,,***)))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))******++++++***((('''''''''((()))(((((()))))))))((('''''''''(((((()))******++++++(((((()))***************{{{bbbUUUIIICCCAAA===;;;;;;888888666444222000///...111111111111000000000000000000//////............---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++***)))((()))+++,,,------,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,------------......///000222444777888888<<>>>>>??????555444111---+++)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''((()))***+++,,,+++***))))))(((((())))))'''((()))******)))((('''&&&&&&&&&''''''(((((((((,,,,,,,,,,,,++++++***)))zzz```TTTGGGCCC@@@<<<:::999:::999888666444222000///111111111000000000//////////////////............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,++++++***)))******,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++)))((((((***+++---------------------------,,,,,,,,,------.........000000///000111444666888>>>BBBIIITTTdddyyy|||nnnjjjppp{{{yyyppphhhbbb___aaafffmmmwwwsssddd\\\YYYVVVVVVYYY^^^bbbddddddeeedddbbb^^^[[[ZZZ[[[[[[___dddiiinnntttzzz{{{pppmmmkkkkkkpppvvv{{{~~~{{{vvvtttxxx}}}}}}{{{yyyxxxwwwwwwyyyvvvppplllhhheeebbb___aaa```]]][[[ZZZYYYYYYYYY\\\\\\ZZZSSSHHH@@@;;;:::<<<>>>@@@CCCDDDEEEFFFFFFFFFDDDBBB@@@>>>=========777555222...+++)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################""""""''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''((()))***+++,,,++++++***)))))))))))))))'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%''''''(((((()))(((((((((zzz___SSSGGGCCC@@@<<<999999777777666666555444444444111111000000000///////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++***++++++******++++++,,,---(((((()))***,,,---......******+++,,,,,,++++++***,,,***((('''''')))+++---------------------------,,,------....../////////222111000///111444777:::CCCIIISSSbbbttttttkkkkkkuuuyyynnnccc]]]\\\\\\^^^ffftttuuuhhh```___]]]___cccgggiiijjjlllkkkiiieeeaaa^^^___```hhhnnnxxxuuussspppqqqtttxxx{{{|||}}}{{{~~~|||{{{{{{|||||||||xxxsssooojjjeeebbb```___]]]\\\\\\\\\]]]]]]^^^___^^^YYYQQQHHHAAA===;;;<<>>::::::777666666555444444333333111000000000////////////.../////////////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,++++++************+++,,,------++++++******++++++,,,---))))))***+++,,,,,,------++++++,,,------,,,+++*********)))))))))***,,,,,,------------------------------...//////000111111222111000000222777;;;>>>FFFOOO___rrryyyqqqppprrr{{{pppcccZZZXXX\\\aaagggsssvvvlllllllllnnnrrruuuvvvvvvyyywwwuuurrroooppptttwww~~~|||{{{|||~~~~~~|||wwwrrrkkkgggbbbaaa```______```aaaaaaaaaaaaaaa___[[[RRRHHHBBB:::<<<>>>AAACCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<:::777333000...------))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))))))))***))))))***)))))))))((('''''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))***+++++++++******zzz___TTTIIIEEECCC???;;;;;;999888777555333111//////000000000000////////////.........///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,))))))((()))***---///000++++++******++++++,,,---......---,,,,,,+++******,,,---.........---,,,+++)))***+++,,,---,,,,,,+++------------------------.........///000111111222222111000111444:::???CCCFFFSSSggg~~~~~~rrrpppuuu||||||vvvjjj^^^VVVWWW___fffwww}}}}}}~~~}}}wwwqqqllleeedddcccbbbbbbbbbcccdddccccccccccccaaaZZZNNNFFF:::<<<>>>AAABBBCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>><<<999666333111000000))))))))))))))))))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%'''((()))'''''''''((())))))******,,,+++***(((&&&###!!! wwwbbbOOOGGGFFFAAA@@@>>>666777777666666555555555444222222222111111///..................---,,,+++***///...------,,,,,,,,,,,,************************---......---,,,+++,,,...***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,...,,,******++++++***))))))))))))******++++++,,,+++++++++++++++,,,---...---------............///,,,,,,------......//////333111222666888:::@@@HHHJJJ___zzzwwwuuuyyyuuukkk```ZZZWWWYYYaaajjjyyytttmmmjjjgggeeefffgggggggggiiifffdddcccccc^^^UUUNNNEEE>>>999===AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@===;;;888444111///......***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''')))++++++***)))((()))((('''&&&%%%&&&''''''((((((((((((((((((''''''(((((('''(((((()))***+++))))))************))))))(((((((((((())))))))))))yyybbbOOOFFFDDD???>>>>>>777777666666555444333333333222222222111111000///...////////////...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++***+++---***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...---++++++---......---,,,+++++++++++++++++++++...---,,,++++++*********---------............///111000000000////////////111000222777999<<>><<<999666333111000///,,,+++)))(((''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((("""###$$$%%%%%%%%%$$$###)))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***))))))*********))))))((((((((((((((()))))))))***zzzaaaNNNEEEBBB===<<<>>>888777666666444333222111111111111222111111000///...000000000000000///...---------,,,+++++++++,,,,,,---------------------------......,,,***)))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,------///---,,,+++,,,---,,,++++++++++++,,,,,,,,,------------,,,,,,+++*********---------............///000///...---,,,+++******000000333888;;;???IIIRRRaaatttyyyvvvyyy{{{ttteee___ZZZ\\\bbbmmm~~~zzzssspppooooooooojjjiiijjjlllnnnmmmhhhcccPPPHHHAAAAAAAAA@@@@@@BBBDDDDDDCCCCCCAAA@@@???>>>???===;;;888555333222222///---+++)))((('''''''''***)))((((((''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''***))))))(((((((((((()))***************)))((('''((((((((()))))))))******zzz```MMMDDDAAA:::;;;>>>999888888666555333222111000111111111111111000/////////000000000//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---///---+++******)))((('''(((((()))***,,,---......******+++,,,---.........---------............///......------,,,++++++***000111555:::===BBBLLLXXXlll}}}zzzyyyrrriii```[[[ZZZ^^^ggguuu~~~}}}~~~|||xxxuuurrrooojjjkkklllooorrrqqqnnnkkk[[[QQQFFFAAA>>><<<>>>BBBCCCCCCCCCCCCBBB@@@>>>===>>>===;;;999777555333333///...,,,***)))(((((((((***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))))))))******)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''******)))(((((('''((((((******+++******)))((('''(((((()))))))))*********yyy^^^MMMDDDAAA::::::===:::999999888666555333222111000111111111111000000///....../////////...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,***))))))***+++***)))))))))))))))***************+++,,,...///000000///---------............///000000000111111222222222222333888===???DDDQQQ^^^sss}}}|||lllbbbbbb``````eeennn}}}{{{}}}{{{{{{~~~||||||}}}vvvpppmmmnnnpppsssuuuuuusssqqqhhh[[[LLLAAA;;;999<<>>:::999888888666555444333333000000111111111111000000.........//////......---------,,,,,,,,,---......++++++++++++++++++++++++,,,------,,,******+++---------,,,,,,,,,,,,------***************+++,,,,,,******))))))))))))******)))(((((()))---///000000---,,,+++***(((&&&%%%$$$,,,---...//////...---,,,---------............///---...///000111333444444222555;;;@@@DDDJJJXXXgggyyywwwiiiaaacccbbbdddjjjsss|||qqqmmmrrr{{{~~~{{{{{{}}}{{{zzz||||||zzzrrrpppqqqtttwwwxxxyyyyyyxxxrrrdddTTTGGG===888;;;AAA???@@@AAACCCCCCAAA@@@>>><<<<<<<<<;;;999777666555///...---,,,++++++,,,---+++***))))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&''''''((()))))))))***))))))(((((((((((()))))))))************)))))))))))))))*********++++++www[[[LLLGGGEEE<<<:::>>>;;;777777666555555444333333000000111111111111000000...//////000000/////////...---------......///000------------------------+++,,,---,,,++++++---///...---,,,,,,,,,,,,---...***************++++++,,,+++******************+++***)))((())),,,...///...,,,,,,+++***)))((('''&&&***+++,,,......---+++***---------............///******+++---...000111222222666===EEEIIIRRRbbbrrr~~~zzzppphhheeefffgggkkksss|||oooiiibbbbbbiiivvv~~~|||~~~}}}{{{|||}}}zzzqqqmmmpppssswwwyyyzzz{{{|||wwwlll^^^QQQEEE<<<;;;???<<<>>>@@@BBBCCCBBBAAA@@@============;;;:::888777222111///---+++++++++++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((***+++++++++***((())))))***)))((('''&&&''''''(((((()))******+++)))(((((((((((())))))***'''((()))******+++******))))))*********+++++++++wwwZZZLLLHHHFFF===;;;>>>;;;555555555444444333333333///000000111111111000000///000000111111111000000...............///000111........................+++,,,------,,,,,,...000...---,,,,,,,,,,,,---...*********)))***++++++,,,,,,++++++++++++++++++,,,---+++)))((())))))((('''(((((()))***+++,,,,,,,,,$$$&&&)))+++---------,,,---------.........//////------...///000111222333222777???HHHNNNWWWjjj{{{}}}|||pppjjjiiiiiinnnqqqwwwvvv```]]]ZZZ\\\eeettt~~~~~~|||~~~~~~xxxoooiiilllppptttwwwyyy|||}}}zzzqqqeeeYYYKKK???;;;<<<;;;===@@@BBBCCCCCCBBB@@@>>>>>>??????===<<<:::888555333000...+++*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###%%%'''***++++++******((()))*********)))'''&&&'''(((((()))***++++++,,,(((((('''(((((()))***+++&&&'''(((***++++++++++++)))************+++++++++vvvZZZNNNDDD@@@???===;;;;;;999888555333222222333444555444444444444222///,,,000000111000000///...---//////.........---------......------------......///...,,,++++++,,,...///---,,,,,,---......---+++*********+++---000333444++++++,,,,,,,,,,,,------///,,,))))))+++......---)))***+++---...///000000,,,,,,,,,---------......---------........./////////...------///111222222555===FFFMMMYYYjjj{{{|||{{{~~~xxxnnnjjjjjjooouuuuuuzzzwwwgggWWWTTTUUU[[[cccqqq}}}}}}xxxqqqggglllrrruuuvvvxxx|||||||||tttbbbQQQGGGBBB???;;;;;;===>>>@@@AAAAAAAAAAAA@@@???===<<<:::999888888666222...+++(((''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******,,,+++++++++******))))))************************vvv[[[OOODDD@@@???<<<::::::999777666444333333333333444222222222333222000...///000000000000//////...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------,,,+++,,,---...///---,,,+++,,,......,,,+++...---,,,++++++,,,------++++++,,,,,,,,,,,,---------,,,++++++---...,,,***//////...,,,***(((&&&%%%,,,,,,,,,---------......---------........./////////...---...111444666777888AAAKKKUUUcccuuu{{{yyyxxxyyyrrrllllllnnnrrrwwwkkk[[[PPPNNNQQQXXXbbbqqq~~~vvvpppiiikkknnnqqqsssvvvzzz}}}|||}}}xxxjjj[[[PPPFFF>>>======>>>???@@@AAA@@@???@@@@@@???===<<<:::999999888666333///,,,)))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))************************vvv\\\PPPEEEAAA???<<<999999777777666555444333333222222111//////111222222111...//////000000000000///------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,------,,,***...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,---...///---***'''))))))***+++++++++******,,,,,,,,,---------......------.........////////////......///222666999<<<<<>>===<<<::::::999888666444000---+++***)))((((((&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))((((((************************www]]]QQQEEEAAA???;;;888888777777777666555444222111333111......///111111111---...///000000111000000//////.........---------------,,,,,,,,,,,,------,,,------......---,,,,,,++++++***+++,,,,,,+++))))))******+++,,,---......+++++++++,,,,,,,,,---------------------,,,***((($$$%%%(((+++...000222222,,,,,,,,,---------..................////////////000//////000222666;;;???AAANNN^^^ooowwwppppppxxxwwwppplllrrr{{{tttaaaTTTJJJKKKQQQ\\\iiiyyy|||yyyqqqnnnkkknnnttt{{{zzztttjjjZZZKKKCCC@@@>>>===???@@@>>><<<>>>>>>===<<<;;;;;;::::::888777555222000---,,,+++***)))'''&&&&&&''')))***)))))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((())))))***)))))))))(((((((((((((((************************xxx]]]QQQEEEAAA???;;;888888777777777666555444222111444222///...///000000///---...///000000111000000//////.........---------......------------.........//////...---,,,******++++++***+++,,,,,,+++)))((((((***,,,...///000111+++++++++,,,,,,,,,------//////---+++******++++++++++++,,,---------,,,,,,,,,,,,,,,---------.............../////////000000111111111000111666===CCCIIIXXXkkk|||yyysssvvvuuupppnnnpppyyy|||mmm\\\QQQLLLMMMTTT```nnn}}}~~~tttqqqnnnqqqwww}}}}}}{{{uuugggZZZHHHCCC===;;;===???>>><<<======<<<<<<;;;;;;::::::888888666444222000...---+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))xxx\\\PPPEEEAAA???<<<999999777777666555444333333222555333111000000111000......//////000000000000///------,,,,,,,,,+++++++++///......------....../////////...---,,,++++++***,,,++++++,,,------,,,******+++,,,---............++++++,,,,,,,,,,,,------///...---+++))))))+++...,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------............/////////000000000111222222222333888BBBIIIUUUfff{{{~~~{{{zzznnnkkkmmmttt~~~xxxjjj[[[RRRMMMOOOWWWdddrrrxxxwwwvvvxxx{{{~~~~~~~~~|||sssiiiRRRIII???;;;<<<>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;999888888666444222000///++++++***))))))***++++++(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))yyy[[[OOODDD@@@???<<<::::::999777666444333333333333222111111222333333111000///000000000000//////...------,,,,,,,,,+++++++++...------,,,,,,------......---,,,,,,,,,,,,......---,,,+++,,,......,,,+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,------+++---...---******,,,...)))***+++,,,---.........,,,,,,,,,---------........./////////000000000000111222444444666===IIIRRRbbbvvvqqqkkkiiiooo{{{xxxjjj]]]UUUOOOQQQ[[[iiixxx~~~~~~~~~{{{~~~|||ttt___SSSEEE<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888666444222111))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))yyyZZZNNNDDD@@@???===;;;;;;:::888555333222222333444000000111333555555444222000000111000000///......//////.........------------,,,,,,++++++,,,,,,---,,,+++******+++...000222---,,,,,,---......---+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------(((+++//////---++++++,,,//////000000//////...---,,,,,,,,,---------......////////////000000000000000222444555999AAAOOOYYYkkktttjjjhhhiiirrruuuggg[[[TTTQQQTTT___nnn~~~}}}}}}~~~vvv{{{yyyiii[[[III>>><<<===<<<:::::::::;;;;;;;;;;;;;;;<<<999999999999777555333111(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))uuu\\\QQQEEEAAA@@@===::::::777777666555444333333222333222222111000///......000000000000111111111111........................------++++++++++++------/////////...---,,,******......//////...---,,,,,,...---,,,+++************...------,,,,,,------......------,,,,,,++++++***////////////////////////---------............///............000111222333444333666<<<@@@GGGWWWhhh~~~xxxpppfffaaaaaalllyyy~~~rrrcccYYYVVVTTT\\\iiiwww~~~zzzzzzvvvvvv|||zzzyyy{{{|||}}}pppdddTTTEEE<<<::::::<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999777555333222---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''&&&'''((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((+++++++++***************((()))***++++++***)))((())))))************))))))((())))))+++,,,---......ttt\\\PPPEEEAAA@@@<<<::::::777777666555444333333222222222333333333333333333111111000000000/////////........................------,,,++++++,,,------............---,,,++++++...............---,,,,,,,,,+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---........................---------............///,,,,,,,,,---...///000111000111555===DDDOOOeeexxxuuummmfff``````cccsss~~~zzznnnaaaXXXWWWXXXaaaooo}}}yyyuuupppoootttyyy~~~zzzwwwxxxzzz|||yyymmm[[[KKK@@@;;;:::;;;;;;:::::::::::::::;;;;;;<<<;;;:::999777555444333...---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&'''((()))***))))))))))))((((((((('''''''''))))))))))))))))))))))))++++++************++++++************************((()))***++++++***)))((())))))************))))))************************sss[[[OOODDDAAA???<<<::::::777777666555444333333222000000000000000000000000111000000//////.................................------,,,,,,,,,,,,------,,,------......------,,,---............------,,,************+++,,,.........------,,,,,,------...***++++++,,,------......---------------------------------............///......------...///000000///222999AAAJJJ\\\vvvvvviii```[[[[[[aaahhhzzz|||tttiii^^^XXXXXX[[[fffvvv|||xxxqqqkkkgggiiinnnsss}}}yyyvvvuuuwww{{{tttbbbOOOBBB;;;777666999999999999999:::;;;<<<<<<;;;;;;:::888666444333///...---+++******))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))%%%&&&'''((()))))))))((())))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))------,,,+++***)))((((((rrrZZZNNNCCC@@@???<<<999999777777666555444333333222333222111///...,,,+++***////////////....................................---------,,,,,,---------+++,,,------.........------------......------,,,++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,------......---------------------------------............///111000000000111111222333333888@@@HHHTTTjjjwwwmmmbbb[[[XXXZZZcccmmm|||wwwnnnddd[[[XXXZZZ]]]iii|||{{{xxxqqqjjjdddccceeekkkwwwyyywwwuuuxxx||||||jjjXXXIII???999666777777777888999:::;;;<<<<<<<<<;;;:::999777555444000///...,,,+++*********))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))******))))))))))))******++++++******)))000///......---,,,++++++qqqYYYMMMBBB???>>>;;;999999777777666555444333333222666555444333111000///...------......//////000000........................------------------------++++++,,,---............,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------............------,,,,,,,,,........................---------............///111111111111111222333444555<<>>>>>;;;999999777777666555444333333222111111111222222222333333....../////////000000000........................------............------+++,,,,,,---.........---+++,,,,,,------------,,,...---,,,,,,,,,,,,,,,---...------,,,,,,------...//////......---,,,,,,+++////////////////////////---------............///......//////000222333444444===KKK[[[sssppphhhbbb```___```aaaeeeooozzzyyytttyyy{{{nnnddd^^^ZZZ^^^dddmmmzzz~~~uuunnnfff```\\\]]]hhhssszzz{{{~~~|||~~~zzzlll^^^QQQEEE>>>999999999999999:::;;;<<<<<<<<<<<<;;;:::999777777333222000///---,,,++++++************************------+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))******+++******))))))))))))************++++++++++++******))))))******++++++,,,,,,oooWWWLLLAAA>>>===;;;999999777777666555444333333222......///000111222333333222222111000//////..............................,,,---...//////...---,,,,,,,,,------...---------***+++,,,---------------,,,,,,,,,,,,,,,---...///...------,,,,,,------..................---------........................---------............///---......///111333555666777AAAPPPdddpppdddbbb^^^^^^```eeeiiiooo|||uuummmqqqwww~~~sssggg___[[[\\\ccckkkuuu{{{tttllleee^^^\\\dddnnnzzz~~~}}}vvvvvv{{{wwwjjjZZZLLLBBB;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;999888777444333111///...,,,,,,+++************************++++++***))))))((()))))))))***************))))))(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))***++++++,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))*********++++++oooWWWKKKAAA======:::999999777777666555444333333222444444444444444444444444666555333222000...,,,+++........................,,,---...//////...---,,,,,,------......---,,,,,,***+++,,,,,,------------******+++,,,---///000111...------,,,,,,------...,,,,,,------.../////////---------------------------------.........////////////000111444666888999<<>>:::;;;<<<;;;<<>>===;;;:::888888777666444222///---+++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))************))))))************************------,,,+++*********+++++++++,,,,,,,,,,,,------lllVVVLLLCCC@@@>>>:::888999888888666555555444444444333333222111111222333333333333333222111000..............................------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,+++++++++,,,------//////.........---------////////////////////////------....../////////000000///...------------......000111111222444777888AAAPPPeee{{{|||jjj___]]]^^^cccdddlllyyyttthhh```aaaeeelll{{{tttiii^^^\\\___dddlllttt}}}wwwsssooommmkkkrrrvvv~~~}}}rrrnnnqqqyyyjjjXXXGGG???999999999888888;;;>>>>>>===<<<;;;999888888777666444222///---+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************,,,,,,+++***************+++++++++,,,,,,,,,------kkkVVVLLLCCC???===:::999:::999999777666444444333333111111000000000000111111333333333222111000///.........................................................---,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,...............---------////////////////////////++++++,,,---...///000000//////......------.........///111222333666:::>>>FFFVVVlllpppccc^^^```cccgggjjjtttoooccc[[[]]]aaahhhvvv~~~ooofff]]]\\\```gggqqqzzz}}}yyyvvvrrroooooorrrxxx~~~uuurrruuuzzzxxxgggNNNDDD;;;999888666666999<<<<<<;;;;;;:::999888888777666444222000...,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************))))))************))))))************************++++++***)))))))))******++++++++++++,,,,,,,,,,,,kkkWWWLLLBBB>>><<<::::::<<<:::999888666444333333222111111000000000000111111222222222222111000///...........................////////////////////////...------,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,------........................////////////////////////,,,,,,---......///000000//////............//////111111222555666777===DDDLLL]]]tttxxxhhhaaa___ccchhhoootttmmmaaaYYY[[[```ggguuu|||lllddd]]]]]]aaahhhttt~~~~~~zzzvvvssspppqqqtttyyy{{{yyyzzz~~~qqqXXXLLL@@@;;;:::999999;;;:::::::::999999888888888777666555333111///---,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***************************))))))************))))))******************************)))))))))))))))******++++++++++++,,,,,,,,,kkkVVVLLLBBB>>><<<::::::<<<:::999888666444333333222111222222222222222222111111111111111111000///...........................////////////////////////------,,,,,,,,,------...------------------------******+++,,,------......---.....................//////////////////////////////////////////////////////.........//////000333111333666666666>>>HHHSSSeee{{{ooofffcccccchhhooouuu}}}zzziii^^^WWWZZZ___ffftttzzziiibbb\\\]]]aaaiiiuuu}}}xxxtttrrrrrrsssvvv{{{yyybbbSSSDDD===<<<;;;;;;===:::::::::999999888888888777777555333111000...---+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************************))))))************))))))***************************)))))))))))))))***************+++++++++,,,,,,lllUUUKKKBBB???===;;;:::<<<999999777666444444333333222222333444444333222222000111111111000000///...................................................------,,,,,,,,,---..................------------)))***+++,,,---------------------...............////////////////////////111111000000//////////////////......//////000000111///111555666666@@@MMM\\\nnnuuugggeeefffhhhpppzzz~~~tttcccYYYSSSWWW]]]dddsss{{{uuueee___[[[\\\```iiiwww~~~yyyvvvttttttssstttwww|||~~~lllZZZGGG>>><<<;;;;;;<<<;;;;;;::::::999888777777888777666444222111//////*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************))))))************))))))******************************)))))))))***++++++************++++++++++++nnnSSSJJJBBB@@@???;;;:::;;;888888666555555444444444222222333444444333222222000000000000000000///...........................------------------------,,,,,,,,,,,,,,,---...//////.........------------,,,------------,,,+++***---------.........//////////////////////////////....../////////////////////////////////000111111000...111888999:::GGGWWWgggwwwvvviii___aaafffkkkyyy|||nnn___UUUPPPUUU\\\dddsss~~~tttmmm___ZZZXXX[[[```jjjzzz~~~zzzwwwsssssssssrrrsssyyy|||~~~}}}|||yyyeeeNNNBBB>>>;;;:::;;;===<<<;;;:::999888777777888777666444333111000///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************))))))***************************************+++,,,,,,************++++++++++++oooRRRJJJCCCAAA@@@<<<::::::888777666555555555555555111222333444444333222111///000000000000000///...........................------------------------,,,,,,,,,,,,,,,---.../////////.........---------/////////...---***(((&&&---------.........//////////////////////////////+++,,,,,,---...///000000///////////////000111111111///333<<<>>>@@@NNNaaannn~~~mmm```ZZZ^^^eeemmmyyykkk^^^UUUPPPVVV]]]fffuuuyyynnngggZZZWWWVVVZZZ```kkk}}}{{{xxxqqqrrrrrrppppppttt||||||{{{~~~nnnUUUFFFAAA===;;;<<<>>>===<<<;;;999888777666888777666555333222000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********(((((((((((((((((((((((())))))************))))))************************++++++******+++,,,------)))************+++++++++lll[[[OOOEEEAAA@@@<<<999888999888777555333222222111222222222222222222222222***---000333333222///---.........------,,,,,,,,,........................///...---,,,***)))((('''------------------------......------------......,,,,,,,,,---///000222333............//////////////////............//////111000///...///000222444444444555888@@@MMM\\\fff||||||mmmaaa[[[XXX^^^gggtttpppeeeZZZVVVTTTVVV\\\fffxxxttthhh```VVVUUUVVVXXX]]]iii|||zzzrrrrrrrrrqqqppprrrvvvyyy||||||}}}~~~{{{dddPPPDDD???======<<<<<<;;;::::::999888888777777777777555333111//////---+++)))((()))+++---+++***)))(((((()))***+++((()))******))))))***++++++++++++*********))))))************************''')))***+++***)))***++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++lllXXXMMMCCCAAA@@@===;;;:::777777777666555333111000222222222222222222222222///111333444444222000///.........------,,,,,,,,,.................................------,,,,,,+++------------------------......------------......------------...000111222............//////////////////............//////000000//////000111222333333444666;;;DDDSSScccnnn~~~hhh```[[[ZZZ```jjjxxx|||mmmaaaXXXUUUTTTWWW]]]hhhyyyrrreee]]]UUUTTTVVVYYY___lll~~~|||vvvuuutttsssqqqrrruuuxxx~~~lllXXXIIIBBB??????===<<<;;;;;;:::999999999999888888777555444222111///...+++))))))***+++,,,+++***)))(((((()))***+++)))******)))'''&&&&&&'''+++++++++*********))))))************************%%%'''))))))((('''((()))++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------kkkVVVLLLBBB@@@@@@>>><<<<<<666777777777555333111000222222222222222222222222333333333333222111//////.........---------------.................................///////////////------------------------......------------.....................///000000............//////////////////............////////////000000111222222333333555888???KKK[[[lllxxxuuuddd^^^[[[]]]eeeqqqwwwggg]]]VVVSSSSSSXXX___kkk}}}|||oooaaaYYYRRRRRRUUUZZZaaaooo{{{zzzxxxuuurrrrrrsssuuu{{{~~~xxxcccQQQFFFBBBAAA======<<<;;;::::::::::::;;;:::888777666555444444000///,,,***)))***+++,,,******))))))))))))***************(((%%%######$$$+++++++++***************************************)))+++,,,,,,+++++++++,,,******)))((('''&&&&&&%%%******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------kkkVVVLLLBBB@@@@@@===;;;;;;999888777666555444444333222222222222222222222222111111000///////////////...............---------........................////////////////////////..............................------------......000//////.........//////............//////////////////............//////...///000111222333333333444666<<>>===<<<;;;;;;;;;;;;<<<<<<;;;999777666666666777111000...,,,******++++++***))))))))))))))))))***)))******(((%%%$$$###$$$***************************************************,,,......,,,+++,,,---))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,lllXXXMMMCCC@@@???<<<:::999<<<;;;888555444555777888222222222222222222222222//////.........000111222................................................000000//////...---------..............................------------......000000///............///............//////////////////............//////...///000222333333333333666999@@@JJJWWWfffuuu~~~qqqeee```^^^eeeqqq{{{mmm___WWWQQQQQQUUU]]]ggguuu{{{qqqdddXXXQQQKKKMMMSSS[[[eeeuuu~~~yyytttpppooopppuuu{{{zzzyyy~~~{{{fffSSSHHHCCC>>>===<<<::::::;;;<<<======;;;999888777777777888222111///---++++++******)))))))))******)))))))))((()))***)))'''''''''(((************************************************'''(((******(((''''''(((******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,mmmXXXMMMBBB??????<<<999999<<<:::777555444555777999222222222222222222222222000000000000111222333444.............../////////........................000//////...---,,,,,,,,,..............................------------......000//////.........//////............//////////////////............////////////000111222444555555777<<>><<<;;;999999:::<<<===;;;;;;:::999888777777777333222000...,,,+++******))))))************))))))''')))******))))))***,,,***************+++++++++************************(((***++++++)))(((((())),,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------......///oooVVVKKKAAA??????<<<::::::888777777777666555555444222222222222222222222222111111111111222222222222---........./////////000..............................................................................------------......//////.........//////000............//////////////////............//////000//////000111333666777777>>>JJJVVVcccooozzzvvvjjjaaaaaagggrrrrrrdddYYYSSSOOOQQQXXXdddpppyyyuuunnneee[[[SSSMMMJJJKKKNNNUUU```kkk{{{zzzvvvttttttssswww{{{{{{ssswwwzzzyyy}}}zzzfffRRRFFF===;;;999888888:::<<<===999::::::999999888777666444333111///---+++***)))((()))***++++++***)))(((((()))******))))))+++,,,))))))*********+++++++++************************,,,...///...,,,++++++,,,+++++++++************)))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,------...//////pppSSSIII@@@>>>???>>><<<<<<333444777888888555222000222222222222222222222222000000111111000///...------.........//////000000........................---------...///000000111////////////////////////.........------........................///000000............/////////000//////............//////000000//////111333666888777???LLLZZZhhhsss|||~~~pppfffaaaeeemmm{{{~~~oooaaaVVVQQQOOOQQQYYYfffsss~~~|||sssooofff]]]TTTNNNIIIGGGMMMPPPXXXbbbnnn~~~}}}yyywwwwwwtttvvvyyy}}}uuuooouuuyyyyyy}}}lllVVVHHH<<<;;;999777777999;;;===888999::::::999888666555444444222000...+++***)))((()))***++++++***)))((((((***+++***)))((()))+++))))))******++++++++++++***************************,,,------+++))))))***((()))***+++,,,---......******+++++++++,,,,,,,,,((()))***+++,,,---......))))))***++++++,,,------qqqUUUJJJ@@@>>>>>>===;;;<<<888888777777666666555555777777555444333222222222444222000000111000///---444333333222111000//////////////////////////////111000///...---,,,++++++---.........//////000000............///000111222//////000000000000//////------------.........//////////////////000111111...000000///111666:::<<>>>>><<<::::::888888777777666666555555555444333222222222222222000///...///000111000///...//////000000111111222///////////////////////////............---------///////////////........./////////...//////000000///...------------...///////////////000000000000///////////////000000111444222222555777999CCCOOO\\\jjj}}}sssnnnmmmsss|||{{{kkk\\\TTTQQQQQQUUU\\\fffqqq}}}|||tttkkkbbbYYYTTTMMMFFFBBBCCCEEEDDDFFFJJJMMMTTTaaappp~~~|||xxxuuurrrsssvvvyyy{{{{{{uuuxxxttttttwwwyyyzzz|||wwwyyy|||pppXXXKKK???<<<<<<;;;;;;<<<:::;;;;;;;;;;;;::::::999777666555333111///...---******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,***************************************************************+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,tttVVVKKKAAA>>>>>><<<::::::888888777777666666555555444444333222222222222222000///......000000///.../////////000000111111111//////////////////////////////.........---------///////////////..................//////000222222000///...------...///000....../////////000000000///////////////000111111111...000555777;;;HHHWWWffftttxxxnnnllloooyyywwwgggYYYRRRQQQSSSUUU]]]hhhttt|||tttlllddd[[[SSSNNNIIICCC@@@BBBDDDDDDFFFJJJOOOXXXfffwww|||yyytttqqqoooppprrrtttsssxxx{{{tttvvvttttttwwwyyyzzzyyyzzzxxx^^^QQQCCC>>><<<::::::<<<;;;;;;;;;<<<<<<;;;;;;:::777666555333111000......******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,******************************************************)))******+++,,,---***++++++,,,,,,------...........................------------------,,,,,,sssYYYMMMCCC???>>>;;;999999888888777777666666555555444333222222111222222222111000......//////...,,,////////////////////////////////////////////////---------...............000/////////............,,,,,,---...///000222333111000...------...000111------.........////////////////////////000111111111...111888;;;???OOOaaarrr}}}rrrkkkkkkrrrsssbbbVVVPPPQQQSSSWWW^^^kkkxxxvvvqqqjjjccc[[[SSSLLLGGGFFFAAA???BBBFFFGGGIIIMMMSSS]]]nnn}}}yyytttooonnnnnnppppppoooqqqvvv}}}{{{vvvrrrqqqssswwwzzz|||~~~}}}~~~jjj[[[KKKCCC???<<<;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888777666444333111000///******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********************************************************++++++,,,......******+++,,,,,,---....../////////......------,,,,,,,,,------------------sss\\\PPPEEEAAA???;;;888888888888888777666666555555333333222222111222222222222000///...//////---+++........................////////////////////////++++++,,,---...///000111000000//////.........---******+++,,,...000222333222000///......///000222------------.........//////////////////000111111333000444<<>>;;;;;;<<<<<<<<<<<<<<<;;;999888777666444333111111******+++++++++,,,,,,,,,------------------------*********)))***++++++,,,************************************************+++++++++,,,---...///000******+++,,,,,,---............---,,,++++++******,,,,,,,,,------.........vvvZZZNNNCCC??????===;;;<<<888777666444333333333333---111555555222000000222............///000222222---/////////---,,,---...000000//////.........---///000111000///...///111000///...---------------000000000000000/////////...------,,,,,,...///000---...///111111111000///...000111111///...///000222444666999AAAOOObbbooo}}}yyyyyypppvvvwwwggg[[[SSSNNNPPPTTT[[[eeettt}}}vvvrrrhhhccc[[[SSSLLLGGGEEEDDDDDDDDDEEEFFFHHHLLLOOORRR\\\gggzzz~~~{{{vvvrrrpppooommmlllhhhfffeeejjjuuu~~~yyyuuuqqqsss|||zzzwww|||qqq^^^OOOHHHDDD???:::<<<<<<<<<<<<<<<;;;;;;;;;999777666555555444222000......---,,,++++++++++++***++++++,,,,,,++++++***************))))))(((((())))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------...///000111111uuuZZZNNNCCC??????===;;;<<<;;;:::999888666666666666...000222222111000000000222111000//////.........,,,---............000222000/////////............---...///...---,,,---///111000///...............////////////////////////000//////...///000111222......//////////////////...000111111/////////000444666888<<>>>>>======<<<<<<;;;;;;999888666666666555222000///...---,,,,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,///////////////.........qqqZZZNNNCCC??????===;;;<<<<<<;;;999888777777666666777333000111333444333000///000000111000000///.../////////---+++***,,,---.........//////////////////000111000///...///111.........------......///+++,,,,,,---...///000000,,,------...............333222000///...//////000///000111000///000222444444999BBBOOOaaavvvzzztttuuu~~~sssfffXXXQQQNNNOOOVVV]]]hhhsss}}}vvvnnnggg___YYYTTTKKKHHHEEEAAA@@@AAABBBDDDDDDGGGJJJKKKMMMRRR[[[bbbpppzzzuuuoooiiieeeYYYYYYZZZ```lllzzzzzzhhhZZZPPPHHHDDD???>>>>>>===<<<<<<;;;;;;:::888777666666555333111//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,///////////////.........qqqZZZNNNCCC??????===;;;<<<;;;:::999777666666555555333222000000111111///...111222222222000...,,,+++(((***,,,---,,,---...000.........///////////////---...///...---,,,---///...------------......///---------.../////////000...//////000111000000000///......------------...000000111000///000333555666===JJJ\\\pppvvvpppttt~~~mmmaaaUUUOOONNNPPPVVV]]]iiiuuu}}}xxxpppggg```YYYRRRNNNGGGEEEBBB??????AAACCCEEEFFFIIIMMMNNNOOOUUU___gggzzz|||xxxssslllggg\\\]]]aaagggqqq~~~pppaaaTTTKKKFFF@@@???>>>>>>===<<<;;;;;;:::999777777777666333111000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------,,,,,,------------------qqqZZZNNNCCC??????===;;;<<<999888777555444444333333111333444444222000//////000000111222111///---,,,&&&))),,,.../////////000............/////////000---...///...---,,,---///...............///000000////////////////////////......000111111111000///---......////////////...000000111000///000333666:::CCCTTTiiitttnnnuuuxxxeee[[[RRROOOOOOQQQWWW^^^iiivvv~~~vvvppphhh```XXXQQQKKKGGGCCCBBB???===>>>@@@CCCEEEEEEJJJNNNPPPRRRYYYdddnnn|||vvvooojjjdddeeegggllluuuxxxhhhZZZOOOIII@@@@@@???>>>===<<<;;;;;;:::999777777777666333111000///...------,,,,,,---***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------............------+++,,,,,,,,,---.........rrrZZZNNNCCC@@@???===;;;<<<<<<;;;:::888777777777777333666999999555222222333+++---///111222222111000(((+++///111000///......---.........//////000000///000111000///...///111///////////////000111111000000000000000/////////+++,,,.../////////...---///000111333333333222111000111000000///000444666>>>HHH\\\sssuuuoooxxx}}}rrr```WWWOOONNNPPPSSSYYY```jjjwwwzzzqqqkkkcccZZZSSSLLLFFFBBBAAA@@@===<<<===???BBBDDDDDDIIIOOOQQQTTT[[[hhhsssxxxpppkkkkkkkkklllooovvv}}}mmm]]]QQQKKK@@@@@@???>>>===<<<;;;;;;:::999888777777666444111000000...---------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------------......///000111111pppVVVLLLBBB@@@???<<<888888999888888666555444333222333222111000000000111222///////////////......------///111000---,,,...000...///111222333222111000///............---------///......------///000111000///.........000111222000000000000000000000000---------------...///000777444333555555333444888CCCOOOfffxxxxxx~~~yyylll\\\TTTNNNMMMNNNRRR[[[dddnnnzzzxxxppphhhccc[[[TTTNNNJJJGGGDDD???>>>======???AAADDDFFFJJJJJJMMMRRRWWW```ooo}}}}}}vvvrrrmmmmmmnnnrrryyy{{{rrraaaSSSLLLFFFCCC???===<<<<<<<<<;;;;;;;;;:::888777555444444111000///...............------,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------------------------------.........//////qqqWWWLLLCCC@@@???<<<999999888888777777666666666555777666444333333333333444000000000000000//////...---///111000...---...000---.../////////---+++***.........//////000000000//////...---...///000111000//////......///000111000000000000000000000000..................///000222000000222333222555:::FFFVVVnnn||||||xxxkkk[[[SSSMMMMMMOOOSSS\\\eeeppp{{{uuulllaaa\\\UUUNNNIIIEEEBBB@@@>>>======>>>@@@BBBEEEGGGJJJKKKNNNTTTYYYaaappp~~~yyyuuuooooooooorrrwwwvvvdddVVVNNNGGGDDD@@@======<<<<<<;;;;;;:::999888777555444444//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------------------------------------------------------------.........//////rrrYYYNNNDDDAAA@@@===::::::777777777888888888888888888777666444333333333333...............---------...///000000......///000...//////...,,,***(((&&&---......///111222222333//////.........///000111111000000////////////000000000000000000000000000111000///////////////000000......222333333888>>>KKK___yyyvvviiiYYYRRRMMMMMMPPPUUU^^^gggsss~~~yyyllldddZZZUUUNNNHHHDDDAAA???============???AAADDDGGGIIILLLMMMQQQWWW]]]eeeuuu}}}zzzsssqqqpppppptttzzz}}}|||jjjZZZQQQHHHEEEAAA>>>======<<<;;;::::::999888666555444444000///...---,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------................................................------........./////////sssZZZOOODDDAAAAAA>>><<<<<<888888777777777777777666555444333222111000000000000000//////...............///////////////000000111000000000...,,,***)))......///000000111222222///////////////000000000111111000000//////......////////////////////////222222111000/////////000111000111333444555<<>>@@@CCCFFFIIIJJJPPPPPPSSSYYY```kkk~~~|||vvvssspppnnnppptttzzz~~~}}}ppp^^^SSSJJJGGGBBB???>>>===<<<;;;:::999888777666555444444333222111000//////......(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................////////////////////////............////////////ttt[[[OOODDDAAA@@@>>><<<<<<999888777666555444444333222222222111000//////...444333222222111111222222////////////000111111000000000000000000///....../////////////////////////////////000000000000000111111000000//////......////////////////////////333222111000000000000000333222222444444666>>>GGGVVVnnn~~~oooaaaSSSNNNKKKNNNTTTZZZdddmmm{{{uuuggg[[[TTTPPPLLLFFFBBB@@@@@@>>>===<<<===???AAADDDGGGJJJKKKQQQPPPSSSZZZcccqqq~~~yyyuuupppllllllpppuuuxxx|||}}}vvvcccVVVLLLHHHDDD@@@???>>><<<;;;999888888777666555444444444444222111000/////////(((((()))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////........./////////000000vvv[[[OOODDD@@@@@@===<<<===999999888666555333222222222222222333222111111000222111///.........///000///......///111222222111............//////000000000000000//////............///000111111111000000///000000000000000///...000000000000000000000000222111000000000000000000222111222333333555???JJJ^^^uuuzzzjjj\\\QQQLLLKKKOOOUUU\\\fffpppoooaaaWWWQQQIIIFFFAAA>>>=========<<<===>>>@@@CCCFFFHHHJJJKKKNNNOOOUUU___jjjzzz}}}xxxrrrmmmlllooossswww{{{}}}}}}}}}hhhZZZNNNJJJEEEAAA@@@>>>===;;;888888777666666555444444333333111///...---------)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000vvv[[[OOOCCC??????===<<<<<<888888777777666555444444000111222333333333222222000///---,,,+++,,,---...000...---///222333222111............//////000111000000000000000000000111...///000111222111000000...///000111111000000///000000000000000000000000000000/////////000111111000000222444444888DDDQQQggg}}}wwwgggYYYOOOKKKJJJPPPVVV^^^hhhrrrxxxhhh\\\SSSMMMEEEBBB>>><<<<<<<<<===<<<>>>???AAADDDGGGIIIJJJKKKLLLQQQ\\\kkkxxx|||uuupppnnnqqqvvvyyy~~~|||xxxwww~~~nnn___OOOKKKFFFBBB@@@???===;;;777777777666555555444444444333222000///...------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000www[[[NNNCCC???>>><<<;;;<<<888888777777777777777777...///111222333333222222555444222111000111333444000...---///222444333111111111000000000000111111//////000111222333333444...///000222222111111000---...///111111111000000000000000000000000000000//////......///000111111111111444666777<<>><<<<<<>>>>>>>>>???@@@BBBEEEGGGIIIJJJKKKLLLTTTdddvvvxxxrrrpppsssxxx|||{{{tttoootttrrrbbbPPPLLLGGGCCCAAA???===;;;777777666666555555444444777666444222111000//////------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------////////////000000000000rrrXXXMMMCCCAAA@@@>>>;;;;;;999999888888777888888888444444333222222222333333000000000000////////////000000000000///////////////111222000---,,,...111---.........//////000000+++---///111111000...,,,555333000...---///111222000111000...,,,,,,...000111111111111000000000000///111555888888>>>MMM]]]yyy}}}nnnaaaXXXQQQMMMLLLQQQXXX```kkkuuuyyyhhh\\\QQQHHHEEE@@@???===<<<;;;;;;<<<<<<>>>@@@DDDFFFHHHKKKNNNQQQSSS[[[ooo}}}wwwrrrttt|||yyyooofffhhhwww{{{hhhYYYOOOFFFDDDCCC@@@<<<;;;888888777777666666555555333333333222111000///...************++++++,,,---/////////......------,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,---......//////......////////////////////////////////////000000000000pppXXXMMMCCC@@@@@@===;;;;;;999888777777666777777777777666555444333333222222111000000000////////////000000000000////////////111222222111//////000222000000000000000000000000...///000111111///...,,,111000...---------/////////000000///------...///,,,---------....../////////111555999;;;AAARRRbbb|||zzzkkk]]]UUUQQQNNNMMMSSSZZZbbbnnnxxxqqqaaaUUUKKKDDDAAA???>>>===;;;;;;;;;<<<<<<>>>@@@DDDFFFHHHKKKOOOQQQWWWbbbxxx}}}wwwsssvvv~~~wwwmmmccccccooo~~~zzz{{{mmm\\\RRRHHHEEEDDD@@@===<<<888888888777666666555555333333333333222000///...------,,,,,,------...///.........------------------------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////....../////////000000000nnnXXXMMMCCC@@@@@@===;;;;;;888888777666555555666666999888777555444333222222111111000000000/////////000000000000////////////...,,,++++++---......---111111111111000000000000111111111111000///......000000/////////............000111000///......///---...///000111222333333000111555:::>>>FFFWWWggguuufffYYYQQQPPPNNNOOOTTT[[[dddqqq|||hhhXXXNNNFFFAAA???>>>===<<<;;;;;;;;;<<<===???AAADDDFFFHHHKKKOOORRRZZZggg}}}yyyvvvxxx~~~{{{xxx|||}}}uuukkk```^^^fffsss}}}wwwsssvvv|||tttaaaVVVKKKFFFEEEAAA>>>===999888888777777666555555444444444333222111000///------------------...///,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,------------,,,------------,,,,,,,,,,,,---...//////000000//////////////////////////////............////////////lllWWWLLLBBB@@@@@@===;;;:::999888777666666666666666777777555444333333333333111111111000000000//////000000000000////////////---***((())),,,...---+++/////////000000111111111111111111000000000000000000111222222222222000000---///111222000///...///000000111111222333333444111222666;;;AAAJJJ\\\kkk~~~|||}}}nnn```TTTNNNNNNMMMOOOVVV]]]ffftttxxxaaaSSSKKKEEEAAA@@@<<<<<<;;;;;;;;;<<<>>>>>>@@@BBBEEEGGGIIILLLPPPTTTZZZiii{{{xxxyyy|||xxxoookkknnnsssvvvuuusssjjjaaa]]]bbbmmmwww}}}~~~xxxrrrppptttzzz|||hhh[[[MMMGGGDDD@@@======999999888888777666666555555555444444333111000///,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------------......------,,,,,,,,,+++------...////////////...////////////////////////---.........////////////kkkWWWLLLBBB@@@???===::::::;;;:::999888777777777777333333333333333333444444111111111111000000000000000000000000////////////111...,,,...111333222000,,,,,,---...000111222222//////000000111111222222000111222333333222111000---///111222111/////////////////////////////////444333666<<>>???AAABBBDDDFFFHHHJJJNNNRRRVVV]]]lll~~~zzzyyyyyy{{{zzzoooddd___aaafffiiikkklllggg```\\\___hhhrrryyyzzzuuupppqqqvvv|||ooo```QQQHHHCCC>>><<<<<<999999999888777777666666555555555444333222111000------,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---............---////////////////////////.........////////////000kkkWWWLLLBBB??????<<<::::::;;;;;;:::888777777777777222222222222333444555555222222111111111000000000000000000000////////////111///......000111111000+++,,,---...///000111222...///000000111111000000...///000111111111000///...///111111000///000111222111111111000000000///555444777>>>HHHUUUgggvvv|||kkknnnwwwrrrdddXXXPPPMMMKKKLLLQQQYYY```kkk|||uuudddRRRHHHDDDAAA>>>>>><<<;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHJJJLLLPPPUUUXXXcccsss~~~}}}zzzxxxwwwttthhh[[[WWWYYY[[[^^^bbbdddbbb^^^\\\]]]dddmmmtttxxxtttqqqrrrxxxxxxhhhUUUJJJCCC>>>;;;;;;:::999999888888777666666666666666555444333222111000///..................,,,,,,,,,,,,------------------------............---------,,,---......///.........---------------,,,------...............////////////////////////////////////000000000000mmmVVVKKKAAA??????<<<::::::;;;:::999777666666666555444333333333333444444555222222222111111111000000000000000000////////////.........---,,,,,,---...///////////////000000000///000111111111///---+++//////000000111111111111///000111000//////111333333333333333333333333444555444777AAAMMM]]]pppuuuffflllyyy|||nnnaaaWWWQQQNNNLLLNNNTTT\\\dddooommm]]]MMMFFFCCC@@@======<<<<<<<<<===???BBBDDDEEEGGGIIIJJJKKKMMMQQQWWW[[[gggyyywwwxxx~~~|||xxxvvvooobbbVVVSSSTTTTTTVVVZZZ```aaa___]]]]]]aaajjjpppvvvssspppsssyyyooo[[[MMMEEE>>><<<<<<::::::999888888777777666666666666666555333222111000000///........................---------------------------.........///...------,,,---...///000------------...............//////000000000000000////////////////////////000000000000111111111222nnnVVVKKKAAA??????<<<:::999:::999888666555555444444777666555444444444444444222222222111111111111000000000000000////////////000222333111---,,,...111333222222111000//////...111222333222000---)))'''111111222222222333333444000000000///...///222444......///000111222222333444333888CCCQQQbbbwwwqqqdddmmm}}}zzzlll___WWWRRRPPPMMMPPPVVV___fffrrrjjj[[[LLLFFFEEEBBB>>>===<<<<<<===>>>@@@CCCEEEGGGIIIJJJKKKLLLNNNSSSXXX\\\hhh||||||rrrttt{{{}}}zzzwwwlll___SSSQQQRRRQQQRRRVVVaaabbbbbb```___aaaiiiooouuurrrppprrryyy~~~ttt___PPPGGG@@@======::::::999999888777777777777777777666555444222222///...---,,,,,,,,,,,,,,,/////////......------------------.........//////......---,,,---...///000,,,---------.../////////000000111222222222222222////////////////////////000111111111222222222222kkkWWWKKK@@@======<<<;;;<<<999888777666444444333333444333222222444666555555222222222111111111111000...,,,***,,,///111///---//////............//////---***((()))---000111000222000......///000000///111000/////////000222333000000000000////////////000000000111222222222333888999===GGGWWWkkk}}}tttnnniiimmm}}}zzzkkk^^^UUUPPPNNNNNNQQQUUU]]]iiiyyyyyyfffWWWGGGAAA???<<<999999<<<===???AAABBBDDDDDDEEEFFFHHHLLLPPPQQQRRR[[[eeepppooolllqqquuuwwwrrrnnnbbbUUUNNNKKKJJJNNNTTT\\\fffeeeaaaccc```aaalllooopppsssvvv{{{}}}{{{}}}~~~gggSSSHHHCCC@@@>>>;;;:::888888999:::999888555555444444444333333333000///...---------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------000///---,,,+++,,,,,,---***+++---...000111222222///000111000///...///000111111111000000000000000lllVVVKKK@@@>>>>>><<<;;;;;;:::999888777666555555555555333222222444555555555222222222111111111111000444222000000111222000---/////////......////////////---+++,,,///111111111000...------///000///...//////.........///000111111111111111111000000000000000000111222222333333999;;;AAAMMM^^^sssqqqmmmkkkrrrxxxiii]]]UUUQQQOOOOOOQQQVVV^^^kkk{{{uuubbbTTTFFF@@@???===;;;<<<===>>>@@@BBBDDDEEEEEEFFFIIIJJJNNNRRRSSSUUU^^^hhhuuu}}}ooommmsssxxxyyytttnnncccWWWQQQMMMKKKNNNRRR[[[eeefffdddeeebbbaaakkkmmmooorrrvvv{{{~~~~~~kkkWWWKKKEEEBBB@@@<<<:::888888999:::999888888888777666666555444444111111000///...---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------------...///////////////---...000/////////000111111000000000000000000000mmmVVVKKKAAA>>>>>><<<;;;;;;;;;:::999888777666666666555333222222444555555444222222222111111111111000111000......//////---,,,////////////////////////111000...///111222222111...---,,,,,,...000000///000////////////000111111111111111111111222222222000000000111111222333444888<<>>>>><<<:::;;;::::::999888777666666666555444222222444555555444222222222111111111000000,,,,,,,,,---...//////////////////000000/////////222111000000111111111111...---,,,---///111111111222222222222222333333333000000111111111111111222111000000000111333444555777<<>>>>><<<===???AAABBBCCCEEEGGGHHHIIIIIILLLMMMQQQUUUWWW\\\gggssswwwnnnoooxxx~~~zzzsssiii```ZZZUUUOOONNNPPPVVVdddjjjmmmpppiiibbbeeehhhmmmsssyyy~~~uuubbbSSSIIICCC@@@===;;;999999::::::999888999999777666444333222111000000///...,,,+++)))))),,,,,,,,,------------...------------------------------------------------+++,,,---/////////...---000000000000///...---,,,+++,,,......---...///111000000000000000111111111jjjUUUJJJAAA??????<<<::::::999888888777666666666666666444333333444555444333222222222111111111000000///000111111111222333333//////000111111000//////000111111111000/////////000.........111222333222111111222222333333333333/////////000000000111111111111000000111333555777999@@@MMM^^^qqqyyyrrrlllssssssdddYYYRRROOOOOOQQQUUU]]]hhhuuuyyyhhhUUUKKKAAA>>><<<;;;<<>><<<:::999::::::999888:::999888777555444222222111111111000///---+++))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///......---...//////////////////---...///...---,,,---...//////000000111111111111hhhUUUJJJAAA??????===::::::999888777666666666666666666444333333444444444333222222222111111111111000111222333111///...///000//////111111111111//////...000111111///......///111000//////111333333222...///000000111111000000.........///000000111111111111000000111444666888>>>FFFUUUgggyyyzzzqqqmmmlllvvv~~~pppbbbWWWQQQOOOOOOQQQWWW```kkkyyyvvvcccPPPHHH@@@===<<<:::<<<@@@CCCDDDFFFHHHIIIJJJKKKKKKLLLLLLPPPVVV[[[cccrrrxxxuuuwww{{{rrriiiccc^^^WWWTTTUUUWWWfffooovvv|||sssfffeeeeeemmmvvv~~~ooo]]]NNNEEEAAA???===::::::::::::999888<<<;;;:::999888777666555333333444333222000...---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......,,,,,,...///000000000000...///000///---,,,---.../////////000111111222222gggTTTJJJAAA@@@@@@===:::999999999888777777777888888777555333333444444444222222222222111111111111000///000111000---,,,---......///111222222111///...,,,///222222000...///000222000//////111222111000---...///000000000//////...//////000111111222222222111000000111444777999@@@IIIYYYlll~~~|||pppjjjhhhkkkyyywwwjjj]]]TTTPPPPPPPPPRRRXXXbbbnnn|||ppp]]]KKKDDD>>><<<;;;;;;>>>BBBCCCDDDFFFHHHIIIKKKKKKLLLLLLMMMQQQWWW^^^hhhxxxyyyzzz}}}~~~uuulllfffaaa[[[XXXZZZXXXgggqqqyyywwwhhhfffccckkkvvv~~~wwwdddTTTJJJEEE???===;;;:::::::::999888;;;;;;:::999999888777777111222222333222000...---------------............------------------------------------------------000//////............///,,,---...///000000000000...///000000......///111...//////000111111222222gggTTTJJJAAA@@@@@@===:::999::::::999999888999999999777555333333444444333222222222222111111111111000...000333222111000333555...000111222222111000...,,,///222333111///000222222000......///000000///...///000222222111111000///000000111222222333333222111000000111444777999???IIIZZZmmmuuuiiieeefffjjj{{{zzzrrrfffZZZRRROOOPPPRRRRRRXXXcccooo}}}lllXXXGGGAAA<<<<<<<<<<<<@@@EEECCCDDDFFFHHHIIIKKKKKKLLLLLLMMMRRRYYY```kkk}}}}}}zzz}}}~~~}}}wwwmmmhhhccc]]][[[]]]ZZZiiisss{{{yyyjjjgggaaajjjuuu~~~~~~jjjYYYNNNIII@@@===;;;:::::::::999888999888888888777777666666---...///000///...,,,***---------.........//////////////////////////////------------------------111000///---------...///---...//////////////////,,,...///000///000222333...//////000111222222222iiiRRRJJJBBB@@@@@@===<<<>>><<<;;;:::888777555444333444444444333333333222222222222222111111111111000333222111000///...------111000...,,,+++,,,...///...000222111......111444111111111111000000000000111111000000111111222333............///111222333111......222444555:::???@@@MMM\\\qqqmmmdddcccdddppp|||pppcccYYYSSSNNNNNNRRRVVV[[[dddrrrhhhWWWGGGCCC>>>::::::<<<===>>>EEEFFFHHHIIIIIIIIIKKKMMMLLLPPPWWW^^^hhhuuu|||xxxxxx}}}}}}{{{vvvoooggg___[[[YYY]]]aaakkkvvv~~~{{{pppfffjjjjjjnnnwwwsss^^^OOOHHHBBB@@@>>><<<<<<;;;:::888666666666666777777777777555444333111///...,,,,,,........................////////////////////////................................................000000000000111111111111///////////////////////////111111111000111222444hhhRRRIIIAAA??????<<<;;;<<<888888777666555444444333444444444333333333222222222222222111111111111000.........///////////////222111///------...///000///000111111000000111333111111111111000000000000000000//////000000111222000000/////////000111111000------000222444888>>>EEESSSbbbuuummmddddddgggrrryyymmm```WWWQQQMMMNNNRRRXXX]]]gggtttzzzbbbRRRDDD@@@<<<:::;;;>>>@@@@@@EEEGGGHHHIIIIIIJJJLLLNNNNNNRRRXXX___hhhvvv|||yyyzzz~~~zzzssskkkccc^^^\\\^^^```fffpppxxxyyyrrrkkkjjjhhhllluuuyyycccRRRIIICCC@@@>>><<<<<<<<<:::999888888888777777666666666555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////000000000111111111///////////////////////////111111111000111333555gggQQQHHH@@@???>>>;;;:::;;;666666666666666666555555444444444444333333333333222222222111111111111000.../////////000000000111222111000///...///000111000000111222444444222000111111111111000000000000///////////////000000111333222111000000000000000111...///222333444:::AAALLL\\\kkk{{{{{{kkkccceeeiiittt}}}uuujjj]]]VVVQQQNNNOOOSSS[[[```kkkxxxrrr[[[KKK@@@===:::999<<>>=========<<<;;;;;;;;;:::999888777666555555444333222000...------------------------------........................................................................//////000000000000111111///////////////////////////111111111111111333555fffRRRIIIAAA???>>>;;;:::;;;999999999888888888777777555444444444444333333333222222222111111111000000333333222111111000//////111000000/////////000111111000000333666666333///111111111111000000000///000////////////000111111222222111111111111111222333222333555666888???GGGRRReeetttwwwhhhaaadddjjjuuuzzzrrrggg\\\UUUQQQOOORRRVVV^^^eeeppp|||kkkUUUFFF>>>;;;999999<<<@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMOOOQQQVVV]]]eeeqqq{{{vvv{{{|||uuummmfffaaa^^^]]]^^^eeepppxxxzzzyyynnnkkkllltttnnnYYYMMMEEEBBB???============<<<;;;;;;:::999999888777777555444333222000///...---------------------------........................................................................////////////000000000111///////////////////////////000222222111222444666gggTTTKKKCCC@@@???<<<;;;<<<;;;;;;:::999888777666666555555555444444444333333222222222111111111000000111111111000000//////.../////////////////////000111000000333666666333///111111111111000000000///111000000000000111222222000000000000111222333444333333444777888:::CCCLLLXXXmmm}}}qqqeee```dddlllyyyyyyqqqggg\\\VVVSSSRRRUUUZZZbbbiiitttzzzdddPPPDDD>>><<<::::::<<>>===>>>======999999999999999:::::::::555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////...////////////000000000000000000000000000000000///000222222222222555777hhhTTTKKKCCCAAA@@@===;;;<<<:::999999777666555444444555555555555444444444333222222222111111111111000++++++,,,---...///000000......//////////////////000000111222444444222000111111111111000000000000111111111111111222222333/////////000111222333444111111333666777:::EEEPPP___uuu|||mmmeeebbbhhhqqqyyyqqqggg\\\WWWUUUTTTXXX]]]dddlllwwwooo\\\LLLCCC>>><<<::::::<<<>>>???@@@FFFHHHJJJKKKLLLMMMPPPRRRQQQYYYfffttttttmmmfffeeerrr|||tttjjjccc^^^\\\]]]eeerrr}}}uuunnnkkkqqqyyy|||zzzdddUUUJJJGGGBBB>>>>>>======<<<888888999999999:::::::::555444333222111000//////************************------------------------........................////////////////////////......////////////000000000000000000000000000000///000222222222333555888iiiTTTKKKCCC@@@???<<<:::;;;888888888777777666666666555555555555444444444444222222222111111111111000,,,,,,---...///000111111...///000000111111111111///000111111000000111333111111111111000000000000000000000000000111222222////////////000000111222///000444777999<<>>:::999:::888888999999999:::::::::666666555555555444444444222222222111111111111000222222222222111111111111///000111222222222222222...000222111......111444111111111111000000000000///////////////000111111111000000///////////////111222666:::;;;@@@LLLZZZkkkqqqjjjjjjllluuuxxxpppfff\\\WWWUUUUUUXXX^^^gggppp{{{~~~mmm[[[LLLBBB>>>;;;999888:::===@@@AAAAAAFFFHHHJJJLLLMMMNNNQQQSSSWWWaaaqqqqqqfff```aaabbbhhh|||zzzooofffbbb]]]ZZZ___lll{{{{{{ssstttwwwyyy{{{~~~~~~yyy}}}qqq___OOOKKKDDD@@@======<<<;;;;;;::::::999888777666666444444333333222111000000000000000000000000000000------------------------........................000000000000000000000000............/////////000000000000000000000000000///000222222222444666999iiiTTTKKKCCC@@@???;;;::::::999999999999777666555444888666555555555555333222333333333222222222111111000000///...............///222555444222000000111666444222000/////////000111111000000000000111111///////////////000111111111222222222333333333333666555555666999@@@OOO]]]yyyrrrppprrrtttzzzuuuggg```YYYVVVTTTSSSWWW]]]fffoooyyy~~~ooo___QQQGGG???:::888888999999:::===AAAEEEDDDGGGJJJKKKKKKNNNSSSWWW[[[fffvvvpppddd```___aaafffsss|||sssmmmccc``````dddiiissszzzssstttxxxyyyyyy}}}zzzyyy||||||~~~xxx```WWWNNNFFFBBB???;;;:::===;;;;;;::::::::::::999999666666555444333222222111000000////////////000000.........////////////000//////............//////000000000000000000000000//////000111111111111111000000111222222222222111222444444222222555:::<<>>hhhSSSJJJBBB@@@???;;;:::;;;;;;;;;;;;:::999888777666666555333333444444222111333333333222222222111111222111111000///000000000...000111111///---......///000111222222222222222111111000000000000111111///////////////000111111111111222222222333333333666555777;;;@@@III[[[kkk}}}uuuyyyyyyrrrmmmccc\\\WWWVVVUUUUUUZZZ```eeennnxxx}}}yyyooofffYYYLLLCCC===999777777888999:::;;;>>>BBBFFFFFFIIILLLMMMMMMPPPVVV[[[fffqqqyyyiii\\\[[[]]]eeepppxxxssskkkgggcccdddhhhrrrwwwuuuxxx{{{|||zzzxxxzzz~~~oooYYYOOOGGGDDDBBB>>>;;;<<<;;;;;;::::::::::::999999777666666555444333222222000000////////////000000---------............///------,,,,,,,,,,,,------000000000000000000000000......///000000000000///000000111222222222222111...000222333444777>>>DDDgggSSSJJJBBB@@@???<<<:::;;;;;;;;;;;;:::999888666666555444222222333333222111333333333222222222111111333222111111000000111111222333333333222111111111///000111333333222111111111111000000000000111111///////////////000000111333333333333444444444444555444777<<>>;;;::::::777888:::;;;<<>>===;;;;;;:::::::::999999999777777666555444333222222000000////////////000000------------...............------,,,,,,------...////////////////////////---......///////////////000000111222222222222111111222444666777:::CCCLLLfffRRRJJJBBB@@@???<<<;;;<<<::::::999999888666555444555333222222333444333111333333333222222222111111333333222111111111111111000000////////////......111111222333333111000///111111000000000000111111///////////////000000111000000000000111111111222444444777===FFFTTTiiizzzzzzxxx~~~xxxqqqjjjeee\\\WWWSSSTTTUUUVVVZZZ```eeennnxxx~~~zzzrrrhhhaaaWWWPPPFFF???;;;:::::::::777888;;;<<<>>>@@@DDDGGGFFFIIILLLMMMOOOTTT\\\bbbqqq}}}rrrcccYYYXXX]]]iiizzz|||qqqkkkffffffjjjuuuxxxqqqvvv}}}zzzbbbVVVKKKGGGEEEBBB>>>===;;;;;;:::::::::999999999888777666555444333333222000000////////////000000---------.........////////////............//////////////////////////////---......///////////////000000111222222222222111333222444777888;;;GGGUUUeeeRRRIIIAAA@@@???<<<;;;<<<999999999888777666555444555333222333444555444222333333333222222222111111333222111111000111111111111///------...///...---222222222222222111000///111111000000000000111111///////////////000111111111111222222222333333333444444888???IIIXXXooo~~~zzzzzz{{{uuunnnfffaaaYYYTTTRRRSSSTTTTTTYYY___ccclllvvv|||~~~wwwqqqnnnggg^^^VVVKKKFFF???999777777777777666888;;;===???AAAEEEHHHGGGJJJMMMPPPSSSYYYbbbiiixxx~~~www~~~pppaaaYYYXXX^^^lll~~~tttoooiiiiiilllvvvzzztttyyyhhhYYYKKKEEEDDD@@@===<<<;;;;;;::::::::::::999999888777777666555444333333000000////////////000000.........////////////000/////////....../////////000000000000000000000000......///000000000000///000000111222222222222111333000222666888===NNN```dddRRRIIIAAA@@@???<<<;;;===:::::::::999888777666555555444333444555666555333333333333222222222111111222222111000000000000000444111///...000111111///111111111111111111222333111111000000000000111111///////////////000111111444444444555555555666666666666:::BBBMMM]]]ttt}}}{{{~~~xxxrrrjjjccc^^^WWWSSSPPPQQQRRRSSSWWW\\\```iiirrrxxx}}}zzzrrriiiccc```[[[SSSLLLDDD@@@;;;777666666555444666999<<<>>>@@@BBBFFFHHHIIILLLPPPSSSWWW___iiiqqqwwwtttpppxxx}}}mmm___ZZZYYY___oooyyysssmmmlllmmmuuuxxxtttyyyppp```NNNGGGEEEBBB??????;;;;;;::::::::::::999999888888777666555444333333000000////////////000000/////////000000000111111///......------......///000000000000000000000000...///000000111111000000000000111222222222222111333000222888<<>>@@@CCCFFFHHHKKKNNNRRRVVV[[[cccnnnvvvnnnlllkkkttt~~~{{{lll^^^ZZZYYY```rrr}}}wwwqqqnnnnnnuuuuuuqqqvvv|||xxxfffSSSJJJHHHFFFCCCCCC;;;;;;;;;:::::::::999999888888777666555444333333000000////////////000000000000000000111111111111...------,,,,,,------...000000000000000000000000//////000111111111111111000000111222222222222111555111333;;;AAAKKKddd}}}hhhRRRIIIAAA@@@???<<<;;;===>>>===;;;:::999888888888555555666666555333222000222222333333333222222111000000000000000111111111000000111111111111000000111111111000000000000000000000////////////000000000111222333444333222111333444555555333333444555444777<<>>@@@BBBFFFJJJMMMLLLNNNRRRXXX]]]eeessssssgggdddhhhooo{{{~~~lll^^^ZZZ^^^gggxxx}}}xxxrrrmmmnnnttt||||||rrrmmmqqqyyy}}}jjjXXXPPPLLLFFFAAA@@@<<<<<<:::999888777777777777777777777666666666666444333222000//////......222111///...------......//////000000000000//////000000000000000000000000/////////000111111222222222222222111111111111111333333777:::???PPPppphhhRRRIIIAAA@@@???<<<;;;<<<<<<;;;:::999888777777777555555555555444333222111000111111111111000//////333333222111000///......000000111111111111000000222222222111111111111111000000////////////000000///000111222222222222111///111222222222222444555666999@@@KKK\\\qqq|||{{{yyyqqqiiibbb[[[WWWPPPOOOMMMLLLMMMPPPSSSVVV[[[^^^ccciiimmmmmmiiifff]]]WWWOOOKKKHHHDDD>>>999888777666555555666777888999<<<>>>@@@BBBEEEIIILLLOOOPPPUUU\\\bbblll|||mmmbbb``````hhhwwwoooaaa\\\```jjj|||zzztttoooooossszzz~~~}}}zzzwwwssskkkfffjjjrrrqqq\\\RRRLLLEEE@@@???===<<<:::999888888777777777777777777666666666666444333222000////////////000///.........///000000//////000000000000//////000000000000000000000000/////////000111111222222222222222111111111111111444555888>>>FFFYYYzzzhhhSSSJJJBBB@@@>>>;;;:::;;;:::999888777777777777777555555444333222222222222111111111111111000//////333222222111000///......000000111111111111000000222222222222222222222222111000000//////000000111---...///111111222222222...000111222222333666888777;;;DDDRRReeezzz{{{yyyxxxppphhhaaaZZZVVVNNNMMMKKKKKKLLLNNNQQQSSSXXXZZZ]]]aaadddbbb^^^ZZZRRRNNNHHHDDDBBB???:::666888777666666666777888999:::<<>>===<<<;;;999888888888888777777777777666666666666444333222111000/////////............///000111222//////000000000000//////000000000000000000000000/////////000111111222222111111111222222222222222555666;;;BBBOOOggggggSSSJJJBBB???>>>;;;999:::999888888777777777888888555444333111111111222333333333333333333222111000//////000000111111222222000000111111111111000000111111111222222222222222111000000000000000000111---...///000222333333333111222444444444555888:::888<<>>;;;999::::::999999888888888999999555444333222111222333444444444444333222111000000...//////000111111222222000000111111111111000000000000000000111111222222111111000000000000111111//////000111222333555555444444555444333444777999888>>>KKK^^^uuu{{{tttvvv|||uuullleee]]]WWWRRRLLLLLLKKKJJJKKKLLLNNNOOORRRRRRRRRRRRQQQNNNJJJFFFBBB@@@===<<<;;;:::888777777666666666777888:::;;;<<<>>>AAACCCDDDGGGKKKMMMTTTVVV\\\fffqqqpppaaa]]]___ffftttsssddd```hhhwwwzzzsssnnniiigggfffaaa___```fffhhhfffdddfffmmmuuu||||||kkkVVVJJJEEEBBB???======;;;:::999888888888777777777777666666666666555444333111000000//////000000000000000//////...//////000000000000///////////////////////////////////////000111111222222000000111222333444444444222666>>>LLLbbb|||dddPPPHHH@@@>>>>>>;;;:::;;;;;;:::999888888888888888555444444333333444444444222222222111000///...---111111111111000000//////000000111111111111000000/////////000111111222222222111111000000111111222111111111111222333555555333333333222111222555888;;;AAAPPPfffxxxuuuzzz{{{ssskkkccc\\\UUUQQQKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMLLLKKKJJJHHHDDD@@@===<<<;;;:::999888888888666666666666777999;;;<<<===???BBBDDDFFFJJJNNNQQQSSSVVV^^^jjjvvvmmmaaa```bbbkkkyyytttfffaaakkk{{{}}}vvvnnnhhhbbb```[[[YYY\\\dddiiihhhdddcccfffnnn{{{||||||pppXXXKKKFFFCCC@@@>>>===<<<:::999999999999777777777777666666666666555444333222111000000000111111111111000///...---//////000000000000//////000000000000000000000000/////////000111111222222000000111222333444555666333999CCCTTTmmmzzzbbbOOOFFF???>>>>>><<<;;;<<<;;;:::999888777666666666444555555666666555555555222222222111000///...---111111111111000000000000000000111111111111000000//////000111111222333333222111111000000111111222111111000000111222333444222222222111111333777:::@@@GGGWWWooouuuxxxzzzrrrjjjbbb[[[TTTPPPIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEECCC???===:::::::::999777777888999666555555666888:::<<<======@@@CCCFFFIIILLLQQQTTTUUUYYYdddrrrnnnfffgggjjjvvvssseeecccnnnyyyqqqhhhaaa]]]YYYVVVZZZdddkkkjjjeeebbb___gggvvvvvv\\\MMMHHHDDD???>>>===<<<;;;:::999999999777777777777666666666666555444333222111000000000///000111111111000////////////000000000000//////000000000000000000000000/////////000111111222222///000111222444555666777666>>>KKK]]]xxxyyyaaaNNNEEE>>>===>>><<<<<<===:::999888666555444444444444555666777777777555555555444444444222111000///---...///000111222333333000000111111111111000000000000111222333333444444222222111111111111222222111111000//////000111222222333333333444777;;;???DDDLLL]]]uuuzzzrrrzzz~~~yyyqqqiiiaaaZZZSSSOOOGGGGGGGGGFFFGGGGGGHHHHHHGGGEEECCCBBBBBB@@@===:::888999999888666666777999555555555666888:::<<<>>>===@@@DDDGGGJJJNNNSSSVVV]]]bbboooqqqkkknnnrrrrrrbbbeeeqqq{{{sssiiiaaa]]]YYYVVVZZZeeennnlllfffbbb[[[bbbssszzz___OOOIIIDDD>>>>>>===<<<;;;:::999999999777777777777666666666666555555333222111000000000---...000111222222111111//////000000000000//////000000000000000000000000/////////000111111222222///000111222444555777777:::CCCQQQddd{{{bbbQQQIIIBBBAAA@@@===:::;;;<<<;;;999777555555555555:::777444333333444444333222222222111111111111000666333///...//////---***+++...000000...---///222000000111111111111000000222222222222222111000///111111111111000000000000888666333333444666777888FFFQQQhhhvvvqqq{{{zzzooofff___YYYRRRMMMIIIHHHGGGGGGGGGFFFDDDBBBDDDBBB???======<<<:::888888888888777666555555555333555888999:::;;;===???CCCDDDFFFIIIMMMRRRWWWZZZ\\\iiizzzqqqkkkqqqyyyooofffbbbppp~~~xxxoooeee___XXXWWWYYYaaajjjmmmhhhcccWWWaaaqqq~~~lllWWWIIICCCBBB???===;;;:::;;;<<<;;;;;;:::999999888777666555555555555444333222000///...000000000000111111111111222111111111000000//////////////////////////////000111111111111222222222999444222444555444444777<<>>@@@DDDEEEHHHKKKPPPVVV\\\```ffftttsssnnnsss|||qqqhhhbbbpppyyypppfff___YYYWWWYYY```iiilllhhhcccYYY```kkkxxxrrr]]]MMMEEEBBB@@@>>>;;;:::;;;<<<;;;;;;888888888777777777777777777777666555444222111000000000000000111111111111111111111111000000000///////////////////////////000111111111111222222222666222111444555555666:::AAAJJJ___zzz{{{aaaPPPHHHBBBAAA@@@===;;;;;;:::999999888999999::::::>>>;;;777444444333333222333222222222111111111111111000///000222333333333///000111111000///111222222222333333333333222222111222222222222111000000111111111111222333444444333222222333555999<<>>;;;;;;;;;<<<;;;:::666666777777888888888888777777666555444222111000000000000000111111111111111111111111000000000000////////////////////////000111111111111222222222222///000444666666888<<>>AAALLL^^^wwwvvvqqquuuzzzoooeee^^^VVVOOOIIIFFFEEEDDDEEEFFFFFFDDDBBB???===;;;:::::::::888777555555666666777777888888999:::<<<<<<<<<>>>AAADDDGGGJJJMMMPPPUUU]]]gggooozzzwwwrrrwwwnnnfffdddqqqvvvkkkccc\\\ZZZZZZ]]]dddhhhhhhfff\\\ZZZ\\\hhhyyynnnYYYIIIBBBAAA???<<<;;;;;;<<<;;;:::777777777777777777888888444444444333222111///...///000000000111111111111111111111000000000000000////////////////////////000000111111111222222222111000111444666555999>>>EEEYYYvvv{{{aaaOOOGGGAAAAAA@@@>>><<<<<<::::::999888777666555555666444111000222333444444333333333222222222222111000000000/////////000111222222111111222222111111000000111111111111000000000111111222222222111111000/////////000111333444444555555444444888>>>BBBOOOeee~~~wwwuuu|||yyynnnddd]]]VVVOOOIIIFFFEEEDDDDDDEEEEEECCCAAA===;;;999999999999888777666666666666666666777666;;;<<<======>>>@@@DDDGGGIIILLLPPPSSSWWW```llluuuxxxqqqttt|||nnnffffffsssyyynnnggg^^^[[[ZZZ\\\```eeegggggg\\\YYYZZZeeevvvuuu^^^LLLCCCBBB???===;;;<<<<<<;;;:::999999888888777666666555444444444333222111000//////000000000111111111111000000000000000000111111000000000000000000000000000000111111111222222222333222333555555555999@@@HHHbbb{{{aaaOOOGGGAAAAAAAAA>>><<<===:::::::::999777555444333333111//////111333444444333333333333222222222222000000111000...---///000333222000111222222111000222222333333333333222222000000111222222222222111111000///......000222444444555666444444888???EEETTTlll|||}}}~~~wwwmmmddd]]]VVVOOOJJJGGGEEEDDDDDDDDDCCCAAA???;;;999777777777888777666777777777777666666666666<<<===>>>???@@@CCCHHHKKKLLLPPPTTTWWW\\\ffftttyyyppprrryyyrrrkkkiiivvv{{{rrrkkk```]]]ZZZZZZ]]]cccgggiii```\\\[[[dddsss~~~~~~{{{dddQQQGGGCCC@@@===<<<<<<<<<;;;:::::::::999888777666555555555555555555444333222111000000000000111111111111000000000000111111111111000000000000000000000000000111111111111222222222666444444555444555<<>><<<===999999::::::999777666555444222000///111333444444444444333333333222222222///111222111......000222333111///000222222000...222222333333333333222222000000111222222222222222333222000//////000222444222444555444444999AAAIIIZZZttt|||uuukkkccc]]]VVVPPPKKKHHHFFFDDDDDDDDDBBB???===:::888777777888999888777555555666666777777888888<<<===>>>???AAAEEEKKKOOOOOOSSSYYY]]]cccooozzzppprrryyyuuuooolllxxx|||uuuoooaaa^^^ZZZYYY[[[aaafffjjjfff```\\\aaammmyyyjjjVVVLLLCCCAAA>>><<<<<<<<<;;;:::999888888888777777666666555555555555444333222222000000000000111111111111///000000000111111111111000000000000000000000000000111111111111222222222666444444444444777@@@KKKYYYzzz{{{aaaOOOGGGAAAAAAAAA>>><<<===888999:::;;;;;;:::999888777444222111222333333333444444444333333333222222///111222222000000222555333111//////111222000---000000111111111111000000///000111222222222222222555444111000///111333444000222444444555:::DDDLLL___zzz{{{tttjjjbbb]]]WWWPPPLLLHHHGGGEEEDDDCCCAAA>>><<<<<<:::999999:::;;;;;;:::333333444666777999::::::;;;===>>>@@@BBBGGGMMMQQQPPPUUU\\\aaahhhvvvzzzppprrryyyvvvqqqmmmzzz}}}vvvqqqbbb___ZZZXXXZZZ```fffkkkkkkddd^^^___iiivvvmmmZZZPPPDDDAAA>>><<<<<<<<<;;;:::777777777777888888888888333333333333222222111000000000000000111111111111//////000000111111111222000000000000000000000000000111111111111222222222666444333444444888DDDPPP^^^yyy___SSSJJJCCCAAAAAA???>>>???999999999888777666555444555555555555555555555555333333333222222222111111222222111111111111222222222222222222222222222222111111222222222333333333444444333222111111111222222222222222333444555555444333333666777;;;EEEPPPlll~~~wwwmmmbbbYYYRRRLLLHHHFFFDDDCCCBBBAAA@@@===:::;;;:::888999::::::999777777888::::::999999:::;;;<<>>===<<<:::999777777666555555555555555555444333333444333111///222222111111111111222222222222222111111111000000///111333444444444222111000111111111111222222222333666333333::::::@@@OOOnnnzzz```PPPGGG@@@>>>>>><<<;;;<<<<<<<<<<<<;;;:::999888777333333333333333333333333333333333222222222111111222222111111111111222222222222222222222222222222111111111222222222333333333333222222222222222222111111111111222333444444333222333666888===HHHSSSnnn~~~xxxmmmcccZZZRRRLLLIIIIIIGGGEEEEEEDDDCCC@@@>>>;;;:::888999::::::999777777888::::::999999:::<<<<<>>===<<<:::999888777666666555555666666666555444444555444222000222222111111111111222222111111111000000000//////...///000222222111000///000111111111111222222222111555333444;;;===DDDTTTttt{{{|||bbbNNNFFF???>>>>>>;;;:::;;;::::::999888777666666555333333333333333333333333333333333222222222111111222222111111111111222222222222222222222222222222111111111222222222222333000111222333444333222111000000000000111222333333111111444777:::???LLLYYYsssxxxnnncccZZZSSSMMMIIIFFFDDDCCCBBBBBBAAA>>><<<;;;:::888999::::::999777777999::::::999:::<<<>>>===AAAEEEGGGIIILLLRRRWWWYYY```kkkxxxzzznnnlllooo{{{zzztttooo~~~{{{uuunnnfff___]]]]]]```gggooouuuqqqjjjdddeeeooofffVVVHHHEEE@@@===<<<<<<:::999888888777666666666666777777666555555666555333111222222111111111111222222000000000///////////////...///000111222111000000000111111111111222222222000555222333<<<@@@JJJ]]]zzzppp}}}dddPPPHHHBBBAAAAAA>>><<<===:::999888777666555555444666666666666555555555555333333333222222222111111222222111111111111222222111111111111111111111111111111111111222222222222///000222444555444222111000000000111111222333444222333666999;;;BBBPPP___zzzyyynnndddZZZSSSLLLIIIDDDCCCAAAAAAAAA@@@===;;;;;;:::888999::::::999777888999::::::999;;;===@@@AAADDDGGGIIIJJJMMMSSSWWW\\\eeesssyyymmmjjjmmmvvv{{{uuuppp{{{wwwppphhhbbb______```fffmmmtttrrrmmmfffeeemmm|||kkkXXXIIIEEEAAA===<<<<<<;;;:::999888888777777777777777888777666666777666444222222222111111111111222222000000000000000000000000000111222333333333333222000000111111111222222222000555222333<<>>;;;;;;===;;;:::888777777777777666666555555444333333333333333333222222222111111222222111111111111222222111111111111111111111111000000000111111111111222000111222333444333222111222222222222333444555666555666888;;;>>>JJJ```ttt~~~yyynnncccYYYQQQJJJFFFEEEDDDCCCCCCCCCBBB@@@>>>;;;:::888999::::::999777888999999::::::===AAADDDGGGJJJMMMNNNNNNPPPUUUYYYfffrrrvvviiieeegggnnn}}}|||uuuqqq~~~~~~}}}tttmmmgggdddbbb```ccchhhmmmqqqrrrkkkdddgggtttyyy}}}uuu\\\LLLGGGAAA===<<<;;;;;;:::888888777666666666666777888777666666777666444222222222111111111111222222111111111111222222222222000000000000000111111111000111111111111222222222222777555555???JJJ^^^yyytttmmmzzz```NNNFFFAAAAAAAAA===::::::;;;999777555444444555666666666666555444333333333333333333222222222111111222222111111111111222222111111111111111111111111000000000000111111111111333333222222222222222222111111111111222333444555444444777:::@@@OOOjjj~~~xxxmmmbbbXXXPPPIIIEEECCCBBB@@@@@@AAA@@@>>><<<;;;:::888999::::::999777888999999999:::===BBBEEEHHHKKKOOOQQQRRRUUU[[[```kkkwwwuuuhhhccceeeiiiyyy~~~xxxqqq|||wwwpppjjjgggdddaaaccchhhiiipppsssmmmeeedddppp{{{|||vvvzzzzzz```MMMHHHBBB===;;;;;;;;;;;;888777666666555555666666777666555555666666444222222222111111111111222222000000000000111111111222000000000000000111111222000111111111111222222222222777666888DDDQQQiiivvvpppyyy___OOOGGGBBBBBBBBB>>>;;;;;;>>><<<:::888777777888999999888888777666555555555333333333222222222111111222222111111111111222222000000000000000000000000000000000000111111111111444444333222111111111222000000000000111222333444222222555999AAASSSrrr~~~wwwlllaaaWWWOOOHHHDDDFFFDDDCCCCCCDDDCCCAAA???;;;:::888999::::::999777888999999999:::>>>BBBFFFHHHLLLPPPSSSUUUYYY```eeennn{{{uuugggcccdddddduuu{{{ppp{{{yyysssmmmjjjfffcccdddhhhgggoootttoooeeecccmmmyyy{{{uuuyyy~~~dddMMMHHHBBB===;;;;;;;;;;;;777777666555555555555555777666555555666555333111222222111111111111222222.../////////000000111111222222111111222222333444000111111111111222222222111777777:::GGGWWWqqq{{{uuuyyyaaaLLLHHHCCC???>>>===<<<;;;::::::999888777666555555666555555444444444555555222333333333333222111111000000111111111000000///............///111222333111111111111111111111111333222111000000111222333555333111//////111333444666888;;;>>>HHH]]]zzzttthhh___UUUJJJDDDDDDEEEDDDCCCBBBAAA@@@@@@???======<<<;;;::::::::::::999999999;;;???CCCGGGJJJOOOMMMOOOUUUZZZ]]]bbbhhhtttsssgggbbbccciiiuuutttrrr|||yyysssnnnkkkgggaaa```ccchhhpppwwwvvvooojjjkkkooozzz{{{zzziiiSSSJJJBBB???===999999;;;777777666666777888888999666666555555555444444444333222111111000000111111111111111111111111111111000111111111111222222222333333222222222333444444333666:::???JJJaaa~~~}}}wwwwwwwww```LLLHHHCCC???>>>===<<<;;;::::::999888777666555555:::999777555444333333222222333333333333222111111000000111111111111000000111111111111222333444444222222222333333333444444333222111111111111222333666666666666555666666666555777;;;???KKKbbb~~~uuuhhh^^^TTTIIICCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999999:::<<<@@@DDDHHHKKKQQQPPPSSSZZZ```dddkkkrrr~~~rrreeeaaabbbiiiuuuuuurrr||||||vvvppplllgggaaa```cccgggooowwwwwwrrrmmmmmmooowww}}}|||{{{mmmWWWNNNEEEAAA>>>:::999;;;:::999888777777777777777666666555555555444444444333222111111000000111111111111111111111111111111000111111111111222222222333333222222222333444444555888<<>>===<<<;;;::::::999888777666666555999888777555444333333333333333333333333222222111000000111111111111111000333222222111111222222333222333333444555666666777444333333222222333333444333444444555555555444333444777:::AAAOOOgggtttggg]]]SSSHHHCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999999;;;>>>BBBFFFJJJMMMQQQQQQUUU]]]dddjjjttt}}}{{{oooccc^^^```hhhuuuwwwsss{{{yyyqqqlllfff```___bbbeeemmmvvvyyyvvvqqqoooppprrrxxx||||||}}}rrr\\\QQQGGGBBB???;;;:::<<<<<<;;;:::999777777666666666666666555555555555444333222111111000000111111000000000000000000000000000111111111111222222222333222222222333333444555777:::???IIIZZZsss~~~nnnjjjmmmuuu]]]LLLHHHCCC???>>>===<<<;;;;;;::::::999888777666555444444444444444444555666333333444444333333222111000000111222222222111111111000//////.........///111222333444555666777888444444444444444444444444222222222222222222333333555777;;;CCCTTTllltttfff\\\QQQGGGBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;:::999888888888888999:::<<<@@@DDDHHHLLLNNNOOOPPPUUU]]]dddkkkwwwxxxkkk```\\\]]]gggtttzzzttt|||{{{rrrllleee^^^]]]___cccjjjtttyyyxxxtttqqqooooootttyyy|||~~~xxx___SSSGGGBBB@@@===<<<===<<<<<<:::999888777777777666666666555555555555555333222111111000000111111////////////////////////000000111111111222222222222222222222333444555555777:::AAAOOOeeeyyyhhhdddiiittt]]]LLLHHHCCC???>>>===<<<;;;;;;;;;:::999888777666666333333222222333444444555333444444444444333222222000000111222222222222222000///...---------------000111222333444555666666444444444444444444444444666444222000111333666888888888;;;FFFXXXqqq}}}rrrdddZZZPPPFFFBBBBBBCCCCCCDDDDDDCCCAAA???>>>;;;;;;:::999888888888888:::;;;===AAAEEEIIILLLMMMOOOPPPUUU]]]ccckkkxxxuuuhhh]]]YYY\\\eeerrrvvv}}}|||ssslllddd]]]ZZZ\\\aaagggooovvvxxxuuupppllllllpppvvvzzz{{{}}}~~~aaaTTTFFFAAA@@@>>>===>>>;;;:::999999888888999999666666666666666666666666333222111111000000111111////////////////////////000000111111111222222222222222222222333444555666666999CCCVVVqqquuueeecccjjjsss\\\LLLHHHCCC???>>>===<<<;;;;;;;;;:::999888777777666666555444333222222222222444444444444444333222222000000111222333333333333222111000000////////////000000111222333444444555333444444555555444444333555333///------111555888::::::===III^^^www{{{pppbbbXXXOOOFFFCCCCCCDDDEEEFFFFFFEEECCC@@@???<<<;;;:::999999888888999;;;<<<>>>BBBEEEHHHJJJLLLPPPRRRVVV]]]ccclll{{{~~~sssfff[[[XXXZZZbbboooyyy}}}uuunnnfff]]]ZZZ[[[^^^bbbjjjqqquuusssmmmhhhgggjjjpppwwwxxxwwwzzzfffVVVGGGAAA@@@???===>>>:::999999888888888999999555666666666666777777777333222111111000000111111000000000000000000000000000111111111111222222222111111111222333444555666777;;;GGG```ssseeeeeelllrrrZZZLLLHHHCCC???>>>===<<<;;;<<<;;;::::::888888777666777777666555444444444444444444444555444444333222///000111222333333333333333222222111111111111222111111222222333333333444222333444444444444333222222000...,,,---000333666;;;:::>>>LLLddd~~~yyynnn```WWWNNNFFFCCCEEEDDDEEEFFFGGGFFFCCCAAA???===<<<;;;:::999999999999;;;===???BBBEEEGGGIIIJJJNNNOOOUUU\\\bbblll}}}}}}rrreeeZZZWWWZZZ```mmm|||~~~xxxrrrjjj```[[[[[[\\\___dddlllqqqpppjjjddd```bbbjjjssstttrrruuu{{{mmm\\\JJJBBBAAA???===<<<;;;:::999888777666666666555666666666777777777777333222111111000000111111111111111111111111111111000111111111111222222222111111111222333444666666:::>>>NNNlllqqqggghhhooopppXXXLLLHHHCCC???>>>===<<<;;;<<<;;;;;;:::999888777777555555555666666888999999444444555555444444333222///000111222333444444444222111111111111111222222333333333333333333333333222222333444444333222222333333222222333555666888;;;;;;???OOOhhhxxxlll___VVVNNNFFFDDDFFFDDDEEEFFFGGGFFFCCC@@@>>>======<<<;;;::::::::::::<<<===???BBBEEEFFFHHHHHHIIILLLRRRYYY```kkk}}}}}}qqqdddZZZWWWZZZ^^^kkk~~~~~~zzzuuummmbbb\\\\\\[[[]]]aaahhhnnnnnngggaaa[[[]]]fffppprrrpppssszzz~~~sssaaaMMMDDDBBB???<<<:::===;;;:::888666444444333555666666666777777888888333222222111000111111111111111111111111111111111000111111111111222222222111111111222333444666777===BBBSSSttt~~~ooohhhjjjqqqsss[[[LLLHHHDDDAAA@@@@@@??????>>><<<:::888666555666666444333333444555555444222333333333222222222111111000000000000000000000000000000111222222222222111111111222333333333333222333444555555666666555555666333222444444222333777888>>>GGGWWWrrrvvvkkk]]]QQQKKKGGGDDDCCCEEEFFFHHHHHHFFFDDD@@@>>>;;;<<<;;;999777666888999>>>======AAAFFFIIIHHHGGGFFFKKKSSS\\\hhhxxx{{{mmm```WWWTTTTTT^^^kkk~~~yyyssslllddd[[[VVVRRRXXX___dddiiimmmiiicccXXXVVV[[[eeelllnnnppprrr{{{zzzfffQQQFFFCCCAAA???>>><<<<<<;;;:::999777777666777777777777777666555555333222111111000111111111333222222222111000000000000111111111111222222222444222111222444666777777<<>>>>>======<<<<<<:::888777666555555555444333333555555444333333333333222222222222111000000000000000000000000000000111222222222222111111111222333333333333222000111222222333333222222555222111333333111333666999???JJJ[[[vvvtttjjj\\\PPPJJJGGGDDDBBBEEEFFFHHHHHHGGGDDDAAA???;;;<<<;;;999777666888:::======>>>AAAFFFIIIIIIGGGHHHNNNXXXcccqqqxxxiii\\\UUUSSSSSS]]]kkk}}}zzztttlllddd[[[UUUQQQWWW\\\aaahhhllljjjdddWWWTTTWWW___fffiiilllnnnxxxjjjTTTHHHDDDAAA>>>===<<<<<<;;;:::999888777777777777777777777666555555333222222111111111111111222222222111111111111111000111111111111222222222333222111222444555777777???JJJbbbsssjjjgggrrrsss\\\LLLHHHBBB???===<<<;;;;;;;;;;;;::::::888777555444777555333222444555555555333333333333222222222222222222222222222222222222000000111222222222222111111111222333333333333222///000111111222222111111444111000222333111222666:::AAANNNaaa{{{}}}sssiii[[[PPPJJJGGGEEECCCFFFGGGHHHHHHGGGDDDAAA???;;;;;;;;;999777666888:::<<<===>>>BBBFFFIIIJJJIIILLLTTTaaaooo~~~ttteeeXXXQQQQQQRRR[[[iii|||zzztttmmmddd[[[UUUQQQUUUYYY^^^fffmmmlllgggXXXRRRQQQWWW^^^bbbfffjjjsss}}}oooWWWJJJEEEAAA>>>===<<<<<<;;;:::999888777777777777777777777666555555333333222111111111111111111111111111111222222222000111111111111222222222333222222222444555777888@@@OOOjjjxxxnnniiikkkyyyttt\\\LLLHHHCCC???===<<<;;;:::::::::::::::999777555444888555222222333555666666444444333333333222222222444444444444444444444444000000111222222222222111111111222333333333333222222222333444444444444444444111000333333222444777;;;CCCQQQggg}}}rrrhhhZZZPPPJJJHHHFFFEEEFFFGGGHHHHHHGGGDDDAAA???;;;;;;:::999777777888:::<<<===@@@CCCGGGJJJKKKLLLQQQ[[[jjjzzzqqqaaaUUUOOOPPPRRRZZZhhh{{{|||vvvoooeee\\\UUUQQQSSSVVV[[[eeeoooppplll[[[RRRLLLPPPVVV\\\aaaeeemmmxxxqqqXXXKKKEEEAAA>>>===<<<;;;;;;:::999999888888777777777777777666555555333333222111111111111222000000000111222222222333000000111111111222222222222333333333333555888:::AAARRRqqqpppjjjiiiooottt\\\MMMIIIDDD@@@>>>===<<<;;;999:::::::::999888666444888666333222333555666666444444444333333333222222333333333333333333333333000000111222222222222111111111222333333333333222333444444555555555555555555222222444555444555999<<>>BBBEEEHHHKKKNNNOOOVVV```qqqppp```TTTOOOPPPSSSYYYgggzzz}}}xxxqqqhhh^^^XXXQQQSSSUUU[[[hhhtttvvvrrr```UUUKKKKKKRRRXXX^^^bbbhhhtttqqqXXXJJJEEEAAA>>>>>><<<;;;;;;::::::999999999777777777777777666555555444333333222111222222222000000000111222222222333000000111111111222222222111333444444333555888;;;DDDXXXxxxyyyllliiikkkuuuuuu]]]MMMIIIDDD@@@>>>======<<<:::::::::999888777666666888666444333555666666555444444444444333333333333000000000000000000000000000000111222222222222111111111222333333333333222222222333444444444444333666333222555666555777;;;>>>EEEWWWrrr}}}ooofffYYYOOOJJJIIIHHHGGGGGGHHHIIIIIIHHHEEEBBB@@@:::::::::999777777999;;;===@@@DDDHHHJJJMMMPPPSSSZZZeeeuuu~~~ppp```TTTOOOPPPRRRYYYgggzzz~~~zzztttkkkbbb[[[SSSTTTWWW^^^mmmzzz}}}yyyeeeWWWKKKJJJPPPVVV\\\```eeeqqq}}}sssYYYKKKEEEAAA???>>><<<;;;;;;;;;:::::::::999777777777777777666555555444444333222222222222222111111111111111222222222000111111111111222222222000333555555333555999===III^^^vvvkkkkkkppp{{{uuu]]]JJJGGGBBB>>>======<<<<<<::::::999888777777777777777555444555666777666444555444444444444333333333000000000000000000000000000000111222222222222111111111222333333333333222111111222333333333333222555222111444555444666:::AAAHHH[[[www{{{lllcccVVVLLLIIIHHHGGGFFFGGGHHHIIIIIIHHHEEEBBB@@@999::::::888777777:::<<<===AAAFFFJJJLLLOOOSSSVVV^^^hhhwww|||ooo___SSSNNNNNNPPPYYYggg{{{|||wwwnnneee^^^UUUVVVYYYbbbrrr~~~iiiYYYKKKIIINNNUUUZZZ]]]cccnnnzzz|||}}}www]]]MMMFFFAAA>>>>>>;;;;;;;;;;;;;;;:::::::::777777777777777666555555444444333222222222222333222222222111111111111111000111111111111222222222000333555555333444999>>>KKKaaavvvmmmnnnuuuuuu]]]HHHEEE@@@===<<<<<<<<<;;;;;;:::888777666777888888666555555666777777666444555555444444444333333333222222222222222222222222000000111222222222222111111111222333333333333222222222333444444444444333444111000333555444666:::DDDJJJ]]]zzzzzziii```TTTJJJGGGFFFEEEEEEGGGHHHIIIJJJHHHEEEBBB@@@999::::::888777888:::<<<>>>BBBHHHKKKMMMPPPTTTXXX```iiiwww{{{nnn___SSSMMMMMMOOOZZZhhh{{{~~~yyypppgggaaaVVVWWW[[[eeevvvjjjZZZKKKHHHNNNTTTXXX[[[bbbmmmxxxyyyzzz{{{```OOOGGGAAA>>>===;;;;;;;;;;;;;;;;;;::::::777777777777777666666555555444333333222222333333333222222222111111000000000111111111111222222222///333666555333444999>>>JJJaaavvvoooqqqxxxrrr]]]LLLEEE??????@@@===;;;;;;::::::999999999999999999888999999999999777555444444444333333222111000000111111222333444555555666222222222222222111000///---++++++---111444444222111111000000111111222333111222444444444555888:::AAAMMMbbb|||yyyuuuddd\\\RRRIIIEEEEEEFFFGGGJJJJJJJJJIIIGGGDDDAAA???;;;:::888777777888;;;<<>>>>>======<<<;;;::::::::::::;;;999777555333333333333888777555444333333444444111111111111111111111111222222222222222222222222111333333111222777===@@@PPPfffxxxnnnqqq}}}rrr\\\OOOGGGAAA@@@???;;;888888:::::::::999999999999888777777777666666555333333444444333333222111111000222222222222333333333333222333333333333222222111111000///000444555444333222111111111111222333333222333555555555777:::<<>>GGGSSShhh|||sssmmm[[[UUULLLFFFDDDEEEFFFGGGIIIJJJJJJJJJHHHDDDAAA???:::999777666666888;;;<<>><<<===;;;::::::999999888888888999888777666555666666777333333333222222111111111111111111111111111111111222222222222333333444444111111111222222333333222444333333333333444555555333444555666666999===@@@GGGUUUkkkwwwmmmfffUUUPPPIIIDDDCCCEEEFFFGGGHHHIIIJJJJJJHHHEEEAAA>>>:::888777666666888;;;===BBBEEEJJJOOORRRVVVZZZ\\\eeelllwww~~~ppp```TTTNNNOOOQQQ\\\kkk~~~vvvnnnggg^^^^^^^^^dddqqq~~~ooo\\\IIICCCCCCFFFQQQ^^^fffiiiqqqzzzhhhTTTGGG???<<<======<<<;;;::::::::::::::::::999777666555555555333333222222111000000000333333222222111000000000222222222222222222222222222333555777777999AAAJJJcccyyyyyysssooorrryyynnnZZZKKKDDD???@@@AAA???======;;;;;;::::::999888777777999888666555555555777777333333222222222222222111//////000111222222333333111111000000111222333444///000111222333333444555444444333333444444555666222333444444555999===AAAGGGVVVnnn|||rrrfff___PPPKKKFFFCCCCCCEEEFFFGGGHHHIIIKKKKKKIIIEEE@@@===:::999777666777999<<<>>>BBBFFFKKKOOOSSSVVVZZZ]]]fffmmmwwwqqqaaaUUUOOOOOOQQQ[[[kkk}}}}}}~~~~~~xxxooojjj```___^^^cccqqqrrr^^^IIIBBBAAADDDPPP\\\fffkkkuuukkkVVVIIIDDDBBB======<<<;;;::::::::::::888888777777666555444333444444444333333222111111222222222111111111000000222222222222222222222222444333555777777888BBBOOOkkkvvvpppmmmqqqzzzmmm[[[OOOGGGAAAAAAAAA===;;;;;;<<<;;;;;;:::999888777777555555444444333444444555222222222222222222222222//////000111222333444555222111000000000111222333000222444444444444666888444333333333333444555555222222333444555999>>>BBBJJJ[[[tttxxxlll```XXXLLLIIIEEECCCCCCEEEFFFFFFGGGIIIKKKKKKIIIEEE@@@===;;;:::888777888;;;>>>@@@BBBFFFJJJOOORRRVVVZZZ\\\fffmmmvvvrrrbbbUUUOOOOOOQQQ[[[kkk}}}}}}}}}~~~zzzrrrmmmaaa___^^^bbbpppttt___JJJAAA@@@CCCNNNZZZfffnnn{{{qqqXXXLLLGGGDDD======<<<;;;::::::::::::333444555666777777666666555555555555444333222111111111111111111111111111222222222222222222222222555333444888777999GGGXXXvvvtttmmmiiippp}}}nnn\\\OOOGGGAAAAAAAAA>>>;;;;;;<<<;;;;;;:::999888777666333444444444555444444333222222222222222222222222111111222222333333444444444333111000000111222333111333555444333222444666333333333333333444444555333333444555666;;;AAAEEEQQQccc}}}~~~sssggg[[[SSSJJJHHHDDDCCCDDDEEEEEEEEEGGGIIIKKKLLLJJJEEE@@@===<<<;;;999999:::<<>>???<<<<<<;;;:::999777777666444555666777777777555555222222222222222222222222444444444333333333222222666555333111111111333444000222444222000...000222333222222222222333444444444444555666888<<>>@@@DDDGGGKKKOOOQQQSSSVVVXXX```hhhrrryyytttdddUUUNNNOOORRRaaaooo}}}}}}~~~}}}wwwggg^^^^^^ccckkk{{{{{{sss]]]HHHAAA@@@BBBHHHPPPeeesss~~~fffPPPEEEBBB@@@>>><<<;;;;;;;;;:::999777777777777666666666666666555444222111000000000222222111000///...------000...---...111444333222999444444:::===FFF^^^www}}}mmmhhhhhhrrrpppYYYMMMGGGBBBAAA???<<<;;;===;;;:::999888888777888888555555444444444444555555444333333333333333333444111111000000000000111111222111111222222333444555555555555444444444333333444444333333333222222222555444444666777:::DDDOOO___wwwuuujjj___UUUOOOGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHFFFDDDBBBAAA===;;;999888888;;;>>>@@@EEEGGGKKKOOOQQQSSSVVVXXX^^^fffpppxxxvvveeeWWWPPPQQQTTT```ooo}}}{{{yyyyyyzzz|||~~~|||vvvjjjaaa```dddjjjzzzyyysss^^^IIIAAA@@@AAAGGGPPPdddrrrhhhRRRFFFBBB???===;;;;;;;;;;;;:::999777777777777666666666666666555444222111000000000222222222222111111111111333111///000222333333111777333555:::???IIIddd{{{kkkhhhiiitttqqq[[[NNNGGGBBBAAA???;;;:::<<<::::::999888777666666777444444333333333333444444555444444333333444444555222222222111111222222222111111222222222222222111444444444333333333222222333333222222222222111111444333444666777:::FFFRRRhhhyyyoooeee\\\UUUPPPFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGEEECCCBBB===<<<999888999;;;>>>@@@EEEHHHLLLOOOQQQSSSVVVXXX]]]dddnnnvvv~~~wwwgggXXXRRRRRRUUU___oooxxxvvvtttssstttxxx|||zzztttmmmdddccceeeiiixxxxxxttt___JJJCCCAAA@@@GGGOOObbbqqqlllTTTGGGBBB>>>===;;;:::;;;<<<;;;:::777777777777666666666666666555444222111111111111111111111222222222333333555444222222333333222111333333666<<>>===:::999999<<>><<<::::::;;;;;;;;;:::777777777777666666666666555555444333222111111111//////000000000111111111444333222222222333333333111333888===EEEXXX{{{wwwlllfffhhhpppnnnZZZNNNGGGBBBAAA???;;;:::<<<;;;:::999777666555555555666666555555555555666666333333222222222222333333111111111000000111111111111222333333222111///...///000000111222333444444333333333444444444444444222222444666777===LLL\\\yyyzzzmmmaaaWWWQQQMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEE@@@>>>;;;::::::<<>><<<:::::::::;;;:::999777777777777666666666666555555444333222222222222111111111111000000000000000000111111111222444555000444999???IIIaaa|||ooogggeeekkkwwwlllYYYMMMFFFAAA@@@???<<<;;;===<<<;;;999888777666555555666666666555555666666666333222222111111222222333111111000000000000111111222333333333222111000000333333333222222222111111333333444444444444555555222333555777777>>>PPPbbb~~~uuuhhh[[[RRRMMMIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIGGGFFFAAA???<<<::::::<<>>;;;:::999999777666777777777777666666666666555555444333333333333444222222333333333333444444000222444333111111444666555777:::AAARRRpppxxxpppmmmmmmxxxlllXXXJJJDDD@@@@@@@@@======@@@>>>===;;;999888777666666555444444333333444444555555444444333333444444555444333333222222333333444444444222222222333444555111111222333444555555666111111111222222333333333222444777888999AAAVVViiixxxtttuuurrrkkk___UUUNNNJJJHHHGGGEEEFFFHHHJJJKKKKKKJJJIIIKKKKKKLLLLLLLLLJJJIIIHHHBBB@@@===;;;;;;===???AAAGGGIIIMMMOOOPPPRRRTTTVVVXXX^^^iiivvvrrraaaWWWUUUUUU]]]rrr~~~~~~||||||||||||{{{xxxvvvyyy{{{|||zzzxxx{{{~~~|||{{{rrriiiddd^^^YYYbbbjjjeeeggg\\\TTTQQQLLLEEEFFFLLLVVVggg}}}}}}cccPPPGGGAAA>>>;;;:::999888666444777777777777666666666666555555444333333333444444...///000111222333444444333555666555222111333666777888:::BBBUUUssswwwpppoooqqq~~~oooYYYJJJGGGDDDAAA@@@???>>><<<======;;;:::888777666555444444555555555555444444333222222111111000000000111111222222222333333333666444222000//////000111,,,---...000222333333444333222111111111222333444666555555777;;;GGG[[[nnnrrrmmmmmmxxx}}}mmmbbbUUUMMMGGGCCCDDDGGGDDDFFFIIIJJJKKKKKKMMMNNNLLLMMMNNNOOOOOONNNMMMLLLHHHAAA<<<<<<===>>>AAAEEEGGGJJJNNNQQQRRRSSSTTTVVV\\\cccnnnyyyyyyhhhZZZUUUWWWaaattt}}}{{{ttttttttttttttttttuuuuuu||||||{{{{{{|||{{{xxxpppkkkccc]]]ZZZ[[[]]]^^^___YYYUUUVVVSSSLLLKKKOOOXXXaaawwwjjjRRREEE@@@>>>============;;;999777666666666666666777777222222333333333222111111111111111111111111111111333333333333333333333333444888:::@@@VVVwww|||xxxyyyzzzpppYYYJJJGGGDDDAAA@@@???>>><<<===<<<;;;999777666444444444555555666666555555444444444444333333333333333111111222222222333333333222111///---,,,---...///000000111222222222222222333222222222333444555666777666777999===III^^^qqqmmmhhhhhhrrrzzzjjj___SSSLLLGGGCCCDDDGGGEEEGGGIIIJJJJJJKKKLLLMMMLLLMMMOOOPPPPPPPPPOOONNNJJJCCC======>>>>>>AAAFFFGGGJJJNNNQQQRRRSSSUUUWWW\\\cccnnnyyy~~~mmm^^^XXXZZZbbbuuuzzzwwwpppppppppqqqrrrtttuuuvvv~~~~~~}}}~~~|||yyytttnnneee^^^ZZZYYYZZZ[[[]]]YYYYYY\\\ZZZSSSQQQSSSXXX```ttt}}}{{{}}}~~~mmmUUUGGG@@@>>><<<<<<<<<<<<;;;999777777666666666666777777333333333444333333222111111111111111111111111111333333333333333333333333333888<<>><<<;;;::::::999888888777777444555555666666555555444333333333333444444444444111111222222222333333333333222111000000000222222444444444444333222111000333333333333444555777777888777888;;;???KKKaaattt|||iiieeeeeemmmyyy|||tttdddZZZPPPJJJFFFCCCDDDHHHGGGHHHJJJJJJJJJJJJKKKMMMMMMNNNQQQSSSTTTTTTSSSRRRMMMEEE???>>>>>>>>>AAAFFFHHHJJJNNNQQQRRRTTTVVVXXX\\\dddooozzztttddd]]]^^^dddwww~~~xxxsssllllllmmmooorrruuuxxxzzz}}}zzzwwwrrrhhh___YYYVVVVVVVVVZZZ[[[___eeeddd^^^YYYXXXXXX^^^oooyyysssrrruuuyyysssYYYJJJ@@@>>><<<;;;;;;;;;:::888777777666666666666777777444444555555444444333222222222222222222222222222333333333333333333333333222888>>>HHH___}}}zzztttrrruuuqqq[[[JJJGGGDDDAAA@@@???===<<<888999999::::::;;;;;;<<<555555666666666666555555000111111222222333333333111111222222222333333333222222222222222333444555333444444444333222111000444444444444444555555555777666777;;;@@@MMMcccvvv}}}jjjffffffmmmuuu|||vvvlll]]]TTTLLLHHHFFFCCCDDDHHHHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXOOOGGG@@@>>>>>>===@@@EEEHHHJJJNNNQQQRRRUUUXXXZZZ]]]eeeppp{{{yyyiiiaaaaaahhhzzzxxxsssmmmnnnooossswww{{{|||xxxssskkkaaaXXXTTTSSSTTTXXX^^^fffnnnnnnhhh```\\\YYY\\\kkk~~~{{{qqqllllllrrrwwwxxx]]]LLLAAA>>><<<:::::::::999888888777777666666666666777555555555555555444444333222222222222222222222222222222333333333333444444333999???JJJbbbxxxrrrllllllooozzzqqqZZZJJJGGGDDDAAA@@@???===<<<999999999999888888888888555666666666666666666555111111111222222333333444111111222222222333333333////////////000111111222000111222222222222222222555555444444333333222222555555777;;;AAANNNeeexxxllliiiiiipppuuuxxx{{{~~~oooeeeWWWPPPIIIGGGFFFDDDEEEHHHHHHIIIJJJIIIHHHIIIKKKMMMOOOQQQVVVZZZ]]]^^^^^^]]]RRRIIIAAA>>>===<<>><<<;;;;;;999777555222111000555666666777777666666555444444444444555555555555111111222222222333333333000000111111222222222222//////111222333333333333444444555444444333222111444444666;;;BBBPPPggg{{{nnnlllooovvv{{{||||||~~~yyyjjj___TTTMMMGGGGGGFFFDDDEEEHHHHHHIIIIIIIIIHHHIIILLLNNNOOOSSSXXX^^^bbbccccccbbbVVVLLLCCC???===<<>><<<<<<;;;999777555333222111666666777777777777666666555555555555555444444444111111222222222333333333333333444444444444444444000111222333444444444444222333444555666555555444555555777===DDDSSSjjj~~~qqqqqqwwwuuufff\\\RRRKKKGGGGGGGGGEEEEEEHHHGGGHHHHHHHHHHHHJJJMMMPPPPPPTTTZZZ```eeeggggggfffZZZPPPFFFBBB???>>>AAAFFFIIIKKKNNNPPPSSSWWW\\\```eeekkkuuu~~~pppiiiiiihhhxxxxxxvvvooodddXXXQQQPPPRRRXXXfffuuu~~~vvveeeaaaeeessszzzyyyzzz~~~~~~vvvmmmiiikkknnnrrryyy}}}jjjUUUFFFBBB>>><<<;;;;;;;;;;;;999888777666555555555555444555555555555444333333333333333333333333333333111111222333333444555555666===FFFVVVrrr{{{pppgggbbbccchhhuuupppXXXJJJGGGDDDAAA@@@???>>><<<:::::::::999999999999999666666777777777777666666444444444333333222222222111111222222222333333333000111111222222111111000333333444444555555444444000222444666888888888888666666999>>>FFFUUUllluuuvvv~~~rrrdddZZZQQQKKKGGGGGGGGGEEEEEEGGGGGGGGGHHHHHHHHHJJJNNNQQQPPPUUU[[[bbbgggiiiiiiiii]]]SSSIIIDDDAAA@@@CCCGGGIIIKKKNNNQQQTTTXXX]]]aaafffmmmvvv~~~qqqkkkkkkfffuuuyyywwwqqqeeeXXXOOONNNPPPXXXfffvvviiicccfffqqqwwwuuuuuuyyy||||||yyyrrrjjjgggjjjooouuu|||mmmXXXGGGCCC???<<<<<<<<<<<<;;;999999777666555555555555444444555555444444333222333333333333333333333333111111222333333444555555666>>>JJJ\\\zzz{{{pppgggccceeejjj{{{nnnXXXLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777777666444333444555777888777555444222111111222222111111222222222222111111111222333333333333222111222000000111444444000,,,222333444444555555444444888888;;;BBBJJJYYYsss~~~zzzlll]]]TTTJJJGGGDDDCCCDDDFFFGGGHHHKKKKKKKKKJJJIIIKKKNNNPPPRRRYYY```dddiiimmmllliiibbbUUUIIICCCAAA???AAADDDKKKNNNQQQTTTVVVYYY]]]___gggnnnwwwuuukkkeeegggpppzzzrrrggg\\\TTTPPPOOOVVVcccrrr~~~sssdddcccmmmrrrxxxyyyqqqsssuuuvvvrrrmmmkkkooorrr{{{tttXXXJJJAAA;;;;;;;;;999888999999888777666555444333333444444333333333333222222444333222111222333444555222333333333222333666999;;;@@@OOOkkk|||pppiiieeehhhnnnnnnXXXLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777999777555444333444555666666555444333222222222222222222333333333333222222111222333333333333222111333222222333666777777666222333444444555555444444666777;;;CCCMMM^^^yyyvvvhhhZZZQQQIIIFFFDDDCCCEEEGGGHHHIIIKKKKKKKKKJJJJJJKKKNNNQQQTTT[[[bbbfffkkkooooookkkcccVVVJJJDDDAAA???AAADDDJJJMMMQQQTTTVVVYYY]]]___hhhnnnvvv}}}vvvkkkeeebbbjjjyyy{{{ssshhh]]]UUUQQQPPPTTT```ooo{{{zzzhhheeennntttyyyyyyooonnnqqqtttrrroooooorrrvvv{{{www[[[KKKBBB<<<;;;;;;999888999888888777666555444333333444444333333333333222222111111000000111111222333222333444444333444777999>>>FFFZZZxxx~~~rrrjjjhhhmmmtttnnnXXXLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777999888666444333333333444444444444444333222111111333333333333333333333333111222222333333222222111000111222222222333555777333333444555555555555444444666;;;DDDQQQeee|||pppcccVVVMMMGGGEEECCCCCCEEEHHHJJJJJJKKKKKKKKKKKKKKKLLLPPPSSSWWW^^^eeeiiinnnrrrrrrnnneeeXXXKKKEEEBBB@@@AAADDDJJJLLLPPPSSSVVVYYY\\\___hhhmmmtttzzzwwwllleee^^^dddqqq~~~{{{tttiii^^^VVVQQQPPPQQQ\\\jjjvvvllleeemmmsssyyywwwlllhhhlllqqqsssssstttwwwzzz}}}|||___LLLDDD===;;;;;;999888:::888888777666555444444333444444333333333333222222000000111222222222222111222333444444333555888:::@@@MMMffftttllllllttt}}}nnnXXXLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777888777666444444333444444333333444555444333111000333333333222222333333333222222222222222222222222111333666444111000111333333444444555555555555555444666<<>><<<<<<999999:::888777777666555555444444444444333333333222222222111222333444555444333222111222333333333444777:::@@@QQQppptttlllnnnyyynnnYYYLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777555555444444444555555555222333444555444333222111222222111111111111222222222222222222222222222222222666::::::777444333444333444555555666666555555444888===EEEUUUooo|||{{{|||qqqfffZZZPPPIIICCCBBBBBBCCCGGGJJJKKKLLLKKKLLLLLLLLLMMMOOOSSSVVV\\\cccjjjnnnrrrvvvvvvrrrjjj]]]OOOHHHDDDAAAAAADDDGGGJJJNNNRRRTTTXXX\\\___dddiiipppuuu|||zzznnnggg___aaaiiixxx{{{yyytttlllaaaXXXRRROOOOOOWWWcccooo~~~kkk```gggpppyyyxxxmmmaaafffmmmtttyyy|||~~~gggQQQHHH???===<<<:::999;;;777777666666555555444444444444333333333222222222111222333444555444333222000111222222222444777999@@@VVVyyytttlllooo|||}}}oooZZZLLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777333333444444555555555555333333333444444333333222333222000000000000222333333222222111111222222333...111444666666555555555444444555666666666666555555:::???FFFXXXtttwwwuuu}}}wwwkkk```VVVMMMHHHBBBBBBBBBDDDGGGJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUXXX^^^eeelllpppuuuyyyxxxuuummm```RRRJJJEEEAAAAAADDDFFFIIIMMMQQQTTTWWW\\\___aaagggnnnuuu|||{{{pppiiiaaa```eeesss|||{{{wwwoooddd[[[TTTQQQPPPXXXcccppp~~~iii^^^dddkkkuuuwwwnnn^^^bbbjjjssszzzkkkTTTJJJ@@@===<<<::::::;;;777777666666555555555555444444333333333333222222000000111222222222222111000111222222333444888:::DDD\\\sssmmmrrryyyqqq\\\LLLHHHCCC???>>>===<<<<<<;;;:::999888777777777777444444444555444444333333333333333222222333333444444333111000000111333444333333222111111222333333000///......000333444444444444555666666666666666555;;;@@@HHH[[[zzz|||tttsssyyy|||qqqfff[[[RRRKKKFFFBBBBBBBBBDDDHHHJJJKKKJJJKKKLLLMMMNNNOOORRRVVVZZZaaahhhooosssxxx|||{{{xxxooobbbSSSKKKFFFBBBAAADDDEEEHHHMMMPPPSSSWWW[[[^^^^^^eeemmmvvv}}}{{{qqqllldddaaadddppp}}}~~~{{{sssiii___XXXTTTSSSZZZeeeqqqyyycccYYY]]]aaajjjnnnhhhZZZ^^^fffqqq{{{~~~pppUUUKKKAAA>>><<<::::::<<<666666666666555555555555444444333333333333222222111111000000111111222333111333444444555666:::<<>>===<<<<<<;;;:::999888777777777777666666666555444333222111444333222111222333444555555444222111111222444555444333222111111222333444;;;555///---000333555555444555555666666666666666555;;;AAAIII^^^~~~{{{sssrrrwwwyyynnnbbbXXXPPPIIIEEECCCBBBCCCEEEHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSWWWZZZccckkkqqqvvvzzz~~~~~~zzzpppcccTTTKKKFFFBBBAAADDDEEEHHHLLLPPPSSSWWW[[[^^^\\\cccmmmvvv~~~{{{rrrmmmgggdddeeeqqq~~~~~~zzz|||~~~~~~wwwlllbbb[[[WWWUUU\\\fffsssrrr]]]SSSUUUWWW___eee```WWW[[[dddppp||||||sssVVVLLLBBB>>><<<::::::<<<666666666666666555555555444444444333333333222222444333222111222333555666333444666666666888<<>>;;;:::;;;===<<<;;;999888777777777777777666555444333333333555555444333222222222222333333333333333333333333555222000000333444333111444444444444444444444444333333333222222333333444666999AAAPPPfff~~~vvvqqqzzztttggg^^^UUUKKKDDDBBBAAABBBEEEGGGIIIKKKKKKKKKKKKLLLMMMMMMOOOSSSXXX\\\fffjjjpppvvv{{{|||||||||ttthhhWWWIIICCCBBBBBBBBBEEEHHHMMMQQQUUUXXX\\\___```dddkkkrrr{{{yyyqqqmmmgggdddeeeooo}}}zzzwwwzzz}}}|||}}}}}}}}}{{{vvvoooeee\\\WWW[[[___hhhwwwooo]]]LLLIIINNNRRRUUUVVVSSSRRRZZZkkkzzz~~~uuuZZZMMM@@@======<<<::::::999999888777666555444444444444444444444444444444222222222222222222222222222444666555444555999<<>>GGG^^^~~~{{{vvvyyyzzzsss\\\RRRJJJCCCAAAAAA>>><<<===<<<;;;:::999888777777777777666555444444444444444555555444333222222222222333333333333333333333333444222111111222333333222333333333333333333333333555555666666777888::::::<<>><<<===<<<;;;:::999888888888888777666555444444444444444555555444333222222222222222222222222222222222222333222111111222222222222222222222222222222222222222222333444555777888999;;;???III]]]yyyuuuiii\\\UUUNNNGGGCCCBBBBBBDDDFFFIIIKKKLLLLLLLLLLLLMMMOOOPPPRRRVVV\\\```hhhmmmuuu}}}wwwkkkYYYKKKDDDBBBBBBBBBEEEIIINNNRRRUUUYYY]]]___dddhhhnnnuuu~~~wwwpppllljjjggggggnnn~~~|||yyyvvvwww{{{}}}{{{{{{{{{|||}}}~~~{{{yyyzzz~~~}}}xxxqqqjjjeeebbbaaaeeemmmuuuzzzyyytttooodddVVVHHHCCCCCCEEEIIIMMMQQQOOOQQQ\\\mmm|||^^^PPPAAA<<<<<<:::888888888888888777666555555555444444444444444444444444111111111111111111111111///111333333333666<<>>NNNiiixxxlllaaaUUUOOOKKKFFFDDDEEECCCEEEGGGJJJLLLMMMNNNNNNMMMNNNPPPRRRUUUZZZ```eeennnttt|||{{{nnn\\\MMMEEECCCBBBAAACCCGGGLLLPPPSSSWWW[[[^^^bbbffflllsss{{{vvvooollljjjiiijjjppp}}}}}}zzzzzz|||}}}~~~}}}{{{zzz{{{~~~~~~}}}{{{wwwrrrkkkfffcccbbbeeeiiilllllljjjfffccc]]]TTTJJJEEEBBBBBBHHHPPPRRRVVV[[[fff{{{dddUUUEEE>>>===;;;999999888777777777666666666555222222222222222222222222444444444444444444444444444555555444333666<<>><<<<<<::::::999999888888999999555555444444444555555666555555444333222222222222111111111111111111111111111333444333000000222444333333333333333333333333555555555666777999:::;;;:::AAASSSppp|||ttthhh]]]QQQKKKHHHDDDCCCEEEDDDEEEHHHKKKMMMNNNNNNNNNMMMOOOQQQSSSVVV[[[bbbfffqqqwww|||ooo]]]NNNEEECCCBBBAAABBBEEEJJJOOORRRVVVZZZ\\\```dddjjjqqqyyyuuunnnkkkiiiiiikkkrrr~~~~~~~~~}}}zzz|||~~~~~~|||zzzzzzyyyzzz||||||{{{yyytttmmmgggccc```cccfffgggfffdddbbbaaa[[[TTTKKKFFFCCCCCCJJJSSSVVV]]]fffrrrgggWWWGGG@@@>>>;;;::::::777777777777666666666666222222222222222222222222333333333333333333333333333555555555555888???EEEPPPnnn{{{tttmmmlllqqq{{{zzztttsss\\\NNNGGGBBBCCCCCC@@@======::::::999999888999999999555555444444444555555666555555444333222222222222111111111111111111111111111333444333000000222555444444444444444444444444555555555555666888999:::===EEEXXXtttzzzrrreeeZZZNNNIIIFFFCCCBBBDDDDDDFFFHHHKKKMMMNNNOOOOOOMMMOOOQQQSSSWWW\\\cccgggsssxxx|||ooo]]]NNNFFFCCCBBBAAAAAAEEEJJJNNNQQQUUUYYY[[[___ccciiiooowwwuuunnnkkkhhhiiilllsss~~~}}}}}}~~~{{{}}}}}}{{{yyyxxxxxxzzz|||||||||zzzuuuooohhhddd```aaacccdddbbbaaa``````\\\UUUNNNIIIEEEEEEMMMVVV___iiitttiiiYYYHHH@@@>>><<<::::::777777777777666666666666444444444444444444444444222222222222222222222222222444555555666:::BBBHHHTTTsss{{{ssskkkjjjmmmwwwyyysssrrr\\\PPPIIICCCBBBAAA===<<<>>>999888777666555555555555555444333333444555666777555444222111000000111111333333222111111111222222444333222111222333444555555555444333222222222222444555555666777888888999<<>>999999888777666666666666555555444333444555666777666555444333222222222222333333222222222333333444000000000000111222333444555444333333222222333333444444555666777888999999???GGGYYYuuu}}}rrrkkk___XXXNNNFFFBBBAAAAAABBBDDDFFFIIILLLNNNOOONNNNNNNNNOOOPPPRRRWWW^^^gggmmmuuu~~~ooo\\\OOOFFFAAA@@@BBBAAADDDHHHLLLPPPTTTXXX[[[]]]```eeejjjpppxxxrrrlllmmmkkkiiiiiiooo|||~~~~~~}}}}}}||||||}}}yyyvvvrrrlllfffaaa]]]ZZZYYY]]]___\\\ZZZ[[[[[[XXXRRRJJJDDDFFFNNNVVVjjjyyyqqqYYYIIIBBB;;;<<<>>>888888777777666555555444444666555444444444444444333333333333333333333333333222777444222888:::CCCTTTooo|||mmmeeeiiirrr|||xxxpppooorrr\\\OOOHHHCCCBBB@@@===<<<>>>;;;:::999888777777777777777666555444333444555555444444555444444333222111333222222222333444555555...///000111222333333333333333333333333444444555444444555555777888999:::AAAIII[[[uuu{{{oooggg\\\VVVLLLEEEAAAAAABBBBBBDDDFFFIIILLLNNNOOOOOONNNOOOPPPRRRUUUZZZaaajjjpppvvvppp]]]PPPGGGBBBAAACCCAAADDDIIILLLPPPTTTXXX[[[[[[^^^ccchhhnnnvvv~~~qqqkkklllkkkjjjiiinnn{{{~~~|||yyyvvvrrrllleee```\\\XXXWWWZZZ[[[YYYXXXZZZZZZXXXSSSJJJDDDEEENNNUUUkkk}}}sss[[[KKKCCC<<<<<<>>>999777777777666555555444444666444222333666666333000222222222222222222222222222666444333999<<>>888777777666666555555555555555222111222555555222...111111111111111111111111222666333444;;;>>>KKKdddzzznnnfffkkkyyyrrrkkkkkkrrr\\\OOOHHHBBBAAA@@@<<<;;;===<<<;;;:::999888888888888777666555444333333444555333333555555555444222111222222222333444555666777333444555555444333111000222222222333444555666777444444444444666888:::<<>>III^^^wwwxxxxxxrrreee\\\PPPKKKEEEAAA@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPPPPOOONNNQQQUUU[[[aaaiiiqqqwww~~~nnn[[[NNNEEE??????AAACCCEEEIIIMMMPPPSSSWWWZZZ^^^bbbiiipppwwwqqqkkklllnnnooopppsss{{{~~~}}}{{{vvvooogggaaaZZZRRRMMMMMMNNNNNNPPPTTTWWW[[[\\\VVVLLLHHHMMMTTTfffyyyxxxsssqqqqqqwwwuuu\\\KKKCCC::::::;;;555666666666666666666555555666666555444444444555555222222222222222222222222333444333777>>>BBBVVVvvvxxxpppkkkqqqqqqlllppprrr\\\NNNGGGBBBAAA???;;;:::<<<;;;:::999888888777777777555555444333444555666777444444333333333444444555333333222222222333333444111000000000111111222333444444444444444555666777444444333333555888;;;===???KKK```yyyvvvuuuzzzyyymmmaaaYYYMMMIIICCC@@@@@@BBBCCCDDDEEEGGGJJJMMMOOOPPPPPPOOOOOOSSSXXX]]]dddllluuuzzzooo\\\OOOFFF@@@@@@BBBCCCFFFJJJMMMOOOSSSWWWYYY___dddkkksss{{{rrrlllmmmlllmmmooorrrzzz~~~}}}|||zzzvvvooofff```YYYQQQJJJJJJJJJKKKNNNSSSYYY___ccc^^^SSSMMMPPPVVVeeevvvqqqjjjfffeeelllxxxvvv^^^LLLDDD;;;:::<<<555555666666666666666666666444555555222//////333777333333333333333333333333333444222888@@@DDDYYY|||yyyssspppwwwooommmrrrrrr\\\NNNGGGBBBAAA???;;;:::<<<;;;:::999888777777777777555444333333444555666777111111/////////000111222333333222111111222222222111000000111222555777999555444444444444555666666555444333333555888<<<>>>AAAMMMbbb{{{tttqqqtttwwwuuuiii^^^WWWKKKGGGBBB@@@@@@BBBCCCDDDEEEGGGJJJMMMOOOPPPPPPPPPQQQTTTYYY___fffooowww}}}ppp]]]PPPGGGAAAAAACCCCCCFFFJJJMMMOOOSSSVVVYYY___dddlllttt}}}rrrmmmnnnjjjlllnnnqqqxxx}}}|||{{{zzzuuunnneee___YYYPPPIIIHHHHHHIIIMMMRRR[[[bbbhhhcccXXXQQQSSSXXXcccrrr~~~yyyxxxyyy||||||mmmeee```___fffsss~~~xxx___NNNEEE<<<;;;===666555555555666666666666666000222333///))))))///666333333333333333333333333333333222999AAAEEE\\\}}}{{{vvvsss{{{~~~nnnmmmsss