BM66(h rrrooorrr}}}mmm[[[NNNsssbbb|||~~~~~~|||yyyvvvwwwxxxvvvsssjjjsssoooiiillllllkkkrrrzzz|||vvvmmmddd```ccckkkrrrmmmlllkkknnnuuu{{{{{{{{{{{{yyyxxxwwwvvvkkkkkkjjjiiigggeeecccbbb``````^^^\\\ZZZYYYWWWWWWWWWVVVTTTQQQOOONNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMOOOMMMKKKKKKMMMMMMKKKIIIMMMMMMLLLKKKLLLMMMLLLJJJKKKPPPKKKHHHNNNOOORRR___zzzooohhhfffmmmllljjjgggeeeeeehhhkkkkkkpppyyyssspppnnnmmmlllllljjjiiidddddddddcccbbb```^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRWWWWWWVVVTTTSSSQQQPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUSSSXXXWWWVVVTTTSSSRRRRRRRRROOOOOOPPPPPPPPPOOOOOONNNUUUUUUUUUUUUTTTRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGG@@@???>>>@@@BBBCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGIIILLLLLLSSS___aaaiii{{{xxxjjjddd```]]]]]]fffggghhhgggffffffgggiiisssyyywwwhhh```XXXVVVUUURRROOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGEEEDDDBBBBBBIIIHHHHHHHHHIIIJJJKKKKKKEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMOOONNNMMMLLLLLLMMMOOOPPPMMMNNNNNNOOOOOONNNNNNMMMEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>?????????>>>>>>======<<>>???AAACCC;;;;;;<<<<<<<<<======>>><<<===>>>???@@@@@@AAAAAA======>>>>>>??????@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGHHHKKKNNNPPPIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBGGGGGGFFFEEEDDDCCCBBBBBB<<<==================>>>??????AAACCC@@@===AAAIII\\\nnnuuueee______``````aaa```aaadddiiiqqq}}}nnn[[[JJJGGGGGGDDDCCCDDD????????????????????????<<<===>>>>>>??????>>>>>>===>>>???>>>===>>>@@@BBBAAA@@@???>>>===============>>>??????@@@?????????CCCCCCBBBBBBAAAAAAAAA@@@============>>>>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEE@@@AAACCCEEEGGGHHHIIIIIIJJJIIIIIIIIIJJJMMMOOOQQQKKKJJJJJJIIIGGGEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBAAA???>>>???@@@CCCAAABBBEEEBBB@@@JJJYYYzzzyyyooojjjhhhgggddd^^^ZZZZZZZZZbbbpppwww___HHHBBBBBB===;;;>>>@@@?????????>>>>>>======<<<<<<=========<<<<<<;;;;;;<<<===<<<999888:::<<<@@@???===<<<;;;;;;<<<<<<======>>>??????>>>===<<<;;;;;;;;;:::::::::::::::BBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBCCCDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@======>>>?????????>>>===@@@@@@@@@@@@AAAAAABBBBBB===???@@@???======>>>@@@@@@===???CCCCCCEEEVVVjjj{{{rrrkkkeeegggiiimmmmmmgggaaadddkkkqqq|||}}}|||gggNNNGGGFFFAAA???BBB============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888:::;;;:::777777999<<<999999888888999;;;<<<===888999;;;<<<===<<<<<<;;;999::::::<<<===>>>???@@@<<<<<<======>>>>>>>>>???===>>>@@@AAACCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCC???@@@AAABBBBBBCCCBBBBBB========================999;;;<<<>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@???======???AAABBB???AAAGGGIIIOOOeee~~~kkk```aaafffhhhhhhjjjmmmjjjdddeeesss~~~xxxqqqvvv~~~{{{fffKKK>>>BBBDDD@@@===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>???AAABBBCCCCCCBBBAAADDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA========================:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;???:::888===@@@>>>;;;:::@@@===DDDWWWjjj{{{tttbbbZZZZZZ]]]```dddkkkooorrrsssuuuzzzsssttt~~~}}}mmmUUUCCC>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888888:::::::::::::::999999999777888888999:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;AAA===;;;======;;;<<<@@@???EEE[[[}}}yyytttqqqmmmqqqfff]]]\\\^^^aaadddhhhooovvvyyygggOOO===:::@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999888888888777777777999999999999999999999999666777888888999999888888999999999::::::::::::;;;999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@AAACCCDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDDDDCCCCCCBBB>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;::::::<<<>>><<<;;;AAAJJJLLLaaaoooccc``````___aaa]]]\\\```eeeiiiqqqxxx~~~zzzvvv___EEE;;;@@@;;;;;;;;;;;;:::::::::999888888888888888888888888888888888777777777666666777777888888888888888999555666777777888888777777888888888999999999::::::888888999999:::;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDBBBCCCDDDEEEDDDBBB@@@??????@@@AAAAAAAAAAAAAAA@@@======<<<<<<;;;;;;::::::::::::::::::::::::::::::999::::::::::::::::::999999999999999::::::::::::777999===>>><<<<<>>??????@@@??????>>>>>>???@@@AAACCCAAABBBCCCDDDCCCAAA???=========>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999<<<<<<;;;;;;::::::999999===<<<===>>>@@@HHHYYYiiivvvaaaXXX[[[bbbfffhhhcccjjjyyy~~~~~~ttt]]]EEE999:::::::::999999999888888666666666666777777777777666666666555555555444444444555555666666777777777444444555666666666555555666666666777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>===>>>@@@AAABBBAAAAAABBBBBBAAA@@@>>>===<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777777777888888;;;;;;;;;;;;::::::::::::<<<:::>>>JJJ[[[pppqqqfff]]]\\\```bbbdddeeekkkxxx}}}kkkOOO;;;999999999999888888888888555666666666777777777777555555555444444444444333333444444555666666777777333333444555555555555444555555666666666777777777888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;===>>>??????>>>>>>>>>>>>@@@AAABBBAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<===888888888888888888888888888777666666666666777888777888888999:::;;;;;;<<<;;;???PPPnnn~~~{{{mmmjjjdddbbbaaabbb```aaajjjvvv}}}}}}}}}|||yyywwwvvvvvvvvvwwwxxxwwwvvvvvvxxxzzzxxxyyy{{{}}}}}}}}}|||{{{{{{yyywwwvvvvvvxxx{{{|||wwwtttXXX@@@999999999888888888888777555666666666777777888888555555444444444333333333333333444444555666777777222333444444555555444444555555555555666666666777888888888999::::::;;;;;;;;;;;;::::::;;;<<<>>>??????>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;888888999:::;;;<<<<<<===777777777777777777777777888777666555555666777888333444555777999;;;======EEEPPPlllvvvzzzsss___```jjjeeefffgggeee___cccxxx|||xxxvvvwwwxxxyyy}}}}}}xxx{{{yyyxxxwwwvvvuuuuuuuuuvvv{{{yyy}}}~~~|||vvvttthhhGGG555::::::555222444666555666555555555555444444444333333333333333333333333222222222111111111000000222222222333333333444444222333444555666666666666444555777999;;;<<<======;;;;;;::::::;;;<<<>>>???CCCAAA>>>===???@@@AAAAAA@@@>>><<<;;;;;;===???AAA@@@AAAAAAAAA@@@===;;;999999999888777666666777777333444444555666777888888666666666777777555222///555666999:::999:::@@@GGGYYYpppzzz{{{}}}jjjbbb___aaafffgggeeeggglllrrr~~~{{{yyyyyyzzzuuuuuuuuuvvvvvvwwwwwwwwwxxxzzz}}}}}}yyywwwqqqWWW>>>;;;888666444444555555555555555555444444444444222222222222222222222222222222222111111111000000222222222333333333333444222333444555666666666666444555777999;;;<<<<<<===;;;:::::::::;;;<<<>>>???BBB@@@======>>>@@@@@@@@@@@@>>><<<;;;;;;<<<>>>??????@@@@@@@@@>>><<<:::888999888777777666666666777444444555555666666777777444444444555777999:::999777777666555888CCCVVVeeepppgggffffffhhhkkkkkknnnuuu|||yyyxxxzzz{{{xxxyyyzzz{{{}}}zzz{{{kkkJJJ>>>555666777444222666555555444444444333333333111111111111111111111111222111111111111000000000111111222222222333333333222333444555555666666555666666888999:::;;;;;;;;;::::::::::::;;;===???@@@AAA???===<<<>>>?????????@@@???===;;;:::;;;<<<===>>>>>>>>>>>><<<:::888777888777666666555666666666555555555555555555666666777666555333444555666888999999888888BBBYYYwwwrrrfffccceeeiiimmmpppwww~~~}}}{{{zzzyyyxxx{{{|||~~~~~~}}}~~~yyyVVV@@@222666999333222777444444444444333333333222000000000000000000000000111111111111000000000000111111111111222222222222222222333444555555555555666777888999:::;;;;;;;;;:::999999:::;;;===???@@@@@@???======>>>??????>>>@@@???===;;;::::::;;;;;;<<<<<<<<<;;;:::888666555666666555555555555555666555555555555555555555444888777666555333333555666777<<>>======???@@@???>>>???>>><<<;;;::::::::::::;;;;;;:::999888777555444555444444444444444555555555555555555444444444444222444666666666777:::===888CCCUUUllluuujjjiiigggkkkqqq{{{{{{zzz}}}~~~}}}{{{~~~|||tttwwwlllSSS;;;555666555444666333333333222222222111111//////////////////////////////000000000000000111///000000000000111111111111222333444444555555444666666888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>===<<<===>>>???>>><<<===<<<;;;;;;::::::::::::;;;;;;:::888777666555444333333333333333333444555444444444444444444555555111444555555444666;;;@@@IIIYYYppp}}}yyysssjjjcccbbbmmm||||||xxxqqq|||xxxbbbGGG777444666666444222222222222111111111111////////////////////////////////////000000111111/////////000000000111111111111222333444444444444444555777999;;;<<<<<<======<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<===;;;:::;;;;;;::::::::::::::::::;;;;;;999888666555555555222222222222222333444444333333333444444555555555555777888999<<>>===<<<;;;:::;;;<<<<<<999999888999:::;;;999777::::::::::::::::::::::::<<<;;;999888666555555555222111111111222333333444222222333333444555666666444777<<>>>>>===<<<;;;999888777777888:::;;;;;;:::888777;;;;;;<<<<<<;;;;;;:::999;;;:::999777666555555555333444444444222222444666222222222444666777777777888CCCPPP```{{{}}}wwwpppiiijjjttt}}}|||{{{|||~~~{{{}}}{{{{{{dddJJJ999555555333222222222111111111000000////////////////////////............................../////////000000000///000222444666777888888777777666666666777888888<<<<<<<<<<<<;;;999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888666555444444444333444444333222222444666999999888555333444888;;;AAAXXXtttwwwtttjjjiiilllwww}}}|||mmmTTT>>>555333444222222111111111000000000////////////////////////------------------------------........./////////000111222444666777888888777666666555555555666666:::;;;;;;;;;::::::999888888888888888999;;;<<<<<<:::;;;;;;;;;;;;:::999999888777666555444444333333333444444222111111444666444777999777555999BBBJJJUUUrrr{{{|||qqqkkkkkkbbbgggrrr|||uuu^^^EEE555111333111111111111000000000000////////////////////////------------------------------------.........///000111333555777888999999888777666666666666666666999999:::::::::::::::999999888777666777888:::;;;:::::::::::::::999888888777777666666555444333333222333333333222333555888111555999999999BBBSSS```uuuyyysssnnnjjjiiigggooo~~~|||}}}{{{hhhLLL777000222111111111000000000//////////////////////////////........................------------.........///111222444666777999999:::999999888888777888888999999999:::;;;;;;;;;::::::???===:::888777777999:::999999::::::999999888777777777777777777666444444111333555666777888;;;======;;;888777>>>RRRmmmuuuppppppppppppqqqyyyhhhhhhjjjnnnsssxxxzzz{{{wwwrrrpppzzz||||||~~~pppUUU<<<111333111111000000000/////////////////////////////////////////////////////////------........./////////222333444666888999:::::::::999999999999:::;;;<<<::::::;;;<<<<<<;;;;;;;;;CCCAAA>>>;;;:::999::::::888999999999999888777777666666777888777666555444111444999===@@@BBBDDDFFFEEE>>>777<<>>======>>>>>>===<<<<<<;;;;;;;;;:::999888888888888888888888888888777666666222444555666666444333111333:::DDDLLLRRRUUUWWWXXXTTTRRR[[[ttt}}}uuutttooottt~~~}}}uuuvvv|||zzz|||~~~mmmLLL777444111000///......------...,,,,,,,,,---------......---------............/////////000000111333444555222333444666777999:::;;;<<<<<<::::::::::::<<<<<<<<<;;;;;;<<<<<<;;;999777::::::999999:::999666444888888888888777777777777555444333333222222222222444666>>>JJJTTTXXX[[[^^^ZZZddd{{{rrrlllllluuu|||}}}}}}zzzzzz}}}pppRRR;;;555111111///...............,,,,,,---------.........---------............////////////000111222333444333333444555777888999999<<<<<<;;;::::::;;;<<<<<<>>>=========>>>===<<<::::::999999:::;;;:::888666888888888777777777666666555444333333222222333333:::555777CCCPPPXXX^^^bbbooo~~~}}}tttnnnkkkqqq{{{~~~~~~~~~~~~}}}yyy}}}uuu[[[AAA666111111000///............,,,------------.........---------............///.........///000111222333333333444444555666666777<<<;;;::::::::::::;;;<<<===============<<<<<<<<<999888888999;;;;;;:::888888888777777777777666666555444333333333333333333555333555;;;DDDSSSiii{{{rrrkkkhhhmmm{{{|||{{{wwwyyywwwvvvvvvwwwzzz}}}}}}yyy|||{{{~~~{{{dddHHH777222111000///............------------............---------............///------......///111222333333333444444444444444555999999999999999999999999:::;;;;;;;;;::::::;;;<<<777666666888:::;;;:::999888777777777666666666666555444444333333333444444///444:::;;;@@@WWW~~~wwwpppnnnqqq}}}~~~}}}{{{wwwttttttssstttuuuyyy~~~lllNNN999222111000//////......///---------.........//////---------............///------......///111222333333333444444444444444444777777777777777777777777888:::<<<;;;::::::<<<===777666555666888:::999999777777777666666666666555444444444333333444555555222555:::AAAPPPqqqxxxooolllmmmttt|||wwwtttsssrrruuuvvvyyy~~~qqqTTT===222222111000////////////------........./////////---------............///.........///000111222333333333444444444444444444666666777777777777666666777;;;??????===<<<>>>@@@:::999777777888999888777777777666666666666555555444444444444444444555666888333777LLLllltttjjjeeehhhppp~~~~~~wwwtttssstttvvv}}}~~~sssYYYBBB333222111000////////////............////////////---------............////////////000111222333444333333444444555555666666777777888999999888777777444:::???AAA???======??????===:::999999999888777777777666666666555555555444444444444444555666666:::>>>NNNlllxxxmmmjjjjjjoooxxx~~~{{{}}}ttt[[[FFF333222111000////////////............/////////000---------.........////////////000000111333444555333333444555555666666777888999:::;;;;;;:::999888000777>>>@@@>>>;;;;;;===CCC@@@===;;;::::::999777777666666666555555555555444444444444444555666777===RRRttt{{{qqqmmmrrrzzz~~~~~~{{{vvv{{{tttgggJJJ888222///000111...---...------------------------..................---------...000111333333444444444444555666666666666666999:::;;;;;;;;;:::999888;;;:::999999888888999999===<<<:::999888777777777777777666444333555999<<<666777666444222666>>>FFF```|||{{{mmmlllwww~~~~~~|||www|||wwwkkkOOO999333///000111...---...------------------------...........................///111333444555555555555666777777888888777777999:::;;;<<<<<<;;;:::999;;;;;;:::999999999999:::888777777666666666666777777777777666444555888:::999...///;;;;;;888OOOqqq{{{rrrsss~~~~~~~~~~~~yyy~~~yyypppVVV<<<555000000111///---...------------------------........................000111222444555666777777777888999999::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;666666666666666777888999777888888777555555666888999111333>>>BBBLLLpppssssssxxx}}}{{{}}}}}}|||{{{zzzsssZZZ@@@777000000111///......------------------------............////////////000111222444555666777777999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;666777888777555444444555555===???>>>MMMpppxxxzzz}}}~~~zzzttt]]]DDD:::111000111000......------------------------........./////////000000///000222444555666666666::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;555666777666444333444555222<<>>======<<<;;;;;;;;;;;;<<<;;;:::999888888888888888777888888777555555666888:::???RRRrrrrrrlllrrr|||uuuooowww~~~}}}xxxvvvaaaKKK>>>111///111111///...---------------------------......///000000111111111222333555666777888888888999::::::;;;;;;:::::::::999999999:::;;;===>>>===<<<;;;;;;::::::;;;;;;777777666666777777888888:::::::::888777888:::===OOOccctttpppttt~~~yyyuuuqqqmmmiiinnnxxx~~~}}}yyywwwdddMMM???222///222111///...---------------------------......///000111111222222333555666888999999999777888999999::::::999999999999888888999;;;<<<===<<<<<<;;;::::::::::::;;;555555666666777999:::;;;<<<<<<;;;:::999:::>>>AAAbbbrrrmmmvvv{{{wwwrrrmmmfffbbbccceeeffffffppp|||zzz{{{rrreeeUUU>>>222333///...111......------,,,,,,------...---------------...///000444444555555666777888888666777999:::999888666444777666666666777888999999;;;;;;;;;;;;::::::999888666555555666888999888888:::555666;;;999999MMMfff{{{zzz{{{sssooollljjjdddaaa^^^]]]```hhhqqqwwwxxxxxxsssiiiVVV>>>222333//////111......------,,,,,,------...------------...//////000222333444555666777888888999999:::::::::999888777777777777666777777888888999999999999999888777777333333444555777888888888999999<<<>>>;;;EEEhhhrrrwwwyyyqqqmmmiiigggiiihhhfffhhhmmmuuu~~~yyywwwtttlllVVV>>>333333//////111......------,,,,,,------...------------...///000111000111222444555777888888<<<;;;::::::::::::::::::888888777666666666777777666777777777777666666555222333555777888999999999<<<:::;;;@@@JJJaaa~~~sssrrr~~~yyytttqqqmmmkkktttuuuvvvyyy{{{zzztttkkkWWW???333444//////111......------,,,,,,------...------------...000111111///000111333555666888999===<<<:::888888999:::;;;999888777666666666666666666666666777777666555555555666888999999999::::::>>>:::===PPPlll~~~~~~}}}|||{{{yyyxxx}}}~~~vvviiiXXX@@@444444000///111......------,,,,,,------...---------...///000111222///000111333555666888999<<<:::888666666777999:::888888777666555555555666666666777777888777777666666888999999777777999;;;===GGG\\\xxx}}}}}}{{{~~~vvviiiYYY@@@444444000///111......------,,,,,,------...,,,------...///111222333000111222444555777888888:::999777555555666777888777777666555555555666666666777777888888888888888444666777666444666;;;???EEEfffxxxpppwww}}}zzzxxxzzzzzztttiiiYYYAAA555555000///111---...------,,,,,,------...,,,------...///111333444222333444555666777888888999888777666666666777777666666555555555666777777666666777888888888888888333555666666555999BBBIIIcccwwwmmmssszzzvvvvvvyyy{{{yyyuuupppiiiZZZAAA555555000///111---...------,,,,,,------...,,,------...000111333444444444555555666777888888999888888777777777777777555555555555555666777888555555666777888888777777444666888888999???JJJRRRooojjjnnn~~~zzzzzzxxxuuutttxxx}}}wwwpppggg[[[CCC666444...,,,000///...------,,,,,,,,,------000000//////000222444555555555444444444444555555555555555555444444444444555555555555666666666666777666666666777888777666;;;999999::::::DDD^^^www~~~kkkooottt~~~~~~zzzssskkkZZZCCC666444...---000///...------,,,,,,------.........//////000222333444555555444444444444555555888888888777666555444444444555555555555666666666777666666777888999888888;;;777777>>>JJJ^^^{{{~~~tttttt|||zzztttkkkYYYBBB666444...---000///...---------------......------///000111111222222444444444444444444444444;;;;;;:::999888666555444444444555555666666666666666777888999999999999999;;;888===OOOiiizzzqqqwwwxxxvvvqqqgggWWW@@@555444///---111///...------------......///,,,...000111222333222222444444444444444444444444999999::::::999777666555555555666666777888888888777888999999999888888888999???QQQppp}}}vvvzzzuuutttnnndddVVV???444444///...111///---------------...///000...///111333444444444333333333444555555444333333555666777888999888777666666777777888999999::::::888999:::999777666777999999LLLmmm~~~tttkkkqqquuuuuuoooeeeTTT>>>444444///...111///------------...///000000000000222333444555555555222333444555555444333222222444666888888888666666666666777888999::::::;;;888999:::888666777;;;???EEEaaaffflllttt|||uuuuuupppfffSSS===333444000...111///------------...///000111000000000111222333555555111222444555555444222111333444777888888777555444444555555666888999999:::777888999888777:::BBBIIIbbb~~~uuupppkkkxxx}}}ssstttooofffRRR<<<333444000///111///---------......000111111000000//////000222444555111222444555555444222111555666888999999777444222333333444555666777888888666888999888888>>>HHHQQQ|||rrrfffddd~~~vvvnnnpppbbbQQQ>>>555555111222333---++++++,,,...000222444555777444111000222444333222222222333444444333222222444444555555555444222111111222444666999:::888777===<<<<<<:::999FFFgggnnncccfffpppuuummmnnn```OOO<<<444444000222333,,,,,,,,,---...000222333444777444000///000333333333333444555666666555444333444444555555555444333222444444444444555666666666888333555DDD[[[tttyyyqqqllllllttt}}}ssskkkmmm___LLL:::333333///000222,,,.........///000111222333777444000///000222333333555666777888888777666555444444555555555444333222666555555444555666888999999222:::[[[~~~vvvooopppuuu~~~zzzssslllmmm^^^HHH888222333...///222,,,////////////000111222222555444444444444444333222555666777888888777666555444444444444444444444333444555777777888999;;;===>>>???QQQ{{{vvvuuuxxx~~~|||uuummmlll[[[EEE666222333...///222---000000000000000111222222222555888:::999777333111444555666666666666555444444444444444444444444444333666999:::999999:::<<<===NNNnnnsssoooppp~~~wwwllliiiWWWBBB555222444...///222///000000000000000111222333222666;;;===;;;888444222333444555555555555444333444444333333333444555555444777999999777666999;;;CCCaaaoooiiimmmttt~~~|||sssiiigggVVVAAA444222444//////333000000000000000111222333444444777;;;;;;999666555555333444555555555555444333444333333333333444555666555777888777666999AAAGGG```tttiiinnnyyy|||~~~xxxnnnffffffWWW@@@444333555///000444111/////////000111333444555666888999888555444555888333444555666666555444333444333333222333444555666555666777666888@@@MMMWWWzzznnnqqq~~~{{{pppkkkbbbPPP888777555333111000000000222222111111222222333444666555444333222333333444444444444444444444444444333333333444666666444333666666:::===;;;CCCeee{{{xxx~~~~~~qqqkkk___LLL888777444222111000000000222222111111222222333333666555444333222333333444444444444444444333333333444333333444555777777777:::666777???III^^^|||qqqyyy}}}qqqjjj]]]III777666444222111000111111111111222222222333333333555444333222222222333333555555444444333333222222444333333333555777999;;;===666555CCC[[[{{{wwwnnnoooxxxnnnhhh[[[FFF666555333111111000111111111111222222333333333333333333222222222222222222555555444333333222222222222444555555666666888999===:::@@@TTTrrr}}}yyy}}}tttkkkeeeWWWBBB444444222111000111111222000111222333333333222222111111222222222222222222444444333333333222222222111444777888777555666666999BBBTTTooowwwzzz~~~{{{rrrhhhaaaRRR<<<333222111000000111222333000111222333444333222222000000111222222222111111222222222333333333333333111444888999777666777999888PPPnnnyyy{{{uuummmddd^^^OOO:::222222111000000111222333///111222444444333222111...///111222222222111111111111111222333333444444333555888888666888>>>CCCSSSrrr{{{~~~nnnggg```[[[OOO:::222111000000000111222333///111222444444333222111...///000222222222111000000000111222333444444555555666777666555:::DDDLLLyyy}}}~~~|||jjjeeebbbVVVCCC555222111111111000000//////111111222222222222111111222222111111111111111111333444444444444444444555777000555???<<<999OOOpppyyy{{{zzziiiccc___RRR@@@333222111111111000000000000111111222222222222111111222222111111111111111111333333333444444444444444555333666;;;:::DDDhhhsssnnnzzzwwwhhhaaa[[[MMM<<<111111111111111111000000000111111222222222222111111111111222222222222222222222222333333444444444444555888;;;<<>>;;;KKKccc~~~{{{}}}nnngggYYYQQQDDD888333222111000111111111000000000////////////000111111111111000111111111111222333444444999888999<<<<<>>555222222111111222222111111000000000000//////000111111111111111111111111111222333444555333999888444???___qqqwwwvvvvvv{{{hhh^^^XXXIII:::333333222111111333222111000000000000111000000111222222222222222222222222222333444555555222:::;;;===YYYqqqgggrrr{{{zzzrrrbbbYYYHHH777333444333222222222111000///...///000000111111222333333333333333333333333333444555666777888999???TTT~~~kkkmmm|||{{{yyy~~~jjj[[[HHH777333555444222222111000///------......///222222333444444444444333444444444444555666777777:::333===bbbooogggsss~~~~~~~~~uuuuuu|||iiiNNN???444444444...---222000000000000111111111111222222222222222222222222444555666777444222555::::::>>>UUU{{{}}}}}}}}}qqqnnnsssvvvtttiiiZZZHHH:::222444444//////333000000000000111111111111222222222222222222222222777444444777888888888999>>>NNNlllwww||||||lllpppsss}}}zzzmmmcccXXXPPP???555000333444111000444000000000000111111111111222222222222222222222222:::444222777<<<;;;:::;;;FFFeeejjjyyy~~~}}}~~~pppiiiwww{{{mmmZZZMMMJJJ999333000333444111000222///000000000111111111111111222222222222222333333999444333888:::999===DDD\\\zzzmmmvvv~~~}}}|||zzzwwwtttppppppqqqrrrrrrqqqooonnnsssrrrpppooopppsssuuuwwwyyywwwtttttttttsssqqqooonnnkkkkkkmmmooorrryyyzzzxxx}}}zzzvvvssstttxxx}}}}}}xxxtttlllnnnssszzzkkkTTTDDDAAA555222111333333000/////////000000000111111111111111111111222222333333333555444666999666666FFF[[[|||zzz{{{}}}xxxuuuuuuuuupppoooooonnnmmmmmmllllllggggggfffggghhhhhhgggeeebbbccceeeggghhhhhhggggggjjjjjjiiiiiihhhhhhhhhggghhhgggfffggghhhhhhgggffffffeeegggjjjkkkiiilllrrrvvvyyy|||zzztttmmmhhhgggiiigggeeecccccceeegggiiiiiilllppptttxxx|||~~~{{{lllcccfffuuuxxxgggQQQAAA;;;333333222222111000//////000000000000111111111111111111111222222333333444333444888;;;666;;;YYY|||yyy|||{{{wwwtttpppnnnllliiifffdddccceeegggiiidddeeeeeefffffffffeeeeeebbbccccccddddddcccccccccbbbbbbcccdddddddddccccccdddeeeggghhhhhhhhhgggfffffffffffffffffffffffffffeeefffiiinnnmmmiiihhhkkkpppsssuuusssnnnhhheeeeeebbbbbbaaaaaaaaaaaabbbccccccddddddeeeeeeeeeddddddaaacccgggkkkqqqwww|||~~~vvviiieeehhhsss~~~rrraaaOOO???777111222222111000111111111000000000000111111111111000111111222333333444444555444888;;;:::GGGqqq}}}yyyuuuqqqoookkkiiifffeeefffggggggfffbbbbbbccceeegggiiikkkllljjjkkkmmmnnnnnnmmmkkkjjjiiijjjkkkkkkjjjiiihhhiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkkmmmnnnnnnnnnnnnkkklllmmmnnnnnnnnnooopppmmmmmmqqqvvvuuupppoooqqqsssuuuwwwuuuqqqmmmlllmmmjjjhhhfffdddcccbbbccccccggggggfffeeedddcccbbbaaa``````aaabbbccceeefffgggkkkrrr{{{}}}oooeeeaaahhhuuu~~~iiiWWWHHH:::000///111222000000222444444000000000000111111111111000000111222333333444444777444777<<>>bbb|||xxxsssvvvqqqkkkggggggiiikkkllllllmmmoooqqquuuyyy|||~~~~~~{{{xxxuuuqqqnnndddeeeffffffgggffffffeeebbbccceeefffffffffhhhiiiqqqyyy~~~|||uuummmjjjmmmkkkkkkkkkooouuu|||yyyrrrlllfffaaa]]]ccciiixxx}}}jjjbbbwwwjjjRRR===777666111000333000000/////////.........///000000111222222333333111222333444555888<<>>555111222333111///////////////000000000000111111111111111222222222555666666444333888DDDPPP}}}}}}uuuooommmmmmnnnnnnlllqqqwww{{{}}}yyyrrroooooonnniiieeejjjhhheeeeeegggiiikkklllmmmrrrwww{{{qqqpppnnnkkkiiigggfffeeeaaaeeegggeee```___bbbeeeiiilllqqqwww}}}zzzssskkk___SSSXXXZZZaaapppqqquuu~~~dddSSS???999333111222444333000////////////000000000000111111111111222222222222444111444999666666JJJeeesssllllllkkkhhhggggggjjjmmmpppvvv|||~~~zzzuuuppppppmmmiiiggghhhiiiiiihhhgggjjjllllllooouuu``````___^^^]]]\\\\\\\\\WWW]]]cccdddbbbeeeoooxxx{{{sssiiibbb[[[UUUTTTWWWiiilllvvv|||pppuuummmQQQAAA888555111111333444333111////////////000000000000111111111111222222333333444///444===<<>>666333222444111111000000//////......///////////////.........111222222000000333666777999:::___mmmmmmjjjfffdddeeekkkpppwwwyyy~~~~~~~~~|||xxxsssnnnmmmnnnppppppuuubbbbbbbbbcccgggkkkooorrrwwwzzz}}}{{{}}}mmmaaa\\\```kkkiiiWWWCCC777222000///111111000000000/////////...000000000000000000000000444555555333333444555555<<>>555555444000///111111///000444.../////////000000111111000000111222333333444444///111666888555???ccczzzqqqjjjgggmmmuuuyyy~~~~~~vvvrrrpppqqqmmmjjjoooxxx{{{iiiiiikkklllnnnnnnnnnnnnqqqtttvvvuuusssuuu{{{}}}||||||}}}vvv```ZZZSSSRRRXXXeeerrrzzz}}}iiiNNN???888555222111111000///////////////............////////////000000000111222222222333444222444999@@@SSS|||vvvnnnppppppqqqtttzzzuuusssrrroooooosssvvvtttvvv]]]^^^```cccfffiiilllmmmpppvvv|||{{{zzzyyy{{{{{{{{{~~~~~~||||||}}}~~~{{{qqqaaaUUUQQQNNNLLLQQQ^^^qqqmmmTTTAAA888666444333111000000///////////////............////////////000000000111222222333333333888888666FFFlll~~~wwwnnnmmmssstttyyyzzzrrrnnnooopppmmmlllpppuuu}}}___```cccgggkkkqqquuuxxx}}}{{{wwwuuuuuuuuuwwwvvvwwwxxxyyyyyyvvvsssoooiiiccc___]]]XXXQQQKKKJJJMMMUUUcccwww[[[OOO@@@555222333333222111000//////......//////............////////////000000111111222333333444222===;;;888WWWyyyppppppqqqrrryyyvvvsssqqqmmmkkkkkkjjjjjjpppwwwhhhiiijjjmmmqqqvvv{{{~~~yyyvvvwwwwwwwwwxxx}}}{{{wwwssspppooooooooonnnnnnnnnnnnllliiieeebbbZZZWWWRRRLLLJJJJJJMMMOOORRR___tttyyygggGGG@@@888333222222111///000000///............///............////////////000000111111222333444444333;;;>>>HHHsssyyyxxxrrrqqqvvv|||yyytttqqqpppooommmoootttsssbbbaaaaaaaaacccfffjjjllljjjlllnnnpppqqqrrrssstttzzzooogggfffjjjlllnnnpppnnnllliiieeecccbbbaaaaaabbbbbbbbb```\\\WWWSSSQQQGGGLLLPPPOOOLLLLLLSSSZZZssswww]]]NNN>>>:::666444444333111///000//////...........................///////////////000111222333444555555555888DDDbbbuuuqqqppprrrsssxxxxxxtttqqqnnnooosssooosss{{{QQQPPPOOONNNOOOPPPQQQRRRUUUUUUVVVWWWXXX[[[]]]^^^fffaaa```eeehhheeecccccc```___\\\ZZZXXXWWWVVVVVVUUUVVVUUURRRNNNJJJIIIIIIEEEIIINNNQQQWWWggg~~~{{{^^^FFF999666444333222333333111000000///......------..................///////////////000111222333444555666777;;;QQQ|||vvvnnnlllqqqwwwxxx}}}xxxpppmmmnnnlllmmmpppuuuEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKKKKMMMPPPRRRTTTTTTUUUTTTWWW\\\]]]YYYVVVWWWUUUTTTRRRQQQPPPOOOOOOOOOJJJKKKKKKIIIFFFEEEGGGIIINNNRRR[[[jjjxxx]]]HHH888000222111000000000000000/////////...------------...............///////////////000111222444555666666888EEEdddyyyqqqpppqqquuu~~~xxxuuunnnnnnooonnnpppwww???@@@AAACCCCCCDDDDDDDDDAAAAAABBBEEEHHHIIIIIIHHHMMMLLLMMMPPPOOOMMMOOOTTTJJJJJJIIIIIIHHHIIIIIIIIICCCEEEEEEDDDCCCDDDIIIMMMQQQ___yyytttUUUAAA999666666444333111///......------//////...------------.............../////////000///000111222444555666777999OOOrrr|||rrrmmmmmmttt{{{wwwwwwtttppplllmmmqqqvvvwwwAAAAAAAAA???>>>>>>AAACCCBBBBBBBBBCCCDDDEEEGGGHHHEEEHHHKKKKKKHHHEEEDDDCCCHHHHHHGGGDDDBBBAAABBBCCCBBBFFFIIIHHHGGGKKKUUU^^^gggrrrRRRBBB===:::555222222111111000///......---///......---------.....................///000000+++333111...333333222999@@@\\\}}}uuutttrrrtttxxx~~~~~~sssrrrqqqnnnlllmmmppprrr~~~@@@AAAAAA@@@??????@@@BBBEEEEEEEEEEEEEEEEEEFFFFFFKKKIIIGGGDDDCCCDDDGGGIII999<<>>\\\~~~|||}}}wwwqqqooonnnmmmjjjlllyyyCCCEEEHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLJJJIIIEEEKKKTTT___kkkxxxrrrZZZFFF999666222111111///+++,,,111////////////............---------------.../////////////////////000111111111111000555777555MMMvvvtttqqqooopppooommmooosssyyyCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHGGGGGGIIINNNVVV[[[lllwwwkkkSSSDDD;;;666333000///000///,,,...333........................---------------...///000000000//////000000111222000333222333888AAAaaawwwooonnnpppooooooppprrruuuGGGGGGHHHGGGFFFEEEGGGIIIHHHGGGFFFFFFGGGJJJMMMOOOWWW[[[___aaaccckkkxxxhhhOOOBBB;;;777555333000000222222//////333........................---,,,,,,------///000000000000//////000000111222///555333333???SSSuuu~~~xxxuuurrrpppqqqrrrmmmmmmxxxKKKLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNPPPUUU[[[aaadddsss}}}vvvbbbJJJ;;;666444222000222///...111111---***,,,---.....................,,,,,,,,,---...///000111000000000000000111111222000666333333GGGbbbrrrsss~~~uuupppppplllpppqqqnnnrrr]]]^^^\\\VVVQQQQQQYYY```fffccceeelllqqqvvvnnnRRRHHH<<<555333333111///......////////////...............------,,,,,,,,,...------------...//////111000000000000000111222444555666:::LLLnnn{{{wwwuuuxxxzzzwwwuuupppmmmlllmmmooovvv~~~yyywwwyyy{{{}}}zzzjjjQQQCCC<<<444000111333222111......////////////............---------,,,,,,,,,...------------...//////000000000000000111111222333222555CCC___zzz{{{{{{xxxsssooommmkkkmmmuuu~~~{{{yyyyyywww^^^III;;;888333///---000222222111......////////////.........------------,,,,,,,,,...------------...//////000000000000000111222222555222999SSS|||}}}wwwvvvzzz~~~uuupppllliiijjjmmmsss{{{~~~}}}gggOOOBBB;;;888555333000///000111///...---......//////......---------------------------...------------...//////000000000000111222333333888555BBBggg~~~yyy{{{}}}~~~wwwtttooollllllooottt{{{]]]GGG<<<888666444333222111000000///...,,,------............------------------------------...------------...//////000000000000111222333444777:::OOOzzzzzzuuuvvv~~~}}}}}}yyyzzz|||}}}|||{{{yyyxxxuuuvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz}}}|||vvvqqqpppqqqmmmpppcccRRRAAA:::999555///+++------..................------............------,,,,,,,,,------------......------------...//////000000000111222333444555444AAAaaa|||yyyyyy|||}}}||||||}}}|||{{{uuuuuuvvvvvvuuusssrrrqqqmmmnnnmmmkkkhhhffffffgggeeeeeeffffffeeeeeeeeedddbbbbbbbbbcccddddddeeeeeecccdddeeefffgggiiijjjkkkmmmuuuvvvsssnnnoooooopppvvvwww]]]FFF<<<555666666222,,,***,,,,,,------,,,---......,,,------......------,,,,,,,,,,,,---------.........------------...//////000000000111222333555555888NNNwww}}}}}}|||~~~}}}xxxrrrqqqtttvvvtttqqqnnnkkkhhhfffggghhhggggggccccccbbbbbbaaaaaaaaaaaabbbaaa```^^^]]]]]]___```______^^^^^^___```aaabbb``````aaaaaabbbcccccccccaaaaaabbbdddgggiiijjjkkkmmmsss{{{}}}tttssspppmmmiiiqqqmmmQQQ>>>>>>666111222111...///444000000000...---,,,---...,,,------......------,,,,,,,,,,,,------............------------...//////000000000111222444555666>>>[[[{{{zzztttwww|||{{{yyywwwvvvvvvxxxxxxpppppprrrtttuuutttqqqooofffdddbbbaaaaaaaaa``````aaa___[[[ZZZ[[[\\\\\\[[[bbbaaa```______```aaabbbaaaaaa`````````bbbcccdddaaaaaaaaaaaaccceeehhhiiiiiiiiiiiijjjkkkkkklllllllllkkkkkkmmmqqquuuwwwxxxyyy{{{wwwmmmlllnnnooottt{{{zzzdddYYYOOOAAA555111000000///...------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......000//////.........//////,,,666222---555999666666???ppp}}}zzzzzz{{{|||zzzwwwtttrrrqqqpppmmmjjjhhhgggggggggeeeaaa]]]]]]aaacccaaa^^^^^^_________^^^^^^```aaa___```aaa```^^^]]]^^^___aaa```______aaaaaa```___gggfffddddddfffggggggfffeeegggkkkmmmnnnmmmkkkjjjfffhhhlllrrrwwwyyyyyywwwzzzzzz{{{}}}|||}}}~~~vvvtttsssooolllmmm{{{oooWWWHHHBBB===555...000000//////...------,,,------,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,---------......//////............//////---444222///555555666???WWW~~~}}}|||~~~zzzwwwtttqqqrrrvvvzzzyyywwwsssqqqnnnnnnooonnnllljjjfffeeeeeedddbbbaaa```___ZZZYYYXXXWWWWWWXXXYYYYYY^^^[[[XXXXXXYYY[[[[[[ZZZZZZ\\\]]]]]]]]]^^^aaaccc```dddhhhkkkkkkjjjjjjkkkgggggghhhkkkooorrrsssssssssrrrrrruuuyyy~~~|||wwwpppkkkjjjnnn|||nnnTTTJJJ===555333333111.../////////......------,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,---------......//////............/////////222111222555111999NNN~~~~~~xxx||||||{{{{{{~~~|||xxxuuuqqqooommmjjjllllllllljjjjjjjjjllliiikkklllmmmllljjjgggeeebbbaaa`````````aaacccdddbbb```^^^]]]]]]]]]\\\ZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^___XXXYYYYYYYYYZZZ]]]aaaeeeeeefffggghhhggghhhkkkmmmkkkqqqyyy~~~tttmmmjjjggghhhrrrsss]]]MMMBBB===888333111111111111.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......///............//////000000111111555666000@@@bbbppprrr{{{zzz~~~~~~}}}|||~~~|||zzzwwwuuutttrrrooolllhhhgggeeecccaaa^^^\\\[[[\\\]]]]]]\\\ZZZYYYYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\XXXXXXYYYZZZXXXWWWZZZ___[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[]]]^^^```aaaaaabbbcccdddddddddddddddcccgggjjjlllmmmrrr{{{}}}sssnnnkkkggghhhtttooo\\\NNNEEE???888777555222///---...///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.....................///000000111111111666777444MMMwwwxxxmmmzzz}}}|||xxxsssqqqqqqiiihhhffffffgggjjjmmmooopppooommmkkkjjjiiihhhhhheeeccc```^^^]]]\\\ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTVVVWWWWWWVVVTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXTTTTTTXXX]]][[[WWWZZZaaaZZZ[[[\\\]]]___cccfffiiidddfffjjjmmmpppqqqrrrqqqwwwxxx{{{}}}~~~~~~~~~}}}|||sssooolllkkklllsssppp\\\MMMDDD===999999111222222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///000111000222222555999===]]]rrrooo~~~uuusssooohhhaaa]]]\\\\\\ZZZYYYWWWUUUVVVYYY]]]___]]]\\\[[[YYYXXXWWWVVVVVVXXXVVVUUUTTTTTTTTTRRRQQQTTTTTTSSSSSSSSSUUUVVVWWWTTTUUUWWWVVVUUUUUUWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVYYYZZZaaajjjkkkgggiiipppkkkmmmppptttxxx~~~~~~ssspppnnnjjjfffmmmsssVVVJJJ???===;;;666222222000000000///............++++++++++++++++++,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------......///000111///444333333:::HHHmmm{{{tttvvv~~~}}}{{{zzz{{{yyywwwtttqqqmmmjjjhhh```bbbcccaaa]]]ZZZYYYYYYZZZXXXUUUSSSSSSVVVZZZ\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZYYYYYYZZZ\\\\\\[[[YYY\\\[[[[[[\\\___ccchhhkkkeeefffgggfffdddcccdddeeeeeefffgggiiijjjkkkllllllqqqqqq{{{wwwooommmiiihhhuuuwww]]]KKKEEE;;;555666777222------000///.........---,,,++++++++++++++++++++++++,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------......000111111...666444222;;;OOOvvvzzzzzz}}}zzz~~~zzzuuuqqqppppppoooooogggggggggfffeeedddbbbbbbgggeeecccaaa^^^[[[YYYXXXXXX^^^dddgggfffcccbbbbbb```^^^ZZZXXXXXX[[[^^^aaa[[[[[[[[[\\\]]]^^^___`````````aaadddfffgggfffdddiiiiiiiiilllrrryyy~~~{{{xxxwwwxxxzzz{{{}}}rrrqqqrrrnnnooouuunnnYYYKKKBBB>>>555555444333222111000///---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///---...///000111111111111333555444444AAAccc{{{~~~|||xxxrrrpppnnnmmmllllllkkkjjjeeedddaaa___]]]]]]^^^___[[[\\\\\\[[[[[[[[[^^^```\\\]]]^^^___^^^___aaadddffftttsssjjjlllrrrooonnnllljjjhhhhhhkkkmmmqqqjjjjjjrrrsssnnnpppxxxzzzzzz}}}wwwpppkkkjjjmmmuuulllfff[[[PPPEEE===999777333333222111000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///---...///000000111111111333555555999PPPyyyzzz~~~xxxvvvvvvxxx{{{|||zzzyyywwwwwwvvvtttrrrpppooonnnlllnnnpppqqqppplllhhheee___^^^\\\\\\\\\\\\[[[[[[```___]]]\\\\\\\\\^^^___[[[]]]^^^```aaadddgggkkkgggiiikkkmmmnnnqqqtttwwwzzzpppkkkllljjjooorrr___SSSHHHEEEAAA;;;666222///...000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///......///000000111111111444555666BBBggg{{{{{{~~~|||xxxtttrrrssssssqqqooommmkkkiiihhh```___^^^___aaabbbbbbaaa```______^^^]]]]]]\\\\\\YYY\\\___aaabbb```^^^]]]]]]]]]^^^___```aaabbbbbbaaa`````````aaaccceeeffffffhhhlllooosssxxx~~~vvvllliiijjjiiioooqqq___SSSKKKEEEAAA@@@===:::666222000...---///......---,,,,,,++++++,,,+++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------............///////////////000111222222444555999NNN}}}{{{~~~{{{yyywwwxxxssspppqqqtttuuurrrmmmiiiiiihhhgggeeebbb```^^^bbbbbbaaa```___^^^]]]]]]WWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\^^^___```bbbdddfffggghhhaaacccgggjjjlllooorrrtttsssssstttuuuwwwyyy|||}}}tttmmmrrrnnnmmmvvvsss]]]UUUJJJAAA===<<<;;;;;;777555222000///111222444.........------,,,,,,+++++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------............///000/////////000111222333444666???]]]~~~~~~~~~{{{{{{|||}}}|||yyyvvvtttrrrqqqooommmnnnnnnmmmkkkiiigggeeecccbbb^^^[[[\\\aaabbb___[[[^^^______```___^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]___aaabbb_________```bbbccceeefffhhhhhhhhhiiimmmrrrwwwzzz{{{yyyqqqnnnkkkmmmttt|||lll```UUUNNNAAA???>>><<<:::777222///444222000...---...000111.........------,,,,,,,,,*********+++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///111000//////000111333444555777IIIppp~~~}}}|||zzzxxxvvvtttrrrqqqpppppppppppppppooonnnmmmmmmmmmllljjjgggfffhhhiiifffdddbbbaaaaaa___]]][[[^^^______^^^]]]\\\[[[ZZZXXXVVVUUUWWW[[[]]]\\\[[[]]]^^^___``````___^^^^^^\\\]]]^^^```aaacccddddddggghhhiiiiiiiiikkkoooqqqoooooooooppprrrtttwwwxxx||||||}}}sssooollljjjjjjuuuuuu```PPPHHHCCC???<<<777777777777666222...+++333222111000...---,,,+++---------,,,,,,,,,,,,+++)))*********++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///111000//////000111333555666999SSS~~~{{{yyywwwrrrooofffeeedddcccbbb``````____________``````^^^\\\ZZZ^^^```aaa```]]]]]]^^^```]]]\\\\\\^^^______^^^\\\^^^^^^___aaaaaabbbbbbbbb\\\]]]___aaadddgggiiijjjhhhiiikkkmmmoooooooooooorrrsssuuuwwwzzz|||~~~wwwpppnnnkkkmmm}}}qqqccc\\\RRREEE===<<<<<<999555444111...,,,,,,...000111(((***---///000///---,,,,,,,,,,,,+++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////222111//////000111444555666:::ZZZ}}}~~~|||wwwvvvuuutttsssrrrrrrrrrkkkhhheeeeeeeeeddd```\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^______^^^[[[YYYZZZ]]]___^^^\\\\\\^^^```^^^^^^```cccfffgggfffeeedddeeegggiiikkkmmmmmmnnndddgggkkknnnpppsssvvvyyy|||~~~~~~rrrpppmmmiiimmmwwwxxxhhhZZZQQQJJJFFFAAA>>>999444111000000111.................................------,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------////////////000000000000,,,666444///222000///777888NNNuuu~~~~~~}}}~~~zzzxxxooooooooommmjjjhhhggghhhhhhgggeeecccbbb```````````````^^^]]]]]]]]]^^^^^^bbbbbbaaaaaaaaaaaabbbcccgggeeeccccccdddeeeeeeddddddeeefffggghhhiiiiiijjjkkkmmmqqqtttwwwyyyzzz{{{~~~~~~~~~tttoooooopppqqq{{{sssjjj```ZZZQQQJJJEEECCCAAA@@@:::888555111000///000111,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------////////////000000000000+++333111...222111111888<<<]]]{{{~~~}}}~~~|||xxxsssoookkkiiihhhbbbdddeeeeeedddddddddeeebbbbbbbbbaaaaaabbbbbbcccgggfffeeeeeefffhhhjjjkkkooooooppprrrssstttuuuuuupppooooooqqqsssuuuuuutttyyyzzz{{{}}}~~~yyyzzzsssqqqpppooopppuuunnnddd\\\VVVQQQKKKFFF@@@===999666666666666555222111000///.........///++++++++++++++++++++++++------,,,,,,,,,,,,,,,++++++************)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------....../////////000000000+++111///---333333222;;;LLLxxx|||zzz~~~~~~|||wwwssspppiiihhhfffeeeccccccddddddcccfffiiikkkkkkkkklllnnnjjjjjjllloooqqqtttvvvwwwttttttssstttwwwzzzxxxpppkkkhhhooowww|||wwwqqqmmmnnnpppwwwkkk```VVVPPPNNNJJJEEEAAA@@@@@@???===999777555444444333111///------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------.........///000000000---111...---444333444@@@ccc{{{{{{~~~zzzuuurrrqqqppppppkkkkkklllmmmoooqqqtttuuuxxx{{{vvvxxx{{{}}}~~~}}}|||}}}|||www}}}~~~tttmmmrrrkkknnnxxxoooiiiXXXUUUPPPMMMJJJHHHEEECCCBBB@@@===:::888666333222000//////000222222111000------......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,------...///000000000000333///...333222888IIIvvv||||||}}}~~~~~~~~~yyyzzz~~~||||||~~~|||yyywwwuuuuuuuuuuuutttrrrpppooommmjjjiiiiiijjjkkkfffkkkkkkjjjvvv|||hhhkkknnnqqqsssvvvzzz}}}zzz~~~zzzqqqrrrkkkjjjvvv]]][[[XXXUUURRRNNNHHHEEECCCAAA??????@@@@@@@@@???888888777666444111///...///...---...//////---+++............---+++***)))++++++++++++++++++++++++)))************+++++++++(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,---...///000000111111444111000333333???WWWzzz||||||{{{{{{zzz|||uuussswww{{{~~~}}}|||{{{{{{yyyxxxvvvtttsssmmmllljjjjjjjjjiiigggdddeeeeeeeeeffffffgggiiijjjkkkjjjgggffffffhhhkkkmmmhhhnnnqqqrrrzzz~~~vvvyyy}}}zzztttpppppprrrxxxBBBAAA??????@@@@@@>>>===???===;;;::::::999777555000000111111000000111222333111///......---***(((...------,,,,,,+++++++++************************))))))))))))******++++++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------+++,,,,,,---...///000111///333222111333555HHHgggxxxyyy{{{}}}}}}|||~~~wwwuuuvvvyyy~~~}}}zzzxxxuuutttsssrrrooommmkkkkkkjjjiiiiiihhhggggggiiiiiiiiiiiihhhhhhhhhggghhhhhhhhhjjjmmmnnnnnnlllnnnqqqsssssssssuuuyyy|||}}}}}}}}}}}}~~~yyyuuutttsssqqq{{{;;;999777777888999888777222111111222444444333111000000///,,,++++++,,,...,,,++++++,,,...///...---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------++++++,,,---...///000111,,,222222222444777NNNsss~~~{{{www|||zzzwwwvvvxxx{{{{{{zzzyyyxxxwwwvvvuuummmkkkjjjhhhgggggggggggghhhfffeeeeeefffggggggfffhhhiiikkkmmmoooqqqssstttuuuuuuvvvvvvwwwxxxxxxyyy{{{{{{}}}zzztttqqqpppkkkmmm999888777666444222111111222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...000333333333BBBddd}}}~~~~~~yyytttyyy|||xxxyyywwwrrrooorrrnnnmmmlllllllllmmmooopppnnnmmmkkkkkkkkkmmmnnnpppnnnoooppprrrrrrqqqooonnnlllnnnpppppppppqqqsssuuuqqquuuxxxxxxuuuvvvzzz~~~|||qqqnnnoooqqquuuzzz777777666444333111000000000000///......---,,,,,,---------,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000111111444888???TTTxxx{{{}}}~~~{{{vvv|||~~~}}}{{{yyywwwyyy{{{~~~~~~|||vvvpppmmmnnnnnnkkkjjjmmmnnnnnnoooqqqrrrtttvvvwwwvvvuuuuuuvvvyyy||||||~~~xxxqqqooooooqqquuu444444333222111//////.........------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,------......///000000000///000555CCC___{{{}}}|||~~~yyyxxx}}}~~~}}}|||zzzxxxvvvuuutttrrrssssssrrrqqqrrruuuwww||||||~~~~~~}}}|||{{{vvvuuuxxxzzz{{{}}}zzzsssnnnmmmooottt111111000///...------,,,---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000111000///222@@@aaa||||||||||||{{{~~~yyytttxxx}}}|||zzzyyyzzzyyyxxxyyyzzzzzzyyyxxx~~~~~~{{{rrrmmmlllooo~~~......------,,,,,,,,,+++------,,,,,,,,,,,,,,,+++******)))))))))(((((((((************************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------......///000000111555666444555DDDhhhxxx{{{||||||sssrrrzzzwwwnnnllllllooo,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((************************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111222444555999MMMtttyyy|||}}}{{{ssstttrrrmmmkkkkkkvvv*********+++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------.........///000000111111000111444>>>ZZZ~~~~~~~~~wwwqqqvvvzzzrrrlllooosss************++++++++++++(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------......//////000000111111555444666FFFhhh~~~xxxpppllluuu{{{zzzzzzyyyxxxvvvsssqqqpppnnnoooqqqsssuuuwwwxxxxxxyyyyyyzzzxxxlllpppmmmkkk))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&(((''''''&&&&&&&&&'''''')))(((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,---......//////..................///111222333111999666HHH{{{~~~}}}|||uuuqqqpppyyy||||||xxxrrrqqqtttvvvwwwvvv~~~~~~~~~}}}{{{xxxwwwppppppqqqqqqpppnnnkkkjjjkkklllmmmoooqqqssstttuuuvvvzzzyyyuuullljjjrrryyy))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,------...........................///111222333333:::???[[[}}}|||qqqooorrr||||||}}}}}}|||{{{yyywwwuuuuuutttttttttvvvvvvuuussspppnnnllllllooorrrtttuuuwwwwwwwwwxxxxxxxxxyyyyyytttsssrrrrrrrrrrrrsssssswwwwwwuuuuuuvvvxxxzzz|||yyy|||xxxnnnjjjmmmqqq))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---...........................///111222333333999IIIrrr{{{zzz|||||||||~~~zzzkkkmmmttt|||~~~||||||~~~zzzwwwyyyyyywwwvvvwwwvvvvvvuuusssrrrpppooooookkkjjjjjjllloooqqqqqqqqqnnnooopppqqqqqqsssuuuxxxwwwxxxxxxzzz{{{}}}~~~|||zzzxxxwwwyyy||||||vvvnnnllljjjqqq))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,---.........------............///111222333444;;;XXXxxxwww~~~zzz{{{{{{tttgggmmmxxxzzzzzzzzz|||~~~|||{{{{{{xxxxxxzzz{{{yyyyyy{{{}}}|||zzzxxxvvvuuuttttttmmmlllmmmooorrruuuvvvvvvvvvyyy||||||zzzzzz|||~~~{{{wwwpppkkkmmm~~~((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---...---------............///111222333777BBBjjjwwwyyy|||zzz}}}yyynnneeennn}}}~~~yyywwwxxx{{{{{{yyyyyy}}}~~~}}}}}}}}}}}}}}}~~~zzzxxxxxxyyy|||~~~~~~xxxqqqoooxxx((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---------------............///111222333444FFFwww|||yyyzzzxxx|||tttjjjgggrrrzzzwww~~~vvvrrrtttzzz((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))---+++(((&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------------,,,............///111222333888PPP|||zzzzzzzzz~~~|||rrriiijjjvvv}}}qqq|||{{{tttqqqrrryyy((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***111...***&&&$$$$$$&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---------,,,,,,............///111222333DDD___{{{zzzzzz}}}zzzrrrjjjlllxxxuuu|||}}}wwwvvvpppnnnooo'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************)))************+++++++++++++++,,,------......///***333000,,,111111111888@@@uuuvvvvvvvvvyyy}}}yyyuuuqqqlll}}}zzzyyyxxxpppqqqtttyyy&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))*********)))************+++++++++++++++,,,------......///+++222///---333444333:::LLLxxxxxxxxxzzz~~~xxxqqqoooooozzztttyyy|||sssrrrlllsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))******)))************+++++++++++++++,,,------......///,,,111......666666555===___{{{zzzzzz|||xxxmmmnnnvvv}}}}}}~~~vvvvvvyyy{{{wwwsssiiippp}}}%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))***))))))*********+++++++++++++++,,,------......//////111---...666555666@@@lll|||{{{{{{|||xxxkkkooo|||~~~~~~|||zzzvvvssspppnnnmmmpppssswwwzzz{{{|||}}}~~~}}}|||{{{{{{}}}vvvmmmqqqwww%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))***&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((()))))))))))))))*********+++++++++++++++,,,------......///000222......444333777EEEuuu{{{zzzzzz|||~~~wwwiiimmm}}}~~~}}}}}}{{{zzzxxxxxxxxxwwwuuusssrrrqqqsssvvvxxxzzzzzzzzz|||}}}{{{~~~|||~~~{{{~~~|||ppppppooovvv$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((()))))))))************+++++++++++++++,,,------......//////222...///333222;;;QQQ{{{zzzzzz|||rrrgggnnn|||}}}~~~~~~|||{{{|||}}}~~~}}}~~~uuuyyy~~~~~~~~~~~~yyyxxx|||rrrkkkhhhnnn$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((((()))))))))************+++++++++++++++,,,------......///---111000000333333CCC```~~~{{{zzz{{{}}}xxxjjjiiiuuu|||}}}~~~}}}{{{zzz{{{|||}}}{{{|||{{{nnnhhhnnnxxx$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((())))))************+++++++++++++++,,,------......///+++000000111333555IIIjjj|||{{{{{{|||~~~qqqeeelll~~~uuulllrrrvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......//////222---111999666MMM}}}zzz{{{}}}~~~~~~nnngggqqqsssrrrsssxxx%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,///---111999:::WWW|||wwwzzz|||}}}~~~{{{mmmiiiuuu~~~wwwrrrpppqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,000///222777@@@ddd{{{sssyyyzzz|||}}}~~~uuujjjlllzzz}}}{{{zzzvvv{{{~~~vvvooolllyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///000222444444666FFFrrr~~~{{{sssyyyyyyzzz}}}}}}}}}ooogggnnn|||rrrmmmsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///111111555666888RRR{{{|||}}}vvvzzzxxxyyy||||||}}}}}}kkkgggrrrwwwpppqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......//////---333777;;;```|||{{{}}}yyy|||xxxxxx||||||}}}zzziiijjjxxx{{{wwwvvv}}}}}}tttqqqsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///000+++333888???kkkzzzzzzzzz~~~yyyxxx{{{|||~~~vvviiinnnyyyrrrppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///444---444999@@@oooyyyxxxzzzyyyxxx{{{|||tttiiiqqq~~~tttooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------.../////////---333222333OOO}}}vvvvvvyyy~~~~~~}}}|||oooeeexxxvvv$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......//////000///333222555RRRzzzzzz}}}~~~~~~~~~~~~{{{llljjjuuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,------......///000000444555444>>>^^^~~~}}}}}}}}}~~~~~~}}}sssnnnvvvzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------...//////000000444222444GGGnnnyyy|||}}}{{{zzz|||}}}|||tttnnnooo|||}}}||||||zzz|||zzz}}}|||vvvzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------......///000000111222---333NNNzzzzzzxxx||||||yyywwwzzz{{{{{{qqqiiimmm|||~~~{{{zzzzzz}}}zzzsssxxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---......//////000111111666222<<<```{{{{{{~~~zzzxxxyyy{{{|||qqqlllsss~~~zzzvvvuuuvvvxxxwwwvvvuuutttuuuwwwyyy{{{vvvvvvwwwyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvyyy|||~~~~~~zzzyyy}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,.........///000000111111777666HHHsss~~~~~~zzzyyyzzz{{{}}}sssnnn}}}~~~}}}~~~{{{{{{zzzvvvrrrpppooopppwwwxxxwwwuuurrrpppqqqrrrqqqqqqqqqrrrsssuuuwwwxxx}}}www$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,......//////000000111111///222JJJ{{{~~~}}}zzzyyy{{{{{{~~~tttjjj|||{{{{{{|||}}}}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------...............///000111444111MMM~~~{{{zzz{{{|||zzzwwwyyyvvv{{{|||rrrppp~~~yyy~~~}}}|||{{{{{{|||~~~~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------...............///000111777777WWW|||{{{{{{{{{yyywwwwwwvvv~~~yyyppprrr{{{yyyzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------............///000111222666;;;aaa}}}{{{{{{zzzxxxvvvvvvwww~~~tttmmmsssxxxwwwxxxzzzyyyyyyyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,------............///000222222444<<>>SSS{{{}}}~~~}}}zzzxxxwwwwww|||}}}wwwllljjjrrr|||zzzpppppppppppprrrvvvyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------------...///000222444555@@@cccyyy{{{~~~}}}zzzxxxwwwxxxxxx{{{uuuhhhgggooo~~~{{{vvvqqqoooppprrrttt~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++,,,,,,------------...///111222444555===mmmwwwzzz}}}}}}{{{xxxxxxyyysssyyyssseeebbbmmmyyysssqqqqqqrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***))))))))))))***************++++++,,,,,,------...000///...///111222333222===rrr}}}|||}}}~~~~~~}}}{{{yyywwwxxxvvvhhhmmmyyyzzzsssppp{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''))))))))))))))))))***************++++++,,,,,,------...000//////000111333444444BBBsss|||{{{{{{|||||||||zzzxxxwwwssskkklllyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''(((((())))))))))))***************++++++,,,,,,------...000//////000111333444666KKKvvvzzzzzzzzzzzzzzzzzzxxxwwwwwwtttmmmkkkyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))***************++++++,,,,,,------........./////////111555777OOOtttzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwmmmlll~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((()))))))))***************++++++,,,,,,------...,,,---.........000555888TTTwww~~~zzz{{{zzzyyyxxxxxxxxxyyyzzzxxxzzzzzz~~~rrrlllooo}}}{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))))))))***************++++++,,,,,,------...+++---......---000666;;;eee{{{{{{zzzxxxwwwwwwxxxzzz{{{}}}uuujjjjjjkkkiiikkkrrrwww}}}www~~~}}}}}}}}}yyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))******))))))))))))))))))***************++++++,,,,,,------...,,,///000000///111888>>>ttt}}}{{{yyyvvvuuuuuuwwwyyy{{{uuukkkiiigggfffjjjqqqsssyyysss~~~~~~{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))))))))))))))***************++++++,,,,,,---.........000222111000333:::AAAuuuyyyxxxuuussssssuuuxxxzzz~~~yyyssspppooojjjeeehhhooo{{{~~~www~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))************************+++,,,---///000------333...222777888QQQ{{{zzzwwwsssqqqrrruuuwwwxxxsssfffaaahhhqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))************************+++,,,---/////////---333...222888;;;WWWyyyyyyvvvsssqqqsssvvvyyy{{{tttfff```gggqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++***************+++,,,---...///111...333...333999>>>\\\{{{wwwvvvuuusssrrrtttwww{{{}}}vvvfffaaahhhrrr|||~~~~~~~~~yyywwwzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,---...///111---444111555888===]]]xxxuuutttssssssssstttxxx|||vvvgggccclllwww}}}|||uuummmlllvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++,,,---......000---555444666666:::\\\{{{vvvtttrrrssstttttttttwww{{{wwwiiigggrrr~~~}}}{{{{{{zzziiidddgggwww~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,+++++++++,,,+++++++++,,,,,,---...000,,,444444666666;;;aaaxxxuuurrrqqqtttuuutttssstttyyy}}}xxxkkkjjjwww~~~~~~wwwrrrqqqooojjjhhhjjjjjjuuuvvvhhhaaa^^^eeepppwwwtttooovvv|||}}}xxxyyy}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,+++++++++,,,------222+++222222555777AAAkkk{{{uuusssooorrrtttvvvtttqqqrrrvvvzzzxxxkkklllzzzzzzuuunnnlllmmmllluuu}}}}}}uuummmhhhcccccciiinnnooolllqqq|||~~~xxxwwwzzz{{{vvv|||{{{{{{zzzzzz}}}}}}~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------444+++000000444888FFFtttwwwrrrqqqmmmrrruuuwwwtttppppppsssxxxyyyllllll{{{yyyvvvrrrppprrrwwwzzzyyyuuuyyyuuuooommmeeeyyy~~~wwwoooppptttyyy}}}~~~zzzuuurrrrrrssstttuuu{{{|||''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000......555333...PPPuuuuuuvvvvvvssswwwrrroooqqqmmmppppppjjjqqq~~~vvvpppmmmuuu|||kkkgggcccaaafffqqq|||~~~vvvssstttxxx{{{xxxuuurrrqqqrrrtttvvvwwwvvv~~~''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......//////---...666777555WWW~~~tttssssssrrrrrruuuqqqnnnqqqnnnqqq{{{ooolllttt}}}yyyrrrbbb]]]ZZZ___kkkxxxzzzwwwxxxzzz{{{zzzzzz}}}~~~''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000------555999888XXX~~~vvvsssrrrqqqqqqtttpppmmmpppnnnrrrtttmmmpppyyy}}}}}}|||zzzzzzxxxvvvzzz}}}|||{{{wwwjjjaaaYYY[[[fffppptttttt}}}~~~}}}~~~''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///333///,,,333666666TTTzzzwwwuuutttqqquuupppmmmooommmqqqooojjjrrr}}}|||{{{zzz}}}xxxwww{{{zzzsssssszzz{{{|||~~~wwwmmmbbbaaajjjsssuuussstttxxxyyyyyy((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///333000---111555777VVV|||xxxuuuuuusssvvvppplllnnnlllppp~~~lllhhhsss{{{vvv|||yyyyyy|||~~~|||~~~{{{{{{wwwtttwwwzzz}}}~~~tttssszzz{{{}}}|||yyyzzzzzz((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......//////000...222777>>>bbb|||yyyuuussstttrrruuuoookkkmmmlllqqq|||jjjfffsss}}}www{{{xxxyyyzzzzzz}}}zzzxxx{{{{{{~~~|||}}}((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///,,,///000333888DDDmmmxxxwwwsssqqqtttooorrrmmmjjjmmmmmmtttxxxhhhfffqqq}}}}}}zzzzzzzzzzzz}}}|||yyy~~~~~~~~~zzz))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///***000111333777DDDpppwwwwwwsssrrruuullloookkkiiinnnooovvvuuugggfffppp}}}|||}}}}}}{{{~~~www|||~~~|||~~~}}}zzz(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///111333---555555AAAzzzwwwnnnnnnsssrrrqqqmmmkkkllljjjlllzzzuuutttzzzvvvuuu~~~|||~~~~~~yyy~~~}}}}}}xxxuuuwww(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///000333---555555DDDvvvoooooosssrrroookkkiiikkkkkknnn~~~tttssszzzyyy{{{|||}}}~~~|||xxxuuuyyy((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///...444///555555FFF}}}wwwpppooosssqqqmmmhhhgggjjjkkkoooqqqoooxxx|||}}}~~~zzzwwwvvv{{{|||))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///+++444111666555EEE~~~xxxqqqppprrrooolllgggfffhhhiiinnn~~~kkkhhhsss|||}}}~~~|||}}}~~~yyyvvvwww}}}***************)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///***555333777555CCC|||{{{zzzssspppqqqmmmmmmhhhfffhhhhhhlll}}}uuudddaaammmyyy|||}}}~~~~~~|||{{{||||||}}}vvv|||}}}xxxvvvwww,,,++++++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))))))))************+++++++++++++++,,,------......///)))555222666666EEEzzzxxxzzzssspppqqqmmmnnnjjjiiijjjiiikkkzzzooo___^^^jjjwwwzzzzzzyyyzzz{{{{{{|||}}}~~~|||zzzzzz}}}{{{uuu}}}~~~}}}xxxvvvwww---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))))))))************+++++++++++++++,,,------......///+++444///444888LLLzzz|||xxxqqqppprrrnnnooollllllnnnlllmmmzzz}}}kkk______kkkwww{{{{{{}}}{{{{{{zzzxxxxxx{{{~~~{{{yyy~~~zzzxxx|||}}}~~~}}}||||||zzz|||yyyvvvvvv.........------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++++++++,,,------......///,,,444---222:::QQQ}}}yyyuuuppppppsssppppppmmmnnnpppoooooo{{{{{{kkk```aaammmyyy|||~~~~~~{{{yyy{{{{{{yyy~~~www{{{yyyxxx{{{}}}~~~{{{yyyxxx~~~|||zzzvvvvvv}}}444///...111222///,,,+++,,,******+++------+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///////////////111///888999OOO|||xxxrrroooooojjjmmmnnnnnnjjjiiiqqqxxxeee___^^^lll}}}}}}}}}zzzxxx~~~|||{{{xxxzzz~~~}}}zzzzzzzzzyyyyyyyyyzzz{{{zzzzzz{{{}}}}}}{{{~~~~~~~~~{{{yyyxxx{{{sssqqq|||||||||{{{@@@777000000111///------///............---,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////000111///888999RRRzzzsssppppppkkklllmmmmmmiiihhhooo}}}sssddd^^^^^^lllzzzzzz~~~~~~{{{yyyvvvxxx|||~~~yyyxxxuuurrrqqqrrrtttvvvzzzyyywwwwwwyyyzzzyyyyyy}}}}}}}}}|||zzzxxxxxxwwwzzztttsss~~~xxxvvvrrrpppsss{{{fffVVVDDD;;;666111...---.........---+++***+++,,,******************))))))************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////111222...777;;;XXX{{{qqqnnnnnniiikkklllkkkhhhfffmmm|||pppbbb^^^___lll~~~vvvxxx~~~|||yyyvvvwwwzzz}}}zzzwwwrrrllliiikkkpppttt|||yyyuuussstttuuuvvvvvvyyy{{{{{{zzzxxxvvvvvvvvvxxxsssuuu~~~uuu\\\LLLCCC;;;555333/////////---******,,,...++++++++++++************************************''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////111333...666<<<]]]~~~zzzooollllllgggkkklllkkkhhhfffmmm|||}}}qqqbbb^^^```mmm~~~~~~tttyyy~~~~~~|||}}}zzzzzzzzz}}}zzzwwwqqqjjjfffhhhooouuu~~~zzzwwwttttttuuuuuutttssswww{{{}}}zzzwwwvvvvvvuuurrrwww}}}tttdddZZZQQQKKKJJJ888777444000------...000------,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////000333///666===```zzzpppmmmnnnhhhlllmmmllliiihhhooo~~~|||nnnbbb___bbbnnn}}}}}}ttt|||{{{}}}~~~}}}~~~xxxvvvrrrlllggghhhooouuuzzzxxxuuutttttttttrrrpppmmmttt}}}~~~zzzvvvvvvuuutttzzz~~~}}}qqqjjjiiiOOOIII@@@999444111...,,,......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////...333///666>>>aaayyyqqqpppqqqlllkkkmmmmmmjjjjjjrrrkkkbbb___bbbmmm||||||uuu{{{|||}}}vvvwwwvvvqqqkkkiiimmmqqqsssqqqppppppppppppnnnmmmllluuuyyyvvvuuutttttt{{{xxxlll\\\PPPGGG@@@777000//////......---,,,,,,+++++++++++++++++++++++++++************************'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////,,,222000666>>>```vvvppppppqqqllljjjlllllljjjjjjsssrrraaa^^^```kkkxxx|||uuuwww~~~{{{yyyxxxzzz|||~~~}}}zzz}}}~~~}}}~~~~~~|||yyy}}}{{{rrrlllkkkmmmooollljjjiiikkklllmmmmmmqqqyyy{{{uuussssssooopppwww}}}~~~|||kkk```UUUGGG===000000///...------,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////***222111777>>>___{{{qqqlllnnnoooiiihhhjjjkkkiiijjjsss___]]]^^^hhhvvv}}}{{{uuusss|||{{{xxxssspppppprrrvvvyyyvvv|||{{{{{{{{{{{{|||~~~~~~|||~~~yyyppplllllloookkkgggeeehhhkkkoooqqqvvv|||~~~wwwqqqppprrriiijjjqqq}}}zzzvvvxxx}}}zzzrrreee^^^LLLBBB666///------+++(((---,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///333444---<<>>888333///+++///..................---,,,,,,,,,+++******))))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------......///000000000///111444222>>>kkkuuuqqqmmmkkkkkkiiijjjkkkkkkkkknnnwwwyyyccceeesssvvvnnnaaabbb```jjjwwwrrruuu||||||~~~~~~zzzuuurrrqqqppppppppprrrrrrwwwxxxwwwyyy~~~yyyxxxyyy{{{}}}~~~}}}|||}}}||||||}}}wwwppplllllljjjfffeeehhhkkkrrrxxxxxxsssnnnnnnpppkkkmmmqqqwww|||}}}yyyvvv|||}}}zzz}}}|||zzziiiYYYMMMCCC999222000...------......---,,,---,,,,,,++++++******)))))))))))))))))))))))))))*********))))))(((((('''((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------......///000000000//////444777???eeeuuuqqqmmmkkkkkkeeeggghhhjjjkkkooowwwyyy\\\RRRYYYbbbccc```cccbbblllvvvqqquuu{{{~~~|||~~~~~~|||zzzuuuqqqoooooopppmmmpppuuu}}}xxxvvvtttwww|||wwwvvvuuuvvvyyyzzzzzzyyyzzz~~~~~~}}}|||zzzxxxvvvooogggdddeeehhhooovvvwwwsssnnnmmmmmmiiilllrrryyy}}}}}}yyyuuu|||~~~|||~~~}}}|||{{{zzzyyymmm^^^MMMAAA888444///---...//////...---------,,,++++++******))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000222...444888>>>___xxxsssooommmkkkccceeegggiiijjjmmmuuunnnaaa```cccccc^^^aaaaaallltttmmmuuuyyy~~~}}}}}}}}}vvvrrrrrrssslllooouuuzzz~~~|||zzzwwwvvvxxxzzz{{{{{{uuutttrrrsssuuuxxxzzzzzzwwwxxxzzzyyyxxxyyy{{{~~~wwwmmmhhhggghhhnnnvvvxxxuuupppnnnmmmhhhkkkpppuuuyyyzzzxxxwwwwww~~~ssssssxxx}}}hhhXXXKKKBBB777111000111111111......------,,,+++++++++************************************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------------......///000000000555///333777:::\\\~~~xxxsssnnnnnnllleeeeeefffhhhiiilllrrr|||~~~tttnnngggaaa\\\``````llltttmmmuuuxxx}}}zzzyyyyyyppptttxxx{{{|||}}}{{{zzzyyywwwvvvuuusssppppppssswwwzzz{{{uuuvvvuuutttssstttuuuwww~~~|||uuupppnnniiiooovvvyyywwwssspppooohhhjjjmmmooorrruuuwwwyyyssszzzxxx}}}{{{cccWWWGGG<<<666333000---///......------,,,,,,+++************************************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------......///000000000444000444555888]]]vvvqqqkkklllnnnhhheeefffggghhhkkksss~~~}}}vvvjjjaaa\\\```aaammmvvvoootttxxx|||~~~uuuwwwzzz}}}~~~}}}zzzyyyxxxxxxtttpppnnnppptttxxxzzzvvvuuutttrrrqqqqqqqqqqqqxxx}}}|||zzzwwwsssiiimmmssswwwvvvtttqqqooogggiiikkklllnnnrrrwwwzzzuuuyyyqqqnnnnnnoooyyyfffVVVJJJ@@@666/////////......---,,,,,,,,,************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------......///000000000111111666555999aaa~~~zzzsssiiiiiilllgggeeefffgggiiimmmwwwzzzmmmbbb[[[^^^^^^jjjwwwqqqssswww}}}ssstttwwwzzz~~~}}}}}}}}}~~~}}}wwwqqqlllmmmpppsssuuutttsssrrrqqqpppooonnnlllppptttvvvuuuwwwzzzxxxrrrgggjjjooorrrrrrqqqooommmeeehhhkkkmmmooorrrvvvzzz{{{~~~qqqzzzvvvvvvxxxmmmrrr}}}sssdddUUUEEE999/////////...------,,,,,,******************************************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000---111888666;;;eee{{{wwwiiifffiiieeeeeefffgggiiiooozzz|||lll```XXX[[[[[[ggg}}}uuupppssswww}}}nnnnnnqqqvvv{{{~~~{{{{{{zzzzzz{{{zzzqqqkkkjjjlllnnnppppppooonnnnnnnnnmmmkkkiiikkknnnnnnmmmrrrxxxwwwpppdddgggkkkmmmooonnnlllkkkccchhhmmmpppqqqsssvvvyyy}}}~~~~~~yyyzzznnn\\\PPPCCC:::444222000***)))---...***)))++++++)))***...+++++++++************)))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///444///333???fff~~~wwwjjjeeejjjkkkgggfffeeegggooo|||qqq___\\\XXXZZZfffuuu{{{tttkkktttxxx{{{~~~wwwtttrrruuuzzz~~~~~~{{{vvvrrrqqqvvv~~~uuuiiieeeiiikkkjjjmmmkkkjjjjjjkkkjjjhhhffffffeeeeeegggjjjoootttwwwbbbhhhiiieeeffflllnnnlllhhhiiilllqqqrrrrrrxxxzzz}}}yyykkkbbbQQQ???555///,,,...333///+++***,,,,,,))))))+++++++++++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---555111555???ccc|||uuujjjfffhhhgggfffeeedddfffnnn{{{mmm\\\[[[WWWYYYeeeuuu{{{tttjjjsssxxx|||}}}}}}tttrrrpppsssyyy|||yyywwwxxx{{{~~~zzzpppgggdddbbb___^^^___aaacccdddffffffgggddddddccccccdddfffggghhh^^^ccceeeccceeejjjllljjjffffffiiiooossstttxxx~~~yyytttqqqqqqwww~~~~~~{{{uuuzzzsssdddSSSIIIBBB999000,,,000,,,+++......+++)))***,,,+++++++++************************************,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,555333777===___}}}{{{uuullliiijjjeeedddcccccceeelllxxxzzzjjj[[[ZZZWWWXXXdddsssyyysssjjjttt{{{~~~~~~uuuqqqoooqqqxxx~~~}}}zzzwwwvvvwww{{{wwwnnngggaaa\\\YYY]]]aaacccccceeehhhkkkcccbbbaaa```______^^^^^^\\\```ccccccfffjjjkkkjjjdddcccfffnnntttuuuwww{{{xxxkkkhhhhhhooo|||zzzooommmwwwyyytttqqqxxxwwwfff[[[RRRGGG999///222---+++///111...------,,,,,,+++++++++*********************************---,,,++++++************------------------------,,,,,,------.../////////,,,555444777;;;\\\||||||tttnnnmmmmmmhhhfffdddcccdddiiitttxxxkkk^^^ZZZVVVWWWbbbrrrxxxrrriiinnnwww}}}{{{xxx{{{~~~|||wwwsssssswww}}}}}}zzzxxxxxxuuuyyyyyyuuuqqqnnnhhhbbb```eeejjjjjjgggfffiiimmmfffeeecccaaa``````aaaaaa___```bbbeeehhhkkkkkkjjjdddbbbdddllltttuuuuuuvvv~~~uuu|||rrrooollllllpppwww}}}tttiiiffflllvvv|||yyytttvvv|||hhh^^^XXXOOOGGG888000,,,...000///...///,,,,,,,,,++++++++++++***************************------,,,+++*********+++------------------------,,,,,,------...//////000///555222666:::[[[~~~zzzqqqllllllnnnjjjhhhfffdddcccgggppp|||yyylllaaaZZZVVVVVVaaaqqqxxxrrriiifffpppxxxvvvtttvvv|||~~~~~~yyyvvvxxx{{{||||||}}}~~~uuuuuuqqqnnnpppssspppjjjhhhmmmqqqppplllkkkmmmqqqqqqnnnjjjfffeeeeeegggiiicccbbbbbbeeehhhiiihhhhhheeebbbdddlllrrrsssrrrsss{{{qqqxxx{{{~~~|||{{{~~~~~~zzzyyyyyyqqqllllllqqquuusssnnnjjjjjjlllooouuu}}}rrrtttwwwiii\\\III>>>333000000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------+++,,,,,,---...///000000111444000666:::ZZZssslllhhhiiimmmiiiiiigggeeecccfffnnnxxxxxxlllaaa[[[VVVVVVaaaqqqxxxsssjjjiiisss{{{{{{yyy|||{{{}}}}}}zzz{{{~~~zzzyyyzzzyyywww}}}}}}|||zzzxxxxxxyyy{{{}}}|||yyyuuuvvv{{{{{{xxxrrrvvvyyyyyyxxxxxxzzz|||}}}zzzuuuqqqnnnnnnooopppiiidddaaaccceeedddbbbbbbdddbbbdddkkkpppqqqrrruuuzzzooouuuwwwvvvxxxzzzvvvzzz|||uuurrr{{{tttrrrrrrmmmmmmoooooollllllvvvsssuuu{{{~~~wwwgggVVVDDD:::555111//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------........................++++++,,,---...///000000111333///777<<>>gggtttllliiihhhdddbbbaaa___[[[YYYYYY[[[^^^hhhkkkrrr|||{{{www|||nnn```ZZZVVVRRRUUUhhhqqqhhhiiimmmrrruuuwwwxxxyyyzzzxxxuuuyyy{{{wwwuuuuuuzzz}}}}}}}}}}}}}}}|||zzzwwwtttzzz}}}}}}uuukkkfffjjjooorrrqqqpppooommmllljjjjjjiiihhhhhhjjjmmmoooooonnnyyy|||}}}yyyppphhhbbb```dddaaa```aaaeeeiiikkkjjjgggiiivvv}}}vvvmmmmmm{{{vvvvvvuuuoooiiiggggggddddddgggjjjmmmuuu}}}zzzrrrsssssssssvvviiiMMM999555333,,,/////////000000000000000......//////000000111111111444444555666===fffzzzmmmhhhggggggcccbbb```\\\YYYYYY[[[]]]eeeiiirrr~~~~~~{{{}}}pppaaaYYYUUURRRTTTeeeoooggggggkkkppptttvvvwwwxxxzzzyyyvvvyyyzzzyyyvvvvvv}}}}}}|||{{{yyyyyyyyyzzzzzz~~~xxxmmmgggiiimmmsssrrrqqqooollljjjiiihhhgggeeefffjjjppprrrnnnjjjmmmppptttuuurrrkkkddd___eeecccaaabbbeeehhhjjjjjjggggggqqq~~~vvvjjjfffwww{{{uuuqqqnnniiiggghhhhhhfffgggkkkyyyvvvhhhxxxvvvzzzttt___JJJ===555...///////////////000000111......//////000000111111000444444555666???hhhqqqhhheeehhheeedddbbb___[[[[[[\\\^^^eeejjjuuu}}}||||||pppbbbYYYUUURRRSSSaaalllggghhhkkkppptttvvvwwwyyy{{{~~~zzzvvvwwwyyyyyywwwvvvwwwxxxzzz|||}}}~~~{{{zzzzzzxxxxxxyyy{{{}}}}}}yyypppjjjkkknnnsssrrrqqqooommmllljjjjjjhhheeecccgggoooqqqmmmhhhdddgggkkkooopppmmmfffaaafffeeebbbaaabbbcccdddeeeeeecccjjj}}}zzzllleeerrr{{{wwwpppkkklllkkkgggddddddfffxxxpppnnnttt}}}}}}xxxrrrbbbKKK;;;666000//////......///000000......//////000000111111111555555888:::DDDmmmrrriiiccciiieeedddbbb___[[[YYYZZZ\\\ccciiittt|||pppcccYYYUUUSSSRRR^^^jjjgggfffjjjnnnqqqsssvvvxxxzzz~~~|||xxxwwwyyy{{{zzzwwwpppqqqsssuuuxxxzzz{{{{{{vvvxxxzzzzzzyyyyyy{{{}}}}}}tttnnnmmmoooqqqqqqpppoooooonnnmmmmmmkkkddd___```fffjjjiiieee```bbbfffkkkmmmlllhhhdddeeedddcccaaa```aaaccceeedddaaafffvvv{{{nnneeeoooyyyqqqooonnniiidddbbbZZZiiioooccchhhyyyzzzpppXXXCCC<<<333222000/////////000111......//////000000111111333777888;;;>>>HHHrrr~~~rrrkkkccciiibbbbbb```\\\XXXVVVVVVWWW```fffpppzzz~~~rrrfffZZZVVVTTTRRR\\\hhhhhhcccfffjjjmmmooorrruuuxxx}}}yyywwwyyy}}}}}}yyyoooooopppssswwwyyyyyyyyyssswww{{{|||zzzyyyzzz}}}yyyrrrooonnnppppppoooooonnnnnnmmmmmmkkkddd\\\ZZZ]]]aaabbbaaa^^^bbbgggkkkmmmkkkhhheeeaaaaaabbbbbbbbbdddgggjjjfffdddhhhuuuyyynnneeekkkwww{{{wwwtttooohhheee[[[aaapppwwwiiiiiirrr~~~xxxsssfffUUUIII777666333111000111111222......//////000000111111333666777999<<>>RRR}}}llleeefffgggccccccaaa^^^YYYUUUTTTTTTZZZ```gggooozzz{{{{{{mmmddd[[[TTTPPPQQQ\\\hhhccccccfffkkkllljjjlllpppxxxyyyzzzyyyvvvuuutttuuusssssswww~~~{{{uuusssnnntttyyyzzzzzz{{{zzzwwwxxxvvvuuuwwwvvvrrrpppqqqtttsssvvvzzzzzzvvvssstttsssooojjjgggffffffffffff```aaadddjjjooooookkkfffccccccbbb```^^^^^^aaacccccceeecccaaalll|||sssiiicccbbblll||||||{{{{{{xxxpppmmmkkkjjjlllpppxxx~~~xxxxxx{{{ppp```NNN;;;//////555111111111222222222333333222222777444:::<<>>EEE}}}yyyvvvpppeeelllkkkiiifffddd___ZZZVVVKKKJJJOOOYYYccckkkuuu}}}~~~vvvhhh^^^XXXSSSMMMHHH\\\```aaa\\\[[[```gggiiikkknnnqqqsssrrrpppooonnnsssqqqoooooonnnmmmllljjjkkkmmmpppsssuuuvvvvvvuuurrrrrrqqqqqqpppooonnnnnnjjjnnnmmmggghhhqqqyyy|||yyynnnjjjqqquuuooommmqqqnnnllljjjhhhgggdddaaa^^^bbbfffgggeeecccbbb]]]WWWTTTWWW]]]cccddd^^^XXXTTTkkk~~~|||zzzwwwrrrppphhhbbbiii|||~~~wwwyyy~~~|||nnnhhhccchhhxxxxxxxxxiiiVVVCCC888555777444444666777888>>>EEEyyyuuuqqqhhhlllkkkiiigggddd```[[[WWWMMMKKKOOOXXXbbbjjjsss|||~~~yyykkkaaaZZZTTTMMMGGGVVV]]]```^^^]]]aaaeeegggoooqqqssssssqqqooonnnnnnrrrqqqppppppppppppooonnniiikkkmmmppprrrsssttttttrrrrrrqqqpppooonnnmmmmmmnnnrrrrrrnnnmmmtttzzz{{{uuukkkgggmmmqqqnnnnnnrrriiihhhgggggghhhhhheeeddd___fffjjjfff```\\\YYYUUUTTTVVV\\\cccfffbbb[[[UUUbbbvvvzzzwwwuuuqqqooohhhaaafffxxxxxxxxx|||rrrqqqhhh```jjj}}}}}}~~~yyyuuuvvvdddNNN>>>888777444333666777888>>>EEE{{{~~~}}}uuurrrlllmmmkkkiiigggeeeaaa\\\XXXNNNLLLOOOWWW```hhhrrr{{{{{{nnnddd]]]VVVNNNGGGOOOXXX______^^^aaadddeeeooopppqqqqqqpppooopppqqquuutttsssrrrqqqpppppppppjjjkkklllmmmooorrrssstttrrrrrrqqqqqqpppnnnmmmlllpppsssuuurrrrrrtttvvvvvvooogggdddiiimmmlllmmmqqqhhhggggggggghhhhhhfffddd\\\ffflllggg___[[[XXXUUUUUUVVV[[[cccjjjhhh^^^TTTXXXnnnzzzwwwuuusssrrrkkkbbbcccpppyyywwwzzzxxxjjjaaacccpppzzz~~~wwwttt~~~}}}mmmWWWEEE>>>777444444666777888===EEEyyy~~~wwwrrrnnnmmmkkkjjjhhhfffccc^^^ZZZNNNKKKMMMVVV___hhhsss|||zzznnneee___XXXOOOHHHJJJUUU]]]]]]\\\___dddfffjjjlllmmmmmmnnnpppsssvvvvvvvvvuuurrrpppnnnoooooonnnmmmmmmmmmooorrrtttvvvrrrrrrrrrrrrqqqpppnnnnnnmmmppprrrrrrqqqpppooommmjjjeeedddiiikkkiiihhhjjjkkkiiigggffffffdddaaa^^^[[[ccciiihhheeebbb___[[[YYYYYY\\\bbbkkklll```RRRSSSiii~~~}}}yyywwwuuuwwwpppfffaaaiiixxx{{{wwwwww~~~{{{lllgggdddbbblll|||zzzyyytttzzzcccLLL???:::666555777777777===DDD}}}{{{qqqnnnmmmkkkjjjiiigggddd___\\\MMMJJJLLLTTT]]]gggttt~~~yyynnneee___YYYQQQJJJHHHSSS[[[ZZZYYY]]]dddiiihhhiiijjjjjjkkkmmmqqqtttrrrrrrrrrpppnnnnnnpppsssooonnnmmmlllmmmooorrrtttqqqrrrssstttsssrrrqqqpppllllllnnnqqqqqqnnnjjjhhhhhhggghhhllllllgggdddccciiihhheeedddcccaaa]]][[[\\\aaaeeehhhlllooojjjccc^^^^^^^^^bbbjjjmmm```PPPPPPdddyyyzzzvvvtttwwwrrriiibbbeeesss}}}wwwuuu|||qqqooohhh\\\bbbttt~~~}}}ssswwwtttUUU@@@===999888888888888<<