BM6P6(@ qqqkkkhhhfffcccaaa^^^ZZZUUUQQQQQQPPPOOOOOOOOONNNLLLJJJJJJHHHDDDBBBBBBBBBAAA@@@===<<<;;;:::888777666666333111//////000111000///........................,,,,,,...///000000000000///.........///000222333>>>AAADDDFFFFFFEEEEEEEEEJJJIIIIIINNNTTTXXXYYYWWWRRRRRRWWW___```XXXNNNIII>>>EEETTTgggwwwpppbbbUUUNNNJJJHHHMMMTTT```nnn|||vvvhhh^^^XXXRRRMMMMMMKKKIIIIIIKKKFFFGGGIIIKKKNNNQQQSSSTTTVVVXXX\\\^^^```aaadddfffkkkkkkkkkjjjiiijjjmmmooonnnllljjjiiijjjiiigggeee]]]ZZZVVVUUUYYY]]]```aaaSSSNNNJJJHHHIIIJJJHHHEEEIIIGGGEEEDDDFFFJJJMMMPPP]]]fffuuuyyywwwnnnaaaTTTJJJDDDDDDBBB>>><<>>KKK```ttt~~~uuuiiifffkkkppptttxxxzzztttvvvrrrxxxqqqjjjhhhfffccc```]]]YYYTTTQQQQQQPPPNNNNNNOOONNNLLLJJJJJJGGGDDDBBBBBBBBBAAA???===<<<;;;:::888777666666333111//////000111000///........................------...///000000000//////.........///111444555AAACCCEEEFFFFFFEEEFFFGGGKKKKKKLLLNNNRRRVVVWWWXXXZZZWWWVVVXXXVVVNNNGGGDDDIIIUUUiii|||xxxiiiXXXQQQLLLMMMPPPVVV```kkkwwwssscccXXXQQQMMMJJJMMMIIIHHHKKKMMMMMMOOORRRWWWXXX[[[^^^bbbeeehhhiiimmmpppsssvvvwwwyyy{{{}}}uuurrrjjj```ZZZ[[[bbbhhhddd```[[[XXXXXXVVVRRROOOLLLJJJGGGFFFGGGIIIJJJKKKGGGKKKRRRZZZdddrrrtttgggZZZNNNIIIFFFAAA???@@@===@@@JJJZZZlll|||ttt}}}ooo]]]YYYZZZYYY[[[[[[\\\[[[YYYTTTNNNJJJMMMQQQQQQLLLLLLNNNFFF999666333000....../////////111111000000000000111111111111111111111111111111111111111222333333222111444444666<<>>CCCNNN___yyyhhhZZZYYYZZZZZZZZZ[[[[[[XXXSSSKKKFFFFFFMMMPPPMMMLLLMMMIII@@@888555111//////000111000111111000000000000111111111111111111111111111111111111111222222333333333555555:::GGG^^^yyyzzzkkkbbb^^^^^^___jjjqqqxxx|||}}}oooiii___ZZZWWWXXXXXXWWW[[[aaannn~~~|||zzzyyyZZZPPP___zzzlllXXXTTTYYY[[[XXXXXXVVVUUUTTTSSSOOOHHHBBB;;;777111///111222111///000000000000000000000000////////////////////////....../////////000000000000......222444555<<>>EEEEEEEEEDDDDDDEEEHHHJJJOOOQQQRRRQQQOOOOOOTTTXXX]]]SSSIIIDDDAAAAAAGGGNNN[[[mmmwwwkkk^^^RRRJJJFFFMMMXXXdddooo|||mmm___RRRNNNJJJFFFEEEFFFIIIJJJQQQSSSZZZcccjjjmmmqqqwww{{{}}}|||xxx|||wwwooojjjddd```\\\YYYVVVRRRMMMIIIFFFHHHIIIHHHGGGIIINNNSSScccrrruuuhhh___VVVKKKCCCFFFCCCBBBCCCFFFMMM\\\jjj|||eee\\\[[[[[[ZZZZZZZZZXXXRRRJJJCCC@@@IIIOOOMMMLLLMMMKKKGGG<<<888444111111111111111222111111000000111111222111111111111111111111111111222222222222333444555555999DDDXXXqqq}}}lll```\\\___ccceeeoooxxx{{{ppphhh___WWWWWWYYYXXXYYY[[[```qqqzzzyyyiiiPPPPPPggg~~~zzz```TTTWWW[[[XXXWWWVVVUUUUUUUUUQQQLLLGGG===888222///000111000...///////////////////////////////////////000000000...////////////000000000222000111444666:::CCCMMMVVVeeeyyysssiiiiiisss}}}~~~xxxvvv{{{vvvjjjkkkhhhccc___\\\YYYUUURRRQQQPPPOOOOOOOOONNNLLLJJJIIIGGGCCCAAAAAAAAA@@@???===<<<;;;:::888777666666333111//////000111000///...........................///////////////...---//////000111555:::>>>AAADDDDDDDDDCCCBBBDDDHHHKKKQQQSSSTTTRRROOOOOORRRUUUQQQIIIAAA>>>AAAHHHVVVaaammm{{{|||tttiii]]]SSSMMMLLLMMMVVVbbbrrr~~~wwwjjj]]]PPPGGGAAACCCGGGLLLPPPUUUYYY[[[hhhjjjrrr{{{{{{vvvpppllliiiccc\\\UUUPPPMMMJJJIIIJJJJJJGGGDDDJJJRRR]]]jjj||||||mmm[[[NNNJJJFFFCCCBBBAAAAAAFFFNNN```ooo||||||zzzggg^^^\\\ZZZYYYYYYXXXSSSJJJCCC<<>>KKKXXXfffuuu|||qqqnnnttt~~~~~~yyykkkkkkhhhddd```]]]ZZZWWWUUUSSSQQQPPPPPPPPPPPPMMMKKKIIIFFFCCCAAAAAA@@@???>>>===<<<;;;:::888777666666333111//////000111000///..............................///////////////...///000222555888===@@@BBBBBBBBBCCCCCCCCCEEEIIILLLRRRSSSTTTSSSRRRQQQQQQRRRFFF@@@>>>AAAHHHTTTffftttzzz~~~vvvkkkaaaTTTJJJEEEFFFNNNXXXkkkyyyxxxcccTTTLLLFFFDDDEEEJJJNNNUUU\\\dddllluuu{{{~~~{{{rrrjjjfff^^^TTTOOOOOOOOOKKKGGGEEEEEEEEEJJJUUUggg{{{uuueeeWWWMMMDDD@@@>>>===@@@EEEHHHRRRhhhttt}}}yyyggg___[[[YYYYYYYYYUUUMMMFFF<<>>===<<<;;;:::888777666666333111//////000111000///........................------...///000000000//////111444888;;;???AAABBB@@@AAACCCDDDEEEHHHKKKNNNRRRRRRSSSTTTUUUTTTQQQOOOAAA???AAAHHHQQQ^^^ppp~~~{{{yyyvvvwwwooocccWWWOOOIIIGGGHHHNNN]]]kkkeeeWWWIIICCCBBBBBBHHHOOOPPPVVV```iiirrrzzztttlllaaaXXXRRRNNNJJJGGGGGGEEEBBBBBBDDDLLLXXXbbbnnn^^^NNNGGGEEECCCBBBBBB@@@CCCRRRkkkyyyuuubbb]]]XXXXXXZZZXXXQQQJJJ===AAAGGGMMMOOONNNLLLLLLKKKEEE===777333111111000333222222111111222222333222222222222222222222222111333555444111222777<<>>===<<<;;;:::888777666666333111//////000111000///........................,,,,,,...///000000000000///222555:::===@@@AAABBB???AAADDDFFFGGGJJJMMMPPPSSSRRRRRRTTTWWWVVVQQQMMMAAAAAAEEENNNWWWcccssszzz~~~zzzrrrpppqqqgggXXXHHHDDDEEEKKKSSS\\\mmm|||wwwdddQQQHHHBBBDDDGGGJJJRRR[[[\\\fffttt{{{qqqeee[[[TTTQQQJJJJJJJJJJJJHHHHHHLLLQQQZZZqqq~~~lllYYYQQQNNNHHH@@@;;;??????GGGXXXlll{{{ddd^^^YYYXXXZZZYYYSSSMMM???AAAFFFMMMPPPNNNLLLKKKNNNHHH???888333111000///333222222111111222222333222222222222222222222222111444666444111222777===KKKiiitttgggbbb^^^cccjjjpppvvv}}}tttjjjaaa]]]\\\ZZZYYYYYY^^^iiiyyy{{{xxx{{{zzzyyy}}}vvv^^^SSSZZZnnneeeVVVWWWUUUVVVWWWVVVSSSQQQPPPOOOJJJCCC:::555444444333222000000000000000000000000...//////000111222222222000000000000111111111111333333777>>>HHHWWWooovvvyyy|||rrrxxxpppjjjiiigggdddaaa^^^[[[ZZZRRRQQQRRRSSSTTTSSSPPPNNNJJJEEEBBBDDDCCC???<<<======;;;999999999999777555333222111///......------......////////////......---------------...//////444777<<<>>>???>>>>>>???@@@CCCGGGIIIIIIIIIJJJJJJMMMOOOTTTYYYVVVLLLEEECCC???EEENNNWWW```jjjttt{{{xxxwwwsssmmmfff^^^TTTKKK>>>BBBLLL[[[kkkzzzuuu```QQQJJJCCCFFFKKKNNNRRRYYYcccjjjwww~~~~~~wwwjjj]]]XXXQQQJJJGGGIIIKKKIIIFFFIIIMMMZZZooowwwfff]]]TTTGGG;;;HHH???===DDDMMM[[[tttyyylll___YYYXXXVVVTTTRRRDDD@@@AAAIIIPPPPPPMMMLLLMMMJJJEEE???888444333333444444333333333333222222111111222222222333333333777333222555444444;;;DDD\\\{{{rrrccc___bbbdddhhhpppxxxmmm___ZZZ]]]VVVUUUZZZ]]]cccwww}}}xxxxxxxxx~~~sssaaaZZZ]]]sss~~~bbbWWWXXXVVVWWWWWWTTTPPPQQQVVVNNNJJJDDD>>>888333111000111111000000000000111111000000000000000000000000222//////111111///000333666666===LLL```tttttthhhcccwwwmmmkkkjjjgggddd```]]][[[YYYRRRRRRRRRSSSTTTSSSPPPMMMJJJEEEBBBCCCCCC???<<<======;;;999999999999777555333222111///......------------............------------------...///000000555888<<<>>>>>>>>>>>>>>>@@@BBBFFFHHHGGGGGGHHHHHHLLLMMMQQQTTTOOOGGGCCCEEEJJJQQQYYYaaaggglllppptttooommmhhh```WWWNNNGGGBBBOOOUUU```ppp}}}iiiWWWMMMIIIIIIIIINNNUUU[[[cccmmmxxxyyyhhhccc\\\UUUPPPMMMKKKJJJIIIIIIMMMVVVaaappprrrfffZZZNNNGGGAAA@@@BBBCCCFFFXXXlll~~~hhh\\\ZZZZZZVVVQQQHHHCCCBBBHHHNNNNNNLLLKKKNNNKKKGGGAAA;;;666444333444444333333333333222222111222222222222333333333555333444555444777DDDSSSpppwwwjjjaaaaaafffooossszzznnnfff]]]VVVTTTYYYZZZ]]]jjj{{{~~~zzz~~~~~~]]]XXXdddsss```XXXUUUUUUVVVSSSOOOOOOSSSMMMJJJDDD>>>999555222111111111000000000000111111111111111111111111111111111///000222222000222666777@@@QQQdddvvvoooccc^^^vvvkkklllkkkgggccc___\\\ZZZXXXSSSRRRRRRSSSTTTRRROOOMMMIIIDDDBBBCCCCCC>>><<<===<<<;;;999999999888777555333222111///............,,,,,,------------,,,,,,---------...///000111222666999<<<>>>>>>===>>>???BBBEEEGGGHHHHHHGGGGGGHHHLLLLLLLLLLLLFFF@@@BBBHHHVVV[[[ccciiikkkkkkjjjiiijjjggg```UUUKKKDDDCCCEEE\\\dddsss}}}ooo[[[JJJCCCFFFMMMSSSUUU[[[dddmmmvvv~~~{{{tttiii]]]TTTPPPPPPKKKHHHEEEEEEFFFNNN```qqq}}}lll[[[MMMHHHFFFEEE???<<>><<<===<<<:::999888999888666555222111000///............,,,------......------,,,.........///000111333333888:::<<<=========>>>@@@GGGHHHJJJKKKIIIIIIIIIJJJLLLJJJHHHEEE@@@===DDDNNN[[[___eeehhhiiigggcccaaaeee___VVVLLLCCCAAAJJJTTTeeeqqq___UUUJJJDDDGGGOOOWWW\\\dddjjjsss|||zzzmmmccc\\\YYYOOOLLLIIIGGGEEEFFFMMMVVV```fffWWWOOOHHHDDDAAA???DDDLLLTTTjjjggg\\\]]]]]][[[PPPHHHCCCFFFJJJKKKKKKLLLLLLKKKIIIGGGCCC===666111444444333333333222222222222222222333333333444444000555777444333BBB```zzzxxxkkkfffhhhlllsssyyyzzzlllaaaXXXWWWVVVUUUVVVZZZsssxxx{{{}}}~~~hhhTTT]]]```ZZZWWWXXXWWWTTTRRRSSSOOOMMMIIICCC===888333111111111000000000000111111111111111111111111111111222000111333222000555;;;BBB]]]~~~zzzuuuuuu|||ppphhhiiipppvvvxxxnnnnnnkkkgggbbb]]]ZZZYYYXXXUUUTTTSSSTTTSSSQQQNNNKKKGGGCCCAAABBBBBB>>><<<===<<<:::888888888888666444222111000//////......///......////////////...............///111333444555999;;;<<<<<<<<<===???BBBHHHIIIJJJJJJIIIHHHIIIJJJKKKHHHEEECCC@@@AAAJJJUUU\\\^^^```bbbcccbbb```^^^ZZZQQQHHHBBB???DDDUUUgggvvv}}}jjjRRRMMMIIIJJJQQQYYY___bbbsssyyyyyynnnggg[[[SSSMMMLLLLLLIIIHHHIIIIIIbbb}}}kkk]]]LLLDDDAAAAAACCCEEEIIIWWWnnnuuu___YYY[[[\\\RRRIIICCCEEEIIIKKKKKKLLLJJJIIIHHHGGGEEE???777222444444333333333222222222222222333333333444444444000555777555999MMMnnnwwwnnnhhhiiiooouuu|||xxxkkk^^^WWWUUUTTTUUUWWWdddvvv{{{uuuZZZTTTnnnjjj```XXXVVVWWWUUUTTTTTTRRRPPPLLLFFF@@@999333///111111000000000000111111111111111111111111111111333111111222111111888AAAOOOlll{{{~~~yyyuuuwww}}}rrrjjjkkkqqqzzzyyypppmmmjjjfffaaa]]]ZZZYYYYYYVVVUUUTTTTTTSSSQQQMMMJJJGGGBBB@@@BBBBBB>>><<<===;;;:::888888888777666444111111000///////////////...//////////////////.........///000222444666777999:::;;;;;;<<<>>>AAADDDEEEFFFGGGGGGFFFFFFGGGHHHIIIDDDBBBCCCEEEHHHQQQZZZ]]]\\\\\\]]]______]]][[[PPPGGGBBBDDDIIITTThhh|||vvvbbbPPPJJJIIIJJJPPP[[[hhhsssyyy|||nnnaaaTTTOOONNNKKKIIIHHHGGGNNN[[[mmmyyycccRRRJJJFFFCCCAAAFFFMMMXXXiiikkk\\\ZZZZZZUUULLLEEEFFFIIIIIIIIIJJJIIIHHHGGGGGGGGGBBB;;;444444444333333333333222222333333333333444444444444111666888:::EEE___yyynnniiiiiiooovvv{{{yyyhhh[[[UUUTTTUUUVVVYYYdddwww|||fffVVV^^^xxxzzzkkk[[[TTTTTTSSSRRRSSSRRRQQQNNNIIIBBB;;;444000111111000000000000111111222222222222222222222222333111111222111555@@@LLLbbb{{{|||www{{{~~~|||ooonnnnnnqqquuuxxxvvvtttyyynnnllliiieee```\\\[[[ZZZZZZVVVUUUTTTTTTSSSQQQLLLIIIFFFAAA@@@BBBBBB>>><<<===;;;999888777888777666444111000000///////////////---......//////......---......///111333555888999999::::::;;;<<>>DDDKKKPPPVVV\\\\\\ZZZYYYYYYZZZYYYUUUQQQJJJBBBCCCOOO\\\hhh{{{wwwdddYYYNNNCCCHHHLLLTTT^^^lll{{{wwwiii___XXXPPPMMMMMMHHHEEEGGGSSSbbbtttkkkZZZOOOHHHDDDEEEFFFIIIRRRgggkkkaaa]]]ZZZPPPHHHHHHIIIGGGEEEEEEIIIGGGFFFHHHIIIFFF???999444444333333333333222222333333333444444444444555222666:::AAAUUUtttrrrlllkkknnnuuu{{{yyyggg[[[UUUTTTSSSUUUVVVbbbyyy}}}yyy{{{yyycccXXXccc}}}zzzcccWWWTTTRRRRRRSSSPPPPPPNNNJJJEEE>>>777333111111000000000000111111222222222222222222222222222000000222444;;;LLL[[[tttxxxtttxxx|||zzzqqqssseeegggllltttxxxtttiii___xxxlllkkkiiiddd___\\\[[[[[[[[[WWWVVVUUUTTTSSSPPPLLLIIIFFFAAA???AAABBB>>><<<===;;;999888777888777555444111000000////////////000,,,------......------,,,......///111444666888:::888999::::::;;;???DDDHHHEEEFFFGGGGGGFFFGGGIIIKKKBBB<<<<<>>===;;;<<<:::888777777666444333222111111000000000000000............/////////000---...111444666888888888999999:::;;;===???AAABBBFFFDDDDDDJJJPPPRRRMMMHHH===>>>BBBIIIQQQVVVWWWVVVYYYXXXWWWVVVTTTNNNGGGBBB???IIIUUU```nnnyyybbbQQQIIIFFFKKKQQQ___gggrrr}}}wwwiiiZZZQQQKKKHHHIIIJJJGGGIII^^^wwwzzzfffXXXOOOHHHCCC@@@DDDMMM___wwwiii___XXXWWWSSSNNNJJJGGGDDD@@@BBBEEEHHHJJJIIIEEE@@@===:::777333111111222333333222333333444444555555555555:::BBBTTTtttxxxqqqmmmnnnuuu~~~nnn___XXXUUUUUUWWWUUU[[[uuu|||rrrxxxaaaVVVdddxxxkkkUUUPPPRRRRRROOONNNLLLJJJHHHCCC===888333222111222333333222111111111222222222333333333555555555555;;;LLLaaaqqq~~~~~~qqqkkkmmmrrrooonnnmmmeeeXXXNNNKKKzzzmmmkkkhhhddd```]]][[[[[[\\\WWWWWWWWWVVVSSSOOOLLLJJJDDDBBB@@@??????>>>===;;;<<<:::888777777666444333222111000000//////000000.........///////////////---///222444777888888888999:::;;;===???@@@AAABBBDDDCCCDDDIIINNNOOOJJJEEE>>>@@@DDDKKKRRRVVVVVVTTTWWWVVVTTTQQQLLLGGGCCC@@@BBBQQQcccrrrrrrcccSSSJJJIIILLLUUU]]]nnnuuu|||oooeeeYYYPPPIIIHHHEEECCCMMM\\\oooiiiXXXLLLGGGDDDDDDGGGPPP```nnnuuugggYYYWWWSSSOOOKKKGGGAAA===@@@CCCFFFHHHHHHEEEBBB???;;;888444222222333333333333333333444444555555555222<<>>===;;;;;;:::888777777666444333222111000000//////000000///////////////............000222555777888888888999:::===???AAABBBBBBBBBBBBBBBDDDHHHLLLKKKFFFAAA@@@BBBGGGMMMRRRUUUTTTRRRSSSSSSPPPKKKEEEBBBCCCEEENNN]]]qqq}}}qqqXXXOOOHHHHHHOOOXXXeeeooo~~~~~~ooo___RRRMMMJJJDDDDDDHHHQQQeeemmmXXXQQQJJJGGGDDDEEEKKKTTTsssvvv^^^ZZZUUURRROOOIIIAAA<<<>>>@@@CCCEEEFFFFFFDDDBBB<<<999555222222333333333444444444444444555555666666EEEbbb~~~rrrooottt|||yyyiii```VVVVVVUUUVVV[[[gggxxx|||{{{vvv```XXXxxxkkkSSSMMMOOOQQQPPPNNNMMMJJJFFFAAA===666444333222333444333222333333333333222222222222555333555AAAVVVlll}}}~~~}}}wwwpppssswwwxxxyyyuuujjj\\\QQQIIIEEEGGGMMMwwwmmmmmmjjjeeeaaa]]]\\\\\\\\\WWWWWWWWWUUURRRNNNKKKHHHDDDBBB@@@??????>>>===;;;;;;999777777777666444333111111000///////////////////////////............000111444666777888888888888:::===???AAAAAAAAA@@@BBBCCCFFFIIIIIIHHHDDD@@@CCCEEEJJJOOORRRRRRQQQOOOOOOOOOMMMGGGBBBCCCJJJQQQ]]]jjjyyyooo```NNNJJJJJJQQQ[[[fffsss~~~rrraaaYYYTTTMMMIIIIIIGGGQQQfffmmm___PPPIIIGGGFFFGGGJJJ^^^vvvfff^^^XXXVVVTTTMMMDDD>>>;;;===@@@BBBDDDEEEEEEEEE>>>;;;666444333333333333666555444444444555666777AAAQQQppp|||rrrmmmnnnwwwuuugggYYYTTTTTTVVVVVVZZZlllxxx}}}mmm^^^ddd{{{\\\PPPQQQRRRPPPNNNLLLJJJGGGBBB???888666444333333444333222444333333333333222222222:::777<<>>===;;;:::888666666777666555333111000000///...////////////////////////.........222333555777888888888888666888;;;>>>@@@@@@@@@???CCCEEEHHHIIIHHHEEECCCBBBDDDGGGLLLOOOPPPPPPOOONNNNNNMMMIIICCC@@@DDDPPPYYYgggsss~~~tttaaaQQQKKKKKKPPP\\\gggqqq|||pppcccZZZRRRNNNMMMGGGHHHRRRjjjoooWWWLLLJJJHHHFFFFFFQQQeeeooobbbXXXWWWVVVOOOFFFAAA;;;;;;===???AAADDDEEEFFF@@@===888555444444444333666555444444555666888999FFF\\\rrrkkknnnsssyyy|||kkk[[[SSSPPPUUUVVVWWWccctttvvvccc[[[ttthhhTTTQQQQQQOOOMMMKKKJJJGGGCCC@@@;;;888555444444444444333333333333333333333333333777888AAAWWWrrr{{{sssooommmpppyyyzzzmmm```aaalllvvvtttlllWWWOOOGGGEEEHHHOOOZZZeeerrrnnnllliiieee```\\\ZZZZZZZZZZZZZZZYYYWWWTTTPPPLLLIIIDDDBBB@@@??????>>>===;;;999777666666666666555333111000//////......//////............/////////000333444666777888888888777777888;;;===??????@@@@@@DDDGGGIIIIIIEEECCCDDDFFFFFFHHHLLLMMMMMMMMMMMMNNNNNNJJJEEE@@@@@@HHHUUU___lllxxxxxxiiiVVVGGGJJJNNNXXXfffqqqyyyoooaaaWWWPPPLLLHHHFFFKKK]]]ttthhhWWWNNNGGGCCCBBBIIIZZZrrr|||iiiYYYWWWVVVNNNFFFCCC<<<;;;;;;<<<>>>AAADDDFFFBBB>>>999666555444444333555555444444555888:::<<>>===;;;888777555555666666555333000000///............///,,,------...///000111111444555777888999888888777999:::;;;<<<>>>@@@AAABBBDDDGGGIIIGGGBBBAAAEEEIIIFFFIIIKKKKKKJJJJJJLLLNNNJJJFFF@@@???FFFSSSbbbkkksss{{{~~~vvvgggZZZPPPIIIRRRXXXeeettt~~~uuuiii[[[QQQNNNJJJKKKRRR\\\lllooo[[[JJJDDDEEEDDDOOO```tttuuu___YYYWWWOOOGGGEEE===<<<;;;;;;<<>>AAABBBDDDCCCGGGHHHEEE@@@???EEEJJJFFFIIIJJJJJJHHHHHHLLLOOOFFFAAA===@@@MMM^^^oooyyyzzz}}}wwwfffUUUMMMNNNOOO___eeesss~~~kkk[[[VVVQQQKKKHHHGGGSSSoooiiiQQQJJJMMMBBBGGGOOO]]]vvveee]]]ZZZQQQJJJHHH???===;;;:::;;;===AAACCCDDD@@@;;;777666555444333444333333333666:::>>>@@@ggg{{{uuuuuu}}}zzzrrrdddWWWRRRUUUWWWWWWbbbuuuyyy[[[RRRaaasss___TTTRRROOONNNMMMKKKIIIGGG@@@<<<888555444555444444000111222333555666777777AAAQQQiii~~~xxxuuuvvvxxxxxx}}}}}}sssiiiZZZMMMSSSSSSWWWaaahhhnnntttzzzrrrooonnnjjjeeeaaa^^^\\\ZZZXXXYYYXXXWWWUUUQQQMMMJJJHHHDDDBBB@@@??????===:::777666666666555444444333333000000000000///////////////...---,,,---000333555999888666555555777999:::888;;;???@@@@@@@@@BBBEEEFFFFFFCCC???<<<>>>DDDJJJHHHFFFFFFIIIMMMNNNLLLJJJFFF@@@@@@KKKYYYdddoooxxx~~~{{{nnn\\\MMMJJJPPPWWWiiipppzzzzzzjjj\\\TTTPPPOOOLLLLLL[[[ooottt___TTTMMMDDDCCCGGGTTThhheee]]]\\\TTTMMMLLLDDDAAA===:::;;;===???@@@BBB@@@>>>;;;888666444333888555666999999:::CCCOOO{{{{{{wwwyyy|||~~~~~~lll]]]VVVVVVXXXYYYYYYkkk{{{lllWWWZZZ{{{fff\\\NNNNNNSSSLLLGGGJJJJJJCCC???999666444444444444777555555888888666666:::FFF^^^ppp}}}~~~yyyxxx}}}|||zzz}}}jjjXXXTTTYYYZZZ^^^eeejjjnnnsss{{{rrrmmmnnnjjjeeeaaa___]]][[[YYYYYYXXXWWWUUUQQQMMMJJJHHHDDDBBB@@@??????===:::777666666666555444444333333000000000000///////////////...------...111444666999888777666666888999;;;999<<>>???BBB@@@>>>;;;888666444444555444555666666:::JJJZZZ{{{yyy|||wwwggg^^^ZZZZZZZZZWWWcccxxxyyy___ZZZuuuxxxcccSSSPPPTTTLLLHHHJJJIIIDDD@@@:::777555555555444444333444666555444999???WWWooo}}}yyy{{{ssscccVVVUUUZZZaaaffflllqqquuuzzzrrrkkkoookkkfffaaa___]]][[[ZZZYYYXXXWWWTTTQQQMMMIIIGGGDDDBBB@@@???>>>===:::777666666555555444333333333000000000000///////////////...------///111444666999999888777888999;;;<<<;;;<<<>>>>>>???@@@CCCEEELLLFFF>>>999999===BBBEEEEEEFFFGGGIIIJJJIIIFFFCCCAAADDDLLLXXXbbbhhhpppwwwnnndddVVVLLLKKKSSS___iiivvv|||~~~mmm]]]UUUOOOIIIKKKRRRhhhnnnZZZNNNGGGBBBDDDMMM___xxxmmm___WWWQQQLLLEEEBBB>>>;;;999:::===???BBBAAA???<<<999777555444333555777666666@@@YYYooozzz|||pppccc[[[VVVTTTSSSYYYggg}}}}}}ooo\\\jjjmmmYYYRRRSSSLLLHHHJJJGGGEEEAAA<<<888777666666555333444555666444666AAAMMMppp~~~~~~nnnccc\\\YYY\\\aaajjjnnnuuuzzz}}}sssjjjnnnkkkfffbbb___^^^\\\[[[XXXXXXVVVTTTPPPMMMIIIGGGCCCBBB@@@???>>><<<999777666666555444444333333222000000000000////////////.........///000333555777999999999999999:::<<<<<<<<<======>>>???@@@CCCDDDGGGAAA;;;999<<<@@@BBBCCCDDDEEEGGGHHHHHHFFFBBB@@@@@@HHHTTT___fffiiinnnrrrcccXXXNNNMMMTTT___llluuu}}}qqqcccXXXNNNLLLNNNXXXkkkmmmWWWMMMDDDCCCFFFQQQggg|||zzzeee[[[SSSMMMHHHFFFBBB===::::::===???AAAAAA???===;;;888666555555888:::888;;;MMMmmm|||{{{~~~}}}|||}}}~~~|||jjj]]]UUUQQQRRRRRRXXXmmm~~~bbb___uuuwww___RRRQQQLLLJJJKKKGGGFFFBBB===:::999888777666555666888888666<<>>>>><<<999666555555555444333333222222000000000000////////////......///000111444666777999999999999:::;;;<<<============>>>@@@AAABBBCCC???<<<:::;;;@@@CCCCCCAAACCCEEEGGGGGGEEECCC@@@???CCCMMMZZZcccggghhhhhhhhhVVVNNNKKKTTT___jjjttt|||rrr```SSSNNNOOOMMMWWWhhhbbbTTTIIIEEEDDDHHHXXXkkknnn___VVVPPPLLLJJJFFFAAA<<<;;;>>>AAAAAAAAA@@@>>><<<999777555555999::::::BBB[[[}}}|||~~~~~~}}}}}}|||rrrqqqnnniiidddccceeehhhjjjooovvvzzz||||||{{{{{{wwwxxxyyy{{{}}}|||vvvpppjjjiiirrr}}}wwwfffZZZUUUSSSPPPPPP^^^{{{lll[[[eeedddRRROOOKKKKKKLLLGGGFFFCCC>>>;;;:::999777666666777999999999CCCZZZppp}}}yyyuuu}}}vvvhhh[[[[[[bbbjjjooottttttzzzxxxnnnllliiiddd```^^^]]]\\\ZZZXXXWWWVVVSSSPPPLLLHHHFFFCCCAAA???>>>===<<<999666555555444444333222222222000000000000////////////......///111333555777888777888999:::;;;;;;<<<<<<===<<<===???AAABBBBBB@@@999999;;;>>>BBBDDDCCCBBBDDDEEEFFFEEECCCAAA@@@@@@IIISSS]]]bbbddddddaaa\\\NNNIIIMMM\\\iiipppxxx}}}jjjZZZRRRPPPHHHLLLWWWoooqqq^^^NNNIIIEEECCCLLL\\\xxxzzzdddXXXTTTOOONNNJJJCCC===;;;>>>AAAAAAAAA@@@???===:::888666666777888;;;KKKjjj|||~~~|||xxxvvvqqqpppnnnkkkgggfffgggiiijjjkkkmmmnnnnnnnnnmmmlllggggggeee```[[[YYY\\\___dddjjjsss{{{~~~}}}|||{{{rrrrrrrrrtttvvvyyy|||}}}}}}~~~}}}~~~~~~wwwnnnfff___^^^fffooooooppptttxxx|||mmm```YYYSSSQQQNNNUUUkkkyyyaaa^^^|||lllTTTOOOLLLLLLMMMFFFEEEBBB>>><<<:::999777555555555777888<<>>===;;;888666555555444333333222222111000000000000////////////......000222444666777888666777888999;;;;;;<<<<<<<<<<<<===@@@CCCCCCAAA>>>888;;;===???@@@AAACCCDDDDDDEEEFFFDDDAAA???AAACCCQQQXXX]]]___aaa```YYYPPPMMMKKKSSSeeeqqqvvv}}}yyyjjj\\\TTTKKKKKKOOO___lllVVVNNNIIIBBBGGGSSSiiihhhYYYXXXPPPOOOKKKDDD<<<:::===@@@@@@AAAAAA@@@>>>;;;888666888888777>>>VVVyyy~~~}}}vvvqqqmmmkkkjjjcccdddeeeeeedddeeegggiiimmmooorrrvvvyyy{{{{{{{{{}}}}}}zzzsssjjjeeeeeegggttt|||vvvppplllmmmsss{{{uuuvvvwwwyyyzzz{{{||||||~~~~~~}}}}}}}}}tttfff___PPPSSSPPPOOO]]]zzziiiZZZsssvvvYYYQQQMMMMMMLLLDDDEEEBBB>>><<<:::999777555777666666:::AAARRRnnnwwwwwwfffcccdddiiimmmpppwww~~~|||sssjjjfffbbb^^^]]]\\\ZZZYYYWWWWWWUUUSSSOOOLLLHHHFFFBBBAAA???>>>===;;;888666555555444333333222222111000000000000////////////---...000222444666888999555666888999:::;;;;;;;;;;;;;;;===AAADDDDDD@@@<<<;;;===??????>>>???CCCFFFEEEFFFFFFCCC@@@???BBBDDDUUUZZZ]]]]]]^^^^^^TTTIIIQQQPPPYYYlllwwwzzzzzzgggYYYQQQNNNJJJPPPjjjyyy^^^SSSLLLDDDGGGRRR[[[vvvkkkYYYZZZPPPOOOLLLDDD<<<888;;;@@@@@@AAAAAAAAA???<<<999777<<<:::888BBB___wwwsssnnniiifffeeefffgggiiilllppprrrtttwwwzzz|||uuurrrsss}}}xxxuuussstttwww|||}}}ooohhhNNNTTTRRRLLLVVVrrr}}}nnnXXXkkk}}}]]]SSSNNNNNNLLLCCCDDDBBB>>><<<:::999666444:::888888===GGGYYYuuuxxxiii___```eeekkkooorrr|||xxxnnnkkkfff___\\\]]]]]]\\\[[[ZZZXXXUUURRRPPPMMMIIIFFFAAAAAAAAA???===:::777555666555555444222111111000222111111000///......---...000222555777888999999777777888999::::::::::::888:::===@@@BBBAAA???<<<============???AAACCCDDDEEEDDDBBB>>><<>>===AAAHHHMMMYYYXXX[[[\\\XXXPPPLLLMMMTTT]]]jjjttt{{{~~~nnnZZZSSSMMMNNNWWWjjjhhh[[[MMMGGGMMMMMMdddfff\\\QQQKKKFFFDDDAAA<<<;;;======>>>???@@@???>>><<<::::::666===WWW}}}sss^^^TTTMMMNNNSSS___wwwccc^^^}}}uuuUUUNNNMMMGGGFFFEEEDDDBBB???<<<:::777666666999<<>><<<999777555555555444333333222111111111111000000//////......///000333555777999999999777777888999:::::::::::::::;;;===>>>>>>===;;;:::<<<<<<======???AAABBBCCCBBBAAA@@@???@@@DDDJJJOOOXXXXXXYYYXXXQQQKKKLLLQQQZZZcccoooyyyyyyuuurrrnnniiidddbbbccceeegggiiikkkmmmnnnqqqsssvvv{{{{{{fffWWWMMMOOORRR[[[rrr|||gggRRRHHHMMMHHHWWWrrrsss^^^SSSLLLGGGFFFCCC???===>>><<<===>>>?????????>>>======888DDDggg}}}dddYYYPPPNNNPPPWWWkkk~~~~~~nnn^^^ttt}}}]]]PPPKKKGGGJJJDDDCCCBBB???===:::888777888888===LLLhhhssskkkjjjllloootttyyywwwooolllfff```]]]]]]^^^]]][[[[[[XXXUUUSSSPPPMMMIIIFFFBBBAAA???===;;;999777666555555444333333222111111111000000000/////////...000111333666888999999999777777888999:::::::::::::::<<<======;;;:::999999;;;<<<<<<>>>???@@@BBBBBB@@@@@@???@@@BBBHHHMMMQQQWWWVVVVVVSSSLLLGGGMMMWWWaaaiiittt~~~~~~vvvpppllllllnnnpppwww{{{~~~|||zzzxxxwwwvvvpppiiifffeeeccc```\\\YYYWWWVVVVVVXXX\\\aaadddaaaaaacccfffhhhjjjjjjiiiuuuwww{{{ttt```RRRRRRPPPNNN___wwwsssYYYIIIKKKGGGMMMdddbbbVVVNNNIIIGGGFFFAAA>>>>>>===>>>????????????>>>===???;;;MMMwww}}}}}}vvvsss}}}oooaaaUUUPPPNNNPPP^^^ooovvv___llliiiUUUJJJFFFJJJDDDCCCAAA???===;;;999999888888???VVVwwwwwwnnnlllnnnppptttyyy}}}tttmmmlllggg```]]]^^^^^^]]]\\\]]][[[WWWSSSPPPKKKFFFCCCBBBAAA???<<<:::888777666444444444333333222222111000000000000////////////000222444666888999999999777777888999::::::::::::;;;<<<===<<<999888999::::::;;;<<<>>>???@@@AAAAAA???>>>???AAAEEEKKKPPPRRRUUUSSSRRRNNNIIIHHHRRR^^^hhhoooxxx|||mmmhhh```YYYUUUVVVXXX[[[bbbgggnnnsssvvvzzz}}}|||{{{zzzxxxtttpppkkkiiijjjpppwww|||yyywwwuuusssrrroookkkggghhhiiikkknnnsssxxx|||~~~lll\\\XXXQQQIIIRRRfffeeePPPNNNIIIHHHYYYyyymmm[[[RRRJJJHHHGGGCCC@@@???@@@@@@@@@??????>>>===<<<>>>???WWW{{{~~~}}}yyyqqqhhheeeooo|||zzzkkk]]]UUUOOOMMMUUUbbbyyy~~~fffeeewwwwww^^^LLLDDDHHHCCCCCCAAA???>>><<<;;;:::888999FFFbbb~~~~~~~~~tttnnnoooqqqrrrvvv{{{uuuooolllgggaaa^^^^^^___^^^\\\^^^[[[WWWSSSPPPKKKFFFBBBBBBAAA>>><<<999888666666444444444333333222222222000000000000////////////111222555777888999999888777777888999::::::::::::;;;===>>><<<888777:::===:::;;;<<<>>>???@@@AAAAAA???>>>???BBBHHHNNNQQQSSSTTTPPPMMMKKKJJJMMMYYYeeeooosss{{{{{{wwwooojjjbbb[[[WWWWWWYYY[[[eeejjjqqqtttuuuxxx~~~~~~}}}|||{{{jjj```VVVKKKNNNYYYssswww^^^UUUKKKGGGRRRlll}}}bbbVVVLLLHHHGGGDDDAAA@@@AAAAAA@@@???>>>>>>=========HHHddd|||~~~yyywwwvvvrrrkkkgggnnnxxxtttdddZZZQQQKKKOOOYYYjjj}}}xxxccckkkiiiRRREEEFFFCCCBBBAAA@@@>>>===<<<;;;999>>>QQQpppwwwoooppp{{{{{{sssrrrsssttttttxxx}}}tttooommmgggaaa^^^^^^___^^^\\\[[[YYYVVVSSSPPPLLLHHHEEEBBBAAA>>>;;;999777666666444444333333333333222222////////////000000000000222333555777888999999888777777888999::::::::::::;;;===>>><<<888777;;;???999:::<<<>>>???@@@@@@@@@???>>>???CCCJJJOOORRRRRRSSSMMMIIIIIILLLSSS```kkktttvvv{{{|||uuupppooopppqqq}}}wwwiii\\\RRROOORRRaaajjj\\\LLLHHHLLL___wwwhhhZZZMMMHHHFFFDDDAAAAAA@@@@@@??????????????????FFFXXXuuu|||~~~|||{{{||||||wwwrrrtttyyyzzziii]]]SSSJJJLLLSSS]]]yyybbbcccwwwtttYYYGGGFFFBBBBBBAAA@@@>>>===<<<<<<;;;EEE]]]|||xxxuuu|||vvvrrruuuxxxwwwxxx{{{sssnnnmmmgggaaa^^^^^^___^^^]]]YYYWWWTTTRRRQQQNNNJJJGGGBBBAAA>>>;;;888777666666444333333333333333333333////////////000000000000222333555777888999999888777777888999::::::::::::;;;===>>><<<888888<<>>@@@@@@@@@@@@???>>>???DDDKKKPPPRRRRRRRRRKKKGGGHHHNNNWWWdddooowwwxxx{{{nnn```WWWRRROOOUUU|||qqq___LLLHHHHHHVVVnnnlll]]]NNNGGGFFFCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBPPPggg~~~}}}~~~|||zzz|||}}}kkk___TTTJJJJJJPPPVVVuuu\\\]]]ooo{{{^^^JJJFFFBBBBBBAAA@@@???>>>===<<<===JJJeee~~~sssqqqwww{{{yyyzzz~~~tttjjjhhheeeaaa```aaaaaa^^^\\\ZZZXXXUUUSSSPPPMMMIIIFFFDDDAAA===:::999888666444222222222111111111111000000111222000//////000222444777999:::999777666666999888888888888888999999===<<<;;;:::999888888888:::;;;<<<>>>???????????????CCCFFFFFFJJJOOOQQQOOONNNJJJFFFGGGPPP^^^kkksssyyy{{{~~~~~~iiiZZZUUUOOOWWWfffnnnXXXMMMGGGOOO```www___OOOLLLAAACCCHHH???BBBBBB===>>>AAA;;;>>>NNNggg~~~~~~}}}|||||||||zzzzzzzzzyyyxxxyyy|||{{{yyyzzzvvvpppfffgggxxxssseeeXXXNNNKKKLLLUUUhhh]]]UUUiiijjjBBBEEEFFF@@@===???@@@>>><<<===AAARRRnnnzzzxxxyyyyyyzzz{{{sssjjjgggddd```___``````]]][[[ZZZXXXUUUSSSPPPMMMIIIFFFDDDAAA===:::999888666444222222222222111111111111000111222111//////000222555777999:::888777666777888888777777888999::::::===<<<;;;:::999999999999:::;;;<<<===???????????????CCCFFFGGGJJJOOOPPPMMMJJJHHHGGGJJJTTTaaannnvvvyyy{{{}}}zzz}}}nnn^^^VVVNNNPPP\\\}}}{{{___RRRIIINNN]]]qqqeeeQQQNNNDDDCCCFFF???AAABBB===>>>BBB>>>BBBSSSttt}}}}}}}}}{{{|||~~~~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwwwwwwwwwwvvvvvvwwwzzz}}}~~~~~~|||qqqkkkhhhzzzzzzpppfffeeevvv|||lll^^^RRRLLLLLLPPPbbb~~~```VVVjjjpppJJJJJJFFF@@@===???@@@>>>===???MMM]]]uuuzzzyyyzzzzzzzzz|||sssiiifffccc___^^^______]]]ZZZYYYWWWUUURRRPPPNNNJJJGGGDDDAAA===:::999888666444333222222222111111111111000111222111//////111333555777999999888777777777777777777777888999:::;;;===<<<;;;::::::999999::::::;;;<<<===>>>?????????>>>CCCGGGHHHKKKOOONNNKKKEEEFFFIIIOOOYYYeeeqqqxxxyyy{{{{{{wwwuuuggg___]]]```iii{{{wwwggg^^^TTTMMMSSSmmmkkkYYYKKKLLLWWWhhhnnnSSSOOOHHHBBBBBB??????AAA===???DDDAAAFFFYYY~~~{{{}}}|||yyywwwxxx|||~~~~~~}}}{{{zzzyyyyyyxxxwwwuuusssqqqpppooooooooorrrsssssssssssstttwwwzzz||||||}}}~~~~~~|||{{{oooddd___hhhsssuuuhhheeettttttcccTTTLLLKKKJJJZZZtttiiiZZZiiivvvRRRMMMFFFAAA===???@@@??????BBBTTTfff{{{}}}zzzyyy~~~{{{{{{|||{{{|||~~~rrriiigggccc```___``````]]]ZZZYYYWWWTTTRRRQQQNNNJJJHHHDDDAAA===:::999888666444333333222222222111111111000111222111000000222333555777999999888777777777666666666777888:::;;;<<<<<<<<<;;;:::::::::::::::::::::<<<===>>>?????????>>>DDDHHHIIIKKKNNNLLLHHHCCCFFFLLLTTT]]]gggpppvvvyyy{{{wwwjjjbbb```bbbbbb]]]UUUPPPOOOQQQNNNUUUggg}}}sssjjj^^^QQQPPP```}}}xxxaaaNNNKKKQQQ___yyyxxxWWWOOOKKKCCC@@@AAA???AAA===>>>CCCAAAHHH]]]}}}~~~|||yyyuuurrrtttxxx{{{zzzzzz{{{{{{{{{{{{||||||zzzyyyxxxvvvuuutttssssssqqqooommmjjjiiihhhhhhiiilllmmmooooooppprrruuuwwwyyyyyyzzz|||}}}~~~yyyyyyvvvlllgggdddkkkxxxpppiiiuuu~~~yyywwwzzzyyyhhhWWWLLLIIIGGGSSSjjjxxxbbbfff}}}YYYJJJFFFAAA>>>???@@@???BBBFFFYYYrrr}}}|||}}}}}}}}}~~~sssjjjhhheeeaaa```aaaaaa^^^[[[XXXVVVSSSRRRQQQOOOKKKIIIDDDAAA===:::999888666444333333333222222222222111000111222111000111222444666777999888777666777888666666666777888:::;;;<<<;;;;;;:::999999999999:::999:::;;;===>>>>>>>>>>>>???EEEIIIIIIKKKMMMKKKGGGCCCHHHQQQYYY```gggnnnsssxxxzzz~~~vvvhhh[[[SSSRRRNNNIIIFFFFFFGGGHHHIIIEEEIIIUUUiii|||}}}tttfffVVVOOOWWWmmmjjjQQQKKKNNNXXXqqq^^^NNNLLLEEE???BBB???AAA>>>>>>AAA???III___~~~zzzxxxuuurrrpppppptttwwwwwwwwwvvvwwwwwwwwwwwwvvvssssssrrrqqqpppnnnmmmlllllljjjgggdddcccccccccdddfffhhhjjjlllmmmooorrrttttttuuuwwwxxxzzz|||}}}~~~|||xxxsssrrrtttyyy{{{uuuqqqgggkkktttyyyoooxxxtttfffaaa```eeerrrooo]]]QQQLLLIIIPPPaaazzz~~~jjjfffaaaHHHFFFBBB?????????@@@DDDJJJfff~~~~~~tttkkkiiieeeaaa```aaaaaa___\\\WWWUUUSSSRRRQQQOOOLLLJJJDDDAAA===:::999888666444333333333333222222222222000111222111111111333555666888999888777666777999777777777777888999:::;;;999999888888888888999999999:::;;;<<<===>>>>>>>>>AAAFFFIIIHHHIIIKKKJJJFFFDDDLLLVVV^^^ccciiiooosssvvvyyy}}}uuujjj^^^UUUPPPMMMIIIEEEEEEGGGHHHEEEAAAGGGGGGMMMZZZkkk~~~zzz{{{zzzjjjYYYPPPRRR```zzzsssWWWNNNMMMRRRiiiiiiOOOMMMHHH@@@BBB>>>AAA>>>===@@@???KKKbbb~~~{{{zzzuuutttssspppoooooorrrtttuuusssrrrrrrsssrrrqqqooolllllllllkkkjjjhhhfffeeedddbbb___]]]\\\]]]^^^______bbbeeegggiiikkknnnppppppqqqsssuuuwwwyyy{{{|||{{{~~~zzzrrrkkkfffdddmmmzzz{{{vvvsssnnnrrryyyqqqxxx|||lll\\\ZZZ\\\fffsssyyyfffXXXRRRMMMPPPZZZnnnrrrjjjmmmKKKFFFBBB?????????@@@FFFNNNpppuuulllhhhddd``````aaa```^^^[[[VVVTTTSSSRRRQQQOOOMMMJJJDDDAAA===:::999888666444444444333333333222222222000111222222111222444666777888888888666666777999888888777777888999::::::888777777777777777888888999999;;;<<<===>>>>>>>>>CCCGGGHHHGGGGGGJJJIIIFFFFFFNNNZZZbbbggglllrrrvvvuuuwww|||wwwmmmddd]]]XXXVVVPPPNNNLLLKKKKKKIIIGGGEEEKKKIIIKKKRRR^^^qqqppp]]]TTTQQQXXXlll}}}^^^RRRMMMNNNaaa|||xxxRRRNNNKKKBBBAAA===@@@>>>>>>BBBBBBOOOiiizzzwwwvvvpppqqqqqqpppooooooppprrrrrrpppnnnmmmnnnmmmkkkhhheeeffffffeeedddbbb```^^^\\\ZZZWWWUUUUUUVVVXXXZZZYYY[[[___bbbdddfffiiikkklllmmmooorrrtttvvvxxxyyy|||}}}~~~vvvlllddd]]]fffrrr}}}~~~zzzvvvssswww}}}ooovvvkkkddd```dddlllyyykkk\\\UUUOOOOOOSSSddd}}}lll|||xxxRRRFFFBBB@@@??????AAAHHHQQQtttvvvmmmgggccc___^^^```___]]]ZZZVVVTTTRRRRRRQQQPPPMMMKKKDDDAAA===:::999888666444444444444333333333222222000111222222111222444666777888888777666666777999999888888888888888999999777666666666666666777777999999;;;<<<===>>>>>>>>>EEEHHHHHHFFFFFFIIIIIIFFFGGGPPP\\\eeejjjooouuuzzztttwww{{{~~~}}}uuukkkddd```___^^^UUUTTTQQQMMMIIIIIILLLPPPJJJHHHGGGKKKSSSeeewwwbbbYYYTTTTTTcccbbbUUUMMMKKK]]]vvvTTTNNNNNNBBB???<<>>???CCCEEESSSnnn{{{zzz}}}wwwtttsssnnnoooqqqpppoooooopppqqqqqqnnnkkkjjjkkkjjjgggdddaaaaaaaaaaaa___]]][[[ZZZVVVTTTQQQOOOOOOQQQTTTVVVTTTWWW[[[^^^aaacccfffhhhjjjkkkmmmppprrruuuwwwxxx}}}|||}}}{{{qqqhhh^^^eeeqqq||||||pppvvv~~~zzzkkksss{{{qqqhhheeeiiitttlll\\\UUUPPPNNNPPP]]]yyylllyyy~~~WWWFFFCCC@@@@@@???AAAIIISSSwwwvvvnnnhhhdddaaa```aaa```]]]YYYWWWVVVUUUTTTTTTRRRNNNKKKFFF???:::999888555444666444333222222111111222222111111000000111333555666777777666666666666777777:::888666555777888888777555555555555666666666666888999:::::::::;;;>>>@@@HHHGGGGGGHHHHHHHHHGGGEEELLLSSS]]]dddhhhkkknnnpppsssvvvzzz}}}~~~~~~~~~wwwpppjjjgggeeeddd```eeeeee___[[[\\\ZZZUUUWWWNNNJJJLLLPPP\\\xxxmmm]]]NNNOOObbb~~~qqqWWWMMMKKKZZZtttaaaMMMLLLGGG<<>>======???IIITTTwwwtttlllgggddd``````aaa```]]]ZZZWWWVVVTTTTTTSSSQQQMMMKKKFFF???:::999888555444666444333222222111111222222111111000000111333555666777777666666666666777777:::888666555777888888777555555555555666666666666888999:::::::::;;;>>>AAAGGGGGGFFFGGGGGGGGGFFFEEEMMMTTT^^^dddhhhjjjmmmpppppptttxxx|||}}}~~~xxxssssssvvv{{{}}}~~~yyyrrrjjj```XXXRRRRRRRRRXXXooorrrbbbQQQNNN]]]wwwyyy^^^QQQLLLVVVmmmgggQQQLLLGGG===???@@@>>>@@@CCCDDDYYY}}}}}}vvvyyy~~~yyypppjjjhhhffffffgggiiijjjlllmmmmmmiiigggdddccccccbbb```___[[[ZZZXXXUUUSSSQQQPPPOOOKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVXXX[[[___ccccccdddgggjjjnnnppprrrsssuuuttttttxxx}}}}}}xxxrrrooojjjnnn{{{|||wwwuuuzzzvvvvvv}}}xxxvvvxxxyyyggg\\\RRRMMMOOOXXXjjjsssmmm___NNNFFF??????>>>@@@IIIVVVxxxrrrjjjfffccc______aaaaaa___\\\VVVUUUTTTSSSRRRPPPLLLIIIFFF???:::999888444444666333333222111111111111222111000000000111333555666777777666666666666777777999777555555777888888777555555555555666666666666888999:::::::::<<>>AAA>>>???BBBGGGbbbyyytttsssqqqrrryyy}}}yyysssjjjdddcccaaabbbcccdddeeefffggghhheeebbb```^^^^^^]]][[[ZZZUUUSSSQQQOOOLLLKKKIIIIIIGGGFFFGGGGGGHHHIIIJJJJJJLLLNNNQQQRRRTTTVVVZZZ]]]\\\^^^aaaeeeiiilllnnnoooqqqppppppuuuzzzzzztttooooookkkoooyyy~~~{{{zzz~~~}}}~~~~~~}}}}}}~~~}}}yyytttpppuuuyyy{{{|||xxxnnncccUUUNNNMMMTTTdddrrrhhhyyyiiiPPPFFF@@@@@@@@@@@@JJJXXXxxx{{{pppiiieeebbb^^^^^^aaabbb```^^^VVVUUUSSSRRRQQQOOOKKKHHHEEE???:::999777444333555333222222111111111111111000000000000111333555777777777666666666666777777777666555666777888888777555555555555666666666666888999:::::::::<<>>AAA???>>>CCCMMMllluuunnnllllllpppyyyyyyuuunnneee___^^^^^^^^^___```aaabbbcccdddaaa^^^[[[ZZZYYYXXXVVVUUUPPPOOOMMMJJJHHHFFFEEEEEECCCCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXZZZ]]]aaaeeeiiikkklllnnnmmmnnnsssxxxxxxrrrlllkkkjjjnnnvvvzzzxxxxxx{{{{{{|||~~~~~~}}}xxxwwwyyy{{{yyysssmmmkkkuuuyyy~~~{{{www~~~uuuiiiZZZOOOLLLPPP]]]|||pppcccqqqqqqSSSGGG???@@@@@@@@@JJJZZZxxxyyy~~~oooiiieeebbb^^^^^^```bbbaaa___WWWUUUTTTSSSQQQOOOKKKHHHEEE>>>999888777444333555333222111111000000111111000000///000222444666777777777666666666666777777666555555666777888777666555555555555666666666666888999::::::;;;===@@@CCCDDDEEEDDDBBBAAABBBFFFIIIUUUZZZaaaeeefffhhhkkkmmmnnnpppssstttuuuvvvxxxzzz|||}}}oooiiipppzzzsss___SSSPPP^^^rrr^^^QQQPPP\\\nnnfffQQQFFF@@@===BBB???>>>GGGUUUvvvyyytttooolllqqqzzzvvvqqqjjjaaa\\\[[[\\\\\\]]]^^^___``````aaa]]]ZZZWWWUUUUUUSSSQQQPPPMMMLLLJJJHHHFFFEEEDDDCCCAAAAAABBBBBBDDDEEEFFFGGGHHHJJJLLLNNNNNNOOOQQQSSSUUUWWW[[[___cccfffhhhiiikkkjjjlllrrrwwwwwwqqqjjjeeefffkkkrrrvvvvvvwwwyyyyyyzzz|||~~~~~~}}}{{{zzzuuusssuuuyyywwwnnnjjjkkktttxxx}}}vvvssszzzzzzooo```RRRLLLMMMWWWtttppp___llluuuVVVGGG>>>@@@???>>>KKK^^^{{{pppkkkfffbbb^^^]]]```aaaaaa___XXXVVVTTTSSSRRROOOKKKHHHEEE>>>999888777333333555222222111000000000000111/////////000222444666888777777666666666666777777555444444666888888777666555555555555666666666666888999:::;;;;;;===AAADDDCCCDDDDDDBBB@@@BBBHHHMMMWWW\\\bbbeeefffgggjjjlllnnnoooqqqrrrrrrsssuuuwwwxxx|||yyyeeeYYYSSSZZZxxxzzzeeeVVVRRRZZZggg{{{nnnVVVHHHBBB===BBB???@@@LLL^^^}}}|||tttooottt}}}|||sssmmmfff^^^YYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]YYYVVVSSSQQQPPPOOOLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB???@@@@@@AAABBBDDDEEEFFFFFFHHHKKKLLLLLLLLLMMMOOOSSSUUUXXX[[[___bbbdddeeeffffffiiiooottttttmmmggg___ccciiiooorrrtttuuuwwwvvvxxxyyy{{{{{{zzzxxxwwwssspppsssxxxuuukkkiiillltttwww{{{~~~~~~}}}rrrooorrrwww~~~ssseeeVVVNNNLLLSSSmmmuuu___iiizzz\\\III>>>??????>>>MMMcccrrrnnngggccc^^^]]]___aaa```___YYYWWWUUUTTTSSSPPPLLLIIIDDD>>>999888666333222444222222111000000000000000/////////000222444666888777777666666666666777777444333444666888999777555555555555555666666666666777999:::;;;<<<>>>AAADDDAAACCCCCCAAA@@@CCCKKKQQQYYY^^^ccceeeeeefffiiilllkkkmmmooopppppprrrtttwwwxxx~~~kkk```WWWXXXooonnn\\\RRRUUUaaawwwvvv[[[KKKDDD===BBB???AAARRRfff}}}tttpppxxxyyypppiiibbb[[[WWWWWWTTTTTTUUUUUUVVVWWWWWWWWWTTTQQQNNNLLLKKKJJJGGGFFFGGGFFFDDDBBBAAA@@@??????======>>>???@@@BBBCCCDDDDDDFFFIIIJJJIIIIIIIIIJJJOOOPPPSSSWWWZZZ\\\^^^___``````cccjjjoooooohhhaaa\\\bbbiiimmmoooqqqssstttttttttuuuvvvvvvuuutttsssqqqnnnpppvvvsssiiihhhoootttwww{{{}}}}}}~~~~~~~~~~~~~~~~~~kkkggggggnnnvvv~~~~~~yyyppplllkkkjjjpppuuu|||wwwjjjYYYPPPMMMPPPiii~~~dddiiibbbMMM???@@@@@@???QQQiiisssppphhhccc___]]]___``````^^^ZZZXXXVVVUUUSSSPPPLLLIIIDDD>>>999888666333222444222111111000000000000000/////////000222444777888777777666666666666777777333333444666888999777555555555555555666666666777777999:::;;;<<<>>>BBBEEEAAABBBCCCAAA@@@DDDLLLTTTZZZ___ccceeeeeefffhhhkkkiiijjjmmmnnnooorrruuuxxxyyyooodddZZZVVViiivvv```RRRQQQ^^^uuu{{{___NNNFFF===BBB???CCCVVVkkkzzzrrrpppzzzwwwmmmggg```YYYUUUVVVPPPQQQQQQQQQRRRSSSSSSSSSQQQNNNKKKIIIHHHFFFDDDBBBDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<===???@@@BBBCCCBBBEEEGGGHHHGGGGGGGGGHHHLLLMMMPPPSSSVVVXXXYYYZZZ\\\\\\___eeekkkkkkddd]]]\\\ccciiilllmmmoooqqqrrrrrrrrrrrrsssrrrrrrqqqqqqppplllnnntttqqqhhhhhhppptttwwwzzz||||||}}}~~~|||||||||||||||}}}~~~~~~]]]UUUTTTaaammmvvv}}}ttt}}}uuunnnkkkfffaaa```bbbjjjvvvyyymmm[[[QQQMMMPPPfffiiiiiifffOOO@@@AAAAAAAAASSSnnnvvvpppfffeeeaaa^^^___cccbbb]]]YYYYYYYYYXXXUUUQQQNNNKKKDDD>>>999888666333222444222111111111000000//////......///000111333555666999777666666888888888777666777777777777777666666444444333333444555777888<<<;;;;;;<<>>===<<<<<<;;;<<<<<<======>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFLLLLLLNNNPPPRRRTTTUUUVVVZZZ[[[___dddhhhgggbbb]]][[[___eeejjjmmmooorrrsssppppppqqqssssssqqqlllhhhjjjpppuuutttmmmhhhhhhjjjtttuuuvvvvvvwwwyyy|||~~~|||{{{{{{{{{|||}}}{{{|||}}}~~~ppp```RRRTTTggg{{{}}}qqqkkkmmmzzz|||vvvpppiiiccc```TTTUUU\\\kkkxxx~~~ppp^^^PPPNNNRRR]]]xxxtttooommmRRRCCC;;;AAAFFFPPPxxxuuupppgggfffccc___aaaeeeccc^^^YYYYYYYYYWWWUUUQQQMMMKKKDDD>>>999888666333222444111111111111000000000///......///000222444555666888777555555777888777666666666777777777777666666444444333333444555777888:::999999:::>>>@@@AAA@@@BBBAAA??????CCCJJJPPPUUUZZZ^^^aaaaaa```aaadddgggfffiiilllmmmkkklllooossszzzzzzssskkkeeehhh{{{xxxjjj\\\UUUbbbvvvnnnZZZQQQ^^^nnnkkkRRRHHHBBB@@@???FFFXXXuuuxxxwww{{{zzzoooeee```\\\VVVSSSSSSPPPNNNMMMMMMNNNNNNMMMLLLGGGFFFDDDBBBAAA????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDJJJJJJLLLNNNPPPRRRSSSTTTWWWXXX[[[aaafffeee```[[[XXX\\\bbbgggjjjllloooqqqpppqqqqqqpppmmmiiieeebbbjjjpppuuurrrjjjfffiiinnntttuuuvvvwwwwwwxxx{{{}}}~~~}}}|||{{{zzzzzz{{{{{{zzz{{{|||}}}wwwgggVVVTTTcccvvvzzznnngggfffpppzzz|||wwwuuusssqqqooonnnjjjfffccc\\\VVVUUU^^^kkkwwwuuucccTTTQQQSSS\\\vvv}}}ooopppTTTEEE<<>>999888666333222444111111111111000000000000......///000222444666777777666444444666777666555555666666777777666666666444444333333444555777888999888999;;;>>>@@@AAA@@@BBB@@@???@@@DDDJJJQQQUUUYYY\\\___```______bbbfffeeegggjjjjjjjjjjjjnnnrrrxxxyyy~~~sssnnnxxx~~~{{{~~~ooo___TTT]]]ooouuu^^^SSS[[[lllqqqVVVIIIDDD@@@???JJJbbb|||wwwssswwwvvvkkk___ZZZVVVRRRPPPQQQMMMLLLJJJJJJJJJJJJHHHFFFBBBBBB@@@???>>>===============<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCGGGHHHJJJKKKNNNOOOQQQRRRRRRSSSWWW]]]bbbaaa]]]XXXTTTYYY^^^cccfffiiikkkmmmlllnnnnnnkkkeee```______kkkpppsssmmmccc___eeemmmssstttvvvwwwvvvwwwyyy{{{}}}|||{{{yyyyyyxxxyyyyyyxxxyyyzzz{{{|||}}}~~~}}}~~~~~~rrr___XXX```ppp~~~~~~yyysssiiiaaabbbhhhtttyyy}}}tttjjjdddddddddeeegggiiiiiigggeeedddXXXNNNQQQ\\\kkkzzzzzziiiZZZUUUTTT[[[tttooovvvuuuWWWFFF===CCCIIISSSzzz~~~{{{sssmmmhhhhhheeebbbcccfffccc^^^YYYYYYXXXWWWTTTPPPMMMKKKDDD>>>888888666333222444111111111000000000000000...//////000222444666777666555333333555666555444555555666666777666666666444444333333444555777888::::::;;;===AAACCCCCCBBBAAA@@@???AAAEEEKKKQQQUUUXXX[[[______^^^___bbbeeedddgggiiiiiiiiijjjnnnrrrzzz|||ttt{{{sssvvvuuucccUUUZZZiiiyyyaaaTTTXXXjjjtttWWWGGGFFFAAAAAAPPPmmmvvvmmmlllrrr}}}ttthhh[[[UUUPPPMMMLLLMMMKKKIIIGGGFFFFFFEEECCCBBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999:::;;;======>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPTTTYYY]]]\\\WWWRRRQQQUUU[[[```ccceeehhhjjjeeehhhjjjgggaaa]]]^^^aaaiiimmmmmmcccWWWSSS\\\fffppprrruuuvvvvvvvvvwwwyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz{{{{{{|||zzzzzzzzz{{{{{{|||}}}~~~~~~lllbbbdddooo{{{~~~xxxoooiiidddaaa___aaaiiisssuuuwww{{{zzzqqqgggaaa___^^^]]]___aaacccccccccdddYYYPPPOOOVVVbbbrrr}}}lll]]]WWWTTTYYYrrrqqqrrrzzzyyyZZZGGG===CCCIIIRRRyyy|||qqqkkkgggfffdddaaabbbdddaaa[[[XXXXXXXXXWWWTTTPPPLLLJJJDDD>>>888888666333222444000000000000000000111111//////000111222444666777666444333333555555555444444444555666666666666666444444333333444555777888999999;;;>>>AAACCCCCCBBB@@@@@@@@@BBBFFFLLLRRRVVVXXX\\\______^^^___bbbeeedddgggiiiiiihhhjjjooosss{{{pppvvvwwwkkkuuuzzzhhhWWWYYYfff|||cccUUUWWWhhhvvvZZZIIIEEE@@@AAASSStttxxxjjjjjjnnnyyysssfffYYYQQQMMMIIIHHHJJJIIIGGGEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<999999999888888888888888888888888999:::;;;<<<======>>>>>>???AAABBBBBBCCCEEEFFFGGGIIIKKKMMMOOOOOONNNOOOQQQVVVYYYWWWQQQLLLNNNRRRXXX]]]```bbbeeegggbbbfffhhheee```]]]^^^aaaaaaccc```UUUKKKJJJTTT___kkknnnrrrtttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||~~~wwwmmmlllrrryyy~~~~~~|||||||||ssskkk^^^VVVQQQUUU]]]gggrrr|||vvvuuuwww~~~}}}vvvmmmgggbbb^^^YYYWWWYYY]]]```aaa^^^[[[YYYYYY[[[aaaooo|||}}}mmm^^^WWWRRRVVVoootttrrrttt^^^HHH===BBBGGGPPPvvv|||pppiiieeeeeeccc```aaaccc___YYYXXXXXXXXXVVVSSSPPPLLLJJJDDD>>>999888666333222444000000000000111111111111//////000111333555777888666555333333555666555444333444555555666666666666444444333333444555777888666777999<<<@@@BBBAAA@@@@@@@@@@@@BBBGGGMMMRRRVVVXXX[[[^^^___^^^^^^bbbeeedddfffhhhhhhgggjjjoootttvvvyyyooooooyyylllZZZYYYdddeeeVVVVVVggg~~~|||___LLLBBB>>>AAAUUUvvvzzzlllmmmqqqzzzooocccVVVOOOJJJGGGFFFGGGGGGEEECCCBBBBBBAAA???=========<<<;;;::::::::::::777777777777777777777666777777777888999:::<<<<<<<<<<<<===???@@@AAABBBBBBDDDDDDFFFHHHJJJLLLMMMNNNLLLMMMOOOTTTWWWUUUOOOJJJKKKOOOUUUYYY]]]___bbbccccccfffgggfffaaa^^^^^^^^^YYYWWWRRRIIIBBBDDDOOOYYYfffjjjooorrrssssssttttttqqqrrrssstttttttttssssssttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwyyyzzz{{{}}}{{{rrrqqqtttxxxzzz}}}zzzxxxtttlllbbb[[[SSSLLLIIIQQQ^^^jjjuuu}}}wwwvvvxxx}}}~~~vvvqqqiiiddd\\\WWWXXX\\\```ccc[[[\\\___dddgggjjjrrr|||~~~ooo```XXXQQQSSSkkk~~~yyywwwtttbbbJJJ===BBBFFFNNNttt|||ooohhheeeeeeccc```aaaccc^^^XXXXXXXXXWWWVVVSSSPPPLLLJJJDDD>>>999888666333222444///000000000111111111111//////000111333555777888777555444444555666666555222333444555666666666666444444333333444555777888666666999<<<@@@BBBAAA@@@??????@@@CCCGGGMMMSSSVVVVVVZZZ]]]]]]\\\]]]```cccbbbdddfffffffffhhhnnnsss~~~zzzvvvooovvvppp[[[XXXaaaiiiXXXUUUeee|||cccMMMBBB@@@EEEYYYzzzvvvlllmmmttt{{{hhh\\\QQQLLLIIIFFFEEEGGGDDDBBB@@@???@@@???===;;;<<<<<<;;;999999888888888555555555555555666666666555555666666777888:::;;;::::::;;;===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLIIIJJJMMMSSSWWWVVVQQQLLLGGGKKKQQQVVVYYY[[[^^^``````bbbdddeeedddbbb```___YYYTTTKKKBBB>>>AAAIIIPPPaaaeeelllppprrrrrrrrrsssmmmoooppprrrsssssssssssssssttttttuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuwwwyyyzzz{{{~~~wwwpppppptttvvvvvvzzzwwwqqqiiiaaaYYYRRRNNNJJJHHHKKKUUU___hhhrrrzzzzzzzzz|||xxxrrriiibbb```bbbdddeee___\\\___hhhqqqvvvzzz~~~sssdddZZZQQQQQQggg~~~|||xxxgggMMM>>>BBBFFFMMMrrryyynnngggeeefffcccaaabbbccc___XXXXXXXXXWWWVVVSSSOOOLLLJJJDDD>>>999888666333222444//////000000111111111222///000000222333555777888777666444444666777666555222333444555666666666666444444333333444555777888777888;;;???CCCDDDCCCBBB??????@@@CCCHHHNNNSSSVVVUUUXXX[[[\\\[[[[[[^^^bbbaaacccdddddddddgggmmmrrr{{{{{{kkkgggzzzqqq[[[WWW___zzzmmmYYYTTTddd{{{cccLLLDDDCCCJJJ^^^~~~wwwnnnhhhiiiuuu}}}wwwbbbWWWNNNJJJHHHFFFFFFGGGAAA@@@>>>>>>>>>>>><<<:::<<<;;;:::888777777666666444555555555555555555555444444444555666777888999888999:::;;;===>>>???@@@???@@@BBBDDDFFFHHHIIIJJJFFFGGGKKKRRRWWWXXXSSSNNNDDDIIINNNSSSVVVYYY[[[]]][[[\\\___dddggggggdddbbb___WWWLLLAAA<<<>>>CCCHHH^^^cccjjjoooqqqqqqrrrrrrkkkmmmoooqqqrrrssssssssssssttttttuuuuuuvvvvvvvvvvvvuuutttssstttvvvxxxzzzzzz}}}~~~rrrkkkmmmsssuuutttrrrnnnfff[[[QQQKKKIIIIIIDDDGGGOOOYYY___eeepppzzz}}}~~~wwwooojjjhhhffffffddd]]]\\\gggvvvvvvggg\\\PPPOOOddd|||kkkOOO@@@CCCGGGMMMrrruuu~~~vvvjjjgggfffbbb___aaaddd```YYYWWWVVVUUUUUUTTTQQQMMMJJJCCC???:::666444333222111111111111111111111111111111000000222444666666555555444444555777888666555444555666888888888777666666555555555555666666777888999;;;???BBBDDDBBBAAA>>>>>>???CCCJJJPPPTTTUUUXXXXXXYYYZZZ[[[\\\\\\]]]___aaabbbbbbcccgggnnnsss|||~~~~~~~~~sssllliiivvvtttccc\\\^^^wwwtttaaaZZZaaazzzjjjLLLGGGBBBKKKjjjvvvkkkbbbfffrrrzzzmmm^^^TTTKKKGGGEEEBBBAAABBB============<<<<<<<<<<<<::::::999888777666555444555555444444444333333333444444444555555555555666777888:::;;;;;;;;;===??????AAABBBBBBAAAAAACCCDDDIIIHHHIIINNNSSSRRRMMMGGGBBBAAABBBGGGNNNSSSUUUTTT[[[[[[___gggppprrrmmmgggbbbTTTGGGBBB???===@@@FFFUUU___gggjjjkkknnnooonnnkkkmmmooopppppppppqqqrrrpppppppppqqqqqqrrrrrrrrruuutttssssssssstttuuuvvvvvvxxxzzzyyyyyy{{{~~~nnnbbbcccjjjmmmjjjnnn]]]KKKFFFIIIJJJJJJIIIHHHLLLRRRZZZbbblllvvv||||||}}}yyyrrrkkkkkkrrr{{{wwwiii___TTTQQQddd|||pppMMMAAADDDCCCPPPjjj~~~rrrvvvjjjgggfffbbb___aaaddd```YYYWWWVVVVVVUUUTTTQQQMMMIIICCC???999666444333222111111111111111111111111111111000000222444666666555555444444555777888666555444555666777888777777666666555555555555666777777888999;;;???BBBCCCBBBAAA>>>>>>???DDDKKKPPPTTTUUUYYYYYYYYYZZZ[[[\\\\\\]]]]]]___aaaaaabbbfffmmmssszzz|||zzzpppkkkqqqvvvyyyvvvnnnhhhmmm}}}wwwfff^^^```ttttttaaaZZZaaazzz|||jjjLLLHHHCCCMMMkkkyyyooofff```eeerrryyylll\\\RRRHHHEEECCC@@@???@@@=========<<<<<<<<<;;;;;;::::::999888777666555444555444444444444333333333444444444444555555555555777999:::;;;::::::<<<>>>???@@@AAABBBAAAAAABBBDDDHHHGGGIIIMMMQQQQQQLLLGGGBBBAAAAAADDDKKKPPPSSSSSSYYYZZZ___hhhrrruuurrrmmmbbbUUUHHHAAA>>><<>>999555444333222111111111111111111111111111000000000222444666666666555444444555777888666555444555666777888777666555555555555555555666777777888999;;;???BBBCCCBBB@@@>>>>>>@@@EEELLLRRRUUUVVVZZZZZZZZZ[[[[[[\\\\\\\\\[[[]]]______```dddkkkqqqwwwzzz~~~tttfff]]]___ccclll{{{tttjjjnnnttthhhuuu{{{tttkkkffflllyyyggg___```qqquuubbb[[[aaazzzwwwyyykkkNNNHHHDDDOOOmmmtttjjjdddaaaeeerrrxxxkkkXXXNNNEEEBBBAAA>>><<<>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777666666555555444444444444333333333333333333333444444444555555777999::::::999999:::<<<===???@@@@@@@@@@@@AAACCCGGGGGGHHHLLLOOOOOOKKKFFFBBB@@@???AAAEEEKKKOOOQQQSSSUUU\\\eeeoootttsssqqqdddXXXKKKBBB===;;;===AAAQQQZZZcccfffgggjjjkkkjjjiiijjjlllllljjjiiijjjkkknnnnnnoooooopppqqqqqqrrrtttsssrrrrrrrrrrrrsssttttttvvvyyyyyyxxxzzz~~~}}}nnn```\\\^^^]]]ZZZPPPJJJHHHKKKNNNOOOQQQTTTXXX]]]dddlllrrrxxx~~~}}}}}}~~~|||rrrtttyyyzzzxxx}}}xxxjjj```TTTOOO___vvvpppMMM???BBBFFF[[[~~~zzzhhhggguuuhhhfffgggeeebbbbbbccc___YYYWWWWWWVVVVVVUUUQQQLLLHHHAAA>>>888555333333222111111111111111111111111111000//////111444777777666555444444555777888666555444555666777777666555555555555444555555666777888999999;;;???BBBCCCBBB@@@>>>>>>AAAFFFMMMSSSVVVWWWZZZZZZ[[[[[[[[[[[[[[[[[[YYY[[[]]]]]]^^^cccjjjpppwwwzzz~~~sssfff^^^TTTTTT[[[kkkhhhXXXXXX]]]ZZZcccuuuvvvoooqqqzzzggg^^^___oooyyyeee\\\bbbzzzoooSSSIIIEEEPPPooowwwkkkfffdddffftttvvvhhhUUUKKKCCCAAA???===;;;<<<;;;;;;;;;;;;::::::::::::999888888777666666555555444444444333333333222222222333333333444444444444777888999999777777888999;;;===>>>???>>>>>>@@@BBBFFFGGGHHHKKKNNNNNNKKKHHHBBB@@@>>>===@@@EEEJJJMMMLLLOOOUUU]]]eeekkknnnooohhh^^^QQQFFF>>>;;;===???MMMVVV___bbbdddggghhhgggggghhhjjjjjjiiiiiiiiijjjkkkllllllmmmmmmnnnoooooorrrqqqpppooopppqqqrrrsssqqqtttvvvwwwvvvwww{{{}}}ooo___UUUSSSQQQNNNNNNMMMOOORRRSSSRRRWWW]]]fffkkkrrrxxx{{{}}}~~~}}}{{{{{{{{{}}}~~~wwwmmmoootttvvvuuuzzz|||~~~zzzmmmcccVVVPPP^^^tttpppOOO@@@BBBFFF]]]llliiitttgggfffhhhgggcccbbbbbb___YYYWWWWWWWWWWWWUUUQQQKKKGGGAAA===888444333333222111000000000000000000000000/////////111555777777777555444444555777888666555444555666777777666555444444444444555555666888888999:::<<>>???BBBHHHOOOTTTWWWXXX[[[[[[ZZZZZZZZZZZZZZZZZZWWWYYY[[[\\\]]]aaaiiiooowwwzzzwwwmmmeeeaaaWWWSSSUUUbbbxxxyyyhhh___[[[VVVVVV```ttt}}}iii___```ppp}}}iii]]]bbb{{{uuuZZZIIIFFFSSSrrr~~~ooogggfffhhhvvvsssfffSSSJJJBBBAAA@@@===;;;<<<::::::::::::999999999999888888777777666555555555444444333333333222222222222222222222333333333444555777888777666666777888999:::<<<=========???@@@DDDEEEHHHKKKMMMNNNLLLJJJDDDBBB???<<<===@@@EEEIIIHHHKKKOOOTTTZZZaaahhhmmmmmmfffYYYKKKAAA===>>>???HHHRRR[[[^^^```ccceeeddddddfffhhhiiihhhhhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmooorrruuuvvvuuuvvvzzz~~~qqq___QQQLLLIIIFFFOOOOOORRRVVVVVVWWW```iiitttxxx}}}~~~~~~wwwwwwxxxyyyzzz|||~~~rrrcccbbbjjjuuu|||||||||}}}|||pppgggZZZRRR___sssqqqPPPCCCCCCFFF[[[~~~uuummmtttgggeeehhhhhheeebbbbbb^^^YYYWWWWWWWWWWWWVVVQQQKKKFFF@@@<<<777444333333222111000000000000000000000000/////////111555777777777555444444555777888666555555555666777666555444333444444444555555777888999::::::<<>>???CCCIIIPPPVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVXXXZZZ[[[\\\aaaiiioooxxx{{{{{{lllcccbbbccceee___\\\dddwwwsss___UUURRR^^^pppmmmcccbbbqqqlll^^^ccc{{{xxx^^^LLLIIIWWWvvvpppfffdddhhhwwwqqqcccQQQHHHAAA@@@@@@===;;;<<<999999999999888888888888777777777666666555555555333333333333222222222222111111222222222333333333333555666666555555666888777999:::;;;;;;<<<>>>???AAACCCFFFIIIKKKLLLMMMLLLGGGEEEBBB>>>;;;===AAAEEEGGGIIILLLNNNRRRZZZeeennnrrrmmm```OOOCCC??????>>>EEENNNWWW[[[]]]```bbbaaabbbdddeeefffeeedddeeefffddddddddddddccccccccccccbbbbbbbbbcccdddfffiiijjjmmmppptttttttttuuuxxx{{{rrr^^^NNNHHHGGGFFFKKKLLLQQQVVVZZZ___jjjvvv||||||{{{ssstttuuuxxxzzz|||~~~~~~~~~www```WWW```ttt|||rrriii\\\SSS___ssssssQQQCCCEEEGGG[[[|||yyynnntttgggeeeiiijjjfffbbbaaa^^^YYYWWWWWWXXXXXXVVVQQQJJJEEE???<<<777444333333222111000000000000000000000000///...///111555777888777555444444555777888666555555555666666666555333333444444444444666777888999:::;;;<<>>???DDDJJJRRRWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUXXXZZZ[[[\\\aaaiiioooxxx{{{|||kkkcccffflllxxxrrrmmmppp|||ppp[[[LLLOOO[[[iiizzzxxxyyyoooccccccrrrmmm___ccc{{{yyy___PPPNNN\\\|||pppddddddhhhwwwoooaaaNNNFFF@@@??????<<<:::;;;999999888888888777777777666666666666666555555555333333333222222222222111111111111111222222222222111333444555444555666888555777999::::::;;;===>>><<<>>>BBBFFFHHHJJJLLLMMMJJJIIIEEE@@@<<<;;;>>>AAAEEEFFFGGGGGGJJJUUUdddpppvvvrrreeeRRRDDD@@@???===BBBKKKUUUXXXZZZ^^^___^^^___aaabbbaaa^^^]]]\\\]]]YYYYYYXXXWWWVVVUUUTTTTTTWWWWWWXXXYYY\\\___bbbdddfffiiimmmnnnnnnnnnqqqtttzzzwwwkkkXXXHHHDDDEEEFFFHHHJJJQQQZZZ```fffqqq|||~~~{{{zzzrrrsssuuuxxxzzz{{{||||||zzz||||||{{{~~~nnn\\\\\\nnn{{{qqqjjj]]]TTT^^^rrr|||vvvPPPAAAEEEIII^^^~~~yyymmmtttgggeeeiiijjjfffcccaaa^^^ZZZWWWWWWXXXXXXVVVQQQJJJEEE???;;;777444333333222222000000000000000000000000///...///111555777888888555444444555777888666555555555666666666555333222333333444444666777888999:::;;;<<>>@@@DDDKKKRRRXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUXXXZZZ[[[\\\aaaiiioooxxx{{{~~~qqqjjjpppxxxzzz{{{}}}cccKKKHHHOOOZZZjjjyyyrrriiilllxxxnnnbbbaaarrrmmm___ddd{{{xxx^^^SSSQQQ___qqqeeeeeefffvvvooo```MMMEEE???>>>>>>;;;::::::888888888888777777777777666666666666666555555555333333333222222222111111000111111111111222222222000222333444444444666888444666888999999:::<<<>>>888;;;@@@DDDFFFHHHKKKLLLLLLKKKHHHBBB<<<:::<<>><<<@@@JJJSSSVVVYYY\\\^^^]]]^^^______]]]YYYVVVUUUUUUOOONNNMMMLLLJJJIIIHHHGGGIIIIIIJJJLLLOOOSSSVVVXXX^^^bbbfffgggggggggjjjmmmpppnnndddQQQBBB???BBBFFFJJJMMMTTT^^^fffllluuu}}}~~~~~~{{{zzzssstttvvvxxxzzzzzzzzzyyyvvvwwwuuuqqqoooxxxggg]]]hhhxxx}}}}}}zzzqqqjjj]]]TTT^^^qqqzzzlllpppxxxOOO???EEELLLaaayyymmmppplllhhhiiigggdddbbbccc___YYYYYYXXXXXXXXXUUUPPPIIIEEE@@@===888555444333222000000000////////////000000......000111333555666666444333333444555555444222111444777777666555444444333333333444555666777888888:::===AAADDDCCC@@@===???DDDHHHKKKRRRZZZ\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWYYY___hhhoooxxxzzz}}}rrrPPPMMMNNNHHHPPPaaaqqq}}}jjjYYYWWW[[[bbbqqqooo^^^aaatttoooccceeezzzaaaUUUOOO^^^zzzddd\\\gggnnnzzz|||zzziii[[[HHHDDD???;;;::::::999999999999999888777666666555666555555555555444444444333333333222222222111111000000000000000000000000222222222222333444555555555666666777888999999999>>>===>>>BBBGGGJJJJJJHHHJJJJJJIIIGGGDDD???<<<999======<<<;;;>>>KKK___oooppptttkkkUUUCCC???>>>:::BBBFFFMMMTTTXXXYYYXXXWWWZZZXXXUUUPPPLLLHHHFFFEEE???>>>>>>===<<<<<<;;;;;;????????????AAACCCEEEFFFLLLQQQWWW[[[\\\[[[ZZZZZZ^^^WWWLLLDDDAAAEEEKKKPPPTTTZZZbbbhhhlllpppuuuyyy{{{~~~~~~zzzwwwuuussstttuuuvvvvvvvvvvvvvvvssskkkaaa]]]aaakkktttzzzmmmooo{{{|||}}}}}}~~~qqqhhhaaaUUUZZZpppooo```ccctttxxxTTTFFFEEEFFF^^^kkk|||pppkkkhhhiiigggdddcccccc___YYYYYYYYYYYYXXXVVVQQQKKKFFF@@@===888555444333222000000000////////////000000//////111222444666777777444444333444555555444222222555777888666444444444333333333444555666777888888:::===AAACCCCCC@@@===???CCCHHHKKKRRRZZZ\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXYYY[[[```iiiooovvvxxx|||~~~^^^RRRMMMFFFJJJVVV^^^ppp}}}yyysssrrrppppppqqqsssuuuwww}}}mmm^^^PPPLLLJJJNNN]]]oooooo```cccssspppeeehhh}}}dddUUUTTTdddqqq___YYYeeemmmyyy}}}yyyhhhZZZGGGCCC>>>;;;::::::999999999999888888777666666555666555555555555444444444333222222222111111111111000000000000000000000000222222111222222333444555555555666777777888999999<<<<<<===@@@FFFIIIIIIHHHIIIIIIIIIGGGDDD@@@;;;999:::;;;;;;:::>>>JJJ\\\jjjnnntttnnnYYYFFF@@@===999@@@DDDJJJPPPSSSTTTSSSRRRPPPNNNKKKGGGDDDAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBFFFJJJMMMLLLKKKIIIIIILLLIIIFFFCCCDDDJJJTTT[[[```dddjjjllljjjiiijjjkkknnnrrrxxxzzzyyywwwtttsssrrrrrrsssssssssrrrqqqppphhhbbb[[[ZZZ^^^gggooosssxxx{{{~~~tttpppuuu|||}}}}}}}}}qqqhhhaaaUUUYYYpppoooccchhhyyywwwRRRDDDDDDFFF```{{{dddtttqqqjjjgggiiigggdddcccccc___ZZZZZZYYYYYYYYYWWWRRRKKKGGG@@@===888555444333222000000000////////////000000///000111333555666777888555444333444666666444333444666888888666444333333333333333444555666777888888:::<<<@@@CCCCCC@@@>>>>>>CCCGGGKKKSSS[[[]]]ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWZZZ\\\]]]bbbiiiooossswww{{{~~~pppZZZNNNGGGGGGKKKOOO___www}}}uuupppkkkeee```YYYYYYXXXXXXZZZ\\\___aaahhhoooyyy~~~fffZZZOOOGGGAAAAAAOOO___}}}pppbbbfffqqqrrrhhhkkkgggVVVYYYlllwwwjjj[[[XXXdddooo{{{}}}xxxfffXXXFFFCCC>>>;;;::::::999888999888888777777666666555666555555555555444444444222222111111111000000000000000000000000000000000111111111111222333444555555555555666777777888888999999;;;>>>CCCFFFHHHGGGGGGHHHIIIHHHEEE@@@;;;888666888::::::===FFFUUU```hhhqqqppp^^^JJJ@@@<<<999===@@@EEEIIILLLLLLKKKJJJDDDCCCAAA>>>;;;999888888999999999:::::::::::::::999888888888888999:::;;;>>>@@@CCCCCCBBB???>>>>>>???CCCGGGIIILLLSSS]]]eeekkknnnoookkkddd]]]YYYXXX]]]ccckkkrrrtttsssrrrqqqqqqqqqqqqpppnnnkkkhhhfff\\\YYYWWWYYY___fffkkknnnppprrrvvvxxxzzz|||~~~wwwttt|||||||||}}}~~~rrrhhhaaaUUUYYYppptttkkkrrrxxxQQQBBBCCCGGGcccxxx___oooqqqjjjggghhhgggccccccccc```ZZZXXXXXXXXXXXXVVVRRRKKKFFF@@@===888555444333222000000000////////////000000//////000222444555777777555444444555666666555333555777999999666444333222333333333444555666777888888999<<<@@@CCCCCCAAA???===BBBGGGKKKSSS[[[^^^[[[\\\[[[YYYXXXVVVVVVUUUUUUUUUXXX\\\]]]___ccciiinnnssswww{{{~~~iiiXXXPPPLLLJJJJJJTTTfffxxx{{{qqqeee\\\YYYVVVQQQLLLLLLKKKKKKKKKLLLNNNPPPQQQUUU\\\fffqqq}}}yyyggg\\\PPPHHHCCCBBBIIISSSppp{{{qqqccciiisssuuujjjnnnhhhXXX\\\ooouuuiii[[[WWWbbbqqq||||||wwweeeVVVEEEBBB===:::999999999888888888777777666666666666666555555555555444444444111111111000000000000///000000000000000000000000000000000111111222333444444444555555555666666666777777999<<>>===;;;:::999888777777666777777888999999::::::::::::999999999999999999===>>>@@@???===<<<<<<<<>>AAACCCCCCDDDEEEEEEBBB>>>:::777777999;;;;;;;;;===BBBFFFNNNXXX___XXXJJJ???;;;;;;888999;;;<<<=========<<<;;;:::999999888888999999555666666777888999::::::;;;;;;;;;;;;::::::999999999:::;;;:::999:::<<<>>>EEEMMMTTTUUURRRPPPTTTYYY```^^^YYYPPPFFF@@@???AAAHHHPPP[[[eeejjjkkklllkkkdddbbb___[[[WWWRRROOOMMMPPPTTT[[[aaagggkkkmmmnnnqqqsssvvvwwwxxxxxxzzz|||||||||{{{{{{{{{|||}}}}}}sssjjjcccWWW\\\ssszzzSSSDDDFFFJJJggg{{{dddqqq~~~~~~qqqlllfffhhhfffccccccddd```[[[UUUUUUUUUVVVTTTPPPJJJEEE@@@===888555444333222000000000////////////000000,,,---...000111333444555666555444555777777555444555777999999777555444444333333333444555666777888999999;;;???BBBCCCBBBAAA<<<@@@FFFKKKSSS\\\___]]]]]]\\\ZZZXXXVVVUUUUUUTTTUUUXXXZZZ[[[\\\```gggmmmuuuxxx}}}www{{{zzzzzz}}}|||fffWWWQQQKKKHHHHHHKKKPPPRRROOOKKKGGGDDDBBBAAAAAABBBCCCBBB@@@@@@???????????????@@@???BBBFFFIIIOOO]]]qqq~~~qqqbbbQQQHHHFFFFFFCCC???FFFPPP^^^kkk{{{rrrfffnnn~~~yyynnnttthhh```aaaqqqyyyiiiWWWQQQ[[[gggttt}}}|||zzzwwwcccTTTCCC???;;;888888888888888666666666666666666666666666555555555555444444444222222111111111000000000000000000000000000000000////////////000111222333333333333333333333333333444555666777888:::>>>@@@AAAAAAAAAAAA???<<<999888999:::<<<<<<;;;;;;===>>>BBBJJJQQQOOOGGG>>>;;;:::777777888999999999999999999888888888888999999:::777777888888999:::;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;:::;;;===AAADDDAAAFFFKKKLLLHHHFFFGGGJJJNNNMMMJJJCCC===:::;;;>>>CCCIIISSS[[[^^^_________TTTRRROOOKKKIIIGGGGGGGGGQQQVVV^^^dddiiilllnnnpppoooqqqtttuuuvvvwwwxxxzzzyyyyyyzzz}}}||||||{{{zzzzzzzzz{{{{{{|||~~~tttkkkeeeZZZ___vvvzzzUUUFFFGGGIIIdddxxx~~~|||}}}}}}qqqjjjfffgggfffccccccdddaaa[[[UUUUUUVVVVVVUUUQQQJJJFFF@@@===888555444333222000000000////////////000000------///000222444555666666555555555777777555444444666999999888666555555333333333444555666777888999999;;;>>>BBBCCCCCCAAA;;;@@@EEEKKKSSS]]]```^^^\\\[[[YYYWWWVVVTTTTTTSSSUUUVVVXXXXXXYYY^^^eeelllsssvvv|||~~~tttmmmjjjjjjnnntttyyygggTTTOOOMMMIIIFFFFFFHHHHHHFFFCCCAAACCCFFFFFFEEEDDDDDDFFFBBBBBBBBBCCCCCCDDDDDDEEEBBBFFFHHHGGGGGGPPP___lllzzz|||ppp___QQQKKKIIIEEEBBB???EEEMMMZZZnnnssshhhqqqxxxqqqvvvkkkdddhhhxxxxxxfffTTTPPP]]]iiiuuu}}}zzzwwwdddTTTBBB???:::888888888888888666666666666666666666666666555555555555444444444333222222222111111111111000000000000000000000000///////////////000222222333333333333333222222222444555666555555666:::>>>@@@???>>>===;;;:::999888999:::;;;<<<<<<;;;<<<<<<>>>AAAFFFGGGCCC===:::999777777777777777888888888999999999999999:::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;>>>>>>>>>===>>>AAAFFFKKK>>>AAACCCCCCBBB@@@@@@AAA???AAABBB???;;;:::;;;===<<>>AAACCCCCCBBB;;;@@@EEEKKKSSS]]]```^^^\\\[[[YYYWWWUUUTTTSSSSSSUUUVVVVVVVVVWWW\\\dddkkkpppuuuzzzqqqgggaaa\\\^^^ccciiirrr~~~dddOOOMMMIIIGGGDDDCCCDDDDDDCCCAAA>>>CCCHHHIIIDDDAAAAAACCCAAABBBCCCDDDFFFGGGHHHHHHCCCGGGJJJGGGCCCGGGRRR]]]eeeoooyyyxxxhhhWWWLLLGGGEEEDDDDDDEEEGGGQQQfffsssjjjssswwwsssxxxnnnfffmmm~~~xxxeeeSSSRRRbbbooo{{{zzzxxxdddTTTBBB>>>:::888777888888888555555555666666666666666666666555555555444444444333333333222222222222111000000000000000000000000.........//////000111222333222222222222222222222444555666444333444888<<>>===;;;999888888888888999:::<<<<<<============>>>@@@BBBAAA<<<999888777777666666666777888999;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>===<<<<<<@@@FFFJJJBBBBBBBBBAAAAAA@@@???>>>888<<<@@@AAA>>><<<;;;<<<777;;;@@@CCCCCCAAA@@@@@@@@@???===>>>BBBHHHOOOSSS[[[```gggkkknnnppptttwwwxxxyyyyyywwwssspppoooooopppuuuvvvssstttyyyyyyuuu||||||{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||}}}uuunnniii___eee|||wwwUUUGGGFFFDDDYYY~~~}}}ssslllgggggggggfffccc___\\\ZZZSSSWWWYYYVVVSSSQQQKKKEEE@@@>>>:::777444222000000111111000000//////......---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777777777999<<<@@@BBBAAA@@@>>>>>>AAAIIIRRRYYY\\\\\\[[[ZZZYYYXXXVVVUUUSSSSSSTTTSSSTTTWWWWWWWWW^^^fffmmmqqqxxx}}}xxxfff]]]\\\YYYUUUZZZ```iiisss|||tttZZZLLLPPPHHHBBBDDDHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEGGGIIIIIIIIIKKKIIIGGGGGGJJJMMMOOOPPPZZZdddmmmwwwyyydddSSSKKKHHHEEEGGGEEEEEEKKK\\\tttsssqqqwwwrrrlll{{{oooiiinnnbbbQQQRRR[[[mmmyyy~~~zzzxxxbbbQQQDDD===888888999888777888666666555555555444444444666555555555555444444444444444333222222111111000111000///......///000111///////////////000111111222222111111111222333333222222222333555777888999;;;999777555444666888999:::;;;;;;;;;<<<=========<<<===>>>???>>>;;;888666:::::::::999999::::::;;;======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@>>>===<<<======>>>>>>>>>>>>===<<<;;;:::<<<======<<<<<<===???======>>>@@@EEELLLSSSWWW^^^bbbiiiqqqvvvxxxxxxxxxyyywwwtttrrrqqqpppmmmlllooonnnoooqqqtttvvvwwwvvvzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyy{{{||||||}}}}}}~~~yyyssshhh___jjj}}}yyyUUUEEEGGGHHH[[[{{{|||~~~qqqjjjgggggggggfffccc___\\\ZZZSSSWWWYYYWWWTTTQQQLLLEEE@@@>>>:::777444222000000111000000000/////////...---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777777777999===@@@BBBBBBAAA>>>>>>AAAHHHRRRYYY\\\]]][[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSUUUVVVVVV]]]fffmmmqqqwww|||oooeeeaaa\\\VVVSSSUUUXXX]]]cccjjjqqquuuzzzaaaUUUPPPHHHCCCGGGMMMQQQUUUYYYWWWXXXYYYYYYWWWUUUSSSQQQQQQOOONNNNNNOOOOOOOOOMMMQQQPPPNNNNNNPPPSSSWWWZZZaaalllwwwppp^^^TTTNNNJJJFFFEEEDDDGGGTTThhh}}}uuuuuu|||rrrooo~~~sssoootttgggSSSRRRXXXmmmzzzzzzxxxcccQQQEEE===888888999888777888666666555555555444444444666555555555555444444444444444333222222111111000000000////////////000000///////////////000000111333333222222222222222333111222222333444666888999:::888666555555666888::::::;;;;;;<<<<<<======>>>===>>>??????>>><<<999888999999:::;;;===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDCCCAAA???>>>???=========<<<<<<;;;::::::777999;;;;;;::::::<<<===@@@AAABBBFFFLLLRRRXXX\\\dddgggmmmssswwwzzzzzzzzz{{{wwwssspppoooooonnnmmmpppooooooqqqtttvvvvvvuuu{{{zzzyyyyyyxxxxxxxxxyyywwwxxxyyyzzz|||}}}~~~~~~|||~~~yyyttthhh```kkk~~~~~~}}}yyyTTTEEEGGGJJJ\\\|||~~~vvvpppiiigggggggggfffccc___[[[YYYTTTXXXZZZWWWTTTRRRLLLFFF@@@>>>:::777444222000000000000000000////////////---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777888888:::>>>BBBDDDCCCBBB>>>>>>@@@GGGQQQYYY]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTQQQPPPQQQTTTTTTVVV]]]fffnnnqqqvvvzzz}}}yyyqqqiii```YYYWWWTTTRRRSSSWWW[[[^^^ggglllpppsssuuu{{{kkk```TTTLLLHHHLLLTTT[[[bbbhhhgggiiijjjkkkiiifffbbb```___]]][[[YYYYYYXXXUUUTTTVVVWWWWWWVVVVVV[[[bbbhhhppp}}}~~~lll___UUUNNNIIIHHHGGGGGGMMM]]]rrrxxxyyyrrrtttwwwvvv{{{lllVVVRRRWWWlllzzzzzzyyydddRRREEE===888999:::888777888666666666555555555555444666555555555555444444444444444333222222111111000//////000000000000////////////......//////000111444444333333222222111111111111111222444555777888777666666555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@???>>>======<<<;;;<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKHHHIIIIIIHHHEEEBBBAAABBBAAA@@@>>><<<;;;:::::::::666888:::::::::;;;===???CCCEEEIIINNNTTT[[[```bbbkkkmmmqqqvvvyyy{{{||||||{{{wwwqqqnnnmmmnnnooooooqqqpppppprrrtttvvvvvvuuuzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxyyyzzz|||~~~}}}{{{|||yyytttiiiaaammmzzz|||xxxwww~~~yyyTTTGGGKKKNNNaaappphhhqqqkkkhhhhhhgggfffccc___[[[YYYTTTXXXZZZWWWUUURRRLLLFFF@@@>>>:::777444222000000000000000000////////////---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777888999;;;>>>BBBEEEEEEDDD???>>>???FFFOOOXXX]]]___\\\[[[ZZZYYYXXXVVVUUUUUUQQQPPPQQQSSSTTTUUU]]]fffmmmpppuuuxxx|||xxxmmmhhhccc]]]XXXVVVWWWXXXYYYWWW[[[___cccgggppp}}}rrrhhh]]]UUUPPPTTT[[[cccllluuuwwwyyy{{{|||{{{wwwssspppllljjjgggeeeccc```\\\YYYYYY[[[\\\[[[ZZZ___iiirrrwwwiii]]]SSSNNNMMMKKKJJJKKKWWWlllxxx{{{sssyyyyyyzzzmmmWWWRRRVVVjjjyyyzzzyyyeeeTTTEEE>>>888999:::888777888666666666555555555555555666555555555555444444444444444333222222111111000...///000111111000///...///............///000000444444444333333111111000000000111111333444555666444555555666888999;;;;;;;;;;;;<<<===>>>>>>???@@@BBBAAA@@@>>>======>>>>>>AAAAAAAAAAAABBBCCCDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNQQQRRRRRRSSSRRRQQQPPPOOOMMMNNNNNNLLLIIIGGGFFFFFFGGGEEEAAA>>>;;;;;;;;;<<<777999<<<===>>>???AAACCCGGGJJJOOOUUU\\\aaaeeehhhnnnpppssswwwzzz|||}}}~~~xxxsssnnnkkklllooorrrtttsssrrrqqqrrrtttvvvuuutttxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxzzz~~~}}}{{{{{{~~~yyysssiiicccppp|||{{{yyyVVVJJJPPPTTTfffkkkbbbtttnnnhhhhhhhhhfffccc^^^[[[XXXSSSXXXZZZWWWTTTRRRLLLFFF@@@>>>:::777444222000000////////////000000000000---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777888999;;;???CCCEEEEEEDDD???===>>>DDDNNNXXX^^^```]]]]]][[[ZZZXXXWWWUUUUUURRRPPPPPPRRRSSSUUU]]]fffllloootttxxx{{{zzzsssnnngggbbb___^^^\\\[[[VVVYYY[[[\\\^^^fffsss}}}uuummmeee^^^ZZZ]]]dddmmmyyyyyywwwtttqqqnnnjjjeeeaaa\\\^^^___^^^]]]bbbllluuuvvviii^^^RRROOOMMMKKKIIIQQQggg}}}vvv{{{uuu~~~}}}kkkUUUQQQWWWfffvvvyyy~~~wwwfffUUUEEE>>>999999:::999888999666666666666666666666666666555555555555444444444444444333222222111111000...///000111111000///..................//////000333333444333222111000///000000000000111333444555222333555777999:::;;;;;;;;;;;;<<<===>>>???@@@AAACCCBBB@@@>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNMMMLLLMMMNNNPPPTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTRRROOOLLLKKKKKKMMMIIIDDD>>>;;;;;;<<<===888;;;>>>@@@AAACCCFFFIIILLLOOOUUU[[[aaafffiiikkkoooqqqsssvvvyyyzzz{{{{{{rrroookkkjjjmmmqqquuuwwwtttsssrrrrrrttttttsssrrrtttttttttsssssstttuuuuuuuuuuuuuuuvvvxxx{{{~~~~~~}}}|||~~~wwwrrriiidddsssvvvUUULLLUUUYYYiiilll```yyywwwpppiiiiiihhhfffccc^^^ZZZXXXSSSWWWYYYVVVSSSQQQKKKEEE@@@>>>:::777444222000000////////////000000000000---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777777888:::>>>CCCEEEEEEEEE???======CCCMMMWWW^^^aaa```___]]][[[XXXVVVUUUTTTRRRPPPPPPQQQQQQRRR[[[dddjjjnnnsssxxx{{{wwwqqqooollliiifffdddeeedddaaa___cccllltttzzzvvvmmmhhheeeiiipppzzz~~~yyytttpppggggggfffdddcccfffmmmrrrzzzyyynnnZZZTTTNNNKKKHHHLLL```vvvwww}}}yyykkkUUUOOOUUUbbbsssxxx}}}uuueeeWWWFFF>>>999:::;;;999888999555666666666666777777777666555555555555444444444444444333222222111111000//////000000000000//////......------......///000111111222222222000///.../////////000000111333333111333555888:::;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@???>>>??????@@@>>>???@@@CCCFFFIIIKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPQQQRRRRRRPPPQQQRRRTTTWWWXXX[[[\\\]]]\\\[[[ZZZYYYZZZ[[[YYYVVVTTTSSSSSSSSSNNNGGG@@@;;;;;;===>>>;;;>>>AAADDDFFFIIILLLOOOUUUWWW\\\aaafffjjjmmmoooqqqrrrtttvvvwwwvvvuuutttmmmkkkjjjkkkooosssvvvwwwrrrqqqppppppqqqqqqooonnnooooooooonnnoooooopppqqqqqqqqqrrrsssuuuwwwzzz{{{zzz{{{||||||}}}}}}tttppphhheeevvvsssUUUPPPZZZ^^^mmmqqq^^^ooo~~~~~~yyynnniiiiiihhhfffbbb^^^ZZZWWWQQQVVVXXXUUURRRPPPJJJDDD@@@>>>:::777444222000000.../////////000000000111---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777666777:::>>>BBBEEEEEEDDD???===<<>>@@@AAABBBCCCAAA@@@@@@??????????????????@@@BBBDDDGGGKKKNNNOOOOOOQQQSSSVVVXXXZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXVVVWWWXXXWWWVVVWWWXXXZZZ[[[]]]```cccddddddcccbbb```aaaaaa```^^^\\\[[[\\\[[[UUUMMMDDD??????AAACCCBBBEEEIIILLLNNNRRRUUUXXX```aaadddgggkkkooorrrssstttvvvwwwwwwuuurrrnnnkkkjjjjjjkkknnnqqqssssssrrrooommmlllkkklllllljjjhhhjjjjjjiiiiiijjjkkkkkklllmmmnnnoooppprrrssstttuuusssvvvyyyzzzzzz{{{~~~zzzrrrnnngggfffyyyvvvZZZWWWcccgggsss|||___eee}}}|||}}}{{{zzzllliiiiiihhhfffbbb^^^ZZZWWWQQQUUUWWWTTTRRROOOIIICCC@@@>>>:::777444222000000.../////////000000111111---...///111333555777777555555555555555555555555333555888888777555555555555555444333444555666777666777999===BBBEEEEEEDDD@@@===<<>>DDDDDDEEEFFFHHHJJJLLLNNNQQQSSSUUUYYY\\\^^^``````aaaaaa```___^^^^^^]]]]]][[[\\\]]]\\\[[[[[[]]]___^^^aaadddgggiiiiiihhhhhhdddeeefffeeecccaaaaaaaaaccc]]]SSSJJJEEEDDDGGGIIIIIILLLPPPSSSVVVZZZ^^^aaaggghhhjjjlllooosssuuuwwwxxxyyyzzzyyyuuuoooiiieeejjjkkkmmmppprrrrrrpppnnnllljjjhhhhhhhhhhhhfffdddggggggffffffggghhhiiiiiijjjkkkmmmoooppppppppppppmmmqqquuuwwwwwwxxx{{{}}}xxxpppmmmggggggzzz{{{```___lllpppzzzaaa___ttt{{{{{{~~~yyy}}}yyypppllllllkkkiiiddd^^^XXXTTTWWWXXXWWWRRRPPPOOOJJJDDDCCC@@@<<<777444111000000000000000000000000000000+++,,,...000333555777888666555444444666777777666555666777888888777666666444444333333444555777888777777999<<<@@@DDDHHHJJJCCC@@@>>>AAAHHHSSS]]]bbbcccaaa^^^[[[XXXVVVTTTTTTOOOMMMMMMNNNMMMLLLQQQYYYccchhhpppyyy{{{wwwrrrnnnnnnqqq{{{}}}ssseeeWWWSSS___nnn~~~lllYYYPPPMMMXXXhhhzzz|||}}}uuuaaaQQQGGG???999999:::999888999777777777777777777777777777777777777666666666666555555444333333222111111//////.........//////000//////////////////////////////000000000000//////.........//////000111222555666777999:::;;;<<<<<<<<<<<<<<<<<<===@@@BBBCCCFFFEEEBBB???<<<===@@@CCCDDDEEEFFFGGGHHHJJJMMMPPPTTTWWWYYY[[[[[[\\\]]]______```bbbcccbbbaaa___]]]___^^^^^^]]]]]]]]]^^^^^^dddfffhhhjjjllllllkkkjjjiiijjjkkkjjjgggdddddddddkkkaaaUUULLLIIIKKKLLLLLLPPPSSSVVV[[[^^^aaacccdddiiilllqqqssstttuuuvvvwww{{{{{{xxxrrrkkkggggggiiiiiilllppprrrrrroookkkhhhgggeeedddeeefffgggdddaaadddddddddeeeeeeeeeeeefffgggiiikkknnnooooooooonnnmmmooorrrtttuuuwwwzzz|||}}}{{{ssslllhhhggglll||||||dddbbbooo{{{iii\\\ccc}}}xxxnnnjjjjjjjjjhhhccc]]]XXXTTTVVVWWWVVVRRRPPPPPPKKKEEEAAA>>>;;;777444222222222000000000000000000000000+++,,,...000222555777888666555444444666777777666444555777888888777777666444444333333444555777888777777999<<<@@@DDDHHHJJJDDDAAA>>>@@@GGGQQQ\\\bbbcccaaa___\\\YYYWWWUUUTTTPPPMMMMMMMMMLLLKKKPPPWWWccchhhpppyyy}}}wwwrrrsssssszzzyyykkk[[[UUU___mmmoooZZZNNNIIIVVVfffxxx|||}}}yyyeeeVVVHHH@@@:::::::::999888999777777777777777777777777777777777777666666666555555555444444333222222111//////............//////........................//////000000000000//////............///000111222555666777999:::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCDDDCCCAAA===;;;<<>><<<::::::===@@@BBBCCCEEEFFFGGGIIILLLNNNQQQSSSVVVWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^^^^______``````___^^^^^^^^^^^^___ccceeeiiilllnnnppppppooommmnnnnnnmmmkkkjjjlllmmmpppggg[[[TTTTTTWWW[[[\\\]]]___cccgggkkkmmmoooooopppqqqrrrrrrqqqrrrtttvvvmmmiiieeecccbbbccccccccchhhiiiiiihhhfffccc```___^^^]]]\\\]]]^^^^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbbccceeegggiiiiiiiiiiiifffhhhkkkmmmoooqqqtttvvvzzz|||wwwoooiiihhhoooxxxmmmuuujjj]]]uuu||||||vvvjjjhhhiiiiiigggddd___YYYVVVSSSUUUTTTQQQPPPQQQMMMGGG@@@>>>:::777444333222333////////////////////////------...///111444666888666555444444666777777666444555666777888888777777555444444333444555666777777888999;;;???CCCGGGIIIHHHDDD@@@>>>AAAKKKWWW___bbbbbbbbb```^^^[[[XXXWWWTTTPPPMMMLLLKKKIIIKKKPPPYYY___hhhrrrzzz~~~uuunnnjjjmmmvvvnnn___aaajjj{{{aaaPPPJJJSSSaaauuu{{{wwwlll]]]IIIAAA;;;:::;;;999888999666666666666666666666666777777666666666555555555555555444444333333333333000//////............///...........................//////////////////..................///111111444555777888:::;;;;;;;;;:::;;;===@@@AAAAAAAAAAAA??????>>>;;;::::::===???AAACCCEEEFFFGGGIIIKKKMMMMMMPPPRRRTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\]]]]]]]]]ccceeeiiimmmppprrrrrrrrrpppppppppooonnnnnnoooqqqooohhh^^^YYYZZZ^^^bbbdddbbbdddhhhkkkoooqqqrrrssssssttttttrrrpppnnnmmmnnnccc___\\\\\\```dddeeeeeegggfffdddaaa___\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXWWWTTTSSSSSSSSSTTTVVVWWWXXX]]]^^^```bbbcccdddddddddbbbeeehhhjjjlllnnnqqqtttxxx{{{}}}~~~wwwnnnhhhhhhqqq~~~vvvppp}}}mmmZZZqqq{{{zzz|||xxxjjjjjjjjjjjjiiieee```[[[XXXRRRTTTSSSPPPPPPQQQMMMGGGBBB@@@<<<777444222111000////////////////////////.........///111333666888666555444444666777777666333444666777888888888777555555444333444555666777777888999;;;???BBBFFFHHHIIIFFFAAA>>>???GGGSSS\\\bbbcccccccccaaa^^^[[[XXXVVVPPPLLLLLLJJJHHHJJJMMMUUU\\\fffqqqyyy}}}~~~~~~{{{rrrjjjiiimmmuuuxxxgggdddiiicccOOOIIIRRR___ssszzzsssmmm]]]JJJBBB;;;;;;;;;999888999666666666666666666666666666666666666555555555555555555444444444444333333000000///.............................................////////////......------------...///000111444555666888999:::;;;;;;999;;;===???@@@AAA@@@@@@??????>>><<<::::::<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLJJJLLLOOOPPPQQQQQQSSSUUUTTTTTTUUUUUUWWWXXXZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[bbbeeeiiimmmqqqsssttttttrrrssssssrrrpppoooppprrrmmmfff___\\\^^^cccggghhhgggiiilllooorrrsssttttttqqqssssssqqqlllgggcccaaa[[[YYYXXX[[[aaafffggggggdddbbb___\\\YYYWWWVVVVVVTTTUUUVVVVVVVVVUUUUUUUUURRRRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\]]]^^^______```bbbfffhhhjjjlllppprrrwwwyyy{{{}}}~~~|||vvvmmmfffgggrrr}}}uuusssrrrZZZmmm|||yyyzzz~~~|||mmmkkklllllljjjfff```[[[XXXRRRTTTSSSPPPPPPPPPLLLFFFCCC@@@<<<777333111000000000000000000000000000000///.........000333666888666555444444666777777666333444666777888888888888666555444333333444555666777888999;;;>>>BBBEEEGGGIIIGGGCCC???>>>DDDOOOXXXbbbccceeeeeeddd```\\\ZZZVVVPPPKKKKKKJJJHHHIIILLLSSSZZZeeeqqqyyy}}}~~~~~~{{{rrroooooottt~~~tttnnnooobbbMMMFFFPPP\\\pppzzzqqq|||ooo___KKKBBB<<<;;;;;;999888999777777777777777777777777666666666555555555444444555555444444444444444444111000///......---......---------------------------......//////......---------------...///000111444555666888999::::::;;;999:::;;;===>>>???@@@@@@??????>>><<<999888:::;;;<<>>AAAEEEGGGIIIHHHEEE@@@>>>BBBLLLUUUaaacccfffgggfffbbb^^^[[[VVVOOOJJJJJJJJJHHHIIIKKKOOOVVVbbbnnnvvv{{{|||{{{}}}dddNNNHHHKKKWWWmmm~~~zzzppp{{{tttdddKKKCCC<<<<<<;;;999888999777777777777777777777777666666555555555444444444444444555555555555555555111000///......------------------------------------......//////......---------------...///000000333444666777999:::::::::999999999:::<<<===???@@@>>>>>>===;;;888666666888888;;;>>>@@@AAABBBCCCEEEDDDGGGIIIKKKKKKLLLMMMOOOLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQRRRTTTVVVXXXZZZ[[[ccceeeiiimmmqqqsssssssssuuuwwwxxxwwwsssnnnkkkjjjfffcccaaabbbfffiiiiiihhhhhhiiijjjkkkllllllkkkjjjdddccc```[[[VVVRRRRRRRRRSSSVVVZZZ]]]]]]]]]]]]^^^WWWVVVTTTQQQPPPOOONNNNNNLLLNNNPPPPPPOOONNNOOOQQQSSSQQQOOOMMMMMMNNNPPPQQQPPPPPPQQQRRRSSSUUUVVVWWW[[[^^^aaadddfffiiillloooppprrruuuwwwyyy}}}zzzvvvllldddhhhxxx|||zzz~~~www{{{dddddd}}}xxxwww{{{rrrllllllkkkiiiddd^^^XXXTTTSSSUUUTTTPPPOOOOOOKKKDDD@@@===:::777444333333333000000000000000000000000000///......///222666888666555444444666777777666222444555777888999888888666666444444333444555666777888999;;;>>>AAADDDFFFHHHHHHEEEAAA>>>AAAJJJRRRaaadddggghhhgggccc___\\\VVVNNNIIIIIIJJJIIIIIIJJJKKKRRR^^^jjjssswwwxxxwww{{{gggSSSNNNGGGSSSjjj}}}zzzqqq|||xxxiiiKKKCCC<<<<<<<<<999888999777777777777777777777777666666555555555444444444444444555555555555555555111111000......------------------------------------..................------------------...000000333444666777999:::::::::999888888999:::<<<>>>@@@======<<<999666444444555555888;;;===>>>???@@@AAACCCEEEHHHIIIJJJJJJLLLNNNJJJKKKMMMOOOPPPOOONNNMMMOOOPPPQQQSSSVVVYYY[[[\\\ccceeeiiimmmppprrrssssssvvvxxxyyyxxxsssmmmiiigggeeecccbbbdddhhhkkkjjjhhhcccdddeeeeeeeeedddcccccc^^^[[[VVVPPPLLLKKKNNNQQQRRRWWW\\\]]]ZZZWWWVVVWWWRRRQQQPPPNNNMMMLLLLLLLLLIIILLLNNNNNNLLLKKKMMMOOOOOOMMMKKKHHHHHHIIIJJJLLLNNNNNNOOOPPPQQQSSSTTTUUUYYY\\\___bbbdddgggkkkmmmmmmooorrruuuwww|||zzzvvvllldddiiizzzwwwvvv}}}xxx~~~iiiaaawww~~~xxxwww{{{nnnmmmmmmllljjjfffaaa]]][[[SSSTTTRRRNNNMMMNNNJJJEEEAAA>>>999555444222111000000000000000////////////...////////////000333666666666555555555555666666333444555666777888999:::666666555444444444444555999999:::::::::===BBBFFFLLLLLLIIICCC???@@@HHHOOO\\\dddjjjiiifffeeeccc___VVVRRRMMMIIIHHHHHHHHHHHHFFFJJJRRR\\\fffmmmqqqrrrttt{{{wwwSSSMMMJJJLLL^^^www|||~~~~~~pppXXXHHH<<<<<<===888666888999999999999999888777777777777777777666555444333444555666777777666555444222111111000///......---......---------,,,,,,,,,///000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,111222222333444555666666777777777888999:::<<<<<<;;;;;;:::999888777555444666666777888999;;;===>>>AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[___ccciiiooosssuuutttsss|||{{{wwwsssmmmgggccc```]]]___bbbeeeffffffeeedddbbbbbbaaa___\\\YYYWWWUUUQQQOOOLLLKKKJJJLLLNNNOOOUUUVVVXXXXXXVVVSSSPPPNNNMMMLLLLLLMMMOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHMMMNNNNNNMMMKKKLLLNNNPPPSSSXXX```eeeggggggffffffmmmnnnqqqtttxxxzzz|||}}}{{{uuuvvv~~~uuujjjgggooo{{{{{{ssswww|||}}}nnn___~~~}}}~~~pppllllllkkkiiieee```\\\ZZZTTTTTTRRRNNNMMMMMMJJJDDDAAA>>>999555444222111000000000000000////////////...////////////000333555666666555555555555666666333444444666777888999:::666666555444444444444555999999:::::::::===BBBEEELLLLLLJJJEEE???@@@FFFLLLYYYbbbjjjjjjgggfffccc___YYYTTTNNNIIIGGGFFFEEEDDDEEEHHHNNNWWWaaaiiioooqqquuu{{{}}}XXXMMMGGGIIIYYYrrr|||xxx{{{~~~pppXXXHHH<<<<<<===999777999888999999999888888777666777777777777666555444333444555666666666666555444222222111000///......---......---------,,,,,,,,,...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111222333444555666666777777777888999:::;;;<<<;;;;;;;;;:::999777666555666666777888999;;;===>>>AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOQQQTTTVVVXXXYYY___bbbiiippptttwwwwwwwww|||{{{yyyuuunnnfff___[[[XXX[[[___cccffffffeeeddd___^^^[[[YYYUUURRRPPPOOOMMMKKKJJJIIIIIIKKKMMMNNNSSSTTTTTTTTTRRROOOMMMKKKKKKJJJJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLLLLKKKJJJJJJMMMOOORRRXXX___dddggggggggghhhkkkmmmooosssvvvxxxzzz{{{|||}}}|||xxxsssttt{{{~~~uuukkkjjjrrr~~~|||qqquuu~~~kkk^^^{{{~~~rrrkkkkkkjjjhhhddd___[[[XXXTTTUUURRRNNNLLLLLLIIICCCAAA>>>999555444222111000000000000000////////////.../////////...000222555666666555555555555666666444444444555777888::::::777666555555444444555555888999:::::::::===AAADDDLLLMMMLLLGGGAAA???BBBGGGVVV```jjjlllkkkiiieee```]]]XXXQQQKKKHHHEEEDDDBBBDDDFFFIIIPPPYYYbbbkkkpppuuu{{{}}}aaaOOOGGGHHHVVVmmmyyywwwyyyqqqYYYIII======>>>:::888;;;777888888888888777666666777777888777777666555444444444555555555555444444333333222111000///...---......---------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222333444555555666666666777888999:::;;;;;;;;;;;;;;;:::999777777777777777888999;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLMMMOOOQQQTTTVVVWWW^^^aaahhhoootttxxxzzzzzzzzz{{{zzzvvvoooeee[[[TTTUUUWWW[[[___aaa```___]]]YYYWWWSSSPPPLLLJJJIIIHHHHHHHHHGGGGGGIIIJJJLLLNNNQQQPPPOOONNNLLLJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGHHHJJJMMMOOOTTT[[[aaadddeeeggghhhiiikkkmmmpppsssvvvwwwxxxxxxzzzzzzvvvsssuuu|||~~~{{{tttmmmnnnwww|||sss|||~~~~~~ttt}}}vvvcccXXXjjj~~~rrrkkkjjjiiifffbbb^^^YYYVVVTTTUUURRRNNNLLLLLLHHHCCCAAA>>>999555444222111000000000000000////////////.../////////...///222444666666555555555555666666444444444555666888:::;;;777666666555555555555555888999::::::;;;===@@@CCCKKKNNNOOOKKKCCC??????BBBRRR___kkkoooooommmiiidddaaa\\\UUUNNNJJJHHHEEEDDDDDDDDDFFFIIIQQQ[[[fffmmmttt{{{xxx|||lllRRRJJJJJJUUUkkkxxxyyy{{{uuu\\\KKK>>>===>>>;;;999<<<777777888888888777777666777888888888777777666555444444555555555555444444444444333222000///............---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333444555555555666777888999:::;;;;;;;;;;;;::::::999888888888888888999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUWWW]]]```ffflllqqquuuwwwxxxuuuwwwxxxvvvnnncccWWWOOOQQQSSSUUUWWWWWWTTTQQQOOOQQQOOOKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJOOOVVV[[[___bbbeeefffhhhiiilllooorrrtttvvvvvvwwwyyyzzzxxxwwwyyy}}}{{{vvvqqqnnnrrr{{{{{{{{{|||nnnjjjvvvzzzfffWWW[[[qqq|||rrrjjjjjjiiifffbbb]]]XXXUUUSSSTTTRRRMMMLLLLLLHHHCCCAAA>>>999555444222111000000000000000////////////...//////.........111333666666555555555555666666555444444444666888:::<<<777777666555555555555666777999::::::;;;<<>>???OOO\\\kkkrrrssssssooojjjccc]]]VVVOOOKKKHHHFFFEEEDDDDDDDDDFFFJJJTTT___gggqqqwww|||~~~}}}uuuSSSLLLJJJSSSfffuuuzzz|||{{{___NNN@@@??????;;;:::<<<777777888888888888777777888888888888888888777666555555555555555555555555555555444222111///............---------,,,,,,,,,......000000111000///...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444444444555666777888999::::::;;;;;;;;;:::999999888888888888999::::::;;;===>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKMMMPPPSSSVVVXXX]]]___cccgggkkknnnqqqrrroooqqqsssqqqjjj___SSSKKKJJJKKKLLLMMMLLLJJJGGGFFFJJJHHHFFFDDDDDDDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDCCCBBBCCCFFFHHHIIIMMMTTTYYY]]]aaaeeeggghhhiiikkknnnqqqssstttuuuvvvxxxyyyyyyyyy{{{|||yyyrrroooooottt~~~{{{~~~|||aaa```llluuu___TTTeee~~~}}}{{{~~~qqqkkkjjjiiifffbbb\\\XXXUUURRRSSSQQQMMMLLLLLLIIIDDDAAA>>>999555444222111000000000000000////////////...//////...---...000222666666555555555555666666555444444444555888:::<<<888777666666555555666666777999:::;;;;;;<<<>>>@@@FFFMMMSSSSSSLLLDDD???>>>JJJYYYiiirrruuuwwwtttpppddd___WWWOOOKKKHHHEEECCCCCCDDDDDDDDDEEELLLVVV^^^jjjqqqxxx{{{{{{TTTKKKHHHOOO```qqqxxxzzzzzzcccQQQCCC@@@???;;;999<<<777777888999999999999888888888999999999999888888666666555555555555666666666666555333111000///.........---------,,,,,,,,,...///000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333333333444555666888888888999:::::::::::::::999999999999888999999::::::<<<===???AAABBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKOOOSSSWWWZZZ\\\]]]___bbbeeehhhjjjlllkkklllmmmkkkdddYYYNNNGGGBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAABBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAAAAABBBEEEGGGJJJNNNSSSXXX\\\aaaeeeiiiggghhhjjjmmmoooqqqrrrsssssstttvvvwwwxxx{{{~~~|||yyyqqqooopppvvv|||{{{}}}ZZZUUU```wwwmmmXXX```|||}}}|||zzz~~~qqqlllkkkiiifffbbb\\\XXXUUUPPPQQQOOOLLLLLLMMMJJJEEEAAA>>>999555444222111000000000000000////////////...//////...------000222666666555555555555666666555555444333555777:::<<<888777777666666666666666777999:::;;;;;;<<<>>>@@@CCCKKKTTTVVVPPPGGGAAA???EEETTTeeeooouuuxxxwwwtttjjjddd[[[SSSMMMIIIEEECCCAAACCCDDDBBBAAAEEELLLSSS```iiirrrwww}}}XXXJJJGGGKKK[[[mmmwwwxxxwwwfffTTTEEEAAA???:::999;;;888888999:::::::::::::::888888999999:::999999888888777666666666666777888777777555444222000///.........---------,,,,,,,,,,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222222333333444555777888777777888999::::::999999::::::999999888999999999;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFIIIMMMRRRWWWZZZZZZ[[[\\\^^^aaaeeegggiiijjjjjjiiiddd]]]RRRHHHBBBAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFDDD@@@@@@@@@??????@@@@@@@@@???>>>>>>???AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@???@@@AAA@@@@@@AAADDDGGGIIILLLQQQUUUYYY^^^cccfffeeefffhhhkkkmmmoooppppppqqqsssuuuvvvxxxzzz}}}~~~|||yyyrrrqqqrrryyy||||||}}}zzzUUUPPPYYYnnnbbb```ppp~~~|||yyy|||rrrlllkkkjjjgggbbb]]]XXXUUUOOOPPPOOOLLLLLLMMMKKKFFFAAA>>>999555444333111000000000000000////////////...//////...------///222666666555555555555666666666555333333555777;;;===888888777666666666666666777888:::;;;;;;;;;===???AAAJJJUUUXXXRRRIIICCC@@@BBBQQQbbbmmmtttxxxxxxuuurrrkkkbbbXXXQQQLLLGGGEEE@@@BBBCCCAAA???@@@FFFLLLZZZcccmmmttt{{{\\\KKKHHHKKKZZZmmmxxxyyywwwiiiVVVFFFAAA???:::888;;;888999:::;;;;;;;;;;;;;;;888999999:::::::::999999999888777666666777888999888777666444222000///.........---------,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000222222222333444555666777666777888999999999999999::::::999999888999999999:::;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDGGGKKKQQQVVVZZZYYYYYYZZZ\\\```dddgggiiikkkjjjgggaaaXXXMMMDDD???FFFDDDBBB@@@???AAACCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGDDDAAA???<<<======>>>>>>>>>??????===<<<<<<===???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>????????????@@@@@@@@@AAADDDFFFFFFIIIMMMQQQTTTYYY___bbbcccdddfffiiikkkmmmnnnnnnrrrsssuuuwwwyyy{{{}}}~~~}}}yyytttrrrtttzzz|||~~~{{{uuuPPPQQQXXXlllkkkbbbhhh}}}xxx{{{~~~ooooooqqqnnnfff___\\\YYYVVVQQQSSSRRRMMMJJJJJJHHHCCC>>><<<999666444111---***111111000///////////////......------------......555666777777555444555555555444333222444666:::<<<:::999777666777777777666666777999;;;<<<>>>>>>>>>AAALLLUUUXXXWWWRRRJJJBBBBBBHHHWWWhhhtttxxx{{{yyyoooddd]]]WWWQQQJJJFFFDDDCCCAAA@@@@@@@@@@@@AAAPPPUUU___jjjttt{{{~~~aaaPPPLLLLLLWWWjjjyyy{{{vvvwww___JJJEEEDDD>>>;;;===:::::::::999999999888888888888999::::::::::::999999999999888888888888777555666666666555333111000//////.........---------............//////000000---------,,,,,,+++++++++,,,,,,,,,------.........///000111222333444444555888888888888888888888888666666666666666666666666999999:::;;;<<<===>>>???AAAAAAAAABBBBBBAAA@@@@@@BBBAAA@@@AAADDDIIIOOOSSSUUUSSSTTT[[[eeemmmooooooqqqiii___XXXPPPHHHFFFIIIDDDCCCAAA@@@???@@@BBBCCCFFFGGGGGGGGGGGGEEECCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????@@@CCCEEEFFFHHHLLLOOORRRVVV\\\```fffeeeeeefffhhhjjjlllnnnpppqqqsssuuuxxxzzz|||}}}~~~{{{uuutttvvv~~~}}}~~~xxx^^^SSSOOOXXXhhhmmmaaa{{{~~~}}}}}}~~~qqqoooqqqnnnfff___\\\YYYVVVQQQSSSRRRMMMJJJJJJHHHCCCAAA>>>:::777555222///---111111000///////////////......------------......444666777777666444555555555444333333444666999;;;;;;:::888777777777666555666777888:::<<<===>>>>>>BBBJJJSSSVVVWWWUUUMMMEEEAAAEEEPPPaaaooowww|||~~~vvvkkkccc]]]VVVOOOJJJDDDCCCAAA@@@???@@@AAAAAADDDIIIQQQ\\\gggpppwww{{{~~~gggRRRLLLIIISSSfffvvvzzzwwwfffOOOHHHDDD>>>;;;===:::::::::999999999999888888888999::::::::::::999999999999888888888888777666666666666555333111000//////.........------------------....../////////.........---------,,,,,,+++,,,,,,,,,------------//////000111222333444444777777777777777777777777666666666666666666666666777888888999;;;<<<<<<===>>>??????@@@??????>>>>>>@@@???>>>>>>AAAFFFKKKNNNOOOPPPUUU___jjjrrrsssqqqeee]]]VVVQQQKKKEEEEEEHHHIIIHHHEEECCCAAAAAAAAABBB@@@@@@AAAAAA@@@???===<<<===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======>>>AAACCCCCCEEEIIIMMMQQQVVV\\\```eeeeeeeeefffgggiiikkkmmmpppqqqsssvvvyyy{{{}}}~~~~~~~~~}}}zzzwwwwwwzzzrrrZZZQQQVVV\\\iii}}}fffrrr}}}|||}}}tttoooqqqnnnfff___\\\YYYVVVQQQSSSRRRMMMJJJJJJHHHCCCDDD@@@;;;777555444222111111111000///////////////......------------......333555777777666555555555555555333333444666888:::;;;;;;:::999777666666555666666888999;;;===>>>>>>BBBHHHNNNSSSXXXYYYRRRIIICCCBBBIIIYYYiiiuuu~~~}}}ssskkkccc\\\SSSMMMFFFDDDBBB@@@???@@@AAAAAA???BBBHHHQQQ\\\hhhrrrxxx}}}}}}oooVVVMMMFFFMMM___pppyyy{{{|||pppWWWKKKEEE>>>;;;<<<::::::::::::999999999999888999999:::::::::::::::999999999888888888888777666666666666555444222111/////////.........------,,,,,,------------......//////............------++++++++++++,,,,,,,,,,,,......///000111222333333666666666666666666666666444444444444444444444444555555666777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<;;;::::::<<<@@@DDDFFFGGGKKKRRR]]]ggglllkkkiii[[[UUUQQQOOOLLLHHHIIIMMMMMMKKKHHHEEEBBB@@@@@@???===>>>>>>>>>===<<<;;;:::::::::999999888888999999999999999999999999999999888888888888888888888888888888888999999999::::::999999999999999999999999777888::::::;;;<<>>BBBEEEJJJOOOWWW\\\XXXOOOGGGCCCDDDQQQbbbqqqzzzppphhhaaaWWWOOOIIIGGGDDDAAA@@@@@@AAAAAA???@@@CCCIIISSS```kkkrrrzzz~~~zzz|||www___QQQEEEIIIYYYjjjxxxzzzvvv\\\LLLDDD>>>;;;;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::999999999888888888777777777777666666555444333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++------...///000111222222333333333333333333333333222222222222222222222222222222222333444555555666555666777777777777777777888777666666777:::<<<===@@@CCCHHHOOOVVVXXXVVVSSSRRRMMMKKKKKKJJJHHHIIIMMMJJJHHHEEEBBB@@@>>><<<<<<;;;;;;;;;::::::999999999777777666666666666777777888888888888888888888888666666666666666666666666666777777777888888888888777777777777777777777777666777999::::::;;;>>>AAAAAACCCGGGKKKOOOTTTZZZ^^^bbbbbbcccdddeeeggghhhhhhmmmoooqqquuuxxx|||~~~}}}}}}}}}}}}}}}|||{{{zzzuuuxxx||||||```QQQNNN```dddkkkwwwuuuiii~~~|||yyyxxxzzz}}}xxxoooqqqnnnfff___\\\YYYVVVQQQSSSRRRMMMJJJJJJHHHCCCCCC???:::666444444333222111000000///////////////......------------......///222555777777666555666666666555444555555666777:::<<<===<<<999777666777555555666777999;;;===>>>@@@CCCFFFKKKUUU]]]\\\VVVLLLDDDAAAHHHWWWhhhyyywwwooohhh^^^SSSMMMKKKGGGCCC@@@@@@AAAAAA>>>======@@@GGGQQQ[[[bbbmmmsss{{{{{{xxxuuuxxx}}}jjjWWWGGGGGGTTTeeevvv|||zzz```NNNDDD>>>;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::999999999888888888777777888777777666555555555555000000/////////.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---...///000111111111111111111111111111000000000000000000000000//////000000111111222222111111222333333333333333333333333333333444555666999999;;;>>>AAABBBBBBAAADDD@@@>>>@@@???===>>>AAA@@@???===<<<:::999888888555555555444444444444444555555444444444444555555777777777777777777777777555555555555555555555555555555555555666666666666666666666666666666666666666888::::::;;;<<>>999666555444222111111111000///////////////......------------......---111555777777666666666777666666555555555555666888;;;>>>===:::777888999555555555666888:::<<<>>>>>>AAADDDHHHQQQ[[[^^^[[[QQQIIIAAABBBKKKZZZoooxxxrrrhhh\\\SSSPPPJJJEEEAAA@@@@@@AAAAAA???===>>>AAAHHHOOOTTTaaahhhrrrzzz~~~}}}xxxwwwvvvuuuyyy~~~vvv___IIIFFFPPP___sssfffRRRFFFAAA===;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;999999999888888888888777888888777666666666666666000000000/////////......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,---...//////////////////////////////........................------........./////////---...///000000000000000///000000111111111111111111111222222444666888999:::777666888777444444777555555555555555555555444555555444333333444444555333333222222333333444444555555555555555555555555444444444444444444444444333333444444444555555555555555555555555555555555777888:::;;;;;;<<>>>>>;;;888999;;;555555444555777999<<<>>><<<@@@CCCFFFMMMXXX^^^___ZZZQQQGGGBBBEEEQQQhhh{{{zzzpppdddXXXTTTNNNGGGBBB@@@@@@AAADDDBBB@@@@@@AAAEEEIIILLLTTT\\\hhhqqqwww|||xxxtttrrrsssuuuvvvzzz|||~~~dddLLLFFFLLLZZZnnnoooYYYKKKDDD@@@<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;999999999888888888888777999888777666666666777888000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,+++))))))***+++,,,---......------------------------------------------------,,,,,,,,,------------...++++++,,,---...//////...---...///000000000//////.../////////000111333444666333333666555222111444000000111222222222222222666555444444444444555666222222222222222333444444444444444444444444444444333333333333333333333333222222222333333333444444555555555555555555555555666888999::::::<<>>:::???CCCEEEKKKVVV^^^bbbbbbYYYNNNFFFDDDNNNeeezzz~~~tttggg[[[WWWPPPIIICCCAAA@@@@@@BBBAAA@@@???@@@BBBDDDFFFGGGPPP\\\gggmmmrrrwwwzzz}}}mmmiiiiiimmmppprrrwww|||~~~|||~~~gggMMMEEEJJJVVVkkk~~~{{{vvv^^^OOOGGGBBB===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999999999888888888888777999888777666666777777888000000000000////////////.........------,,,,,,,,,---------.........//////.........------,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---.........+++,,,...///000//////......///000000///......///111//////333333//////111//////000111111111111000111111000//////000111222222222111111222333444444444444444444444444444444222222222222222222222222111111222222222333333333555555555555555555555555555777999999:::;;;>>>@@@>>>AAADDDHHHKKKPPPVVVZZZUUUXXX[[[___ccceeeggggggnnnoooqqqsssvvvxxxzzz{{{~~~~~~www\\\PPPQQQTTTSSSYYY^^^eeettt}}}}}}{{{zzzyyyvvvqqqrrrmmmeee___]]]ZZZUUUOOOQQQPPPLLLJJJJJJHHHDDDAAA>>>:::777555444222111111111000///////////////......------------......000000000333666888777666444555555666666666666666777999<<>>;;;:::888777555555555777:::<<>>AAACCCFFFIIIKKKMMMPPPSSSWWWXXXYYY\\\___bbbeeegggllllllmmmoooqqqtttwwwyyy|||~~~}}}hhhVVVQQQRRRXXXYYYVVVVVV___mmm}}}{{{zzzuuuqqqrrrmmmeee___]]]ZZZUUUPPPRRRQQQLLLJJJJJJGGGCCCAAA>>>:::777555444222111111111000///////////////.........------.........000///000333666777777666444555666666777777666666666999<<<@@@@@@???===;;;<<<:::888666666777999:::@@@AAAAAACCCHHHPPPYYY```hhhbbb[[[RRRIIIGGGRRRaaawwwssslllaaaWWWNNNIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@???@@@AAABBBFFFLLLUUU^^^cccjjjooouuuzzz~~~yyyttt|||{{{pppgggdddeeefffiiilllqqqxxxwwwfffiiixxxyyy|||bbbMMMJJJKKKYYYrrrqqq___OOOFFFDDD@@@>>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777666666666666666888333111333222......111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........................................................................../////////000000000000/////////000000000111111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111111222222333333444444555777777888999:::<<<===>>>???BBBEEEGGGIIIKKKOOOQQQQQQRRRTTTWWW[[[___ccceeekkkkkklllooorrruuuxxxzzz}}}~~~dddSSSOOOPPPWWWZZZZZZ\\\aaafffrrr{{{xxxvvvqqqqqqmmmeee___]]]ZZZVVVQQQSSSRRRMMMJJJIIIGGGBBBAAA>>>:::777555444222111111111000///////////////........................000//////222555777777666444555666666777777666666555888===AAABBBBBB@@@>>>???===:::777666666777888>>>???@@@BBBEEELLLTTTZZZgggeeeaaaYYYNNNGGGKKKSSSkkk{{{ooocccYYYQQQKKKGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>===>>>AAAFFFKKKNNN[[[```gggnnnsssxxx}}}xxx{{{uuunnnjjjnnnzzz|||sssiii___^^^bbbeeegggkkkooouuu{{{mmmdddZZZ```ooosss|||oooUUUKKKHHHUUUmmmyyygggUUUJJJFFF???>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888777666666666666777444222222444333000///111000///......------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------....................................................../////////000000000.........////////////000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111222222333333444444555777777777888:::;;;===>>>>>>@@@CCCEEEGGGIIIMMMOOOMMMNNNQQQUUUYYY^^^bbbdddhhhjjjlllooossswwwzzz|||~~~}}}{{{zzz}}}{{{]]]OOOKKKLLLTTTWWWZZZ^^^___^^^dddwww{{{wwwqqqqqqmmmeee___^^^ZZZVVVRRRTTTSSSMMMJJJIIIFFFBBBAAA>>>:::777555444222111111000000///////////////......////////////......000//////111444666777666555555666777777777777777444777<<>>@@@BBBDDDIIIPPPTTTbbbeeefffbbbWWWNNNJJJLLL]]]vvvyyynnndddZZZPPPJJJGGGDDDBBBAAAAAABBBAAA@@@@@@???===<<<===???BBBCCCNNNSSSZZZbbbiiipppvvvzzz{{{~~~hhhkkkyyy|||yyyooofff^^^ZZZ^^^ddddddhhhnnnsssxxxkkkbbbXXX]]]jjjnnnyyyxxx[[[MMMHHHSSSjjj~~~ppp[[[LLLEEE???>>><<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777666666777777222333444555333000......000//////...............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------........................................................./////////000000---------.........//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444444555666777777888999;;;<<<======@@@CCCEEEFFFHHHKKKNNNOOOPPPRRRVVVZZZ^^^bbbdddfffhhhkkkoootttxxx|||~~~~~~}}}yyypppWWWPPPLLLKKKRRRQQQTTTXXXYYYXXX]]]nnnvvvpppppplllddd___^^^[[[VVVSSSUUUSSSMMMJJJIIIGGGBBBAAA>>>:::777555444222111111000000///////////////......///000000///......///......///222555666666555666666777777777777777444777;;;@@@CCCDDDDDDDDD???===:::777666666777888<<<>>>@@@CCCEEEHHHMMMPPP^^^eeekkkiiiaaaVVVNNNJJJPPPfffxxxooodddYYYPPPHHHFFFCCCAAABBBBBBBBBAAA@@@???>>>======>>>??????DDDHHHNNNUUU\\\cccjjjoootttxxx~~~```^^^jjjvvvkkk```[[[ZZZ[[[aaagggdddjjjrrrxxx}}}|||qqqfffXXX[[[gggjjjsssbbbQQQHHHOOOaaaxxxxxxbbbOOOEEEAAA???=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777777777777777444888:::888444111///...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------............................................................////////////------------............000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000111222222333333444444555666666777888999;;;<<<===>>>@@@CCCEEEFFFHHHKKKMMMQQQRRRTTTVVVZZZ]]]```bbbeeegggkkkpppuuuzzz}}}xxxxxxjjjYYYYYYTTTPPPUUUPPPQQQTTTVVVWWW[[[hhhuuutttpppppplllddd```^^^[[[WWWRRRTTTSSSNNNKKKJJJHHHCCCAAA>>>:::777555444222111111111000///////////////...///000111111000///...///...---...111444666666555666777777888888777777555777:::>>>AAADDDEEEFFF@@@>>>;;;888777777888999:::===@@@CCCEEEHHHKKKMMMZZZdddnnnooohhh___TTTLLLHHHXXXppp~~~sssfff\\\NNNKKKGGGDDDCCCCCCBBBAAA>>>>>>==================<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999888777777777777888888===???;;;666444333111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////---------............///000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000111222222333333444444555666666666777999:::<<<======???BBBDDDEEEGGGJJJLLLPPPQQQRRRUUUXXX[[[^^^___dddfffkkkqqqvvv{{{~~~{{{vvvzzz}}}fff___gggaaaXXXZZZUUUWWW[[[^^^\\\[[[bbbkkkuuuoooppplllddd```^^^[[[WWWQQQTTTRRRNNNKKKKKKIIIEEEAAA>>>:::777555444222111111111000///////////////...///000111111000///...///---,,,---000444555666666666777888888888888777666777999;;;???BBBEEEGGGEEECCC???;;;999888888999777;;;???CCCEEEGGGIIIKKKPPP^^^kkkooommmhhh^^^TTTKKKOOO]]]tttuuuiiiXXXTTTNNNIIIFFFCCCAAA@@@==================<<<<<<:::;;;===???AAAFFFLLLPPPVVV]]]eeekkkmmmoootttwwwyyy|||qqqgggyyyyyyqqqhhhaaa]]]UUUSSSTTTWWWYYY[[[```hhhllltttmmmooouuusssooorrrwwwqqqwwwtttbbbRRRJJJOOOcccvvvxxxaaaTTTHHHDDD>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999888888777777888888666===???:::555555555444111000000///////////////------------------------------------.........///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////---............/////////........................000000000000000000000000////////////000000000111000000000000000000000000111222222333333444444555666666666777888:::<<<===<<<>>>AAABBBCCCEEEGGGJJJNNNOOOQQQTTTWWW[[[^^^```dddgggkkkqqqwww{{{~~~yyytttzzzsss```cccqqqjjj[[[[[[WWW```kkknnnfff]]]^^^eeezzz}}}yyyoooppplllddd```^^^\\\XXXQQQSSSRRRNNNKKKLLLJJJFFFAAA>>>:::777555444222111111111000///////////////...///000222222000///...///---,,,---000333555666666666777888888888888888777777888:::===AAAEEEHHHJJJGGGBBB>>>:::888888888555999>>>BBBDDDFFFHHHIIIFFFVVVfffnnnpppoooggg]]]QQQMMMRRReeesss```[[[SSSLLLGGGDDDAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===@@@EEEIIIIIIQQQZZZ```bbbeeejjjnnnsssvvv{{{~~~sss}}}}}}zzztttlllbbbYYYQQQMMMLLLPPPWWW[[[ZZZYYY```iiioooxxx|||bbbnnnoootttwww{{{yyynnnsssyyyiiiYYYMMMOOO\\\nnnkkk]]]KKKFFF???:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::999888888777888888888222:::<<<666222333555444111111000///////////////////////////////////////---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////.........////////////000------------------------111111111111111111111111////////////000000000000000000000000000000000000111222222333333444555555555666666777888:::;;;<<<:::<<>>:::666777888;;;>>>BBBEEEHHHIIINNNRRR[[[hhhsssvvvqqqkkkbbbWWWPPPXXXjjj}}}qqqiii\\\PPPIIIFFFEEEEEEDDD???<<<===<<<:::;;;???===<<<999888999<<>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999888888888888777777777777777666666666666222222111000///...---,,,......//////////////////.................................------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,......---------------------------,,,---......//////...............------,,,,,,,,,........................222111******111...+++222............////////////000000000000////////////000000000000111111111111333333333444444444555555555555666777888999:::::::::<<>>AAAEEEGGGIIIKKKOOOWWWbbbnnnwww{{{|||ooobbbVVVUUU^^^rrr~~~vvvjjj]]]SSSLLLFFFCCCAAA>>>===???@@@======@@@>>>===;;;999999;;;===>>>???AAADDDFFFHHHKKKOOORRRWWW[[[aaaeeeiiimmmpppsssvvvyyy}}}xxxpppiiieee\\\[[[WWWRRRNNNMMMOOOQQQPPPUUUYYY[[[\\\aaakkkrrr|||nnnggggggfffbbbaaaeeennnuuuzzzgggXXXOOOIIIOOOXXXllllll[[[NNNCCC???>>>===;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999999999999888888888888888777777777666666666666333333222111000///...............................................................------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,......---------------------------,,,------.....................---------,,,,,,,,,........................,,,111///000555...)))111............////////////000000000000////////////000000000000111111111111333333333444444444555555555555666777888999:::::::::<<>>:::777555333111000000000000000/////////.......................................///000111222555666777888777777999:::999999999;;;===AAACCCEEEKKKQQQRRRMMMGGGDDDAAA>>>;;;;;;;;;===???CCCGGGIIIJJJMMMRRRZZZeeerrr~~~rrrbbbVVVTTT___vvv}}}pppdddYYYOOOJJJEEEAAA@@@CCCCCC@@@>>>??????>>><<<;;;::::::::::::;;;<<<>>>>>>>>>???AAACCCFFFIIINNNRRRVVVYYY]]]```fffiiinnnrrruuuxxx{{{~~~}}}|||yyyssslllcccZZZSSSOOOHHHIIIIIIIIIJJJLLLPPPSSSPPPVVV^^^cccfffllluuu}}}{{{ooobbbdddggggggccc^^^___kkkwww~~~nnnZZZPPPLLLGGGMMM___uuu{{{jjjYYYGGG@@@???>>><<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888888777777777666666666444444333222111111000000.........................................................---------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++---...------------------------------,,,,,,---..................------------,,,,,,,,,........................)))000111111333,,,)))333............////////////////////////000000000000000000000111111111222222333333333444444444555555555555666777888999::::::;;;===???AAABBBDDDGGGJJJGGGJJJMMMPPPSSSWWW]]]```mmmqqqwww{{{~~~xxx~~~xxxbbb\\\WWWYYY]]]aaafffkkkcccZZZVVVYYYYYYUUUUUUZZZQQQ[[[iiiyyy}}}vvvoooooolllddd```___\\\XXXQQQQQQPPPNNNLLLJJJHHHGGGBBB???:::777555444222000111111000000000/////////........................//////.........///000000444555777888888888999:::999999999;;;===@@@CCCEEEHHHPPPVVVTTTOOOJJJDDD???===<<<;;;;;;===AAAEEEGGGLLLNNNQQQTTTZZZgggxxxrrraaaUUUVVVeeettttttiii___YYYPPPIIIDDDDDDCCC@@@==================<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<>>>===@@@CCCFFFHHHKKKNNNPPPUUUYYY^^^bbbfffjjjmmmppppppssswwwyyyzzzzzz|||~~~zzzyyyzzzxxxrrrmmmhhheee___XXXQQQKKKFFFDDDDDDFFFHHHIIIJJJMMMPPPSSSRRRZZZdddlllrrrxxx~~~{{{iiigggkkkkkkiiiiiiaaa```lll{{{~~~zzzbbbUUUQQQEEEFFFRRRgggzzzyyydddMMMCCCBBBAAA>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::999999999888888888888888888777777777666666555555555444333222222111............------------.......................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...---,,,------------------------,,,,,,---.........------------------------------........................---111------222---+++444............////////////////////////000000000000000000111111111222222222333333333444444444555555555555666777888999::::::<<<>>>???@@@AAACCCFFFHHHJJJLLLOOORRRUUUZZZ___cccppptttyyy~~~{{{yyymmmdddaaa\\\YYYXXXZZZ___dddZZZTTTSSSXXX[[[WWWRRRRRRTTTYYYaaapppzzztttvvvnnnoookkkddd```___\\\XXXQQQPPPOOONNNLLLJJJHHHFFFCCC@@@;;;888777555333111222222111111111000000000//////////////////////////////............//////333555777888888888999::::::::::::;;;===@@@BBBDDDDDDMMMVVVXXXVVVQQQHHH>>>===<<<;;;:::<<>>???<<<===>>>>>>>>>======<<<;;;<<<===<<<;;;<<<===???<<<===???@@@@@@AAACCCEEEIIILLLQQQUUUXXX[[[___bbbcccfffjjjnnnoooppppppqqqsssvvvyyyyyyxxxzzz}}}}}}~~~~~~~~~~~~}}}}}}zzztttmmmiiigggddd]]]WWWRRRQQQNNNJJJGGGEEEDDDDDDHHHIIIJJJJJJJJJKKKNNNPPPUUU^^^kkkttt{{{zzzwwwooofffjjjllljjjiiijjjbbb___kkkyyy|||mmm\\\UUUHHHEEEIIIYYYmmmzzzmmmTTTGGGEEEBBB@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888888888888777777777777666666555555444444333333//////.........---------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------+++,,,,,,---...---------------------------------........................000111---111;;;666...000............////////////.../////////000000000111111111111111222222222222333333333444444444555555555555666777888999::::::<<<===???@@@@@@BBBDDDGGGMMMOOORRRTTTWWW[[[```dddoootttyyy~~~xxx}}}zzzeeebbbbbb^^^XXXTTTUUUXXXZZZQQQQQQSSSWWWVVVRRROOOOOOSSSUUUZZZeee|||tttvvvvvvnnnoookkkddd```___]]]YYYPPPPPPOOONNNKKKIIIGGGFFFCCC@@@<<<999777666333222222222222222111111111111000000000000000000000000.........---......//////222444777999999999999:::;;;;;;;;;<<<===???AAABBBBBBIIIQQQVVVYYYWWWKKK???<<<;;;:::::::::<<<>>>???GGGKKKPPPSSSWWW^^^iiirrrtttfff]]]XXXcccwwwyyyssseeeYYYLLLGGGFFFDDDCCCDDD===>>>???????????????>>>;;;<<<===<<<<<<<<<>>>@@@<<<======<<<;;;;;;<<<>>>AAACCCGGGJJJLLLNNNQQQSSSTTTVVVZZZ]]]```bbbccccccjjjllloooooooooqqquuuyyyzzz|||~~~~~~|||zzzyyyyyyttttttttttttsssrrrqqqqqqgggbbb\\\WWWUUUQQQLLLHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLOOORRR^^^gggttt}}}}}}vvvzzz~~~eeeaaaeeedddeeeiiifff___]]]fffpppuuuwwwxxx|||dddXXXMMMHHHFFFNNN^^^nnnwww{{{vvv^^^OOOIIICCC@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888777777777666666555555555444444444000000000///......------......................................./////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---+++------------------------++++++,,,---------------,,,,,,,,,------------..............................000000:::FFF???///+++............////////////......//////000000111111111111111222222222222333333333333444444444555555555555666777888999::::::;;;<<<>>>???@@@AAADDDGGGLLLNNNRRRUUUXXX\\\bbbfffqqquuu{{{|||sss^^^ZZZ\\\ZZZUUUSSSTTTVVVUUUNNNOOOOOONNNKKKJJJMMMPPPQQQSSSVVV^^^rrruuurrruuunnnnnnkkkddd```___]]]YYYPPPPPPOOOMMMKKKIIIGGGFFFCCC???;;;888666555333111111111111111000000000000////////////////////////---------------...///000111444777999999999999:::======<<<<<<===>>>???AAACCCEEEIIIOOOXXXYYYOOOAAA;;;::::::999::::::;;;;;;???CCCIIINNNSSSZZZbbbgggrrr}}}nnnbbb[[[dddvvv{{{mmm___XXXTTTNNNJJJHHHBBBAAAAAA@@@@@@?????????<<<===>>>===<<<<<<>>>@@@<<<<<<<<<;;;999999;;;===<<<>>>AAABBBBBBCCCDDDFFFFFFFFFGGGJJJNNNQQQSSSSSSXXXZZZ]]]___```aaabbbccceeehhhjjjjjjhhheeedddddd`````````___]]]\\\ZZZYYYPPPNNNKKKHHHEEEDDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHFFFHHHIIILLLOOOUUU\\\bbbmmmvvv{{{zzzooobbbeeegggbbbeeeooofffaaa___bbbdddeeejjjoootttrrraaaQQQLLLGGGGGGPPP^^^jjjqqq~~~mmm\\\QQQGGGBBBAAA>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999888888888777777555555555555555444444444222111111000//////..............................---........./////////000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---//////---+++------------------------++++++,,,------------,,,,,,,,,,,,---------..............................,,,//////777AAA:::------............////////////.........///000111111111111111111222222222333333333333333444444444555555555555666777888999:::::::::;;;===>>>???AAADDDGGGKKKNNNRRRWWW[[[aaahhhlllvvvzzz~~~fffVVVPPPTTTTTTRRRRRRVVVUUUQQQMMMMMMLLLIIIGGGHHHKKKMMMOOORRRUUUZZZiii~~~qqquuummmnnnkkkddd```___]]]YYYPPPPPPOOOMMMKKKIIIGGGFFFBBB>>>:::777555444222000000000000000////////////........................---,,,,,,---...///000000111444777999999999::::::>>>>>>===<<<<<<===??????EEECCCCCCIIIUUUZZZQQQDDD999999999999999999999888:::===BBBHHHMMMTTTZZZ]]]ggg|||sss\\\YYY]]]ooorrrhhhaaaWWWNNNIIIFFFEEECCCAAA@@@???>>>>>>>>>??????>>>======>>>@@@<<<======<<<:::;;;===???999;;;===>>>===<<<===>>>===<<<;;;===AAADDDFFFGGGDDDGGGKKKOOORRRSSSRRRQQQQQQSSSUUUUUUSSSQQQPPPPPPMMMMMMLLLJJJIIIFFFEEEDDD???@@@@@@???===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGKKKPPPXXXaaalllsss{{{uuuppp|||oooccccccppprrriiijjjuuukkkhhhdddaaa\\\YYY^^^eeehhh}}}~~~kkkSSSOOOIIIDDDGGGSSS```hhhpppzzzhhhYYYMMMFFFEEE>>>>>>>>>>>>============:::;;;;;;;;;<<<=========;;;;;;;;;:::::::::999999999999999888888888888777555555555555555444444444333222222111000//////...........................---.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...//////---+++------------------------++++++,,,---------,,,,,,,,,,,,,,,------.................................---///***+++333///,,,444............/////////000---......///000111111222111111222222222333333333333333333444444444555555555555666777888999::::::999;;;===>>>???AAAEEEGGGLLLOOOTTTZZZ```gggnnnsss{{{~~~xxxrrrrrr~~~~~~sss[[[NNNLLLPPPQQQPPPRRRVVVTTTMMMLLLLLLLLLKKKLLLLLLJJJGGGJJJOOORRRVVVaaavvv}}}{{{ooowwwooolllhhheeeccc```\\\YYYQQQOOOLLLKKKJJJIIIFFFDDDCCC@@@<<<999888777555333///////////////......---........................,,,,,,++++++,,,,,,---...000111333666999<<<>>>???999<<<>>>>>>>>>>>>???@@@EEECCCDDDHHHNNNRRRRRRPPP>>>;;;888777888999999999;;;===BBBGGGMMMQQQTTTVVVddduuurrrdddZZZaaauuuyyyssseeeWWWQQQLLLHHHDDDBBBBBBBBBBBBAAA???===;;;:::<<<>>>?????????>>>===;;;:::999999999===============>>>???@@@;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<>>>???@@@@@@@@@BBBCCCDDDEEEGGGGGGEEEDDDDDDEEEJJJMMMSSSYYY```kkkwww~~~uuuuuu{{{{{{hhhgggjjjppprrrnnnjjjjjjjjjfffaaa______aaabbbbbblllssssss___TTTIIIAAA===BBBTTTgggttttttdddTTTIIIDDDCCCAAA???===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888888888999::::::;;;;;;::::::999888777777777777666555555555555555444333222222111111222222000000000///......---------------------------------------------------------------------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///........................---------...............//////////////////////////////000111222222333333333333222111222333444555444444444555555555555666777777777777777888888888===<<<;;;===@@@DDDFFFGGGMMMOOOTTT\\\eeemmmrrrttt~~~yyytttffflllwww|||xxxkkkVVVNNNTTTSSSRRRRRRSSSRRROOOMMMTTTSSSQQQNNNMMMLLLLLLLLLOOOLLLOOOWWW\\\eee|||ssspppyyyooollliiieeeccc___\\\YYYQQQOOOLLLKKKJJJIIIFFFDDDBBB???;;;888666555333222//////000000//////...---........................------,,,,,,------...//////000222555888:::<<<>>>:::<<<>>>>>>>>>???@@@BBBBBBDDDHHHJJJLLLNNNPPPQQQFFFBBB>>>===>>><<<888333:::;;;===BBBIIIPPPWWW[[[^^^lll}}}|||oooccc```gggvvvrrrddd^^^XXXRRRLLLGGGEEEDDDCCCAAA@@@???>>>???@@@@@@???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<============>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCCCCCCCEEEGGGBBBDDDEEEEEEEEEEEEFFFHHHLLLSSS\\\eeemmmvvvsssuuuzzzwwwgggdddeeekkkmmmjjjfffeeegggeeebbb___^^^^^^___aaaiiinnn~~~cccYYYNNNFFFAAADDDQQQ```ppp{{{~~~nnn\\\LLLBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::;;;;;;::::::999888888777777777666555555555555666444333333222222222222222111111000//////......------------------------------------------------------------------------------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///........................---------............///////////////////////////000000000111222222333333333333222222222333444555444444444555555555555666777777777777888888888888<<<;;;;;;===@@@DDDGGGIIILLLOOOUUU]]]fffnnnsssuuutttiii```iiivvv}}}{{{iiiWWWQQQUUUSSSRRRRRRRRRRRRPPPOOOXXXVVVTTTRRRPPPOOOOOOOOOOOOLLLOOOUUUXXX^^^qqq{{{xxx}}}zzzpppmmmiiieeeccc___[[[XXXQQQOOOLLLKKKJJJIIIFFFDDD@@@===999666555444222000//////000000//////...---.................................---...//////000...///111333555888:::<<<;;;<<<>>>>>>???@@@CCCEEEAAAFFFKKKLLLKKKKKKNNNQQQOOOIIICCCAAAAAA???:::555;;;::::::<<>>======<<<<<<=========;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAABBBDDDEEE???AAACCCDDDEEEHHHLLLOOO[[[cccoooyyy|||ssssss}}}pppfff```^^^cccgggddd```^^^bbbccccccaaa]]]\\\^^^aaafffgggzzzlllbbbUUUJJJCCCBBBJJJSSSfffsss~~~}}}kkkWWWHHHEEEBBB???>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;::::::999999888888888777666666555555666666444444333222222222222333222111111000//////..............................------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------............///........................------........./////////////////////////////////000000111111222333333333333333222222222333444555444444444555555555555666666666777777888888888888;;;;;;<<<>>>AAAFFFJJJLLLNNNRRRYYYbbbkkkrrrxxxzzzyyypppnnnjjjttt}}}|||fffXXXUUUVVVTTTQQQQQQRRRRRRRRRQQQYYYXXXUUUSSSQQQPPPPPPPPPOOOMMMOOORRRRRRUUUcccttt|||uuu|||yyypppmmmiiieeebbb___[[[XXXQQQOOOLLLKKKJJJIIIFFFDDD@@@===999666555333222000000000000000000///....................................------......///000---...///000333666888:::;;;===>>>??????AAADDDGGGCCCFFFJJJLLLLLLKKKMMMNNNRRRPPPLLLHHHEEEBBB@@@>>>>>><<<999999===DDDLLLQQQTTT]]]iiisss~~~kkk```aaaggg{{{nnnccc\\\VVVPPPKKKHHHFFFDDDCCCBBBAAA>>><<>>??????@@@@@@>>>======<<<======>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????AAACCCBBBDDDGGGKKKOOOUUU\\\aaasss{{{uuunnnwwwxxxllljjjeee^^^ZZZ^^^bbb```\\\ZZZ]]]aaadddbbb^^^]]]aaaeeehhhfffsssuuueeeUUUIIIDDDEEEIIIYYYkkkxxx{{{|||hhhWWWNNNJJJEEEAAA@@@???<<<:::<<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;:::::::::;;;;;;:::::::::999999999888777777666555666666666555555444333333333333333222222222111000000//////........................................................................------------------,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......---------............///........................------......//////000000000000000000000000000000111111111222222333333333222222222333333333444444444444444555555555555666666666777777888888999999:::;;;===???CCCGGGLLLPPPSSSXXXaaajjjssszzzzzz{{{}}}}}}rrr```XXXWWWWWWTTTQQQPPPQQQSSSTTTTTTVVVUUUSSSPPPOOONNNNNNNNNOOONNNPPPRRRPPPQQQ[[[ggg|||~~~}}}zzzvvvqqqnnniiifffbbb___ZZZWWWQQQOOOLLLKKKJJJIIIFFFDDDAAA>>>:::777666555333111000000000000000//////...........................---------,,,---......///---------///111444777999;;;===???@@@@@@BBBDDDGGGGGGGGGHHHKKKOOOPPPMMMKKKPPPWWW^^^^^^WWWNNNGGGDDD>>><<<:::999;;;???DDDGGGQQQ[[[gggnnnrrr}}}yyymmmfffjjjtttzzzrrrkkkbbb\\\VVVRRRLLLGGGEEECCCBBBAAA@@@@@@??????>>>????????????>>>>>>=========>>>>>><<<;;;;;;::::::;;;;;;;;;>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@AAACCCFFFJJJNNNSSSYYY```iiirrrwwwsssoooqqqvvvsssdddbbbhhheee^^^[[[^^^```^^^[[[[[[ZZZ___cccccc```aaafffkkkmmmiiiqqq}}}fffSSSIIIGGGGGGLLLcccvvvzzzwwwfffUUUNNNFFFBBBAAA@@@>>>;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;:::::::::;;;;;;;;;:::::::::::::::888888777666666666666666666555444444333333444444333333333222111111000000////////////////////////................................................------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......---------............///........................------......///000000111111111111111111111111111222222222222222333333333222222333333333444444444444444444555555555555666555666666777888888999999999<<>>AAACCCJJJUUUcccjjjlllttt}}}mmm___```hhh{{{~~~tttkkkccc]]]TTTMMMIIIGGGEEEDDDCCCBBBAAA@@@>>>>>>>>>===>>>>>>======<<<<<<============<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>????????????>>>??????@@@AAADDDHHHLLLSSSWWW^^^eeennnwwwuuullluuuvvvfff]]]```hhhddd___^^^```aaa^^^\\\^^^[[[^^^```aaaaaadddhhhmmmpppmmmpppttt[[[LLLEEECCCEEE[[[qqqzzzqqqZZZRRRGGGAAAAAABBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666777777666666555444444444444555444444444333222222111111000000000000000000000000................................................------------............------------------------,,,---------............------------------------,,,,,,,,,---------......---------............///........................------...///000000111222111111111111111111111111222222333333333333333333111222333444444444333333444444444555555555555666555555666777888999999::::::===AAACCCEEEIIIPPPUUUYYYbbbmmmwww}}}~~~|||~~~lll\\\TTTRRRRRRUUUSSSRRRRRRTTTVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLOOOQQQRRRSSSUUUZZZ___dddtttvvvqqq~~~yyyqqqnnnjjjfffbbb^^^ZZZWWWQQQOOOLLLKKKJJJIIIFFFDDDBBB???;;;888777666444222000111111111111000//////.................................---......///000...---------///222666888999<<<@@@BBBBBBAAAAAAAAAFFFHHHKKKOOORRRRRRPPPNNNQQQ[[[jjjwww{{{rrrcccXXXHHHEEE@@@===;;;<<>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBCCC===???BBBEEEIIIOOOVVV[[[bbbgggnnnvvv~~~uuussszzzvvviiiddd___```eeeaaa```bbbdddaaa]]]]]]aaa^^^^^^^^^^^^```dddgggjjjpppnnnnnnyyyfffRRRHHHCCCFFFRRRfffxxx}}}iii]]]NNNEEEBBBBBBAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777777666666555555555555555555555444444333222222222000000000000000000000000................................................------------.........///------------------------------------............------------------------,,,,,,,,,---------......---------............///........................------...///000111222222222222222222222222222222333333333333333333333333111222333444444444333333444444444555555555555666555555666777888999::::::;;;???CCCDDDEEEIIIPPPVVV]]]gggsss|||yyyzzzxxxbbbTTTQQQQQQOOOTTTSSSRRRTTTVVVWWWWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLJJJNNNPPPQQQQQQUUUYYY\\\___jjjqqqooo~~~|||rrrnnnjjjfffbbb^^^ZZZWWWQQQOOOLLLKKKJJJIIIFFFDDDBBB???;;;888666555333222111111111111111000//////........................///////////////000111111......------///222666888999<<>>AAAEEEQQQ___fffiiipppzzzoooeeefffrrrxxxqqqjjjddd```SSSRRROOOLLLIIIFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA??????>>>===============;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<===???AAACCCEEEGGGHHHDDDGGGKKKQQQXXX```iiiooovvv{{{vvvkkkttt|||~~~fffbbbeeebbb___```___```dddfffbbb\\\^^^cccaaa___\\\\\\^^^bbbeeefffnnnnnnlllrrrttt]]]QQQJJJHHHLLL]]]tttyyyjjjWWWJJJEEECCC@@@===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777666555555555555555666555555444444333222222000000000000000000000000////////////////////////////////////////////////---------.........//////---------------------------------.........//////------------------------,,,,,,,,,---------......---------.........//////........................------...///000111222222222222222222222222222222333333333333333333333333111222333444555444333333444444444555555555666666444555666777888999::::::<<<@@@DDDEEEEEEIIIPPPWWWbbblllxxx~~~}}}zzzqqqrrruuu]]]QQQQQQQQQNNNSSSRRRSSSUUUWWWXXXWWWVVVSSSQQQOOOMMMKKKJJJJJJJJJIIIMMMOOOOOOPPPTTTXXXZZZWWW]]]ooouuuooolllzzztttoooiiidddaaa___ZZZWWWRRRPPPMMMKKKJJJIIIHHHFFFCCC@@@<<<999888555333111000000000000000000000000////////////............,,,...,,,---555@@@BBB>>>000///---,,,---...000222666999>>>CCCEEEEEECCCBBBFFFJJJOOOQQQQQQRRRTTTWWWUUUUUUUUU[[[iiiyyy~~~|||kkk^^^NNNCCC@@@???===:::;;;???GGGQQQ\\\eeelllpppzzz~~~pppkkkllloootttnnneee___]]]YYYRRRMMMJJJHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAA@@@>>><<>>===>>>@@@AAAAAAAAACCCDDDFFFGGGHHHLLLPPPTTTVVVYYY^^^eeemmmwwwxxxqqqrrrwww{{{vvvjjjaaaaaaaaa^^^]]]^^^```___aaaeeeeee```]]]]]]bbb___bbbjjjiiibbbccckkkttttttnnngggnnn~~~jjj^^^NNNMMMTTTeeevvv~~~hhhTTTKKKIIIEEE???>>><<<;;;;;;<<<===<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999<<<<<<;;;:::888777666666777777777777777777777777666666555555555444444444333333222222111000//////000000///...............////////////////////////........................................................................------------------------,,,,,,,,,---------............------------......////////////////////////000111111111111222222222444333333222222333333444333333333444444444555555444444444555555555555666555555444444444555555666555777888999999:::<<<>>>>>>BBBFFFFFFFFFLLLXXXbbbmmmwww~~~yyyjjjfffpppgggZZZUUURRRPPPPPPSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSVVV[[[bbbqqq~~~zzz|||uuuxxxuuupppiiiddd```]]]XXXUUURRRPPPMMMKKKJJJIIIHHHFFFCCC@@@<<<999888666333111000000000000000000000000////////////............//////,,,***///777777222//////---------...000111555888===BBBEEEEEEDDDCCCGGGJJJNNNQQQSSSTTTVVVWWWVVVUUURRRTTTaaarrr|||~~~vvviiiXXXLLLFFFCCC>>>999:::===CCCLLLVVVaaaiiinnnrrrxxxuuunnnkkkppp~~~}}}uuupppmmmiiiccc^^^XXXUUURRRPPPOOOMMMKKKIIIIIIGGGFFFEEEDDDCCCAAA@@@DDDCCCAAAAAABBBCCCDDDEEEHHHFFFDDDDDDEEEFFFFFFEEEEEEGGGKKKOOOSSSYYY___dddjjjmmmsssyyy}}}sssqqqsss{{{|||{{{mmmccc[[[ZZZ\\\ZZZZZZ]]]^^^^^^aaaeeeeee___\\\\\\___aaahhhpppkkkbbbcccmmmmmmnnniiiccckkkyyylllNNNKKKNNN\\\lllxxxwwwaaaRRRLLLIIIEEE@@@>>><<<<<<======<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;:::999888888777777777777777777777777777666666555555555444444444444444333222222111000000111000//////......//////////////////////////////........................................................................------------------------,,,,,,---------.........///......------......///////////////////////////111111111111222222222222444333333222222333333444333333333444444444555555444444444555555555555666555555444444555555666666555666777777888;;;???BBB@@@CCCEEEGGGJJJSSS```jjjrrr{{{~~~yyy{{{}}}mmmdddeeemmmzzzxxxbbbWWWTTTRRRQQQQQQSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQNNNLLLJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQSSSTTTSSSXXX___kkkxxx{{{vvvtttpppiiiccc___ZZZVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@<<<999888666333111000000000000000000000000////////////............111///,,,))),,,000///***///...---------...000111444777;;;@@@DDDEEEEEEEEEHHHIIIKKKPPPTTTWWWWWWWWWXXXXXXUUUTTT\\\kkkyyy~~~yyykkk^^^TTTKKKCCC>>>;;;<<<>>>DDDLLLXXXbbbhhhkkkqqq{{{~~~uuugggkkkrrrzzzvvvkkkhhhddd```^^^[[[XXXUUUUUUTTTQQQNNNKKKIIIIIIHHHMMMJJJHHHHHHJJJLLLMMMMMMOOONNNLLLMMMOOOQQQQQQQQQTTTXXX\\\aaagggnnnuuuyyy}}}~~~uuulllllltttxxxnnncccZZZSSSSSSTTTUUUWWWZZZ\\\\\\```eeeddd___[[[[[[[[[```jjjpppiii___aaakkkggghhheeeaaaiii~~~xxxTTTLLLIIIQQQ___mmmyyymmmYYYOOOJJJFFFCCCAAA>>>============<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999777777777777777777777777666666666555555555444444555555444444333222222222111111000////////////000////////////////////////////////////////////////........................................................................------------........./////////............//////////////////////////////111111111111222222222333444444333333333333444444333333333444444444555555444444444555555555555666555555555555555666777777555666777888999<<>>BBBDDDFFFFFFGGGGGGHHHNNNTTTXXXWWWUUU[[[^^^___]]]```jjjsssxxxuuueeeWWWMMMIIIBBB???======BBBLLLVVV]]]iiiooowwwuuuiiieeeppp~~~zzzwwwtttqqqnnnooommmjjjeeeaaa_________]]]]]]^^^aaaddddddbbb______^^^^^^```dddhhhkkkkkkpppssswww{{{vvvppppppttt}}}}}}zzzzzztttggg]]]XXXQQQOOOQQQSSSVVVXXXZZZZZZ^^^cccccc^^^YYYYYYXXX\\\cccgggccc\\\]]]dddeeeeeecccbbbgggwww}}}^^^RRRGGGIIITTTaaaoooyyyvvvzzzfffYYYOOOHHHDDDBBB???===>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666666555555555555666555555555444444444333222222111000000000000111000000000000000000000000////////////////////////........................................................................---............/////////000//////......//////000000000000000000000000000111111111222222222333333444444333333333333444444333333333444444444555555444444444555555555555666555555555555666777888888555777:::;;;<<<>>>AAADDDBBBDDDIIIRRR^^^kkkvvv|||zzzuuuxxxxxxnnnmmmyyyrrrdddUUUOOONNNMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMOOONNNMMMLLLKKKLLLMMMMMMSSSQQQOOOMMMMMMOOOQQQSSSQQQSSSVVVZZZeee|||~~~ooorrrnnnlllhhhbbb]]]ZZZXXXWWWRRRPPPMMMKKKJJJIIIHHHFFFAAA???;;;999888666444222111111111111111111111111////////////...............,,,,,,---.../////////---------------......///000222666:::???BBBEEEFFFFFFEEEGGGLLLSSSWWWVVVTTTZZZbbbiiiiiihhhiiijjjiiiqqq|||rrraaaXXXVVVMMMHHHAAA<<<===BBBIIIOOOccciiirrrzzzpppmmmrrrzzz{{{|||}}}|||{{{}}}}}}vvvooojjjxxxyyytttwww}}}wwwllliii]]]ZZZVVVRRRQQQTTTVVVWWWXXXXXX\\\aaaaaa\\\XXXXXXZZZYYYZZZ]]]]]][[[\\\^^^bbbbbbaaaaaadddnnn~~~kkk[[[JJJEEEJJJUUUaaakkkppp{{{{{{nnn^^^RRRGGGDDD@@@>>>???@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<888888888888888888888888777777666666666555555555666666666555555555555555333333222111111111111222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000000000000//////000000000111111111111111111111111111222222222222333333333555444444333333444444555333333333444444444555555444444444555555555555666555555555666777888999999777:::>>>AAAAAAAAAAAABBBCCCHHHRRR^^^kkkvvv~~~uuuvvvzzz|||pppwwwhhh\\\QQQMMMLLLJJJJJJLLLLLLKKKJJJJJJKKKLLLKKKIIILLLLLLKKKKKKKKKLLLMMMNNNRRRPPPNNNLLLLLLMMMOOOPPPRRRSSSSSSTTTXXXgggqqqlllkkkhhhccc]]]ZZZYYYYYYRRRPPPMMMKKKJJJIIIHHHFFFAAA>>>;;;999888777444333111111111111111111111111////////////............///,,,,,,...---+++***,,,,,,,,,------...............000333777;;;@@@CCCEEEFFFGGGIIIMMMRRRUUUUUUUUUWWWbbblllooolllhhhbbb\\\^^^mmm}}}yyylllcccaaa[[[UUUKKKBBB>>>>>>BBBDDDTTT[[[fffpppyyy~~~tttooossszzzssskkkkkkpppwww}}}ppphhhmmm{{{pppgggdddeee^^^^^^[[[VVVUUUWWWXXXWWWWWWVVVYYY^^^^^^ZZZXXXYYY\\\YYYWWWXXX[[[\\\\\\[[[\\\\\\]]]___```dddppp|||zzzgggQQQFFFFFFJJJSSS[[[hhhqqq}}}~~~lll]]]MMMJJJEEEBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;888888888888888888888888777777777666666666555555555555555555555555555555444444333222222222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111222222222222333333333333555555444444444444555555333333333444444444555555444444444555555555555666666666666666777999:::;;;;;;>>>BBBDDDDDDCCCCCCCCCIIIQQQ^^^kkkvvvyyyrrrwwwtttlllxxx{{{___VVVNNNLLLKKKIIIIIIJJJLLLJJJIIIIIIJJJKKKIIIHHHJJJIIIIIIIIIJJJLLLNNNOOOOOONNNLLLJJJJJJKKKLLLMMMPPPPPPQQQQQQQQQYYYjjj|||rrrmmmmmmjjjddd]]]YYYXXXYYYRRRPPPMMMKKKJJJIIIHHHFFFAAA>>>;;;999888777555333111111111111111111111111////////////............///,,,,,,///...))))))---,,,,,,------.........------...000444888===AAACCCGGGJJJNNNQQQRRRTTTUUUWWWXXXbbbkkknnnllliiiaaaYYYTTT^^^mmmzzz}}}yyyqqqjjjhhhaaaVVVKKKCCC@@@@@@@@@FFFLLLWWWcccooozzzyyytttuuuuuunnnqqqyyyzzznnnfffiiitttkkk```]]]]]]^^^[[[___^^^YYYXXXZZZZZZWWWWWWVVVWWW[[[\\\XXXWWWYYYWWWYYYYYYYYYYYYZZZZZZYYYXXXXXX[[[______```iiiuuuvvv^^^OOOHHHGGGKKKOOO[[[hhhvvvxxxkkkXXXSSSLLLGGGDDDBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888777777777777666666666555555555555555555555555555555444444333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000//////000000000111111111222111111000000111111222222222222222222222222222222222222333333333444444555555444444444444555555333333333444444444555555444444444555555555555666666666666777888999;;;;;;???@@@BBBCCCCCCEEEHHHKKKSSS]]]kkkvvv}}}{{{tttuuu{{{}}}rrrggg```xxxlllXXXQQQKKKKKKKKKJJJJJJLLLMMMLLLJJJKKKLLLLLLJJJIIIGGGGGGGGGHHHIIIKKKNNNOOOKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLOOORRRQQQSSS___lll|||sssoooooollleee]]]XXXWWWXXXRRRPPPMMMKKKKKKJJJHHHFFFAAA>>>;;;999888777555333111111111111111111111111000/////////...............+++---111111,,,,,,111+++,,,------......------,,,---///222666;;;???BBBHHHLLLQQQSSSSSSSSSVVVYYY\\\ccciiikkkllljjjccc\\\TTTXXXcccttt{{{qqqooohhh^^^RRRIIICCCAAA@@@???DDDMMMYYYgggttt~~~sssrrrwwwwwwqqq}}}yyy{{{qqqjjjdddgggtttxxxlll^^^ZZZ[[[ZZZYYYXXX]]]___[[[YYY\\\\\\XXXXXXUUUVVVYYYZZZWWWWWWZZZQQQWWW[[[ZZZWWWVVVVVVWWWWWWWWW[[[aaaaaaaaaiiitttiiiWWWNNNIIIIIIKKKQQQcccttt{{{{{{```ZZZRRRKKKFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888777777777777666666666666444444444555555555555555555555444333333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222222222333333333444444444555555444444444444555555333333333444444444555555444444444555555555666666666666666777888:::;;;<<>>;;;888666444444222222222222111111111000//////...------------...///---,,,,,,...//////...------------------------////////////111666===AAAGGGMMMSSSWWWWWWWWWYYY[[[___bbbfffhhhiiiiiijjjkkkgggccc```fffuuunnniiiccc\\\WWWQQQJJJEEEDDD>>>>>>GGGRRR]]]lllyyy~~~~~~uuunnnnnnqqqtttwwwggg______eeewwwyyywwwiii]]]ZZZYYYUUUTTTWWWZZZ[[[\\\\\\[[[YYYVVVUUU[[[ccccccZZZUUUYYYXXXRRRWWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUVVVXXX[[[___ccceeeuuu}}}gggUUUGGGBBBEEEIIIVVVkkkzzz|||wwwnnn___QQQHHHDDDCCCCCC?????????>>>======>>>???======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999888777666777777777777777777777777666666666666666666666666444444444555555555555555444444444444444444444444222222222222222222222222333222111000000111222333444333333222222333333444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666555555555555555555444444666666666666777777777777777777777999;;;============@@@BBBCCCEEELLLXXXaaaffftttuuupppuuu}}}qqq]]]SSSVVV[[[{{{zzz~~~|||hhhWWWQQQJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHJJJKKKJJJIIIGGGGGGHHHIIIKKKMMMLLLLLLQQQZZZbbbrrrxxxyyy}}}yyynnnnnnjjjbbb]]]\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444222222111111111000000000//////...------------...///---,,,,,,...//////...------------------------.../////////000444:::???DDDHHHOOOVVV\\\^^^]]][[[ZZZ^^^ccchhhjjjkkkmmmnnnpppmmmhhhfffnnn|||yyyrrrkkkkkkmmmgggWWWJJJIIIDDDBBBEEEIIINNNVVV___vvv~~~{{{zzzuuusssqqqrrrwwwzzznnnbbbZZZaaalll}}}iii___XXXXXXYYYVVVTTTVVVWWWXXXYYYZZZZZZYYYXXXVVV\\\gggiii^^^UUUVVVWWWTTTVVVWWWYYYZZZZZZYYYWWWVVVTTTUUUVVVXXX[[[^^^```bbbfffrrrvvvbbbQQQIIIHHHGGGOOO```qqqxxx{{{}}}lll\\\PPPIIIDDDBBB?????????>>><<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888999999999999999888777777777777777777777777777777666666666666666666666666555555555555555555444444444444444444444444444444444444444444444444444444444333222111111222333444444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555666666666666666666666666555555555555555555555555666666666666777777777888777888999;;;===>>>???>>>>>>@@@BBBDDDIIISSS```iiitttvvvuuu|||}}}qqq^^^NNNKKKSSS[[[qqq{{{{{{yyy{{{bbbQQQLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIPPPPPPOOONNNMMMKKKJJJIIIGGGIIIJJJJJJHHHGGGGGGHHHHHHJJJLLLKKKKKKNNNVVV\\\bbbqqq{{{wwwnnnnnniiibbb]]]\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444111111000000000/////////000///......------......///---,,,,,,...//////...------------------------...//////...///222777:::@@@CCCJJJTTT___ccc```\\\UUUZZZ```eeejjjmmmqqqsssvvvxxxvvvpppooowww~~~uuuppppppmmmeee^^^RRRLLLGGGDDDBBBCCCIIIQQQeeennnvvv{{{~~~wwwrrrppptttyyy{{{tttooommmnnnqqqvvvvvvnnneee\\\]]]cccttt|||ggg___YYYVVVXXXZZZWWWUUUUUUTTTUUUWWWXXXYYYYYYYYYXXX^^^hhhkkk```TTTSSSUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTVVVXXXZZZ\\\]]]]]]ZZZdddvvvqqq\\\MMMFFFFFFHHHSSSeeeqqqvvv~~~|||jjj[[[PPPHHHCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999999999999888777777777777777777777777777666666666666666666666666666666666555444444444333444444444444444444444444666666666666666666666666555444444333333444444555444444333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555666666666666666666666666555555555555555555555555666666666777777777888888888999;;;===>>>????????????@@@BBBHHHRRR___kkksssyyyxxx}}}sss___NNNGGGMMM\\\hhhoooppp~~~}}}|||ttt\\\NNNKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFQQQRRRRRRRRRPPPNNNKKKIIIEEEGGGIIIIIIGGGGGGGGGHHHFFFIIIKKKJJJIIIKKKOOOSSSWWW___eeetttrrrmmmmmmiiiaaa]]]\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444000000000000////////////000//////...............///---,,,,,,...//////...------------------------...//////......000333666<<>>>>>>>>>>>???@@@BBBHHHRRR___mmmwww{{{yyyxxxtttbbbOOOHHHNNN^^^ooo|||}}}~~~|||hhhUUUNNNOOOLLLKKKIIIHHHFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEMMMOOOPPPQQQPPPNNNKKKIIIDDDEEEGGGGGGFFFFFFFFFGGGFFFHHHJJJJJJIIIIIIJJJLLLRRRVVVYYYggglllllllllhhhaaa\\\\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444000000000000////////////000000///............//////---,,,,,,...//////...---------------------------...//////......000222888===CCCHHHMMMRRRXXX]]][[[\\\]]]___ccciiipppuuuyyy~~~wwwppplllyyyqqqqqqlllbbbXXXOOOIIIEEEAAAIIILLLSSS\\\fffnnnwww~~~zzzuuussstttvvvwww}}}}}}zzzxxxvvvwwwxxx{{{yyyrrrggg]]][[[eeellluuu|||nnneee___\\\ZZZWWWUUUUUUXXXZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYWWWSSSRRRSSSSSSQQQTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUVVV^^^cccjjjhhhSSSJJJEEEFFFPPPYYYaaaooo~~~zzzjjj]]]VVVLLLHHHCCCAAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888999999:::::::::999999777777777777777777777777777777777777777777777777777777666555444333333333555555555555555555555555555555555555555555555555333444444444444444444333555444444333333444444555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555666666666666666666666666666666555555555666666666777777777777777777888888888888;;;===>>>>>>======???AAAEEEIIISSS```nnnyyy{{{wwwvvv}}}www[[[NNNGGGQQQeeexxxxxxlll[[[NNNLLLQQQLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMKKKIIIHHHCCCDDDFFFFFFEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHHHHHHHJJJNNNNNNXXXlll{{{jjjkkklllhhh```\\\\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444111111000000000/////////111000//////....../////////---,,,,,,...//////...------------------------,,,...//////......///000555999???BBBDDDJJJRRRYYY]]]^^^___```bbbffflllpppzzz~~~}}}vvvrrrrrr|||ooommmhhhdddbbb^^^TTTIIIEEECCCDDDKKKSSSZZZccckkkwww}}}vvvuuusssqqqooooooqqqsssuuuwwwzzz{{{|||~~~{{{zzzzzzzzz}}}{{{tttmmmeee```___bbbooouuuddd^^^\\\ZZZUUUUUURRROOOPPPWWW\\\]]]XXXXXXWWWVVVUUUTTTSSSSSSTTTQQQNNNNNNPPPRRRQQQPPPTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSPPPVVV[[[^^^iii}}}fffRRRJJJEEEHHHKKKRRRccctttuuu|||pppgggWWWPPPHHHBBBAAAAAAAAA@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::888999::::::::::::::::::777777777777777777777777777777777777777777777777666666666555444444444333555555555555555555555555555555555555555555555555333333444555555444333333555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444555555555666666666666666666666666666666666555555555666666777777888777777777888888888999999:::<<<>>>>>>===???DDDIIIQQQWWWbbbnnnyyywwwsssuuu{{{qqqeeeMMMHHHRRRooo|||lll]]]PPPHHHHHHMMMKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGCCCDDDEEEEEECCCBBBBBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFJJJIIIOOO[[[eeeyyymmmkkkkkkggg```\\\\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFBBB@@@>>>;;;888666444444222222111111111000000000111000000//////////////////---,,,,,,...//////...------------------------,,,...000000///...///000222444999===CCCIIINNNRRRZZZ^^^bbbdddeeefffhhhiiiooouuu{{{}}}xxxrrrzzzzzzoooiiimmmqqqkkk___OOOHHHDDDFFFHHHJJJOOOUUU___iiirrrxxx~~~zzzwwwppprrrrrrqqqooooooqqqssspppoooqqqwww}}}}}}~~~uuujjjccccccgggkkklllvvvsssaaaYYYYYYXXXTTTRRRTTTRRRMMMMMMTTTYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQQQQOOONNNNNNNNNOOOPPPRRRUUUTTTSSSQQQOOONNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSNNNQQQVVVYYY]]]iiibbbTTTHHHEEEEEEHHHUUUdddnnnsss}}}jjj___RRRIIIEEEEEECCCBBB????????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888999::::::;;;;;;::::::777777777777777777777777777777777777777777777777555555555555555555444444555555555555555555555555555555555555555555555555444555666666666666555444555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666444555555666777777888888777777888888888999999999888;;;======???DDDMMMTTTaaahhhqqqzzzyyyooouuuyyyzzzlll[[[OOOJJJNNNfffsss```TTTLLLGGGGGGIIIIIIIIIGGGFFFDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEDDDBBB@@@@@@@@@DDDDDDEEEFFFHHHHHHGGGFFFIIIKKKIIILLLSSSVVVfffqqqkkkkkkggg```\\\\\\ZZZVVVRRRPPPMMMKKKKKKJJJHHHFFFBBB@@@>>>;;;888666444444222222222222111111111111111111000//////////////////---,,,,,,...//////...------------------------+++---000111000//////000000111444<<>><<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;777777777777777777777777777777777777777777777777444444444555555555555555666666666666666666666666666666666666666666666666555666777888888777666555555555444444444444555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666444555555666777888888999777888888888888999999999777999<<<>>>@@@HHHTTT^^^mmmsss{{{vvvnnnyyy}}}{{{mmmZZZIII???HHHQQQpppzzziiiXXXOOOLLLIIIHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDAAA?????????BBBBBBBBBDDDFFFGGGGGGFFFJJJJJJGGGJJJOOOMMMWWWnnnnnniiijjjhhhbbb^^^\\\YYYTTTRRRPPPMMMKKKJJJHHHEEECCC???>>><<<:::888666444333222222222111000//////...////////////////////////...---,,,---/////////...---------------------------------............///000000222666;;;BBBHHHKKKSSSZZZccciiijjjgggdddaaaeeehhhoooyyywwwpppvvv}}}uuuhhhZZZRRRMMMGGGDDDCCCEEEIIINNNUUU]]]jjjyyy~~~wwwppphhhbbb]]]VVVSSS]]]sssuuuccc```\\\XXXUUUSSSTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPOOONNNNNNOOOOOOOOOPPPQQQPPPNNNMMMNNNOOORRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPRRRSSSSSSUUU\\\hhhqqqhhhHHHIIILLLDDDEEEQQQ\\\jjj|||yyyiii___UUUKKKHHHIIIDDDBBB@@@???>>>>>>??????======<<<<<<;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777777777888888888888777777777666666666555555555555444444444444444444444444777777666666555555555444444444444444444444444444666666666555444444333333666666666666666666666666555555555555666666666666555555555444444333333333222333333444555555555444444444333222333444555666666666666666666666666666444555666666777666666666999666555666555444777===;;;<<>>CCCFFFPPPTTT[[[bbbggggggeeecccfffhhhmmmvvv{{{xxxyyyxxxvvvnnn___OOOIIIKKKGGGGGGGGGHHHLLLSSS[[[aaaqqqyyy{{{qqqiiibbb]]]WWWTTTYYY[[[cccsssrrr___[[[YYYVVVSSSQQQQQQRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSRRRSSSXXXbbbiiigggSSSJJJEEEFFFKKKVVV```ooozzz~~~ssshhhZZZPPPLLLGGGEEEBBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;;;;<<<<<<<<<999999999999888888888888777777888888888888777777777777666666666555555555555555555555555555555666777666666666555555555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555666666666666555555555444444333333333222333444444555555555444444444333333333444555666666666666666666666666666666666666777777777666666777555666888888666888===;;;???GGGPPPYYYdddooovvv~~~yyytttuuuyyy}}}}}}uuufffTTTEEEAAAEEEKKK[[[fffuuu~~~www[[[QQQHHHGGGHHHFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDAAA@@@@@@AAACCCBBBAAABBBDDDEEEDDDCCCDDDHHHLLLLLLJJJKKKPPPUUU[[[eeeyyypppmmmmmmiii```[[[ZZZWWWTTTSSSQQQNNNMMMLLLJJJGGGEEEAAA@@@>>><<<:::777666555222222111111000/////////////////////////////////...,,,,,,---...///...------------------------------------............///---......000444888<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999999888888888888777777888888888888777777777777777666666666555555555555555666666777777777666666666666555555555555444444444444444444444444333444444555666666777777666666666666666666666666555555555555666666666666555555555444444444444444333333444555555555555444444444333333444444555666666666666666666666666666777777777777777777666666777666777;;;;;;999<<<@@@BBBJJJVVVbbbnnnxxxwwwrrruuuyyy{{{yyyjjj^^^NNNCCCCCCNNN^^^iiippprrrxxx||||||lll]]]NNNGGGBBBCCCEEEEEEDDDFFFBBBCCCDDDEEEEEEDDDBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBCCCBBBDDDDDDCCCBBBAAAAAACCCCCCBBBAAABBBDDDEEEDDDCCCDDDFFFIIIKKKJJJIIIJJJKKKKKKOOO[[[rrrqqqooooooiii```ZZZYYYWWWSSSRRRPPPMMMLLLKKKJJJGGGEEEBBBAAA???===:::888777666111111111111000000//////////////////////////////---,,,+++,,,...///...------------------------------------............///.........///111444777888EEEJJJPPPWWW]]]eeennnuuuuuurrrnnnlllpppxxx|||wwwaaaZZZQQQKKKJJJJJJIIIHHHFFFKKKSSSZZZ```eeejjjmmmtttzzzwwwppplllgggaaa\\\XXXYYY[[[]]]cccooooooZZZPPPQQQTTTNNNNNNMMMLLLLLLNNNOOOPPPKKKLLLMMMNNNOOONNNMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNIIIKKKKKKJJJIIIHHHIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQUUUXXX___ooojjjXXXNNNIIIBBBEEENNN^^^llltttyyyyyynnnccc[[[QQQIIIFFFDDDCCCBBBAAA@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999888888888777888888999999888888777777777777666666666666555444555555666666777777888666666666666666555555555555555555555555555555555444555555555666666666777666666666666666666666666555555555555666666666666555555555555555444444444444444555555555555444444444444444444444555555666666666666666666666666666666666666666666666666666888666888;;;===>>>CCCJJJTTT[[[fffrrr|||yyysssnnnsss{{{|||tttkkkWWWLLLBBBFFFYYYppp~~~yyyzzz}}}yyyiiiVVVIIIIIIFFFCCCCCCDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAA@@@>>>???AAABBBBBBAAA@@@???@@@@@@@@@??????@@@@@@AAAAAABBBCCCBBBAAAAAABBBCCCCCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGJJJHHHIIIUUUlllqqqpppoooiii```ZZZYYYVVVSSSPPPNNNKKKJJJJJJHHHFFFDDDBBBAAA???===;;;999777666111111111000000000000000////////////////////////---,,,+++,,,.........------------------------------------............///////////////000222333444???GGGPPPUUUYYYbbbppp||||||wwwsssssswww~~~|||ssseeeZZZSSSNNNIIIFFFIIIJJJKKKMMMOOOSSSWWWZZZccciiirrrzzz}}}yyyqqqjjj```ZZZYYYYYYZZZYYYZZZcccoooyyyjjjUUULLLLLLPPPSSSOOONNNNNNMMMMMMNNNOOOOOOKKKLLLMMMOOOOOONNNMMMMMMJJJIIIIIIIIIJJJLLLMMMOOOHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMNNNOOOQQQSSSTTTWWW___yyyiiiRRRIIIGGGGGGKKKTTT\\\bbbkkkttt|||tttiiiYYYMMMGGGEEEDDDBBB@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888888999999999999888888888777777777666666666666444444555555555666666666555555555666666666666666555555555555555555555555777777666666666555555555666666666666666666666666555555555555666666666666555555555555555555555555444555555666666555444444444444555555555666666555777777777777777777777777555555444444444555666777888666777<<<@@@EEENNNWWWffflllttt}}}vvvqqqppprrrzzzxxxeeeUUUIIIBBBDDD[[[|||~~~yyy}}}uuucccRRRFFFAAADDDDDDCCCAAAAAAAAA@@@>>>???AAABBBDDDCCCBBB@@@???>>>???@@@AAABBBAAA@@@?????????>>>>>>>>>>>>?????????@@@AAAAAA@@@@@@AAABBBBBBAAA@@@AAADDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJVVVoooqqqooonnniiiaaa[[[YYYVVVRRROOOMMMJJJIIIIIIHHHFFFDDDBBBAAA???===;;;888777666111111000000000000000000////////////////////////---++++++,,,---...---,,,---------------------------------............///000000000000000000111111888@@@JJJPPPTTT^^^lllwwwxxxxxxwwwvvvwwwyyy~~~sssjjjccc___]]]UUURRRMMMIIIGGGGGGIIIKKKOOOTTT\\\ccciiioootttxxxxxxqqqkkkfffbbbYYYVVVRRRPPPRRRXXX```eeerrrkkkTTTKKKKKKLLLJJJIIIOOOOOONNNNNNNNNNNNNNNOOOQQQQQQPPPPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHJJJLLLMMMGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQQQQQQQUUUfffaaaOOOHHHEEEEEEIIINNNUUUcccooosssuuu}}}zzzhhhZZZRRRMMMIIIEEEDDDCCCAAA???>>>===<<<<<<=========<<<<<<<<<<<<<<<::::::::::::999999999999888888999999999999888888888888777777777666666666555555555555555555555555555555555666666666666666555555555555555555555555888888777666666555444444666666666666666666666666555555555555666666666666555555555555555666666666555666666666666555444444444444555666666666666555777777777777777777777777444444444444555666888999;;;:::===DDDKKKSSS^^^hhhuuuzzzzzzsssuuuuuuwwwyyyvvvhhhSSSCCC>>>AAAQQQuuu}}}}}}}}}{{{{{{zzztttdddQQQCCC@@@BBB<<<>>>???======@@@@@@===>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@??????>>>???>>>=====================???@@@???>>>>>>???@@@@@@??????@@@BBBDDDDDDCCCCCCDDDDDDCCCBBBBBBEEEGGG@@@FFFKKKMMMPPP]]]rrrsssmmmmmmiiibbb\\\ZZZVVVRRROOOMMMKKKJJJJJJIIIFFFDDDAAA@@@???<<<:::888666555000000000000000000000111////////////////////////,,,+++***+++---...---,,,---------------------------------............///000000000000////////////222666===EEEOOOYYYbbbhhhjjjooouuuxxxzzz{{{}}}~~~mmmiiiaaaZZZUUUQQQNNNLLLKKKMMMPPPRRRTTTWWW[[[]]]cccdddddddddeeehhhmmmqqq|||}}}yyyuuurrrmmmiiiccc___\\\[[[ZZZYYYVVVYYY^^^bbbhhhrrrdddWWWKKKJJJKKKIIIGGGGGGLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHJJJKKKMMMMMMMMMLLLPPPXXXfff|||fffRRRKKKDDDCCCFFFLLLWWWbbbeeeiiippp}}}vvvlllcccXXXQQQOOOMMMJJJFFFCCC@@@>>>===>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999888999999::::::999999888888888888777777777666666888777777666666555555555555555555555666666666777555555555555555555555555777777777666666666666666666666666666666666666666555555555555666666666666444555555555666666666777666666666666666555444444333444555666777666666555777777777777777777777777555555444555666999<<<>>>BBBDDDKKKWWWaaaiiisss|||}}}wwwvvvwwwuuuppphhh^^^QQQFFF???@@@JJJccc~~~wwwwwwxxxwwwnnniii^^^QQQEEE>>>>>>@@@888===>>>::::::>>>@@@======>>>>>>???@@@AAABBBBBB??????>>>===<<<<<<<<<===>>>======<<<;;;;;;<<<<<<<<<===>>>>>><<<;;;<<<===>>>======???AAACCCCCCBBBCCCFFFIIIGGGCCC@@@BBBEEE???EEEKKKLLLKKKOOOZZZcccuuukkkllljjjccc]]][[[WWWQQQPPPNNNLLLKKKKKKJJJHHHFFFAAA@@@>>><<<:::777666555000000000000000111111111////////////////////////,,,+++***+++---...---,,,---------------------------------.........//////000///////////////......///...222<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999888999999::::::999999888888888888888777777777777::::::999888777666555555444555555555666666777777666666666666666666666666555555666666777777888888666666666666666666666666555555555555666666666777444555555555666666777777666666777777666555444444333444666777777777666555777777777777777777777777666555555666888<<>>???<<<=========>>>???AAACCCDDD@@@>>><<<;;;::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<===<<<<<<>>>@@@BBBBBBAAABBBHHHNNNLLLDDD???>>>AAAFFFHHHHHHFFFDDDFFFKKKPPPdddwwwvvvnnnmmmkkkfff```ZZZTTTQQQSSSQQQOOOLLLJJJHHHFFFFFFCCCAAA???===<<<999666333222222222111111111111111000000///...............------------------------,,,---------.../////////---------............///000000000000111111111111333000///444???KKKTTTXXX___dddmmmyyyyyyvvvzzz~~~rrrkkkjjjddd^^^\\\]]]\\\XXXSSSNNNMMMLLLJJJHHHGGGFFFFFFTTTWWWXXXVVVTTTSSSSSSQQQZZZ]]]fffppptttsssuuuyyyvvvxxxzzzyyyvvvpppkkkgggbbb```]]][[[YYYVVVSSSPPPYYYXXXUUUQQQOOOOOOSSSWWWYYY]]]```aaadddlllyyyqqq```ZZZOOOOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHFFFDDDDDDEEEGGGHHHFFFEEECCCAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIOOOIIIIIIPPPTTT[[[ooolllOOOJJJNNNIIIBBB@@@HHHOOOZZZfffrrr{{{}}}kkkfff```aaa\\\NNNIIIHHHAAA???>>>===<<<;;;;;;<<<<<<>>>>>><<<;;;::::::::::::999999999999888888888777:::::::::999999888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666777888888888777666555555666777888555555666666666666555555777777666666555555555444444555666777888999999999888777666666777777555444;;;;;;;;;;;;<<>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;======???@@@AAABBBBBBBBBFFFLLLOOOKKKAAA<<<>>>CCCDDDDDDFFFGGGGGGFFFEEEEEETTTaaatttvvvnnnmmmkkkgggaaa[[[UUURRRRRRQQQOOOLLLIIIHHHFFFFFFCCCAAA???===<<<999666333222222222111111111111111000000///...............------------------------------------............---------............///....../////////000000000111//////333;;;DDDLLLPPPWWW___iiiqqqwww~~~|||~~~}}}|||{{{zzz{{{{{{vvvmmmfffYYYUUUOOOJJJHHHJJJMMMOOONNNOOOOOONNNLLLLLLMMMMMMQQQQQQVVV```fffeeebbbaaa______^^^^^^\\\YYYTTTQQQVVVSSSPPPOOOPPPQQQRRRQQQJJJLLLOOORRRVVV^^^gggmmmpppttt{{{sss```UUUQQQMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGLLLHHHIIINNNOOOQQQ___pppnnnWWWJJJCCCBBBEEEGGGKKKSSS\\\gggrrr|||yyymmmfffgggcccVVVPPPLLLCCC>>>>>>>>>>>>>>>=========>>>>>>============>>>>>>:::::::::999999999999888999999999888888888777777888888888888888888888888666666666666777777777888777777777777777777777777777777777777777777777777666666666666666777888888888777666666666666777888555555666666666666555555888888777777777666666666777777777777777777666666888777777777888:::::::::999===BBBGGGLLLTTT___fffooouuu}}}xxxppplllrrryyywwwqqqlllYYYOOODDD???BBBLLLWWW___sssyyy}}}}}}vvvrrrmmmdddZZZIIIFFFBBB???>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCHHHKKKHHHBBB???AAAEEECCCCCCEEEEEEFFFEEEEEEDDDHHHRRRaaatttuuunnnmmmjjjgggaaa[[[VVVSSSRRRPPPNNNLLLIIIHHHFFFFFFCCCAAA???===<<<:::666444222222222111111111000000000000///...............------------------------............---------------------............///------........./////////...///000222555:::@@@EEERRR\\\gggkkkmmmwwwzzzwwwxxx{{{xxxssskkkbbbYYYSSSOOONNNKKKKKKJJJKKKKKKKKKLLLLLLMMMLLLRRR___gggeee]]]WWWVVVTTTRRRRRRTTTTTTRRRPPPPPPMMMKKKLLLPPPUUUXXXZZZYYY]]]dddkkksss}}}uuueeeXXXNNNJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBAAA@@@@@@BBBDDDDDDCCCCCCCCCDDDGGGEEEHHHMMMLLLIIIPPP[[[lll~~~uuuYYYMMMJJJHHH???AAADDDKKKVVVcccooovvvpppyyypppooommmbbb[[[UUUHHH@@@@@@@@@???>>>===<<<;;;===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888888888777777777777888888888888888888888888666666666777777777888888777777777777777777777777777777777777777777777777777666666666666777888888888777777666666777777888555666666777777666666555999999888888888888777777555555444444444444444333888777666666888:::<<<>>>===DDDMMMVVV^^^gggqqqxxx}}}{{{pppmmmnnnuuuvvvjjj[[[PPPGGGAAA>>>FFFYYYmmmyyy}}}~~~{{{uuummmgggaaaUUUIIICCCAAA>>><<<<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::::::::999999:::::::::::::::;;;<<<;;;::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<===>>>???@@@AAAAAAAAA@@@BBBDDDEEEDDDCCCDDDFFFAAABBBCCCCCCDDDDDDDDDCCCBBBGGGNNNYYYllluuulllkkkiiifff```ZZZUUURRRQQQPPPNNNKKKIIIGGGFFFFFFCCCAAA???>>>===:::777444333333222222111000000000000000///...............------------------------.........------,,,,,,,,,---------............///------........./////////---///222222111222777:::IIISSS^^^cccfffppp~~~pppnnnmmmpppwwwsssfff]]]\\\[[[]]]aaacccbbb```aaa^^^^^^eeerrryyyvvvoookkk^^^[[[YYY\\\bbbggghhhgggkkkiiiiiikkkpppuuuxxxzzzpppZZZNNNIIIGGGHHHJJJIIIHHHGGGFFFFFFEEEFFFFFF@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@?????????@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========???@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCCCCGGGLLLKKKHHHLLLTTTYYYhhhrrr___MMMEEEBBBAAACCCJJJSSS\\\bbbhhhpppyyytttnnngggYYYNNNLLLHHHDDDAAA???>>>>>>@@@???>>><<<;;;:::999999;;;;;;:::::::::999999999999999888888888888888888888888888888888888888888666666777777777888888888777777777777777777777777777777777777777777777777777777666666777777888999777777777777777777777777666666777777777777666666888888888888888888888888444555555555666777888888:::;;;;;;;;;===AAAFFFJJJRRRXXXaaahhhoooxxxsssoooppprrrnnnllllllfffWWWFFF<<>>???===;;;;;;;;;<<<<<<;;;::::::999999999999::::::999999999999999999999999888999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999;;;<<<===>>>?????????????????????AAADDDEEEEEEDDD@@@@@@AAAAAABBBBBBCCCCCCGGGHHHIIIKKKSSSbbbrrr}}}vvvkkkkkkhhhddd___YYYSSSPPPPPPOOOMMMKKKIIIGGGGGGFFFCCCAAA???>>>===;;;888555333333222222111000000///000000///...............------------------------......------,,,,,,,,,+++---------............///....../////////000000000...111333222000///111444999AAAMMMWWW___jjjxxxxxxuuuwwwzzz|||}}}yyyvvvuuuvvvuuusssuuuyyyvvvuuuvvv|||hhhYYYIIIEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFF@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAA???>>>===>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<;;;<<<===>>>>>><<<===>>>@@@@@@?????????@@@CCCCCCFFFHHHHHHGGGKKKPPPKKKSSShhh~~~]]]UUUOOOGGGCCCCCCGGGJJJLLL___gggnnnrrryyy}}}ooofffaaaXXXOOOHHHEEEDDDEEEDDDCCCBBB@@@???>>>>>>===;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888777777777777777888999999777777888888888888777777666666777777777777666666777777777777777777777777999999888999999;;;<<<===>>>AAADDDHHHMMMTTT\\\bbblllpppvvv{{{wwwqqqoooppprrrlllddd\\\VVVOOOEEE>>><<<@@@JJJ[[[www~~~vvvvvvuuukkkXXXHHHAAA>>><<<<<<;;;::::::<<<===<<<;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999;;;;;;<<<===>>>>>>>>>>>>???>>>===???BBBCCCBBB@@@?????????@@@@@@AAABBBCCCHHHIIIJJJJJJKKKOOOXXX```oooxxxmmmllliiieee___XXXSSSOOOOOONNNLLLJJJIIIGGGGGGFFFCCCAAA???>>>===<<<999666444333333222111000//////000000///...............------------------------------------,,,,,,,,,,,,---------............///....../////////000000000000111222111000000000111000777AAAMMMYYYfffssszzz}}}}}}pppeee^^^]]]eeeooo~~~~~~zzzkkkWWWLLLCCCDDDGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>======<<<===>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<;;;:::;;;<<<===<<<;;;===>>>@@@@@@?????????@@@DDDDDDDDDCCCBBBCCCFFFIIIIIILLLYYYmmm}}}}}}\\\TTTHHHAAA@@@BBBDDDEEEPPP[[[gggmmmqqqyyy{{{tttiii]]]SSSNNNLLLKKKDDDCCCBBBAAA@@@@@@??????<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999777777777888888888999999888888888888888888888888888888888888888888888888888777777777777888999999777888888999999888888777666777777888888777777666666666666777777777777888999888888888999:::<<<===AAAFFFNNNUUU]]]fffqqqyyyzzz~~~yyynnnjjjmmmrrrtttsssdddYYYMMMCCC<<<888;;;AAAFFFTTThhh|||uuuqqqnnnaaaMMM>>>:::<<<===;;;:::999:::<<<===<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::999999999888888:::;;;<<<<<<=========<<<>>>>>>===>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDHHHLLLLLLKKKOOOUUUUUUlllyyypppooolllggg```YYYSSSOOOOOONNNLLLJJJHHHGGGGGGFFFCCCAAA???>>>>>><<<999777444444333222111000///...000000///...............------------------------,,,,,,,,,,,,,,,,,,---------------............///------........./////////111000//////111111111000111444999@@@JJJXXXgggrrruuurrrkkkeeecccfffkkkuuu{{{sssbbbYYYNNNFFFAAACCCEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAA@@@>>>======???AAACCCCCCBBB@@@???>>>===>>>>>><<<======>>>????????????===>>>>>>>>>??????????????????>>>>>>======<<<<<<;;;:::999:::<<<===<<<;;;===???AAAAAA@@@???@@@AAABBBCCCBBBAAA@@@BBBDDDEEEJJJJJJPPP[[[kkk}}}wwwiiiWWWIIIDDDDDDEEEEEEFFFNNNZZZdddiiinnnwwwvvvkkkbbb]]]ZZZNNNLLLJJJGGGDDDAAA@@@???>>>>>>>>>============<<<999999999::::::;;;;;;;;;999999999999999999999999777777888888888999999999888888888888888888888888888888888888888888888888888888777777888888999:::777888999999999999888777777777888888888888777777777777777888888888999999888888999<<>>;;;<<>>>>>>>>======>>>>>>>>>>>>>>>???AAACCCDDDDDDBBBEEEKKKLLLIIIJJJOOOPPP```rrr~~~zzzsssqqqnnniiibbbZZZTTTPPPNNNMMMLLLJJJHHHGGGGGGFFFCCCAAA???>>>>>><<<999777444444333222111000///...000000///...............------------------------+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......111///,,,---111333222000111111111111555CCCVVVdddsss~~~{{{fffSSSLLLMMMIIIBBB>>>@@@CCCCCCDDDFFF@@@@@@@@@@@@AAABBBCCCCCCAAA???===;;;;;;>>>AAACCCDDDCCC@@@>>>======>>>???<<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>=========;;;:::999:::<<<===<<<;;;>>>@@@AAABBBAAA@@@AAABBB>>>@@@AAAAAABBBEEEFFFFFFDDDEEEEEEJJJYYYpppttt[[[MMMFFFCCCAAADDDGGGNNNWWW___fffooouuurrr{{{rrrnnn```^^^YYYSSSMMMHHHDDDBBB@@@@@@@@@@@@?????????>>>888888888999999:::::::::999999999999999999999999777888888888888999999999888888888888888888888888888888888888888888888888888888888777888888999:::777888999::::::999888777777777888888888888777777888888888999999:::::::::===>>>BBBGGGNNNVVV\\\```hhhnnnvvv||||||pppiiimmmlllmmmooonnnggg[[[QQQ>>><<<<<>>888888777777888::::::999777999999888888888888999999888888888888888888888888999999888888777777666666999888888888999::::::;;;999999999888888888888777::::::;;;;;;<<<<<<;;;;;;999<<<>>>>>>===<<<===??????>>>>>>>>>@@@AAACCCEEEJJJEEEDDDHHHIIIEEEEEEIIIHHHPPPVVV[[[iiiwwwrrrqqqoooiiiaaaZZZVVVTTTOOOLLLJJJHHHHHHGGGFFFDDDBBBBBBAAA???===;;;999888333333222222111222222222////////////............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////////////////000000000000111111111111111//////222999BBBHHH]]]ssszzzhhh[[[QQQHHHFFFHHHDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@???????????????@@@>>>>>>>>>>>>????????????BBBAAA@@@>>>======<<<<<<:::::::::;;;;;;===>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEE@@@AAAIIIPPPZZZqqqgggSSSJJJHHHCCCBBB???AAANNN]]]dddbbbnnnzzz|||rrriiibbbZZZPPPHHHIIIFFFBBB@@@@@@@@@@@@???===<<<<<<===>>>===:::888;;;;;;;;;::::::999999999888888888999999888888777444555555666666777888888;;;;;;;;;;;;;;;;;;;;;;;;666888::::::999888888888888999888777555555777999999777666666888:::;;;;;;======>>>???AAADDDGGGHHHOOORRRXXX```hhhpppvvvyyy|||rrrmmmllliiiffflllooonnnggg[[[QQQHHHBBBAAA===???MMMdddwww~~~{{{xxxvvvjjj\\\IIIDDD???;;;:::999777444888888888888888888888888777777888888999999999:::666777777777888888888888888777666444444444555666999888888888888888999999888888888888888888888888888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDJJJQQQSSSTTT___rrryyyqqqqqqnnniiiaaaZZZVVVTTTOOOMMMJJJHHHHHHGGGEEEDDDBBBBBBAAA???===;;;999888333333222222111111222222////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000000000111111111111000000111111222666;;;>>>FFFbbbmmm```TTTMMMHHHCCCBBBEEE@@@???>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>???=========>>>>>>>>>?????????>>>>>>============>>>;;;;;;;;;;;;<<<===>>>????????????>>>>>>=========>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAFFFAAAAAAGGGLLLSSSfff|||pppZZZLLLBBBDDDDDDCCCCCCHHHRRRZZZbbbmmmvvvwww{{{{{{tttlllbbb[[[UUUQQQKKKGGGDDDCCCAAA@@@@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888999999::::::;;;<<<<<<999999999999999999888888444777999:::999999999::::::::::::999777777888:::<<<;;;::::::;;;===>>>>>>===>>>@@@EEEJJJOOOTTTVVVaaadddiiipppwww}}}oooeeeeeehhhjjjjjjkkkiiiaaaVVVKKKDDDAAA@@@???EEESSSjjj}}}wwwpppaaaRRRCCC@@@<<<:::::::::999777888888888888888888888888666777777777888888888999666666666777777777888888999888777666555666666777999888777777777777777888777777777777777777777777999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEAAAFFFIIIIIIIIIPPP]]]hhhxxxzzzppppppnnnhhhaaaZZZUUUTTTPPPNNNKKKIIIHHHGGGEEECCCBBBBBBAAA???===;;;999888444333222222111111222222/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000111111111222222...000222333222222333444777RRRqqq~~~pppSSSLLLFFFEEECCCBBBBBBDDDAAA@@@???>>>====================================<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>==============================<<<;;;::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>======>>>??????@@@@@@AAAFFFBBBAAAEEEFFFJJJXXXhhhzzzfffSSSJJJCCCCCC@@@>>>EEEOOOUUU```jjjmmmqqqzzzzzzssshhhcccZZZRRRMMMIIIFFFDDDDDDAAA>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999999999888888777777888888999999::::::;;;;;;999999999999999999999999777999;;;;;;:::999:::;;;::::::;;;:::999999;;;===;;;;;;<<<>>>@@@CCCEEEFFFIIIKKKOOOUUU\\\ccchhhkkkvvvyyy}}}sssllldddaaaeeehhhiiihhh^^^XXXOOOEEE===999:::===CCCQQQlll|||yyyqqqdddSSSDDD<<<:::888888999:::;;;:::777777777777777777777777666666666666666777777777555555666666666777777777999888777777666666777777888888777666555555555666666666666666666666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCEEEFFFEEEEEEHHHOOOUUU[[[ooozzzoooooommmhhh```YYYUUUSSSPPPNNNKKKIIIHHHFFFDDDCCCBBBBBBAAA???===;;;999888444444333222111111111111//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000000111111111222222...000222222111000000000555EEEYYYeeennn|||tttaaaSSSGGGEEECCCCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;<<<;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>======>>>>>>???@@@@@@@@@DDDAAAAAACCCCCCDDDLLLWWWlllxxx{{{^^^GGGFFFJJJFFFCCCGGGIIIQQQZZZaaagggoooxxx~~~~~~tttjjjccc^^^ZZZXXXRRRNNNIIIEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888888888777777888999999::::::;;;<<<<<<<<<<<<<<<=========<<<===>>>>>><<<;;;<<<===:::<<<>>>??????AAACCCEEEBBBDDDHHHMMMQQQUUUZZZ]]]dddfffjjjoootttzzz~~~}}}rrrjjjeeedddeeehhhjjjggg___XXXGGGCCC???>>>======@@@EEEVVVaaaxxx~~~|||zzz{{{|||vvvmmmaaaSSSDDD:::888777666666888999::::::777777777777777777777777555555555555555555555555444555555555555666666666777777666666666666666666777777666555444444444444444444444444444444444444888888888999999999999999::::::::::::::::::::::::888999;;;===???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFIIIKKKMMMMMMWWWdddooozzzxxxnnnnnnlllggg```YYYUUUSSSPPPNNNJJJIIIHHHGGGEEECCCBBBBBBAAA???===;;;999888555444333222111111111111............---------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////000000000111111111///000000000//////111333555:::???CCCJJJZZZttttttdddVVVIIIBBB???@@@AAA@@@>>>===<<<:::;;;;;;;;;:::999999888777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>??????@@@@@@AAA@@@AAABBBBBBBBBGGGMMMRRR```uuuggg]]]WWWKKKCCCDDD???BBBGGGNNNTTT\\\eeelllnnnttt~~~~~~zzzxxxooojjjbbb\\\XXXUUUSSSRRRMMMLLLJJJHHHEEECCCAAA@@@CCCBBB@@@???>>>=========<<<======>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBCCCBBBCCCEEEFFFEEEHHHKKKNNNPPPSSSVVVYYY[[[___eeeiiimmmrrrwww{{{~~~tttmmmhhhdddaaacccccccccccc```XXXMMMEEE:::777999AAAIIIOOOXXX```pppqqqyyywwwyyy}}}}}}sssfffYYYMMMBBB:::777666666777666666666777888666666666666666666666666555555444444444444444444333333444444444555555555444555555555555555555555666666555444333333444444333333333333333333333333777777777888888999999999999999999999999999999999888888:::<<<===>>>?????????????????????@@@@@@AAA@@@@@@AAACCCDDDFFFFFFFFFIIILLLNNNQQQVVVcccwwwwwwmmmmmmkkkfff___YYYUUUSSSOOOLLLJJJHHHHHHGGGFFFDDDBBBBBBAAA???===;;;999888555444333222111000000000.........------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........./////////000000...//////......///333666555555555555666@@@TTTggg~~~kkkXXXJJJCCC@@@???;;;@@@AAA???===>>>???===;;;<<<<<<;;;;;;:::999888777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;:::999999888888888888888888777777777777888888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>>>>??????@@@>>>???@@@AAABBBCCCEEEHHHFFFQQQdddyyylllTTTJJJKKKEEEAAA@@@CCCGGGKKKRRRYYYdddhhhmmmsssyyy}}}vvvpppllliiigggcccaaa___[[[XXXUUURRRQQQMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLNNNPPPRRRTTTXXX[[[[[[___dddhhhkkknnnqqqtttwww{{{xxxpppfff```___aaabbbbbb___[[[UUUNNNIIICCC===:::===:::AAAQQQaaakkkvvv~~~{{{{{{zzzyyyvvvgggTTTGGG>>>888666777666777888777555444555666666666666666666666666666555555555444444444444444222333333333333444444444333333444555555555444444555444444444444444555555333333333333333333333333555555666666777888888888888888888888888888888888888888:::;;;<<<<<<===<<<>>>>>>======>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBEEEFFFIIIJJJIIIMMMYYYfffwwwlllllljjjfff___XXXTTTSSSMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBAAA???===;;;999888666555333222111000000000.........---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------............,,,---.........///222444555444555666444666DDDSSS~~~~~~iii```SSSFFF???===???@@@===BBBCCC???===@@@BBBAAA===>>>>>>>>>>>><<<;;;:::666888:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<=========999999888888999999::::::888888777777777777888888999999999999:::::::::;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<======<<<<<<======>>>?????????<<<>>>???@@@AAABBBDDDEEEGGGKKKVVViiiwwwcccXXXRRRJJJDDDDDDEEEEEEHHHMMMTTTYYY___dddhhhpppzzz}}}{{{zzzxxxtttqqqnnnkkkjjjbbb```]]]ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\^^^^^^______```aaaaaabbbccceeeggghhhiiilllpppssstttxxx|||vvvoooccc```]]]\\\]]]^^^[[[XXXQQQLLLEEE>>>:::999999999CCCFFFWWWqqqwwwuuujjjXXXEEE<<<999666555777555777888777555333444666555555555555555555555555666555555555444444444444222222222222333333333333333333555666666666555555444333333444444555666777333333333333333333333333444444444555666777777777777777777777777777777777888999999:::;;;;;;::::::======<<<<<<======>>>??????AAACCCDDDCCCBBBCCCDDDAAABBBFFFIIIGGGEEENNNYYYwwwlllllljjjeee^^^XXXTTTSSSLLLJJJHHHHHHIIIIIIHHHGGGBBBBBBAAA???===;;;999888666555444222111000000000......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,---------......***,,,...///......///111111000222444222333???MMMmmmzzzrrraaaQQQMMMFFFAAA>>>===???@@@===BBBBBB<<<999===@@@>>>:::;;;;;;<<<;;;:::888777666888:::<<<===<<<;;;:::<<<<<<<<<============>>>777777777888999;;;<<<===999999888888888888888999888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======<<<<<<======>>>?????????<<<>>>?????????BBBCCCBBBHHHEEEHHHYYYsssdddYYYOOOGGGGGGFFFCCCDDDHHHDDDKKKTTT[[[aaahhhqqqyyy}}}~~~}}}{{{yyyvvvsssqqqppppppqqqnnnnnnoooppppppqqqqqqrrrrrrsssssstttuuuvvvvvvvvv}}}}}}~~~}}}|||}}}}}}uuulllddd^^^^^^^^^^^^```___YYYOOOHHHAAA???===<<<;;;;;;<<<<<>>>>>777;;;???@@@??????BBBEEE??????CCCFFFDDDDDDNNN[[[sssmmmllliiieee```YYYTTTPPPNNNLLLJJJIIIIIIHHHEEEDDD@@@@@@AAA@@@???===;;;:::555555444333222222222222000///...------,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++))))))+++...000---******---///...,,,....................................////////////111111000///000333888<<>>;;;::::::;;;;;;??????>>>===<<<:::888777;;;;;;:::999999888888777777888:::<<<<<<;;;:::999999999999999999999999999888888999::::::;;;<<<<<<:::999777555555666888999::::::999888777777777888999999888888888888999999:::999888777777888999:::<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCCCCJJJXXXnnn}}}lllVVVIIIGGGHHHEEE@@@BBB@@@CCCJJJOOOTTT```nnnqqquuuzzzwwwpppggg```^^^]]]\\\ZZZWWWZZZYYYPPPHHHCCC@@@???;;;888777:::AAAGGGJJJJJJ___ooo{{{rrrppp|||}}}~~~rrrfff```KKKCCC:::555666777777666888777777666555555444444333333333333333333333333333444555444222111222333222222222111111000000000444444444444444444444444444444444555555555555666444333333222222333333444333333444444555666666777555555555555555666777888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@???@@@CCCFFFJJJLLLssslllkkkiiieee___YYYSSSPPPNNNLLLJJJIIIIIIHHHFFFDDDAAAAAAAAA@@@???===;;;:::555555444333222222222222000///...------,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---///000---++++++---......---------------------------............///////////////000/////////111555888;;;999===OOOhhh}}}wwweeeWWWPPPJJJCCC>>>@@@???===;;;::::::;;;;;;>>>>>>>>>===<<<;;;999999;;;::::::999888888777777666888999;;;;;;:::999888999999999999999999999999777777888888999999::::::999888666555555777888999:::999888888777777777888999888888777777888888999999999777777777777999999;;;;;;;;;;;;:::::::::999::::::<<<=====================>>>>>>>>>?????????BBBAAA@@@BBBKKKZZZkkkwwwxxxcccXXXRRRKKKEEEGGGCCCCCCGGGHHHHHHNNNUUUeeeiiimmmqqquuu{{{zzzsssppp[[[[[[\\\^^^___[[[UUUPPPKKKKKKJJJGGGBBB>>><<<>>>;;;<<<@@@IIIUUU```hhhkkkkkkqqq~~~tttrrrrrrvvv}}}tttzzz|||xxxppp```QQQJJJDDD>>>777444555777777666777666666555444444333333222222222222222222222222222333444333222111111222333333222222222111111111222222222222222222222222444444444444555555555555444333333222222333333444222333333444444555666666555444444444555555666777555555666666666777777777;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@AAABBBDDDEEEGGGssskkkjjjhhhddd^^^XXXSSSPPPOOOMMMKKKIIIIIIHHHFFFDDDAAAAAAAAAAAA???===;;;:::555555444333222222222222000///...------,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---//////---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---...//////...///111333///...111;;;IIIVVV\\\]]]hhhnnn{{{tttbbbVVVHHH>>><<<===============;;;:::999:::;;;<<<<<<<<<======<<<<<<;;;:::::::::999999888777777777555666888999999999888777888888888888888888888888777777777777777777777777777666555555555777888999999888888777777777777777888888777777777777888888999888777666666777888999:::::::::::::::999999999999:::;;;<<<<<<=========<<<<<<<<<<<<============DDDCCCAAAAAADDDLLLUUU\\\ttteeeVVVKKKKKKFFFBBBBBBBBBAAABBBDDDPPPTTT[[[aaahhhnnntttxxx~~~~~~wwwnnneee___[[[YYYXXXZZZ]]]___\\\TTTJJJCCCCCC===;;;===<<<666666;;;;;;EEETTTeeesss|||vvvuuuxxx}}}pppqqqwwwyyysss{{{|||yyyvvvrrreeeRRRBBB;;;<<<888444333555777666555555555444444333333222222111111111111111111111111111222333222111000111222333333333333222222222222222222222222222222222222333333333444444444555555333333222222222222333333111222222333333444555555444444333333333444555555444444555555555666666666::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@sssjjjiiigggccc^^^XXXSSSOOOOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBAAA@@@===;;;:::555555444333222222222222000///...------,,,------,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------)))+++------,,,,,,,,,---///---,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...//////.........///111111111444888===@@@AAAIIIMMMWWWfff|||rrr```SSSNNNHHHBBB>>>>>>>>>;;;888::::::999999999::::::;;;::::::;;;<<<<<<<<<<<<<<<999999999888777777666666444555666777777777666666777777777777777777777777777777777777666666666666555444444555555777888999888777777666666666777777777777777666666777777777888777666666666666777888999999999999999999999999888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;AAABBBCCCCCCDDDGGGKKKOOOdddyyypppbbbYYYPPPGGGBBBAAABBBCCCDDDBBBEEEKKKRRR[[[cccjjjnnnvvvzzzzzztttkkkiiieee```\\\ZZZXXXXXX```^^^[[[VVVPPPIIIBBB>>>BBB888444999:::555888@@@HHHYYYrrr|||wwwzzz{{{vvvppphhhYYYHHH===:::777555333444555666555333333333333333222222111111000000000000000000000000000111222111000///000111333333333333333333333333333333333333333333333333222333333333444444444444333333222222222222333333000111111222333333444444333333333222222333444444444444555555555666666666888888888999999999999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@???===<<>>======>>>888888???BBBCCCJJJTTT^^^nnn|||xxxyyy~~~|||wwwrrrrrrjjj___SSSFFF;;;777999666666555555555555333111222222222222222111111111000000000000000000000000///000111111//////000111333333333333333333333333333333333333333333333333222222222222333333333444333222222111111222222333000000111111222333333444444333333222222222333333555555666666666777777777777777777777888888999999999999999999999:::;;;;;;999:::===??????>>>===;;;vvvjjjiiigggddd___YYYTTTQQQPPPNNNKKKJJJJJJIIIGGGEEECCCCCCCCCBBB@@@===;;;999555555444333222222222222000///...------,,,------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---......---+++******+++---......,,,++++++---///........................,,,------------.........---///000000/////////000,,,.../////////000222444///222555777;;;EEEUUUbbb|||wwwddd\\\QQQFFFAAA>>>>>>>>>;;;999777666888999999999777777777777777777777777666777888999::::::::::::888888777777666555555555444444444444555555555666555555555555555555555555666666666666666666666666333333444444555666666666555555555555555666666777666666555555555555666666777666555444444555666777666666666777777777777777666777888999::::::::::::888888888888999999999999<<<>>>@@@AAA@@@??????@@@AAAMMM]]]kkk|||mmm[[[PPPIIICCCGGGDDD???===>>>AAADDDEEELLLPPPWWWZZZ\\\___dddhhhmmmuuu|||vvvsssqqqlllggg___YYYVVVVVVVVVWWWWWWUUUSSSOOOKKKFFFCCC@@@<<<===>>>===;;;:::;;;<<>>>>>===<<>>???888777666666777999:::;;;666666777777777666666555555666777888888999888888888777777666666555444444444444444444444555666666444444444444444444444444333333444444555555666666333444444555555555444444555444444444555555666777666555555444444555555666666666444444444444666666555555555666666777777777555666777888999999999999777888888888999999999999===???@@@@@@???>>>???@@@BBBFFFLLLTTTfff}}}}}}lll^^^TTTNNNJJJFFFDDDEEEFFFEEEDDD>>>AAAEEEGGGHHHKKKQQQVVV]]]dddkkkoooooorrrxxx~~~|||}}}~~~yyyvvvpppmmmiiiddd```^^^\\\\\\]]]YYYSSSPPPOOOPPPQQQRRRLLLIIIFFFAAA===:::999888:::;;;=========>>>BBBEEETTTggguuuwwwvvvyyyzzzvvvqqqqqqwwwrrrvvv~~~vvvoooiiidddSSSHHH===888666444555888444555555444333222222222222222222222222222222222111111111111111111111111///000222111000000222333111111111222222222333333000000000000000000000000111111111111222222222222222222111111111111222222111111222222333444444444555555444333333333333333444444555555555666666666444444555666666777888888888888888888888999::::::888999;;;<<<======<<<<<>>;;;999555555444333222222222222000000...------------------------....../////////******+++,,,,,,---......,,,,,,+++******+++...111,,,...///---******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---------000222////////////000111111000444222000000333555666666;;;III___yyyyyyqqqeeeYYYPPPIIIEEEBBB;;;<<<===???>>><<<999666333444777999:::888666444666666777777666555555444555555666777777777777777777777777666555555444444555444444444444555666666444444444444444444444444111111222333333444555555444444444555555444333333444444444444444555666777555555555444444555555555666555444333333444555666444555555555666666777777555666777888888999999999888888888888999999999999888:::;;;<<<;;;;;;===???@@@AAABBBFFFTTTlllyyymmmWWWSSSNNNKKKJJJGGGBBB>>>AAABBBBBB???>>>@@@FFFLLLKKKRRRZZZ]]]^^^bbbjjjqqqvvvvvvwwwwwwxxxyyyyyyzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~{{{xxxqqqooollljjjiiihhheeeccc^^^]]]\\\[[[[[[\\\^^^___UUURRRMMMJJJIIIIIIHHHGGGBBB@@@<<<888777999;;;===777888888999<<>>===999999999888888888777777666666666666666666666666:::999888666555555555555555555555555555666777777999888888777666555555444111222333333444444333333777666666555444444333333000111111222222333444444444444333333333222222222333333333444444444555555333333333333333444555666555444444333333444444555555555555555666666666666555555555555555666777777666777777777888888888888;;;;;;;;;<<<<<<<<<<<<===@@@AAACCCDDDJJJWWWhhhuuu|||pppaaaVVVPPPLLLHHHEEEFFFDDDCCCBBBBBBAAA>>><<>>???FFFKKKOOO\\\lllzzz{{{xxxzzz~~~{{{qqqaaaRRRGGGBBB666666666666555444333222333333333222222111111111111111111111000000000000////////////000000000000000000000000111111111111000000111111111222222222111111222222222333333333000000111111111222222222222222222111000//////...111000000000000222333444333333333333333333333333444444444444444444444444555555555555555666777777666777777777777888888888:::999999999999:::;;;;;;~~~jjjiiifffbbb^^^ZZZVVVTTTOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@<<<:::999888666444222111000000000///...---,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......//////000000000000111111111111000000111111222222,,,///444:::@@@DDDFFFHHHPPP\\\jjjuuu{{{tttmmmeee___[[[UUUMMMHHHFFFDDDAAA===;;;999999999999999888888888777777777666666666666666666666666888888777666555555555555555555555555555666666777888888777666666555444444111222333333444444333333555444444333333222111111000111111222222333333444444333333333333222222222333333333333444444444444444333333333444444555666444444333333333333444444444555555555666666666666555555555555555666666777666666777777777888888888::::::;;;;;;;;;<<<<<<<<<===>>>>>>===>>>EEEQQQ[[[qqqwwwhhhYYYOOOJJJGGGDDDBBBBBBBBBBBBAAA>>>???@@@AAACCCEEEIIIKKKNNNRRRVVVXXXXXXXXX[[[]]]]]]___aaacccddddddcccccc]]]]]]]]]^^^aaaeeejjjlllkkkiiieee```]]][[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]```dddggggggddd```]]]]]]ZZZXXXXXXYYYYYYWWWTTTPPPMMMHHHFFFFFFFFFEEECCC???>>>===;;;;;;:::;;;;;;::::::999888999===CCCGGGSSSVVV\\\cccfffgggmmmuuu|||zzzuuuxxx~~~~~~wwwsssjjj^^^OOOCCC<<<888666666666555555444333222333333222222222111111111111111111000000000//////.../////////000000000000//////000000000111111111000000000111111111222222111111111222222222333333000000000111111111222222222222111111000//////...111000000000000222333444333333333333333333333333444444444444444444444444555555555555555666666777777777777777888888888888::::::999999::::::;;;<<>>???>>><<<:::<<>><<<<<<<<<<<<<<>>===;;;666666555555555666777777666666666666666666666666555555555555555555555555444444333444444555666666444444333333444444555666555555555555444444333333111111222333333333333222222111111000000//////...000000000111222222333333222222222222111111111111222222222222333333333333555444444444444444555555444333333333333333333444333333444444444555555555555444444444444555666666555555555666666666777777888888888999999999::::::;;;===>>>>>>======???AAADDDQQQggg{{{lll___SSSJJJDDDLLLHHHDDD@@@????????????>>>>>>??????>>>>>>>>>>>>>>>@@@DDDGGGHHHHHHFFFEEEFFFEEEDDDEEEIIIOOOTTTXXXWWWTTTOOOJJJGGGEEEEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFJJJOOORRRRRROOOJJJFFFAAA???===AAAFFFGGGCCC===;;;:::999888888999999999;;;:::::::::<<>>BBBHHHMMMQQQSSSTTTYYY___cccfffllltttzzz}}}{{{|||nnnkkkfffaaa\\\VVVPPPLLLGGGEEEAAA???>>>======<<<777777777888999999777555777777777666666666777777555555555555555555555555444444444444444444444444222222222222333444555666333333333333333444555555444444444333333333333333000111222222333333222222222222111111000000/////////000000111111222333333222222111111111000000000111111111222222222333333555444333333333333444444333333333222222333333333333333333333444444444444444444444444444555666666444555555555555666666666777777777777888888888888666888:::<<<<<<<<<======>>>DDDRRRiiirrrcccZZZTTTNNNHHHCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???===???AAACCCCCCBBB@@@???@@@???>>>>>>@@@CCCHHHJJJFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;;;;<<<<<<======???@@@BBBCCCCCCBBB@@@???<<<:::999===AAABBB>>>::::::;;;;;;;;;;;;;;;<<<===::::::;;;???GGGQQQ[[[bbbdddfffiiilllooosssyyy}}}~~~xxxsssvvv}}}{{{tttqqqppphhh___QQQIII???888555444222000333333333333333333222111000000000000000000000000000000000////////////...............////////////...////////////000000000....../////////000000000//////000000000111111111....../////////000000000000000000///////////////...//////000111111222222111111111111111111111111222222222222222222222222333333333333333444555555555555666666666777777777888888888888888999::::::llljjjgggccc^^^YYYTTTRRROOOMMMKKKJJJKKKKKKJJJIIIFFFDDDCCCCCCCCCAAA>>>;;;999888666444222111000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++,,,------...222777777444///------.........///000111222333333222111111111333444555///000333333222222333444000000111222444666888:::;;;>>>AAABBBAAACCCGGGJJJNNNPPPTTTXXX[[[^^^___```___ccceeeccc___^^^bbbgggccccccdddbbbaaa```bbbccc``````^^^ZZZTTTPPPMMMMMMJJJHHHDDDCCCBBBAAA@@@>>>>>>===;;;:::888777777777444555777888777666444222666666666666555555444444333444444444444555555555444444444444444444444444222222111222222333444444333222222222222333444444333333333222222222222222000111111222222222222222333222222111111000////////////000000111222222222111111111000000000000///000000111111111222222222444333333222222222222222333333222222222222333333222222222333333333444444444444333333444444555666444444444444555555555666555666666666666777777777888999:::;;;<<<<<<<<<;;;:::@@@IIIQQQZZZiiirrrjjj```WWWQQQKKKEEEAAADDDBBB??????@@@@@@???>>>======>>>>>>===<<<:::999<<<;;;:::999999;;;<<<===>>>===;;;:::888888888888:::999888888888888999999::::::999999999999::::::999888888999:::999777555888:::===>>>???@@@BBBDDDIIIIIILLLSSS```qqq~~~zzzxxxwww~~~wwwrrrwww{{{{{{}}}|||wwwyyywwwrrrkkkaaaRRREEE>>>;;;888555444333222111222222222333333222222111////////////000000000000000000////////////......------........./////////......////////////000000............////////////////////////000000000000............////////////////////////////////////---...///000111111111111000000000000000000000000111111111111111111111111333222222222222333444444444444444444555555555555777777666666777777888999lllkkkgggccc^^^XXXTTTRRROOOMMMKKKJJJKKKKKKKKKIIIFFFEEEDDDCCCCCCAAA>>>;;;999888666444222111000000000///...---,,,+++++++++++++++++++++++++++++++++************************************************************++++++++++++************************)))******+++,,,,,,------+++++++++***++++++,,,---***+++,,,------,,,++++++............000111222333))))))***,,,---///111222222333444333222111000000333333333333444555666777666666777666555555555666444555666888:::===???@@@;;;>>>BBBBBB@@@??????AAA>>>?????????>>>>>>???AAA>>>===;;;;;;:::999777555<<<;;;888888888888666555666777777666555333333333888888999888777555555555444444444444333333222222222333333333444444444444333333333333333333333333222222111111111222222333222222222222222333333444222222222222222222222222000000111222222222222222222222111111000///////////////000000111111222222111111000000000/////////000000000000111111111222333222111111000000111111333333222222222222333333222222222222333333333333444444333333444444555666333333444444444555555555444555555555555666666666;;;:::::::::;;;<<<<<<<<<:::===AAABBBBBBLLLeee~~~{{{ooobbbXXXVVVSSSNNNKKKJJJIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;>>>>>>>>>??????>>>>>>>>>@@@???>>>===<<<<<<======;;;;;;::::::::::::;;;;;;<<<===>>>===;;;:::;;;======BBBIIIOOOTTTZZZ```dddlllkkkkkkooowww{{{wwwyyy}}}zzz~~~wwwrrrrrrlll```UUUKKK@@@777444555666555444222333333111111222222222222111111........./////////000000000000/////////.........---------.........//////........./////////000000------........./////////........./////////000000------........./////////////////////////////////---...///000111111111000000000000000000000000000111111111111111111111111222222222222222333333444222222333333333333444444555555555555555666777777lllkkkgggccc^^^XXXTTTRRROOOMMMKKKJJJKKKLLLKKKJJJFFFEEEDDDCCCCCCAAA>>>;;;999888666444222111111000111000...---,,,++++++***++++++++++++++++++++++++************************************************)))************+++++++++************************))))))***+++,,,,,,------++++++******++++++,,,------+++)))***,,,///111111------......///111222333222222111000///...------......///000111333444555000000111111111111222222222222222333444555555555555444444444444666888999555888<<>><<<:::999999:::;;;:::::::::<<<>>>666555444666:::<<<:::777666555555666777777555444000222555666666666666777777666555222000000222444222222333333333333222222222222222333333444444444333333333333333333333333222222111111111111111222222222111111222222333444111111111111111111222222000000111222222222222111111111111000//////....../////////000111111222222000000000000////////////000000000000111111111111222222111000//////000000333222222222222222222333111111222222222333333333444333333333333444555555333333333444444444555555444444444555555555666666777666555555777:::;;;;;;===999999>>>AAADDDNNNYYYjjjtttvvvpppiiiccc___[[[VVVRRRNNNMMMKKKJJJIIIJJJJJJKKKBBBCCCCCCCCCBBBAAA@@@???;;;===???BBBDDDEEEEEEEEEEEECCCBBB@@@??????????????????@@@@@@@@@@@@??????EEEHHHKKKJJJHHHHHHLLLPPPKKKRRR]]]hhhsss}}}~~~|||~~~zzzxxx|||~~~}}}qqqtttnnn___KKK===999999888---000333222///...000222000111111222222222111111---.........//////000000000/////////............---------.........//////............/////////000---------.........//////............/////////000---------.........//////.........///////////////,,,---///111111111000000000000000000000000000000000000000000000000000000222222111111222222333444111111222222222333333333444444444444444555666666nnnkkkgggccc___[[[VVVRRRQQQNNNLLLKKKKKKLLLLLLKKKGGGFFFDDDDDDCCCAAA===:::;;;:::888666444333222222111000///...---,,,,,,,,,***+++,,,---...---,,,,,,+++***)))***++++++***))))))************++++++++++++,,,---,,,***)))***+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...........................---------............/////////000111111111111111111111111111111111111111333333222111111000000///666555444333222111111111555999???CCCDDD@@@;;;777555555555555555555444444555555555555555555555555666555333222222333555666444444555555555555555555333333333333333333333333444444555555555444222111222222222222222222222222111222222333333222222111111111000000000000111111111111111222222333333333111111111111000000000/////////000111111111111111111111000///...------,,,...---,,,,,,---111444777444111//////111222000...////////////000000000000000000000000000000000000333333222222111000000000111222222333333222222111444444444444444444444444666666666666666666666666555555555666666666666666555666666777888999999999999999;;;<<<===???@@@@@@OOO\\\sss|||xxxuuuccc```\\\ZZZ[[[\\\]]]]]]TTTNNNIIIGGGIIIJJJGGGDDDCCCFFFGGGHHHMMMSSSUUUSSSTTTMMMGGGGGGGGGFFFHHHLLLMMMNNNNNNJJJEEEDDDHHHLLLRRR^^^gggfffdddeeeeeecccjjjhhhkkkttt~~~zzzqqqsssxxx~~~uuummmkkk^^^LLL>>>888666444333222222222222222222222222000000000000000000000000///............---------------------------------............////////////---------------...///000,,,,,,...///000000000000000...---...///000///...////////////////////////........................------......//////000000000000000000000000000000222222222222000///...---000111222333333222111000444444444444444444444444444444444555555555555666mmmkkkgggccc```[[[VVVSSSPPPNNNLLLKKKLLLLLLLLLKKKGGGFFFDDDDDDCCCAAA===:::;;;:::888666444333222222111000///---,,,,,,,,,,,,******,,,------,,,,,,++++++***)))***++++++***))))))************+++++++++***+++,,,+++)))((()))************)))******++++++*********+++++++++,,,,,,++++++---.........---,,,------,,,,,,,,,,,,------........................------------............//////000111111111111000000000000000000000000000222222222222111111111111555444333222222111111222333777;;;??????<<<888555444444444444444444444444444444444444444444444444555555444333333444555555444444444444444444444444333333333333333333333333333444555555444333222111222222222222222222222222111222222222222222222111111111000000000000111111000000000111111111222222111111111000000000//////...//////000000000000000000000//////......------...---------...000333444333111//////000111000........./////////000000000000000000000000000000000222222111111111111000000111222222222222222222111444444444444444444333333444444444444444444444444333333444444444444555555555555666777777888999999888999:::;;;<<<>>>??????FFFNNN___uuu|||yyywwwuuutttlllfff^^^XXXVVVUUUTTTSSSRRRVVVZZZ]]]fffttt}}}vvvjjj^^^WWWTTTSSSVVV\\\bbbdddfffeeeaaa^^^]]]]]]hhhrrr{{{~~~zzzyyy|||}}}uuuhhh^^^XXXNNN@@@777444444333111111111111111111111111111////////////////////////............---------------------------------------.........////////////---------------...//////,,,---...//////000//////000...---...///000///---............................................................////////////////////////////////////111111111111111000///...000111111222222111111000333333333333333333333333444444444444555555555555mmmkkkgggdddaaa\\\WWWSSSPPPNNNLLLLLLLLLMMMLLLKKKGGGFFFDDDDDDCCCAAA>>>;;;;;;:::888666444333222222111000///---,,,,,,++++++)))***++++++,,,,,,+++++++++***)))***++++++***))))))************+++++++++)))***+++***(((((((((***++++++******)))******************++++++++++++,,,***+++---.........---,,,------,,,,,,,,,,,,------------------------------------------...............//////000000000000000000000000000000000000000111111111222222222222333333222222111111222222222111333666999999777555333333333333444444444444444444444444444444444444444444444555555555555444444444444444444444333333333222222222222222222222222333333333444333333222111111111111111111111111111111111222222222222111111111000000//////000000111////////////000000000000000000000000////////////------.../////////////////////..................------......///000000111222000......000000000///.........////////////000000000000000000000000000000000000000111111111111111111222222222222111111333333333333333333333333333333333333333333333333111111111222222333333333555555666666777777888888777777888:::;;;<<<======@@@@@@HHH[[[ppp~~~|||}}}|||vvvvvvyyy}}}~~~|||{{{vvvpppdddTTTIIIBBB<<<555222222333333111////////////////////////....................................---------------------------------------------.........//////------------------...///---....../////////......///...---...//////...---........................------------------------/////////...............///////////////////////////000000111111000000///222111111000000111111222111111111111111111111111333333333444444444555555~~~llljjjgggeeebbb]]]XXXTTTPPPNNNMMMLLLMMMMMMLLLKKKGGGFFFDDDDDDDDDBBB>>><<<;;;:::888666444333222222000000...---,,,+++++++++))))))******+++++++++++++++***)))***++++++***)))))))))*********+++++++++)))***+++***)))((()))***,,,,,,+++***)))))))))***************++++++++++++***+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........---...//////000000//////222222222222222222222222000000111111222333333444000000000000000111222333000111333444444444333222222222222333333333333333333333333333333333333333222444555666666555444222333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111000000111111111111000000000000////////////000000////////////////////////000000/////////.........,,,,,,---............------.....................,,,---.../////////...---000///......////////////------........./////////////////////////////////......//////000111222222000000111111111111000000222222222222333333333333333333333333333333333333000000111111222222333333555555555666666777777777666666777888999:::;;;<<>>;;;:::888666444333222222//////---,,,+++*********,,,++++++***+++,,,---...+++***)))***++++++***))))))************+++++++++(((***++++++******+++,,,*********)))******++++++))))))))))))************)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---............---------------------------------......//////000000.........---......//////...///000000111111000000......///000000111222222000000000000000000000000000111222222222222111000222222111000000///......000000000000000000000000//////.........///000111////////////////////////...//////000000//////...//////............///////////////.........------.........---------,,,,,,+++,,,,,,---...---------.........------,,,,,,,,,***+++,,,---------------+++---...---,,,,,,...000+++,,,,,,,,,,,,------------------------------------------....../////////...//////000000//////...//////000000111222222333222222222222222222222222000111111222333444555666444444444444444444444444666666666777888888999999888888;;;>>>>>>===???EEEEEERRRcccrrr~~~yyyooocccZZZIIIDDD<<<666333333333444111111111000...---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,---...............---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.................................////////////////////////000000000000//////000000000000000000000000111111111111222222222222wwwddddddccccccaaa]]]WWWRRRPPPOOONNNOOOPPPOOOLLLJJJFFFFFFEEEEEEEEEDDDAAA>>>;;;:::888666444333222222//////---,,,+++*********---,,,+++++++++,,,---...+++***)))***+++++++++))))))************+++++++++''')))******))))))***,,,***)))))))))***+++,,,,,,))))))))))))************)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------........................---------...............///......---------......---...///000000000///...---......///000111111222000000000000000000000000000000111111111111000000222111111000///......---000000000000000000000000///...------...///000111////////////////////////......////////////......//////............//////.........------,,,,,,,,,......---------,,,,,,,,,+++,,,------......------//////...---,,,,,,++++++******+++,,,,,,---......+++---...---++++++...111++++++,,,,,,,,,------------------------------------------............///......////////////.........//////000111222222222000000000000000000000000///000111222333444555555444444444444444444444444666666777777888888999999:::777777<<>>>>>BBBGGGPPPaaauuu}}}yyyuuuwwwyyyvvvmmm]]]MMMBBB999888666444333222222222000111000///...///111333------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++***+++,,,---......///......---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................///////////////.........///000111111000///...////////////////////////000111111111111222222222sssdddbbbcccfffccc[[[UUUUUUOOONNNLLLLLLMMMMMMKKKJJJFFFEEEEEEDDDCCCAAA@@@???===<<<:::777555333222111222111000...,,,+++++++++,,,++++++******++++++,,,///...,,,******+++,,,---))))))))))))))))))))))))(((((()))************************************************)))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////....................................//////000111111111////////////////////////000000111111111222222222//////////////////////////////000000///...------........................////////////////////////////////////000000000000.........------,,,,,,,,,//////000//////...------000//////...---+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///---...//////---------///////////////000000000000222222111111111111111111111222333333444444333333222222333333333333444444666666666666777777777777:::::::::;;;;;;;;;<<<<<<===@@@CCCDDDGGGOOO[[[dddzzzuuussswwwqqqfffYYYMMMBBB888222555555444333333222111111111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,---------------------------------------------------------......///////////////............///////////////000000000111111111111rrreeedddeeegggddd\\\WWWVVVOOONNNLLLLLLMMMMMMKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::777555333222111111000...---+++*********(((((()))***+++---...///---,,,+++))))))***+++,,,))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000//////...........................------......///000000000/////////////////////////////////000000000111111///////////////////////////////////////...------................................................------........./////////......---------,,,,,,,,,///////////////...------//////......---,,,************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------............---...//////...---...000.../////////000000000000111111111111111111111111000111222222333333222222222222222333333333444444555555666666666777777777999::::::::::::;;;;;;;;;===???AAA@@@???DDDLLLSSSaaappp}}}vvvrrrfff___TTTJJJAAA:::555111444444444333222222111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------++++++++++++++++++++++++------------,,,+++***)))+++++++++,,,,,,,,,------------------------------------------------------------...///////////////............//////////////////000000000111111111pppeeecccdddeeebbbZZZUUUUUUOOONNNLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFEEECCCBBBAAA===<<<:::777555333222111000///---,,,+++***))))))(((((())))))+++,,,...///,,,+++***(((((()))******))))))))))))))))))))))))((())))))************)))************************''''''''''''(((((((((((((((((())))))))))))***************************************++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,******++++++,,,,,,------------------------------//////000000000000//////------------------------,,,,,,,,,---......//////////////////////////////............////////////////////////////////////...////////////...------------------------------........................,,,,,,,,,---------......------------,,,,,,,,,,,,......//////......---------------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------............,,,...//////......///111....../////////000000000000000000000111111111111///000000111222111111111222222222222333333333333555555555666666666666777888999999999::::::::::::<<<===>>><<<:::;;;???CCCGGGUUUhhhzzz|||sssjjjcccOOOIIIAAA:::555444222222333333333222222111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------++++++++++++++++++++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------------------------------------...////////////...---............/////////////////////000000000000mmmcccaaaaaabbb___WWWRRRRRROOONNNLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFEEECCCBBBAAA===<<<:::777555333222111000///...,,,+++*********++++++************++++++,,,+++***))))))))))))***((((((((((((((((((((((((((()))************))))))************************''''''((((((((((((((()))(((((((((((()))))))))***************************************++++++++++++******************************+++,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------------------+++++++++,,,------..............................---.........////////////.................................//////...------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........+++,,,......------...000........./////////000000/////////000000000000000///000111111222222111111111222222222222333333333444444555555555666666666777777888888888999999999888:::<<<;;;::::::===???@@@FFFNNNXXXdddtttyyyqqqggg[[[OOOGGG>>>:::666333222333333333222222222111111000000000000000/////////.........------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////........./////////000000llldddaaa```aaa^^^VVVRRRRRROOONNNLLLLLLMMMMMMKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::777555333222111000000///---,,,,,,,,,,,,+++******))))))******+++,,,,,,+++***************(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((())))))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------******++++++,,,---------------------------------........./////////000000------------------------------............------------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...***+++------,,,,,,---...............////////////....../////////000000000000111111222222222222222111111111222222222333333444444444444555555555555666666666666777777777888777888:::;;;;;;;;;;;;<<<>>>>>>===???EEERRRaaalll}}}}}}~~~yyyyyyqqqeeeXXXLLLBBB:::555444333222333444444222111000000000000000//////////////////............---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............---............/////////nnngggdddcccccc___XXXTTTTTTOOONNNLLLLLLMMMMMMKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::777555333222111111000///...------------''''''((((((***+++---...,,,++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************************))))))***++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------.........////////////000------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************)))******+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++---...---,,,+++,,,---------........./////////------......//////000000000111222222333333222222111111111111222222222222333333333444444444555555555555555555666666666666777777888888888888777777<<<===<<<<<<===AAAGGGLLL[[[jjjwwwssstttzzz~~~~~~}}}{{{|||~~~zzzsss```XXXLLLAAA:::666444333000///000111333333000...///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........------------.........///rrrhhheeecccccc___XXXTTTUUUOOONNNLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFEEECCCBBBAAA===<<<:::777555333222111//////...---,,,,,,,,,,,,'''''''''(((***+++---...***************))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''(((((()))******+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))******************************+++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************************************))))))))))))***+++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///000000///---,,,,,,------------.........//////,,,,,,---......///000000///000000111222111111111111111111111222222222222222333333333333444444444444444444444555555555555555555555666777777666666:::<<<>>>???@@@@@@AAAAAAFFFQQQggg~~~|||{{{|||}}}{{{wwwtttpppggg]]]HHHCCC<<<777444444333333///......///000111000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********************************************************************************************)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---------.........,,,,,,---------.........vvvgggcccbbbbbb^^^WWWSSSSSSOOONNNLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBB===<<<:::777555333222111...------,,,++++++++++++******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***************+++++++++***************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------111222222111...------...---------.........//////,,,,,,------...///000000...//////000000000000000000111111111111222222222222222333333333444444444333333333444444444555555333333333555777999:::999666777888:::<<<>>>AAABBB???BBBKKKYYYdddooo|||{{{}}}~~~wwwwwwyyyuuu}}}~~~{{{sssggg^^^VVVKKK@@@<<<:::777555555333111///222///------///111111111---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,*********************************************************************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......sssccceeeeeebbb\\\VVVTTTSSSPPPNNNMMMNNNOOOOOONNNLLLIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))++++++******)))((((((((()))((('''&&&&&&'''((()))((())))))((((((***+++)))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((&&&&&&+++222333---'''***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,---......///.........---------...............---------------...///000222222111111111111111111222222111111111111111111333333333444444444555555555555555555666666666666999999999999:::;;;<<<<<<<<>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))'''***++++++))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&)))000888<<<888...&&&***)))(((''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))***++++++++++++***)))(((+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,---...............------------............---------------...//////111111111111111111111111111111111111111111111111333333333333444444444444555555555555555666666666999999888999999:::;;;<<<999<<<@@@CCCEEEFFFHHHJJJMMMUUUbbbrrr{{{yyy}}}|||||||||sssfff\\\RRRJJJ@@@999888777555333555444333222111000000///....................................------------///---,,,******+++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,------------------------kkk```bbbbbb```]]]YYYWWWWWWQQQPPPNNNNNNNNNNNNMMMKKKIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))''''''((())))))***++++++((((((''''''''''''((((((((()))))))))((('''((()))((((((((((((((('''''''''(((((((((((((((((((((((("""(((000666666111***$$$))))))(((((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))******++++++******))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++,,,------......------,,,,,,------...............------------...//////000000000000111111111111111111111111111111111111222222333333333444444444444444444555555555666666888888888888999:::;;;<<<999;;;@@@EEEHHHGGGBBB>>>@@@DDDJJJSSS^^^gggooossszzzxxxyyyzzztttpppqqquuuzzz|||tttllleeeZZZLLLBBB===999444222333555555333444333333222111000//////..............................---------,,,,,,,,,...---,,,******++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,lllbbbbbbbbb___\\\YYYWWWVVVRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))******(((((((((''''''(((((((((***&&&&&&***...---***)))))))))((((((''''''&&&&&&((((((((((((((()))))))))%%%((())))))&&&%%%&&&((())))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++************+++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************************************+++,,,---,,,+++***+++,,,++++++,,,---------------,,,,,,,,,------......///......---------......////////////000000000000000000000000000111111111111222222222222333333333333333333333444555555555666777777777888888999:::;;;888:::???EEEJJJJJJDDD???CCCCCCDDDFFFJJJOOOSSSVVViiirrr{{{yyy~~~~~~zzzvvvmmmeeeYYYPPPJJJFFF@@@<<<:::777555444555666555444333222222111000000//////........................------------,,,,,,,,,+++---,,,++++++******++++++***++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************************+++******************+++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,rrrfffdddbbb___\\\YYYUUUSSSQQQPPPNNNNNNNNNNNNMMMKKKIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''')))&&&+++:::DDD>>>000&&&))))))((((((''''''&&&&&&(((((((((((())))))************)))&&&"""###(((---(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))*********))))))***))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---------............/////////000000000//////000000000111111111111111111222222222333333222222222333444555555555777777777777888999::::::666666999>>>CCCDDDAAA=========>>>???AAACCCEEEGGGGGGOOOZZZfffqqq}}}}}}sssggg]]]XXXNNNHHH@@@;;;999999888888777555444333333222111000111111111000000/////////........................---,,,,,,,,,++++++++++++,,,,,,++++++************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))*********************************++++++*********************************(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................------------------------wwwhhheeeaaa^^^\\\YYYUUURRRPPPOOOMMMNNNOOOOOONNNLLLIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''((((((444KKKVVVJJJ333$$$(((((((((((((((''''''''''''(((((())))))******+++&&&(((***)))&&&%%%&&&)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************+++************))))))))))))))))))***************************************+++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))***++++++******+++,,,)))***++++++,,,,,,++++++******+++,,,---....../////////...------------...------......//////000000...//////000000111111111000000111111111222222222000111222222333444555555666666666666777888999:::888888999;;;======<<<;;;<<<===>>>>>>???>>>>>>===@@@BBBGGGLLLSSS\\\eeekkkyyy{{{qqqeee\\\SSSIIICCCBBB:::999999999999888555222222222222222111111000000000000000000//////......------------------------,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))***++++++++++++***)))************************''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------........................xxxgggddd```]]]\\\ZZZWWWTTTNNNMMMLLLMMMOOOPPPOOONNNIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111///---+++***)))******))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((())))))((('''&&&)))(((222DDDIII===...((('''''''''((((((((((((((('''(((((()))******++++++###%%%'''((('''&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************************************************************************))))))))))))((()))))))))*********+++************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************(((***++++++******+++,,,)))******+++++++++++++++)))***+++,,,---....../////////...---------------,,,,,,---......///000000......//////000111111222000000000000111111111222000000111222333444555555666666666666666777999999999;;;<<<<<<;;;:::;;;<<>>===;;;:::DDDDDDCCCDDDFFFJJJOOOSSSVVV^^^jjjvvv}}}xxxqqqlllYYYOOOGGGDDDAAA<<<:::<<<777888999999999888555222111222222111111000111222000000////////////......------------------------++++++++++++************+++++++++++++++***))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))***++++++++++++***)))************************(((((())))))******++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------xxxfffbbb^^^\\\\\\[[[YYYVVVMMMLLLLLLMMMOOOPPPPPPOOOIIIIIIIIIHHHGGGDDDBBBAAA>>><<<999666444333222222111000---+++************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&,,,'''(((000000'''&&&---&&&'''''''''(((((())))))'''(((((()))***+++++++++(((''''''''''''((())))))'''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++---))))))***+++++++++++++++)))******+++---...//////000///...---------------,,,,,,------...///000000---......///000111111222000000000000111111111111///000111222333444555555555555555666666777888999333777::::::888777999;;;888888999:::<<<===???@@@>>>>>>>>>>>>@@@CCCGGGIIILLLQQQVVV\\\bbblllwww~~~yyyqqqiiibbbZZZRRRLLLFFF@@@>>>AAABBB;;;777777888666333111111222333444111111111///...---...//////////////////.........------------------------+++++++++************)))***++++++++++++***))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvjjjdddaaa```^^^XXXUUUUUUSSSSSSPPPMMMOOORRRPPPKKKLLLJJJHHHFFFFFFDDDBBB@@@>>><<<888666555444333111///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************))))))))))))))))))))))))---'''''',,,---(((''')))***++++++++++++***))))))************+++,,,---...))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++)))(((''''''((((((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************((()))*********((('''&&&***)))(((''''''((()))***((()))***+++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........................000000000000111111111111111111222222222333333333333222222222444666999;;;666666666777888888999999::::::::::::::::::::::::=========>>>@@@BBBBBBAAABBBDDDGGGJJJLLLPPPTTTWWW^^^ccckkkqqqvvv~~~|||vvvsssnnnfff```RRRPPPLLLHHHDDDAAA???>>>;;;;;;:::999888777666555555444444333333222222111000000000000000000000000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))***************)))))))))))))))******************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++yyykkkeeebbbbbb___YYYVVVVVVRRRSSSPPPMMMOOORRRQQQLLLMMMKKKIIIGGGGGGEEECCCAAA>>>;;;888666555444333222///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***&&&&&&+++---***)))+++***++++++++++++***))))))))))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((()))******)))((('''&&&***)))(((''''''((()))***((()))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------....................................//////000000000111111111111111111222222222333333222222111222333555888999555555666777777888888999:::::::::::::::999999999;;;;;;;;;===>>>@@@@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJJJJOOOUUUXXX\\\bbbkkkqqq~~~zzzwwwsssooollleee```ZZZWWWUUURRRLLLGGGAAA@@@>>><<<;;;;;;;;;;;;::::::999888777666555555444444444333222222111111////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))))))))***)))))))))))))))))))))*********************************************************+++++++++,,,,,,------,,,,,,,,,+++++++++|||lllfffcccbbb```ZZZWWWWWWQQQRRRPPPNNNOOORRRRRRNNNNNNLLLJJJIIIHHHGGGDDDBBB>>>;;;888666555555333222///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((%%%&&&***,,,++++++,,,******++++++******)))((()))((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))))))))******++++++************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////////////////////////////000000000000111111000111111111222222222222222222111111222333555666444555555666777777888888999999999999999999999999999999:::;;;<<<======>>>@@@AAABBBAAA??????@@@BBBAAADDDGGGIIIJJJMMMSSSXXXaaalll|||~~~|||{{{zzzxxxuuusssooojjjddd^^^YYYUUUPPPMMMIIIEEEBBBAAAAAA@@@===999:::999888888888999:::;;;999999888777666555555444444444333333222111111111////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,++++++*********)))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++~~~kkkfffbbbbbb___ZZZVVVVVVPPPRRRQQQNNNOOORRRSSSPPPOOOMMMLLLKKKJJJHHHEEEBBB>>>;;;888666666555444333///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((''''''))),,,,,,+++******************))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((%%%%%%'''((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************((())))))))))))((((((((())))))(((((((((((())))))))))))************))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........////////////////////////////////////000000000111000000000111111111111222222111111000111111222333444444444555666666777777777777888888888888888999888999:::;;;:::;;;<<<======???@@@@@@???@@@BBBDDDCCCEEEGGGHHHHHHJJJMMMPPPSSSXXX___gggnnnvvv~~~tttqqqmmmiiifffbbb]]]ZZZVVVRRRLLLGGGDDDBBB@@@>>>AAA???======??????===;;;<<<;;;999888777777888999777777777666555444444333333333333222111111000000////////////////////////...---,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((((((''''''*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***.........------,,,++++++)))))))))))))))*********************************************************************++++++++++++,,,+++++++++++++++++++++~~~jjjeeeaaaaaa^^^YYYUUUUUUOOORRRRRROOOOOORRRSSSQQQOOONNNMMMLLLKKKIIIEEEBBB>>>;;;888666666666555444///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++***''')))************)))((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((%%%%%%'''((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************)))(((((((((((()))))))))(((((())))))))))))(((((())))))*********))))))(((******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...////////////////////////...////////////000000000//////000000000111111111111111111000000111111111222333333444555555666666666666666777777777888888888:::<<<<<<::::::<<<>>><<<===?????????AAACCCEEEBBBCCCDDDEEEFFFGGGIIIKKKNNNNNNNNNOOOSSSZZZbbbgggdddddddddcccaaaaaabbbddddddfffjjjmmmppptttvvvxxx{{{}}}~~~~~~||||||~~~}}}zzzxxxxxxxxxxxxwwwtttqqqmmmmmmnnnmmmiiifff```]]]XXXUUURRROOOKKKHHHJJJFFFBBB@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;:::999888666555444333444444666555555444444333333333333222222111111000//////...........................---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***------,,,,,,++++++++++++(((((())))))************************************************************))))))*********+++++++++++++++++++++++++++++++++|||jjjdddaaa```^^^XXXTTTUUUPPPSSSTTTPPPNNNQQQRRRQQQNNNNNNMMMMMMLLLIIIEEEBBB>>>;;;888777777666666444///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))***+++***((()))+++***%%%))))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((())))))******))))))((((((******************************++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------..............................////////////000000////////////000000000000000000111111111111111111222222222333444444555555444555555666666777777777888;;;======::::::<<>>>>>>>>======???@@@???@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOOQQQSSSUUUVVVXXXZZZ]]]^^^___aaaaaa``````bbbcccbbb___\\\[[[[[[[[[[[[ZZZYYYVVVTTTRRRSSSSSSSSSSSSMMMJJJGGGFFFFFFEEECCCBBBDDDAAA>>>===<<<<<<;;;:::999888888888777777666666555555444333444555666777444444333333333222222222222222111111000/////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++************************************************)))))))))************+++*********+++++++++++++++yyyjjjeeeaaaaaa___YYYUUUUUUQQQUUUUUUQQQNNNPPPRRRQQQNNNMMMMMMMMMLLLIIIEEEAAA>>>;;;888777777777666555///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''******''')))---,,,&&&)))))))))))))))(((((('''***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))(((''''''((()))***+++'''((()))******)))(((''')))))))))))))))(((((('''******************************++++++++++++******++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,---------------------------------........./////////000000........./////////000000///000111111222222222222111111222222333444444444333444444555666666777777888;;;>>><<<999888;;;>>><<<======<<<;;;:::<<<>>>??????@@@BBBDDDEEEEEEEEECCCDDDEEEGGGHHHHHHGGGFFFKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMLLLMMMPPPSSSQQQPPPPPPQQQQQQRRRRRRQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJKKKJJJIIIIIIKKKMMMFFFDDDAAA@@@AAAAAAAAA@@@???===;;;::::::999777666888888888888777666666666555555444444555666888999333222222222222111111111222111111000//////..............................++++++*********++++++,,,************************************************))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((()))*********'''(((((()))******++++++************************************************))))))))))))************)))*********++++++++++++wwwlllfffbbbbbb```ZZZVVVVVVQQQVVVVVVQQQNNNOOOQQQQQQMMMMMMLLLMMMLLLIIIDDDAAA>>>;;;888777777777666555//////---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%))))))''')))......((()))))))))))))))(((((('''******)))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&''''''((('''(((((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************)))(((''''''''')))***+++'''((()))******)))(((''')))))))))))))))(((''''''******************************++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............/////////000///000111222222333333333000111111222333333444444333333444444555666777777777:::===<<<888777:::>>>:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>@@@BBBCCCCCCBBBFFFDDDBBBAAABBBDDDDDDDDDGGGFFFEEEEEEFFFGGGFFFEEEDDDGGGJJJKKKKKKLLLPPPTTTPPPNNNLLLMMMNNNNNNMMMKKKLLLKKKIIIJJJKKKKKKJJJHHHEEEGGGJJJJJJGGGFFFHHHJJJIIIFFFCCCAAA@@@@@@???>>>>>>===<<<======<<<:::888777888999888777666777888444333333222222333444555222222222111111111111111111111111000//////..............................***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))***+++,,,------...'''(((((()))***+++++++++************************************************))))))))))))************))))))******++++++++++++vvvkkkhhhccc^^^ZZZWWWVVVUUUSSSUUUSSSOOOOOOSSSUUUSSSNNNMMMLLLLLLKKKIIIEEEBBB???===;;;888666555444444222111///---+++***))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////////////////000111222333//////000111222333333333000444555444555999999777666666777888999999::::::;;;===??????>>>===>>>???===>>>???AAABBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEDDDHHHIIIJJJKKKMMMMMMNNNNNNKKKJJJIIIIIIJJJKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEFFFDDDBBB???>>>=========<<<<<<;;;:::999777777666777777777666555555444444444333333222222333333444111111111111000000000///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))zzziiigggccc^^^ZZZWWWVVVUUUSSSUUUSSSOOOOOOSSSUUUSSSNNNMMMLLLLLLLLLIIIEEEBBB???===;;;888666555444444222111///---+++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////////////////000111222333000000000111111222222333///222333444888======:::666777777888888999999999:::<<<===>>>===<<<===>>>======???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>=========<<<;;;:::999888777777666777777666666555444444444333333222222222222333333111111111000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))){{{fffeeebbb___\\\XXXVVVTTTSSSUUUTTTPPPPPPTTTUUUSSSNNNMMMMMMLLLLLLIIIEEEBBB???===;;;888666555444444222111///---+++***))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------............/////////////////////000111222222111111111111111111111111000111111444;;;CCCBBB===777777777777777777777777888:::<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHFFFDDDBBBAAA======>>>>>>>>>===<<<<<<;;;::::::999888777666666777666666555555444333333222111111000000111111222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))vvveeedddbbb```]]]YYYVVVTTTSSSUUUTTTQQQQQQTTTUUUSSSOOONNNMMMMMMLLLJJJEEEBBB???===;;;888666555444444222111///---+++***))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************************************++++++++++++,,,,,,,,,---------------------------------........./////////////////////000111111111111111111000000000000222111000444===EEECCC<<<777777666666666666666666666888::::::999888999:::;;;<<<===>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMJJJIIIGGGGGGGGGGGGEEECCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBBAAA======>>>>>>>>><<<;;;::::::999999888777777666666666666555555444333333222000000////////////000000000000/////////.........,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))ssseeeeeecccaaa]]]ZZZWWWUUUSSSUUUUUURRRRRRUUUUUUSSSOOONNNMMMMMMLLLJJJFFFCCC???===;;;888666555444444222111///---+++***))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------------------------------............//////////////////000111111111000000000000000000444333111333;;;BBB@@@888666555555555555555555555555777888999888777888999999999;;;<<<============CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFHHHIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIGGGGGGHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHGGGEEEDDDCCCCCCBBB????????????===;;;999777888888888777777666666666555555444444333333222222000//////......//////000/////////............---++++++,,,,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++'''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))yyyhhhgggdddaaa^^^ZZZXXXVVVRRRUUUUUUSSSSSSUUUUUURRROOONNNNNNMMMMMMJJJFFFCCC???===;;;888666555444444222111///---+++***))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////......//////000000000000000000000000000333333222222777<<<:::333444444444444444444444444444666888888777666777888666777888:::<<<<<<======BBBBBBBBBBBBBBBBBBBBBAAAEEEEEEGGGHHHJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>><<<:::888777777777777777666666555555555444444333333222111111000//////......//////000///.........------------++++++,,,,,,---------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))((((((''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++''''''(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))llljjjfffaaa]]]ZZZYYYXXXRRRUUUVVVSSSSSSVVVUUURRRPPPOOONNNNNNMMMJJJFFFCCC???===;;;888666555444444222111///---+++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////.........//////......//////000000111111000222111000333666555111222222333333444444555555444666888888777666777888333444666999;;;<<<======>>>>>>??????@@@@@@AAAAAAAAACCCFFFHHHJJJKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJJJJFFFEEEDDDEEEGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAA>>>===<<<;;;999999888888777777666666666666555555444444333333222111111111000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++'''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))ooolllgggbbb]]]ZZZYYYYYYRRRUUUVVVTTTTTTVVVUUURRRPPPOOONNNNNNMMMKKKGGGCCC???===;;;888666555444444222111///---+++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////.........//////---......///000111111222,,,000111///000333333000111111222333333444555555444666888888777666777888222333555888:::<<<===>>>::::::;;;===>>>@@@AAAAAA>>>AAADDDHHHJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDAAA@@@?????????<<<;;;999888777888999:::666666666666666555555555444444333333222111111000000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((***)))(((''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))sssooohhhbbb^^^[[[WWWUUUUUUXXXXXXUUUTTTWWWWWWTTTNNNMMMMMMMMMMMMLLLHHHEEEAAA???<<<:::888777666666333222000...,,,+++************))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))+++(((&&&''')))***)))'''((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++***************)))(((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////111111111111111222222222111111222222222333333333444444444444444444444444666666777888999::::::;;;:::::::::;;;===>>>@@@AAAAAABBBDDDFFFHHHIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCC;;;;;;:::999888666666555555555444444444555555666333333222222111000//////........................---,,,,,,++++++,,,,,,---************************+++*********))))))((((((++++++++++++*********)))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''***************)))(((((((((((())))))((('''&&&&&&***&&&&&&++++++''''''+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************sssooohhhbbb^^^[[[WWWUUUVVVYYYYYYVVVWWWYYYZZZWWWPPPOOOOOOOOONNNLLLHHHEEEAAA???<<<:::888777666666333222000...,,,+++*********)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))+++(((&&&''')))***)))'''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%(((&&&&&&&&&((()))(((''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))(((((((((((()))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////000000000000111111111111111111111222222222333333444444444444444444444444555666666777888999::::::888999999:::<<<===??????@@@AAACCCDDDFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA;;;;;;:::999888777666666555444444444444444555555333333222111111000//////........................---,,,,,,++++++,,,,,,---************************************)))))))))(((++++++*********)))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))(((''')))************)))((((((((((((((((((((('''&&&&&&,,,((((((++++++''''''***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************sssnnnhhhbbb^^^[[[WWWUUUUUUXXXXXXVVVWWWZZZZZZXXXRRRQQQPPPPPPOOOLLLHHHDDDAAA???<<<:::888777666666333222000...,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&***(((''''''))))))(((&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))******))))))(((((((((((())))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------............/////////////////////000000000111000111111111222222222222333333333333333333333333444555666777888999999:::777777888:::;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEECCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@???>>>=========;;;::::::999888777666666444444333333333333444444222222111111000000//////------------------------,,,,,,++++++++++++,,,,,,************************************))))))))))))******)))))))))((((((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))******))))))((('''(((((((((((((((''''''&&&,,,***)))+++***'''''')))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************rrrmmmgggbbb^^^ZZZWWWUUURRRUUUVVVTTTUUUYYYYYYWWWSSSRRRQQQPPPNNNKKKFFFCCC@@@???<<<:::888666666666333222000...,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))((('''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***(((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((()))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000000000000111111111111222222222222222222222222222444444555666777888888999777777999:::<<<======>>>>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHBBBAAA@@@>>><<<;;;;;;;;;::::::999888888777666666444333333222222222222333111111000000000/////////------------------------,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))((((((''''''(((((((((((((((''''''***))))))))))))(((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************qqqmmmfffaaa]]]ZZZWWWUUURRRUUUVVVTTTUUUYYYYYYWWWRRRQQQPPPOOOMMMIIIEEEAAA@@@???<<<:::888666666666333222000...,,,+++******(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''+++***(((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((((()))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...//////000000//////000000000111111111222222222222222222222222222333444555666777777888777888:::<<<===>>>>>>>>>??????@@@AAABBBBBBBBBAAA????????????@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBEEEEEEDDDDDDDDDFFFGGGIIIBBBAAA???===<<<;;;::::::888888888777777666666555333333222111111111111111000000//////////////////------------------------,,,++++++******++++++,,,************************))))))))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((((('''&&&'''((('''((()))***)))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ppplllfffaaa]]]ZZZWWWUUUUUUXXXXXXVVVWWWZZZZZZXXXRRRPPPOOONNNMMMIIIEEEAAAAAA???<<<:::888777666666333222000...,,,+++******(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((***(((''''''))))))(((&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,------------.........,,,------...///000111111////////////000000000000111111111111111111111111222222333444555666666777777888:::<<<>>>>>>>>>===??????@@@@@@@@@@@@@@@???======<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEAAA@@@>>><<<;;;:::999999666666666666555555555444333222111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))******************)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))(((((('''&&&&&&'''((((((((((((((((((&&&))))))''''''******(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppkkkeee```]]]ZZZXXXVVVVVVYYYYYYVVVWWWYYYZZZWWWRRRQQQOOOOOONNNJJJFFFCCCAAA???<<<:::888777666666333222000...,,,+++******'''((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&(((((('''%%%%%%''')))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((&&&&&&&&&((()))(((''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,---...///000111222222........./////////000000111111111111111111111111111111222333444555666666555777999;;;=========<<<===>>>>>>>>>>>>>>>======;;;;;;::::::;;;<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@>>>===;;;:::999888888888555555444444444333333333222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))))))))************++++++*********)))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***(((((())))))(((((('''&&&&&&&&&'''(((((((((((((((+++...---)))(((+++***&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oookkkeee```]]]ZZZXXXVVVUUUXXXXXXUUUTTTWWWWWWTTTRRRQQQPPPPPPOOOLLLHHHDDDAAA???<<<:::888777666666333222000...,,,+++******'''((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''')))'''%%%$$$''')))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,---------......------...///000111222333............/////////000000000000000000000000000000111222333444555555666444555888:::<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999:::<<<===>>>@@@AAACCCDDDDDDCCCAAA@@@<<<===>>>??????>>>===<<<;;;;;;999888777777777777333333333333333333222222222222000///............---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((())))))*********+++++++++++++++************''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&'''((())))))((((((///333111+++)))+++***%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnkkkgggbbb]]]YYYVVVUUUUUUYYYZZZWWWUUUUUUTTTRRRQQQOOONNNOOOOOOMMMGGGBBBBBB@@@===;;;999888999999333111///---+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''###$$$%%%'''))),,,...///***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++,,,---...///---......///////////////.........//////000111222111111222222222333333333333333444444666777888999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<===???@@@???@@@AAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;999888666666666777777444444333333222111000000222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''',,,---...---+++)))))))))(((((((((((((((((((((((((((((((((((())))))))))))###%%%((())))))((()))***))))))(((((((((((())))))nnnkkkgggbbb^^^YYYVVVUUUTTTYYYZZZWWWUUUVVVVVVSSSQQQOOONNNNNNOOOMMMGGGCCCBBB@@@===;;;999888999999555444222///---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''&&&%%%&&&(((***+++)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++++++++,,,......------...///////////////............///000111222000000111111111222222222333333444444555777888999999999;;;<<<<<<<<<;;;:::<<<<<<<<<;;;<<<===???@@@???@@@@@@AAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<:::999777666555555666666333333222222111000000///111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))))))))(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''***,,,---,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$''')))***)))((()))***))))))(((((((((((())))))mmmkkkgggccc^^^ZZZWWWVVVTTTYYYZZZWWWVVVXXXXXXVVVQQQOOOMMMNNNNNNLLLGGGCCCBBB@@@===;;;999888999999555444222000---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&((()))***((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,------------...////////////...............///000111222//////000000000111111111333333333444555666777888888999:::;;;<<<;;;::::::===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444444222111111000000/////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((''''''''''''&&&((()))))))))((('''&&&&&&******))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))+++***)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***)))))))))))))))(((((((((((())))))mmmkkkgggccc^^^ZZZXXXVVVTTTXXXZZZWWWVVVYYYZZZXXXQQQOOOMMMMMMNNNLLLGGGCCCBBB@@@===;;;999888999999333222000...,,,***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((((((((&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++*********************+++++++++,,,,,,,,,---......//////.....................///111111000000000000111111111222333333333333444555666777777888999:::;;;;;;::::::<<<<<<======>>>??????@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::666666555444333333333333000000/////////.........000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''))))))))))))((('''%%%%%%))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))+++---,,,+++)))((()))))))))(((((((((((())))))mmmkkkhhhccc___[[[XXXWWWTTTXXXYYYWWWVVVYYYZZZYYYRRROOOLLLLLLMMMKKKGGGCCCBBB@@@===;;;999888999999444222000...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++***((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&''''''((())))))***)))(((''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***************************+++++++++,,,,,,,,,,,,------...............------------...///000111111111111222222222333333333333222333333444555666555777888::::::::::::999;;;<<<======>>>?????????BBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999999999555555555444333333222111/////////...............///...---,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%%%%&&&'''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***,,,------+++)))((()))))))))(((((((((((())))))mmmkkkhhhccc___\\\YYYXXXTTTXXXYYYVVVUUUXXXZZZYYYRRROOOLLLKKKLLLKKKGGGCCCBBB@@@===;;;999888999999666555333000...---,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((...,,,***)))((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))******)))(((''''''((()))***%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))*********************++++++,,,---,,,,,,,,,,,,,,,---............---------------...///000111111222222222222333333333222222222222222333444555444666777999:::::::::999:::;;;<<<===>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<<<<;;;::::::999999888888777444555555444444333222111...........................---,,,+++************++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))((()))))))))((('''&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((((((''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))+++------+++)))((()))))))))(((((((((((())))))mmmkkkhhhccc___\\\ZZZYYYUUUXXXXXXUUUSSSVVVXXXXXXRRROOOKKKKKKKKKJJJGGGCCCBBB@@@===;;;999888999999666555333111///---,,,,,,))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))***)))(((''''''(((***+++'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))******++++++***+++,,,---...------,,,+++,,,------......------------------...///000000111111111111222222222222222222222222222333333444444555777888::::::999999999:::;;;<<<======<<<<<<======;;;:::::::::;;;;;;:::::::::999888777777777444555555555444333222111.............../////////---,,,+++******))))))*********************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,***)))))))))))))))(((((((((((())))))mmmkkkhhhddd```\\\ZZZYYYUUUXXXXXXTTTRRRUUUWWWWWWRRROOOKKKJJJKKKJJJGGGCCCBBB@@@===;;;999999999999444333111///---+++******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))%%%$$$######$$$''')))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,+++,,,---...///...------+++,,,------......---------------------...000000000000000000111111111111222222222111222222333333333444666888999:::999999888999:::<<<===<<<<<<;;;;;;:::999888888888999:::::::::999999888777777666444555666666555444222111......//////////////////---,,,+++***))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))******''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***)))))))))))))))(((((((((((())))))ppplllgggbbb___]]]ZZZXXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEBBB???;;;999999999999888444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///...------------...//////000111111111111222222222333222111000000111222333111333555777999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;999777666555444444333333333333222111000000///////////////.........***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))oookkkfffbbb```]]]ZZZXXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEBBB???<<<999999999888777444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------------...............------------...//////000000111111111222222222222111111000000111111222222333444666777888999999::::::::::::::::::::::::999999999999999:::;;;;;;;;;:::999777666555444444333333333333222111000//////......---------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))nnnjjjfffbbb```]]]ZZZXXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEECCC@@@===:::999999777666444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---------.........------------...//////000000000111111111222222000111111222222111111000222222333444555666888999999999999999999999999999999888888888888999:::::::::999888666555444444444333222222111111000//////...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))&&&'''''''''%%%&&&''')))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))llliiieeebbb```]]]ZZZXXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEDDDAAA>>>;;;:::999777555444444333000,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************************+++++++++++++++,,,,,,,,,------------...------------...//////000000000000111111111111///000111222222111000///333222222222333555777888888888888888888888888888888777777777777888999999999888777555444333333333222222111000////////////...---,,,******+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))jjjhhheeebbbaaa^^^ZZZXXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEDDDAAA>>><<<;;;999777555444444333000,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,---...------------...////////////000000000111111111///000111222222111000///333222222222333444666777777777777777777777777777777666666666666777888888777666555444333333222333222111000..................---,,,+++++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$&&&'''''''''&&&((()))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))hhhgggdddbbbaaa^^^[[[XXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEECCCAAA>>>===<<<:::888555444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,...------------...///////////////000000000111111///000000111111000000///333222333333444555666666666666666666666666666666666555555555555666777777666555444333222222222222111000...---,,,,,,---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))gggfffdddbbbaaa___[[[XXXVVVYYYXXXSSSQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEBBB@@@>>>======;;;999666444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((((((((('''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++...------------...//////////////////000000000111000000////////////000000222333444555555666666555555555555555555555555555555555444444555555666777555444333222222111111222111000...,,,+++,,,------***+++,,,---,,,+++)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))fffeeecccbbbaaa___[[[XXXVVVYYYXXXTTTQQQTTTUUUTTTQQQOOOMMMMMMNNNMMMIIIEEEAAA???>>>======<<<999777444444333000,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$'''((())))))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++...------------...//////////////////000000000000111000///......///000111222333555666777666555555555555555555555555555555555444444444444555666666444444333222111111111111111///---+++++++++,,,---''')))+++,,,,,,***'''&&&+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))|||fffeeebbbaaa___\\\XXXUUUWWWZZZYYYTTTRRRUUUVVVUUUQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA@@@???===;;;777444222222222000---++++++,,,))))))*********+++++++++((())))))***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&###!!!$$$,,,444''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++++++++---...,,,,,,,,,---------......---......///000/////////////////////////////////000111111222222333444444333777:::999555333555999666666666666555444333222222111111111000000//////------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((zzzdddcccaaaaaa```]]]ZZZWWWVVVYYYYYYTTTRRRTTTVVVUUUQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA???>>>===;;;777444222222222000---++++++++++++******)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%'''(((&&&%%%(((000777''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********************************(((***++++++++++++,,,...,,,,,,,,,------------...,,,---......//////..............................000000111111222333333444:::===>>>;;;666222333555555555555444444333222111111111111000000000//////------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((xxxcccbbbaaaaaa```___[[[YYYVVVYYYYYYTTTRRRTTTVVVUUUQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA???>>>===;;;888555222333222000---++++++++++++***)))((()))***,,,...000...,,,***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$%%%+++///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******************************(((***++++++******,,,---,,,,,,,,,,,,------------+++,,,------......------........................000000000111222222333333:::<<<===:::555222111333333333333333222111000000000000000000////////////.........------------,,,******++++++++++++******((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((wwwdddcccbbbaaa```^^^[[[XXXVVVYYYXXXTTTRRRTTTUUUUUUQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA???===<<<;;;888666333333333000---+++***+++***))))))))),,,000444666888666222...+++)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((***++++++******+++---++++++,,,,,,,,,---------++++++,,,------------,,,........................//////000000111222222222333555777666444222333444222333333333222222111000//////////////////////////////.........---------******++++++++++++******((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((zzzgggeeecccbbb```]]]YYYVVVVVVYYYXXXSSSQQQTTTUUUTTTQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA>>>===<<<;;;999777333333333000---************)))((()))+++///333666111///,,,)))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************************(((***++++++***)))***,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,...........................//////000000111111222///111333444444444555666222333333333333222222111...................../////////.........---------******++++++++++++******(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((}}}hhhfffdddbbbaaa]]]YYYVVVUUUXXXXXXSSSQQQSSSUUUTTTQQQNNNLLLLLLMMMLLLHHHDDDCCCAAA>>><<<<<<;;;999888333444333000---***)))******)))((('''((()))+++---((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........///000000111111333333444555555555555444222222333333333222222111---------........................------------,,,******++++++++++++******(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((gggeeecccbbbaaa^^^[[[XXXUUUXXXWWWSSSQQQSSSUUUTTTQQQNNNLLLLLLMMMLLLHHHDDDCCC@@@===<<<;;;;;;:::999444444333111---***))))))***)))((('''''''''''''''''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))******++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------------...//////000000111444333333444555444333222000000111111222111111000,,,,,,---------.........------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((---,,,,,,+++***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((eeedddbbbbbbbbb```\\\ZZZUUUXXXWWWSSSQQQSSSTTTTTTQQQNNNLLLLLLMMMLLLHHHDDDCCC@@@===;;;;;;;;;:::999444444444111---***))))))(((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((()))))))))"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))***+++***)))((()))*********+++++++++,,,,,,,,,+++,,,------......------------------------------------......///000000000000///000111333333333111//////000000000000000///,,,,,,,,,------.........------,,,,,,,,,+++++++++******++++++++++++******************************)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''((((((((()))((((((((((((((((((((((((------,,,+++***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))~~~eeeaaa^^^```bbbbbb]]]XXXWWWYYYWWWQQQOOORRRTTTTTTOOOMMMLLLMMMNNNKKKFFFAAA@@@??????===;;;999777666333333222000,,,)))((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((())))))'''&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++........................------...///000111222222111222222333333222222111222111000111222111000...222222111///...---++++++------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,+++++++++******(((''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((&&&%%%&&&)))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''*********************************)))(((((()))+++))))))))))))))))))))))))''''''''''''(((((((((((()))'''$$$%%%''')))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((~~~eeeaaa^^^```bbbbbb]]]XXXWWWYYYWWWQQQOOORRRTTTTTTPPPNNNMMMNNNOOOMMMGGGBBBAAA@@@???>>>;;;999777666333333333000,,,)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++........................,,,---...///000111222222111222222222222222222111111000000000111111///...//////......------,,,,,,------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,***++++++******(((''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((&&&%%%&&&)))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))((((((((())))))))))))***)))'''%%%%%%''')))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}eeeaaa^^^```bbbbbb]]]XXXVVVYYYWWWRRROOORRRTTTSSSPPPNNNMMMNNNOOOMMMHHHCCCBBBAAA@@@>>>;;;999666555333444333000,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))******************++++++++++++,,,++++++++++++++++++++++++------------------------,,,------...///000111111111111222222222222111111111000000000111111///---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************)))((('''''''''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))************((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{eeeaaa^^^```bbbbbb]]]XXXUUUXXXWWWRRROOORRRSSSRRROOOMMMLLLMMMOOOMMMHHHCCCCCCBBBAAA???<<<999666444333444333000---***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&&&&''')))******)))'''&&&((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))***++++++************++++++++++++***+++++++++++++++,,,,,,------------------------,,,,,,---......///000000000000111111111111000000111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))******)))(((''''''((()))***)))((('''(((***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((('''''''''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&(((+++,,,+++)))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~eeeaaa^^^```bbbbbb]]]XXXTTTWWWWWWRRRPPPQQQSSSQQQMMMKKKJJJLLLMMMLLLGGGBBBDDDCCCAAA???<<<999666555444444333111---***)))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%'''(((******((('''%%%((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++))))))*********+++++++++*********++++++,,,,,,,,,------------------------,,,,,,------....../////////000000111111000000///111000//////000000///---//////......---,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***((())))))))))))(((((('''((()))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''((((((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%(((+++,,,+++***))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeaaa^^^```bbbbbb]]]XXXTTTWWWWWWRRRPPPQQQRRRPPPKKKJJJIIIKKKMMMKKKFFFBBBCCCBBBAAA???<<<:::777666444444444111---*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''(((((())))))))))))))))))************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////000/////////000000...,,,000//////...---,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((())))))((((((''''''((())))))''''''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++*********+++))))))))))))))))))))))))''''''''''''((((((((((((&&&(((******)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeaaa^^^```bbbbbb]]]XXXSSSWWWWWWRRRPPPQQQRRRPPPLLLJJJJJJKKKMMMLLLGGGCCCBBBBBBAAA???===;;;888777444555444111---+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''***((((((((()))(((&&&$$$((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////...000///...///000000...,,,------,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))((((((''''''((((((((((((((('''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''')))***)))&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))%%%(((++++++)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((eeeaaa___```bbbbbb]]]XXXSSSVVVWWWRRRPPPQQQQQQPPPLLLKKKKKKLLLNNNMMMHHHDDDBBBAAA@@@???===;;;999888555555444111...+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''+++)))((((((((((((%%%###((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......000///...///000000...,,,))))))***+++,,,,,,------+++++++++************)))(((((())))))))))))((((((''''''((((((((((((((('''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))((()))+++---))))))))))))))))))))))))))))))))))))************%%%(((,,,,,,)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((jjjbbb]]]aaadddaaa\\\XXXXXXXXXVVVSSSOOONNNNNNOOOPPPOOONNNOOOQQQOOOJJJEEEDDDBBB???>>>===<<<999777555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((******((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((()))***++++++,,,++++++---,,,,,,++++++,,,,,,---------------------------///////////////000111111////////////............,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((jjjbbb]]]aaadddbbb\\\XXXXXXXXXVVVSSSPPPNNNOOOPPPPPPOOONNNOOOQQQOOOJJJEEEDDDBBB???>>>===<<<999777555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))((()))***++++++,,,++++++---,,,,,,++++++,,,,,,---------------------------///////////////000000111////////////.........---,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhaaa]]]aaaeeebbb\\\XXXWWWWWWVVVSSSPPPOOOPPPQQQPPPOOONNNOOOQQQOOOJJJEEECCCAAA???======;;;999777555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,------------------------....../////////000000000//////.........---------+++++++++++++++*********************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ggg___\\\aaaeeebbb\\\XXXVVVWWWVVVSSSQQQPPPQQQSSSPPPOOONNNOOOQQQOOOJJJEEECCCAAA???===<<<;;;999777555555444111...+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.........---------,,,,,,+++++++++***************************************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&eee^^^[[[aaaeeeccc\\\XXXWWWWWWVVVTTTQQQPPPQQQSSSPPPOOONNNOOOQQQOOOJJJEEECCCAAA>>>===<<<;;;888666555555444111...+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////...------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&ccc]]][[[aaafffccc]]]XXXXXXXXXWWWTTTQQQPPPQQQRRRPPPOOONNNOOOQQQOOOJJJEEEBBB@@@>>><<<<<<:::888666555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))***++++++,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------,,,,,,,,,+++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbb\\\ZZZaaafffccc]]]XXXYYYYYYXXXTTTQQQPPPPPPRRRPPPOOONNNOOOQQQOOOJJJEEEBBB@@@>>><<<<<<:::888666555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))***++++++,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaa[[[ZZZaaafffddd]]]YYYZZZZZZXXXUUUQQQOOOPPPQQQPPPOOONNNOOOQQQOOOJJJEEEBBB@@@>>><<<;;;:::888666555555444111...+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))((((((((((((((((((((())))))))))))((()))***++++++,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((eee^^^\\\bbbgggddd^^^ZZZWWWXXXWWWTTTQQQOOOPPPQQQMMMLLLLLLNNNPPPNNNHHHCCCCCCBBBAAA???<<<999777555777777444000,,,)))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%%%%%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''...***%%%%%%'''((($$$ '''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,........................,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&fff___\\\bbbgggddd]]]YYYVVVVVVVVVSSSPPPNNNOOOPPPMMMLLLLLLNNNPPPNNNIIIDDDCCCBBB@@@===;;;888666555666666444111---******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''...***&&&%%%''''''$$$!!!%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))*********++++++******))))))******+++*********************************+++++++++,,,,,,------------------------,,,,,,+++++++++***************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((('''''''''ggg```]]]bbbfffccc]]]YYYUUUVVVUUURRROOONNNNNNOOONNNMMMMMMOOOQQQOOOJJJEEEDDDBBB???;;;999777666666333444444222...+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''---)))&&&%%%''''''%%%"""$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))+++******))))))******+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''hhhaaa]]]aaaeeebbb\\\XXXVVVVVVUUUSSSPPPNNNNNNOOOOOONNNNNNPPPQQQPPPJJJEEEDDDBBB>>>:::777666666666222333444333///,,,+++***((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&''''''%%%$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((******))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''iiiaaa]]]aaaeeebbb\\\YYYWWWWWWVVVTTTQQQOOOOOOPPPOOONNNNNNPPPQQQPPPJJJEEEDDDBBB>>>:::777666666666222333444333///,,,+++***(((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&'''&&&%%%)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((((((((((((((***))))))))))))))))))***************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%iiiaaa\\\```eeebbb]]]ZZZXXXXXXWWWTTTQQQPPPPPPQQQNNNMMMMMMOOOQQQOOOJJJEEEDDDBBB???;;;999777666666333444444222...+++******))))))))))))))))))))))))'''(((((())))))******++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))(((((())))))***************************)))))))))************++++++++++++++++++++++++++++++************))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$hhh```[[[```dddccc^^^\\\WWWWWWVVVTTTQQQOOOOOOPPPMMMLLLLLLNNNPPPNNNIIIDDDCCCBBB@@@===;;;888666555666666444111---******+++))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%""" """''')))'''$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''((()))))))))))))))(((((((((((())))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%ggg___[[[___dddccc___]]]VVVVVVUUUSSSOOONNNNNNOOOMMMLLLLLLNNNPPPNNNHHHCCCCCCBBBAAA???<<<999777555777777444000,,,)))***+++))))))))))))))))))))))))'''(((((()))***+++++++++%%%'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$!!! """(((***)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))"""""""""$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))(((((((((((())))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&kkkaaa\\\___dddccc]]]YYYWWWVVVUUUSSSQQQPPPOOOOOOIIIJJJKKKMMMNNNMMMIIIEEECCCBBB???<<<:::888666666555666555222...***)))***(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((%%%$$$&&&)))---///(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))((('''''''''(((***+++'''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$kkkbbb\\\```dddbbb]]]YYYWWWVVVUUUSSSQQQPPPOOOOOOIIIJJJKKKMMMNNNMMMIIIEEEDDDBBB@@@===:::777666555666666555222...+++******)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&'''***,,,...(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((('''((()))***+++'''(((((()))******++++++++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))((('''&&&&&&&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''%%%%%%kkkbbb]]]```dddaaa\\\YYYWWWVVVTTTRRRQQQOOOOOONNNIIIJJJKKKMMMNNNMMMIIIEEEEEECCC@@@===999777555444666777666333...+++***+++************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((()))******++++++++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%jjjccc^^^aaaccc```\\\YYYWWWVVVTTTRRRPPPOOONNNNNNIIIJJJKKKMMMNNNMMMIIIEEEEEECCC@@@===999777555444666666555222...+++******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((())))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&jjjccc___aaaccc___[[[ZZZVVVUUUTTTRRRPPPOOONNNNNNIIIJJJKKKMMMNNNMMMIIIEEEDDDCCC@@@===999777555444555555444111---***))))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))*********************************((())))))*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''jjjddd```bbbbbb^^^[[[ZZZVVVUUUSSSQQQPPPNNNNNNMMMIIIJJJKKKMMMNNNMMMIIIEEECCCBBB???<<<:::888666666555666555111---***)))***************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))******************************(((((())))))******))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((jjjdddaaabbbbbb]]]ZZZZZZVVVUUUSSSQQQOOONNNMMMMMMIIIJJJKKKMMMNNNMMMIIIEEEBBBAAA???<<<:::888777777777777666333///,,,++++++)))))))))))))))*********))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((***)))))))))))))))))))))************************'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))jjjdddaaabbbaaa]]]ZZZZZZVVVUUUSSSQQQOOONNNMMMMMMIIIJJJKKKMMMNNNMMMIIIEEEAAA@@@>>><<<:::999888888999999888555111...------(((((())))))******++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''')))*********)))(((*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))nnn___]]]bbb______^^^VVVVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLMMMNNNNNNLLLHHHEEECCCCCCAAA>>>:::999999;;;777777555222---***((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''''''''oooaaa^^^bbb___^^^]]]UUUVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMNNNNNNLLLIIIEEECCCCCCBBB???;;;999888999777777555222---***))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&qqqccc___bbb___^^^]]]TTTVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMNNNOOOMMMIIIFFFDDDDDDCCC@@@<<<888666666666777555222...***))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&tttddd```ccc___^^^\\\TTTVVVTTTRRRPPPOOONNNOOOOOOMMMMMMNNNOOOOOOMMMIIIFFFDDDEEEDDDAAA===888555444666777555222...+++******''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvfffaaaccc___^^^]]]UUUUUUTTTRRRPPPOOONNNNNNNNNNNNMMMNNNOOOOOOMMMIIIFFFDDDEEEEEEBBB<<<888555444666666666333///,,,++++++''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&vvvfffaaaccc___^^^^^^WWWUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPNNNJJJGGGEEEEEEDDDAAA<<<777555555666666666333///,,,+++,,,(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&###%%%&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&'''''''''vvvfffaaaccc_________XXXUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNPPPPPPNNNJJJGGGEEEEEECCC???;;;777777777666666666333///---,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((vvvfffaaaccc___``````YYYUUUSSSQQQOOONNNMMMNNNNNNNNNNNNOOOPPPPPPNNNJJJGGGFFFEEEBBB>>>:::777777888666666666333///---,,,---******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))rrrfffaaafffggg___[[[^^^VVVTTTQQQOOONNNNNNPPPQQQOOONNNNNNOOOOOOMMMHHHEEEGGGFFFEEEAAA<<<888666666888888777444000,,,***)))************))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%***%%%$$$((((((%%%&&&+++''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''((((((''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((+++)))'''$$$$$$%%%'''((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''rrrgggbbbgggggg___ZZZ[[[VVVTTTQQQOOONNNNNNPPPQQQNNNNNNNNNOOOOOOMMMHHHEEEFFFFFFDDDAAA<<<888777777777888777444///,,,******************))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%,,,'''&&&***+++'''%%%'''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''((((((''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''ooogggdddhhhggg^^^XXXXXXVVVTTTQQQOOONNNNNNPPPQQQNNNNNNNNNOOOOOOMMMIIIEEEDDDDDDCCC@@@<<<999888888777777777444///,,,******************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((%%%&&&******'''$$$$$$''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''***)))'''&&&&&&'''((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''~~~iiiddddddgggfff___YYYXXXVVVTTTQQQOOONNNNNNPPPQQQNNNMMMNNNOOOOOOMMMIIIFFFCCCCCCCCC@@@<<<999888888666777666333///,,,******************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%''''''&&&(((***+++)))'''''')))''''''''''''(((((((((((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))((('''))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''***)))'''&&&%%%'''(((***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''tttbbbaaacccfffeee```\\\ZZZVVVTTTQQQOOONNNNNNPPPQQQMMMMMMNNNOOOOOOMMMJJJFFFCCCCCCBBB???;;;888888888555666555333///+++******************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((())))))---///,,,'''&&&(((+++''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***((('''%%%&&&''')))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''nnn^^^___bbbdddccc```]]]\\\VVVTTTQQQOOONNNNNNPPPQQQMMMMMMMMMOOOOOONNNJJJGGGCCCCCCBBB???;;;888777777444555555222///+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''(((''''''''''''((())))))(((++++++((('''((((((%%%''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''(((((())))))******))))))))))))))))))))))))))))))******)))(((&&&%%%))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''mmm^^^```bbbbbbaaa___]]][[[VVVTTTQQQOOONNNNNNPPPQQQLLLLLLMMMOOOOOONNNJJJGGGDDDDDDCCC???:::777555555444555444222...+++******************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((((('''&&&%%%%%%***666===555(((''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((((((''''''(((***'''''''''((()))*********(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''nnn___bbbcccaaa___]]]\\\ZZZVVVTTTQQQOOONNNNNNPPPQQQLLLLLLMMMOOOOOONNNJJJGGGEEEEEECCC???:::666555555444444444222...+++******************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))###$$$&&&'''((('''&&&&&&***''''''555MMMYYYMMM888''''''''''''((((((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((((((''''''(((***&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''www`````````aaa```^^^ZZZVVVUUUSSSQQQNNNNNNOOOPPPRRRLLLLLLMMMOOOOOOLLLHHHDDDCCCBBB@@@>>>;;;999777666777777777444000,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&,,,%%% <<<___XXX666((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((''''''((((((((((((((()))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&)))&&&&&&))))))&&&&&&)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((tttaaaaaaaaabbbaaa___ZZZWWWUUUSSSQQQOOONNNOOOPPPQQQMMMMMMNNNOOOPPPMMMIIIEEEEEEDDDBBB???<<<:::888777777777777444000,,,++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$,,,((("""222KKKGGG000((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''(((((())))))((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&)))&&&&&&))))))&&&&&&)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''sssbbbbbbbbbbbbbbb___[[[WWWUUUSSSQQQOOONNNOOOPPPQQQMMMNNNOOOPPPQQQNNNJJJFFFFFFEEEBBB???===:::999888777777777444000---+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$++++++%%%(((111222***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((''''''''''''((((((((())))))))))))((('''&&&*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&)))&&&&&&))))))&&&&&&))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&vvvbbbbbbbbbbbbaaa^^^ZZZVVVTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNOOOQQQRRRPPPKKKHHHGGGEEEBBB???<<<999888888777777777555111---,,,,,,*********))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''(((((((((((((((''''''$$$(((***((($$$###&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((&&&$$$###''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((******))))))(((((('''&&&***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''')))&&&&&&))))))&&&&&&)))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%xxxbbbbbbaaaaaaaaa^^^YYYUUUSSSSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOQQQRRRPPPLLLIIIFFFDDDAAA===:::888777666666777777555111...------***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******''''''((((((((((((((('''%%%%%%'''(((&&&###%%%)))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))******((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))&&&&&&))))))&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%yyyccccccbbbbbbaaa^^^YYYVVVSSSRRRRRRQQQPPPPPPPPPPPPMMMMMMOOOQQQRRRPPPLLLIIIGGGDDD@@@<<<999777666666666777777555222///......)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))******+++&&&'''((((((((((((((((((&&&%%%&&&((()))((()))+++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***'''''''''((()))*********&&&&&&&&&''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((()))&&&&&&))))))&&&&&&)))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&|||fffeeeeeedddccc```[[[WWWSSSRRRRRRQQQPPPPPPOOOOOOLLLMMMNNNPPPQQQPPPLLLIIIIIIFFFAAA===999777777777666777777555222///......+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++&&&&&&'''(((((((((((((((&&&((()))(((((()))***)))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&(((((((((((((((((((((((('''((()))***+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((()))((((((((((((***+++,,,(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))&&&&&&))))))&&&&&&)))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''hhhggggggfffeeebbb]]]YYYRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLNNNPPPQQQOOOLLLHHHJJJGGGBBB>>>:::888888888666777777555222///...///,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++&&&&&&'''((())))))((((((&&&+++,,,(((%%%((()))'''******))))))))))))******((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''')))***,,,...))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''%%%))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,((((((''''''''''''(((((((((((('''((()))***,,,---******))))))(((((('''''''''(((((()))***++++++,,,((((((((((((((()))******'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((()))&&&&&&))))))&&&&&&)))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((uuugggeeegggbbb___\\\TTTRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMOOOPPPPPPNNNKKKIIIIIIGGGDDD>>>999666555666999888777444222///...---************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))*********)))((()))++++++)))((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))'''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((()))******+++))))))))))))******************))))))((('''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&***+++,,,+++)))'''((()))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''vvvhhheeegggbbb___]]]TTTSSSRRRPPPNNNMMMMMMNNNNNNKKKMMMNNNOOONNNLLLIIIGGGHHHFFFCCC>>>999666666777999888777444222000...---************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))((((((''''''(((((()))'''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))***)))((()))++++++)))(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''''''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))(((''''''((())))))(((((((((((())))))))))))************************+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))***((('''&&&((()))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((yyyjjjeeegggbbb___]]]TTTSSSRRRPPPOOONNNOOOOOOPPPLLLMMMNNNNNNMMMJJJGGGEEEFFFEEECCC>>>:::777777888888888777555222000...---************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((())))))******))))))((())))))((((((((((((((('''((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''')))(((((()))******)))'''''''''((((((((((((((('''(((''''''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))((((((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%&&&)))++++++***)))(((((()))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((}}}lllfffgggbbb```]]]TTTRRRQQQPPPNNNNNNNNNOOOPPPLLLMMMNNNNNNMMMJJJGGGDDDDDDDDDBBB???;;;888888999777777777555333000...---************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************'''(((************((('''***)))))))))((((((''''''++++++***))))))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''')))(((((((((''''''&&&&&&)))(((((()))******)))'''&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***((()))))))))************))))))******++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((((((((('''%%%%%%'''+++...222000---+++******++++++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((ooofffgggbbbaaa^^^TTTQQQPPPOOOMMMMMMMMMNNNNNNMMMNNNOOOOOONNNKKKGGGEEECCCCCCBBB???;;;999888999666777666666444111...,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************'''''')))******)))''''''******))))))((((((((('''***))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&)))((('''(((******((('''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((())))))(((((((((&&&&&&(((,,,///444222///+++)))(((((()))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''qqqgggfffbbbaaa^^^TTTRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOOOONNNKKKHHHFFFCCCCCCBBB@@@<<<999888888555666666666444111...,,,************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''(((((())))))(((((('''***))))))))))))))))))(((&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&'''((()))))))))))))))(((((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))*********)))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((('''''''''(((((())))))***((())))))((('''))),,,///000...,,,)))'''&&&%%%%%%)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&sssgggfffcccbbb^^^TTTTTTSSSQQQNNNMMMLLLLLLLLLJJJLLLMMMNNNMMMKKKHHHFFFCCCDDDCCC@@@<<<888777777555666666666555222...,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************))))))(((((())))))***)))))))))))))))*********&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))******++++++)))))))))***************(((''''''((())))))(((&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***%%%&&&((()))*********)))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&''''''((())))))******'''((()))(((((((((***,,,***))))))((('''&&&&&&&&&))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''ttthhhfffcccbbb___TTTVVVUUURRRPPPNNNLLLLLLLLLHHHJJJLLLMMMLLLJJJHHHFFFDDDDDDDDDAAA<<<888666666444555666666555222///,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++***))))))***+++,,,(((((())))))******+++++++++++++++***************))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++,,,,,,(((''''''((())))))(((&&&%%%&&&'''((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))***''''''''''''((((((((()))************************))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++&&&''')))(((''''''((()))&&&'''((()))******)))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((sssfffgggeeebbb^^^UUUYYYVVVQQQNNNMMMMMMKKKJJJNNNOOONNNNNNLLLJJJGGGFFFFFFDDDBBB>>>;;;999777666:::999777666666333000---,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((())))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++*********+++---...******)))))))))))))))***+++++++++************))),,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((uuuggghhheeebbb___WWWZZZVVVRRROOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFDDDBBB>>>;;;999777666:::888777666666333000---++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++******)))***+++,,,---++++++************+++++++++++++++************))),,,++++++***))))))******+++++++++*********))))))************************))))))(((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))(((((('''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((('''((())))))'''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((wwwhhhhhheeebbb```YYYZZZWWWRRRPPPOOONNNMMMLLLJJJKKKLLLMMMLLLKKKJJJIIIFFFDDDBBB>>>;;;999777666999888777666555333000---++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((())))))***+++'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************)))))))))***++++++,,,+++++++++++++++,,,,,,+++++++++************))),,,+++******)))*********+++++++++******************************************))))))(((((())))))******************)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((wwwiiiiiidddbbbaaaZZZZZZWWWSSSPPPOOOOOONNNMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDBBB>>>;;;999777666888777666666555333000---+++******************+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))******++++++*********+++,,,,,,+++++++++*********))))))++++++***************+++***************************************************))))))))))))))))))***************************(((((((((((((((((((((((((((((())))))************(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************************************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((vvviiiiiidddaaa```[[[ZZZVVVRRRPPPOOOOOOOOONNNMMMMMMMMMLLLKKKIIIGGGEEEFFFDDDBBB>>>;;;999777666777666555555555333000---*********++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))************((()))))))))************))))))******)))))))))))))))))))))))))))***+++++++++++++++*********))))))+++***************++++++******************************************************))))))))))))*********************+++++++++(((((((((((((((((((((((()))))))))))))))*********(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''++++++******))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((rrrhhhiiiccc```___ZZZYYYVVVRRROOOOOOOOONNNNNNMMMMMMMMMLLLKKKHHHFFFDDDFFFDDDBBB>>>;;;999777666777666555555555333000---)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((''''''(((((()))***************************((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++))))))))))))******************++++++******)))((((((((((((((()))***+++++++++++++++************)))*********)))******+++,,,***************++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))************++++++++++++---,,,+++***)))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((nnnfffhhhccc___^^^YYYXXXTTTQQQOOONNNNNNNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFDDDBBB>>>;;;999777666666555444444444333000---)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))))))))************++++++,,,,,,,,,+++)))((())))))))))))***+++,,,---+++++++++************)))******))))))***++++++,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''((())))))'''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((kkkeeehhhccc^^^]]]XXXWWWTTTPPPNNNNNNNNNMMMMMMIIIJJJKKKKKKKKKJJJHHHHHHFFFDDDBBB>>>;;;999777666666555444444444333000...)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))************+++,,,------,,,+++***)))************+++,,,---...+++++++++************)))******))))))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((mmmfffggg```\\\]]]ZZZWWWTTTPPPNNNMMMMMMKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDBBB???<<<999777666666777777666444111...,,,************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++*********)))))))))))))))******))))))))))))******++++++++++++******)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***************************'''%%%(((---000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&'''((()))))))))))),,,***(((((()))***)))(((...---+++*********+++,,,)))***+++***))))))+++---******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************))))))))))))************(((((()))***************++++++******)))(((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))************+++++++++++++++************++++++)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((llleeefff```\\\\\\YYYWWWTTTPPPNNNMMMMMMKKKJJJLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBB???<<<999777666666777777666444111...,,,************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))***************)))))))))))))))))))))******))))))))))))******++++++++++++*********)))************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((%%%###&&&***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---+++))))))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******)))(((((((((***+++***)))******)))))))))******+++***+++,,,+++******,,,...******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************))))))))))))************((())))))***************))))))))))))************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++************++++++************++++++++++++++++++++++++*********)))******************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((kkkccceee```\\\]]]YYYWWWTTTPPPNNNMMMMMMKKKJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB???<<<999777666777777777666444111...,,,************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))******++++++++++++************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((''')))---///---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,---------,,,+++*********+++,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++,,,///111111///---******))))))))))))******+++,,,,,,,,,++++++---...******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++((()))******++++++******(((((())))))***++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++************+++++++++,,,++++++++++++***************************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((lllccceee```^^^^^^ZZZWWWTTTPPPNNNMMMMMMKKKJJJLLLLLLLLLKKKJJJIIIGGGGGGEEEDDDBBB???<<<999777666777777777777555222...---************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''(((((())))))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...000///...------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********+++---///111333888888:::===???>>>;;;888111000///---+++***))))))***+++++++++******,,,...******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((lllbbbeeeaaa``````[[[WWWTTTPPPNNNMMMMMMKKKJJJKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDBBB???<<<999777666777888888777555222///---************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))(((((())))))************++++++************+++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,,,,------------------------************************++++++++++++++++++++++++///......---,,,+++******,,,,,,+++++++++***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++,,,///222666:::>>>@@@IIIIIILLLNNNOOONNNJJJFFF>>><<<777333...+++***)))((()))***)))((((((***,,,******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++))))))***+++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((lllaaacccaaa``````[[[WWWTTTPPPNNNMMMMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???<<<999777666888888888777555222///---************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))((((((((()))******++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////---,,,,,,,,,,,,---......------------------------------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,+++++++++*********************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))---000555;;;AAAFFFJJJLLLSSSTTTVVVXXXZZZYYYUUURRRJJJFFF>>>666000,,,******'''((())))))(((((()))+++******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***++++++,,,+++++++++---,,,,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((iii^^^```_________YYYWWWTTTPPPNNNMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB???<<<999777666888888888888666222///---************************))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((('''(((((()))******++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000111......------......///000........................------------------------///000000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,000777???FFFKKKNNNOOORRRSSSUUUXXX[[[\\\ZZZXXXPPPJJJ@@@666///+++***+++((()))***)))((((((***,,,******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((hhh\\\^^^]]]]]]]]]XXXWWWTTTPPPNNNMMMMMMKKKJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBB???<<<999777666888888999888666333000...************************))))))************))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''(((((()))***+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111222///............///000000................................................,,,---......------...///........................------------------------------------------------******+++,,,---//////000+++,,,,,,,,,,,,+++******************************))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))...666>>>EEEJJJLLLMMMMMMNNNPPPTTTYYY[[[ZZZYYYQQQKKK???444---******+++)))***+++***))))))+++---******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))jjj[[[\\\\\\^^^___YYYUUURRROOOLLLLLLKKKIIIHHHJJJJJJKKKJJJIIIGGGDDDCCCDDDCCCAAA>>>;;;999777666::::::999777555222///------+++******+++,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++*********+++,,,---...///++++++++++++++++++++++++------------------------------------------------,,,,,,,,,++++++*********++++++,,,---------------111222222444777:::===???888555222...,,,---///111...---------//////---,,,...//////000000000//////,,,---...---,,,,,,...000444333111000000111333444222111000000000///---***...///000///...------...000000//////......---------,,,,,,---...///---,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))************************))))))******++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---222999AAAGGGMMMOOONNNKKKIIINNNTTTWWWSSSNNNAAA:::111---------***(((******))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))******+++,,,,,,,,,+++///...---++++++,,,---------,,,+++++++++,,,---.../////////...............///...---,,,++++++++++++---+++***+++......,,,)))---,,,,,,---...///---,,,------,,,,,,+++++++++******+++---//////...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333...)))'''((()))((('''+++*********))))))(((((())))))))))))))))))))))))******)))(((((()))***+++)))***++++++)))(((((())))))((('''((()))***)))(((((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((jjj[[[]]]]]]___```ZZZUUURRRNNNLLLKKKKKKJJJHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;999777666:::999999777555222///------+++******+++,,,,,,+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++))))))))))))************++++++++++++,,,---......,,,,,,++++++++++++++++++------------------------------------------------......------,,,,,,,,,,,,------..................000222666;;;@@@DDDFFFGGG>>>999444111222333111///333111......///000000000111111222222222111000///...000222333444555777999888777666555555777999;;;;;;999888888888777444222333444555555444222111111111111111000000///.........---,,,,,,------,,,***++++++---.........---,,,,,,,,,++++++++++++******************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))******************************++++++++++++++++++***+++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///333999@@@FFFJJJPPPLLLHHHGGGGGGEEE@@@<<<888333---+++,,,---+++(((******))))))(((((((((((())))))*********+++++++++************************+++*********))))))))))))************++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,------......------111000...------------...------,,,,,,,,,---///000000000111222333444444555666555444222111000000///000...------//////---+++...---,,,---//////...---------------------......,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222///,,,*********))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******(((***++++++)))(((((())))))((('''((()))***)))((((((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((ggg[[[^^^^^^___```ZZZUUURRRNNNLLLKKKKKKJJJIIILLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA>>>;;;999777666999999888777444222///------+++******+++,,,,,,+++))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))))))))******************+++++++++,,,(((((()))))))))*********---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................../////////...............///////////////.........000444:::AAAGGGJJJLLLLLLHHHBBB<<<;;;>>>>>>:::555999666111000000222444444666777888888777555333111222555:::===???@@@CCCDDDDDDCCCBBBAAABBBEEEHHHIIIEEEDDDBBBBBBBBBBBB@@@>>><<<>>>@@@AAA@@@===:::888666666555444333222000///000...------...---,,,***+++,,,------......------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,000666<<<@@@KKKIIIDDD>>>888333000......+++((()))+++,,,+++)))***))))))))))))(((((((((***************+++++++++***************************************)))))))))************+++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------...////////////...000///......------......////////////000111333333444555777888;;;<<<>>>???AAA@@@???===;;;:::999888777555222222222222111000000///......000000///...,,,,,,------......//////---............/////////---------...............++++++++++++++++++++++++++++++++++++++++++++++++///000000...,,,******+++************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((***++++++)))(((((())))))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((yyybbbYYY^^^^^^______YYYUUURRRNNNKKKKKKKKKKKKJJJMMMLLLIIIGGGFFFEEEFFFFFFDDDBBBAAA>>>;;;999777666888888888666444222///------+++******+++,,,,,,+++))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((()))))))))******************+++++++++,,,,,,))))))*********+++++++++...------,,,,,,,,,------,,,,,,,,,,,,------------.......................................///////////////////////////...................../////////333666;;;AAAFFFIIIKKKKKKQQQNNNLLLLLLMMMLLLIIIFFFDDD@@@:::777888:::<<<>>>@@@AAABBBCCCAAA???<<<:::;;;???DDDHHHJJJKKKMMMNNNNNNMMMKKKKKKLLLPPPSSSUUUMMMLLLKKKKKKMMMNNNNNNMMMJJJKKKLLLNNNNNNLLLHHHEEE@@@@@@???===:::777444222111000......//////...,,,+++,,,,,,---------------------,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************+++************)))))))))+++++++++++++++++++++***))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))),,,///222444>>>>>>;;;666000,,,,,,...)))''''''(((+++,,,***((())))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------...------,,,,,,---------,,,,,,---...////////////.........///000111111222555666666777888:::;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFEEE@@@???<<<:::999999888888888666444333444333222111.............../////////------,,,,,,,,,---......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,///111000,,,******,,,*********))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''((()))+++***(((''''''((()))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((ppp[[[VVV]]]^^^^^^^^^YYYUUURRRMMMJJJJJJKKKKKKKKKMMMLLLIIIGGGFFFEEEFFFFFFDDDBBBAAA>>>;;;999777666777777777666444111///------+++******+++,,,,,,+++************************))))))))))))))))))******))))))************))))))************************((()))))))))************))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,---------..........................................//////000000000............////////////............///111222333888999<<<@@@EEEJJJNNNPPPWWWZZZ]]]]]]ZZZYYYZZZ[[[UUUQQQLLLIIIIIIKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKIIIJJJMMMQQQTTTUUUVVVVVVWWWSSSRRRPPPOOOQQQUUUYYY[[[TTTSSSSSSUUUXXX[[[]]]]]]WWWVVVVVVWWWYYYXXXUUUSSSNNNMMMLLLIIIDDD@@@;;;999333111///.../////////...,,,,,,,,,,,,------...............---,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******++++++,,,************************))))))))))))))))))((((((******)))))))))*********************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++000222222///+++***---111(((((()))***++++++)))((())))))))))))***************************************************************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......+++,,,---...000000111111111222444666888:::<<<<<>>;;;999777666777777666666444111///...---+++******+++,,,,,,+++************************))))))))))))************)))******++++++******)))************************))))))))))))************)))******++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............---------------......,,,------....../////////..............................//////000000111111......////////////000000//////000111444777:::<<>>===<<<<<<666666555444222111000000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++)))))))))))))))))))))******************************************+++******)))((('''''')))******(((''''''((()))((('''((()))***)))((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((aaaQQQRRR]]]``````aaa\\\UUUQQQLLLIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;999777666666666666555444111///...---+++******+++,,,,,,+++************************((()))))))))************)))******++++++******)))************************))))))))))))************)))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...///000,,,------...//////000000..............................///000000111222222000000000000111111111222333333555888<<>>;;;999777555222222111111111222333444222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))+++,,,---************************(((((()))***+++,,,------******)))))))))***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((''')))*********)))************+++***))))))******))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,------.../////////,,,------///000222444555555777999<<>>;;;999777666666666666555444111///...---+++******+++,,,,,,+++************************(((((())))))*********+++******++++++++++++******************************))))))))))))******************++++++++++++******)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///000111---------...///000000111////////////////////////...//////000111222222222111111111222222333333333666777999===BBBHHHMMMPPPPPPSSSWWW[[[^^^___^^^^^^[[[ZZZYYYYYYZZZ[[[[[[[[[WWWVVVVVVWWWVVVSSSNNNJJJKKKKKKJJJKKKMMMPPPTTTVVVVVVWWWXXXXXXXXXXXXZZZ]]][[[YYYVVVTTTUUUYYY]]]```]]][[[ZZZZZZ]]]```bbbbbbbbb[[[SSSQQQVVV^^^bbbdddggghhhhhhhhhfffbbb___\\\ZZZVVVOOOIIIDDDAAA===;;;555555444333444555666777333333222111000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))+++---...************************))))))***+++---...///000++++++*********+++---...************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******)))***+++,,,------,,,***))))))***)))((()))***,,,))))))******++++++++++++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------...///000000---...///111333555777888<<<>>>@@@DDDGGGJJJLLLMMMMMMNNNPPPRRRSSSTTTSSSSSSKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRROOOPPPRRRSSSSSSRRRPPPOOOHHHLLLPPPPPPMMMIIIGGGGGGHHHFFFEEEEEEHHHKKKMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFBBB???<<<:::999777555333111//////........................++++++++++++++++++++++++,,,)))'''))),,,---+++)))(((((())))))*********+++************************((((((***++++++***))))))'''(((***)))'''&&&&&&''')))((('''((()))******(((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((|||bbbTTTTTT]]]```ccc```VVVVVVRRRMMMIIIIIIIIIJJJIIIKKKKKKJJJIIIGGGEEECCCBBBDDDBBB@@@===:::777666555999777444111/////////000***************+++++++++)))***+++,,,,,,+++***)))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,------,,,++++++.........------,,,,,,,,,,,,,,,,,,---------.........------,,,---...000111...000000000///...///000000111222333333222111000444333333444777:::>>>@@@CCCCCCEEEJJJPPPUUUXXXYYY[[[]]]______]]]WWWRRRNNNLLLJJJHHHIIILLLMMMKKKIIIMMMLLLLLLKKKIIIFFFAAA>>>;;;===???AAADDDEEEFFFGGGIIILLLOOOPPPPPPOOOPPPQQQOOOKKKGGGDDDDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPNNNKKKIIIJJJOOOVVV\\\___fffgggiiikkkkkkjjjhhhggghhheeeaaa]]]YYYTTTNNNJJJFFFEEECCCAAABBBDDDFFFHHHCCC???:::666333222000///111...,,,,,,...///---+++,,,---...,,,)))))),,,///---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((+++***)))+++...000...,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++***************++++++++++++***)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------.........000...,,,,,,///111111///222666:::>>>@@@BBBDDDFFFHHHKKKOOORRRSSSTTTVVVXXXWWWVVVUUUUUUTTTSSSPPPNNNGGGHHHIIIHHHFFFDDDCCCBBBAAACCCDDDFFFFFFHHHJJJLLLIIIIIIIIIJJJLLLLLLJJJIIILLLNNNMMMIIIBBB===<<<===;;;;;;===???CCCGGGJJJLLLLLLKKKLLLNNNQQQQQQOOOMMMMMMQQQTTTTTTQQQNNNNNNNNNGGGGGGFFFDDDAAA===999666444222///------...---,,,------.........,,,***))),,,,,,,,,,,,+++***)))(((************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))******))))))((((((''''''(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))fffWWWWWW___aaacccbbbXXXVVVRRRMMMJJJIIIJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@===:::888666555888666444222000/////////,,,,,,++++++******)))))))))***++++++++++++***)))+++*********))))))))))))++++++************++++++))))))))))))************)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,---------............---------...///111222111222333222000//////111000222333555666666555555666777999<<<@@@EEEIIIKKKQQQQQQRRRVVV[[[___aaaaaa```aaa```^^^XXXPPPIIIDDD@@@???@@@DDDHHHKKKKKKJJJFFFFFFFFFGGGGGGFFFEEECCC>>>===<<<<<<>>>@@@CCCEEEPPPQQQSSSSSSRRRQQQRRRRRRUUUPPPJJJEEEAAA???===;;;888999:::;;;===???@@@AAABBBAAA@@@CCCHHHNNNSSSUUU\\\^^^bbbeeegggfffdddcccaaa```^^^^^^______]]]\\\ZZZXXXVVVUUUUUUVVVXXXYYYUUURRRLLLGGGCCC???;;;999444111...---......---,,,,,,......,,,***)))+++---,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++******++++++++++++************+++++++++++++++***))))))***))))))+++---///---+++*********+++++++++,,,,,,))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++************++++++------,,,,,,++++++******++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,//////......---.........000...,,,...333777999999BBBEEEIIILLLNNNPPPRRRTTTVVVWWWYYYZZZZZZYYYXXXXXXSSSQQQNNNKKKIIIGGGFFFDDDBBBBBB@@@>>>===<<<===>>><<<<<<>>>???AAACCCGGGIIIHHHFFFCCCBBBCCCEEEGGGHHHCCCDDDDDDBBB>>>;;;888777:::999999:::;;;>>>@@@BBBBBBCCCEEEHHHKKKMMMNNNNNNNNNRRRVVVWWWUUUSSSRRRRRRRRRRRRQQQPPPMMMIIIFFFDDD@@@<<<888555333111///---------------,,,+++*********************))))))(((+++*********))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))(((''''''((()))***)))))))))((((((((('''((()))))))))************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))jjj[[[ZZZaaabbbdddccc[[[VVVRRRNNNKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@===;;;888666555666666555444222000///...------,,,+++***)))(((((()))***++++++++++++***)))***************)))))))))++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------------------.........///............///000111222222333444333111000111222333555777:::<<<=========>>>@@@DDDIIINNNSSSVVVXXXXXXWWWXXX[[[^^^aaabbbbbbcccbbb```\\\UUUMMMEEE@@@===>>>@@@EEEJJJNNNNNNNNNKKKKKKLLLLLLMMMOOOOOOPPPMMMKKKIIIHHHIIIMMMRRRUUU\\\]]]___^^^^^^^^^___```aaa]]]VVVPPPKKKFFFAAA===@@@@@@AAACCCEEEGGGIIIJJJDDDCCCCCCEEEHHHJJJKKKJJJOOORRRWWW[[[]]]\\\ZZZXXXRRRQQQQQQTTTYYY^^^aaabbbccccccbbbbbbbbbcccdddeeedddaaa]]]YYYTTTPPPJJJGGG===999444000///...---,,,...//////...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,+++++++++************++++++++++++++++++***)))))))))(((***,,,---,,,************++++++++++++,,,))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000///...------...///000333222333777===CCCGGGHHHNNNPPPTTTVVVWWWXXXZZZ\\\]]]\\\[[[ZZZYYYVVVRRROOOJJJHHHEEEAAA?????????@@@EEECCC@@@>>>>>>???BBBCCCCCCCCCCCCDDDFFFIIILLLMMMMMMLLLKKKJJJJJJKKKMMMOOOMMMLLLJJJIIIGGGCCC>>>:::>>><<<:::999888999:::;;;888:::<<<===???AAADDDFFFHHHLLLRRRVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOKKKHHHDDD@@@===:::777444111000///---,,,+++++++++)))*********************+++++++++*********))))))************************++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))mmm^^^\\\bbbaaacccccc\\\VVVSSSOOOLLLKKKKKKKKKJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBBBB@@@>>><<<999777666555666666666444111...---,,,,,,,,,++++++******************++++++*********************************)))******************)))))))))*********+++++++++*********++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------...............------------............/////////////////////000000000000000222444444333333555777999;;;>>>BBBEEEGGGHHHHHHJJJLLLPPPTTTXXX\\\^^^___ZZZZZZ[[[]]]```bbbaaa```aaaaaa___\\\XXXRRRLLLIIIEEEGGGJJJNNNQQQSSSSSSRRRUUUUUUTTTSSSSSSTTTWWWYYYYYYXXXWWWVVVXXX\\\```ccc___aaacccddddddfffhhhkkkjjjgggccc___[[[WWWRRROOOGGGGGGHHHJJJLLLOOORRRSSSVVVVVVUUUUUUUUUSSSOOOLLLJJJNNNSSSVVVWWWTTTPPPMMMFFFDDDDDDGGGMMMTTTYYY[[[^^^___```ccceeefffggghhhfffeeecccbbb```\\\WWWSSSIIIEEE>>>888333000////////////000//////.........++++++,,,,,,------.........------,,,++++++******,,,,,,+++++++++*********+++++++++,,,,,,+++******(((((()))***++++++******************++++++++++++))))))))))))))))))))))))(((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---.........//////.........///000333444:::<<<@@@FFFKKKPPPRRRSSSRRRTTTVVVVVVVVVVVVWWWYYYZZZXXXUUUSSSQQQNNNIIIEEECCCBBB@@@???>>>???AAADDDGGGEEEDDDDDDFFFHHHIIIIIILLLLLLLLLNNNPPPRRRRRRRRRPPPRRRTTTUUUUUUUUUUUUVVVWWWTTTQQQPPPPPPNNNJJJFFFDDDCCCAAA???>>><<<<<<<<<999::::::999777888:::===>>>BBBIIIOOOSSSVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNKKKJJJHHHFFFBBB???999888555111///---------,,,,,,,,,,,,,,,------...,,,,,,+++++++++*********************************++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''((()))))))))))))))(((((((((((()))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))lll___]]]bbb```bbbccc\\\VVVSSSOOOMMMLLLLLLKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???===:::777666555666777666555222...,,,******++++++,,,,,,,,,---+++******************+++***************+++++++++******++++++++++++******************+++++++++++++++******************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---................................./////////000000111111111111111000000000///111444666777999<<<>>>BBBEEEHHHLLLOOOQQQSSSSSSVVVXXXYYY[[[]]]^^^______```______```aaaaaa___]]][[[[[[[[[ZZZXXXUUUSSSQQQMMMOOORRRUUUXXXYYYZZZ[[[ZZZYYYWWWUUUSSSVVV[[[```^^^_________`````````___^^^```bbbbbbbbbbbbdddeeefffdddbbbaaa```^^^ZZZWWWQQQQQQQQQRRRTTTWWWZZZ[[[aaaaaabbbdddeeeccc```]]]WWWYYY\\\^^^]]]XXXRRROOODDDCCCAAACCCIIIOOOTTTVVVWWWYYY]]]bbbfffhhhiiiiiidddddddddeeefffddd```]]]WWWSSSLLLCCC<<<888666666000///............---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++'''((()))******)))))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++******+++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------...//////000000.........000222555777999???DDDKKKQQQTTTUUUTTTTTTPPPQQQRRRQQQPPPOOOQQQRRRTTTRRROOOMMMLLLKKKIIIHHHEEEGGGIIIIIIHHHGGGIIIKKKKKKLLLOOOSSSWWWXXXWWWTTTTTTTTTVVVZZZ___aaa```___[[[[[[ZZZYYYXXXZZZ___ccc```\\\XXXWWWWWWVVVRRROOOJJJJJJKKKKKKIIIFFFCCCAAA@@@@@@???===;;;;;;===>>>>>>@@@DDDHHHLLLNNNNNNNNNPPPPPPOOOOOOPPPRRRSSSTTTPPPOOOOOOOOOOOOMMMIIIFFFDDDBBB>>>999666333222111///...---,,,,,,------...,,,,,,,,,,,,++++++++++++************************+++***************++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))******))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))jjj^^^^^^cccaaaaaabbb\\\WWWTTTPPPNNNNNNMMMKKKJJJLLLLLLKKKJJJHHHFFFEEECCCAAAAAAAAA@@@===;;;888666666666777666555222///---))))))***+++,,,---......++++++***))))))***++++++*********+++++++++++++++,,,---...//////...---,,,*********++++++++++++,,,++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///...................../////////////////////000000000000222222333444444444444333333666:::===???BBBFFFHHHLLLNNNQQQUUUXXXZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[\\\]]]\\\ZZZWWWXXXXXXYYYZZZZZZZZZ[[[ZZZ\\\___cccfffiiimmmqqqtttooonnnlllhhhfffjjjrrrxxx{{{|||~~~}}}{{{wwwsssppptttuuuvvvuuurrrooonnnnnnhhhgggeeeeeeeeecccaaa^^^bbbaaa___^^^]]]^^^```aaa```aaacccggglllnnnnnnmmmgggiiikkkllliiieee___\\\HHHFFFDDDEEEIIINNNRRRTTTPPPTTTYYY]]]```aaa```___``````bbbdddggggggeeecccaaa___YYYQQQIIIDDDBBBCCC888555111///...---,,,+++------..................+++,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,''')))++++++)))))))))***)))))))))************+++)))))))))))))))))))))))))))***++++++******+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***************++++++++++++***++++++,,,---...........................------------------------+++,,,,,,------.........------...///000111111222000111333555888:::<<<===AAAFFFMMMRRRSSSQQQNNNMMMHHHIIIIIIIIIHHHHHHJJJLLLOOOOOONNNLLLKKKMMMQQQTTTXXX^^^dddfffccc___]]]\\\hhhkkkqqqyyy}}}xxxqqqppprrrwww~~~vvvnnnkkkppp|||yyyrrrjjjbbb]]]WWW[[[___bbb```ZZZSSSNNNIIIHHHFFFGGGIIIJJJJJJIIIJJJIIIHHHIIIJJJIIIHHHFFFJJJHHHFFFEEEEEEFFFHHHIIILLLLLLMMMOOOPPPOOOKKKHHHKKKIIIFFFBBB>>>;;;999888333111///---,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))***************************))))))(((((())))))***((()))******(((((()))***(((((((((((())))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))iii^^^___eeeccccccccc]]]WWWTTTQQQOOONNNNNNLLLJJJLLLLLLKKKJJJIIIGGGEEEDDDAAAAAAAAA@@@>>>;;;888666777777777666444222000...***++++++,,,,,,---------++++++***))))))***++++++*********++++++,,,,,,,,,,,,---...//////...---,,,*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++------------------------+++,,,---...////////////---........./////////000//////000000000111111111111222555777999;;;;;;;;;===???CCCFFFIIILLLOOORRRSSSUUUXXX[[[]]]^^^_________^^^]]]]]]]]]^^^___```ZZZ[[[^^^bbbfffhhhhhhgggkkklllnnnqqquuuxxx{{{}}}}}}vvvsssooojjjfffdddddddddfffeeeeeegggkkknnnoooooolllnnnpppqqqpppmmmjjjhhhTTTQQQNNNMMMNNNPPPQQQQQQNNNPPPTTTWWWVVVSSSOOOLLLRRRSSSVVV[[[aaaeeeffffffffffffccc]]]VVVRRRQQQRRRIIICCC<<<666333111///---/////////...............---------------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,(((***,,,,,,***((()))+++))))))))))))************)))))))))))))))))))))))))))***,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,---......000000//////......------------------------------+++,,,,,,---......//////---......///111222222333666888:::===????????????BBBGGGKKKMMMLLLIIIHHHHHHBBBCCCEEEEEEFFFHHHLLLOOOSSSVVVWWWUUUSSSWWWaaajjjwww|||uuu{{{~~~rrrjjj```\\\[[[^^^dddgggddd```ZZZVVVRRROOOOOONNNMMMKKKIIIFFFBBB>>><<<;;;<<<<<>><<<:::888777999777555333222111111222000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------,,,,,,+++***------------------------///////////////.........---...///000111111111111---......///000222333444777:::???CCCGGGIIIIIIJJJHHHIIILLLOOORRRTTTVVVVVVQQQUUUYYY]]]___```aaabbbffffffgggjjjnnnsssvvvxxx{{{|||xxxssspppmmmlllkkkkkkmmmmmmkkkiiiiiihhhgggddd```]]]\\\\\\]]][[[XXXXXXUUUOOOFFF>>><<<:::===CCCHHHMMMVVV^^^gggjjjjjjgggfffgggeeeaaa___]]]YYYSSSKKKBBB;;;777666333000...//////...---111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))************************************************+++)))((())),,,---+++))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,//////.........---------........./////////000000---.........////////////---000222333333555:::===@@@BBBDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIQQQPPPPPPRRRVVV___iiioooyyy}}}|||wwwxxx~~~}}}pppbbb\\\]]]___``````ZZZWWWQQQGGG>>>888888:::888999<<>>:::555222,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}hhhbbb```eeehhheee```]]]WWWUUURRRPPPPPPOOOMMMLLLKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@>>><<<:::888777888777555333222111111222000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------,,,+++***------------------------000000000000000000000000222222111111000/////////222222222111222444777999AAADDDHHHKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSVVV[[[```ffflllsss|||xxxpppjjjiiigggffffffgggiiijjjjjjcccaaa___^^^]]]WWWNNNFFFAAA===;;;<<<<<<===BBBHHHYYY]]]``````bbbggghhhfffgggfffdddaaa\\\VVVQQQNNN@@@<<<555111......---,,,...............---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))************************************************+++)))((()))+++---+++***+++++++++,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------//////.........---------............///////////////////////////000000111222444666888999<<>><<<:::888777888777666444222222111111000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++------..................111111111111111111111111444333111000//////000000111222222333444777===AAACCCGGGKKKNNNOOOOOOOOOPPPRRRQQQPPPPPPRRRVVVZZZ\\\kkktttppplllggghhhkkkmmmkkkhhhoookkkgggeeeddd___WWWOOOGGGAAA===<<<;;;999;;;@@@GGGKKKOOOPPPUUU\\\```___dddeeeffffffeeeccc```^^^VVVPPPGGG???:::666444222---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))***************************************************)))))))))+++,,,+++***)))***+++,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---.........////////////............---........................000000000000111222444555555777:::<<<>>>BBBGGGKKKKKKJJJIIIGGGFFFGGGJJJMMMPPPSSSWWW^^^gggpppxxx|||xxxjjjiiirrr~~~rrrbbb```fffgggooo}}}yyyhhhcccgggooo{{{{{{tttqqqxxxuuueee\\\VVVPPPLLLKKKDDD??????FFFKKKLLLJJJWWWUUUTTTSSSTTTTTTSSSQQQMMMLLLJJJJJJJJJHHHDDDBBB???===888444000.........------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))*********************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))lllfffbbbeeegggddd___\\\VVVTTTPPPNNNNNNOOONNNMMMJJJKKKKKKJJJIIIFFFCCCBBBBBBAAA@@@>>><<<:::888777888777666444333222111111///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------------------,,,---------------,,,,,,.............../////////000000000111111111111111111000///...///111444555111333777888:::>>>CCCHHHJJJLLLNNNNNNNNNNNNQQQTTTXXXVVVTTTUUUZZZcccmmmssswwwuuuooogggeeegggfffaaa\\\UUUOOOKKKJJJHHHEEEDDDFFF???CCCDDDCCCEEEKKKMMMKKKUUUWWW[[[^^^aaacccddddddgggaaaYYYQQQJJJDDD>>>;;;222222222111111000//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))***************************************************))))))***++++++++++++((()))+++,,,---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,---...//////000/////////.............../////////............---000000000111444777;;;===>>>???AAADDDGGGJJJNNNPPPNNNNNNNNNMMMOOOSSSYYY^^^cccfffkkktttyyysssooosss{{{~~~yyy}}}rrrdddXXXSSSTTTWWWYYY^^^hhhpppiiiYYYLLLJJJNNNIIIJJJQQQaaappptttkkk```PPPPPPSSS[[[fffqqqyyy}}}nnnddd\\\^^^fffrrrrrrjjjqqq~~~pppgggeeefffhhhaaaWWWOOOKKKKKKLLLMMMUUUUUUUUUVVVVVVVVVVVVUUUQQQPPPNNNNNNNNNLLLHHHFFFEEECCC@@@<<<888555222000.........------.........------,,,,,,,,,+++++++++************************+++******))))))******+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((kkkdddaaadddgggeeeaaa___WWWTTTPPPNNNMMMNNNMMMMMMJJJJJJIIIIIIGGGEEEBBBAAABBBAAA@@@>>><<<:::888777777777666555333222111000...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,------......---------.........//////000000000/////////000000111111111000///......000222555777444999>>>@@@AAABBBGGGKKKQQQSSSTTTTTTSSSVVV\\\bbbfffdddbbbeeemmmzzzxxxlllgggiiikkkhhhdddccc]]]YYYYYYWWWQQQMMMMMMLLLMMMKKKFFFCCCCCCAAA===EEEHHHLLLSSSYYY```dddggggggeeeaaa]]]WWWPPPHHHBBB;;;999555111......//////000000000000000000000000...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))************************************************)))***************++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------...///000000///////////////////////////////////////////////////000222666;;;@@@DDDFFFJJJKKKMMMPPPSSSUUUVVVVVVWWWXXXYYYYYY[[[```fffjjjwwwyyy~~~jjjeee^^^YYYXXXYYYYYYYYYaaa]]]XXXSSSOOOLLLJJJHHHPPPVVV[[[YYYRRRKKKHHHHHHNNNKKKIIIOOOWWW\\\ZZZUUUKKKIIIHHHJJJPPPXXX___cccbbbYYYRRRQQQUUU[[[eeeooo}}}wwwgggeeetttvvv{{{yyy|||xxxhhhYYYQQQRRRVVVZZZZZZ[[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMIIIFFFFFFFFFGGGEEEBBB===888555222111000...............---------,,,,,,,,,++++++************************++++++************++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***+++++++++***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((jjjccc```dddhhhfffcccbbbXXXUUUPPPMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBBBBAAA@@@>>><<<:::888777777777666555444222111000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......+++,,,---......///......,,,------............---......//////000000111111......///000000111111111333222222222333444666777555;;;@@@BBBAAABBBHHHMMMNNNTTT\\\ccciiiqqq}}}|||xxxtttmmmgggiiibbb^^^___```^^^[[[\\\___aaa^^^WWWQQQNNNIIICCC>>>???BBBGGGNNNUUU\\\``````aaabbbcccbbb]]]UUUPPPHHHCCC<<<555111/////////..............................------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))************************************************(((***++++++******+++,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------------.../////////000...////////////000000000//////000000000111111111333555999>>>DDDIIIMMMOOOOOOPPPSSSXXX[[[\\\[[[XXXXXX\\\bbbiiipppxxx}}}xxxwwwsssnnngggcccaaaaaaYYYXXXVVVQQQMMMMMMQQQUUUUUUUUUUUUTTTTTTTTTTTTSSSWWWXXXYYY\\\^^^^^^\\\[[[VVVUUUSSSTTTVVVWWWWWWVVVSSSQQQMMMKKKKKKOOOTTTWWWSSSNNNJJJJJJJJJKKKPPPWWWdddoooxxxrrrddd___fffrrrsssqqqrrrkkkYYYSSSTTTSSSUUUXXXYYYXXXWWWXXXXXXVVVTTTSSSRRRQQQOOOKKKHHHGGGIIIJJJKKKIIIEEE@@@===888777444222000.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))((())))))************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))kkkddd```dddgggfffcccbbbZZZVVVPPPMMMKKKKKKKKKJJJMMMKKKIIIFFFDDDDDDDDDDDDBBBAAA@@@>>><<<:::888777666666666666444222000///---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++,,,---...////////////,,,,,,---.....................///000000111222222//////000111111222333333333333555666888:::;;;<<<:::???DDDFFFHHHNNNXXXaaacccnnn}}}~~~tttjjjggggggffffffhhhgggkkkkkkgggdddbbb]]]XXXKKKIIIEEECCCDDDHHHLLLOOOUUUWWW[[[```ddddddaaa]]]XXXSSSLLLCCC<<<777444333..............................------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))************************************************(((***,,,+++))))))+++---222111///---,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------............////////////.../////////000000000000//////000111222333333444:::===BBBIIINNNRRRTTTUUUSSSVVV[[[aaafffgggccc___\\\dddqqq~~~wwwjjjaaa[[[ZZZXXXVVVUUUUUUWWWYYYTTTWWWYYYYYYXXXZZZ^^^bbbgggjjjnnnrrruuuwwwyyyzzzwwwvvvwwwzzzrrrqqqqqqrrrsssvvvxxxyyywwwrrrkkkccc______bbbeee^^^ZZZWWWVVVRRRLLLKKKNNNSSSYYY^^^]]]XXXTTTVVVXXX^^^sss{{{vvvoooffflll~~~kkk^^^ZZZXXX[[[]]]]]][[[YYYYYYYYYVVVUUUTTTTTTTTTSSSPPPMMMLLLLLLLLLKKKJJJHHHFFFEEEAAA>>>:::666333000000///...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))mmmfffaaadddgggeeebbbaaa[[[WWWQQQMMMKKKJJJJJJJJJOOOMMMIIIFFFDDDDDDFFFGGGBBBAAA@@@>>><<<:::888777666666666666555333000///,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,---...//////+++,,,---...////////////,,,,,,---.../////////......//////000111222222222000000111222333333444444000222555999===@@@BBBCCCCCCGGGMMMQQQVVVbbbsssssslllfffdddeeeeeejjjnnnnnnooopppmmmhhhaaa[[[RRRIIICCCAAABBBCCCHHHJJJPPPWWW^^^bbbbbbaaaeeeaaaZZZQQQHHH@@@:::777000000000000000000000000......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))************************************************(((***,,,+++))))))+++---555333///---+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///////////////............/////////000000111111//////000222333444555666@@@DDDJJJPPPUUUWWWXXXXXX\\\___fffnnntttuuupppkkkkkkttt|||xxxnnniiiccc``````^^^XXXSSSRRRSSSWWW\\\bbbiiiooossszzz||||||yyy{{{~~~{{{vvvqqqhhh\\\WWWVVVTTTRRROOOPPPQQQQQQNNNJJJGGGXXXgggmmmqqqqqqeeeTTTWWWdddvvv~~~wwwtttvvvnnnrrrsssqqqkkkbbbYYYUUUSSSWWWVVVVVVWWWWWWWWWTTTRRRPPPNNNLLLJJJIIIIIIJJJKKKFFFCCC???:::555222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))uuubbb___gggfffdddbbb[[[YYYUUUQQQNNNMMMMMMMMMLLLQQQQQQMMMHHHGGGHHHGGGCCCBBBBBBAAA@@@>>>;;;888777666999888444222333111...,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,---------......---------.........//////---...............------//////...//////000111222000000000222555666555444000777>>>???@@@EEEHHHIIIJJJOOOXXXcccrrr~~~wwwnnndddiiiggggggjjjmmmooommmkkkmmmkkkggg^^^RRRGGG???<<<===@@@EEEKKKRRRYYY```eeefffccc```\\\WWWPPPHHHAAA:::777333///......000111222---+++......,,,+++---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******++++++,,,,,,,,,------------------............///---------.........//////000000//////.........---,,,...///000///000111333333333333222111111000000333111......222888===@@@EEEHHHNNNSSSTTTUUUXXX\\\aaaooo|||}}}nnnaaaYYYTTTXXXZZZXXXZZZaaafffgggjjjnnnttt|||vvvmmmhhhccc```]]]]]]___]]]WWWRRRPPPTTTYYY]]]]]]ZZZVVVSSSRRROOOYYYkkkzzznnnhhhdddoooqqqbbbZZZUUUWWWVVVUUUVVVWWWXXXVVVTTTWWWRRRNNNLLLNNNNNNMMMKKKKKKJJJGGGCCC>>>888444111...............---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''zzzgggdddkkkiiifffddd]]]YYYUUUQQQNNNMMMMMMMMMMMMQQQPPPMMMGGGFFFHHHGGGBBBBBBAAAAAA@@@>>>;;;888777666999888444222333111...,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,---------.........---------.........//////.........//////......---000000000000000111222222222222222444666777777777===AAAAAA>>>???GGGOOORRRVVVaaaqqqoookkkfffeeehhhmmmppprrrrrroookkkfff___WWWQQQMMMDDDBBBAAAAAAEEEMMMVVV\\\dddfffhhhfff```ZZZUUURRRFFFBBB;;;444000//////000222---+++......+++***+++///...------,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............///---------.........//////000000/////////.........,,,...//////......000111000000000///////////////222222222555999===AAACCCLLLOOOSSSVVVWWWZZZaaahhhmmm{{{{{{mmmccc^^^^^^___aaaggglllnnnsss|||}}}|||}}}|||wwwmmmeee[[[YYYWWWVVVUUUTTTQQQOOOLLLHHHQQQ___kkk{{{tttbbb]]]gggxxxgggZZZTTTTTTTTTTTTTTTUUUUUUUUUVVVSSSQQQPPPQQQPPPLLLHHHKKKJJJIIIFFFBBB>>>:::888111000...,,,+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''lllgggllljjjfffddd]]]YYYVVVQQQNNNNNNNNNNNNMMMPPPPPPLLLGGGFFFHHHFFFBBBAAAAAAAAA@@@>>>;;;999777666999888444222333111...,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------------.........------........./////////......////////////......222111111111111222333333222222333555777:::<<<>>>@@@DDDGGGHHHOOO___oooxxx}}}xxxkkkeeedddfffhhhnnnmmmlllllllllhhhbbb\\\RRRLLLDDD>>>>>>CCCJJJPPPXXX^^^eeegggdddaaa___```WWWRRRIII@@@888444111111222...---///000---+++,,,///...------,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------............///------........./////////000000////////////......---...//////...---...000////////////000000111111111333777;;;@@@CCCFFFGGGQQQUUUYYYYYYZZZaaammmwww{{{xxxnnnkkkeee___^^^fffrrr{{{zzzrrrhhhbbbaaa```]]][[[ZZZWWW\\\aaaccckkknnndddYYYQQQTTThhh|||xxx{{{~~~pppbbbbbbaaa___\\\YYYUUUSSSWWWUUUTTTTTTUUUSSSMMMIIILLLLLLLLLJJJHHHEEECCCAAA999666222...,,,+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((ooohhhlllhhhdddbbb[[[ZZZWWWRRROOONNNNNNNNNNNNPPPPPPLLLGGGFFFHHHFFFBBBAAAAAAAAA@@@>>>;;;999888666999888444222333111---,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------........................////////////......///000000000//////222222111111111222333333333555666999<<>><<<999888666999888444222333111---------,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////........./////////000000...//////000111111000000111111111111222333444444777999;;;>>>BBBIIIRRRXXXmmmzzzvvvooogggeeeiiinnnooonnnmmmiiiccc]]]WWWQQQIIIDDDEEEGGGLLLWWWdddlllmmmkkkhhhgggeee___XXXNNNFFF@@@555000...000111//////000//////...------------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------............///........./////////000000//////000000000000000000111222333222111000111222666555444444555666888:::EEEGGGIIILLLQQQYYYcccjjjtttyyyqqqhhhdddcccdddllltttvvvbbbWWWQQQLLLKKKNNNWWWfffrrrzzzmmm```___kkk}}}uuucccYYYUUUPPPNNNQQQSSSSSSRRRQQQRRRRRRQQQOOOMMMKKKIIIIIIHHHEEE@@@;;;444///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxxnnnpppjjjfffddd^^^[[[XXXSSSPPPPPPPPPPPPOOOOOOOOOKKKFFFEEEGGGEEEAAA@@@@@@@@@@@@>>><<<:::999666999888444222333111...---------------......///,,,------......------,,,,,,,,,,,,,,,------------,,,------......------,,,------........./////////....../////////000000000...///000111111222222111111111111222444555777888888:::===AAAGGGQQQ]]]fffrrrfffbbbeeejjjmmmmmmllljjjiiieee]]]RRRJJJHHHDDDEEEOOO^^^iiikkkiiiiiijjjjjjhhhccc[[[SSSNNN<<<666111111000......000000///......------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------............---------............///....../////////000000000//////000000000000111111111222333333222111222444444444444555777:::===???IIIKKKNNNQQQXXXdddrrr}}}}}}nnnhhh___```gggrrrzzzttt``````^^^ZZZWWWWWW]]]dddiii^^^SSSSSS]]]mmm{{{eee^^^TTTOOOOOOQQQSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKIIIFFF@@@888222...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))yyyoooooojjjfffddd___\\\XXXTTTQQQPPPPPPPPPOOOOOOOOOKKKFFFEEEGGGEEEAAA???@@@@@@???>>><<<:::999666999888444222333111...---------------...//////,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,............////////////.../////////000000000000...///000111222222222222222222333444777999;;;<<<<<>>:::777222111111000///...------------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***xxxmmmmmmgggdddccc]]]\\\YYYTTTQQQPPPQQQPPPPPPOOOOOOKKKFFFEEEGGGEEEAAA???@@@@@@???>>><<<:::999666999888444222333111......------------...//////,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,............/////////000////////////000000000000//////000222222333333333333333444666999<<<>>>???GGGNNNYYYfffvvvssshhhfffddddddggglllnnnjjjfffaaa]]]YYYXXX\\\dddlllrrrkkkjjjiiihhhfffcccaaa```XXXNNNCCC===777222222444000000///.....................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.........//////---------.........//////////////////000000000000//////000000111111111222...000111111111111333555222333555:::@@@GGGNNNRRRYYY^^^gggppp|||zzzkkkfffhhhnnn{{{xxxgggUUUMMMLLLRRR```mmmtttnnngggeeelllyyyuuuiii```[[[WWWTTTSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPMMMJJJGGGDDDCCCBBB333222111000///...---,,,------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******uuulllmmmfffbbbbbb^^^\\\WWWQQQOOOPPPQQQQQQPPPPPPMMMJJJHHHGGGFFFCCCBBBAAAAAA@@@???===:::777666777666666555333111///......------,,,,,,------...------............------,,,------......------,,,..................------........................////////////000000000000222...---111222000///111666222222:::AAAEEELLLTTT[[[eeettt}}}qqqiiikkkoooooonnnooommmkkkiiijjjlllnnnoooooopppooollljjjiiihhhhhhhhhggg```VVVLLLCCC<<<777444222333222000------///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,........................000///...------...///000111111111111000000000000000000000111222333555555111//////222333111222666999999===FFFJJJNNNXXXcccgggsssssspppqqqyyytttggg^^^YYYXXXXXXccceeehhhgggdddjjj~~~qqqccc\\\UUUUUUTTTSSSQQQQQQTTTVVVSSSRRRPPPPPPPPPNNNLLLJJJBBB>>>999555222111///......------///000000...+++---------,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***qqqjjjllleeeaaaaaa^^^]]]XXXRRROOOPPPQQQQQQPPPPPPMMMJJJHHHGGGFFFCCCBBBAAAAAA@@@???===:::888666777777666555333111///......------,,,,,,------...,,,------------------,,,,,,------......------,,,................................................////////////000000000111333000000444555333333555555666<<>>777333///...000111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------.........---------------........................000//////......//////000////////////000000000000111111111111222444555666333111222444555555999???BBBDDDKKKVVVaaammm|||zzzuuuvvv{{{xxxqqqjjjcccXXXNNNHHHOOOeeezzzxxx\\\WWWRRRPPPRRRTTTTTTTTTVVVUUUTTTTTTSSSQQQNNNKKKLLLIIIDDD???;;;666000------,,,+++,,,...///...---++++++++++++***************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***uuufffeeekkkfffbbbbbb^^^```[[[TTTQQQQQQRRRQQQOOOPPPMMMJJJHHHGGGEEECCCBBBAAAAAA@@@@@@>>>;;;999777777777666555333222000///......------------......,,,------......------,,,------............---------------.......................................//////000000000111111111111000111555666444666;;;BBBHHHSSS___kkkxxxpppkkkkkkmmmppptttuuurrroooqqqqqqqqqppppppoooooooookkklllkkkjjjeee]]]RRRKKKCCC;;;333///000222111...////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------..................---------........................000//////////////////000///////////////000000000111111111222333444555666111///111555888:::CCCKKKNNNSSS]]]iiiwww~~~xxxvvvyyyyyyjjjZZZMMMKKKWWWeeezzz~~~oooiii___UUUPPPPPPRRRTTTTTTSSSSSSTTTTTTSSSQQQNNNOOOMMMJJJFFFBBB<<<666111///---,,,,,,...///......,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***qqqdddfffmmmgggcccccc``````[[[TTTQQQQQQRRRQQQOOOPPPMMMJJJHHHGGGEEECCCBBB@@@AAAAAA@@@>>><<<:::888888777777666444222000//////......------......///......////////////......---......//////......------------.........//////////////////////////////000000000000111111111111444333555999::::::???FFFQQQZZZjjj~~~|||sssiiiggglllqqqpppmmmrrrrrrrrrqqqqqqpppoooooommmllllllllljjjeee___ZZZRRRHHH<<<444222333111///000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................///////////////////////////000000000000000000///.../////////000000111111111111111222333444666666444444666:::===BBBNNNYYY```hhhtttooottt{{{zzzlll\\\RRRRRRWWWrrryyy}}}}}}vvvkkk^^^UUURRRRRRRRRQQQQQQRRRTTTTTTTTTRRRPPPOOOMMMKKKHHHCCC>>>999444111...---...//////......------------,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***pppdddfffmmmgggbbbcccaaa___ZZZSSSPPPQQQRRRQQQOOOPPPMMMJJJHHHGGGFFFCCCBBB@@@AAAAAA@@@???<<<:::999888888777666444222000/////////............////////////000000000000//////......////////////......,,,,,,------.../////////////////////////////////000000000111111111222222111111333888;;;@@@IIITTTbbbpppvvvhhhfffkkknnnoooppppppqqqqqqqqqppppppoooooommmllllllllljjjhhheee___UUUIII>>>999555333111000000000/////////......------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,---------...........................////////////////////////////////////000000111111000000/////////000000111111222222222222222222333555666777666666999===@@@GGGTTTbbbuuu{{{zzzwwwjjjddddddiiiuuuzzzyyy{{{kkk]]]UUUSSSRRRPPPPPPRRRUUUVVVVVVQQQPPPOOONNNMMMJJJEEEBBB<<<888333000/////////...............------------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***pppdddgggmmmeee```bbb```]]]XXXRRROOOPPPQQQQQQPPPPPPMMMJJJHHHGGGFFFCCCBBB@@@AAAAAA@@@???===;;;:::888888777666444222111000//////............//////......////////////............////////////......,,,,,,------...//////000////////////////////////000000111111111222222222//////333:::AAAJJJYYYgggsssyyylllhhhjjjmmmkkklllnnnpppqqqqqqqqqqqqqqqpppnnnnnnnnnmmmkkkiiiccc^^^VVVLLLBBB;;;555222000000000000/////////...........................------------------------+++++++++,,,,,,---------------------------------------------............---........./////////000///////////////////////////000111111111111000///000000000111222333333333222222222333444555666777666777;;;AAAGGGQQQcccsss~~~qqqooorrrtttooojjjssswwwiiiYYYVVVRRRPPPRRRTTTVVVWWWSSSRRRPPPPPPOOOMMMJJJGGGCCC>>>888222000///............---------,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***qqqeeeffflllddd^^^```___\\\WWWQQQOOOPPPQQQQQQPPPPPPMMMJJJHHHGGGFFFCCCBBB@@@AAAAAA@@@???===;;;:::888888777666555333111000//////............//////------............------......////////////......,,,,,,------...///000000000000000000000000000000000111111111111222222222444555:::BBBLLLXXXkkk{{{~~~wwwjjjggghhhfffhhhkkknnnqqqsssssstttsssrrrpppppppppnnnkkkiiicccbbb^^^VVVJJJ???777333000000000000////////////........................------------------------+++++++++,,,,,,------------------------------------------.........//////---.........//////000000000000000000000000000000///000111222222111000///000000111222333333444444222222222333444555666777888;;;BBBKKKTTTbbbwwwzzzlllhhh___WWW___ppp^^^ZZZTTTQQQQQQTTTVVVXXXUUUSSSQQQPPPPPPNNNLLLIIIHHHBBB;;;444111///...------------,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***mmm```bbbjjjeeeaaabbb^^^\\\WWWQQQOOOPPPQQQQQQPPPQQQNNNIIIFFFEEEEEEEEEDDDCCCBBBBBB@@@>>>:::888666888888777777666444333222////////////////////////////////////////////////........................000000////////////000000111111111000000000000000333222/////////222444666===888>>>QQQcccppp}}}ooobbbbbbdddgggmmmrrrvvvwwwsssrrrrrrpppooommmlllkkkiiifffaaa]]]XXXOOOAAA777888333......111222000...------------------------........................------------------------,,,,,,,,,------.........---------............//////////////////.........000000000000111111111111111111111111111111111111000000000111222222222333666555333333555777999999;;;@@@LLL[[[lll{{{fffQQQIIIOOOXXXppp~~~~~~gggSSSPPPTTTRRRPPPQQQUUUUUURRRPPPOOOOOOMMMIIIIIIHHHEEE???777111---,,,///...,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++pppbbbcccjjjeeebbbbbb___\\\WWWQQQOOOPPPQQQPPPOOOQQQMMMIIIFFFEEEEEEEEEDDDCCCCCCCCCAAA???;;;999777777777777777666444333222////////////////////////////////////////////////........................000000////////////000000111111111111000000000000000111222222222222333444888AAAVVVqqq{{{||||||zzzxxxyyyvvvnnngggggglllrrrsssqqqvvvuuussspppnnnmmmlllkkkjjjgggeeedddbbb[[[QQQIII===777000...000222222000................................................------------------------,,,------------------...---------............///.........///////////////000000000000111111111111111111111111111111111111000000111111222222333333444333333333666999<<<===CCCJJJXXXkkk~~~ooo^^^TTTPPPQQQ]]]vvvvvvddd[[[UUUPPPQQQUUUTTTSSSRRRPPPPPPPPPPPPOOOLLLJJJGGGCCC===777222...///...------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))************+++++++++ttteeedddjjjeeeaaabbb```^^^XXXRRROOOOOOPPPOOONNNPPPLLLHHHFFFEEEEEEDDDDDDDDDCCCCCCBBB???<<<:::888777777777666555444333222////////////////////////////////////////////////........................000000////////////000000111111111111111111111111///222555666444444666999;;;PPPnnnxxxsssppplllnnnsssmmmdddgggnnnqqqpppwwwvvvtttrrrooonnnllllllhhhgggfffggggggccc[[[UUUFFF???555000///111222111////////////////////////........................------------------------.........------------------------............///------......//////000000000000000000111111111111222222222222222222222222000000111222222333444444444444444555888<<<@@@CCCFFFQQQdddzzzxxxkkk```WWWSSSXXXnnnyyy}}}yyyjjjZZZPPPPPPUUUTTTTTTSSSRRRPPPOOOPPPRRRPPPMMMJJJGGGEEE@@@888222...------...000000...,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++uuufffdddiiiccc```aaa___^^^YYYRRROOOOOOPPPOOOMMMNNNLLLHHHFFFEEEEEEDDDCCCBBBBBBBBBAAA>>><<<999888777777777666555444222222////////////////////////////////////////////////........................000000////////////000000000111111111111111222222222444666555555888???EEENNNccc{{{{{{xxxvvvxxxzzzhhheeeiiinnnppprrrsssssstttrrrpppnnnllllllkkkjjjjjjiiieee___ZZZRRRJJJ>>>555000000000000////////////////////////................................................//////......------,,,,,,---------............///,,,------...///000111111///000000000111111111111222222222222222222222222000111111222333444555555666666666777:::???EEEIIILLL]]]uuuuuunnnjjjjjjkkkwww{{{yyywwweeeXXXQQQOOOSSSSSSUUUUUURRRMMMMMMPPPRRROOOLLLKKKKKKGGG>>>666///...---...//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++uuueeeccchhhbbb^^^```^^^^^^YYYRRROOOOOOPPPOOOMMMMMMKKKHHHFFFFFFEEEDDDCCC@@@@@@@@@???===:::888666777666666666555333222111////////////////////////////////////////////////////////////////////////000000////////////000000000000111111222222222333444444444444888AAAMMMUUU```ooo~~~~~~uuunnniiigggkkkmmmqqqttttttrrrooommmpppoooooonnnllliiieeebbb]]]VVVJJJ???777222///...........................////////////////////////......................../////////......------------------............///,,,------...///000111111///000000000111111111111222222222222222222222222000111222333444555666666666777777888;;;CCCLLLSSS```wwwrrrlllrrrqqqgggeeelllzzzvvvjjj]]]QQQRRRPPPRRRVVVUUUOOOMMMPPPRRROOOMMMMMMNNNKKKCCC;;;333111///.........---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++sssdddccchhhbbb^^^___]]]^^^XXXRRROOOOOOPPPOOONNNLLLJJJGGGFFFFFFFFFDDDBBB?????????>>><<<:::888666666666666555444333222111////////////////////////////////////////////////////////////////////////000000////////////000000000000111111222333333333555555888>>>HHHUUUaaahhhffflllttt{{{rrrrrrwwwooobbbgggjjjmmmpppqqqqqqpppooolllmmmmmmmmmllljjjiiihhhfffaaaXXXMMMBBB999333000........................////////////////////////......................../////////...............---------............///------......//////000000000000000000111111111111333333333333333333333333111111222333555666777777666777999<<>><<<:::888666666666555444333111111////////////////////////////////////////////////000000000000000000000000000000////////////000000000000111222333333444444:::BBBSSSjjjtttiiihhhfffcccgggpppuuuuuunnnkkkfffcccdddiiiooosssrrrrrrrrrqqqooonnnnnnoookkklllkkkeeeZZZLLL@@@:::000000000000000000000000000000000000000000000000////////////////////////------......//////000000---------........./////////////////////.........000000000000111111111111333333333333333333333333111222333444666777888999;;;???EEEPPP```zzzzzzlll___UUUOOO___vvvsss___PPPPPPSSSPPPOOOTTTRRRSSSSSSRRROOOMMMLLLMMMKKKEEE;;;444000/////////........................)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++nnnhhhhhhmmmlllddd___```]]]XXXRRROOOPPPQQQPPPOOONNNKKKFFFDDDCCCDDDDDDDDD>>>>>>===<<<;;;999777666666666666555444444333333222111///...///000///...////////////////////////---------.........//////111000000000000111111222333222111222222333666::::::OOOkkksssdddbbbddddddjjjsssxxxxxxaaa]]]ccciiilllooopppqqqpppnnnnnnooonnnlllooommmiiiddd\\\RRRGGG@@@555222//////111111000...000000000000000000000000///.........------------................................................////////////000000000000000111111222222333444444222222333333333444444444555333222333666888::::::<<>>===;;;999777666666666666555444444333333222000///...///000///...////////////////////////---------.........//////000000//////000000111111222111222333444888???EEEUUUeeeyyywwwiii```bbbhhhnnn{{{~~~zzzkkkccc```fffooonnnoooppppppooopppooonnnkkkjjjhhhfffbbb[[[SSSNNN===888333000000000000///000000000000000000000000////////////.........---................................................////////////000000000000000111111222222333444444222222333333333444444444333333444555777999;;;===DDDXXXfffuuu|||pppjjjwwwwwweee\\\VVVOOONNNQQQSSSTTTTTTSSSQQQNNNMMMLLLMMMKKKFFF@@@:::555111...///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++***++++++,,,---vvvoookkknnnlllccc^^^aaa]]]XXXRRROOOPPPQQQPPPOOONNNKKKGGGDDDDDDDDDDDDCCC@@@@@@???>>><<<:::888777666666666555444444333333222000......///000///...////////////////////////------.........////////////////////////000111111222333444555888???JJJQQQaaaiiisss{{{{{{sssfff^^^\\\eeeppp}}}~~~|||||||||}}}yyyyyy|||sssfffgggoookkknnnqqqsssrrrooonnnnnnjjjiiihhhhhhgggddd^^^ZZZHHHAAA999222//////000111000000000000000000000000000000000000////////////................................................////////////000000000000000111111222222333444444333333333333444444444444333555777888888;;;@@@EEETTTmmm||||||qqqeeeYYYQQQNNNSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLIIIDDD???999444222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,------uuummmiiillljjjbbb___bbb]]]XXXRRROOOPPPQQQPPPNNNMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@???>>>===;;;999888666666666555444444333333111000......///000000///////////////////////////............////////////............///000111111333666888888===HHHTTTZZZ^^^```aaaccceeefffccc```\\\XXX\\\kkk}}}zzzwwwqqqtttwww{{{nnngggiiikkkpppuuutttnnnkkkkkklllkkkjjjiiihhhfffbbb^^^RRRKKK@@@555///...000111000000000000000000000000111111111000000000000///................................................////////////000000000000000111111222222333444444333333333444444444444555555777999888888>>>HHHQQQjjj}}}qqqqqqzzz|||mmm[[[NNNRRRRRRRRRRRRSSSQQQOOOMMMMMMMMMLLLIIIDDD>>>999666...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++++++++,,,------ooohhheeeiiiiiibbb```ddd]]]XXXRRROOOPPPQQQPPPNNNMMMJJJGGGEEEEEEEEECCCBBB@@@@@@???>>>===;;;999888666666666555444444333333111///......000111000///////////////////////////........./////////000000.........//////000222222111666;;;???HHHWWWaaaccc```[[[WWWVVVWWWXXXZZZ[[[[[[ZZZcccvvvxxxtttpppkkkgggkkkvvvkkkiiigggkkkrrrtttoookkklllllljjjiiihhhgggeeebbb```YYYSSSHHH===444000000111111111111111111111111111222111111111000000000000////////////////////////////////////////////////////////////000000000000000111111222222333444444333333444444444555555555555666666555999DDDUUUbbbxxxddd___pppkkkVVVSSSRRRPPPQQQSSSTTTRRRPPPMMMNNNNNNLLLHHHCCC>>>;;;//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...iiicccbbbhhhhhhbbb```ddd]]]XXXRRROOOPPPQQQPPPOOOLLLJJJGGGFFFFFFEEECCCAAA@@@@@@???>>><<<:::888777666666666555444444333333111///......000111111000////////////////////////....../////////000000000////////////000222333444111999AAAJJJZZZjjjoookkk^^^VVVOOOMMMNNNPPPUUUZZZaaafffsss~~~sssnnngggaaa]]]^^^aaacccxxxrrrhhhdddkkkpppooonnnqqqjjjhhhffffffgggfffeeeddd^^^ZZZRRRGGG===555222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////000000000000000111111222222333444444333444444444555555555555444444444888CCCUUUkkkzzzjjjRRRSSS```yyy|||gggXXXUUUQQQQQQSSSUUUTTTRRRNNNNNNNNNMMMKKKFFFBBB@@@444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,------...gggaaaaaahhhiiibbb___bbb]]]XXXRRROOOPPPQQQPPPOOOLLLJJJGGGFFFFFFEEECCCAAA??????>>>===;;;999777666666666666555444444333333000///---...000111111000////////////////////////.../////////000000000000//////000000111333444555:::DDDMMMYYYlll{{{xxxlll[[[RRRKKKLLLPPPTTT[[[dddooozzzyyysssiiiaaa[[[WWWTTTRRRZZZ___lll|||uuucccccchhhjjjmmmrrrllljjjhhhgggggghhhgggfff```___[[[SSSGGG===666444111111111111111111111111111111000000000/////////////////////////////////////////////////////////////////////000000000000000111111222222333444444444444444444555555555555444555:::EEEYYYqqquuu\\\OOOQQQiiiyyy```ZZZTTTQQQRRRTTTSSSQQQNNNNNNNNNNNNKKKHHHEEEDDD999777333///------...///------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,,,,---......gggaaabbbiiijjjccc___aaa]]]XXXRRROOOPPPQQQPPPOOOLLLJJJHHHGGGFFFEEECCCAAA>>>>>>>>><<<;;;999777666777666666555444444333333000///---...000111111000////////////////////////////////////000000000000000000000111222444555666FFFOOOYYYeeewwwzzzhhhaaaXXXSSSWWW]]]cccnnnxxx}}}rrrfffaaa^^^]]]]]]ZZZZZZ```kkkttt{{{eee^^^aaadddhhhnnnqqqnnnkkkiiihhhhhhgggfffaaacccaaa[[[OOOBBB:::666111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000111111222333333444444444444444555555555666666666999BBBSSSlll~~~nnnaaa]]]fffggg___VVVQQQQQQRRRQQQOOOOOOOOONNNMMMLLLIIIGGGFFF>>>:::555000......///111------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......iiicccaaagggkkkiiibbb^^^[[[UUUNNNLLLOOOPPPOOOMMMMMMKKKHHHFFFEEEDDDBBBAAABBBAAA@@@>>><<<:::888666:::999777555555555666666111111000///////////////000///...------...///000///////////////000111111333000///111444777:::===KKKXXX^^^ZZZaaaqqquuulllVVVRRRTTT___jjjtttvvvpppjjjddd^^^___bbbgggnnntttwwwvvvtttppp___^^^cccfffhhhlllmmmllliiigggggggggffffffeeeccc___WWWLLL@@@888777444111111333333111...111000///......///000111000000000111222222222333000000000000111111111111000111111111111222222222333333222222222333444444777666777999888555777;;;777<<>><<<:::888666888777666444444444444555111111000///////////////000///............///000000000/////////000000111111111111333555999AAAHHHQQQXXXYYYUUUXXXaaaccc^^^TTTQQQUUUddduuu}}}wwwtttppplllkkklllnnnrrrtttrrroookkkeeejjjvvvpppaaa]]]bbbiiilllnnnmmmjjjfffeeefffgggddddddbbb```ZZZQQQGGG???999555111000222333111///111000////////////000111111111111111111222222222000000000000111111111111111111111111222222222222333333333222333333444555666444555888888555555777:::EEEXXXqqq|||xxx}}}jjjqqq}}}ppp___SSSNNNNNNNNNNNNPPPOOONNNNNNNNNMMMIIIGGGGGGCCC<<<666111///...///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///iiicccaaaeeeiiifffaaa___[[[VVVPPPMMMNNNPPPOOONNNMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@???>>><<<:::888777777666555444333333333333111111000///////////////000//////......//////000111000000/////////000000///333555666777>>>HHHPPPRRRPPPNNNMMMLLLLLLMMMNNNRRRRRRZZZmmm~~~|||zzzvvvvvvvvvvvvuuuqqqlllggg\\\\\\^^^eeetttvvvdddaaaeeehhhjjjkkkjjjfffdddeeehhhcccbbbbbbbbb^^^XXXPPPJJJ>>>888222000111222222111111000000//////000000111222222222111111111111111000000000111111111222222111111111111222222222333333333333333333444555555666444555888888666777;;;LLL[[[rrrzzz{{{|||rrrooowwwyyysssaaaTTTNNNOOOQQQQQQPPPOOOOOOOOONNNKKKIIIIIIFFFAAA<<<666222///...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////yyyjjjeeebbbeeegggccc```___ZZZVVVQQQNNNNNNOOOOOOOOOMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@???===<<<:::888777666666555444444333333333111000000///////////////000//////////////////000222111000000///000000000111555888;;;AAAJJJPPPRRRRRRJJJGGGJJJIIIDDDFFFMMMTTTZZZfffxxx~~~~~~~~~}}}yyytttpppkkkhhhaaa[[[ZZZbbbqqq}}}lll^^^```bbbfffiiihhheeefffiiiddddddddddddbbb^^^XXXSSSDDD===555000000222333333000000000000000000000000333222222222111000000000000000111111111222222222111111111222222222333333444333333333444555666777888777999999888888AAALLLkkkzzzjjj\\\WWWeee|||hhhZZZUUUTTTQQQPPPPPPPPPPPPOOOMMMJJJIIIHHHEEEAAA;;;555000,,,...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.../////////sssnnnhhhdddeeeeeeaaa^^^^^^ZZZWWWRRROOONNNOOOPPPPPPMMMKKKHHHFFFEEEDDDBBBAAA??????>>>===;;;:::888777777777666666555444444333111000000//////////////////000000000000000000///111111000000000000111111333777;;;DDDRRR^^^^^^WWWTTTKKKHHHMMMMMMHHHKKKTTTZZZfffuuuzzzwwwlllllliiiaaaXXXUUUYYY^^^mmmfffZZZZZZ___gggjjjggggggkkkgggfffffffffdddaaa\\\XXXKKKCCC999333111333333333000000111111111111000000333222222222111000000000111111111111222222222222111222222222222333333333444444444444555666777888777999;;;:::777===QQQeee|||zzzxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~zzzxxxzzzzzzxxxzzz~~~dddTTTWWWlll~~~iiiYYYQQQPPPPPPOOOPPPQQQPPPNNNLLLHHHHHHHHHEEE@@@888111---//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000qqqrrrlllgggfffddd___]]]^^^ZZZWWWSSSPPPNNNNNNPPPQQQMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>>>>===;;;999888777666666777666666555444333111111000//////////////////000000111111000000///111000000000000111222333444999???KKK```ooolll___RRRLLLJJJMMMNNNLLLOOOVVVdddrrrzzztttppphhhkkklllfff]]]TTTQQQQQQPPP]]]ppp{{{bbb[[[[[[ccciiihhhhhhkkkiiihhhgggfffeeeccc___\\\RRRJJJ>>>666444444333333000111111222222111111000222222222111111111111111111111111222222222222333222222222222333333333333444444444555666777888999666888:::;;;<<>>>>>===<<<;;;999888777555555666666555444222111111111000//////////////////000111111111111000////////////000111222333444666===DDDNNN```pppnnnaaaRRRQQQQQQSSSVVVYYY]]]```nnnyyy}}}~~~wwwrrrnnnooonnnhhh```WWWRRRQQQOOOSSSZZZcccpppuuueeeZZZ___eeeeeefffjjjiiigggffffffeeedddaaa___XXXOOOCCC:::666555333111000111222222222222111000111111111111111222222222111111111222222222333333222222222333333333444444444444444555666777999:::888888:::@@@KKK___|||~~~{{{vvvrrrnnnllljjjdddcccaaa___[[[XXXUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVSSSTTTWWWWWWUUUUUUXXX]]]```eeeggghhhhhhjjjkkknnnppptttxxx}}}~~~}}}jjj___OOOTTTssseeeQQQNNNMMMNNNOOOQQQPPPNNNLLLGGGIIIKKKKKKHHHBBB;;;666000000......---......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------......//////000000yyyyyyrrrlllhhhccc]]][[[]]]YYYXXXUUUQQQNNNNNNPPPRRRMMMKKKHHHFFFEEEDDDBBBAAA=========<<<;;;999888777333444555555444333111000111111000//////////////////000111222222111000///...//////000111333444555888AAAGGGLLLYYYhhhggg]]]WWWZZZ]]]^^^dddlllqqqrrruuu|||||||||sssrrrnnnhhhbbb]]][[[[[[SSSRRRPPPQQQVVV```kkksssnnn[[[\\\bbbccceeeiiigggfffeeeeeeeeeeeecccaaa[[[RRRFFF===888555333111000111222333333222111000000000111111222222222333111111222222222333333333222222333333333444444444444444555555666888999:::===999;;;FFFYYYqqq}}}zzzvvvqqqnnnjjjhhhccc]]]XXXUUURRRQQQKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKFFFDDDEEEHHHIIIFFFFFFIIIFFFJJJNNNQQQRRRSSSTTTUUUVVVYYY]]]cccgggkkkmmmnnnnnnpppssswww|||yyyxxxvvvZZZRRRqqqoooZZZMMMMMMMMMOOOPPPPPPNNNLLLGGGIIILLLMMMJJJEEE???;;;111000///------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......------......///000000000yyyrrrkkkhhhddd___]]]^^^ZZZVVVRRROOOOOOOOOOOOOOOKKKJJJHHHFFFCCCAAA???>>>??????>>>===;;;888666444666666555444333333333333000000000000111111111111///////////////.........111111111000///222666999===AAAGGGKKKLLLMMMMMMNNNTTT\\\aaabbbfffppp|||~~~~~~}}}}}}}}}}}}}}}}}}{{{tttmmmgggddd[[[UUUQQQTTTWWWXXX\\\aaaiiivvvwww^^^ZZZfffjjjccciiihhhfffdddcccccccccddd^^^ZZZQQQGGG>>>888666666444333222333333333000///222222111111111111222222000222444555444333333333222222333333333444444444333666888666555777:::;;;AAA===CCCZZZuuuzzzzzzrrrhhhbbb___[[[VVVQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCFFFCCC@@@AAADDDFFFEEEDDDHHHHHHIIIJJJLLLOOOQQQRRRYYYZZZ\\\```eeekkkqqqttt|||sssgggbbbpppmmm___RRRJJJNNNQQQNNNOOOSSSOOOLLLJJJIIIJJJIIIEEEBBB777444111///...///...---........................------------------------------------------------,,,,,,,,,---------......111111000000000000000111zzzrrrllliiieee___]]]^^^YYYUUUQQQNNNNNNOOONNNNNNKKKJJJHHHFFFCCCAAA????????????>>>===;;;888666444666666555444333333333333000000000000111111111111000000000000000000000000......//////000333888<<>>===;;;888666444666555555444333333222222000000000000111111111111000000000000111111111111---...///000111555:::>>>BBBCCCCCCBBB@@@@@@AAACCCIIIPPPXXXcccrrr|||{{{{{{|||}}}{{{zzznnnfff___^^^______cccgggeeebbbggg{{{rrraaaccckkkhhhhhhhhhgggfffdddbbb```aaa___ZZZRRRIII???888333444333222222444444333111222222111111111111222222666555444333222111111000333333333333444444444444333444666888::::::;;;<<<>>>HHH___{{{}}}vvvooohhh```ZZZUUUPPPJJJGGGFFFFFFCCCAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAEEEIIINNNRRRUUUYYY]]]bbbhhhoooxxxhhhiiissszzzppp___TTTRRRUUUQQQJJJNNNMMMKKKJJJJJJIIIFFFDDD===999333///.../////////........................------------------------------------------------,,,------------.........000000////////////000000|||uuunnnjjjfffaaa^^^___ZZZVVVRRROOOOOOOOOOOOOOOKKKJJJIIIFFFDDDBBB@@@?????????>>>===;;;888666444555555555555444333222222///000000000111111111111///000000000000000111111000111222333555888>>>BBBEEEEEECCC@@@>>>???CCCFFFPPPWWW```hhhrrr{{{~~~|||}}}zzzxxxwwwyyy|||~~~zzzrrroookkkeeecccdddhhhbbb___fffuuu}}}ooofffkkkggghhhiiiiiigggeeeaaa___```___\\\XXXQQQGGG===666555444222222444555444333333222222111111222222333666444333333333333222222333333333444444444444555555444555999::::::<<>>===;;;888666444555555555555444333222111///000000000111111111111.........//////000000000///111333666999???EEEJJJEEEDDDBBB??????BBBHHHMMMXXXbbbjjjlllmmmoooqqqqqqsssrrrqqqrrruuuzzzzzzssspppmmmgggbbb```cccpppxxxnnnfffeeegggiiiiiihhhfffbbb```___^^^]]][[[WWWOOOEEE===777555333333444555444333333333222222222222333333444333222333666777666444333333444444444555555555777555666999:::999???GGGYYYooozzzqqqlll]]]YYYRRRMMMIIIFFFDDDCCCEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEGGGKKKPPPWWW[[[eeejjjrrr{{{oooRRRTTTjjjsssYYYSSSSSSSSSMMMMMMMMMLLLKKKIIIHHHGGGDDD???777222000000111111////////////////////////................................................---------........./////////////////////000111111wwwpppmmmhhhbbb___```]]]YYYUUURRRRRRRRRRRRRRRLLLKKKIIIGGGEEEBBBAAA@@@??????>>>===;;;888666444444555555666555333222111000000000000111111111111------......//////000000---///333888>>>EEEMMMSSSDDDCCCAAA@@@BBBGGGOOOUUU^^^gggmmmkkkggggggiiiiiiggghhhkkkooovvv}}}sssoooiiiccc```eeevvv~~~yyy{{{eeedddfffhhhiiiiiigggdddccc___]]]\\\\\\ZZZUUULLLEEE999777444333444444444333333333222222222222333333444333333555999:::888555333444444444555555555555999777888;;;:::;;;HHHXXXuuuxxxmmmbbbYYYUUUJJJHHHFFFCCCBBBBBBBBBCCCFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFIIIMMMPPPSSSUUUVVVXXXZZZ\\\___aaabbbbbbbbbaaaaaaaaaaaa```___^^^]]]YYYZZZ[[[\\\]]]]]]\\\\\\YYYZZZ[[[YYYUUUSSSRRRRRRLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBDDDGGGJJJPPPTTT\\\eeeoooxxx~~~xxx[[[SSS]]]pppmmmWWWOOONNNMMMNNNOOONNNKKKIIIIIIIIIFFFAAA:::555222111111000////////////////////////................................................------........./////////000//////000000111222333xxxqqqmmmiiiccc``````\\\YYYTTTRRRQQQRRRRRRQQQLLLKKKJJJGGGEEECCCAAA@@@??????>>>===;;;888666444444555666666555444222000000000000000111111111111---......///000000111111///111555999>>>FFFNNNSSSFFFFFFEEEEEEHHHNNNWWW]]]ccchhhjjjfffcccdddeeecccaaadddiiipppyyyxxxpppiiidddcccjjjrrr{{{sssdddeeeggghhhhhhhhhfffeeeaaa___\\\\\\[[[WWWPPPIII;;;999555444444444444333444333333222222333333444555444555888<<<<<<888333444444444444555555555555999777:::===;;;???TTTmmm}}}wwwnnncccYYYPPPKKKHHHCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRTTTUUUWWW\\\aaafffiiilllmmmnnnpppsssvvvxxxyyyyyyyyywwwwwwwwwwwwvvvuuutttssspppqqqrrrssstttttttttssspppqqqrrrooojjjfffdddddd]]][[[XXXTTTQQQNNNLLLKKKFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBAAA@@@@@@BBBCCCDDDFFFKKKRRR[[[cccjjjmmmzzzzzzeeeVVVVVVcccwww{{{\\\NNNMMMLLLNNNPPPNNNKKKIIIIIIKKKGGGBBB<<<777444222111///////////////////////////............................................................////////////000000000000111222333444yyyrrrnnniiiccc```aaa[[[XXXTTTQQQQQQQQQQQQQQQLLLKKKJJJGGGEEECCCAAA@@@??????>>>===;;;999666444444555666666666444222000000000000000111111111111...//////000111222222222444666888:::===CCCIIINNNJJJJJJJJJKKKNNNTTT]]]ccciiiiiifffaaabbbdddccc^^^```dddjjjsss}}}sssmmmiiidddccccccjjj}}}~~~yyycccdddfffggghhhhhhhhhgggddd```\\\[[[[[[XXXQQQKKK===:::666444333444333222444333333222222333333444888666777;;;>>>===777111444444444555555555666666888888;;;>>><<>>999666333000...000000000000000000000000////////////////////////////////////////////////............/////////000111111111111222333444555zzztttooofff___^^^bbb]]]YYYSSSPPPOOOPPPQQQRRRNNNMMMJJJGGGEEECCCCCCBBBDDDBBB@@@===:::777666555333333444444333333222111111111111111111111111111000000000000//////222444555555777;;;???AAABBBBBBEEEGGGJJJKKKNNNTTT^^^eeeiiifffaaa]]][[[\\\^^^___eeejjjrrryyyxxxooolllgggbbbeeehhhzzzsssnnn~~~pppbbbdddhhheeeccceeeccc```]]]]]]\\\ZZZUUUQQQHHHAAA888444555777555333444444444444444444444444444555666777777666555444666666555666666777888999555555777:::@@@RRRttt}}}xxxmmmaaaRRRPPPLLLHHHEEECCCBBBBBBAAAEEEGGGEEEHHHNNNSSSTTTZZZYYY___kkktttxxx~~~|||uuuooogggccc^^^XXXSSSNNNJJJHHHIIIGGGFFFEEEDDDEEEEEEEEEEEEBBB@@@AAADDDGGGJJJKKKYYY___iiisss{{{nnn\\\\\\qqqzzzbbbRRRNNNKKKMMMOOOQQQNNNKKKJJJKKKHHHGGGDDD???888444111000000000000000////////////222111111000///.........//////.........---------////////////000000000000333444444555666666666555zzzuuuqqqmmmggg___^^^aaa]]]YYYSSSPPPOOOPPPQQQRRRNNNMMMJJJGGGDDDCCCBBBBBBCCCBBB???<<<:::777666555333333444444333333222111111111111111111111111111111111111000///000222555666777999<<>>777555555555444444444444444444444444444444555666777777666555444666666666666777888999999;;;999===III]]]wwwnnn\\\RRRNNNJJJEEECCCCCCBBBCCCEEEIIIMMMPPPQQQVVV[[[^^^fffrrr{{{zzznnneeeaaa\\\WWWRRROOOMMMKKKIIIIIIGGGDDDBBBBBBBBBAAA@@@???DDDJJJSSS]]]hhhssszzzpppwwwzzzppp~~~tttggg]]]TTTOOOMMMPPPPPPMMMKKKMMMKKKJJJHHHEEE@@@:::444111111111000000000/////////000000//////...---------/////////............---/////////000000000111111000111222444555666666666}}}rrrlllfff```^^^___\\\XXXSSSOOOOOOQQQRRRSSSNNNLLLIIIFFFDDDBBBBBBBBBBBBAAA>>><<<999777666555333333444444333333222111111111111111111111111111000111111000000000333555777999<<<===============CCCDDDGGGNNNUUUZZZ\\\\\\WWWVVVVVVXXX]]]eeelllqqqttt{{{|||{{{}}}uuutttqqqooopppttt}}}kkk\\\aaaccc___ccccccbbbbbb```^^^[[[YYYUUUNNNCCC:::666555555555555555555555555555555555444555666777777666555444555555666666777888999:::999:::BBBSSSmmmwwwnnn___QQQJJJHHHHHHGGGFFFFFFFFFIIIMMMRRRXXX[[[aaagggmmmqqqzzzyyysssmmmeee^^^ZZZUUUPPPMMMKKKIIIFFFDDDDDDCCCAAA@@@>>>@@@DDDIIIPPPZZZeeemmmyyy}}}mmmcccppp~~~|||mmm___SSSLLLNNNPPPLLLKKKMMMKKKJJJIIIGGGCCC===555000111111111000000000////////////......------------/////////...............//////000000000111111111///000222333555666777777yyyllleee```^^^___\\\WWWRRROOOOOOQQQRRRSSSMMMLLLIIIFFFDDDBBBAAAAAAAAA@@@>>>;;;999777666666333333444444333333222111000000000000000000000000...///000000///111444666888:::<<<<<<;;;;;;<<<>>>CCCGGGMMMRRRTTTVVVYYY[[[YYYXXXXXX[[[bbblllwww}}}{{{zzznnniiiqqq{{{|||vvvrrrmmmgggccchhhxxx{{{```ZZZaaafffbbbccccccbbb```^^^\\\[[[YYYRRRHHH???999666555555555555555555555555555555444555666777777666555444555555666666777999:::;;;:::BBBRRRiiinnn^^^WWWNNNHHHDDDDDDEEEGGGJJJLLLPPPUUU\\\ccciiimmmyyy~~~tttlllcccZZZSSSPPPMMMIIIGGGFFFEEECCCBBB????????????CCCIIIRRRWWWfffmmmxxxsssQQQ^^^pppooo\\\MMMMMMOOOLLLJJJLLLJJJJJJIIIHHHEEE@@@777111111111111111000000000000...............---------////////////////////////000000000000111111111111///000222444555666777777}}}mmmeeeaaa___```[[[WWWRRROOOPPPQQQSSSSSSMMMKKKIIIFFFCCCBBBAAAAAA@@@???===;;;999777666666333333444444333333222111000000000000000000000000---...000000111333666999;;;===>>>===:::;;;???BBBGGGLLLRRRUUUTTTTTTVVVYYYYYYYYY[[[___gggqqqzzz~~~yyyggg^^^^^^jjjxxxzzztttmmmfff___]]]eeeooopppyyyfffUUU\\\hhhaaacccdddcccaaa^^^]]]]]][[[VVVMMMCCC<<<888666666555555555555555555555555444555666777777666555444555555666777888999;;;<<<999LLLfff{{{hhhWWWOOOKKKGGGGGGGGGFFFHHHMMMSSSWWW___hhhrrr{{{}}}nnnddd```[[[TTTOOOKKKIIIGGGEEEDDDDDDBBB@@@???AAAFFFJJJUUU]]]hhhuuutttVVVXXXeee~~~hhhQQQNNNOOOKKKIIIMMMKKKIIIHHHHHHGGGCCC;;;555222222111111111000000000...........................////////////000000000000000000111111111222222111222333555666777777777}}}mmmgggccc``````[[[WWWRRROOOPPPRRRSSSTTTMMMKKKHHHEEECCCBBBAAAAAA@@@???===:::888777666666333333444444333333222111000000000000000000000000---///000222333666:::===???AAAAAA>>>;;;===CCCHHHOOOQQQTTTUUUUUUUUUUUUUUUVVVYYY___fffnnnuuu{{{}}}{{{ddd]]]^^^bbblllyyy~~~{{{rrrmmmhhhcccdddgggvvvqqq}}}{{{___[[[cccbbbdddfffeeebbb`````````\\\XXXPPPGGG???999777666555555555555555555555555444555666777777666555444555555666777888:::;;;<<<===ZZZ}}}xxxkkkaaaVVVLLLKKKHHHHHHMMMOOOPPPUUU]]]ffflllvvv{{{uuuqqqppppppoooooonnnnnnmmmmmmoooqqqttttttsssssstttvvvtttsssqqqpppoooppprrrrrrttttttvvvyyy~~~zzzssshhh^^^VVVQQQMMMKKKIIIIIIGGGEEECCCBBBDDDFFFJJJOOOYYYdddqqq~~~vvvaaaYYY```}}}vvvWWWQQQQQQLLLJJJNNNLLLJJJHHHIIIJJJGGG@@@:::222222222111111111000000////////////////////////.../////////000000000000000000111111111222222222333444555666777777777777{{{mmmiiieeeaaa```[[[WWWRRROOOPPPRRRSSSTTTMMMKKKHHHEEECCCAAAAAAAAA@@@>>>===:::888777666666333333444444444333222222000000000000000000000000...///222333555999===AAACCCDDDCCC@@@===???FFFMMMVVVTTTRRRTTTWWWWWWTTTQQQTTTZZZcccmmmuuuyyyzzzzzzwwwdddVVV[[[eeekkkttt~~~}}}uuurrrooojjjfffffffffhhhxxxvvvnnnsssaaaaaacccfffhhhgggdddaaaaaaccc[[[XXXRRRJJJAAA:::777666666666666666666666666666444555666777777666555444555555666777888:::<<<===HHHjjjxxxdddVVVQQQNNNKKKGGGEEEGGGOOOUUUXXX```jjjyyyvvvrrrmmmkkkkkkkkkjjjhhhjjjkkkmmmooorrrtttvvvwwwzzz}}}~~~|||yyyvvvtttsssssstttnnnmmmllllllmmmppprrrtttxxx}}}yyykkk```XXXSSSPPPGGGHHHHHHFFFDDDCCCCCCEEEDDDHHHNNNXXXeeeuuufffYYY```~~~\\\SSSSSSNNNKKKPPPNNNKKKIIIJJJKKKIIICCC===222222222111111111111000/////////000000000000000.../////////000000111111000111111111111222222222555555666777888888777777vvvjjjfffbbb___^^^^^^YYYTTTPPPPPPQQQRRRSSSNNNKKKHHHEEEDDDBBB@@@>>>???>>><<<:::888666444444555555444333333222111111000000000000000000000000111222333333444777;;;???AAAAAA@@@>>>===@@@FFFLLLQQQPPPOOOPPPQQQRRRRRRRRRTTTZZZeeepppxxx{{{{{{zzzssslllddd___\\\aaammmwww{{{{{{~~~xxxnnnhhhhhhiiidddeeelllsssnnnaaakkkdddgggjjjcccaaabbb\\\XXXXXXUUUOOOHHH@@@:::888777777666555555555555555444555777888888777666555===777555888999888>>>FFFRRRxxxsssbbbWWWPPPJJJHHHHHHMMMLLLQQQ\\\dddiiisss}}}}}}tttllleeeeeegggiiikkknnnqqqrrrxxxzzz}}}|||yyyvvvtttppplllsssssssssuuuxxx}}}tttjjj```YYYMMMKKKIIIIIIIIIHHHFFFDDDEEECCCEEELLLVVVcccvvv|||iiidddyyymmmTTTMMMRRRRRRMMMNNNLLLJJJIIIJJJHHHCCC???777444000//////000111000000000000000000000000000///000111000//////111333111222333222111111333444666333333888:::888777999uuukkkfffbbb___^^^]]]YYYTTTQQQPPPQQQRRRSSSNNNKKKHHHEEEDDDBBB@@@>>>>>>>>><<<:::888666444444555444444333222222111111000000000000000000000000000111333333555777<<>>>>>===<<<:::888666444444444444333333222222111111000000000000000000000000///111222444555888===@@@AAA@@@>>><<<<<>>999888777777666666666666666444666777999:::::::::999555888;;;<<<;;;@@@QQQbbb~~~ppphhhYYYPPPJJJKKKOOOTTT]]]dddkkkqqq~~~}}}wwwuuuvvvtttsssssswww}}}{{{xxxmmmooorrrtttyyyqqqiii]]]SSSMMMJJJJJJIIIEEEBBB@@@BBBDDDGGGPPPYYYjjjtttyyy{{{tttbbbUUUQQQPPPOOOOOONNNLLLKKKKKKIIIFFFCCC;;;777333000000000111111000000000000000000000000///000111000//////111333111222333222111222333555444333555:::;;;::::::===ssslllhhhccc___^^^\\\YYYTTTRRRQQQRRRRRRRRRMMMKKKGGGEEECCCBBB???======<<<;;;999777666555444333333333333222222111111///////////////////////////000333555666999===@@@AAA???<<<;;;===BBBHHHLLLOOOMMMKKKHHHGGGGGGIIIKKK\\\dddlllooonnnooouuu{{{ttt[[[KKKHHHLLLMMMUUU```hhhmmmpppsssuuuyyy}}}{{{tttnnnqqq}}}tttzzzwwwgggccchhhcccaaaaaa\\\]]]\\\[[[XXXRRRIII@@@:::999888777777666666777777555666888999;;;;;;;;;;;;555999<<<::::::FFF```wwwqqqccc[[[RRRMMMLLLPPPVVV]]]iiisss|||zzzppppppvvv|||}}}wwwttttttxxx|||{{{kkk]]]SSSOOONNNMMMJJJFFFCCCDDDDDDDDDGGGMMM]]]hhhwwwzzzfffTTTLLLNNNSSSOOONNNMMMKKKJJJHHHGGGEEE>>>:::444111000111111111000000000000000000000000///000111000//////111333111222333333222222444666555444666::::::888:::>>>rrrlllhhhccc___^^^\\\YYYUUURRRRRRRRRRRRQQQMMMJJJGGGDDDCCCAAA???===<<<<<<:::999777666555444333222222222222222111111///////////////////////////111444666777999===??????===;;;;;;>>>CCCHHHKKKKKKKKKIIIGGGFFFIIINNNRRReeejjjnnnnnnkkkmmmuuu}}}zzzcccQQQJJJMMMRRRTTTZZZccchhhkkkmmmrrruuuyyy~~~uuuttt~~~ttt{{{~~~hhh```eeebbb```bbb___]]]\\\ZZZXXXTTTLLLCCC<<<999999888777777777777777666777888999:::;;;<<<<<<888;;;;;;888===SSSsssrrrbbbWWWTTTSSSRRRUUU\\\ccckkkwwwyyyrrrpppvvvzzzuuurrrssswwwoooaaaXXXRRROOOMMMHHHEEEFFFEEECCCDDDHHHQQQ[[[kkkxxx{{{wwwyyydddTTTPPPRRROOONNNMMMKKKIIIHHHGGGGGGAAA===666222111111222222000000000000000000000000///000111000//////111333111222333333222333555777777666777:::999888;;;AAA~~~sssmmmhhhccc``````[[[XXXUUUSSSRRRRRRRRRQQQMMMJJJFFFDDDCCCAAA???===;;;;;;:::888777666555444222222222222222222111111000000000000000000000000000222555777888999<<<>>><<<;;;:::<<<@@@EEEHHHIIIHHHHHHHHHGGGGGGKKKSSSYYYiiilllnnnmmmjjjlllrrrwwwyyyfffVVVNNNNNNSSSWWW\\\```dddgggiiimmmrrrvvvyyy~~~{{{zzz{{{{{{mmm}}}kkk___cccbbbbbbeeeddd___\\\ZZZXXXVVVPPPGGG@@@:::999999888888888888888777777888999999:::;;;<<<;;;===<<<<<>><<<;;;:::999888777666555444111111111111111111222222000000000000000000000000111333666888888999;;;<<<:::999:::===CCCGGGHHHGGGFFFGGGGGGFFFFFFLLLUUU]]]fffiiikkklllkkkjjjjjjkkkjjjddd\\\WWWVVVXXX\\\^^^___aaadddgggjjjnnnsssvvvyyy~~~{{{yyyyyyzzzvvvppptttbbbdddcccbbbeeeeeeaaa]]]ZZZYYYXXXTTTLLLEEE::::::999888888888888999888888888888888999::::::===>>>>>>EEE\\\}}}vvvfff^^^WWWPPPRRRZZZ```ggguuu|||uuuqqqpppyyyrrrsssxxxtttiii[[[SSSNNNLLLJJJEEECCCCCC@@@FFFPPP[[[ggguuuuuu\\\```qqqdddSSSRRRRRRRRROOOLLLJJJLLLNNNGGGAAA:::444111222222333000000000000000000000000///000111000//////111333111222333333333444666888:::888999;;;<<>><<<;;;:::999888777666555444111111111111111111222222000000000000000000000000222444777888888888:::;;;999888:::>>>DDDHHHGGGFFFEEEGGGGGGFFFFFFKKKVVV^^^bbbeeehhhkkkkkkhhhdddbbbYYY[[[]]]```aaaccccccddd___```cccggglllpppsssuuuxxx}}}}}}wwwqqqsssqqq|||~~~hhhgggccc___bbbbbbccc___[[[ZZZYYYVVVOOOIII;;;:::999999888888999999888888888777888888999999===>>>@@@LLLkkkwwwfffYYYVVVTTTSSSZZZfffkkktttzzzrrrrrryyyuuurrrlllwww|||ggg^^^WWWTTTPPPJJJFFFEEE@@@DDDJJJQQQ\\\kkk|||yyy```___nnnnnnZZZTTTUUUTTTQQQNNNLLLNNNQQQHHHBBB:::444222222222333000000000000000000000000///000111000//////111333111222333333333444666999:::888999<<<>>>DDDQQQ^^^{{{pppooogggcccdddaaa^^^YYYTTTSSSTTTTTTSSSQQQLLLKKKHHHEEEBBB???===;;;;;;:::999888666444222111111111111111111222222222...//////000000000000///333444777:::<<<<<<:::888<<<:::;;;>>>CCCFFFEEECCCIIIGGGDDDEEEJJJRRRYYY\\\cccfffdddbbbjjjrrriiiXXXTTTZZZbbbeeedddaaa``````fffdddccceeehhhmmmppprrrvvv|||}}}xxxsssnnnoooeeeffffffdddccc______^^^]]][[[WWWRRRNNNDDD===888888999888777888888666333444888:::;;;:::???;;;BBB^^^nnnaaaVVVTTTVVV[[[fffqqq{{{xxxqqqmmmsss}}}tttrrrnnnrrr{{{lll___YYYSSSKKKFFFFFFGGGBBBBBBHHHRRR```rrr~~~kkkiiirrrtttUUUTTTTTTSSSPPPNNNNNNLLLIIIPPPIII???777333111222222111111111111111111111111/////////000111111222222222333555666666666888999:::;;;???CCCDDDJJJ^^^rrrsssppphhhcccddd```]]]YYYTTTRRRSSSTTTRRRPPPKKKJJJHHHEEEBBB???===<<<::::::999888666444222111222222111111111111111111...//////000000000000000222444666:::<<<<<<;;;999<<<<<<<<>>888999:::888777888999777555666999;;;;;;:::<<<@@@OOOmmmuuu```XXXTTTWWW^^^fffrrr}}}wwwllljjjmmmvvvzzzuuuvvv}}}~~~mmmcccYYYNNNHHHFFFGGGDDDBBBFFFKKKTTTdddrrrqqqkkkooosssZZZQQQQQQPPPNNNNNNNNNOOOOOOQQQKKKAAA999444222222222111111111111111111111111//////000000111111222222222444555666666777999:::======???CCCHHHVVVooovvvqqqgggbbbccc```\\\WWWSSSQQQRRRSSSQQQOOOKKKJJJHHHEEEBBB???===<<<:::999999888666444222111333222222222111000000000.../////////000000000000333444777:::;;;;;;::::::<<<<<<===@@@BBBDDDCCCAAABBBCCCDDDHHHLLLRRRVVVYYY___\\\___iiinnnhhh]]]VVVTTT[[[dddiiiiiifffdddcccaaabbbcccfffjjjoootttwwwyyy~~~|||pppsssvvvccc```aaaaaaaaa``````___^^^[[[VVVRRRHHH@@@:::::::::888777999999888777888:::;;;;;;:::;;;JJJeeennnbbbWWWVVVXXXaaakkkvvv~~~uuuooollljjjiiilllrrrwww{{{xxxooopppzzzrrrdddWWWNNNKKKJJJGGGFFFEEEEEEHHHTTT```qqqyyywwwtttsss___QQQQQQQQQPPPOOOPPPRRRTTTSSSNNNEEE<<<666222222222111111111111111111111111//////000000111222222222222444666666666888:::<<<@@@AAAEEELLLVVVhhhvvvpppfffbbbcccaaa[[[WWWRRRPPPQQQRRRPPPNNNJJJIIIGGGDDDAAA???===<<<999999888777666444222111333333333222111000//////.........//////000111111555777999::::::999888888999;;;===@@@BBBCCCCCCBBBBBBDDDHHHLLLOOOQQQTTTVVVZZZXXXbbbtttvvvdddSSSMMMRRRYYYccchhhhhheeeccccccaaabbbeeegggjjjoootttwwwxxx}}}{{{rrrccc{{{llldddddddddbbbaaaaaaaaa```]]]XXXTTTLLLCCC<<<;;;;;;999888999777777888999:::;;;::::::<<>>AAABBBGGGOOOZZZkkkrrrooofffbbbcccaaa[[[VVVRRRPPPQQQRRRPPPNNNIIIHHHFFFDDDAAA???===<<<777777777666555444333222333222222222111000000000///.........///000222333999;;;===;;;777444555777555999>>>AAABBBBBBCCCCCCCCCIIIOOORRRRRRQQQRRRTTTZZZ^^^ooo~~~eeeNNNGGGNNNUUU\\\aaa```^^^]]]^^^___cccggghhhiiikkkppptttvvvyyywwwmmm|||jjj^^^```aaaaaaaaabbbaaa___[[[WWWSSSIIIAAA>>>===::::::;;;666777888888999;;;>>>AAAOOOrrrzzzjjjaaa```aaajjjttt~~~{{{~~~wwwtttyyy{{{}}}|||~~~qqqfffhhhpppooobbbVVVQQQKKKHHHDDDAAADDDJJJNNNZZZkkk~~~uuu~~~nnn\\\RRRMMMSSSWWWTTTRRRSSSSSSRRRMMMEEE;;;444333444111111111111111111111111000000111111222333333333444555666777888;;;@@@CCCDDDIIIOOOYYYlllssspppgggbbbbbb___[[[WWWRRRQQQRRRRRRQQQOOOHHHGGGEEECCCAAA???===<<<777777777666555444333222222222111111111111111111///...------...000333444666:::<<<:::666555777:::777;;;@@@BBBAAA@@@@@@@@@@@@FFFMMMQQQQQQQQQTTTWWWYYY___jjjsssooo^^^PPPKKKOOOTTTZZZ]]]\\\[[[[[[\\\\\\```eeehhhhhhkkkpppuuuwwwzzzuuussslll\\\aaa`````````aaaaaa___[[[XXXUUULLLBBB???>>>;;;:::<<<888999:::999999===BBBGGGcccqqqeeecccgggkkkttt|||llliiigggmmm}}}rrrdddZZZQQQLLLHHHDDDDDDFFFFFFPPPaaarrrwwwrrrvvvqqq^^^PPPSSSWWWUUUSSSTTTQQQQQQNNNFFF<<<555333444111111111111111111111111000111111222222333333444555666777777999<<>>======<<>>;;;:::<<<:::;;;;;;:::;;;???FFFLLLsssyyykkkeeehhhooottt~~~xxx|||}}}qqqhhhjjjxxxqqqdddWWWQQQMMMHHHEEEDDD???HHHXXXiiixxx~~~ooommmnnnXXXUUUYYYVVVSSSTTTPPPPPPNNNFFF<<<555333555111111111111111111111111000111111222222333444444555666777777999===BBBFFFLLLZZZkkk|||rrrooogggcccccc___\\\XXXSSSRRRSSSTTTRRRPPPGGGEEECCCAAA>>>===<<<;;;999888777666444333222111222111111111000000//////.........///000222333444777666666666777888:::;;;;;;>>>@@@@@@???>>>>>>>>>AAADDDEEEGGGPPPXXXXXXQQQSSS^^^```TTTLLLQQQWWWWWWRRRSSSUUUWWWYYYZZZ[[[[[[YYY]]]bbbfffgggjjjpppttt}}}~~~sss|||vvv___bbb``````aaaaaaaaa___\\\ZZZWWWSSSJJJ???;;;======;;;;;;999;;;???>>>AAARRRfffqqqkkknnnwww~~~~~~oooeeehhhsss}}}ttt___XXXSSSJJJFFFHHHFFFBBBGGGZZZpppwwwnnnlll}}}cccWWWZZZ[[[WWWTTTQQQRRRQQQLLLCCC:::555333444444333222111111111111111222333333222333555666777777999;;;;;;>>>HHHSSS\\\fffxxxrrrooogggcccddd```^^^YYYTTTRRRRRRRRRPPPNNNGGGEEECCCAAA>>>===;;;;;;888888777555444333222111111111111111000000000///......//////111222444555777666666555666888999;;;:::===???AAAAAAAAABBBCCCJJJKKKHHHDDDHHHPPPSSSPPPWWW^^^]]]RRRLLLQQQUUUSSSRRRSSSSSSTTTUUUVVVWWWXXXXXX]]]bbbfffiiimmmrrrwww~~~|||qqqgggaaaaaaaaaaaabbbbbbaaa___]]]ZZZWWWMMMAAA<<<===<<<:::???;;;<<>><<<;;;;;;888777666555444222222111111111111111000000000000......///000111333555555777666555555555777999:::999<<>>======:::@@@<<>><<<;;;:::777666666555333222222111111111111000000000000000...//////000222444666777888777555444555666999:::999;;;>>>@@@AAACCCEEEGGGRRRXXX]]]\\\XXXTTTRRRQQQYYYWWWPPPKKKNNNUUUVVVRRRMMMLLLLLLMMMOOOTTTXXX[[[ZZZ___eeeiiilllpppvvvzzzxxx~~~jjjhhheeecccccceeeeeedddbbb___]]]UUUHHH@@@??????===CCCEEEPPPaaammmvvvxxxwwwwww||||||oooiiihhhwwwvvvhhhZZZPPPLLLHHHFFFGGGKKKRRR]]]ooo~~~rrrmmmppp]]]WWWWWWWWWUUUSSSTTTTTTPPPJJJAAA999444222222222222222333444555222333444333333333555777999888;;;AAAIIIVVVjjj||||||{{{}}}sssnnnfffcccddd```YYYUUUQQQOOOQQQRRRQQQOOOHHHFFFDDDAAA>>><<<::::::666666555444333222222111000000000000000000111111//////000111333555777888999777555333444555888::::::<<<===>>>>>>???AAACCCGGGMMMTTTWWWSSSNNNNNNQQQ]]]VVVMMMIIINNNTTTUUUQQQFFFFFFFFFHHHMMMSSSYYY]]]\\\aaafffiiikkkoootttxxx~~~{{{www|||qqqkkkeeecccdddfffeeeccc___^^^WWWKKKCCCAAAAAA@@@KKKVVVmmmyyyxxxzzz~~~qqqdddjjjuuuvvvdddVVVNNNJJJHHHGGGHHHIIIQQQcccttt|||nnn|||jjjZZZUUUWWWWWWUUUSSSTTTTTTRRRLLLCCC:::444222222222222333444555555222333444444333444666777999999<<>><<<:::999555555444444333222222111000000000000111111111111//////000111333666888999999777555333333555888::::::<<<<<<<<<<<<<<>>HHHRRRaaavvv~~~}}}vvvoooeee```aaa]]]XXXTTTOOONNNPPPQQQPPPNNNIIIGGGDDDAAA>>>;;;:::999555444444333333222222222///000000000111111111111//////000222444666888::::::777444222222444777999:::;;;<<<;;;;;;<<>>;;;:::999444444444333333222222222//////000000111111111222//////000222444777999::::::888444222222444777999999:::;;;;;;;;;===@@@CCCFFFDDDGGGMMMNNNJJJKKKPPPXXXPPPIIIIIINNNUUUZZZ^^^[[[ZZZXXXVVVUUUVVVVVVWWWVVV[[[aaaeeehhhlllrrrwwwyyy}}}~~~~~~vvvjjjgggiiiiiihhhcccddd^^^PPPDDD??????>>>JJJddd~~~lllfffppprrrbbbQQQMMMJJJGGGDDDEEENNNYYYnnnzzzssskkkttt^^^TTTWWW[[[[[[YYYYYYZZZZZZWWWNNNBBB999666555444444333333333333333444555444444444666888:::>>>IIIWWWdddsssuuummmbbb\\\]]]]]]YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000000000000000000000000000...000222444666777888888888555222222444777888999:::<<<<<<:::888999>>>BBBEEEIIILLLJJJIIILLLLLLJJJDDDCCCBBBGGGOOOVVV[[[\\\aaa___\\\ZZZXXXWWWXXXXXX]]]]]]^^^aaaffflllrrrwww||||||pppjjjjjjhhhfffffffffccc```XXXKKK???<<<@@@RRRkkk}}}qqqlllppp}}}gggYYYRRRJJJFFFDDDDDDIIIPPPcccpppvvveeetttrrraaa\\\dddZZZ]]]]]][[[YYYYYYUUUGGG999777666555444444333444444555444444444666777777777888CCCUUUeeeppp}}}uuummmbbb[[[]]]\\\YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000000000000000000000000000///000111333555666666777666444222222444777999::::::;;;<<<:::888:::>>>CCCDDDIIIKKKJJJIIIKKKJJJGGGBBBAAAAAAFFFNNNUUUZZZ[[[ZZZYYYWWWVVVVVVWWWXXXYYY[[[^^^bbbgggmmmsssxxx{{{|||zzzxxx}}}oooiiijjjjjjiiiiiihhheeebbb[[[OOOCCCAAAEEEWWWtttnnnfffrrrtttcccXXXMMMHHHEEEEEEHHHMMM___lll}}}tttbbbqqqttt^^^bbb\\\___^^^]]][[[[[[VVVIII:::777666555444444333444444555444444444666888888888;;;HHH[[[kkkwwwvvvmmmbbb[[[\\\[[[YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000000000000000000000000000//////111222333444444444555333111222555888:::;;;999;;;;;;:::888:::???CCCDDDIIILLLKKKJJJKKKGGGBBB>>>>>>???DDDJJJQQQVVVXXXQQQPPPPPPPPPRRRUUUXXXZZZZZZ___eeelllqqquuuyyy{{{}}}{{{wwwuuutttxxx|||oooiiijjjlllllllllkkkiiieee^^^RRRFFFCCCGGG[[[vvvbbbeeesssqqqbbbRRRJJJGGGEEEFFFIIIYYYfffwwwrrr```mmmbbb```aaa``````^^^]]]]]]YYYKKK===777666555444444333444444555555444555666888:::;;;???NNNbbbrrr~~~vvvnnnccc\\\\\\[[[YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000000000000000000000000000//////000222222333333333333111111222666999;;;<<<888:::;;;:::999:::@@@DDDEEEJJJMMMMMMMMMLLLGGG@@@<<<<<<>>>AAAFFFKKKOOOQQQKKKKKKKKKLLLOOORRRVVVXXXZZZ___eeeiiilllooossswww{{{}}}}}}xxxuuutttsssvvvzzz}}}uuukkkjjjmmmnnnmmmnnnlllhhh```TTTGGGEEEHHHbbb~~~{{{mmmeeejjjzzz|||jjjVVVLLLHHHFFFEEEFFFTTT___qqqqqq```nnnfff```dddaaaaaa___^^^^^^ZZZLLL>>>777666555444444333444444444555555666666999<<>>;;;:::999666555444444222222111000////////////////////////...///000111222222222222222111111333666:::;;;<<<777999::::::999;;;@@@EEEGGGKKKNNNNNNOOONNNHHH@@@;;;<<<>>>???BBBEEEHHHJJJJJJJJJJJJKKKMMMPPPSSSUUUYYY]]]aaaccceeekkkttt{{{|||wwwtttssstttvvvyyy}}}}}}qqqlllmmmnnnmmmnnnmmmjjjeeeZZZPPPNNNSSSssspppiiipppqqq[[[OOOJJJGGGFFFFFFOOOZZZjjjzzztttgggtttiii___aaaaaaaaa```^^^___[[[MMM???777666555444444333444444444555666666777:::>>>BBBMMM___tttuuunnnddd^^^^^^\\\YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000////////////////////////......000111222333333333222111111333777:::;;;;;;777888:::999999;;;AAAFFFIIILLLNNNNNNPPPPPPIII@@@;;;===???@@@AAACCCFFFIIILLLKKKKKKLLLMMMPPPSSSUUUWWW[[[^^^aaadddmmm{{{zzztttqqqpppsssuuuyyy}}}}}}rrr}}}yyynnnooopppnnnnnnmmmmmmjjjccc[[[\\\bbb~~~nnnjjjxxxyyydddVVVMMMGGGFFFGGGLLLTTTbbbtttrrr{{{ggg]]]\\\bbbbbbaaa``````\\\OOOAAA777666555444444333444444333555777777777:::AAAFFFWWWkkktttnnneee______^^^YYYTTTOOOMMMOOOPPPOOONNNIIIGGGDDDAAA>>>;;;:::999666555444444222222111000////////////////////////---...000222333444555555222111222444777999::::::666888999999999<<>>;;;:::999666555555444333222111000////////////////////////---...000222444555666666222222222444777999999999666888999999999<<>><<<;;;999777888666333222222222111000000000000000000000000000333111111333777999888666444111///333999<<<:::666666666666777;;;???DDDFFFGGGHHHIIIIIIHHHFFFCCCBBB>>>???BBBEEEHHHJJJKKKLLLOOOOOOOOOOOOOOORRRVVVZZZ\\\^^^aaaeeejjjqqqxxx~~~uuujjjcccbbbcccmmmmmmrrr{{{|||yyyyyy}}}~~~}}}yyyyyyzzzyyytttrrrsssuuuwwwxxxyyyyyyyyy~~~~~~ttttttrrruuuvvvxxxtttvvvwwwtttkkk```UUUOOO]]]vvvvvvrrrxxxtttnnn|||ooo^^^QQQJJJJJJFFFGGGOOO```uuuwwwpppzzzfffXXX^^^gggeeegggeee```bbbYYYDDD:::999777555444555666777;;;555555::::::999EEEUUUkkkrrrkkkccc```___YYYWWWTTTOOOMMMMMMNNNNNNNNNIIIEEEAAA>>><<<;;;999777777555333222222222111000000000000000000000000000......000444888999777555222222444666777777666555888888777888:::>>>BBBDDDEEEFFFGGGGGGEEECCC@@@>>>>>>???AAACCCFFFHHHJJJKKKOOOOOOOOOOOOOOOSSSXXX\\\]]]___bbbfffkkkrrryyy~~~wwwmmmccc______aaagggiiinnnuuuvvvqqqnnnnnnssstttsssooooooqqqooolllmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrsssuuuwwwyyy{{{||||||~~~yyyxxx~~~rrruuuwwwzzzxxxzzz{{{xxxnnnaaaUUUMMMYYYuuu{{{xxx{{{~~~}}}pppwwwuuucccUUUMMMKKKHHHGGGLLL[[[oooyyyjjj~~~rrrbbbdddhhheeehhhfffbbbddd[[[FFF:::999777555444555666777999555666;;;;;;===LLL___sssssskkkccc``````ZZZWWWTTTOOOMMMMMMNNNNNNNNNIIIEEEAAA>>><<<;;;999777777555222222222222111000000000000000000000000000---...111555777777444111///222666777555444555666:::999999999:::===@@@BBBDDDDDDEEEEEEBBB???<<<999===>>>>>>@@@CCCFFFIIIKKKNNNNNNNNNMMMOOOSSSYYY^^^]]]___cccggglllrrryyy~~~zzzuuulllbbbZZZXXX[[[]]]bbbeeekkkpppmmmeeeaaabbbiiikkkjjjgggfffhhhgggdddgggeeecccaaa```_________bbbccceeegggjjjlllnnnoooppprrruuuxxx{{{{{{}}}zzzppptttxxx{{{~~~}}}sssdddUUUKKK\\\|||~~~~~~~~~wwwttt}}}iiiZZZQQQLLLIIIGGGJJJUUUiii}}}}}}|||jjjxxx~~~gggccciiifffiiihhhdddfff^^^III;;;999777555555555666777666666888<<<<<>><<<;;;999777666444222111222222111000000000000000000000000000000111333444555444222111222222333444555666888999999999999999;;;>>>@@@BBBCCCDDDDDDDDDAAA===999666===<<<===>>>AAADDDHHHJJJLLLLLLKKKKKKMMMRRRYYY^^^\\\^^^bbbfffkkkqqqwww|||vvvooodddYYYSSSSSSVVVZZZ^^^bbbiiilllggg]]]ZZZ]]]cccffffffbbb```bbbbbb```aaa___\\\YYYWWWVVVWWWWWWXXXYYY\\\___bbbdddfffgggiiikkkooorrruuuzzzxxx}}}uuulllrrrwww|||wwwhhhWWWLLLbbbzzzuuuyyy{{{xxx|||ooo```UUUMMMJJJGGGIIISSSeeeyyyyyy}}}mmmzzzooobbbiiifffiiiiiieeehhh```KKK;;;999777666555555777777555777:::<<<<<>><<<;;;999777555333111111222222111000////////////////////////111111222222333444666777<<<777111111555888999888777777888999<<>>999666<<<;;;<<<===@@@CCCGGGIIIIIIJJJJJJJJJLLLQQQXXX\\\ZZZ]]]aaaeeeiiiooouuuyyyuuummm```UUUOOOPPPTTTWWWZZZ]]]cccfffaaaXXXVVVYYYZZZ______[[[XXXYYYZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSQQQSSSVVVYYY\\\^^^___```dddfffiiikkknnnrrrvvvzzzzzzuuu|||ssskkkpppuuu|||{{{mmm\\\PPPgggwwwnnnoooyyy~~~vvv}}}tttfffYYYNNNIIIGGGIIISSScccwwwxxxooo|||kkkiiigggjjjiiieeehhh```KKK;;;:::888666555666777888666999;;;<<<===KKKfff~~~uuujjj```]]]^^^ZZZVVVSSSPPPOOOOOOOOONNNMMMIIIEEEAAA>>><<<;;;999777444333111111111222111000////////////////////////...///000000222555:::>>>BBB;;;333111555888777555666777888:::<<>><<<;;;999777444222000000111222111000////////////////////////,,,...111111222333777;;;;;;888555444666777777666777888999;;;<<<>>>@@@@@@CCCDDDFFFGGGEEE@@@;;;777999:::<<>><<<;;;999777333222000000111222111000////////////////////////...111444444111000000222...111555777777888999;;;999::::::;;;<<<===>>>>>>BBBDDDFFFGGGEEE@@@;;;888888:::===@@@BBBEEEFFFFFFJJJLLLOOOQQQSSSUUUWWWYYYZZZ]]]bbbfffjjjoootttwwwggg^^^SSSKKKJJJNNNQQQSSSSSSNNNLLLNNNNNNKKKIIIJJJMMMRRRSSSMMMGGGFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFIIILLLNNNNNNNNNMMMOOOQQQTTTWWWZZZ^^^dddggghhhjjjmmmqqqtttvvvvvvwwwyyyzzz|||xxxiiikkkttt}}}yyyyyylllvvv}}}yyy{{{yyyjjj^^^|||ppp{{{lllRRRTTTbbbtttyyylllbbbjjj}}}}}}yyy~~~jjjVVVMMMGGGCCCFFFTTTkkk~~~nnnpppmmmooonnniiijjjbbbLLL<<<;;;888777666666888888888:::<<>>===<<>>DDDAAACCCKKKNNNGGG===777;;;;;;<<<===@@@CCCEEEGGGHHHKKKNNNPPPQQQRRRUUUWWWXXX[[[```eeeiiikkkmmmmmmaaaVVVLLLHHHHHHGGGHHHKKKNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@@@@???>>>>>>======>>>======<<<<<<======>>>===>>>AAACCCEEEFFFFFFFFFJJJLLLNNNPPPRRRTTTXXXZZZ^^^___aaacccfffggghhhiiijjjllloooppprrrsssvvvxxx{{{yyy|||yyytttxxxiiiVVVQQQTTTYYYhhh||||||vvvzzzuuuwwwkkkvvvmmmkkkxxxgggRRROOOQQQ\\\lllzzzwwwxxxwwwxxx~~~|||rrr```OOONNNJJJHHHOOOaaawww~~~pppaaakkkjjjooommmhhhkkkeeeRRR===:::888777777888888777999>>>@@@BBBSSSrrrwwweeeaaa___]]]ZZZWWWTTTQQQOOONNNMMMLLLKKKIIIGGGDDDAAA===999666555333333222111111111111222////////////////////////000111333444444333111000///111333555666666555444777777777999<<<>>>>>>>>>DDDAAABBBHHHIIICCC;;;888;;;<<<===???AAADDDFFFHHHIIIKKKNNNPPPQQQRRRUUUWWWVVVYYY]]]bbbfffiiijjjkkk[[[QQQGGGDDDDDDCCCCCCFFFKKKJJJGGGDDDBBB???>>>=========<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;===???@@@AAABBBBBBEEEFFFIIIJJJKKKNNNQQQTTTUUUWWWYYY\\\___aaabbbcccbbbdddeeefffgggiiimmmppppppqqqssszzz|||llleeegggqqqiiiRRRHHHHHHHHHXXXnnn{{{xxx~~~{{{xxxwwwiiilll||||||gggUUUKKKJJJPPP```ppp|||~~~|||{{{{{{uuussstttyyy{{{zzzgggTTTPPPKKKHHHMMM\\\ppp~~~uuullldddiiiiiioooooolllnnngggSSS===:::888777888888888777888>>>CCCIII]]]{{{yyyeee___^^^]]]]]]VVVSSSPPPNNNMMMMMMLLLKKKJJJIIIFFFBBB===999666444333222222111111111111111////////////////////////000111333444444444222111000111444555666666555444666666777999;;;===>>>>>>AAA???@@@CCCBBB<<<777666;;;<<<===???BBBEEEGGGHHHIIIKKKMMMOOOPPPRRRUUUWWWUUUXXX\\\aaaeeehhhiiiiiiVVVLLLDDDBBBAAA@@@@@@BBBFFFEEECCCAAA???===<<<<<<;;;;;;::::::999888888888888888777777777777888888888888:::;;;===>>>??????AAACCCEEEFFFGGGIIILLLOOOPPPRRRUUUXXX[[[^^^``````^^^^^^_________bbbfffiiiiiikkkmmmooosss{{{~~~hhh[[[YYY^^^qqqmmmUUUHHHDDD@@@OOOdddwww|||yyyxxxxxxzzz|||yyy}}}||||||~~~xxxppprrr|||{{{gggVVVJJJFFFHHHUUUfffuuu~~~zzzrrrkkkfffdddcccdddkkksss}}}}}}xxxuuummmXXXRRRKKKHHHLLLXXXlll|||{{{}}}qqqjjjiiijjjppprrroooqqqiiiSSS<<<:::888777888999999888999???DDDLLLccc~~~yyyccc\\\ZZZ[[[]]]VVVSSSOOOMMMLLLMMMMMMLLLJJJIIIFFFBBB===999666444333222111111000000111111........................///000222444444333222111000222444666666666444333555666888999:::<<<===???@@@???@@@BBB???888555666:::;;;===@@@CCCEEEGGGHHHHHHJJJLLLMMMNNNPPPTTTWWWVVVYYY]]]aaaeeeggghhhiiiRRRJJJBBBAAAAAA>>>>>>???AAA@@@???>>>============:::::::::999888888777777777777777666666777777777777777888999:::<<<======@@@AAACCCDDDEEEFFFIIIKKKLLLMMMPPPTTTWWWZZZ\\\]]][[[[[[\\\[[[[[[^^^aaaeeecccfffhhhiiijjjooowww~~~yyycccUUURRRLLL```uuuyyyjjjVVVIIIDDD???JJJ[[[jjjtttwwwvvvuuunnnkkkgggdddbbbcccdddfffpppyyyssshhhuuuppprrrxxxzzz{{{}}}pppnnn{{{{{{fffUUUJJJEEEEEEOOO^^^nnn|||}}}zzzwwwiiiddd\\\UUUPPPOOOPPPRRRcccuuu|||wwwwww}}}qqqZZZRRRJJJHHHKKKUUUiii{{{zzzzzzxxxiiillllllrrrtttrrrtttjjjSSS<<<:::888777999::::::999;;;???CCCMMMfffzzztttvvvaaaYYYXXXZZZ\\\VVVRRRNNNLLLLLLMMMMMMMMMIIIGGGDDDAAA===999666555222222111000000000000111...........................///111333333333222111111222444666666555444333444666888999:::;;;===???AAABBBDDDDDD???777555888888:::===@@@CCCEEEGGGGGGGGGIIIJJJKKKLLLOOOSSSVVVWWWYYY]]]bbbeeeggghhhhhhPPPGGGAAA@@@@@@>>><<<======<<<<<<;;;;;;;;;<<<<<<999999999888777777666666777666666555555666666777666666666777888999;;;<<<>>>???AAAAAAAAACCCEEEGGGEEEGGGJJJMMMQQQSSSUUUVVVWWWXXXXXXXXXXXXYYY\\\___\\\___ccceeefffjjjqqqvvvxxxzzz|||xxxjjjXXXMMMLLL???OOOaaaggg```RRRHHHCCC@@@GGGQQQZZZ```bbbaaa```ZZZXXXUUURRRQQQQQQRRRSSS]]]dddmmmwwwssseeebbbmmm{{{lllpppwww}}}}}}wwwrrrffflllzzzyyyeeeTTTJJJFFFEEEKKKWWWeeevvvuuupppuuuwwwnnndddVVVRRRLLLFFFDDDEEEHHHKKK\\\sssuuu]]]SSSJJJHHHKKKSSSgggzzzvvvxxxpppqqqoootttuuussstttiiiRRR<<<:::888888999:::::::::===@@@CCCOOOjjjsssnnn___ZZZYYYYYYZZZVVVRRRNNNKKKKKKLLLMMMMMMGGGFFFCCC@@@<<<999666555222222111000000000000000........................,,,...000222222222111000111222444666666555444333333666999999999:::===???@@@BBBEEEEEE>>>666444888777999<<>>@@@BBBAAABBBEEEHHHKKKMMMOOOOOOPPPRRRSSSTTTSSSSSSUUUWWWUUUWWW[[[^^^```cccfffhhhfffdddbbb___VVVLLLFFFGGG???HHHTTTYYYWWWPPPIIIFFFBBBDDDHHHLLLPPPQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFGGGJJJNNNUUU]]]eeennnvvv{{{nnneeeeeegggxxx||||||~~~uuuyyy}}}~~~~~~tttwww~~~{{{tttuuubbb```hhhwwwtttbbbTTTHHHEEEDDDHHHOOO[[[ooopppdddbbb```XXXQQQJJJGGGCCCAAABBBFFFKKKNNN]]]tttyyybbbUUUKKKJJJKKKQQQdddxxx{{{rrr~~~wwwsssvvvvvvssstttiiiPPP<<<:::888888999;;;;;;:::===AAAFFFSSSpppwwwvvv~~~hhh^^^\\\[[[ZZZZZZVVVRRRMMMKKKKKKLLLMMMMMMFFFDDDBBB???<<<999666555222111111000000000000000........................+++---///111222111000000111333444666666555444222333666999:::999999<<>>@@@DDDDDD===333222666666888;;;???BBBDDDFFFFFFEEEGGGHHHHHHIIILLLPPPTTTUUUXXX\\\```ccceeeffffffKKKDDD?????????<<<::::::;;;:::999777666666666666777666666555555444333333444333333333333333333444333333222222333555777888777888::::::999:::===??????AAACCCFFFIIIKKKLLLMMMKKKMMMOOOPPPOOOOOOPPPQQQQQQRRRUUUWWWYYYZZZYYYYYYYYYSSSOOOMMMIIIDDDCCCFFFEEEIIIPPPTTTTTTQQQMMMJJJEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAA===@@@EEEKKKQQQXXX```dddsssxxxsssmmmnnndddoooyyytttmmmyyyvvvnnnkkkkkkfffkkkvvvwwwxxxqqqzzzxxxaaaXXX[[[llluuu}}}~~~zzzpppaaaTTTFFFDDDDDDFFFJJJUUUiii|||mmm[[[QQQLLLGGGCCCEEECCCAAAAAADDDJJJPPPSSSdddxxxyyykkkgggiii|||eeeXXXMMMKKKJJJOOObbbwww~~~uuuttt{{{vvvwwwvvvsssttthhhOOO<<<:::888888999;;;;;;;;;<<>>AAADDDEEEFFFGGGHHHIIIIIIJJJLLLPPPTTTUUUXXX[[[___ffflllkkkfffMMMDDD===<<<;;;888777888777777777777777777777777555555444333333222111111333333333333333333333333444444444555555555555666:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEHHHJJJIIIJJJKKKLLLLLLMMMLLLLLLPPPOOOOOOQQQUUUWWWVVVTTTRRRIIIBBBCCCEEEDDDFFFKKKIIIPPPZZZ```^^^WWWOOOJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCBBBBBBCCCGGGLLLQQQTTT```ppp|||~~~vvvqqqdddbbbrrr|||ssswwwyyyiii___]]]YYY___lllyyy~~~ppp}}}uuuwwwttt```VVVUUUhhhoootttssspppjjjaaaWWWQQQCCC===DDDJJJNNNaaawwwcccOOOHHHGGGDDDAAAGGGFFFDDDCCCFFFNNNXXX___ssstttaaaYYY[[[```qqq}}}~~~jjj]]]RRROOOOOORRRaaaqqqxxxrrryyywwwxxxtttpppsssfffIII;;;:::999999999;;;===???BBBJJJMMM\\\pppxxxsssccc\\\[[[[[[[[[]]]WWWTTTQQQNNNNNNNNNNNNMMMFFFEEECCC@@@===999666444222222111111000111111111////////////............---...///000000000000000111222444666666555444333555555555666888;;;===>>>DDDFFFJJJIII@@@666333666999:::===@@@CCCFFFHHHIIIHHHIIIJJJJJJJJJLLLPPPSSSUUUXXX[[[^^^dddiiigggaaaIIIAAA;;;::::::888777888666666666666666666666666555555444333333222111111333333333333333333333333333333333333444444444444888888888888999999999999:::<<<>>>???@@@BBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKLLLOOORRRTTTRRRPPPLLLFFFCCCFFFGGGFFFGGGKKKPPPXXXdddkkkjjjcccZZZTTTLLLJJJFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@BBBEEEIIILLLTTTaaammmsss}}}nnn^^^UUU```qqq|||}}}zzzvvvpppcccZZZZZZUUUZZZeeesss{{{|||}}}~~~~~~ssssssrrr}}}}}}qqqbbbUUUSSSWWWdddjjjoooooonnnllleee^^^TTTFFF???CCCFFFKKK___wwwuuu[[[IIIEEEHHHJJJJJJFFFFFFFFFHHHMMMXXXdddlll}}}kkkZZZRRRRRRTTTfffsss~~~lll^^^RRRNNNMMMRRRaaaqqqxxxxxxzzzuuuoooqqqcccHHH<<<;;;::::::;;;===???AAADDDKKKOOO```uuuyyy}}}nnn```\\\]]]]]]]]]^^^VVVSSSPPPMMMMMMMMMLLLLLLFFFEEECCCAAA===:::777555333222111111000000000000/////////............------...///111222222222111111222444666666555444333444444555777999<<<>>>???BBBEEEIIIJJJBBB888555777:::;;;===@@@CCCFFFHHHIIIIIIJJJKKKJJJJJJKKKNNNQQQTTTXXX[[[^^^cccgggddd^^^GGG???999999999888777888666666666666666666666666555444444333333222222111333333333333333333333333111111222222222333333333555555555666666666666777777999;;;<<<<<<>>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHKKKMMMNNNMMMKKKIIIHHHKKKPPPRRRPPPPPPRRR\\\ggguuu~~~}}}sssfff^^^MMMJJJEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>@@@BBBDDDGGGQQQ]]]gggwwwiiiVVVHHHKKKXXXjjjxxxqqqfff___]]]SSSSSSZZZhhhrrrvvvwwwyyyxxxxxxwwwuuutttvvvyyy|||}}}yyyqqqnnnxxxtttkkk```VVVMMMJJJPPPYYY___eeeiiiiiijjjkkkiiidddUUUIIIAAAAAABBBHHH```zzz}}}{{{yyyvvvtttrrrppppppsssuuuxxxzzz~~~lll___NNNFFFHHHNNNQQQQQQLLLMMMNNNRRRZZZfffsss|||yyygggZZZSSSPPPOOO\\\gggwww|||pppaaaSSSMMMLLLPPP```rrr~~~wwwvvvxxx|||wwwnnnnnnaaaGGG===<<<;;;;;;===???AAACCCGGGMMMQQQfff||||||yyykkk]]][[[]]]^^^^^^^^^VVVRRROOOLLLLLLLLLLLLKKKFFFEEECCCAAA>>>:::888666333333222000//////////////////.........---------,,,...000222333444333333111222444666666555444333333444555777:::===???@@@AAACCCHHHJJJDDD:::777888888999;;;>>>AAADDDFFFHHHJJJKKKKKKKKKJJJKKKMMMOOOTTTXXX\\\___eeeiiieee^^^GGG???999999999777666777666666666666666666666666444444444333333222222222222222222222222222222222111111111222222222333333333333444444444555555555555777999999999;;;===??????@@@AAABBBCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJJJJIIIKKKQQQ[[[bbbdddbbbaaabbbkkkwww~~~mmmaaaOOOKKKGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGEEECCC@@@@@@@@@AAABBBAAAKKKYYYgggvvv{{{qqqaaaPPPBBB@@@GGGUUUnnnxxxmmmhhhZZZTTTSSS]]]hhhnnnppprrrpppqqqqqqppppppqqqtttwwwvvvyyy|||~~~~~~~~~tttpppyyysss^^^VVVNNNIIIEEEFFFNNNXXX]]]aaadddcccdddfffeeeaaaSSSJJJBBB@@@@@@IIIdddvvvnnnbbbaaa___]]]ZZZYYYXXXWWW\\\]]]```dddiiipppyyywwwgggOOOLLLJJJNNNTTTYYYZZZYYYXXXZZZ\\\aaaiiittt{{{ooogggbbb]]]YYYZZZ^^^lll|||xxxwww}}}{{{tttdddUUUMMMKKKPPP```rrr|||qqqrrrwww}}}yyyooonnnbbbHHH===<<<;;;<<<===@@@CCCDDDHHHNNNSSSlll~~~yyyjjj\\\ZZZ^^^___]]]]]]UUURRRNNNLLLLLLLLLKKKJJJEEEDDDCCC@@@===:::888666333222111000////////////............------------,,,...111333444444333222111222444666666555444333222444666888;;;===???@@@AAABBBFFFHHHDDD;;;777999888999:::<<>>???BBBBBBDDDEEEBBB;;;777999999:::;;;===@@@DDDGGGIIIIIIKKKLLLLLLKKKKKKLLLNNNQQQWWW]]]bbbiiilllggg___JJJBBB;;;999999666444555555555555555555555555555333333333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444444555666666666666999::::::;;;===>>>???@@@AAAAAA===>>>@@@AAACCCFFFKKKNNNZZZiiiwww|||zzzxxxwwwvvvvvvuuucccXXXPPPOOOOOOPPPQQQRRRQQQPPPMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCTTTmmmmmm\\\MMMGGGDDDEEEEEEFFFSSSccchhhkkkqqqwwwzzzvvvjjj^^^^^^cccgggjjjmmmdddgggjjjllllllkkklllmmmppprrrttttttsssqqqqqqqqqwwwxxxyyy{{{||||||}}}}}}|||yyyvvvdddUUUKKKLLLIIIJJJMMMMMMKKKKKKNNNXXX^^^bbbbbb___\\\UUUMMMIIIEEEBBB@@@BBBKKK```sssuuurrriii]]]UUURRRLLLFFF@@@???????????????@@@@@@@@@AAACCCEEEIIINNNTTTYYY[[[fffrrrwwwpppbbbVVVOOOSSSPPPMMMMMMSSS]]]hhhooovvvyyy}}}}}}iiiaaa^^^fffpppsssrrrppprrr~~~|||}}}lll[[[RRRNNNQQQ```qqq|||mmmrrrxxxwwwuuueeeIII;;;;;;;;;<<<>>>AAADDDFFFLLLQQQZZZtttppp^^^YYY\\\]]][[[YYYVVVSSSOOOMMMMMMMMMLLLKKKBBBBBB@@@>>><<<999666555111000000/////////000000.........---------,,,,,,,,,...111444444333000///111222444666666555444333444555888:::<<<=========DDDBBBBBBCCC???999777888888999999;;;>>>BBBFFFHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOUUU[[[aaafffhhhbbbYYYHHH???999888888555444555555555555555555555555555333333333333333333333333111111111111111111111111000000000111111111222222111111111222222222222333333444555444444444666888888999:::<<<===>>>??????;;;<<<===>>>@@@EEELLLQQQcccsss{{{wwwuuusssooosssxxxxxxqqqggg]]]WWWRRRRRRTTTXXX[[[\\\ZZZXXXUUUUUUSSSQQQNNNJJJHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDVVVsssrrreeeSSSLLLHHHHHHFFFFFFQQQ```bbbcccgggllloootttwwwlllcccaaabbbbbbccceeebbbcccddddddcccbbbdddeeeeeehhhjjjkkkjjjiiijjjkkkoooppprrrsssttttttttttttuuuxxx}}}yyy{{{eeeXXXPPPLLLKKKGGGFFFIIIIIIGGGGGGJJJRRR[[[ccceeeccc^^^SSSIIIIIIEEEBBB@@@AAAGGGSSS___```]]]UUULLLHHHHHHEEE@@@>>>===============>>>>>>===>>>@@@AAAAAADDDGGGJJJMMMTTT^^^dddddd```ZZZWWWZZZWWWSSSQQQWWWeeevvvyyyrrrfff___aaaiiijjjgggiiiwww~~~ooo^^^UUUPPPRRR```qqqwwwyyy||||||yyyeeeFFF<<<<<<<<<===@@@CCCGGGIIINNNUUU___wwwsss___YYY[[[\\\YYYWWWVVVSSSPPPMMMMMMMMMMMMLLLBBBAAA@@@>>>;;;888666444000////////////000000111......---------,,,,,,,,,---///111444444222///---111222444666666555444333555666888;;;<<<======<<>>888666888666666666888;;;???CCCEEEGGGIIIKKKLLLLLLLLLMMMOOONNNTTTZZZ___cccddd]]]TTTDDD<<<666666777555444666555555555555555555555555333333333333333333333333111111111111111111111111////////////000000000000000000000000111111111111222333444333222222444666666777888:::<<<=========999:::;;;;;;===CCCLLLSSSjjjzzzzzzuuusssppphhhiiiiiifffaaa]]]ZZZYYYZZZ\\\```eeeiiiiiigggeeecccbbb```]]]YYYUUURRRPPPGGGGGGFFFEEEDDDDDDDDDDDDDDDWWWsssuuukkk^^^TTTLLLIIIEEEEEEPPP```]]]YYYYYY]]]aaaeeennnvvvzzzwwwqqqiiibbbaaa```]]]\\\]]]bbbbbb```]]]ZZZZZZ]]]___ZZZ]]]```bbbbbbbbbcccdddcccdddfffggghhhhhhhhhgggkkknnnrrrwww}}}~~~kkkXXXOOOMMMMMMLLLFFFBBBBBBCCCBBBDDDHHHMMMXXXccchhhgggaaaTTTIIIJJJGGGCCCAAA@@@BBBIIIPPPKKKJJJDDD>>>>>>AAA@@@;;;>>>>>>======<<<=========<<<===>>>>>>===>>>???AAAFFFIIIPPPYYYaaadddccc````````````bbbjjjyyy|||ppp\\\VVV]]]aaa^^^dddrrr~~~qqq```WWWRRRSSSaaaqqq}}}~~~~~~zzzeeeCCC=========???AAAEEEHHHKKKPPPXXXbbbyyyooo]]]\\\ZZZZZZ[[[UUUVVVSSSOOOMMMMMMMMMLLLLLLDDDCCCAAA???<<<888666444111111000///////////////........................//////111222222111000000111333444666666555444222333555888;;;===>>>>>>===DDDCCCAAA>>><<<999777777999:::;;;<<<>>>???@@@@@@IIIJJJLLLMMMMMMNNNPPPRRRQQQSSSWWW^^^cccaaaXXXPPPBBB===999888666333333666666666666666666555555555666555444333222222222222444555666666555333000///000000000000000000000000//////000000111111111222000111111222222333444444666666666666777888999:::::::::;;;;;;:::===IIIVVVmmm~~~wwwnnnpppiiieee___ZZZYYY]]]bbbffffffkkkpppssstttuuuxxx{{{~~~yyyrrrkkkeee___[[[XXXRRRNNNKKKLLLJJJFFFFFFIIIJJJVVVeeeqqqyyy{{{tttkkkhhhcccYYYMMMEEEDDDIIIOOOTTTTTTSSSRRRSSSXXX^^^cccsssxxxzzzvvvqqqnnnjjjfff```^^^[[[XXXWWWWWWYYYZZZYYY[[[]]]YYYTTTPPPRRRUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]___```fffiiinnnqqquuu|||mmm]]]XXXWWWTTTPPPMMMIIIDDDBBBBBBCCCDDDDDDLLLXXXdddkkkmmmllleee^^^YYYRRRHHHAAA>>>???@@@AAA@@@@@@??????>>>=========>>>>>>>>>======>>>??????<<<<<<======>>>?????????EEECCCMMMaaapppqqqkkkfffkkklllnnnpppvvvrrrfffeeejjj{{{iiiWWWQQQTTTZZZ^^^rrruuudddWWWSSSWWWffftttxxx^^^EEE<<<<<<>>>AAAEEEHHHIIIIIIOOOYYYaaarrrppp^^^\\\YYYYYYZZZTTTVVVSSSOOOMMMMMMMMMLLLKKKDDDCCCAAA???<<<888666444111111000///////////////...........................///000111111111000///111222444666666555444333333555888;;;===>>>>>>===DDDDDDCCCAAA???<<<:::888888777777999;;;>>>??????HHHIIILLLMMMMMMNNNQQQSSSPPPRRRWWW]]]bbb```XXXQQQDDD>>>999888666333333666666666666666555555555555555444444444444444444444222222222222222222222222000000000000000000000000//////000000000111111111000000111111222333333444555555555555666777888999999999:::;;;:::===HHHUUUkkk{{{}}}}}}xxxtttxxxqqqllleee___]]]```fffiiioootttyyy|||}}}}}}vvvpppjjjccc^^^YYYTTTQQQPPPMMMHHHGGGJJJIIIQQQ\\\dddmmmrrroooiiikkkggg^^^SSSJJJGGGHHHKKKOOOOOONNNNNNPPPTTT[[[```kkkttt{{{yyyqqqjjjccc^^^]]][[[XXXUUUTTTUUUVVVWWWXXX[[[]]][[[WWWTTTVVVYYYUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYY[[[]]]^^^aaaeeeiiimmmttt}}}{{{ggg^^^___```[[[TTTLLLIIIEEECCCCCCEEEFFFFFFMMMXXXdddlllqqqsssoooiiieee]]]RRRIIIDDDBBB@@@???>>>>>>>>>===============>>>>>>=========>>>>>>???======>>>>>>?????????@@@@@@@@@III^^^ooossspppmmmppprrruuuxxxzzzppp```XXX[[[```tttlll\\\TTTTTTWWW]]]sssuuudddYYYTTTYYYggguuuvvv[[[BBB;;;<<<>>>BBBFFFJJJLLLMMMRRR[[[bbbtttrrr```\\\XXXXXXXXXTTTVVVSSSOOOMMMLLLMMMLLLKKKDDDCCCAAA???<<<888666444111111000///////////////---------------------------...///000111000//////111222444666666555444333333555777:::<<<=========DDDEEEFFFEEEDDDAAA===;;;;;;777555666:::???@@@@@@FFFHHHJJJKKKLLLNNNRRRTTTPPPRRRVVV]]]aaa```ZZZTTTGGG???999777666333333555555555555555555555555555333444444555666666555555333333222111111111222222000000000000000000000000//////000000000000111111000000000111222222333333444444333444444555666777777777888::::::===GGGRRRhhhwww|||yyy|||zzzyyyzzzuuummmfffdddffflllpppxxx}}}}}}tttmmmeee___[[[XXXSSSMMMKKKMMMOOOSSSWWWZZZaaahhhjjjgggmmmiiiaaaVVVMMMGGGEEEEEEIIIIIIJJJJJJLLLQQQWWW[[[kkkzzzyyylllbbb\\\XXXVVVTTTQQQQQQQQQRRRSSSUUUXXXZZZYYYVVVUUUVVVYYYRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSTTTUUUWWWYYY\\\```cccgggoooyyy~~~ssseeeccchhhiiiaaaWWWNNNKKKHHHFFFHHHJJJKKKLLLRRR\\\gggooowww||||||xxxuuukkk]]]QQQIIIDDD???<<<======>>>>>>>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>???????????????>>>>>>GGGYYYjjjqqqpppnnnooosssxxxzzzyyyuuuqqqooommmiii```UUULLLJJJOOOTTTjjjyyy|||uuuzzz|||mmmbbb]]][[[```uuuvvveeeZZZVVVZZZiiivvv}}}|||rrrWWW>>><<<===???BBBFFFJJJMMMNNNQQQYYYaaattttttaaa]]]WWWVVVWWWSSSVVVSSSOOOLLLLLLLLLLLLKKKDDDCCCAAA???<<<888666444111000000///////////////------------------------,,,---...000000000//////000222444666666666444333333444777999;;;======>>>DDDFFFHHHIIIHHHDDD@@@===???:::666666;;;AAACCCCCCEEEFFFIIIJJJLLLNNNRRRUUURRRTTTXXX]]]aaaaaa^^^ZZZKKKBBB:::777666333333555444444555555555555555666333444555666666666555444666666555555444222111000000000000000000000000000//////000000000000000000//////000000111222222222222222222222222333444444555444666888999;;;DDDNNNddduuu{{{yyy}}}{{{zzzzzzssslllkkknnnssswww}}}tttmmmgggccc\\\UUUSSSUUU[[[]]]]]]\\\aaagggiiigggjjjeee\\\RRRIIIDDDBBBAAAFFFGGGHHHIIIKKKOOOTTTXXXppp{{{kkkaaa[[[SSSQQQPPPNNNMMMMMMNNNOOOOOORRRTTTTTTRRRPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPOOONNNNNNPPPRRRTTTWWWZZZ]]]aaaiiisss{{{{{{~~~zzzsssmmmmmmnnnkkkbbbZZZTTTQQQOOOOOOQQQSSSTTTTTTYYYaaajjjrrr|||uuubbbRRRIIICCC???;;;>>>??????@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB??????????????????>>>>>>???@@@EEERRR___fffgggeeeeeejjjoooqqqmmmeee]]]WWWVVVQQQJJJDDDAAACCCHHHKKK]]]nnn|||tttllllllttt}}}|||qqqjjjiiixxxuuueee[[[WWW[[[iiiwww~~~nnnSSS>>>===>>>AAACCCEEEHHHLLLOOOPPPWWW^^^tttuuubbb]]]VVVTTTVVVSSSUUURRRNNNLLLLLLLLLKKKKKKDDDCCCAAA???<<<888666444111000000///////////////------------------------+++,,,...///000000000///000111444555666666555444333444666888:::<<<===>>>DDDFFFIIIJJJIIIEEEAAA>>>???;;;777666:::???BBBCCCDDDFFFGGGIIIJJJNNNRRRUUUTTTVVVZZZ___bbbcccbbbaaaQQQFFF;;;888777444444555333444444444555555666666444444555555555555444444333555666777666444111///111111111111111111111111000000//////////////////...//////000000111111222111111111111111111222333333222333666777999???GGG^^^qqqzzz{{{~~~{{{vvvzzz~~~zzztttpppppptttyyy}}}zzzrrrmmmfff___]]]___bbbdddeeeeeehhhmmmnnnjjjiiiaaaVVVLLLEEECCCDDDEEEHHHIIIKKKKKKLLLOOOSSSVVVmmm|||nnn___WWWTTTNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOOOOMMMKKKJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNKKKNNNRRRTTTXXX___iiipppyyyvvv~~~||||||vvvwwwyyyxxxssslllfffccc___]]][[[ZZZ\\\^^^___^^^\\\ccckkktttyyybbbPPPGGGCCC@@@>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@@@@@@@??????>>>>>>??????CCCJJJTTT\\\\\\ZZZZZZ\\\___```^^^XXXPPPKKKFFFCCC@@@>>>???AAADDDEEEQQQ```pppwwwxxxxxxuuurrrjjjhhheeeccceeemmmvvv|||vvv{{{ttteee[[[WWW\\\jjjwww|||iiiQQQ@@@===???CCCFFFIIINNNTTTXXXYYY\\\bbbvvvuuuccc]]]UUUSSSVVVTTTUUURRRNNNLLLKKKLLLKKKJJJDDDCCCAAA???<<<888666444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111111111000000111333555666666555444444444666777:::<<<===>>>CCCEEEGGGIIIGGGDDD@@@======;;;888777777:::>>>AAADDDEEEGGGHHHIIIMMMQQQUUUVVVXXX\\\```ccceeeffffffVVVJJJ===999888666555666333333333444555555666666555555555555555666777888222444555666666444222111111111111111111111111111000000////////////...............///000000111111111111000000000000111111222000000444555555:::@@@RRRhhhtttxxx}}}yyysssvvvyyywwwsssqqqrrrvvv{{{~~~zzzuuunnnhhhfffiiidddhhhkkklllppptttrrrnnniii```SSSIIIDDDEEEHHHJJJJJJLLLMMMNNNMMMNNNPPPRRRdddqqqyyyppp```TTTPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFHHHIIIHHHKKKPPPSSSVVV[[[dddjjjrrrxxx~~~qqqvvv~~~xxxuuu}}}uuu{{{xxxqqqoooqqqllljjjgggggghhhhhhhhhggg]]]bbbjjjtttxxxaaaPPPIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???<<<>>>AAAEEENNNUUUVVVSSSRRRQQQQQQQQQQQQOOOKKKGGG>>>>>>>>>>>>???@@@AAABBBHHHSSS^^^___]]][[[YYYVVVWWWZZZ]]]```iiittt|||}}}tttfff]]]ZZZ^^^lllyyyxxxbbbMMMBBB<<<@@@FFFJJJOOOVVV___eeeeeeeeegggzzzuuuccc]]]TTTRRRWWWVVVUUURRRNNNLLLKKKKKKKKKJJJDDDCCCAAA???<<<888666444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222111///111333555666666555555444444555777999;;;===>>>CCCDDDFFFFFFEEEAAA>>>;;;;;;===<<<999666777;;;@@@EEEFFFGGGGGGHHHKKKPPPTTTVVVXXX\\\___bbbeeegggiii[[[MMM???:::999777666777222222333444444555666666555555444555777:::===???>>>===:::777555444333333111111111111111111111111000000/////////.........------...//////000000111111111000000000000111111000......111222222555:::DDD[[[iiipppxxxwwwssswwwtttsssqqqqqqrrruuuxxxzzz}}}}}}xxxsssmmmmmmpppkkkoooqqqrrrtttvvvrrrlllhhh___RRRHHHEEEGGGJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLXXXccciiibbbUUUMMMKKKKKKDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFFFFKKKOOOSSSUUUYYY```eeekkkqqq{{{xxx~~~pppsss||||||rrrjjjqqq}}}}}}xxxwwwyyywwwtttrrrpppppppppnnnmmmbbbfffllltttwwwbbbVVVRRRSSSQQQNNNNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBB===AAADDDEEEKKKSSSSSSOOOMMMKKKHHHGGGHHHHHHFFFDDD@@@AAABBBAAA???>>>@@@BBBBBBKKKRRRPPPMMMNNNPPPOOOTTT^^^hhhmmmsss{{{vvviii```]]]bbbooo|||~~~zzzwwwtttZZZIIIBBB>>>BBBHHHLLLPPPWWW```hhhiiiffffffzzzuuuccc]]]TTTRRRWWWWWWUUURRRNNNKKKKKKKKKKKKJJJDDDCCCAAA???<<<999666444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222222///111333555666666666555444444555777999;;;===>>>CCCCCCDDDDDDBBB???<<<:::<<<@@@AAA===777666<<>>AAAEEEAAAHHHNNNMMMLLLPPPUUUXXXXXXhhhwwwzzz{{{xxxkkkbbb___dddqqq~~~qqqUUUEEEBBBAAAEEEJJJKKKMMMRRR[[[bbbddd```aaavvvqqq\\\\\\XXXTTTUUUTTTVVVSSSOOOLLLKKKKKKJJJIIIEEEDDDAAA===:::888666666000000///...............//////......------------++++++,,,...111222222000...000333555777777666555333444555777999;;;=========CCCGGGFFFDDDAAA===888@@@EEEFFF@@@:::;;;===>>>AAACCCDDDEEEGGGJJJOOOSSSUUUWWWYYY[[[^^^ccchhhlllgggVVVEEE>>>;;;777555777333333333444444444555555666666555444555666777888999999888666555444333222222222111111111111111111111000000///...------------------......000111111////////////////////////000000000000000000000000444>>>LLLWWW```hhhqqqxxxxxxwwwtttqqqppppppqqqrrruuuyyy~~~{{{wwwvvvyyy|||yyy~~~wwwmmmeeebbb```VVVKKKFFFGGGIIIHHHEEEMMMLLLKKKIIIGGGEEEDDDCCCJJJIIIIIIHHHEEEBBB???===??????>>>>>>=========<<>>>>>??????BBBDDDGGGJJJLLLOOOSSSVVV```eeennnwww}}}tttwww~~~qqqrrreeeuuunnnXXXZZZnnn~~~~~~}}}}}}~~~}}}zzzwwwrrrlllkkkqqqxxx}}}zzzqqqlllkkkkkkhhheeehhhhhhggghhhiiihhheeebbbaaaaaa``````^^^]]]\\\[[[TTTTTTRRRQQQPPPPPPQQQQQQOOOPPPSSSVVVXXXVVVQQQMMMMMMMMMLLLJJJGGGDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBFFFKKKPPPRRRXXX```dddcccuuuzzz}}}nnnbbb___iiixxxnnnRRRDDDBBBHHHKKKNNNQQQRRRSSSVVVXXXYYY^^^bbbrrrrrr\\\[[[VVVRRRSSSRRRUUURRRNNNKKKKKKKKKJJJIIIEEECCCAAA>>>;;;888666555000000///...............,,,,,,------,,,++++++***+++***+++---000111111000///000333555666777666666333444666777:::;;;===>>>===CCCGGGEEEDDDBBB===888<<>><<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFHHHKKKNNNRRRUUUYYY^^^gggooouuuzzz~~~mmmrrrwww~~~rrrgggvvv~~~}}}uuu^^^\\\nnnzzzqqqiiiiiikkkmmmqqqwwwyyyvvvttttttvvvwwwvvvuuuzzzyyyxxxxxxxxxxxxvvvtttnnnnnnnnnmmmkkkiiifffeee]]][[[ZZZYYYYYYZZZ\\\]]]^^^___bbbfffgggeee```\\\VVVUUUSSSRRRQQQOOOLLLKKKHHHGGGDDDCCCBBBCCCDDDFFFPPPWWW___dddkkksssvvvuuu{{{~~~{{{mmmccccccmmm}}}jjjOOOCCCCCCKKKNNNRRRTTTVVVXXX[[[]]]^^^cccfffvvvwww```\\\VVVRRRTTTRRRSSSPPPLLLJJJJJJKKKJJJJJJEEECCCAAA>>>;;;888666555000000///...............+++,,,...///...---+++***+++******,,,///000000//////000222555666666666666444555666888:::<<<===>>>===BBBFFFEEEEEEDDD???888888>>>AAA===:::::::::888;;;>>>BBBDDDFFFHHHKKKMMMOOOSSSXXX\\\```eeejjjnnnkkk]]]LLLBBB;;;666666777333444444444444555555555555444444444444555666666444444555555555555555555444333222222111111111222111111000000//////..................///000111111////////////////////////000000000000000000000000///111444666999???GGGNNNddddddddddddcccbbbaaa```\\\```dddfffgggkkkqqqvvv{{{|||wwwppphhhcccYYYQQQGGGBBBCCCDDDBBB@@@>>>>>>>>>????????????@@@;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::888888888888888888888888555555666777888999::::::999999:::;;;;;;<<<======???AAADDDFFFHHHKKKOOORRRSSSXXX```ggglllqqquuuwwwxxxyyy~~~vvveeelll}}}ssslllwww}}}jjjcccooouuuhhh```\\\\\\```fffmmmssszzz~~~~~~}}}|||yyyuuuqqqooogggeeecccbbbcccgggkkkmmmqqqrrruuuxxxyyywwwrrrnnneeeaaa^^^^^^```^^^YYYTTTNNNKKKFFFCCCCCCFFFKKKNNNUUU```lllttt{{{yyymmmeeehhhtttdddKKKCCCEEEOOORRRVVVYYY[[[]]]```bbbeeejjjmmm}}}}}}fff___WWWUUUWWWUUURRROOOLLLJJJJJJKKKKKKJJJDDDCCCAAA???;;;888666444000000///..................///111333333111///---,,,++++++,,,///111111111///111222444555666666666444555777999;;;===>>>???>>>BBBFFFFFFGGGGGGBBB;;;555;;;???>>><<<<<<:::888:::>>>BBBFFFGGGIIIJJJLLLOOOSSSXXX]]]aaaeeeiiikkkjjj___PPPDDD;;;777777888444444444444555555555555444444444444444555555666444444444444444444444444555444333222222222222222111111111000000///////////////......///000111111///////////////////////////////////////////////////000000000000444999>>>GGGIIILLLNNNPPPPPPPPPOOOJJJMMMPPPQQQSSSVVVZZZ^^^bbbjjjuuu}}}xxxrrrkkkaaaZZZRRRKKKDDD??????@@@>>><<<<<<<<<<<<======>>>>>>>>>:::999888777888999;;;<<<888888888888888888888888777777777888888888888888666666777888888999::::::777888888999:::;;;<<<<<<===???BBBDDDFFFHHHLLLOOORRRVVV\\\bbbfffjjjnnnqqqpppssszzznnn```iiixxxqqqwwwwwwnnnuuuwwwhhh^^^WWWTTTWWW\\\cccooo}}}|||xxxuuupppmmmjjjiiikkkpppuuuyyy~~~~~~zzzsssmmmiiijjjnnnmmmeee]]]UUUPPPIIIEEEEEEJJJQQQVVVZZZfffttt|||~~~~~~zzznnniiimmmzzz{{{]]]GGGCCCHHHSSSVVVYYY\\\]]]^^^aaaccciiioooqqq~~~hhh```WWWUUUXXXTTTRRRPPPLLLJJJKKKKKKKKKJJJCCCCCCAAA???<<<999666444000000///..................000222444444333000///...---,,,---000222333333000111222444555666777777555666777999;;;===???@@@???CCCFFFGGGJJJJJJEEE===555;;;????????????>>>:::;;;>>>DDDGGGIIIJJJKKKLLLQQQTTTYYY]]]```cccfffiiigggaaaUUUGGG===999999:::444444444555555555666666444444444555555555555555777666666555444444333333666555444333222222222222111111111111111000000000000////////////000000111000000000000000000000000///////////////////////////000000000000111333555777999<<>>@@@AAACCCEEEGGGMMMSSS[[[ccciiimmmpppssswww}}}|||uuummmcccXXXPPPJJJEEE???<<<<<<<<<;;;999;;;;;;;;;;;;::::::::::::999888777666666777888999666666666666666777777777555666777888888888888777777777777777777777777777666666777888999:::;;;;;;;;;===@@@BBBDDDFFFJJJMMMQQQTTTYYY^^^aaadddgggjjjiiinnnvvvggg]]]ddd~~~|||vvvwww{{{zzznnnddd[[[SSSSSSWWW\\\jjj|||~~~{{{wwwtttqqqooopppuuuzzz~~~}}}wwwrrrtttxxxvvvlllbbbWWWQQQJJJDDDEEEJJJRRRXXXaaannnzzz|||}}}}}}|||~~~{{{ppplllrrr}}}tttWWWFFFFFFLLLUUUWWWZZZ\\\\\\]]]___```ffflllnnnzzzzzzggg^^^TTTTTTVVVRRRTTTQQQMMMKKKKKKLLLKKKJJJCCCCCCBBB@@@===999555333000000///...............,,,---///000111000...---///...,,,---000333444444111111222333444666777777666777888:::<<<>>>???@@@???BBBEEEGGGKKKLLLGGG???666;;;??????AAACCCAAA===<<<@@@EEEHHHJJJKKKLLLNNNRRRUUUYYY\\\___bbbfffiiihhhfff]]]NNNAAA<<<::::::444444555555555666666666444555666666777777666666888777777666555555444444777666555444333222222222222222111111111111111111000000000//////000000111000000000000000000000000000000000000000000000000......000000111111000000000222444555555444333222222222333444555666777888999<<>>;;;999999999888777888777777666666555555444555555444444333333333444555555555555666666666666222333555666777666666555666555555555444444444333555555666777999:::;;;;;;;;;===???AAABBBEEEHHHKKKMMMPPPTTTWWWYYY\\\___aaaccciiisss~~~zzzbbb[[[___}}}zzz~~~zzzwwwzzzpppdddYYYUUUWWW\\\iii|||zzzwwwwww{{{~~~zzz{{{}}}yyynnndddUUUPPPIIIDDDDDDIIIPPPUUUaaalllvvvyyyyyy|||}}}~~~|||qqqooovvv~~~wwwmmmRRRGGGJJJPPPUUUWWWZZZ\\\\\\]]]^^^```aaahhhhhhpppwwwfff]]]TTTTTTWWWQQQVVVSSSOOOMMMLLLLLLKKKJJJCCCCCCBBB@@@===999555333000000///...............***+++,,,------------,,,///---,,,,,,///222333444111111222333444666777888666777999:::===>>>@@@AAA===@@@CCCFFFJJJLLLFFF>>>777;;;>>>???BBBEEEDDD@@@===@@@DDDGGGIIIKKKMMMNNNRRRTTTWWWZZZ^^^bbbgggkkkmmmnnngggVVVFFF>>>;;;888555555555555666666666666555666777888888888777666777777777777777777777777888777666444333333222222222222222222222222222222111111000000000000000111000000000000000000000000000000000000000000000000//////...///000000///...---.../////////...---,,,/////////000111111111000...000333444444666888:::;;;>>>DDDJJJPPPVVV\\\```dddggghhhfff]]]QQQFFF@@@:::999777666777777777666444444444333333333333222222222333333333333222222444444444555555666666666111222444666777666555555444444444444555555555555555555666777999:::;;;<<<:::<<<>>>@@@AAADDDGGGJJJKKKMMMPPPRRRTTTVVVXXX[[[```hhhssswwwbbb^^^]]]tttzzzsss||||||yyysssgggbbbdddiiissszzzoooeeeUUUQQQKKKFFFFFFIIIOOOSSS[[[dddlllmmmnnnttt|||zzzqqqpppyyyxxxfffPPPIIINNNSSSTTTWWWZZZ]]]^^^```bbbdddbbbjjjfffjjj{{{xxxvvvggg___VVVWWWYYYRRRXXXUUUPPPNNNMMMLLLKKKJJJBBBBBBBBB@@@===999555333000000///...............+++++++++,,,,,,---------...,,,++++++...111333333111111222333444666777888777777999;;;===???@@@AAA;;;>>>AAADDDIIILLLFFF===777;;;===>>>BBBFFFEEEAAA===@@@CCCFFFHHHJJJMMMOOOPPPRRRVVVYYY]]]ccciiinnnqqquuunnn[[[III@@@;;;777555555555555666666666777555666888999999999888777666666666777888999999999888888666555444333333222222222222222222222222222111111000000000000000111000000000000000000000000000000000000000000000000222000.........//////.........///000111111111111////////////000000///---111333555444333222222222555666888:::>>>CCCIIIMMMNNNUUU[[[\\\TTTIII@@@;;;666666555555555666666666333333333333333444444444000111333555555555444444444444444555555666666666222333666888888888777666444555555666777888999999555555666888999;;;<<<<<<:::<<<>>>@@@AAACCCGGGIIIJJJMMMOOOQQQRRRSSSVVVXXXaaaiiiuuuxxxeeeccc___rrruuummmzzz}}}{{{tttqqqtttyyyzzznnnfffXXXTTTOOOKKKJJJLLLPPPSSSXXXaaahhhhhhjjjsssxxxpppppp{{{}}}}}}bbbNNNKKKPPPTTTSSSVVVZZZ^^^```cccfffiiigggnnniiiiii}}}vvvddd```YYYVVVVVVQQQWWWSSSOOOLLLKKKJJJIIIHHHBBBBBBBBB???;;;666444333222000.........///...---.........------,,,,,,,,,,,,,,,,,,---///111222333333000...///333666777777777999:::::::::;;;>>>@@@AAA@@@@@@EEEJJJHHH@@@777333888???CCCEEEFFFHHHJJJBBBCCCDDDGGGIIIKKKMMMNNNOOOQQQSSSWWW]]]ccciiimmmqqquuuuuuiiiSSS???888:::999999888888777777666666::::::999999888777777777777777777777777777777777777777666555444444333333333222111111000111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////............////////////000000000000000000000000222333444444555777:::===CCCDDDEEEEEEBBB>>>999666000111111111111222222222222222222111111111000000111222333333444444333333333333333333333333333333333333555666666666555444222222333444444555555666888999999::::::;;;;;;<<<<<<>>>???@@@AAABBBEEEGGGJJJJJJLLLOOOOOONNNRRRYYY```gggtttvvvaaa___fffjjjdddlll{{{yyy}}}wwwfff___VVVOOONNNPPPRRRTTTXXX[[[aaajjjttt~~~zzztttuuu~~~|||}}}vvv]]]NNNNNNSSSTTTYYY[[[___ccceeegggggggggfffjjjiiiiiixxxxxxeee```YYYVVVVVVRRRUUURRROOOLLLKKKJJJIIIGGGBBBBBBBBB???;;;777444444222000.........///...---------------------------++++++,,,---...000111222333000...///333666777777777888999::::::;;;===@@@???======BBBHHHHHHBBB<<<555888===AAAEEEGGGHHHIIIBBBCCCEEEGGGIIIKKKMMMMMMOOOQQQTTTXXX]]]ccciiilllpppttttttkkkXXXFFF===<<<999999999999888777666666999999999888888888888888888888888888888888888888777777666555555444333333333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////............////////////000000000000000000000000,,,---...///...///222444555666777777666333000...000000111111111222222222222222222111111111000000111222333333444444333333333333333333333333333333333444555666666666555444444444444555666666777777888999999::::::;;;<<<<<<<<<===???@@@@@@BBBEEEGGGGGGHHHKKKPPPPPPPPPUUU\\\ccclllzzzooo^^^^^^eeeiii~~~___dddrrrpppvvvoooeee^^^\\\^^^```bbbfffiiinnnuuu}}}zzzuuuxxx}}}yyy|||oooXXXMMMPPPUUUVVV\\\^^^```ccceeeffffffeeeeeehhhgggfffuuuvvveee```YYYWWWWWWRRRTTTQQQOOOMMMLLLJJJGGGEEEAAABBBBBB@@@;;;777555444222111///...//////...---,,,,,,------------------******+++,,,---///000111222000//////222555777777666777999999999:::===???>>>;;;;;;???EEEHHHFFFBBB888888:::???EEEIIIIIIGGGDDDDDDFFFHHHIIIKKKMMMMMMPPPRRRVVVYYY]]]bbbhhhmmmqqqssssssmmmaaaRRREEE===999::::::::::::888666555777888888888888999999999888888888888888888888888777777666666555555444444444333222222111111222222000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////............////////////000000000000000000000000---///111111/////////000///000000111111111000000000000000111111111222222222222222111111111111111111222222333333333333333333333333333333333333333333444555555666666555555555555666777777888888999999999999:::;;;;;;<<<<<<<<<===??????@@@AAADDDFFFEEEFFFKKKPPPRRRSSSXXX```eeepppfff[[[^^^eeehhh|||bbbbbbooommmzzz|||tttqqqsssvvvxxx~~~zzzwww}}}~~~}}}fffRRRMMMRRRWWWXXX^^^___aaaccceeeeeeeeedddccceeecccbbbooonnn``````[[[XXXXXXSSSRRRQQQOOOMMMLLLJJJGGGDDDAAABBBBBB@@@<<<888666555333111///...//////...---.........------,,,,,,,,,*********+++,,,---///000111000//////111444666777555777888888888999<<<>>>@@@===;;;>>>DDDHHHIIIHHH===:::888===EEEKKKJJJGGGFFFGGGHHHJJJKKKMMMNNNOOOQQQUUUYYY\\\___ccciiinnnrrrtttssspppiii]]]KKK===:::;;;<<<<<<;;;999777555666777777888999999::::::888888888888888888888888777777777666666666555555444444333222222222222222111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////............////////////////////////////////////111333555444222000000000222222222222222333444444000000000000111111111111111111111111111111111111111111222333333333333222444444444444444444444444444444444555555555555555666666666777888888999999999999::::::;;;<<<<<<<<<<<<===>>>??????@@@CCCEEEDDDFFFKKKQQQSSSTTTZZZaaafffssswwwaaa[[[___eeehhhrrrkkkbbbmmmmmmttt~~~zzzyyyyyy___OOONNNTTTXXXXXX]]]^^^```bbbcccdddeeeeeebbbcccaaa```kkk}}}fff[[[^^^\\\ZZZYYYSSSSSSQQQOOONNNMMMKKKGGGDDDAAABBBBBB@@@<<<888666666333111/////////000///...000000///...,,,+++***************+++,,,---...///000000000000000333666888555777888888888999<<<>>>EEEBBB>>>???CCCHHHKKKLLLDDD>>>:::===FFFLLLKKKHHHHHHIIIJJJLLLNNNOOOQQQRRRSSSXXX]]]```aaadddjjjooosssuuuuuussspppfffRRR???<<<<<<===<<<;;;999888666666666777888999::::::;;;888888888888888888888888777777777777777666666666555444444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////............///////////////////////////////////////000222222///---,,,,,,111000////////////000111//////000000000111111111111111111111111111111111000111222222333333222222444444444444444444444444444444444444555555666666666666666777888888999999999::::::;;;;;;<<<======;;;===>>>>>>>>>???BBBDDDFFFFFFJJJPPPRRRSSSZZZbbbggguuurrraaa^^^bbbfffhhhpppsss^^^dddgggnnn|||~~~{{{}}}uuu[[[OOOQQQVVVXXXWWWYYYZZZ\\\___aaaccceeefffaaabbb```___hhh~~~}}}eee[[[]]][[[ZZZZZZTTTTTTRRRPPPNNNMMMKKKHHHFFFAAABBBBBB@@@===999777777333111//////000000///...000000///...,,,+++******++++++++++++,,,---...//////000000000000222555888666777999999999:::===???HHHDDD@@@@@@CCCHHHLLLNNNJJJDDD>>>@@@FFFLLLLLLJJJGGGHHHJJJLLLOOOQQQSSSTTTTTTYYY___bbbbbbdddjjjooosssvvvwwwvvvvvvppp[[[FFF???>>>===<<<;;;:::999888666666777888999999::::::999999999999999999999999888888888888777777777777666555444444333333444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000...///111000...------...000000///............////////////000000000111111111111111111111222222222000111111222222222222222444444444444444444444444555444444444444555666666666666777777888999999::::::::::::;;;<<<<<<======;;;<<<>>>>>>===>>>AAACCCFFFFFFIIIMMMOOORRR[[[dddnnn|||nnnbbbaaacccgggjjjsss{{{```]]]bbbggguuupppYYYQQQTTTWWWWWWWWWVVVWWWYYY[[[^^^aaacccddd``````___^^^eeexxxooo___]]]YYYXXXZZZVVVWWWTTTPPPNNNMMMLLLJJJIIIAAABBBBBBAAA===999888777444222000///000000///......------------,,,,,,,,,,,,++++++,,,,,,---...///...000000000///111555888777888999::::::;;;===@@@FFFDDD@@@???BBBHHHMMMPPPPPPJJJDDDCCCGGGLLLNNNMMMEEEFFFHHHKKKNNNQQQSSSTTTSSSYYY```bbbaaabbbhhhnnnqqqwwwzzzyyy{{{yyyfffQQQBBB@@@>>>;;;:::999::::::777777777888999999999:::999999999999999999999999888888888888888888888888666555555444444444444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000///000111000//////111333111111111111111111111111////////////000000000111000000111111111222222222000000111222222222222222555555555555555555555555555444444333444555666777888888888999::::::;;;;;;::::::;;;;;;<<<=========;;;<<<=========>>>@@@BBBDDDCCCEEEJJJMMMRRR]]]hhhzzz|||iiibbbbbbdddgggkkkqqqssseeeYYY^^^aaaooo|||iiiVVVRRRVVVWWWWWWWWWTTTUUUVVVXXXZZZ\\\^^^```^^^^^^^^^]]]bbbrrryyyddd]]]WWWVVVZZZXXXXXXUUUPPPMMMLLLLLLKKKJJJAAABBBCCCAAA===:::888888444222000///000000///...++++++,,,,,,---...//////,,,,,,,,,,,,---......///...000111000///000555999777999:::::::::;;;>>>@@@DDDBBB??????BBBGGGNNNQQQSSSNNNGGGEEEGGGKKKNNNOOOCCCDDDGGGJJJMMMPPPSSSTTTQQQXXX___aaa```aaaggglllpppxxx||||||nnnZZZCCCAAA>>>;;;999999;;;<<<888888888888888999999999999999999999999999999999888888888888888888999999666666555444444444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000000000000000000000000000---......------...111444///000111222333333333333////////////000000000000000000111111222222222222000000111222222222222111555555555555555555555555555555444333444555666777999999:::;;;;;;<<<<<<===::::::;;;;;;<<<=========;;;<<<============@@@AAABBBAAACCCGGGLLLSSS```llluuueeeaaacccdddggglllkkkjjj|||gggSSSXXX]]]kkk{{{~~~tttcccTTTSSSWWWWWWWWWXXXUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]\\\```nnnggg\\\VVVWWW[[[WWWWWWUUURRRNNNKKKIIIIIIHHHDDDCCCBBB@@@===:::777666444222000///000000///.........------------......---,,,,,,++++++,,,,,,---...111444444111111555:::888999999777555777;;;@@@AAACCCDDDAAA???BBBMMMVVVLLLPPPKKKAAA@@@IIIPPPOOODDDCCCCCCIIIQQQVVVVVVTTTXXXYYY[[[\\\___dddjjjnnnvvvyyyzzz{{{wwwjjjPPPGGG???<<<;;;999999<<<:::::::::999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555444444444444444444444444333333333333222111000000222111111111000000//////111111111111111111111111222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000222111111111000000//////000111111111222222222222//////000111222333333444333333333333333333333333666555444444333333333333333444444555666777777888888888999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::<<<>>>AAADDDBBBDDDIIIMMMSSScccsssyyypppeee______bbbccccccccccccssseeeVVVYYY^^^jjjxxxqqq^^^QQQTTTYYYVVVSSSVVVTTTUUUUUUTTTSSSTTTVVVYYYYYYUUUWWW^^^cccllljjj]]]VVVXXX[[[XXXWWWUUURRRNNNKKKJJJIIIHHHDDDCCCBBB@@@===:::777666444222000///000000///.........------------......---,,,,,,++++++,,,,,,---...222444444111111444888666777999888666888===AAAAAACCCCCC@@@===@@@JJJSSSQQQOOOHHH???===CCCJJJMMMFFFEEEEEEIIIPPPUUUWWWVVVYYY[[[]]]___bbbffflllppptttxxx{{{}}}|||sss\\\OOODDDAAAAAA???===<<<::::::999999999999888888;;;::::::::::::::::::999::::::::::::::::::::::::888888777777777666666666555555555555555555555555444444444444333222111111222222111111111000000000000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000222222111111000000000000000000111111111222222222000000111111222222333333444444444444444444444444666555555444444444444555666666777777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBB@@@BBBIIIPPP[[[lll|||yyyqqqfff``````bbbbbbbbbbbbaaaoooiiiYYYXXXZZZdddppp}}}mmm]]]SSSWWW[[[XXXTTTVVVSSSTTTTTTSSSRRRSSSUUUWWWZZZVVVWWW]]]aaahhh}}}mmm___WWWYYY\\\YYYVVVTTTQQQNNNKKKJJJIIIIIIDDDCCCBBB@@@===:::888666444222000///000000///.........------------......---,,,,,,++++++,,,,,,---///222444444111111333666444666888888888999>>>CCCAAABBBAAA>>>;;;>>>FFFNNNVVVNNNFFFAAA<<<;;;AAAIIIIIIHHHHHHKKKOOOTTTVVVWWWWWWZZZ^^^aaadddggglllooosssyyy}}}jjjZZZJJJDDDCCC@@@<<<::::::::::::999999888888888999::::::::::::::::::;;;999999999999999999999999888888888777777777777777666666666666666666666666666666666666555444333222222222222222111111111111000000000000000000000000111000000000000/////////000000000000000000000000////////////////////////000000000000000000000000222222222111111111111000000000000111111111111222222222222222222333333333555555555555555555555555666666555555555666777777::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>======>>>???AAAAAADDDNNNZZZjjj}}}wwwpppfff```___``````___```^^^iiippp\\\QQQUUU[[[dddqqquuufff[[[UUU[[[___[[[VVVVVVUUUVVVVVVUUUSSSTTTVVVXXXZZZWWWYYY]]]___dddtttpppaaaYYYYYY]]]YYYVVVTTTQQQNNNLLLJJJIIIIIIDDDDDDBBB@@@===;;;888777444222000///000000///.........------------......---,,,,,,++++++,,,,,,---000222444444222111222444444777999:::999:::===AAABBBBBBAAA===;;;<<>><<<===;;;;;;::::::999999888888999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777777777777666555444444333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000000111111111222222444444444333333333333333555555555555666666666666777777666666777888999999<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<===>>>AAAEEENNN\\\lll}}}xxxqqqlllddd___^^^]]]]]]\\\^^^\\\ddddddMMMSSSVVV[[[ggg|||zzz}}}|||hhh^^^YYYXXX^^^bbb]]]XXXVVVYYYYYYYYYXXXWWWWWWYYY[[[YYYXXX[[[^^^___bbbnnn|||rrrcccZZZZZZ\\\XXXUUUTTTQQQNNNLLLJJJJJJJJJEEEDDDCCCAAA>>>;;;888777444222000///000000///.........------------......---,,,,,,++++++,,,,,,---000111333333222222222222555888;;;<<<:::999;;;>>>BBBCCCBBB@@@===>>>AAAEEESSSNNNNNNQQQKKK>>>:::>>>KKKNNNPPPQQQOOONNNPPPRRRSSSWWW]]]bbbeeegggjjjlllwwwzzz}}}mmm[[[JJJ>>>???DDD<<<<<<<<<;;;:::999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999999999999999999999999999888888888888777666555555333333333333444444444444222222222222222222222222000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333111111111111222222222222555555555444444444444444555555555555666666777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>========================;;;<<<>>>>>>======>>>@@@AAALLL]]]nnn~~~jjjhhheeeaaa]]][[[ZZZZZZZZZ]]][[[aaaxxxvvvSSSTTTTTTVVV___tttvvv```YYYXXXZZZ```bbb^^^YYYWWWZZZZZZZZZYYYWWWWWWYYY[[[YYYZZZ\\\^^^___bbbkkkuuusssddd[[[ZZZ[[[VVVUUUSSSQQQNNNLLLKKKJJJJJJEEEDDDCCCAAA>>>;;;999777444222000///000000///.........------------......---,,,,,,++++++,,,,,,---///000222333333333222111555999======;;;:::;;;===BBBDDDEEEDDDCCCAAABBBCCCLLLOOOTTTXXXSSSGGG???<<>>>>>===<<<;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999999999999999999999999999999888888777666555444444444444555555555555333333333333333333333333111111111222222222222333111111111111111111111111111111111111111111111111222222222222222222222222222333333333333444444444222222222333333333333444555555555555555666666666555666666777777888888999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@========================:::<<<=========???BBBEEEFFFXXXooo{{{ddd___^^^]]][[[ZZZYYYYYYZZZ\\\[[[___ppp{{{```UUUUUUTTTYYYjjjuuu___UUUXXX[[[______]]]ZZZXXXXXXYYYXXXWWWUUUUUUWWWYYYYYY[[[]]]^^^___bbbhhhnnnrrreee\\\ZZZZZZTTTTTTSSSPPPNNNLLLKKKJJJJJJEEEEEECCCAAA>>>;;;999888444222000///000000///.........------------......---,,,,,,++++++,,,,,,---...///000222444444333111333888<<<>>><<<;;;<<<>>>CCCEEEHHHIIIHHHFFFCCCBBBFFFOOOXXXYYYVVVPPPFFF>>>???JJJWWW]]]ZZZVVVUUUVVVVVVZZZ^^^cccfffjjjnnnqqqttttttxxxvvvbbbOOOEEEEEE@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999888888777666555444444555555555666666666555555555555555555555555222222333333333444444444111111111111111111111111222222222222222222222222333333333333333333333333333333333333444444444555333333444444444444555555555555555666666777777888888888999999:::;;;;;;<<<======<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>========================;;;<<<<<<===???CCCHHHMMMRRRiiippp```YYYZZZ[[[[[[ZZZZZZ[[[\\\[[[\\\^^^hhhwwwwwwUUUTTTQQQSSS```xxxqqqZZZTTTXXX\\\]]]\\\[[[ZZZZZZXXXYYYXXXWWWUUUUUUVVVXXX[[[]]]^^^\\\\\\___dddhhhtttrrreee\\\ZZZYYYRRRTTTSSSPPPNNNLLLKKKKKKKKKFFFEEECCCAAA???<<<999888444222000///000000///............------.........---,,,,,,++++++,,,,,,------...///222444555333222111666<<<>>>===<<<>>>???CCCFFFJJJMMMLLLIIIEEEBBBBBBPPPYYYXXXVVVUUULLL@@@:::HHHYYYaaa___[[[YYYZZZUUUXXX\\\```dddhhhmmmppprrrpppuuuwwwbbbQQQKKKAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999888888999888888777666555444555555555666666777777666666666666666666666666333333333444444555555555111111111111111111111111222222222222222222222222333333333333333333333333333333333444444555555555444444444555555555666666444555555666777888888999::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<=========@@@EEEMMMRRR^^^wwwcccWWWUUUWWWZZZ[[[[[[\\\]]]^^^[[[]]]]]]bbbxxxpppTTTTTTPPPNNNYYYppp}}}lllTTTTTTXXX\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXVVVVVVXXXZZZ]]]___^^^[[[ZZZ]]]aaacccjjjooobbb___[[[YYY[[[YYYVVVRRROOONNNMMMKKKJJJEEEEEEDDDBBB???<<<999777666555333111000///......///////////////////////////////////////////////////---,,,...111333222000666888;;;>>>??????>>>===BBBJJJNNNNNNQQQTTTKKK>>>FFFKKKRRRYYYZZZVVVMMMGGG===CCCNNN[[[eeeeee___XXX___\\\]]]ccchhhjjjmmmppprrrssswww~~~zzzlllcccRRRJJJCCCCCCCCC???<<<;;;===>>>===<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::888777777777888999555666666666777777888888777666444222222222444555444555555555555555555444666666666666666666666666666666555555555444444444444444444555555555666666555555555555555666777777777777777777888888888888777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>@@@@@@???>>>???@@@BBBCCCGGGOOOZZZbbbxxxfffYYYYYYVVVTTTSSSUUU[[[```bbbbbb```aaa___^^^mmmxxxbbbQQQNNNUUUUUU```xxxjjjkkkxxxeee\\\WWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYY\\\^^^dddbbb```^^^]]]]]]^^^______zzzmmmbbb^^^YYYWWWYYYXXXUUURRROOONNNMMMKKKJJJEEEEEEDDDBBB???<<<999777666555333111000///......////////////////////////........................///---,,,...111333222111444777:::>>>??????>>>===AAAHHHMMMNNNPPPRRRRRRNNNGGGIIIOOOVVVZZZXXXPPPIII??????FFFTTTccciiiddd]]]\\\ZZZ]]]ccchhhiiikkkoooqqqrrruuu|||yyyqqq]]]QQQEEEBBBAAA???======<<<======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<999999:::::::::;;;;;;;;;888888999999999:::::::::::::::999888888888888888666666666777777777888888777666444333222333444555555555555666666555555555666666666666666666666666666666666555555555444444444444555555555666666666666666555555666666777888777777777888888888999999888888888999:::;;;;;;;;;:::;;;;;;<<<>>>??????@@@AAA@@@???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<===>>>?????????>>>AAAAAABBBDDDKKKZZZlllxxxzzzbbbXXXWWWWWWUUUSSSUUUZZZ^^^______^^^aaa```___mmmsssXXXLLLRRRSSS[[[pppyyy```jjjooo___YYYVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYZZZYYYXXXYYY[[[]]]bbbaaa___^^^^^^___aaabbbgggxxxjjj```]]]YYYVVVVVVXXXUUUQQQOOONNNMMMLLLJJJEEEEEEDDDBBB???<<<999777555444333111000/////////////////////////////////------------------------///...---///111333333222222555999>>>@@@@@@???>>>???EEEPPPYYYYYYUUUTTTXXXHHHGGGIIIQQQYYYZZZUUUNNNBBB<<<<<>>???<<<<<<===>>>===<<<:::999:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888999999999::::::999:::::::::999999888888777777777777777888888888777666555444333444555666555666666777777666666555666666666666666666666666777666666666666666555555555555555666666666777777777666666666666777888888888888888888999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@DDDJJJSSS___ppplll^^^XXXTTTXXXWWWUUUVVVXXX[[[\\\\\\[[[___``````jjjeeeMMMOOOQQQVVVfffsssppp[[[oooxxxbbbVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYXXXWWWWWWYYY[[[^^^]]]\\\]]]^^^```ccceeehhhooo}}}yyyfff___\\\YYYVVVVVVXXXUUUQQQOOONNNMMMLLLKKKEEEEEEDDDBBB???<<<999777555444333111000/////////////////////////////////------------------------//////...///000222333444111444888===@@@@@@@@@???>>>EEEVVViiikkk^^^TTTTTTKKKGGGEEELLLVVV\\\YYYSSSIII???999???PPPaaakkkmmmccc```___bbbbbbbbbffflllqqqrrruuuzzzuuu```SSSKKKDDD@@@@@@======>>>???@@@???===;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::;;;;;;;;;:::888777888888888888888888888888777777666555555555666777666777777777777777777666777777777777777777777777777777777777777777777777666666666777777777888888888777777777777888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBAAA???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@BBBDDD@@@LLL^^^ppp~~~vvv```[[[XXXSSSZZZYYYXXXWWWXXXYYYYYYZZZXXX\\\___^^^eee{{{uuuSSSPPPPPPTTTaaakkk}}}qqqddd}}}nnnXXXQQQTTTVVVVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXWWWVVVVVVWWWYYYXXXXXXXXXZZZ\\\```dddfffccceeetttxxxvvvzzz|||pppccc]]]\\\ZZZYYYXXXWWWTTTQQQOOONNNNNNLLLKKKEEEEEEDDDBBB???<<<999777444444222111000000000000////////////////////////......................../////////...///111333555111333777;;;>>>@@@@@@@@@AAAEEEUUUjjjqqqeeeYYYUUUQQQJJJDDDHHHSSS[[[\\\YYYQQQIII???;;;CCCSSSeeeqqqlllhhheeedddaaa```eeelllrrrtttxxx|||wwwhhh\\\OOOGGGDDD@@@>>>===>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<:::999888999999999999999888888888777777777777777777777888777888888999999888888777888888888888888888888888888888888888888888888888777777777888888888999999999888888888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<>>>>>>>>>>>>>>???@@@@@@@@@CCCHHHLLLPPP___uuuiiiYYYXXXXXXTTTYYYZZZYYYYYYXXXXXXXXXYYYWWWZZZ\\\\\\```qqqtttxxx```TTTNNNQQQ]]]ddduuu{{{uuuhhhTTTPPPUUUWWWXXXYYYZZZZZZYYYXXXWWWUUUWWWXXXWWWVVVUUUVVVWWWSSSSSSTTTVVVYYY^^^bbbdddeeedddoooqqqiiikkkssskkkbbb\\\[[[ZZZZZZYYYWWWTTTQQQOOONNNNNNMMMLLLEEEEEEDDDBBB???<<<999777444333222111000000000000////////////////////////////////////////////////............---///222555333444666999<<>>III]]]mmmqqqooommmkkkgggcccgggnnnsssvvv{{{~~~nnn^^^TTTRRRJJJEEE???===>>>@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999777777888888888888999999888999999999999999999888888888888888888888888888888888888999999999999:::888888888999999999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???======????????????????????????============>>>>>>>>>>>><<<>>>AAACCCFFFLLLUUU[[[kkkwwwyyyaaaXXXWWWVVVTTTVVVXXXYYYYYYWWWWWWXXXYYYZZZYYYYYYYYY]]]iiiwwwmmm}}}www^^^MMMOOOZZZ]]]lllwwwdddWWWTTTWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUWWWXXXXXXVVVUUUUUUVVVPPPPPPQQQTTTWWW\\\```bbbllliiilllxxxvvviiihhhqqqlllddd\\\YYYYYYYYYXXXVVVTTTPPPOOONNNNNNMMMLLLEEEEEEDDDBBB???<<<999777333333222111000000000000////////////////////////........................---......,,,+++---111555555555666777:::===@@@BBBBBBEEEGGGHHHOOOXXX]]]^^^]]]UUUKKKHHHLLLTTT\\\```___]]]WWWLLLDDDHHHVVVcccqqqqqqtttuuupppjjjkkkooorrrvvv|||}}}mmmfffggg\\\SSSHHHBBBAAABBBBBBAAA???>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888888999999999999999999999::::::::::::999999999999999999999999999999999999999999:::::::::;;;999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@>>>>>>????????????????????????============>>>>>>>>>>>>===AAAGGGMMMSSS]]]jjjtttjjj\\\YYYUUURRRTTTRRRTTTVVVWWWUUUUUUVVVXXX___ZZZXXXYYY[[[dddwww}}}kkkwwwnnnPPPPPPZZZYYYdddxxx|||oooccc\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWYYYYYYWWWUUUUUUVVVPPPQQQQQQSSSVVVZZZ^^^aaahhhiiiiiimmmzzzooojjjqqqnnnfff]]]XXXXXXWWWVVVVVVTTTPPPOOONNNNNNMMMLLLEEEEEEDDDBBB???<<<999777333333222111000000000111////////////////////////------------------------,,,------,,,***,,,111555777666555666888<<<@@@CCC>>>FFFGGGAAABBBMMMVVVVVVaaaYYYNNNHHHJJJRRR[[[bbbbbbbbb^^^TTTKKKKKKSSS[[[nnnrrryyy|||xxxpppnnnpppqqqvvv|||vvvssswwwkkk```QQQHHHEEEFFFFFFFFF@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<::::::;;;<<<<<<;;;;;;;;;::::::999999999777888999:::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>????????????????????????============>>>>>>>>>>>>@@@FFFNNNVVV```mmm}}}```ZZZZZZSSSPPPTTTNNNQQQTTTUUUSSSSSSUUUWWWccc\\\XXXYYY[[[bbbrrrkkkuuu}}}UUUSSS]]]YYY^^^sssvvviiibbb___\\\YYYXXXWWWUUUTTTSSSTTTUUUUUUVVVXXXYYYYYYWWWVVVUUUUUURRRRRRRRRTTTVVVZZZ^^^```]]]dddggghhhtttuuullloooiii```ZZZYYYZZZXXXUUUYYYUUUQQQPPPPPPPPPMMMJJJGGGFFFDDDBBBAAA>>>:::777555333111000111111000///////////////............---,,,,,,++++++,,,,,,------------,,,+++---000333444333333555888===AAADDDBBBAAABBBCCC@@@@@@IIITTTXXX]]]^^^VVVIIIEEELLLVVVbbbdddccc]]]SSSLLLIIIIII]]]rrr~~~{{{lllsssuuuyyy~~~~~~wwwyyymmm___XXXUUUOOOIIIHHHEEEAAA?????????>>>===???>>>===<<<<<<===>>>???;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>>>>============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAA@@@??????@@@BBB@@@>>>===<<<======<<<;;;>>>????????????BBBFFFJJJHHHPPP]]]kkkyyynnnUUUSSSXXXWWWSSSRRRQQQPPPPPPPPPQQQTTTVVVXXX]]]XXXUUUXXX[[[^^^hhhtttmmmuuujjjMMMSSSTTT^^^dddrrr{{{fffeeefff___XXXVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTRRRSSSTTTTTTSSSRRRTTTUUUVVVWWWXXX[[[^^^aaa___```cccgggmmmzzzxxxqqqiii___XXXWWWWWWUUURRRXXXUUUQQQPPPPPPPPPMMMJJJGGGEEECCCBBBAAA>>>:::777444222000000111111000///////////////............---,,,,,,++++++,,,,,,------------,,,,,,---000222333333333555888<<<@@@BBBFFFFFFGGGEEE???===DDDOOOWWW\\\^^^YYYNNNHHHJJJOOO^^^ccceeeaaaVVVLLLFFFEEEMMMdddyyy~~~xxxooosssvvvzzz~~~~~~xxxtttpppggg^^^UUUQQQJJJFFFDDDDDDDDDCCC@@@???>>>===<<<;;;:::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>=================================>>>>>>>>>???============>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>???AAA@@@???>>>???AAA@@@???>>>===>>>?????????===???BBBCCCDDDFFFIIILLL```hhhuuu{{{dddQQQQQQVVVTTTQQQRRRMMMNNNOOOQQQRRRSSSTTTTTTWWWTTTTTTXXXZZZ\\\ccckkk}}}|||yyySSSSSSUUUUUUZZZhhh{{{uuuaaa___aaa\\\WWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRXXXYYY[[[[[[[[[\\\___aaaddddddeeefffiiirrruuukkk___XXXVVVVVVTTTRRRWWWTTTPPPOOOQQQQQQNNNLLLGGGEEECCCBBBAAA>>>:::777444222000///000000///...////////////............------,,,,,,,,,,,,------------------,,,---///222333333333555777:::>>>???EEEFFFIIIGGG@@@<<>><<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>==================>>>>>>>>>??????=========>>>>>>>>>?????????????????????????????????@@@AAAAAA??????@@@AAA>>>======<<<===>>>???@@@???@@@BBBEEEHHHOOOVVV[[[xxxkkk\\\PPPPPPRRROOONNNPPPLLLMMMOOOQQQRRRRRRQQQPPPQQQPPPSSSWWWXXXXXX[[[```{{{YYYMMMOOOOOOSSS^^^ooonnn\\\XXXZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPRRRTTTSSSQQQPPPRRRTTT\\\]]]___```___^^^___```fffeeeeeeddddddjjjyyyzzzmmm___YYYXXXWWWVVVVVVVVVSSSPPPOOOQQQQQQOOOLLLFFFEEECCCBBBAAA>>>:::777444222000///000000///...////////////............------,,,,,,,,,,,,------------...---,,,---///111222222333555777999<<<===???BBBFFFHHHCCC@@@GGGQQQYYY[[[]]]^^^\\\WWWOOOKKKRRR\\\ffffff]]]OOOFFFBBB<<>>>>>??????===============<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA??????@@@AAA?????????>>>>>>???BBBDDDDDDEEEFFFKKKSSS```oooxxxyyydddZZZRRRPPPNNNKKKMMMQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOORRRTTTTTTTTTWWWZZZnnneeeJJJIIIOOOPPPXXXeeesss}}}|||~~~~~~lll[[[UUUVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRRRROOOSSSVVVUUUQQQPPPTTTXXX[[[^^^```aaa```______```cccbbbbbbbbbbbbfffrrr}}}mmm]]]XXXXXXWWWWWWXXXVVVSSSPPPOOOQQQQQQOOOLLLFFFDDDCCCBBBAAA???;;;888444222000///000000///...////////////...............------,,,,,,------...,,,.........------...000000111333666888:::;;;;;;<<<>>>DDDHHHFFFEEEJJJRRRdddccccccdddddd___WWWQQQHHHQQQ\\\aaa^^^XXXSSSQQQGGGFFFTTTooozzzzzzzzz{{{}}}wwwkkkbbb]]][[[OOOLLLHHHEEEBBBBBBBBBBBB??????>>>======>>>>>>????????????>>>>>>=========<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA<<<>>>??????>>>===???@@@AAABBBCCCBBBBBBDDDHHHLLLLLLQQQZZZeeeqqqvvv______ZZZTTTOOOLLLLLLQQQXXXWWWUUUQQQNNNLLLLLLNNNOOOPPPQQQRRRPPPPPPSSSVVVXXXfff~~~yyyRRRIIILLLLLLPPPZZZgggvvv|||yyyyyyyyyzzz~~~yyylll^^^WWWWWWVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPTTTXXXWWWTTTSSSVVV[[[XXX[[[^^^______^^^^^^___```______aaaaaaccclllwwwnnn\\\XXXXXXVVVVVVXXXWWWTTTPPPOOOQQQQQQNNNLLLEEEDDDBBBBBBAAA???;;;888555333111000111111000///////////////..................------------......,,,...//////------...//////000444777999;;;;;;;;;??????CCCHHHJJJHHHIIILLLiiihhhhhhiiiiiieee^^^XXXDDDHHHOOOWWW]]]aaaccccccTTTKKKMMM```uuu}}}zzzxxxzzz}}}|||wwwtttccc___YYYRRRKKKGGGDDDBBBDDDCCCAAA???>>>>>>??????AAAAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<<<<<<<<<<======>>>>>>???<<<======>>>??????@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@======>>>>>>???@@@@@@@@@;;;===>>>???>>>???@@@BBBAAACCCFFFFFFGGGKKKRRRXXX^^^iiizzz```RRRVVVUUUQQQNNNLLLOOOWWW]]]YYYUUUQQQLLLKKKLLLNNNPPPRRRTTTRRRNNNNNNSSSWWWYYY```qqqvvvlll}}}cccPPPIIIGGGHHHPPP[[[jjj|||}}}{{{yyyzzz}}}~~~~~~~~~~~~~~~zzzyyyzzzrrrjjjaaa[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQTTTWWWWWWVVVVVVXXX[[[WWWYYY[[[[[[[[[[[[\\\]]]```^^^___```______eeemmmzzzuuu```[[[[[[WWWVVVYYYXXXUUUQQQPPPPPPPPPMMMJJJEEEDDDBBBBBBAAA???<<<999666444222111222222111000////////////..................------------......,,,...//////...------...---000444888;;;<<<<<<<<>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKHHHLLLQQQTTTXXX___hhhppp{{{eeeRRRSSSNNNOOOOOOLLLKKKNNNTTTXXXSSSQQQNNNLLLKKKMMMOOOPPPPPPTTTSSSOOOOOOTTTXXXWWW]]]hhh|||yyydddccceeeMMMIIIGGGJJJQQQ^^^sss|||zzz{{{}}}~~~|||{{{{{{|||~~~~~~}}}|||{{{zzz}}}~~~}}}~~~}}}~~~zzzqqqjjjhhheee```\\\ZZZYYYXXXVVVWWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTUUUWWWXXXYYYZZZXXXYYYYYYXXXWWWWWWXXXZZZ]]]\\\\\\^^^^^^\\\```ggggggwww}}}fff```___ZZZXXX[[[YYYUUUQQQPPPPPPPPPMMMJJJEEEDDDBBBBBBAAA???<<<999777555333222333333222111000/////////..................------------......,,,...//////...------...,,,///444999<<<=========AAA===>>>GGGOOOOOOJJJGGGDDDKKKVVVaaahhhiiieeebbb\\\RRRIIIJJJTTTaaagggiiieee^^^VVVWWWddduuu~~~yyytttuuu{{{~~~rrrhhhaaaVVVTTTQQQNNNKKKKKKKKKKKKEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@CCCBBBBBBAAAAAA@@@@@@???>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGIIILLLMMMNNNPPPRRRTTTWWW\\\ccchhhnnnwwwwwwPPPEEEPPPJJJMMMMMMKKKJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNSSSTTTPPPPPPUUUXXXVVV]]]cccttteee^^^|||}}}WWWQQQLLLJJJLLLVVViiizzz|||{{{|||}}}~~~{{{zzzyyyzzz|||||||||{{{yyywww{{{}}}~~~vvvzzz{{{wwwyyytttggg]]]``````___\\\[[[ZZZXXXUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQRRRTTTWWWYYYYYYXXXZZZZZZYYYWWWUUUTTTVVVXXXXXXWWWYYY\\\]]]\\\```fff```rrrkkkaaa___\\\ZZZYYYYYYVVVRRRPPPOOONNNMMMKKKGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111000000000000000000000000//////.........---------,,,,,,,,,------.........------///444:::<<<;;;888???@@@BBBEEEHHHKKKMMMNNNGGGGGGKKKRRR[[[ccceeefffhhh```UUUMMMMMMVVVdddmmmiiiVVVSSS]]]^^^ddduuu~~~tttpppuuu~~~|||qqqjjjbbb]]]ZZZVVVPPPKKKQQQLLLGGGFFFHHHHHHDDD@@@AAA@@@???@@@AAAAAA???===??????>>>===>>>@@@BBBCCC???>>>======>>>===;;;999???>>>>>>===<<<<<<;;;;;;========================;;;<<<===>>>>>>>>>>>>>>>AAA@@@??????@@@@@@@@@@@@???===<<<<<<>>>?????????@@@>>><<<<<>>;;;999666555333111000000000111000000000000000000000000//////.........---------,,,,,,------------------,,,,,,...222777:::999888<<<===@@@CCCGGGJJJMMMNNNMMMJJJHHHLLLUUU```hhhlllrrrnnneeeYYYPPPQQQZZZcccfff]]]UUUUUUYYY___mmm~~~~~~vvvuuuwwwvvv|||xxxrrrnnniiibbbZZZVVVTTTRRRMMMIIIHHHFFFEEEDDDEEEDDDCCCAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<===>>>???===<<<<<<=====================??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>======@@@???>>>>>>????????????>>>???>>>>>>>>>???@@@@@@CCCEEEHHHIIIJJJJJJKKKKKKMMMOOOSSSVVV[[[```fffjjjooovvv~~~xxxeeeSSSJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLKKKLLLNNNRRRUUUXXXYYY```iiitttwwwddduuuzzzQQQFFFLLLIIIPPPgggrrr~~~}}}zzzxxxxxxwwwvvvtttxxxwwwwwwyyy|||~~~~~~~~~{{{{{{zzzzzzzzz{{{}}}}}}}}}|||{{{zzzyyyzzz{{{{{{||||||}}}~~~|||{{{zzz}}}~~~||||||nnn\\\TTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYXXXUUUSSSSSSTTTVVVVVVTTTTTTTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX[[[^^^```___^^^___aaaqqqrrreeeaaa^^^ZZZXXXWWWTTTRRRPPPPPPPPPNNNMMMGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111000000000000000000000000...............---------------------------,,,,,,---,,,---///333666888888999;;;>>>BBBGGGKKKNNNPPPSSSNNNJJJKKKSSS___iiipppzzzzzztttgggXXXQQQTTTYYYeeemmmaaaSSSVVVVVV]]]sss~~~wwwqqqzzzyyyrrrlllgggaaa]]]UUURRROOOLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFCCCAAA??????>>>===>>>@@@AAA@@@???======>>>>>>???@@@@@@AAA??????>>>===<<<;;;;;;:::?????????@@@@@@???>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCEEEFFFDDDBBBBBBEEEIIIKKKOOOTTTUUUVVVZZZbbbiiiiiinnntttyyy|||}}}~~~|||fffggg|||cccQQQKKKGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKLLLNNNRRRVVVXXXWWW[[[^^^cccssspppwwwhhhHHHGGGHHHKKKWWWbbbooo}}}zzzzzzzzzyyyyyywwwvvvuuuvvvyyyzzzzzzzzz}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}|||{{{{{{}}}~~~~~~|||{{{|||}}}zzzyyyyyy{{{}}}~~~}}}yyyxxxyyy{{{~~~fffRRRLLLPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWVVVTTTSSSSSSTTTXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYY[[[eeeyyyooobbb```^^^[[[YYYVVVTTTRRRQQQQQQQQQOOONNNGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111////////////////////////.................................------,,,,,,,,,...------...111444777888888:::===BBBGGGLLLPPPRRRSSSQQQOOOPPPWWWbbblllsss}}}~~~zzzpppcccWWWRRRQQQ___yyyrrr^^^]]]TTTSSSkkkvvvttt{{{~~~yyykkkgggbbb]]][[[YYYWWWUUUPPPOOONNNLLLJJJGGGFFFEEEEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCDDDEEEGGGGGGIIIJJJGGGFFFIIIQQQYYY^^^bbbeeefffhhhtttxxxfffccclllpppQQQJJJKKKFFFEEEIIIFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKNNNQQQUUUWWWXXXZZZZZZ[[[hhh|||QQQGGGJJJKKKOOOVVVcccvvv}}}|||~~~~~~~~~}}}xxxwwwuuuuuuwwwyyyyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwvvvvvvwwwwwwzzz{{{}}}~~~~~~}}}{{{yyyzzz{{{}}}}}}|||{{{{{{|||{{{{{{{{{{{{|||}}}}}}|||xxxtttrrr|||~~~|||xxxwww```PPPLLLPPPMMMLLLKKKKKKLLLNNNQQQSSSRRRSSSTTTTTTTTTSSSSSSSSSUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXUUUXXX^^^hhhyyyjjj^^^^^^___]]][[[VVVTTTRRRRRRRRRQQQOOOMMMGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111////////////////////////---..............................------,,,,,,,,,///.........000333666999999;;;???CCCIIIMMMQQQSSSRRRPPPNNNPPPXXXeeesss||||||vvvlll^^^QQQHHHNNNrrrwwwlllmmmbbb]]]sss}}}}}}|||yyyvvvsssqqqeeeaaa\\\WWWSSSQQQPPPPPPSSSPPPMMMLLLLLLKKKJJJHHHIIIHHHHHHFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLOOORRRNNNPPPQQQQQQTTT]]]kkkvvvyyysssqqq|||ttt\\\JJJKKKLLLFFFCCCHHHDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGGGGHHHGGGHHHHHHJJJMMMPPPRRRTTTWWWWWWWWWXXXbbb{{{^^^HHHFFFHHHLLLMMMXXXiii|||zzz}}}|||zzzwwwvvvwwwxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyyyywwwvvvuuuttttttuuuvvvvvvzzzyyywwwuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{zzzxxxwwwzzz{{{}}}}}}|||{{{|||}}}xxxyyy{{{}}}~~~}}}wwwxxx{{{yyypppiii\\\QQQMMMNNNKKKJJJJJJJJJKKKMMMPPPRRRPPPPPPQQQRRRSSSSSSSSSRRROOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXTTTXXX[[[___jjjhhh\\\]]]^^^]]][[[VVVUUUSSSSSSSSSRRROOOMMMGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111000000000000000000000000---------...............------------------,,,,,,...////////////111555888;;;===@@@DDDIIIMMMPPPRRRRRROOOLLLMMMTTTbbbttt}}}{{{xxxrrreeeTTTHHHCCC\\\jjjqqq|||wwwtttxxxrrrooonnnnnnmmmjjjfffdddcccbbb```___]]]\\\[[[XXXVVVTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWYYY[[[]]]^^^^^^]]]```cccccccccdddhhhlllmmmnnnpppssszzzsssooowwwXXXNNNGGGIIIIIICCCAAADDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPSSSRRRSSSVVV]]]nnn{{{}}}tttRRREEEDDDIIIFFFMMM[[[mmm~~~|||zzzyyyxxxvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvuuutttuuuvvvvvvzzzyyywwwuuuttttttuuuuuussstttvvvxxxxxxyyyxxxxxxwwwyyy||||||||||||}}}|||~~~yyyvvvxxxpppmmmiii\\\WWWPPPKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNNNNPPPRRRTTTSSSRRRLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTVVVXXXXXXXXXWWWXXXYYYWWWWWWYYY[[[```nnnlll^^^^^^^^^[[[XXXWWWVVVTTTTTTSSSQQQNNNKKKGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111000000000000000000000000---------.........//////,,,,,,------------------,,,---///......///222555<<<>>>@@@DDDGGGKKKMMMOOOOOOPPPQQQQQQTTTZZZccciiikkkoootttxxxwwwpppeee]]]LLLLLLVVVlll}}}{{{xxxvvvtttsssqqqqqqpppooonnnmmmlllkkkqqqsssvvvyyy}}}zzzhhhhhhwww{{{cccJJJHHHEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLOOONNNPPPTTTXXX___pppwwwcccdddzzzsssWWWHHHHHHFFFHHHPPP]]]ppp}}}}}}{{{{{{zzz{{{}}}|||{{{zzzyyyzzzzzz{{{~~~}}}{{{zzzxxxxxxxxxyyywwwxxxzzz{{{}}}}}}vvvvvvwwwzzznnnsssmmmXXXRRRQQQLLLHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNRRRTTTSSSQQQLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRRRRUUUWWWXXXVVVVVVWWWYYYYYYSSSSSSZZZ\\\___qqqpppaaa___]]]YYYUUUXXXWWWUUUTTTSSSQQQMMMJJJGGGEEEBBBAAA@@@>>>;;;999666555333111000000000111000000000000000000000000---------.........//////,,,,,,,,,------.........***,,,......------000333===>>>@@@CCCFFFIIIKKKLLLLLLRRRYYY[[[XXXRRRNNNLLLTTT^^^lllwww{{{{{{xxxwww```HHHIIIfff|||zzzooo{{{nnn___YYYllldddNNNGGGGGGCCC>>>???EEEFFFCCCAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIJJJMMMLLLOOOTTTTTTUUU]]]iiiyyybbbZZZjjj}}}oooRRRKKKJJJIIIJJJSSScccxxx~~~}}}~~~~~~zzzvvvtttssszzzyyyppp{{{~~~jjjZZZNNNMMMMMMIIIHHHKKKHHHHHHIIIKKKKKKKKKKKKKKKLLLKKKKKKNNNRRRTTTSSSQQQNNNNNNOOONNNNNNMMMLLLKKKNNNNNNNNNOOOOOOPPPPPPQQQPPPSSSVVVWWWUUUUUUWWWYYY[[[OOONNNYYY[[[VVV___rrrooobbb```^^^YYYWWWXXXWWWUUURRRPPPNNNMMMMMMGGGEEECCCAAAAAA???===;;;666555444222111000////////////000000000000////////////.........---------..................---------------............///333:::CCCHHHHHHGGGJJJMMMOOORRRUUUVVVXXXXXXPPPGGGJJJXXX^^^lll~~~sss|||jjj\\\NNNQQQfff||||||ssspppvvv{{{yyyggg[[[WWW^^^tttkkkVVVJJJFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHLLLMMMOOOPPPPPPSSSWWWZZZhhhbbbYYYbbbmmmaaaTTTFFFGGGIIINNNXXXhhhzzz~~~||||||{{{vvvrrrsssyyy}}}www~~~xxxuuuZZZTTTMMMKKKLLLMMMKKKHHHIIIIIIKKKKKKKKKJJJIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNQQQTTTUUURRROOOQQQPPPOOOOOONNNOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTTTTXXX___dddkkk___^^^]]]ZZZYYYXXXWWWTTTRRROOOMMMLLLKKKGGGEEEBBBAAA@@@???<<<:::666555444222111000000/////////000000000000////////////.........---------........................---------............///222888???CCCDDDDDDEEEGGGNNNRRRUUUUUUWWWYYYVVVPPPGGGPPPVVVcccwwwyyymmm[[[PPPWWWiiivvv{{{xxxtttvvv|||ooo[[[VVVVVVbbb~~~rrrZZZMMMHHHEEEDDDCCCAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFHHHHHHIIIKKKMMMOOOPPPRRRVVVXXXbbbxxxxxxaaa```kkk]]]NNNIIIGGGKKKQQQ]]]ooo}}}uuupppqqqtttvvvwwwyyy~~~vvvkkkWWWQQQKKKIIIKKKLLLJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQQQQPPPPPPQQQSSSVVVVVVTTTQQQRRRRRRRRRRRRQQQQQQPPPOOORRRRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTWWW[[[___lll___\\\[[[ZZZZZZXXXWWWTTTQQQNNNKKKJJJIIIFFFDDDAAA@@@???>>><<<999777666444333111000000000//////000000000000//////...............---------........................---------............///111444888<<>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAACCCDDDDDDEEECCCCCCCCCDDDEEEFFFHHHHHHGGGJJJNNNPPPRRRTTTVVVXXX\\\lll{{{jjjmmmzzz\\\NNNEEEHHHKKKLLLXXXgggzzz~~~zzzwww|||uuuqqqoooooonnntttyyyqqq___RRRNNNIIIHHHIIIJJJIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEGGGJJJLLLNNNPPPQQQSSSSSSTTTVVVXXXXXXVVVTTTSSSTTTVVVWWWWWWUUURRRQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQSSSUUUVVVUUUVVVWWWXXXtttddd\\\YYYYYYYYYXXXVVVSSSPPPMMMJJJHHHGGGEEECCCAAA??????===;;;999777666555333111111000000//////000000000000//////........................---------...............---------............///000000333777===@@@AAAAAAKKKSSSYYYYYYZZZ]]]___^^^NNNJJJSSS\\\lllmmmRRRJJJRRR\\\|||wwwssswww}}}bbbWWWUUUZZZooobbbMMMEEEFFFIIIBBBBBBAAA@@@???>>>>>>???=========>>>>>>>>>??????>>>???@@@AAABBBCCCCCCDDDBBBBBBCCCCCCEEEFFFHHHIIIHHHKKKOOOSSSTTTVVVXXXYYYYYYbbbvvvwwwuuu\\\JJJJJJKKKEEEGGGPPPfffooo~~~tttwwwzzz}}}|||xxxuuuqqqooommmnnnrrrwww}}}iiiWWWOOOLLLIIIHHHIIIJJJJJJIIIKKKJJJIIIHHHHHHIIIKKKLLLFFFFFFHHHJJJLLLNNNPPPPPPSSSTTTVVVXXXYYYXXXVVVUUUSSSUUUYYY\\\\\\ZZZXXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSUUUWWWWWWVVVTTTSSSyyyeee[[[YYYXXXWWWXXXVVVSSSPPPLLLJJJHHHGGGEEECCCAAA??????===;;;999777666555333222111000000//////000000000000//////---.....................---------.........//////---------............/////////000555;;;AAADDDEEEIIISSS[[[]]]]]]___^^^\\\SSSOOOUUUYYYdddkkkYYYPPPLLLfffuuu}}}xxxxxx```NNNNNNVVVgggkkkQQQEEECCCBBBBBBBBBBBBAAA@@@?????????@@@>>>>>>>>>????????????@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIFFFJJJNNNQQQRRRTTTUUUWWWWWW\\\jjj~~~sssSSSIIIHHHEEEEEEJJJWWWaaappp{{{wwwwwwzzz}}}zzzxxxsssooollllllnnnppprrrtttwwwzzz|||{{{```TTTMMMLLLJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNJJJKKKKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUURRRUUUYYY]]]^^^^^^]]][[[XXXXXXXXXXXXWWWVVVTTTTTTQQQSSSUUUWWWXXXVVVSSSPPPxxxcccZZZZZZZZZWWWWWWVVVSSSPPPMMMJJJIIIHHHFFFDDDAAA@@@???>>><<<999888777555444222111111111//////000000000000//////---------...............,,,,,,------.../////////---------............///...///000333888===CCCFFFIIIRRRZZZ]]]___```^^^ZZZWWWWWWXXXVVVYYYooovvvbbbSSSRRR```vvvxxx}}}yyy```RRRKKKSSSbbbwww^^^KKKFFFEEECCCAAABBBAAAAAA@@@??????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIDDDFFFJJJLLLMMMNNNPPPRRRSSSWWWcccwwwrrrtttaaaGGG@@@CCCGGGKKKNNNWWWdddssswwwsssuuurrrvvv{{{}}}yyyvvvtttqqqmmmkkkiiiiiiiiihhhiiinnntttyyy|||yyypppkkkYYYTTTMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUXXXYYYWWWVVVUUUUUUSSSTTTWWWYYY\\\]]]^^^^^^ZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRSSSUUUVVVUUUSSSPPPwww```YYY\\\[[[VVVWWWUUUSSSPPPNNNLLLJJJJJJGGGEEEBBBAAA@@@???<<<:::888777555444222111111111//////000000000000//////---------.........//////,,,,,,------...//////000---------............///---///000111222777>>>DDDJJJPPPUUUYYY^^^bbb```[[[[[[bbb```ZZZZZZYYY]]]hhhooo|||pppXXXYYY```rrrzzzyyyvvvxxxvvvdddYYYVVVZZZiii|||jjjRRRHHHFFFDDDCCCCCC@@@@@@???>>>>>>>>>??????>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIDDDEEEGGGHHHHHHJJJLLLOOONNNTTT]]]iii|||rrrdddsss\\\GGGEEEHHHHHHGGGMMMVVVbbbooo~~~}}}{{{yyywwwvvvxxxzzz{{{|||zzzxxxvvvtttqqqpppnnnnnnggghhhiiiiiiiiiiiikkkmmmnnnqqquuuyyy|||{{{qqqmmmvvvqqqZZZQQQQQQLLLLLLMMMLLLKKKJJJJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUUUUSSSVVVYYYZZZXXXVVVUUUVVVTTTTTTSSSSSSUUUWWWZZZ[[[XXXXXXXXXXXXWWWWWWVVVUUUSSSQQQOOOPPPSSSSSSRRRPPPyyyaaaZZZ]]][[[UUUVVVUUUSSSPPPNNNMMMLLLKKKGGGEEECCCAAAAAA???===;;;888777666444333222111111//////000000000000//////---------.........//////,,,,,,------...///000000---------.........//////---///111///---111999@@@KKKNNNQQQUUU\\\cccbbb]]]```mmmjjjcccbbbSSSMMM^^^VVVfff}}}jjj___VVV^^^uuu|||qqqhhhooopppbbbZZZ^^^dddqqqdddUUUFFFBBB@@@======AAA???>>>>>>============>>>>>>>>>>>>>>>????????????EEEDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBDDDFFFHHHIIIFFFGGGGGGGGGGGGIIILLLOOOLLLRRRYYY___iiiggg___]]]}}}\\\PPPKKKDDDAAAEEEKKKTTT```nnn|||~~~yyyvvvtttwwwzzzyyywwwuuuvvvwwwtttttttttssssssrrrrrrqqqjjjkkkjjjjjjjjjiiihhhggggggfffeeeeeeeeeggghhhiiijjjmmmrrrtttvvvyyy}}}zzz|||ssseeekkkppp\\\OOOLLLNNNKKKLLLMMMLLLJJJIIIIIIJJJHHHIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNQQQSSSUUUWWWXXXTTTXXX[[[[[[XXXVVVVVVWWWUUUTTTQQQOOOOOORRRUUUXXXUUUUUUVVVVVVVVVUUUTTTTTTSSSPPPMMMMMMPPPRRRRRRPPPyyy___]]]\\\WWWXXXYYYWWWTTTPPPMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@===;;;888777666444333222111111000000111111111111000000---------............///........................---......///////////////...//////000111222222222AAAGGGNNNRRRTTTXXX```fffeeecccdddgggccc^^^```gggeeeaaaiiihhhZZZ\\\jjjzzz}}}xxxyyyhhhdddlllxxxgggLLLIIIEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>BBBBBBAAA@@@????????????AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCEEEHHHKKKMMMOOOPPPOOOVVVbbbiii{{{lll\\\```lllgggTTTNNNGGGEEEFFFJJJOOOWWWeeerrr~~~}}}}}}~~~~~~|||zzzxxxvvvtttssspppooommmlllkkklllnnnooonnnooorrrvvvyyy|||~~~yyypppkkkmmmeeehhh}}}zzzsssggg]]]UUUOOOKKKIIIJJJIIIKKKNNNRRRRRROOOLLLJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTRRRPPPOOOQQQTTTWWWZZZWWWVVVVVVVVVVVVUUUUUUUUURRRQQQPPPOOOOOOPPPQQQRRR{{{aaa^^^\\\WWWWWWYYYWWWTTTPPPMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@===;;;888777666444333222111111000000111111111111000000---------............///........................---......///////////////...//////000111111222222;;;AAAIIIOOOTTTXXX^^^bbbhhhdddccceeeccc___```eeelllcccggg}}}```RRRXXXkkk|||~~~wwweee\\\cccwww|||ZZZFFFCCC???===<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLMMMQQQRRRPPPTTT^^^aaaooowwwbbb___jjjmmmPPPKKKHHHGGGHHHIIINNNZZZeeewww}}}}}}~~~rrrhhheee]]]hhhtttjjj\\\RRRMMMKKKIIIHHHIIIIIIJJJMMMPPPPPPMMMIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPOOOPPPSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWQQQPPPOOONNNMMMMMMNNNNNN}}}bbb^^^\\\VVVVVVYYYWWWTTTPPPMMMKKKJJJJJJGGGFFFDDDCCCBBB@@@===;;;888777666444333222222111000000111111111111000000---------............///........................---......///////////////...//////000000111111222555:::AAAJJJSSSZZZ^^^aaakkkfffcccccccccaaaaaadddkkk^^^___}}}{{{[[[PPP]]]nnnsss}}}ccc[[[RRRTTTfffzzzfffNNNEEEBBB???>>>>>>>>>===<<<========================<<<<<<<<<============>>>??????>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLPPPRRRPPPRRRYYYXXX```tttqqqdddggghhhOOOKKKGGGGGGGGGGGGMMMTTTfffrrrzzzggg]]]^^^fffpppdddUUULLLLLLNNNMMMLLLHHHHHHIIIKKKLLLKKKHHHFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQSSSRRRPPPOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYSSSRRRQQQOOONNNMMMLLLLLL}}}bbb^^^\\\VVVVVVYYYWWWTTTQQQNNNLLLKKKKKKGGGFFFDDDCCCBBB@@@===;;;999888666555333222222222000000111111111111000000---------............///........................---......///////////////////////////000000111111111444:::DDDPPPZZZaaadddmmmhhhccccccdddeeedddcccdddYYYXXXkkkccc[[[^^^mmmrrreeerrrsssaaaYYYYYY]]]iii~~~gggXXXQQQEEEDDDBBB?????????@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========??????>>>=========>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJLLLPPPNNNPPPUUUSSSWWWfffuuuvvvdddXXXMMMJJJJJJIIIJJJLLLUUUaaasss~~~}}}qqq___]]]gggiii]]]OOOJJJNNNRRRQQQNNNGGGGGGHHHHHHHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWUUUSSSQQQPPPOOONNN{{{aaa^^^]]]WWWWWWYYYWWWTTTQQQNNNMMMLLLLLLGGGFFFDDDCCCBBB@@@===;;;999888777555444333222222000000111111111111000000---------............///........................---......//////////////////////////////000000000111111444===JJJWWWbbbhhhllliiieeedddfffiiihhhffffffaaa___aaaeeelllxxxggg[[[YYYggguuu~~~iiigggiiiuuu}}}tttnnnggg___hhhqqqdddGGG>>>BBB??????===<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>===<<<;;;;;;;;;????????????@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGEEELLLLLLNNNUUUSSSTTT___aaavvv~~~www[[[MMMIIIJJJKKKMMMKKKTTTaaaooo|||yyyqqqkkk```YYYhhh~~~~~~\\\SSSJJJIIIOOORRROOOJJJGGGGGGHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMLLLJJJKKKLLLLLLMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWWWWVVVTTTSSSQQQPPPOOO{{{aaa^^^]]]WWWWWWYYYWWWTTTQQQOOOMMMLLLLLLGGGFFFDDDCCCBBB@@@===;;;999888777555444333333222000000111111111111000000---------............///........................---......///////////////////////////////////////111000222777AAANNN\\\dddhhhiiiiiigggiiimmmnnnkkkqqqrrrppphhhZZZRRRXXXdddpppRRRTTTYYYdddxxxxxxnnnfffhhhrrrtttoooggg```cccoooxxx|||pppSSS===:::BBBBBB???>>>======>>>>>>===<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;>>>>>>?????????????????????@@@@@@AAABBBCCCDDDEEEAAAIIIJJJLLLTTTTTTSSSZZZ\\\iiissspppqqqzzzuuuZZZKKKFFFGGGKKKLLLQQQYYYaaalll{{{zzzsssmmmhhhaaaXXXRRR[[[tttmmmSSSNNNJJJLLLQQQSSSOOOJJJFFFHHHHHHGGGEEECCCBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMM}}}bbb^^^]]]WWWVVVYYYWWWTTTQQQOOONNNMMMMMMGGGFFFDDDCCCBBB@@@===;;;:::999777666444333333333000000111111111111000000---------............///........................---......//////////////////////////////////////////000222444888BBBNNNWWWbbbiiilllkkklllqqqssspppuuuxxxzzzvvviii[[[WWW[[[ppptttggg\\\^^^jjjyyy}}}zzzwwwwww~~~jjj[[[[[[[[[]]]kkkyyyZZZIII>>>@@@DDDAAA@@@???>>>>>>??????===<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEAAAJJJJJJKKKRRRRRROOOTTTXXX^^^rrrnnnbbb```vvvjjjTTTLLLMMMMMMPPPTTTXXX```lll{{{|||qqqhhhbbbYYY```cccbbbggguuusssZZZNNNKKKJJJLLLOOOPPPMMMJJJFFFHHHIIIHHHEEECCCCCCEEECCCCCCDDDDDDDDDCCCBBBAAABBBCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIJJJLLLNNNOOOOOONNNNNNJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMNNNOOOOOONNNMMMMMMddd___]]]VVVUUUYYYWWWTTTQQQOOONNNMMMMMMGGGFFFDDDCCCBBB@@@===;;;:::999777666444333333333000000111111111111000000---------.........//////........................---......//////////////////////////////.........---000222222333999CCCLLL___hhhnnnnnnnnnsssuuutttpppssszzz{{{nnnccc___^^^mmmttthhhdddeeennnyyyrrraaaTTTVVVZZZ___hhhzzz~~~]]]FFF@@@>>>@@@@@@888<<<;;;::::::;;;:::888777999999999999999999999999999999:::::::::;;;;;;;;;777888888999;;;===???@@@>>>>>>>>>>>>============AAA@@@???>>>???AAADDDEEECCCLLLKKKJJJQQQPPPLLLOOONNNPPP```}}}pppaaaYYYcccwwwooo[[[VVVGGGIIIKKKNNNSSS]]]jjjsssuuuyyyoooddd[[[SSSOOOQQQdddvvvmmmZZZEEEGGGEEEEEEEEEGGGHHHGGGFFFGGGIIIJJJHHHEEECCCDDDFFFCCCCCCDDDEEEDDDCCCAAA@@@@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJGGGIIILLLNNNOOOOOONNNMMMJJJJJJJJJKKKLLLLLLMMMMMMJJJKKKMMMNNNOOOOOONNNNNNdddbbbaaaYYYWWWYYYWWWUUURRROOONNNMMMMMMHHHEEEBBBAAA@@@???===;;;:::999777555333222111111000000000000000000000000....................................////////////....................................////////////...///000111333555666777FFFXXXkkkqqqnnnooozzz{{{xxxyyysssiiilllcccmmm{{{aaa[[[ccc}}}~~~~~~vvvpppmmmiiieeeiiiqqqpppzzzvvvQQQJJJBBB<<<;;;<<<<<<<<<666777888999::::::::::::999999999888888888777777888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJLLLLLLMMMPPPQQQXXXfffxxxwwwbbb```hhh}}}eeeRRRPPPMMMKKKJJJLLLSSSYYYaaannn~~~uuuoooaaaYYYXXXOOOJJJSSSlll~~~fffSSSJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEJJJIIIIIIJJJMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMLLLJJJHHHJJJKKKLLLMMMNNNNNNNNNNNNeeebbb```YYYWWWYYYWWWUUURRROOONNNMMMMMMHHHFFFCCCAAA@@@???===<<<:::999777555333222111111000000000000000000000000....................................////////////....................................////////////...///000111222333444555===KKK\\\hhhmmmrrrzzz~~~{{{zzz}}}~~~yyytttmmmaaaccc}}}~~~jjjbbbeeeuuuvvveeeWWW]]][[[___kkkwwwnnnWWWHHHCCC>>><<<<<<===<<<;;;999999999999999999::::::999999999888888888777777888888888999999999::::::::::::::::::;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEGGGIIIJJJKKKKKKMMMNNNRRR[[[fffwwwpppiiivvvaaaTTTJJJKKKNNNMMMLLLLLLUUU]]]jjjwww{{{ttttttwwwzzz{{{rrrqqqdddVVVOOOMMM]]]xxxjjjUUUGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFIIILLLOOOOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJLLLLLLKKKIIIGGGHHHIIIKKKLLLLLLLLLLLLfffbbb```YYYWWWYYYWWWUUURRROOONNNMMMMMMHHHFFFCCCAAA@@@???===<<<:::999777555333222111111000000000000000000000000........................---............/////////..................................../////////////////////000111222222222333<<>>>>>????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFHHHIIIIIIIIILLLMMMQQQTTTXXXbbbwwwyyywww}}}aaaKKKJJJNNNKKKHHHIIIKKKPPPXXXcccppp}}}vvvhhhaaaccchhhlllooonnn```PPPMMMTTTmmmrrrXXXHHHBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAADDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDGGGKKKOOOPPPOOOJJJJJJIIIHHHHHHIIIIIIJJJGGGGGGGGGIIILLLMMMLLLKKKGGGHHHIIIJJJLLLLLLLLLMMMgggbbb___XXXXXXYYYWWWUUURRROOONNNMMMMMMIIIFFFCCCAAAAAA@@@>>><<<:::999777555333222111111000000000000000000000000........................---------.........//////....................................////////////////////////000000000000111555===JJJYYYjjjwww~~~}}}~~~~~~}}}vvvooojjjfffiiixxxpppiiibbbeeevvvzzzwwwyyywwwvvvyyyvvvfffZZZVVVVVVWWWXXX[[[ggg|||}}}iiiVVVFFF>>>:::999888999:::;;;<<<<<>>???@@@@@@????????????@@@@@@@@@@@@???AAADDDFFFHHHHHHHHHHHHHHHKKKOOOQQQQQQXXXiiizzzaaaVVVPPPGGGGGGOOOIIIMMMRRRYYY```iiirrryyywwweeeYYYWWW\\\aaacccddd\\\ZZZfffooo{{{aaaKKKCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCDDDEEEFFFHHHIIIJJJDDDDDDDDDGGGKKKNNNOOOOOOKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMLLLIIIJJJKKKMMMNNNOOOOOOOOOiiibbb___XXXXXXYYYWWWUUURRROOONNNMMMMMMIIIFFFCCCBBBAAA@@@>>><<<:::999777555333222111111000000000000000000000000........................------------................................................////////////////////////////////////111333555999DDDUUUjjjxxx}}}||||||oooddddddiiirrreeefffttt}}}yyyuuurrrnnnmmmqqqzzzvvvooommmeeeeeeggghhhjjjnnnuuu|||{{{___PPPFFF???<<<<<<;;;999777666888;;;===???===:::777666666777777777777777777777777777777666666777777777888888888888888888888999:::;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>?????????@@@@@@???AAADDDGGGIIIIIIHHHHHHBBBDDDIIILLLLLLOOO\\\jjj}}}|||dddMMMGGGNNNFFFKKKPPPRRRRRRUUU[[[aaaeeelllyyy{{{ooo```RRRNNNSSSYYY\\\mmmyyyzzzvvvvvvcccMMM@@@???CCCCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDGGGJJJLLLNNNHHHGGGGGGIIILLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMPPPOOONNNNNNOOOPPPOOONNNKKKLLLMMMNNNOOOOOOOOOOOOkkkccc^^^XXXXXXYYYWWWUUURRROOONNNMMMMMMIIIGGGDDDBBBAAA@@@>>>===:::999777555333222111111000000000000000000000000........................,,,------------.............................................////////////////////////000000000000000111000///222@@@UUUdddrrrqqqfffaaaeeexxxmmmkkknnnmmmaaa[[[UUUPPPNNNSSS\\\nnn___GGG@@@===::::::===<<<999777555666999<<<;;;:::888777666666777777666666777777777777777888666666666666777777777777888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>>>>>>>>>>?????????>>>@@@DDDGGGIIIIIIGGGGGGCCCDDDGGGKKKKKKLLLTTT]]]llltttnnnqqqlllUUUMMMFFFIIIKKKLLLKKKLLLNNNQQQPPPWWWbbbooo}}}|||xxxuuutttvvvtttkkk\\\MMMIIIQQQZZZvvvqqqllluuuwwwWWWNNNDDD@@@BBBDDDCCC@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBDDDFFFIIILLLNNNKKKIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOUUUSSSQQQPPPQQQRRRQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMlllccc^^^WWWYYYYYYWWWUUURRROOONNNMMMMMMIIIGGGDDDBBBBBBAAA???===:::999777555333222111111000000000000000000000000........................,,,,,,---------............................................./////////////////////000000111111111...//////...///666BBBLLL]]]ppptttiiibbbrrroooccccccsssvvviii\\\WWWVVVUUUUUUVVVVVVbbbyyypppLLL>>>===;;;999:::999::::::888555555777999666666666666666777777777666666666666777777888888555555555666666666777777999888888999999:::;;;<<<;;;<<<<<<===>>>??????@@@=========>>>>>>>>>??????<<<>>>BBBFFFGGGGGGFFFEEEFFFEEEGGGKKKMMMMMMPPPUUUZZZhhh}}}qqqiiidddfffyyy}}}cccVVVQQQLLLMMMQQQSSSQQQMMMMMMPPPUUU^^^iiivvvyyyqqqkkkiiiiiijjjmmmllleeeXXXMMMPPPaaaqqq~~~zzz~~~zzzZZZKKKIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLJJJIIIHHHHHHJJJKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUSSSQQQQQQSSSTTTTTTTTTPPPPPPPPPPPPOOONNNMMMLLLmmmccc]]]WWWYYYYYYWWWUUURRROOONNNMMMMMMJJJGGGDDDBBBBBBAAA???===:::999777555333222111111000000000000000000000000........................,,,,,,,,,---------........................................../////////000/////////000111222222222---///111222333555999<<>>>>>??????============>>>>>>>>>>>>:::===AAADDDFFFFFFDDDCCCCCC@@@BBBHHHLLLLLLMMMPPPUUU]]]llllll```^^^___hhh|||jjj]]]QQQRRR[[[___YYYPPPOOONNNNNNPPPXXXbbbmmmsss}}}tttnnnfff^^^ZZZ[[[^^^```ZZZ[[[WWWPPPNNN]]]{{{dddJJJGGGHHHHHHFFFBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCFFFEEECCCCCCDDDEEEHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGIIIKKKMMMPPPQQQSSSRRRPPPQQQSSSVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNmmmaaaZZZTTTWWWYYYXXXVVVRRRNNNLLLLLLMMMMMMJJJFFFCCCBBB@@@>>><<<;;;:::888666444333222222111111111111000000000000---------.......................................------------------------............////////////000000000000////////////111111000000111111222333888CCCVVVjjjzzz{{{tttxxxiii___iii}}}|||vvvuuu|||mmmccc\\\\\\\\\ZZZ\\\aaammmyyyrrrcccXXXLLL===777888:::888444666666666666666666666666444444444444444444444444333333333444444444555555444555666555444555777999666777888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPXXXVVVZZZiii|||fffaaa^^^bbboooaaaYYYeeeqqqpppjjjYYYVVVRRRNNNMMMPPPVVVZZZgggmmmwww|||vvvssslllbbbZZZUUUTTTQQQMMMKKKIIIIIIJJJMMMSSS[[[ccckkkwwwxxxsss[[[KKKAAABBBBBBAAA@@@????????????CCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAA???>>>@@@BBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQPPPPPPRRRWWW\\\^^^YYYSSSPPPPPPPPPOOOMMMnnnbbb[[[UUUWWWYYYXXXVVVRRRNNNLLLLLLMMMMMMJJJFFFCCCBBBAAA???===;;;:::888666444333222222111111111111000000000000.........---------------........................------------------------............////////////000/////////////////////111111000000111111222333444;;;HHHWWWeeexxxyyywww||||||uuuuuuzzzpppmmmrrrwww~~~|||jjj[[[VVVTTTXXX\\\___ccchhhmmmmmmrrryyyzzzwwwwww{{{zzzeeeQQQHHHGGG???777555777999777555555555555555555555555555444444444444444444444444333333333444444444444555444666777666555555666777444555555666888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????===>>>@@@AAABBBCCCBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPRRRSSSWWW```qqq{{{xxxwwwvvvwwwxxxvvv}}}rrrlllddd\\\VVVTTTUUUVVVXXX]]]eeennnwwwtttmmmddd^^^[[[VVVOOOHHHLLLHHHCCC@@@BBBKKKWWW^^^www~~~rrrvvvnnn^^^MMMDDD>>>??????>>>=========>>>>>>@@@??????>>>>>>>>>???@@@BBBBBBBBB@@@>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNOOONNNMMMOOOSSSWWWVVVSSSOOONNNOOOQQQQQQPPPoooddd\\\UUUVVVXXXWWWUUUQQQMMMKKKKKKLLLKKKIIIEEECCCBBBAAA@@@>>>;;;:::888666444333222222111111111111000000000000111000000//////.........---------------------------------------------------............/////////////////////////////////111000000000000111222222111444999AAAMMMcccwwwppprrrpppvvvllljjjppp~~~{{{uuusssuuuxxx|||yyyzzzsssbbbWWWYYYVVVTTTTTTTTT[[[jjjzzzmmmXXXEEE<<<<<<888666555555777777666444555555555555555555555555444444444444444444444444333333333333444444444444444666888888777555555555444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======???@@@AAABBBBBBAAABBBCCCEEEGGGJJJLLLNNNOOOMMMQQQUUUWWW^^^pppyyywww|||xxxzzzqqqhhh___VVVQQQMMMOOOSSSYYY```hhhooosssuuuwwwzzz}}}{{{yyyxxxxxxwwwrrrkkkeeeZZZTTTMMMIIIHHHGGGEEECCCBBB@@@???BBBMMM___rrr~~~xxx```SSSGGGAAA???;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<======@@@@@@AAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLLLLKKKKKKLLLNNNQQQPPPNNNLLLLLLNNNPPPPPPPPPoooddd\\\UUUUUUXXXWWWUUUQQQMMMKKKKKKLLLKKKHHHEEECCCBBBBBB@@@???;;;:::888666444333222222111111111111000000000///333333222222111000//////---------------------------------------------------------.........//////.........///////////////000000000000000111222222111111333666===OOOpppzzzvvvwwwnnnrrr|||}}}zzzrrrkkkfffeeeeeeffflllsssxxxvvvnnnddd\\\ZZZYYYXXXZZZaaammmxxxyyyoooppppppjjjgggjjjmmmllllllmmmmmmtttpppWWWFFF;;;999===666777888888666444333333444444444444444444444444333333333333333333333333222222333333333444444444444777999999777555444444666666777777888999::::::999999999999:::::::::::::::::::::;;;<<<<<<============>>>???@@@@@@@@@AAAAAABBBDDDFFFHHHKKKLLLMMMLLLQQQTTTTTTUUU```tttrrrnnneeehhhppp~~~zzzssshhhaaaPPPOOONNNOOORRRXXX^^^bbbcccdddgggkkkooorrruuuvvv~~~wwwqqqmmmdddbbb```bbbdddbbb[[[TTTQQQLLLFFFBBBBBBCCCFFFGGG@@@EEELLLVVVccctttsssxxxoooOOODDD???>>>???:::999999999999::::::;;;<<<;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===???@@@DDDCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLLLLnnnddd\\\TTTUUUXXXWWWUUURRRMMMKKKKKKLLLKKKHHHEEECCCBBBBBB@@@???;;;:::888666444333222222111111111111000000000///222222111000000///......------------------------------------------------------------............------....../////////000000000//////000000111222000111333444555???UUUjjjwwwqqqxxx|||}}}zzzyyy}}}yyyooohhhdddeeefffjjjnnnssswwwzzz|||}}}~~~ppppppuuuyyy|||ZZZHHH???888555777777888888666333222333444444444444444444444444444333333333333333333333333222222222333333333444444444666888888777444333333666666666777777888888999888888888999999999::::::999999999:::;;;;;;<<<<<<============>>>??????@@@@@@AAABBBDDDFFFHHHJJJKKKKKKNNNPPPRRRTTTZZZdddlll~~~sssgggcccccckkk~~~xxxwwwzzz{{{wwwsss]]]YYYTTTOOOMMMOOORRRTTTSSSUUUWWWZZZ]]]aaaccceeeqqqzzz~~~{{{vvvqqqnnnoooooonnnkkkfff```[[[WWWSSSQQQOOORRRUUUUUUPPPJJJHHHGGGDDDCCCEEEJJJRRRWWWXXX]]]dddiiiooowww|||~~~uuuWWWDDDBBB@@@AAA@@@888999999999999999:::;;;<<<999::::::;;;;;;;;;;;;<<<;;;===??????>>>>>>???@@@CCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@BBBCCCEEEFFFFFFGGGFFFFFFEEECCCBBBBBBAAAEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKmmmccc]]]VVVWWWYYYXXXVVVRRRNNNLLLLLLMMMKKKIIIEEECCCBBBAAA@@@>>>;;;:::888666444333222222111111111111000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---------......//////000000////////////000111111...///111333222444???KKKkkk}}}yyywwwoooXXXAAA;;;<<<888444555444444444333111111333555333333333333333333333333333333333333333333333333222222222222333333333333222444666666555333333333333444444444555555555666777777888888888999999999888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGHHHKKKNNNQQQUUUXXXZZZlllnnngggdddgggppp|||ooommmnnnmmmjjjfffaaaYYYRRRLLLJJJKKKKKKIIIIIIJJJLLLNNNQQQSSSTTT___hhhrrrvvvuuuvvvzzz}}}~~~}}}{{{yyywwwuuurrrnnnjjjiiiiiihhhfffbbb^^^ZZZWWWRRRRRRQQQPPPNNNKKKIIIHHHEEECCCBBBCCCFFFGGGEEEBBB===AAAGGGNNNXXXfffvvv|||~~~uuuooo~~~gggTTTCCC>>>AAA??????>>>777:::999999999999::::::;;;888999:::;;;<<<<<<;;;;;;:::<<>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLNNNPPPQQQZZZiii~~~}}}~~~|||}}}~~~xxxppphhhfffbbb\\\TTTNNNJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIOOOTTT[[[]]]]]]]]]```dddfffgggggghhhhhhggggggggg```aaabbbdddgggjjjmmmooonnnllliiihhhhhhhhhgggfffbbb```]]][[[YYYXXXVVVTTTQQQQQQPPPOOOMMMJJJHHHFFFBBBBBBAAAAAAAAAAAABBBBBB???>>>???@@@CCCFFFIIIKKKJJJQQQZZZcccnnn~~~wwwjjjfff{{{xxxgggVVVFFFBBB:::<<<>>>888999<<<999:::999999888888888888999666777999:::;;;;;;;;;::::::<<>>===;;;:::888666444333222222111111111111000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...///000000///////////////000111111000......111222111444888555<<>>;;;555444:::;;;555333666666555555666666555222...222222222222222222222222222222222222222222222222111111222222222333333333111222222222111111333555555555666666666666666666777777777777888888888888777777777888999999::::::===<<<;;;:::;;;<<<===>>>AAAAAABBBBBBBBBBBBBBBCCCDDDGGGIIIIIIGGGHHHLLLPPPWWWZZZ```ooo~~~dddaaa\\\VVVQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFDDDGGGKKKLLLLLLLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQIIIIIIJJJLLLPPPTTTWWWYYYXXXUUUQQQPPPPPPQQQQQQPPPNNNLLLHHHFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAA@@@???CCCBBB@@@??????@@@AAABBBBBBDDDFFFIIIMMMSSSZZZ___iiimmmrrrtttwwwxxxrrrnnnnnnuuu|||tttaaaOOOEEE>>>???999===<<<222333<<<>>>:::999888777777666777777555666888999:::::::::999:::<<>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHKKKNNNNNNKKKGGGKKKOOOQQQQQQLLLHHHGGGGGGlllfffeee___]]][[[ZZZXXXSSSNNNKKKJJJKKKNNNJJJFFFBBBAAA@@@???===<<<;;;:::888666555333333333333222222111000//////222000------...//////...,,,---...---,,,,,,---///,,,------......------,,,+++,,,------......---------------............///---///////////////111333222222222222222222222222222444<<>>===<<<;;;:::999777666666999999888888777666666666888999999::::::999999888<<<===>>>???AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCC@@@>>>???@@@EEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNRRRUUURRRMMMIIIJJJLLLkkkeeeddd^^^]]][[[ZZZWWWSSSNNNKKKJJJKKKMMMJJJEEEBBBAAA@@@???>>><<<;;;:::888666555444333333333222222111000000///222000------...//////...+++,,,---,,,++++++,,,...,,,,,,------------,,,,,,+++,,,------......------------------............---...//////...///111333111111111111111111111111222333666>>>OOOfff~~~xxx}}}|||wwwyyy~~~gggQQQCCC<<<:::999555555444444444444555555333444666777777555444222222444666666333111222333111111222222222111000///000222333222111111222333000000111111111222222222333444444444444555555555444555555666777777888888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>???@@@AAACCCDDDEEEDDDDDDEEEFFFHHHJJJKKKMMMTTTZZZ]]]cccvvvsssjjjmmmzzzsssooolll___YYYUUUUUUSSSJJJDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFFFFEEEEEEAAABBBDDDEEEDDDCCCBBBAAA????????????@@@AAABBBBBBBBBAAABBBEEEDDD@@@???AAADDDCCCBBBAAAAAAAAABBBCCCSSSVVVZZZ\\\\\\WWWRRRNNN\\\```gggrrrzzzttttttzzzzzz\\\NNNFFF>>>:::<<<888888777777666555444444777777777777777777888888999999999::::::999999999:::;;;<<<===>>>???????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCC@@@??????AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMPPPRRRPPPKKKHHHHHHIIIiiibbbaaa\\\[[[ZZZYYYWWWSSSNNNKKKKKKLLLLLLIIIEEEBBBAAAAAA@@@???<<<;;;:::888777555444333333333222222111000000000111///---,,,---.........+++,,,---,,,******+++,,,,,,,,,------------,,,,,,+++,,,------......------------------............---...//////...///111333000000000000000000000000333222222444999DDDQQQZZZ}}}}}}}}}bbbVVVGGG===::::::777444444444333333333444555555666777999::::::999777666666777777555333222333444000111111111111000000///111222333222111000111222000000000111111111222222222222222333333333444444555555555666666777777888999999999999999999999999:::::::::::::::;;;<<<<<<=========>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKOOOUUUYYYYYYXXX```rrrlll___mmmuuuxxxyyyjjjZZZPPPSSSQQQOOOLLLIIIHHHGGGGGGEEEEEEFFFIIIJJJIIIGGGDDDFFFGGGIIIJJJJJJGGGDDDCCCEEEEEEDDDDDDEEEGGGIIIJJJHHHCCCAAADDDGGGIIILLLQQQVVVUUUUUUUUUUUUWWWXXXYYYooosss|||{{{rrrvvvwwwyyyxxxkkkfffjjjsss^^^JJJBBB@@@;;;888:::666666666555555444444444555555666777777888999999999999::::::::::::999999777888999;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@AAABBBBBBBBBDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJMMMOOOMMMIIIEEEEEEFFFhhh```___[[[ZZZYYYYYYVVVRRRNNNLLLLLLMMMLLLIIIEEEBBBAAAAAA@@@???;;;;;;999888777555444444222222222111111111000000111///---,,,---......---+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,---------.........---...///.........000222//////000000000000000111222333333333444777===AAAJJJ[[[uuuwwwuuu|||zzziii[[[EEE???888666777888666444444444333333333333333333555777999;;;;;;;;;:::999999888555333111111222333000000000000000000000///111222333222000//////000000000000000111111111111222222222333333333333444555555555666666666777777777777777777888888888888::::::999999::::::;;;<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIJJJRRRWWW[[[YYYUUUVVV^^^fff{{{yyytttmmmgggxxx{{{lllllliiiddd___[[[YYYXXXXXX[[[[[[\\\^^^___]]]WWWSSSPPPMMMKKKIIIIIIHHHHHHGGGJJJJJJKKKMMMSSSYYY___cccfff\\\TTTUUU]]]gggttt}}}zzzwwwuuuwww|||zzzqqqhhhdddccchhhxxxnnnUUUHHH===<<<===:::888999777777777777777777777777666666666666777777888888888999999::::::999999888666777888999:::;;;;;;:::<<<===>>>@@@BBBCCCEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAAAAABBBDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJLLLJJJGGGDDDCCCCCChhh```___ZZZYYYXXXXXXVVVRRRNNNLLLLLLMMMLLLIIIEEEBBBAAAAAA@@@???;;;:::999888777666555444222222222111111111111111111///,,,,,,---......------...000///...,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------...,,,---......---...000222000000000111111111222222000222444555555666888:::777@@@SSSmmmyyytttppp```RRRGGG@@@999999999888666555444444555555444222222111111111222333666999;;;;;;;;;:::888666222000///000111111/////////////////////000000111222111///...///000//////000000000111111111222222333333333444444444555555555555666666666666888888888888999999:::::::::999999999999:::;;;;;;:::;;;<<<===>>>?????????@@@AAACCCDDDFFFHHHIIIIIIRRRVVV[[[ZZZUUUSSSVVVZZZmmm|||zzzwwwxxx|||wwwtttsssssstttpppqqqsssxxx}}}~~~yyytttooohhh^^^XXXXXX[[[___bbb[[[\\\___fffqqq}}}xxxwww|||uuuxxxwwwrrrgggfffgggllluuuxxxfffPPPDDD>>>999:::<<<;;;999888777777777888888888999999777777777777666666555555777888888888888888888777777777888999::::::::::::;;;;;;===???AAACCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEECCCDDDEEEGGGHHHIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIGGGEEEDDDCCCjjjbbb```ZZZYYYWWWWWWUUURRROOOMMMMMMNNNNNNJJJFFFBBBAAA@@@???>>>::::::999888777666555555111111111111111111111111000...,,,+++,,,------------///111111///---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------,,,---......---...000222///000000111111222222222...000333444333333444444888777<<>>::::::666888:::888555222111222444444333222111111111111///111444777999999999999666333000...///000000//////............//////000///000111000///...///000/////////000000000111111222222333333333444444444555555555555555555555555:::::::::;;;;;;<<<<<<===999999999999999:::;;;;;;::::::<<<===>>>????????????@@@BBBDDDFFFHHHHHHIIIMMMQQQTTTUUUSSSRRRTTTVVVaaaiiizzzzzzoooooowwwxxxppppppuuuzzz}}}xxxwwwxxx|||sssjjjiiimmmuuu}}}zzziii[[[NNN>>>===;;;999:::;;;:::999888666666666666666666666666888888777666666555444444666666777777777777666666777888888999::::::999999999:::<<<===???AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFkkkdddaaa[[[YYYWWWWWWUUURRROOOMMMNNNOOOOOOKKKFFFCCCAAA???===<<<:::999999888777666555555111111111111111111111111000...,,,+++,,,------,,,---///111111///,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,---------,,,---......------///111......//////000111111222...000222333222111111222666222222777AAAOOOdddvvvvvvcccNNNAAA;;;666666999666555555555555444222000111111111111111222333333000111444666777666666555444111......000111000.........---------...///000---///000///......///000////////////000000000111111111111222222222222333555555555555555555555555888999999:::;;;;;;<<<<<<999999999888999999:::;;;:::;;;<<<>>>????????????===???AAADDDFFFGGGHHHHHHJJJLLLNNNOOOOOOPPPSSSUUUUUUYYYcccttt}}}qqqjjjlllooorrryyyqqqjjjgggfffjjjxxx~~~lll^^^LLLBBB>>>777888999999888777777777666555555555555555555555555666666666666666666555555444444555555555555444444666777888888888888888888999999:::<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCDDD@@@AAACCCCCCCCCDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHGGGGGGHHHJJJLLLLLLKKKJJJmmmeeeccc[[[YYYVVVVVVUUURRROOOMMMNNNOOOPPPLLLGGGCCC@@@???===;;;:::999999888777666555555111111111111111111222222000...,,,+++,,,------,,,,,,...000000...+++******+++++++++,,,,,,++++++++++++,,,------......------++++++,,,,,,,,,---------,,,---...---------///111---------...///000000111000111333333222222222333222111333777777888AAANNNccc{{{yyyyyysssUUUGGG:::666666333333666666222000222666888444000......///000111333555666222333444666666444333222333000...///111222111///...------,,,---...///000,,,...//////......000111////////////000000000000000000000000111111111111555555555555555555555444555666666777888888999999999999888888999999:::;;;:::;;;===>>>@@@@@@??????===>>>AAADDDFFFGGGHHHHHHIIIJJJJJJKKKLLLOOORRRTTTUUUUUUYYY```iii{{{xxxoooiiieeeooo}}}tttlllgggpppiiifffjjjssszzzaaaPPPEEE888666<<<===666888888666444555555444777777666666666555555555444444555555666777777777333444444444444444444333555666777777777777777777888999:::;;;<<<>>>??????@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCCCCCCCDDDGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAABBBDDDFFFGGGGGGHHHIIIKKKMMMNNNMMMLLL