BM6P6(@ ---......//////......---///...,,,***))))))***+++,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++&&&((()))))))))***---///,,,***(((+++///111---)))+++,,,...//////...,,,+++---------............///111//////111555===NNN]]]aaagggwwwsssyyywww~~~}}}zzzxxxZZZMMMMMMMMMNNNSSS]]]kkkuuu{{{xxxrrrlllcccYYYPPPIIIHHHGGGGGGKKKQQQVVVXXXXXX___dddjjjnnnsss|||kkkZZZWWW\\\]]]\\\\\\\\\]]]^^^]]]\\\^^^```ccchhhmmmppppppooommmmmmnnnnnnpppqqqssstttwwwxxxwwwppphhhbbbbbbdddeeecccbbbaaa```^^^[[[YYYUUUMMMCCC<<<;;;===>>>???>>>>>>BBBJJJOOORRRUUUZZZaaagggkkkggg^^^XXXZZZ^^^^^^aaaggglllnnnnnnmmmlllhhhddd```\\\ZZZWWWTTTQQQPPPLLLFFFBBBAAABBBCCCDDDGGGCCC>>>:::888777777666222222222111000111333555111222222222222555:::>>>AAAAAA@@@???>>>===<<<;;;444666888888777666666777555444444555777:::===???>>>======>>>>>>===999666222333444555555555444444777666666555555666666777444333222111000000000000000000111111222111000000111444888;;;;;;<<<<<<===<<<<<<======>>>>>>>>>??????@@@@@@@@@???>>><<<;;;888;;;===@@@AAADDDHHHKKKQQQZZZgggoootttzzzyyyvvvyyyxxxqqqcccRRRFFFDDDEEEUUUxxxnnnNNN???:::666444666111///...000222222///+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,,,,,,,+++*********++++++''')))************,,,......---,,,+++************,,,,,,,,,++++++*********---,,,,,,,,,,,,---......***+++---///000000//////000------000444;;;IIIVVVaaafffssskkkjjjlllkkk]]]HHH>>>???@@@BBBDDDEEEEEEGGGJJJLLLVVVhhhyyyyyyqqqooossswwwyyyyyywwwvvvsssjjj___YYYYYY\\\^^^dddhhhhhhjjjooosssssszzzvvvqqqnnnqqq|||~~~{{{yyy------------------------...---+++)))))))))***+++,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++......------------......000---++++++---...---,,,,,,---///000000///---,,,------------............222000000333666>>>MMM\\\cccgggttt{{{}}}yyy~~~^^^OOONNNNNNOOOVVVbbbqqq|||~~~{{{uuummmdddYYYPPPJJJIIIGGGGGGKKKQQQVVVYYYYYY^^^bbbhhhlllqqqyyykkk[[[XXX]]]___]]]\\\[[[[[[[[[ZZZYYY^^^```dddhhhmmmpppppppppnnnnnnooooooqqqrrrssstttwwwyyywwwrrrjjjeeeeeeggggggfffdddcccbbb```]]]ZZZXXXQQQGGG???<<<<<<<<<;;;999888<<>><<<;;;666888:::999777555444555555444444444666888;;;<<<;;;;;;;;;<<<===<<<999666555555555444444444444444222222111111111111222222333333111000000////////////000000000000000000111222555999;;;;;;<<<<<<============>>>>>>?????????@@@@@@@@@???>>>===<<<<<<:::<<<>>>@@@BBBDDDHHHKKKUUU^^^jjjqqquuuxxx~~~~~~wwwttttttqqqiii[[[LLLCCCDDDHHHZZZ}}}nnnMMM>>>999555333444333222222222111000---+++........................,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++......---,,,++++++******((()))++++++******+++---...---,,,+++************,,,,,,,,,+++++++++******,,,++++++++++++,,,------+++,,,...////////////...111......111555<<>>@@@AAACCCDDDEEEGGGJJJLLLUUUfffwww~~~~~~yyyqqqooorrrwwwzzzzzzyyyxxxsssiii^^^XXXXXX[[[]]]cccggggggjjjpppuuuuuuvvvtttpppmmmoooyyy~~~{{{yyy...---,,,++++++,,,---...---,,,+++)))((()))******,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,)))'''(((***+++***(((111000///,,,***+++---///---...///000000///...---------------............000///000222444;;;IIIWWWbbbeeepppyyyeeeSSSRRRQQQSSSZZZgggvvvxxxooocccXXXOOOJJJHHHGGGHHHJJJPPPUUUXXXYYY^^^ccchhhlllpppxxx~~~kkk\\\YYY]]]___^^^[[[YYYXXXXXXXXXXXX___aaaeeeiiimmmpppqqqrrrpppppppppqqqrrrssstttuuuxxxyyyxxxtttnnnjjjjjjllljjjiiifffeeecccaaa^^^[[[[[[UUUMMMEEE???<<<999777:::999;;;BBBHHHLLLRRRXXX___`````````___```bbbeeehhhkkknnnqqqqqqpppnnnlllkkkhhheeebbb```^^^[[[XXXUUURRRMMMKKKKKKLLLLLLLLLKKKHHHDDDAAA@@@@@@???>>>999555111///000111000...000111111111111222555888<<<===@@@AAAAAA@@@===<<<999:::;;;999777444333444555555555555555666777888888888888999::::::888666777666555444333333444444//////............//////222111000//////...////////////.........000111222333666999;;;;;;;;;<<<===>>>>>>>>>???????????????@@@@@@???>>>============;;;===???@@@AAADDDGGGJJJUUU___kkkrrrvvvyyy}}}yyytttqqqooojjjaaaSSSGGGBBBFFFLLL___nnnMMM>>>999444111333000222333333111///......,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))000000000///...,,,***))))))***++++++***)))***,,,------,,,+++************,,,,,,,,,++++++++++++***+++************+++,,,,,,---....../////////......111//////222555;;;GGGSSS^^^___gggxxxrrrmmmllllllbbbOOOBBB@@@@@@AAACCCCCCDDDFFFJJJLLLTTTdddttt{{{|||~~~~~~yyyrrrooorrrwwwzzz||||||zzzuuujjj]]]VVVVVVYYYZZZ___cccdddhhhoootttuuuttttttrrrnnnnnnvvv|||xxxvvv...---+++******+++---...,,,+++***))))))))))))***,,,++++++******++++++,,,))))))***+++++++++++++++&&&### ###(((+++***'''+++...000...***))),,,000------...//////...------,,,,,,---------.........,,,,,,---///111666BBBOOO]]]bbbnnn|||{{{wwwlllYYYXXXXXXZZZaaalllwwwzzzooobbbVVVMMMIIIGGGGGGGGGIIIMMMRRRVVVXXX```eeekkknnnqqqxxx|||jjj[[[WWWZZZ]]]]]][[[YYYXXXXXXYYY[[[aaadddhhhkkknnnpppssstttrrrrrrrrrrrrrrrssstttuuuxxxyyyzzzwwwsssqqqpppqqqmmmkkkhhhfffdddbbb^^^[[[[[[WWWQQQJJJCCC===999666;;;999;;;BBBGGGLLLRRRYYY]]]\\\[[[\\\```dddhhhiiijjjlllnnnppppppnnnkkkiiiiiigggdddbbbaaa^^^[[[XXXWWWTTTQQQPPPPPPQQQQQQPPPNNNKKKGGGDDDCCCBBB@@@???777111,,,,,,000222111...111222333333222222444666999;;;???AAABBBAAA>>><<<:::;;;;;;999777555555666777777666666666666555555666555555777888999777666888777444222111111222333000//////////////////000000000///...............000///------...000222444555888:::<<<;;;;;;===>>>??????????????????@@@@@@@@@???>>><<<<<<<<<===>>><<<===>>>??????BBBFFFIIIQQQ[[[iiisssxxx{{{|||uuupppnnnnnniii^^^QQQGGGDDDIIIOOOggg{{{zzzoooNNN???999444222333***---111222000///111333---........./////////000------------------------++++++++++++++++++++++++++++++***)))((((((((((((...///000111000...+++******+++,,,+++))))))***+++---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---///////////////.........000...///222444999DDDOOO\\\[[[```oootttmmmmmmeeeUUUHHHDDD@@@AAABBBCCCDDDFFFJJJMMMTTTcccrrryyy{{{}}}~~~~~~zzzsssppprrrwww|||~~~}}}wwwkkk^^^VVVUUUWWWXXX]]]aaaaaaeeelllqqqrrrtttvvvvvvqqqnnnuuu}}}yyyuuurrr...---+++******+++---...+++++++++***************,,,++++++++++++++++++,,,))))))***++++++++++++***+++'''%%%'''---000...+++###)))//////,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++---000000333===IIIVVV]]]nnnooorrrqqq~~~ttt\\\\\\]]]aaahhhqqqyyy}}}zzznnn```SSSKKKGGGEEEEEEFFFGGGJJJNNNTTTWWW```eeekkknnnpppvvvzzziiiYYYTTTVVVZZZ\\\]]]\\\[[[\\\___bbbfffiiimmmoooppprrruuuxxxuuutttttttttttttttuuuuuuyyyzzz{{{zzzxxxvvvuuuuuuooommmiiigggeeeaaa]]]ZZZYYYWWWSSSMMMFFF???:::888999777888???DDDHHHNNNUUUZZZXXXXXXZZZaaagggkkkmmmlllmmmooooooooommmkkkiiiiiigggeeecccbbb___[[[YYYWWWUUUSSSSSSTTTTTTTTTSSSPPPMMMIIIFFFDDDBBB@@@>>>:::444...---111333222///222444666666555444555666777999===@@@AAA@@@>>><<<888999:::999888777999:::999999::::::999777666555555444444555777888777666888666333111///000000111000000////////////000000000///..................000///......///222444666888999;;;<<<;;;;;;===>>>@@@@@@?????????????????????>>>===<<<<<<<<<===>>>;;;<<<======>>>@@@EEEHHHOOO[[[iiitttyyy}}}{{{tttooommmqqqjjj^^^QQQGGGFFFJJJPPPqqqppprrrpppPPP@@@;;;666444555(((,,,000111000///111333000000/////////.........------------------------++++++++++++++++++++++++++++++***))))))((())))))+++,,,...000000///---,,,***+++,,,+++))))))***+++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000/////////.........//////---...000222666???IIIXXXXXX\\\iii|||zzzmmmkkkgggZZZLLLEEEAAAAAABBBCCCDDDGGGLLLOOOWWWcccqqqwwwzzz}}}}}}{{{vvvtttuuuyyy}}}zzznnn```VVVTTTUUUZZZ^^^aaaaaadddlllqqqrrruuuwwwvvvqqqlllqqq}}}xxxtttrrr...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******///,,,******---...---+++ '''---///---++++++---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---000222222333<<>>AAA<<<666222222333222111222555777888888777777777666888;;;>>>???>>>===<<<666777999999888999<<<>>><<<===>>>>>>===;;;999777666555444555777888888777777555444222111000000111//////............////////////............//////111000111111333555777999:::;;;<<<<<<;;;;;;===>>>???????????????>>>>>>>>>>>>======<<<<<<=========;;;<<<<<<<<<===AAAFFFJJJRRR^^^mmmxxx|||~~~|||tttrrrssswwwnnn___PPPGGGGGGMMMSSSwwwjjjppppppPPPAAA<<<888666777...///111111000///......111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))***,,,---......------)))***++++++***)))***,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,------,,,,,,------...///000//////......///000000...,,,---000111333;;;EEERRRUUU\\\ggguuuzzzkkkllllll```OOOFFFBBBBBBCCCCCCEEEHHHMMMQQQ[[[fffqqqwwwzzz~~~~~~~~~|||zzzxxxyyy{{{}}}rrrcccXXXTTTTTT[[[```ccccccgggooouuuvvvvvvvvvtttnnniiilllvvv~~~zzzvvvttt------------------------,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))***************+++******))))))*********%%%)))---...---+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---000333222222999BBBLLLVVVkkkcccdddeeexxxtttooojjjiiimmmtttyyy|||yyy{{{yyypppbbbTTTKKKGGGGGGGGGHHHHHHIIIMMMTTTYYY___dddiiilllmmmqqqyyy|||mmm^^^XXXXXX\\\aaagggiiiiiiiiilllooorrrvvvxxxxxxvvvvvvzzz~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyytttrrrnnnkkkgggccc^^^[[[UUUVVVTTTNNNGGG@@@===<<<===<<<>>>DDDHHHJJJMMMRRRPPPQQQSSSWWW\\\aaagggjjjjjjkkklllmmmnnnmmmlllkkkkkkiiigggeeeccc___ZZZVVVPPPPPPPPPRRRTTTTTTSSSQQQMMMKKKHHHGGGGGGEEECCCAAAAAA>>>888444111111222222111444888999999888777888666777999;;;<<<<<<;;;;;;777888999999888:::<<>>?????????>>>>>>=========<<<<<<===============<<<<<<<<<======???CCCIIIMMMTTT```ppp||||||tttwww|||ttt```NNNGGGJJJUUU]]]{{{fffooonnnNNN@@@<<<888666888222222222222333222000...000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************++++++++++++((()))++++++******+++---,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........000111222...---...111111333:::BBBLLLSSS^^^hhhrrryyymmmrrrwwwkkkWWWIIICCCDDDDDDDDDFFFJJJOOOSSS___iiisssxxx{{{~~~}}}}}}}}}||||||~~~uuuggg[[[UUUTTTWWW\\\```aaafffpppxxxzzzyyywwwssslllgggiiiooovvv|||yyyuuusss---......//////......---,,,,,,---......---------+++,,,,,,------,,,,,,+++(((((()))***************'''((()))******+++---000+++,,,------,,,+++,,,---...------,,,,,,------...++++++,,,,,,,,,---------***+++///222000///666???LLLUUUiiifffccccccyyy|||qqqkkklllpppuuuwwwwwwyyyyyyqqqcccUUULLLHHHHHHIIIJJJIIIJJJNNNUUU[[[aaaffflllnnnooorrrzzz~~~pppbbb\\\\\\___eeelllnnnmmmlllnnnqqqvvvyyy|||{{{xxxwww{{{~~~~~~~~~~~~||||||}}}~~~~~~{{{yyywwwtttpppmmmiiieee```\\\VVVVVVTTTNNNFFF???<<<<<<:::999;;;BBBEEEFFFHHHLLLKKKNNNRRRVVVYYY^^^dddhhhfffggghhhjjjkkkkkkjjjjjjhhhgggeeeccc```\\\VVVRRRNNNNNNOOOQQQSSSSSSRRRPPPKKKIIIHHHHHHHHHHHHFFFEEE;;;999666111...///222555000333777999999888888888777777888999::::::;;;;;;888999999999888999<<>>>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>???AAAEEEKKKPPPQQQ___qqq~~~{{{uuu{{{zzzcccOOOHHHOOO]]]hhhuuucccnnnlllMMM???;;;777666888222111000333666777444111......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++***)))((((((((()))''')))***+++******,,,...+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---///.........///000222333///...000222222333:::BBBGGGRRR```jjjrrr}}}zzzqqqzzzuuu^^^MMMDDDDDDEEEEEEFFFKKKPPPUUUbbbkkktttyyy|||~~~}}}~~~xxxiii]]]VVVTTTRRRWWW[[[^^^dddoooxxx{{{~~~zzztttmmmiiiiiinnnqqq|||||||||{{{yyyvvvsssqqq///............---------++++++++++++++++++++++++...---,,,+++************///---***((('''(((***+++)))************+++++++++++++++++++++++++++++++++111...++++++------***'''------------------------111......000000000444:::CCCPPPbbbuuupppnnnrrr|||{{{xxxuuupppnnnpppsss|||wwwmmmfffZZZMMMMMMKKKJJJIIIKKKOOOTTTWWWdddhhhmmmppprrruuu{{{{{{mmm___ZZZ\\\^^^gggoooooommmoooqqqqqqyyy|||}}}~~~|||}}}~~~}}}zzz{{{xxxooohhhddd```\\\ZZZUUUPPPMMMMMMJJJCCC============>>>@@@DDDGGGIIIJJJJJJMMMRRRXXX]]]```aaafffdddbbbdddhhhkkklllkkkjjjiiihhheeeaaa\\\WWWUUUSSSQQQOOONNNPPPPPPPPPPPPFFFJJJLLLKKKKKKLLLKKKGGGDDD>>>777111///000111222222444888999::::::;;;<<<<<<;;;:::888777666666666666777888:::<<>>:::999888777777888999:::999888888777777888888999333222222222222111111111111111222333333333333222444444555777888:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::>>>===<<<;;;;;;;;;;;;;;;>>>===>>>???AAAFFFJJJMMM[[[aaalllzzztttrrr}}}gggOOOMMMLLL]]]sssjjjzzzdddHHH???:::::::::333222333333333333222111111000000000000////////////,,,---...///...---,,,+++............---,,,,,,+++******++++++++++++******,,,,,,++++++***+++++++++,,,***)))+++---...+++)))******))))))))))))******%%%$$$$$$$$$&&&))),,,...,,,,,,+++***+++,,,---...------///000111111111111333111111222111111777???NNN___iiinnn{{{uuuyyynnnOOOJJJFFFDDDGGGJJJMMMRRRYYYdddmmmuuuwwwzzz~~~}}}}}}}}}xxxkkk```WWWQQQSSSUUUYYY^^^eeennnxxx|||wwwooojjjiiinnnsss{{{~~~|||zzzxxxuuupppmmm///............---------...........................---,,,+++************...---+++)))((()))******)))************+++++++++++++++++++++++++++++++++...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,000......000000///333999CCCOOO```rrrzzzrrrrrr|||tttkkkgggiiisss}}}yyyqqqiii]]]QQQMMMKKKJJJIIILLLPPPUUUXXXbbbfffkkkmmmppptttzzzzzzkkk^^^YYY[[[]]]gggnnnooommmoooqqqqqqzzz}}}}}}|||yyy{{{xxxqqqjjjgggbbb]]][[[VVVQQQNNNMMMJJJDDD???@@@???>>>>>>???BBBEEEGGGGGGHHHKKKQQQWWW\\\^^^^^^cccaaa```bbbfffiiijjjiiihhhhhhgggddd```\\\WWWTTTOOONNNLLLMMMMMMMMMKKKIIIGGGJJJLLLLLLPPPTTTSSSNNNDDD>>>777111000000111222444666999:::999999999:::;;;;;;999888777777777777666777888:::<<>>777777666555666777888999::::::::::::::::::::::::888888777777666666555555222222333444444444444444555666777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<>>>===<<<;;;;;;;;;;;;<<<>>>???@@@AAADDDHHHLLLOOO[[[bbbnnn{{{ssssssgggPPPMMMPPPddduuunnn~~~```FFF>>>999999999222222333333333333222111111111000000000////////////------......------,,,,,,,,,------------,,,,,,+++******++++++++++++******,,,++++++******+++++++++,,,******+++------+++)))+++******))))))******+++,,,+++***)))***+++---...------,,,,,,,,,---...///------///000000111111111222000000222111111777???RRReeeqqqyyy|||}}}qqqXXXNNNJJJGGGHHHJJJMMMRRRYYYeeennnuuuwwwyyy}}}~~~~~~}}}}}}||||||||||||xxxnnneee\\\UUUSSSUUUXXX]]]cccmmmwww}}}~~~|||xxxrrrlllkkknnnrrryyy}}}zzzxxxvvvsssooolll///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++///------000000///333888BBBKKKYYYkkkpppjjj{{{}}}ooobbb^^^```sss}}}|||uuunnnbbbUUULLLKKKJJJJJJLLLQQQVVVYYY```dddhhhjjjmmmrrryyy{{{lll^^^XXXZZZ\\\fffnnnooonnnoooqqqqqqzzz~~~}}}{{{xxxzzzyyysssmmmjjjddd^^^]]]XXXRRRNNNMMMJJJFFFCCCDDDBBB???======???BBBCCCEEEFFFJJJPPPVVVZZZ[[[ZZZ^^^]]]]]]___bbbeeeggggggggggggfffccc```[[[WWWUUUNNNLLLKKKKKKKKKJJJGGGDDDGGGIIIJJJMMMUUU\\\[[[UUUCCC===666111000000111111555777999:::999888888888::::::999999888888888888777888999;;;===@@@BBBCCCAAAAAABBBBBBAAA???===<<<555444444444555777888:::;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::999888888444555555666777666666666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;<<<<<<>>>@@@BBBEEEGGGJJJOOORRR[[[bbbnnn{{{xxxqqqvvvcccOOOMMMUUUqqqwwwttt{{{yyy|||[[[DDD===888777777222333333333333333222222111111111000000000////////////......---,,,---------***+++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********++++++,,,,,,+++***+++,,,---+++)))++++++************++++++...---,,,,,,,,,---...///...------------...///000---......///000000000000000//////111111111888@@@TTTjjjzzz}}}xxxdddUUUOOOJJJJJJKKKLLLRRRXXXeeennnuuuvvvwww{{{}}}|||~~~}}}|||zzzzzzzzzzzz{{{|||~~~}}}xxxrrrlllbbbYYYRRRTTTWWW[[[aaajjjttt{{{~~~}}}zzzvvvrrrooooooqqqvvv~~~{{{wwwtttrrrpppmmmkkk///............---------************************...------,,,++++++,,,,,,++++++,,,,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,...,,,---000000///222777???GGGTTTeee}}}qqqeeewwwzzzfffZZZXXX\\\ppp|||~~~xxxqqqeeeYYYLLLKKKJJJJJJMMMQQQWWWZZZ^^^aaaeeegggjjjooowww}}}ooo___XXXYYY\\\fffooopppnnnpppqqqqqqyyy}}}~~~|||xxxzzzyyytttpppmmmfff______ZZZTTTPPPMMMKKKHHHFFFGGGDDD@@@===;;;<<<>>>@@@CCCEEEIIIPPPVVVYYYYYYXXXYYYYYYZZZ]]]___bbbddddddeeeeeeeeeccc```\\\XXXVVVPPPNNNKKKIIIHHHGGGEEEDDDFFFFFFFFFJJJTTT]]][[[UUUAAA<<<666111000000111111444666888999888888888999999999999999999999888888999999:::<<>><<<:::999444444444444666888:::;;;===>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::999999888888777777888999999999999888888999999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<=========@@@DDDGGGIIILLLQQQVVV]]]dddppp{{{rrrpppyyyzzz^^^MMMKKKYYY}}}xxxzzz}}}}}}tttVVVBBB>>>888777777333333333444444333333222111111111111000000000//////000///---,,,,,,,,,---...)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,+++++++++,,,,,,,,,+++*********))))))))))))******)))))))))***+++---///000---------------......///---......///000000//////...---///111111111777???RRRkkk~~~{{{mmmXXXRRRLLLKKKKKKKKKQQQWWWcccllltttvvvwwwzzz|||{{{~~~|||zzzxxxwwwxxxyyyzzz|||}}}zzzwwwuuuqqqfffZZZSSSTTTVVVYYY___hhhrrryyy~~~{{{xxxtttqqqpppsss|||~~~zzzvvvrrrooommmkkkiii///............---------........................------,,,+++++++++,,,,,,***+++,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,------......---+++---//////...111666===GGGTTTdddzzzwwwhhhxxxttt^^^UUUWWW[[[kkkxxx~~~yyysssgggZZZMMMKKKJJJJJJLLLQQQVVVYYY\\\___cccfffhhhmmmtttzzzooo^^^WWWWWW\\\fffpppqqqpppqqqsssrrrxxx}}}~~~yyyzzzxxxtttqqqoooggg______\\\VVVQQQMMMKKKIIIHHHGGGEEEAAA===;;;;;;<<<===BBBDDDHHHNNNTTTWWWWWWVVVVVVWWWYYY[[[]]]^^^```aaacccccccccbbb___\\\XXXVVVQQQMMMHHHDDDCCCCCCCCCCCCCCCCCCAAADDDNNNVVVTTTMMM@@@;;;666222000000111000111444777888999999:::;;;999999:::::::::999999888::::::;;;===@@@BBBEEEFFFCCCCCCAAA???<<<999777555555555555666888:::<<<>>>>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;:::999888888999999:::;;;;;;;;;;;;:::888999999:::;;;<<<======????????????????????????AAA@@@??????>>>===============<<<<<<<<<======>>><<<@@@EEEGGGIIIMMMSSSYYYbbbjjjuuu{{{oooqqq|||uuu[[[NNNIIIYYY{{{kkkQQQBBB???999777888555333444444444444333222222111111111111000000000000000///...---,,,---...///)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,***+++,,,,,,,,,+++++++++)))))))))(((((()))))))))(((((()))***+++,,,......++++++,,,,,,---------------......////////////...---,,,...111111111666>>>NNNiiiyyywwwoooXXXRRRMMMLLLKKKLLLPPPWWW___iiirrruuuwww{{{}}}|||}}}{{{yyyxxxwwwxxxzzz{{{}}}|||zzzvvvuuurrrfffZZZTTTTTTUUUXXX]]]fffpppwww|||xxxrrrooopppyyy~~~zzzuuuqqqooollljjjhhh///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,------......///,,,+++,,,//////...000555<<>>;;;::::::;;;@@@BBBEEEKKKPPPTTTTTTSSSSSSUUUXXXYYYZZZZZZ\\\]]]____________]]]ZZZWWWUUUNNNJJJDDD@@@??????@@@?????????>>>>>>EEEKKKJJJEEE???;;;555222111111111000000333666888888999:::;;;999:::;;;;;;;;;:::888777999:::;;;===???BBBDDDEEEEEECCCAAA>>>;;;999777666777777777888999<<<>>>??????@@@AAABBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<======????????????????????????@@@???>>>===<<<<<<<<<<<<======<<<<<<======>>>>>>===AAAFFFGGGIIINNNVVV^^^iiipppzzzwwwooottt~~~qqq[[[RRRLLL\\\bbbKKK@@@???999666888666444444444444444333222222222222111111111000000000000///......------......***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,)))+++---,,,+++***+++,,,******))))))))))))******------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---....../////////......---,,,...111000000555<<>>???AAAFFFKKKOOOQQQQQQPPPSSSVVVWWWVVVUUUWWWXXXZZZZZZ[[[[[[YYYWWWTTTRRRJJJGGGDDDBBBAAA@@@>>><<<;;;<<<<<<;;;>>>CCCCCC@@@>>>:::555222111111000000111444777888888888888999:::;;;<<<<<<;;;999777666777777888:::===???AAACCCDDDBBBAAA>>><<<;;;:::999999888888888:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<======;;;;;;<<<============<<<;;;<<<<<<======>>>>>>>>>????????????????????????@@@???>>><<<<<<<<<<<<<<<===============>>>??????@@@DDDGGGHHHIIIOOOZZZcccjjjqqqyyyvvvrrrwwwjjjYYYYYYSSSfffZZZFFF>>>>>>777555777555444444444555444444333222222222222111111111000000///////////////...------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,)))+++------+++******,,,,,,++++++++++++++++++,,,---------------,,,++++++++++++---.........---,,,---......//////...---------,,,...111000///333:::CCC^^^vvvpppeeeooossscccRRRNNNMMMPPPRRRSSSWWW\\\___iiisssvvvxxx{{{|||{{{yyyzzzzzz{{{|||}}}~~~~~~{{{}}}}}}zzzwwwtttkkkaaaWWWVVVVVVWWW[[[dddnnnuuu|||{{{{{{|||{{{vvvoooiiifffppp}}}~~~|||xxxuuurrrooojjjggg//////.........---------------------------------***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++'''***------++++++...111))))))***+++,,,,,,------+++***,,,//////---///444333DDDTTT[[[bbbttt{{{|||tttddd^^^\\\XXXbbbppp}}}~~~{{{wwwkkk^^^NNNLLLIIIHHHIIILLLPPPSSSYYY^^^eeehhhjjjkkknnnpppwww|||sssddd^^^^^^^^^iiitttvvvvvvwwwwwwvvv~~~~~~|||vvvpppooonnnggg^^^[[[[[[YYYUUUPPPKKKGGGFFF@@@@@@@@@???>>><<<:::999<<<===>>>BBBHHHLLLNNNOOONNNQQQTTTUUUSSSRRRSSSUUUVVVWWWXXXXXXVVVTTTQQQPPPHHHGGGGGGGGGFFFCCC>>>;;;888;;;;;;999;;;???AAA???===:::555222111111000000333555888888777666777777;;;<<<======;;;999777555444555666888:::===???AAABBBAAA@@@>>>============999999888888999;;;===>>>@@@??????>>>>>>??????@@@999999::::::;;;;;;<<<<<<;;;;;;<<<=====================>>>>>>??????@@@@@@????????????????????????AAA???>>><<<<<<<<<=====================>>>??????BBBFFFIIIIIIJJJQQQ]]]ggghhhnnnvvv}}}~~~vvvtttyyyaaaWWW]]]ZZZpppzzzVVVCCC<<<===666333666555444444555555444444333222222222222111111111111000...///000000000///---,,,............------,,,++++++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,)))+++...---+++)))***,,,...------,,,,,,------...((()))***+++,,,------,,,,,,,,,.../////////...------......///......------------///111000...222999<<>>BBBEEEGGGIIIIIIJJJJJJKKKMMMNNNQQQSSSTTTUUURRROOOQQQTTTTTTQQQMMMKKKGGGDDDDDDEEEDDD???:::======<<<;;;::::::999999:::777333222333222000---///000222444555555555444888888:::;;;;;;:::999888777777777666666777;;;>>>AAA@@@===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==============================>>>??????>>>>>>======>>>>>>???@@@AAA@@@??????>>>>>>??????@@@???>>>>>>??????>>>======>>>>>>===<<<<<<>>>@@@CCCAAACCCIIINNNTTT^^^hhhmmmuuu}}}wwwsssrrrtttzzz^^^TTTVVVYYYyyytttKKKBBB;;;999999777666777444555555444333333555777000000111222111000///...111111111111000///------000///,,,*********+++,,,---...///000000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++***************************+++,,,---------,,,,,,............////////////111000///...///111333444===FFFYYYqqqkkk^^^^^^^^^[[[QQQJJJLLLWWW\\\YYYZZZaaadddjjjqqqvvvyyyzzzzzz{{{{{{|||{{{}}}|||||||||{{{uuullleee]]]XXXVVV[[[bbbgggnnnuuu{{{zzzxxxvvvsssoooiiieeedddkkkttt{{{~~~zzzvvvooohhhccc...//////////////////...))))))******+++,,,......---,,,,,,++++++***++++++---,,,,,,++++++*********************************+++++++++*********++++++---......---,,,+++,,,,,,,,,,,,,,,------,,,,,,+++.........---------,,,,,,555;;;DDDMMMUUUbbbxxx~~~{{{lllaaa___^^^cccnnnxxx|||{{{wwwmmmcccXXXPPPKKKLLLNNNNNNNNNPPPUUU\\\dddiiijjjjjjmmmooopppxxxvvveee[[[XXXZZZgggwww||||||}}}zzztttpppnnnkkkgggcccbbb^^^YYYTTTQQQNNNJJJHHHEEEDDDBBB???===;;;:::999999;;;>>>@@@CCCDDDDDDDDDFFFFFFHHHJJJLLLOOOQQQRRRRRROOOMMMOOORRRSSSPPPLLLJJJFFFBBBBBBCCCCCC???;;;<<<<<<;;;:::999999888888:::777444222222111///,,,///000111333444444333333666777888999999999888888888999999888888888;;;===;;;:::999777777777888888<<<<<<<<<<<<============????????????????????????>>>>>>===<<<<<<<<<<<<<<<===============>>>??????@@@@@@??????@@@@@@AAABBBAAA@@@@@@???????????????@@@>>>======>>>>>>===<<<===>>>>>>===<<<<<<>>>AAADDDBBBEEEKKKPPPVVV___hhhsss{{{uuusssuuuyyyoooWWWPPPUUU[[[|||oooJJJBBB:::999999777666888333444555555444333444555333222111000000000111111111111111111000///...---000...,,,+++******+++,,,+++,,,---......,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,............////////////000000///...///000222444999BBBSSSfffuuurrraaa]]]]]]\\\YYYQQQQQQXXX\\\XXXYYY```bbbgggooouuuxxxzzz{{{|||~~~~~~}}}|||}}}|||xxxpppjjj___YYYVVVZZZ___cccjjjpppwwwvvvtttsssqqqnnniiieeeaaafffmmmttt|||~~~{{{xxxuuussspppllliii////////////////////////---------------......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,111000///...---,,,++++++333999CCCKKKOOOZZZqqqxxx|||oooaaaZZZWWW\\\gggttt|||}}}yyyoooeee[[[SSSLLLLLLMMMLLLMMMOOOVVV\\\dddhhhiiijjjlllnnnooovvv~~~vvveee[[[XXX[[[iiiyyy}}}|||}}}}}}xxxssspppnnnlllgggcccccc___ZZZVVVRRROOOKKKIIIEEEDDDBBB???===;;;:::::::::<<<===???@@@@@@@@@@@@BBBCCCDDDFFFHHHKKKNNNOOOMMMKKKJJJLLLOOOPPPMMMJJJIIIEEE@@@???@@@@@@===;;;999999999888888777777777999777333222111000...,,,000000111222222222222222444555666777777777777777999:::<<<<<<;;;::::::<<<777666666555666777999:::???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????@@@????????????@@@AAAAAA@@@@@@@@@????????????>>>???===<<<<<<======<<<;;;======>>>===<<<<<>>MMM\\\eeemmmyyy|||eee\\\\\\^^^cccZZZVVVYYYZZZWWWXXX^^^___eeemmmtttxxx{{{}}}~~~~~~{{{zzzzzzzzzxxxsssnnnaaa[[[VVVXXX\\\___dddjjjpppoooooooooooommmiiifff___```dddkkkvvv{{{xxxtttqqqpppnnnllljjj333222111000...------,,,//////...------......///,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++,,,---------,,,,,,---,,,++++++,,,,,,,,,+++++++++,,,---------,,,,,,---------......//////000111777BBBJJJMMMUUUnnntttuuu|||jjjZZZSSSOOOUUU___mmmxxx}}}yyyooofff]]]TTTLLLKKKLLLLLLMMMPPPTTTYYY```eeehhhjjjlllnnnooovvv|||wwwfff\\\YYY]]]jjjzzz~~~}}}}}}xxxtttooolllkkkhhhddd```bbb^^^ZZZVVVSSSOOOKKKHHHEEEDDDBBB???===;;;:::::::::;;;===???@@@@@@??????BBBBBBCCCDDDEEEGGGIIIJJJGGGGGGGGGIIILLLLLLJJJGGGFFFBBB>>><<<<<<<<<;;;:::777777666666666666666666666555333222111111000000222222222333222222222222222333333444555666666666:::<<<>>>???===;;;;;;;;;777777777777999;;;===???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>??????>>>>>>>>>===============>>>??????@@@@@@@@@@@@??????>>>>>>>>><<<;;;;;;<<<===;;;:::<<<=========<<<===???AAAEEEFFFKKKSSSYYY]]]eeelllsss|||~~~tttttt|||vvv[[[OOOIIIPPPeeeppplllyyy~~~___HHH@@@:::::::::888777888333666888999777555444444666444333111111222333444111111111111111000///...///...---,,,,,,,,,,,,---***++++++,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........////////////......///000222222444===LLLYYY^^^aaajjjtttiii[[[]]]dddjjjaaaYYYXXXWWWUUUWWW\\\]]]cccllltttyyy}}}|||xxxttttttuuuuuusssqqqddd\\\WWWWWWZZZ\\\aaagggiiiiiijjjlllmmmmmmjjjhhhaaa___^^^cccooo~~~~~~}}}zzzvvvsssoookkkfffccc444333111///...---------///......------------...+++,,,,,,---------,,,+++*********++++++,,,,,,---************************(((***---///000...,,,***,,,***))))))+++,,,+++)))***+++,,,,,,---------,,,***+++,,,---...000111111...333>>>HHHKKKRRRjjj~~~~~~|||ppppppvvv{{{xxxbbbTTTOOONNNRRRYYYggguuu}}}yyyqqqjjj^^^TTTLLLJJJLLLLLLNNNRRRSSSWWW^^^dddiiimmmoooqqqqqqwww{{{|||xxxggg]]]ZZZ]]]jjjzzz~~~uuuqqqllliiigggeeeaaa]]]^^^[[[WWWTTTRRRNNNJJJGGGDDDCCCAAA>>><<<;;;:::::::::;;;===???AAAAAAAAAAAAEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGHHHHHHFFFDDDBBB???<<<999999999999999444444555555555555555555333444333333333333444555666555555444333333333222000111111222333555666666:::===@@@@@@???===<<<;;;888888999:::<<<>>>AAABBB@@@@@@@@@@@@??????>>>>>>========================>>>===============>>>>>>>>>>>>????????????>>>=========<<<<<<======>>>??????@@@@@@@@@@@@???>>>======<<<;;;;;;<<<<<<;;;:::<<<======<<<<<<===???BBBEEEGGGNNNXXX^^^bbbiiipppqqqzzztttttt}}}qqqWWWQQQIIIQQQnnnrrrtttvvvXXXFFF???::::::;;;999888999555888::::::999666555555444444444444444333222222000111111111111000000///......------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------.....................//////000111111000:::JJJWWW\\\\\\```gggrrrooo^^^```jjjnnneee[[[VVVTTTSSSVVVZZZ[[[bbbkkktttzzz~~~}}}xxxqqqooopppsssssssssfff^^^XXXXXXYYY\\\```fffdddeeegggjjjmmmnnnllljjjfffbbb^^^```iiiwww~~~}}}||||||zzzxxxvvvqqqkkkccc]]]111111////////////111111......------,,,------...***+++---......---,,,,,,*********++++++,,,,,,,,,************************&&&))),,,//////...+++***,,,)))((())),,,---,,,)))******+++,,,------------,,,,,,,,,---------......+++...999FFFJJJOOOeee~~~~~~~~~wwwmmmnnntttwww}}}ttt___SSSQQQRRRUUUYYYdddsss|||zzztttooo```UUULLLJJJKKKLLLOOOSSSSSSWWW]]]dddkkkooossstttrrrwwwyyyyyy{{{wwwggg]]][[[^^^jjjyyytttpppjjjgggeeeccc^^^[[[WWWUUUSSSQQQOOOLLLHHHEEEBBBAAA???===;;;:::999999999;;;===@@@BBBCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@???AAADDDEEEFFFDDDBBBAAA>>><<<:::888777666666666333333333444444555555666444555666666555555777999888777666444333333222222//////000111222444666777:::===@@@@@@???=========:::::::::;;;<<>>============>>>??????>>>???@@@@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@??????@@@AAAAAA???>>>===>>><<<;;;;;;<<<<<<;;;:::;;;<<<===<<<<<<===@@@BBBDDDGGGPPP\\\dddhhhnnntttvvv|||sssuuujjjRRRSSSLLLUUUzzzyyynnnQQQEEE>>>999;;;<<<:::888999777999::::::888666555666222333444555444333222111000111111222111111000000------......------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************---,,,+++***+++,,,---...,,,------------.........---......//////000000111---555CCCQQQXXXXXXYYY]]]gggwwwxxxcccdddmmmppphhh]]]UUURRRRRRUUUWWWZZZ```jjjssszzz~~~zzzqqqlllmmmqqqtttuuujjjaaaZZZXXXYYYZZZ___dddbbbcccfffjjjnnnpppooonnnjjjeee```___dddppp~~~~~~}}}}}}{{{zzzvvvvvvvvvuuurrrlllccc]]]222111///......///111222......---------......///***+++---...///...---,,,++++++++++++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,...+++)))***...000...+++)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++......888GGGMMMOOOaaayyy~~~|||ssslllnnnssstttyyyttt```TTTTTTVVVXXXXXX```oooyyyxxxtttrrrcccXXXMMMJJJJJJJJJMMMQQQSSSVVV[[[aaahhhmmmpppqqqppptttwwwwwwzzzttteee\\\YYY]]]iiiwwwqqqmmmgggcccaaa^^^ZZZVVVQQQOOONNNMMMLLLIIIFFFCCC@@@???>>><<<:::999888888:::;;;===@@@AAABBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>@@@CCCEEEDDDAAA???>>>::::::999888666444444444222222333444444555666666888::::::999777666888:::999888666444222111111111/////////000222444777888:::<<<>>>???>>>>>>>>>???============>>>@@@AAACCCDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@>>>===>>>===<<<<<<======<<<:::;;;<<<===<<<<<<===@@@CCCCCCGGGRRR___hhhlllrrrxxx}}}wwwtttooovvvyyy```IIIQQQNNN\\\}}}~~~gggKKKDDD===999;;;<<<:::999999777888888777555444444555444333333222222222222222000111111222222111111111------...............---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,---------.........------...///000000000000///222<<>>===;;;999888888777:::<<<===???@@@AAA@@@@@@AAA@@@???>>>>>>===>>>>>>>>>@@@CCCDDDCCC@@@>>><<<777888999888555333333333222222333444555555666666<<<>>>>>>;;;888666777:::999777555333111000000000/////////000222555777999:::<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBB========================;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBAAA???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAAAAAAAA@@@>>><<>><<<;;;:::999999:::;;;<<>>??????>>><<<===???AAA@@@???@@@BBBEEEDDD???:::666444222222333333111...111444666666666888<<<@@@???>>>>>><<<:::888777666333333333222111000///...---///111444777999:::;;;@@@???>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======:::::::::;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;===??????<<<===BBBDDDKKKTTT]]]eeemmmwww}}}yyynnnhhhqqqwwweeeVVVMMMKKKYYY|||ppp}}}ZZZHHH@@@???>>><<<:::888777666666666666666666666666666666666555444333333222222111222222222111000...---//////.........------------------,,,,,,,,,++++++******+++,,,,,,---......'''((()))+++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++)))'''(((+++...000,,,,,,++++++,,,...000111+++,,,...000000///...,,,///222888@@@JJJQQQVVVXXX___mmm{{{xxxhhhiiitttkkk___VVVQQQPPPPPPOOOWWW\\\eeeooowww}}}}}}{{{vvvmmmfffeeekkkqqqqqqjjj```ZZZXXXXXXXXXWWWddddddhhhnnntttwwwvvvtttmmmgggbbb```aaaeeeoooyyy}}}zzzwwwuuutttvvvtttooojjjfffbbb```___777666666666555333222111000000///......------,,,,,,,,,---......---,,,+++,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&,,,+++)))***++++++***)))***+++,,,,,,------,,,,,,+++---...---++++++,,,...***,,,---,,,+++***+++---000333999KKK```aaaaaalllyyyxxx~~~}}}vvvyyy}}}}}}{{{nnnaaaZZZXXXTTTVVVZZZaaannnxxxyyysssmmmbbbTTTKKKIIIKKKMMMNNNNNNQQQVVV\\\bbbfffiiikkklllnnnqqqsssuuuzzz}}}rrrhhhdddcccfffjjjpppsssvvvyyyyyyuuummmfff^^^XXXVVVRRRMMMIIIIIIEEEAAA???>>>===<<<;;;<<<;;;;;;;;;;;;===>>>???AAAAAA???>>>===>>>>>>???;;;===@@@@@@@@@???@@@AAA===<<<<<>>===;;;999777666333333333333222000///...+++---///222555777888999@@@???>>>>>>>>>???AAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@???===<<<;;;<<<===>>>==============================<<<<<<<<<<<<======:::;;;;;;<<<======>>>>>>BBBBBBAAA@@@???>>><<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;<<>>BBBFFFMMMVVV___gggoooxxxuuulllkkkvvv}}}yyy]]]NNNIIIMMM```pppvvvVVVFFF???>>>===;;;999888666666666666666666666666666666666666555444444333222222222222222222111000///.../////////.........---------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))***************)))************++++++++++++,,,++++++******++++++,,,,,,+++***)))***,,,...000************+++,,,------,,,---.../////////...---111222666===GGGPPPXXX[[[cccqqq}}}~~~mmmjjjjjjfff___WWWRRRQQQQQQSSSUUU[[[eeeoooxxx}}}}}}xxxooogggeeeiiinnnrrrmmmeee^^^YYYWWWWWWWWWaaacccgggnnnuuuzzzzzzyyyqqqjjjdddaaa___aaajjjsss|||yyyvvvtttsssqqqooolllhhhdddbbb``````999999888777555333222111000000//////......------------------,,,+++******,,,,,,,,,,,,++++++++++++......------,,,+++******...---++++++,,,+++***(((***+++,,,,,,------,,,,,,+++,,,---,,,+++***+++---,,,---...---,,,+++,,,...---222999LLL```cccbbbkkkppp}}}zzz|||yyyzzzuuuhhh^^^YYYUUUWWWZZZ```lllxxx{{{xxxrrrgggYYYNNNKKKMMMOOOPPPRRRQQQSSSXXX```fffiiiiiiiiillloooqqqsssxxx|||qqqjjjggghhhiiimmmppprrrssswww|||~~~{{{uuunnneee^^^ZZZUUUPPPKKKFFFCCC@@@>>>======<<<;;;============>>>???AAAAAAAAA???===;;;:::999999999666999>>>@@@AAAAAAAAABBBBBB@@@???AAADDDCCC???<<<666333000///000111111111111333555777888:::===@@@@@@@@@@@@>>><<<:::777666444444444333222111000///+++---///111444666888999@@@????????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<======>>>>>>???BBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>><<<:::777444333222222111444888:::<<<>>>@@@BBBFFFDDDBBBCCCDDDCCC???;;;555333000//////111333444444555777999;;;===???AAA@@@AAA@@@???===:::888666555555444444333111000///......000222555888:::;;;????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>><<<=========>>>>>>??????==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;??????>>>AAAFFFKKKRRR\\\eeelllsss{{{xxxpppllliii|||jjjSSSNNNJJJ___zzzttt^^^IIIBBB<<<;;;:::999888666555555666666666666666666666666666666555555444444444333444333111000///000111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((()))+++---000111++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............------/////////...---,,,.........---...///000000222111222666AAAQQQaaallltttuuuddd^^^ffflllhhh]]]UUUUUUXXXTTTZZZdddnnnwww|||}}}vvvnnnhhhffffffppprrrqqqiii^^^WWWVVVXXX\\\___eeellltttyyy|||}}}{{{tttlllfffaaa___dddkkk{{{~~~~~~}}}|||yyywwwtttssskkkjjjgggdddaaa```______======<<<:::888555333111222111111000//////......///...---,,,++++++******---------,,,,,,,,,++++++''''''((())))))***++++++***(((((()))+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---+++222777DDDWWW\\\[[[aaaiiixxx}}}yyyuuummmsss{{{lllZZZ]]]]]]]]]___iiivvvtttlll^^^RRRKKKJJJKKKLLLRRROOOMMMRRR[[[ccceeeeeekkknnnrrruuuwww{{{}}}uuummmiiilllooooooqqqsssttttttwww}}}}}}qqqfff\\\UUUQQQQQQOOOMMMLLLLLLLLLKKKIIIHHHHHHFFFDDDBBB@@@>>>===:::888555222000...---------///000111333777<<<@@@DDDBBB@@@@@@AAA???999555444333111000///111444666777777999;;;>>>@@@@@@AAA??????@@@@@@>>>;;;888666555555555444333222111000......///111444777:::<<>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>===;;;999666444333222222111111000000////////////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))(((''''''(((***,,,+++******+++,,,,,,------,,,,,,---+++***+++,,,---,,,+++***,,,---,,,+++***+++,,,,,,222444===OOOWWWYYY___fffwww~~~sssttt{{{uuu^^^___^^^[[[[[[cccppp{{{~~~uuunnnbbbVVVMMMJJJIIIJJJQQQOOOOOOTTT\\\cccfffgggkkkooosssvvvxxx|||~~~zzztttmmmlllpppttttttwww{{{|||}}}|||oooddd]]]YYYWWWUUUSSSSSSSSSRRRPPPOOOMMMLLLJJJGGGCCC???<<<:::666555222///---,,,,,,,,,+++,,,,,,,,,...222888===BBBAAAAAABBBCCC@@@:::555333333333222111222555888:::999:::<<>><<<999777666666666555444333222111,,,,,,---///111555888:::???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???========================@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;===@@@BBBBBBGGGMMMRRRYYYccclllrrrxxxtttiiigggiiixxxsss[[[LLLOOOSSSpppgggNNNCCC@@@;;;;;;:::999888777666555666666666666666666666666555555555555555555555555333222222111111111222222111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))((('''''',,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,---.........---+++,,,,,,---------,,,,,,....../////////000000000000000000444===OOOcccrrryyyiiijjjvvv}}}mmm^^^XXXYYYXXX\\\ccckkkrrrxxx|||~~~}}}vvvnnnfffbbbdddkkkpppnnneee\\\YYYYYY\\\___dddhhhkkknnnrrruuuzzzvvvsssqqqnnnjjjkkkpppvvv}}}}}}|||}}}}}}}}}|||yyyvvvuuuooommmiiieeeaaa^^^\\\[[[>>>>>>===<<<:::888666555333222222111111000////////////...---------...///...------------,,,,,,,,,............------------+++)))))))))+++++++++)))***+++,,,,,,------,,,,,,...,,,++++++---...---++++++---...---,,,+++,,,...,,,222000777JJJUUUZZZbbbfffxxxmmmcccaaa\\\YYY___lllxxx|||wwwrrrhhh\\\RRRLLLJJJJJJLLLMMMPPPUUU[[[aaafffiiiiiimmmqqqtttvvvzzz}}}yyyyyy{{{}}}~~~~~~{{{vvvqqqqqqvvvzzz|||uuukkkeeebbb]]][[[YYYYYYYYYXXXUUUSSSOOONNNLLLHHHDDD???;;;888444333111///...------...+++,,,,,,---...111666999>>>>>>@@@DDDFFFDDD>>>888222444555555444444777999;;;::::::<<>><<<999777666666666666555333222111,,,,,,---...111444888:::???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<========================;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<;;;;;;;;;<<<<<<<<<======>>><<<>>>AAACCCEEEJJJQQQVVV]]]hhhpppvvv|||yyyjjjfffkkkrrrlllTTTGGGMMM[[[xxx]]]IIIAAA???;;;;;;:::999888777777666666666666666666666666666555555555555666666666666111222222333333222222222222222111111111000000000............------------+++++++++,,,,,,---------......---+++***'''&&&%%%*********+++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,---...///---...///000111000000//////000111333:::III\\\jjjssswwwiiivvvrrrccc\\\[[[[[[^^^bbbhhhooovvv{{{~~~}}}~~~zzzqqqhhhbbb^^^eeelllmmmggg```[[[ZZZ[[[___dddgggiiilllpppsssxxxvvvuuuvvvrrrmmmlllppppppwww}}}}}}{{{zzz{{{||||||{{{yyyvvvtttnnnlllhhhddd```]]]\\\[[[>>>>>>===<<<;;;999777666333333222222111000000000000///...------...000111......---------,,,,,,,,,))))))***+++,,,---...///...,,,++++++,,,+++***)))++++++,,,---------,,,,,,///---+++,,,...///---+++---...///...------...///,,,111...333GGGUUU]]]eeegggzzz}}}gggeee___ZZZ___lllxxx}}}zzzuuulll```VVVOOOLLLKKKGGGJJJOOOTTTYYY^^^dddhhhfffjjjooorrrtttxxx~~~}}}|||yyyvvvssstttwwwzzz~~~~~~}}}yyyuuuvvv{{{tttjjjeeecccaaa```^^^]]]]]]\\\YYYVVVOOONNNLLLIIIDDD???;;;999444333111000//////000000+++---///000111222444777666777;;;AAADDDCCC===777111444777777555555777:::;;;999999;;;===>>>;;;888777999<<<>>>>>><<<:::888777777777666555444222222.........000333666:::<<>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<;;;;;;;;;888888:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======???===>>>BBBDDDFFFLLLRRRYYYaaakkksssyyypppeeefffrrr~~~{{{gggQQQFFFNNNbbbzzzXXXFFF@@@===<<<;;;;;;:::999888777777666666666666666666666666555555555666666666666666000111333444444333222111222222222111111111111000//////.........---------******+++,,,,,,---......((()))***++++++***((('''((())))))))))))*********,,,++++++++++++++++++,,,************+++,,,---......---------...///111222,,,...000111222111///...000111111222777DDDVVVcccooo}}}fffssstttfff___]]]]]]___bbbgggnnntttzzz~~~zzz||||||sssiiibbbZZZ```hhhllliiibbb]]]ZZZ[[[___dddggghhhkkkppptttwwwvvvwwwxxxtttnnnlllnnnlllrrrwwwzzz{{{yyyxxxyyy{{{{{{zzzxxxuuusssllljjjgggccc___]]]\\\[[[AAAAAA@@@???===:::777666666555333111000000000111...---,,,+++++++++,,,---,,,***((()))++++++(((%%%---------,,,,,,+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------...---...555@@@NNNZZZaaabbbsssqqqhhh^^^ZZZ```kkkuuuzzz{{{ooo___TTTPPPMMMJJJIIIKKKNNNRRRXXX^^^ccceeeiiijjjkkkmmmooosssyyy}}}}}}vvvqqqqqqnnnjjjiiikkkooosssuuu{{{|||}}}{{{yyyyyy||||||ssskkkgggeeeccc```]]]ZZZYYYWWWUUUSSSMMMKKKIIIEEE@@@<<<888666333333222111000///......//////000000000111111111666777999::::::888666444777666444444555666999:::<<<;;;:::888777555444333444777<<>>:::888666777888888777444111////////////000222444777888:::;;;===???@@@???>>>===>>>>>>>>>>>>>>>======<<>>>>>======<<<<<<>>>>>>>>>>>>>>>=========??????>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888:::;;;<<>>@@@<<<;;;:::888666444333222444888===AAABBB???;;;888888888999999777444111.../////////000111444666777999:::<<<>>>??????>>>=========>>>>>>>>>>>>======???@@@@@@??????>>>===<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;???>>>======<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>===???AAABBBEEELLLWWW___kkkpppvvvzzz}}}xxxllliiiqqqmmmUUUGGGKKKUUUxxxbbbJJJ@@@===<<<;;;;;;:::999888777666666777777777777888888888888555666888777555444444555444444333333222111111111222222222222111111111111......//////......---,,,++++++++++++************....../////////...---,,,,,,++++++++++++++++++,,,+++,,,---------,,,******++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------.../////////000...///222555;;;GGGRRR]]]ggg}}}pppvvvsss{{{yyy___[[[XXX[[[^^^^^^aaahhhssszzz~~~}}}~~~{{{pppddd[[[]]]aaaeeegggddd]]]XXXXXX\\\aaaeeegggjjjnnnqqqqqqrrrrrrqqqooollliiiggghhhlllpppssswww}}}}}}{{{xxxyyyyyyyyyxxxvvvsssrrrllljjjgggdddaaa___^^^^^^GGGFFFDDDAAA>>>:::777555666666444333222222222222111000///...............---+++++++++,,,+++)))'''*********+++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******,,,222<<>>???@@@<<<;;;999777444333222111666:::@@@DDDEEEAAA<<<999888999999999777444111////////////000111333444555777888;;;===>>>>>>======;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;==================>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;;;;===???>>>@@@BBBDDDIIIRRR___hhhtttxxx~~~rrriiimmmzzz|||eeePPPGGGQQQaaawwwVVVEEE???===<<<<<<;;;;;;:::999888777777666777777888888999999:::555666777777555444555555333333333333222222222222333222222222111111111111...////////////...------,,,,,,,,,+++++++++******,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,---...---,,,***(((++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,---.........222000///111333666@@@JJJWWW^^^qqquuutttpppzzzfff[[[SSSUUUXXXZZZ]]]dddmmmttt|||~~~~~~~~~vvvlll```^^^]]]___cccbbb\\\WWWXXX[[[___bbbdddgggkkknnnnnnoooqqqqqqnnnkkkgggdddcccfffiiilllpppxxx~~~|||wwwxxxxxxxxxwwwuuurrrqqqkkkjjjgggdddaaa___^^^]]]IIIHHHFFFBBB>>>:::777666666666555444444333333333111000000///............------,,,,,,,,,+++***))))))))))))******++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---111888CCCNNNUUUVVVdddyyykkk[[[___bbb]]]bbbooo{{{~~~}}}rrrfff[[[QQQJJJJJJJJJKKKNNNRRRWWW\\\___bbbeeehhhkkklllnnnqqqsssyyyzzz{{{{{{{{{|||~~~}}}uuujjj```YYYVVVUUUXXXZZZ^^^aaadddfffhhhiiiqqqvvv{{{}}}~~~}}}|||zzzxxxvvvqqqnnnjjjfffaaa___]]]\\\\\\YYYUUURRRQQQOOOLLLJJJHHHGGGEEECCC@@@<<<:::888222222333333333444444444222333444555777888999999666666888888888777555444555666888999:::;;;;;;;;;<<<:::888666333222111111777;;;BBBFFFFFFCCC===999666777777777666444222111000000000000111222222333444666999;;;======<<<<<<999:::;;;===>>>?????????AAA@@@>>>===<<<<<<===>>>;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>???@@@AAADDDKKKVVVcccmmmvvv{{{mmmgggqqqqqq\\\JJJHHHZZZqqqjjjMMMBBB>>><<<;;;;;;;;;:::999888888777777777777777777777888888888444666777777666555555666222222222333333333444444333333222222222111111111///////////////...---------,,,,,,,,,++++++++++++++++++++++++*********)))***+++,,,------,,,+++******,,,...000000...,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------...//////222000000111222444<<>>;;;999777666666666666555555444333000000000///...------,,,---.........---++++++***)))))))))******++++++,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...000333;;;DDDKKKPPPYYYjjjjjjYYY\\\___YYY\\\hhhssszzz}}}vvvjjj^^^SSSJJJJJJJJJKKKNNNRRRXXX^^^bbbdddeeefffggghhhkkkooosssuuuvvvwwwwwwwwwwwwzzz|||{{{wwwooodddYYYSSSQQQQQQUUUYYY^^^aaabbbccceeefffqqquuu{{{~~~~~~~~~|||xxxuuusssqqqnnnllliiigggdddaaa^^^\\\ZZZZZZUUUSSSPPPOOONNNMMMLLLJJJIIIHHHEEEBBB???;;;777666111111222222333444444444444444555555666777777777666777777777777666444444777777999::::::;;;::::::;;;:::777555333222222333999<<>>?????????BBBAAA???>>>======>>>???;;;;;;<<<<<<======>>>>>><<<=========>>>>>>??????======<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<;;;;;;===???AAA@@@AAADDDLLLXXXdddmmmtttyyyxxxgggfffvvvgggSSSFFFIIIbbb}}}bbbHHH@@@===;;;;;;999999888888777777666666888888777666555444444444444555777777666555555666222222222333333444555555333333333222222222222111//////000000//////...---------------,,,,,,,,,+++///......---------------***+++,,,------,,,+++***(((***,,,...//////...---++++++******++++++,,,---++++++++++++++++++++++++---------...//////000000111///000222222333:::CCCTTTXXXccczzzvvvjjjeeeooo~~~yyygggTTTQQQRRRWWW[[[^^^fffooowwwzzz~~~xxxmmmeee[[[YYY]]]___^^^ZZZYYYYYYZZZ\\\___ccceeefffiiikkknnnppppppmmmiiiggg]]]^^^^^^]]]```iiiuuu~~~~~~~~~~~~|||{{{zzzxxxuuurrrooolllkkkjjjiiigggdddaaa]]][[[ZZZIIIGGGEEEAAA>>><<<;;;:::777777777777777666555444000000000000///...,,,+++...///000///---,,,+++,,,*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,...///...///444===CCCIIIOOO]]]rrrooo\\\ZZZ\\\YYY[[[bbbnnnxxx~~~yyylll___RRRIIIJJJJJJKKKNNNSSSYYY```cccdddeeeeeeeeefffiiinnnrrrqqqsssuuuuuuttttttvvvwwwsssqqqkkk```UUUNNNLLLMMMOOOTTTZZZ]]]^^^^^^aaaccclllqqqyyy~~~~~~xxxvvvssspppnnnlllhhhfffeeedddbbb___\\\YYYXXXWWWQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGEEEBBB>>>:::666555222222222333333444444444555555555555666666666666666777777888888888888888888888999:::<<<===>>>???;;;999777555333444555666:::===AAADDDDDDAAA===:::444444555555555555555555333333333333333222111000///111444888:::;;;;;;:::999999;;;<<<===>>>>>>>>>@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======::::::;;;;;;<<<=========>>>============>>>>>>???<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBBBBBAAABBBFFFOOO[[[gggnnnqqqxxx}}}pppdddiii}}}www^^^NNNFFFMMMjjj[[[GGGAAA===;;;;;;888888888777777777666666888888777666444333222222333555777777666555666777222222333333444444555555333333333333222222222222///000000000000///............---------,,,,,,,,,...------,,,+++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))+++,,,,,,,,,---++++++******++++++,,,---............------------------......///000000111///...///111111111777???KKKQQQ[[[lllqqqlllpppwwwrrrZZZSSSRRRXXX\\\^^^eeeooouuuyyy~~~yyyqqqhhh^^^YYYZZZ]]]^^^]]]ZZZYYYXXXZZZ^^^aaaccccccfffiiilllooopppooonnnlllbbbaaa___]]]]]]cccmmmvvv~~~~~~|||{{{|||}}}}}}|||{{{zzzyyyvvvssspppmmmkkkjjjiiihhhfffddd```]]]ZZZXXXFFFEEECCC@@@>>>=========777777888888888777666555111222222222000///---,,,...000111000---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************(((***+++------,,,+++***++++++,,,,,,,,,,,,------+++---...------111999???IIIMMMYYYnnnyyyddd[[[\\\\\\\\\\\\hhhttt}}}zzznnnaaaVVVMMMLLLLLLLLLMMMRRRXXX^^^bbbcccdddffffffgggiiilllooonnnqqqssstttssssssssstttooooookkkaaaUUULLLIIIIIIIIIOOOUUUYYYZZZ[[[___ccchhhooowww}}}}}}||||||uuusssqqqooonnnllliiigggeeecccaaa]]]ZZZWWWUUUTTTQQQOOOLLLKKKKKKJJJIIIGGGFFFEEECCCAAA>>>:::888666444444444444444555555555444444555666777888888999555666777999<<<>>>???@@@::::::999999:::;;;<<<===:::999666555444555777999:::<<>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCCCCCCCEEEKKKUUUaaalllrrrrrryyyvvvlllfffooojjjUUULLLKKKVVVwww{{{WWWFFFAAA===;;;===999999888888888888777777888777777666555444444333333555777777666555666777333333333444444444444444444444333333333222222222000000000000000///..................------------,,,+++***)))))))))******,,,++++++++++++++++++,,,,,,+++***))))))***++++++++++++******++++++,,,---//////.........---------,,,,,,---......//////000///...///000///...333:::@@@IIITTT^^^qqq~~~wwwtttqqqxxx```VVVRRRXXX\\\]]]eeeppptttxxx~~~|||wwwqqqjjj```ZZZXXXZZZ]]]^^^[[[YYYWWWYYY]]]```bbbbbbccceeeiiillloooqqqqqqqqqiiihhhddd```]]]aaaiiioooyyy~~~zzzyyyxxxyyyzzz{{{zzzyyywwwvvvtttqqqooommmlllkkkhhhhhhfffddd```\\\YYYWWWDDDCCCAAA???>>>>>>>>>>>>777777888999999888666555333333444333222000...---...000222111...,,,,,,...---------,,,,,,+++++++++,,,,,,,,,++++++*********************************(((***+++------,,,+++***++++++,,,,,,,,,---------(((+++---,,,+++///777>>>NNNQQQ\\\ooo{{{kkk]]]\\\___]]]YYYaaaooozzzzzzpppeee[[[TTTNNNMMMLLLMMMPPPVVV[[[___aaadddgggiiiiiijjjkkklllmmmpppssstttsssrrrqqqrrrppppppmmmdddXXXMMMIIIHHHEEEKKKSSSWWWXXX[[[```eeeiiioooxxx}}}~~~}}}}}}uuusssrrrqqqqqqpppmmmkkkeeecccaaa]]]YYYUUUSSSQQQRRROOOLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>;;;999888666666666666666666666666333444555666888:::;;;<<<333555777;;;???BBBEEEGGG===;;;999666555555666777:::888666555555777999::::::<<<>>>??????===;;;:::===<<<;;;999777666555444555666666666555333111000,,,...222555888999::::::::::::;;;<<<============??????@@@@@@@@@>>>===;;;=========<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@??????>>>>>>???@@@AAAAAA<<<=========>>>>>>??????========================;;;<<<======<<<===???AAADDDDDDGGGNNNZZZgggqqqvvvuuu{{{vvvnnnjjjtttttt___NNNKKKOOO___uuuSSSFFFBBB===<<>>;;;999777666777888999888666444333444333222000000000000111///......---,,,***)))(((++++++************++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...,,,,,,,,,++++++*********+++,,,,,,,,,---000555999MMMQQQ[[[llltttuuu~~~}}}}}}lll```______\\\ccciiiqqqvvvtttjjj^^^UUUIIIKKKLLLKKKLLLRRRYYY]]]cccdddeeehhhkkkmmmlllkkknnnnnnppprrrssssssqqqooolllnnnnnnhhh[[[OOOFFFBBBFFFEEEJJJSSSZZZ[[[\\\^^^iiilllpppuuu{{{}}}{{{yyyxxxssspppnnnnnnpppooollliiidddaaa\\\XXXVVVTTTRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDBBB@@@===999777555666666555444444444444555111333555777999::::::999666666777;;;@@@BBBAAA???BBB===888666777999:::999888:::<<<;;;888777777999:::;;;<<<===<<<;;;:::999;;;;;;:::999777555444333444444444333111///---+++/////////222666:::;;;<<<============<<<<<<<<<<<<==================<<<<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>===;;;::::::;;;===>>>::::::;;;;;;<<<======>>><<<===>>>===<<<===>>>@@@EEEEEEMMMZZZdddhhhooovvvyyy|||rrrppptttiiiYYYGGGDDDVVVvvveeeJJJCCC???>>>>>>999:::::::::999999999888888555666666666666666666666777777666666555555444444555555555444444333333333222222222222222222222222222111000.........///000//////...------------...///......------,,,,,,++++++++++++++++++++++++++++++*********+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,---...///000111222888===JJJWWW^^^jjjwwwrrrrrrhhh^^^UUUTTTVVV[[[cccjjjnnnssszzz}}}~~~}}}vvvmmmeee```\\\ZZZ]]]ccceeebbb___\\\\\\]]]]]]^^^^^^___bbbggglllpppqqqqqqrrrrrrpppiiiaaa___aaaeeennnyyyyyyyyyxxxxxxwwwxxxxxxxxxsssrrrpppooonnnllliiigggiiifff```\\\ZZZXXXVVVTTTCCCCCCCCCBBB@@@>>>===<<<888888999:::999888666444444333222111000000000111........................,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,---000555888HHHOOOYYYdddvvv|||rrruuu{{{tttiiigggeeeaaa```fffooovvvuuummmbbbYYYNNNOOONNNMMMMMMQQQXXX\\\```aaacccfffhhhjjjjjjiiijjjkkkmmmpppqqqqqqpppoookkklllkkkfff]]]RRRIIIDDDFFFEEEIIIRRRXXXZZZ\\\```hhhjjjooouuuzzz~~~~~~}}}|||zzzxxxvvvuuusssqqqnnnnnnnnnmmmiiifffddd```ZZZVVVTTTSSSQQQPPPPPPMMMKKKIIIIIIHHHGGGEEEEEEDDDBBB@@@===:::888666666666555444444444444555222333555777888999999999666666777;;;???BBBBBB@@@CCC???;;;:::;;;<<<;;;:::999;;;===<<<999888999:::::::::;;;;;;:::999888888888888888777666444333222111000///---,,,++++++,,,//////000222777:::;;;<<<>>>>>>=========<<<<<<<<<========================>>>===<<<;;;;;;<<<===>>>????????????????????????????????????>>>>>>>>>>>>???===<<<;;;;;;<<<===???:::;;;;;;;;;<<<<<<======<<<===>>>>>>======???AAADDDGGGQQQ___hhhjjjoootttzzz|||oooooouuu]]]PPPDDDFFF\\\||||||[[[FFFBBB>>>>>>???::::::::::::999999999888888666666666666666666666555666666666666666555555555555555444444444333333333222222222222222222222222222111000///...//////000000///......------...............---,,,,,,++++++************************///...---+++)))(((''''''---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,---...///000111111666<<>>===999::::::;;;:::888777666444333222111111000000111000///...------...///000------,,,,,,,,,,,,------***************+++++++++++++++,,,,,,,,,,,,,,,,,,''')))+++---...---+++***,,,,,,,,,++++++++++++***+++,,,,,,,,,---///333777AAALLLUUUZZZiii~~~xxxqqqwwwxxxzzz|||ppplllhhhddd]]]cccmmmvvvxxxrrrggg^^^SSSRRRPPPNNNNNNPPPVVVZZZ]]]^^^```bbbeeefffggggggfffhhhjjjmmmnnnnnnmmmllljjjiiigggddd___WWWOOOIIIGGGEEEHHHOOOTTTXXX]]]cccgggjjjoootttzzz~~~yyyyyyyyyxxxvvvtttrrrqqqtttrrrooommmllliiifffcccbbb^^^XXXSSSQQQPPPPPPOOOOOOMMMJJJHHHHHHGGGFFFDDDEEEDDDCCCAAA>>>;;;999888666666555444444444444555333444555777888999999999888888999<<<@@@CCCDDDDDDEEECCC@@@??????>>><<<;;;:::;;;<<<<<<:::999:::;;;::::::999777666666666666555555666666555444222111222111///------...000111000000000333777:::<<<;;;>>>>>>>>>>>>====================================>>>===<<<;;;;;;<<<===>>>????????????????????????????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===>>>AAACCCFFFLLLWWWeeelllmmmpppsss}}}yyykkknnnxxxsssSSSJJJDDDKKKcccpppgggOOOBBBAAA======???<<<:::::::::999999999888888888777777777666666555555555666666666666666777777555444444444444333333333222222222222222222222222111111000/////////000000000000///.....................------,,,+++++++++++++++++++++++++++++++++---,,,***'''%%%$$$###"""...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111333:::FFFPPPSSS\\\vvvuuukkkhhhbbb^^^```bbbaaa```bbbggglllrrryyy}}}~~~~~~|||{{{{{{|||{{{uuunnnjjjeeebbbeeelllpppmmmgggaaa]]][[[ZZZZZZ]]]^^^aaadddfffhhhjjjjjjrrrqqqmmmggg```^^^```cccjjjrrryyy|||}}}|||}}}|||{{{yyywwwvvvttttttrrrpppnnnmmmmmmkkkhhhfffeeeaaa]]]ZZZYYYXXXVVVTTTFFFEEEDDDBBB@@@>>><<<:::999:::::::::999888777666444444333222111111111000222000...+++******++++++------,,,,,,,,,,,,------(((((())))))))))))))))))+++++++++++++++,,,,,,,,,******,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---...222555999HHHQQQRRR___www~~~xxxuuu}}}yyyvvv{{{rrrjjjgggfff]]]ccclllvvvzzzuuukkkcccWWWRRROOONNNNNNOOOTTTYYYZZZ\\\___aaabbbdddfffgggfffhhhjjjkkkjjjiiihhhhhhiiigggdddcccaaa\\\UUUOOOHHHFFFGGGLLLPPPTTT\\\dddgggjjjpppvvv|||}}}|||~~~|||yyyuuurrrqqqpppooouuusssqqqnnnjjjgggcccaaaaaa\\\UUUQQQNNNNNNNNNMMMMMMJJJHHHFFFFFFEEECCCBBBDDDDDDCCCAAA???<<<:::999666666555444444444444555444444666777888999:::;;;::::::;;;===AAADDDFFFGGGFFFFFFEEEDDDCCC@@@===:::::::::::::::999999:::::::::999777555444333444444444444555666555444222111000000//////000111222333000000222555888;;;<<<;;;??????>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>????????????????????????============<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???CCCEEEKKKRRR]]]gggmmmpppsssvvv{{{tttjjjppp}}}uuudddNNNHHHFFFQQQkkksssjjjUUUEEE@@@AAA<<<<<>>AAAEEEGGGGGGHHHIIIHHHEEEAAA===;;;999888777777888999999999:::888666444333333333333444555777888777555333222)))+++---000111111000///111111333666:::<<<<<<;;;>>>>>>>>>>>>============999999999::::::;;;;;;;;;======<<<<<<<<<<<<======????????????????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???>>>>>>AAAEEEHHHRRRYYYaaagggkkkqqqxxx|||vvvqqqmmmvvv|||gggWWWGGGEEEHHHXXXssswwwgggjjjmmmKKK@@@@@@AAA<<<<<>>DDDFFFMMM___ooozzzuuuwwwwwwqqqbbbXXX[[[eeedddfffkkkpppuuuzzz|||}}}{{{|||~~~{{{uuunnnddd]]]^^^cccmmmmmmkkkfff```\\\[[[[[[\\\^^^````````````ccceeeooonnnkkkgggcccaaa```aaabbbdddhhhlllpppvvv~~~{{{zzzyyyyyyzzzyyyyyywwwvvvuuupppnnnlllkkkkkkiiifffddd^^^\\\YYYXXXWWWVVVTTTRRR??????@@@@@@@@@???>>>>>>:::999999888777777666666444444444444333222111000111000///......///000111,,,,,,++++++++++++,,,,,,******+++,,,+++***)))((())))))******+++,,,,,,,,,333111...+++******+++,,,***++++++++++++,,,,,,,,,***+++------,,,---///000222???KKKRRR[[[mmmwwwmmmlllssspppqqqdddfffkkkttt{{{zzzrrrjjj[[[QQQKKKMMMNNNMMMQQQXXXZZZ]]]```aaaaaacccgggkkkkkkmmmooommmhhhcccbbbbbbhhhfffeeecccbbb```\\\YYYQQQNNNMMMNNNNNNPPPYYYccchhhlllssszzz}}}||||||{{{zzzzzzyyyyyyyyyvvvqqqmmmlllnnnqqqsssppppppppplllgggcccaaaaaa\\\XXXSSSPPPNNNLLLJJJIIIFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAA@@@???===;;;:::666666555444444444444555555666777999;;;>>>@@@AAA;;;;;;;;;;;;;;;>>>BBBFFFJJJLLLMMMKKKGGGAAA>>><<<999777555555777999999999888888777555555444444444666777999999999666333222))),,,000444555444222000222222444777;;;<<<<<<:::============<<<<<<<<<<<<888888999999:::;;;;;;;;;========================@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>????????????BBBGGGJJJVVV^^^dddfffjjjsss|||uuurrruuulllXXXMMMAAADDDOOOeeeoooiiiqqq]]]FFF>>>>>>???:::<<>>BBBKKKVVV```yyyzzz}}}}}}tttbbbVVVYYYdddccceeehhhlllqqqvvvzzz||||||~~~|||xxxqqqggg___```fffgggiiijjjgggaaa[[[ZZZZZZ\\\___aaa```______bbbffflllkkkkkkiiigggdddbbbaaa^^^]]]___bbbfffkkkvvv~~~}}}|||}}}}}}|||{{{xxxuuusssqqqooommmlllkkkjjjhhheeeccc]]][[[XXXWWWVVVTTTRRROOO??????@@@AAAAAA@@@@@@@@@;;;::::::999888888888888333444444444444222111000000//////////////////000------,,,,,,,,,,,,------((()))******)))'''%%%###((())))))***++++++,,,,,,///...---,,,++++++************+++++++++,,,,,,,,,***+++------,,,,,,---///222;;;HHHTTT[[[eee{{{xxxmmmjjjzzz{{{sssoooffffffjjjrrrzzz|||vvvpppaaaUUUMMMOOOOOOLLLOOOVVVYYY]]]```aaa```bbbhhhmmmllloooqqqoooiiidddcccdddhhhhhhgggeeeaaa^^^]]]]]]XXXVVVTTTSSSQQQRRRZZZdddgggkkkrrrzzz|||zzzzzzzzzyyyyyyzzzzzzzzzuuusssqqqooonnnnnnooopppkkklllllliiidddaaa``````ZZZWWWTTTQQQOOOLLLIIIGGGEEEDDDBBBBBBDDDDDDDDDCCC@@@@@@@@@???>>><<<;;;:::666666555444444444444555666666888:::===@@@DDDEEEAAAAAA@@@>>>===???EEEIIINNNPPPQQQNNNIIICCC@@@???;;;888555555888::::::999777777888888777666555555666888999:::999666222000///000333666777777666555222333555888;;;===<<<:::<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<============<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::888999:::;;;<<<>>>??????????????????@@@CCCHHHLLLVVV```ggggggjjjtttzzzrrrrrrttt\\\MMMGGGEEEMMM___zzzvvvrrryyyyyyQQQCCC;;;;;;<<<888===@@@999:::::::::999999999888888777888888999999:::::::::888888888777777777777777333333333444444444555555222222222222222222222222///000111222222222222111222222111000000000111111111111111000//////......+++++++++++++++++++++++++++***)))(((((((((((((((******+++,,,,,,---......------------------------------------------------............////////////000222555999AAAKKKRRRUUUkkk{{{{{{zzzssseeeYYYXXX^^^aaabbbdddhhhmmmrrrvvvyyy{{{~~~}}}zzzsssggg^^^^^^dddfffjjjnnnllleee___[[[[[[]]]```bbbaaa______cccggghhhiiikkklllkkkhhhdddaaaZZZWWWWWWZZZ]]]bbbnnnzzz~~~~~~}}}}}}|||{{{yyyuuurrrpppnnnmmmkkkjjjiiigggdddbbb\\\ZZZXXXVVVUUUSSSOOOMMMCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;:::999999999999333444555555444333111000000000000///...,,,***))).........------.........,,,---------,,,)))'''%%%((())))))***++++++,,,,,,***+++,,,------,,,***)))*********++++++,,,,,,,,,***+++------,,,+++---...333888FFFUUUZZZ___uuu{{{ooojjjxxx}}}pppgggfffeeehhhqqqzzz~~~zzztttfffXXXOOOPPPPPPLLLMMMUUUYYY]]]```aaa```bbbhhhmmmkkkooorrrpppjjjffffffggghhhiiiiiifff```]]]]]]___]]][[[YYYWWWTTTSSS[[[eeefffjjjqqqyyy{{{zzzyyyyyyyyyyyyzzz{{{|||wwwvvvuuusssqqqooolllkkkgggiiiiiigggbbb______```YYYWWWTTTRRRPPPMMMIIIEEEEEEDDDCCCCCCEEEFFFFFFEEE@@@@@@??????>>><<<;;;:::666666555444444444444555666777888:::>>>BBBFFFHHHGGGGGGFFFCCCBBBCCCIIINNNQQQSSSTTTQQQJJJEEEBBBBBB<<<999555666999;;;;;;;;;666777888999999888777666666888999:::888555111...//////000111333444555555222333555999<<<===<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????<<<<<<============<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;777888999;;;===>>>???@@@????????????@@@DDDIIIMMMUUU```iiiiiilllvvvsssnnnqqqmmmSSSFFFDDDNNNZZZpppqqqzzznnnJJJAAA999888999777===AAA999:::::::::999999999888888777777888999:::;;;;;;<<<999999888888777777666666333333333444444555555555222222222222222222222222///000111222333333222111333222111111000111111111222222111111000000//////------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///////////////111111222777AAAKKKOOOOOObbb}}}{{{xxxuuurrriii]]]XXXXXX```aaabbbeeeiiioootttwww{{{}}}~~~~~~{{{ssseeeYYYYYY^^^jjjoootttssskkkccc___^^^]]]```cccbbb______dddiiifffhhhkkkmmmnnnjjjeeeaaaXXXTTTSSSVVVXXX]]]iiivvv~~~~~~~~~yyyzzz{{{{{{zzzwwwuuusssnnnllljjjiiiiiigggdddbbb\\\ZZZWWWVVVTTTRRRNNNKKKDDDBBB@@@?????????>>><<<<<<<<<<<<;;;;;;:::::::::222222333333222222111000555333111///------------.........---------,,,,,,,,,+++***)))))))))***+++***,,,...---+++***,,,...***++++++***))))))***,,,))))))))))))************%%%&&&''')))+++---///000+++444===LLLZZZ^^^kkkzzzvvvqqqrrr~~~nnnaaa```iiimmmlllqqq{{{}}}wwwggg^^^UUUQQQOOOMMMOOORRRXXX[[[^^^```aaabbbccceeemmmnnnooopppnnnllliiiggghhhfffccc```___```aaabbbdddaaa]]]ZZZXXXZZZ\\\^^^ccclllvvvzzz~~~}}}xxxxxxwwwvvvvvvvvvvvvvvvuuutttrrrqqqqqqooollljjjjjjiiigggeeeaaa^^^[[[YYYVVVTTTRRRQQQOOOKKKGGGCCC@@@@@@@@@BBBDDDDDDBBBAAA<<<<<<======<<<;;;:::::::::888777555444444444444777666777;;;@@@DDDEEEDDDGGGFFFFFFFFFGGGIIIKKKMMMPPPQQQSSSUUUSSSMMMEEE???AAA;;;666555888:::999777888888999:::999888777666777666666444333222111000000111111333444555666666111222444555777999;;;<<<777777666666777999;;;<<<<<<<<<;;;:::;;;<<<===>>>===============>>>?????????@@@BBBCCCCCCBBB@@@???999;;;===>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>;;;<<<======<<<<<<===???>>>BBBEEEEEECCCCCCHHHMMM\\\bbbjjjnnnrrrxxxyyyrrrttt{{{www```LLLHHHNNNSSSqqqppp{{{ZZZEEE<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777666666777999:::<<<<<<:::888777666666888999555555666666666666555555555555555555555444444444333333333444555666777888222222222222222222222222111111000///...------,,,111///---+++***+++,,,---...+++***+++---...---+++,,,,,,+++***+++,,,---...000///---,,,+++,,,,,,---.........------,,,,,,,,,...---,,,+++,,,---...///...444777777<<>>>>><<<;;;;;;999888777555444444444444777666777;;;@@@DDDEEEDDDGGGGGGFFFFFFGGGIIIKKKMMMRRRSSSUUUVVVUUUPPPIIIDDDAAA<<<777666888:::888666::::::;;;<<<===<<<;;;;;;999888777666444333111111000000000111222222333333111222444666888:::;;;<<<888888777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>===============>>>>>>??????@@@AAABBBAAAAAA@@@???:::;;;===>>>???>>><<<;;;<<<<<<=========>>>>>>>>>;;;<<<======<<<<<<===???>>>AAADDDDDDCCCFFFLLLQQQ___eeemmmrrruuuzzzsssmmmrrr{{{rrrYYYGGGFFFNNNeeesssvvvRRRBBB;;;;;;::::::::::::::::::888888888777777666666666888777777777888999;;;<<<<<<;;;888777666666777888555555666666666666555555555555555555555555555555444444333222222222222333222222222222222222222222111111111000000/////////111///---,,,++++++,,,------+++***+++---...,,,***,,,,,,+++++++++,,,---...------,,,+++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,------...///,,,111333222888DDDPPPTTTXXXfffyyy~~~}}}wwwjjj^^^YYYTTTUUUVVVWWW[[[eeepppwww}}}}}}}}}|||{{{{{{|||~~~~~~~~~|||yyytttnnnhhheeegggjjjnnnooonnnppptttwww{{{ooobbb\\\]]]aaa\\\bbbjjjpppqqqpppmmmlll^^^[[[WWWVVVYYY___gggllltttyyy~~~}}}{{{zzzyyyzzz{{{||||||yyyuuuuuuwwwuuuqqqmmmlllllljjjiiigggeeedddccc^^^\\\YYYUUURRROOOMMMLLLMMMKKKHHHGGGFFFEEECCCBBB;;;;;;:::999999888777777666666666777666555555444000000/////////000111111++++++++++++************///...,,,+++)))(((((((((,,,------,,,***(((((()))+++,,,------++++++,,,---)))))))))*********++++++************+++++++++,,,---222777CCCRRRTTTYYYiii~~~vvvooorrruuukkkiiirrruuuqqqppptttvvvsssiii^^^SSSNNNJJJHHHJJJOOOPPPTTTYYY]]]```cccfffiiijjjmmmqqqssstttqqqmmmkkkkkkiiieeebbb```___```aaa```bbbdddfffffffffdddccciiipppvvvyyy}}}}}}{{{xxxvvvssspppoooooopppqqqpppooonnnooooooooommmkkkddddddcccaaa^^^\\\YYYXXXWWWTTTPPPMMMLLLJJJHHHFFFBBBBBBAAACCCDDDEEECCCBBBAAAAAAAAA@@@???===<<<;;;999888777555444444444444666666777:::???DDDFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLQQQRRRSSSUUUTTTQQQKKKGGGAAA===888666888888777555999999;;;<<<>>>>>>>>>>>>;;;:::999777555444222222////////////////////////111222444666888:::;;;;;;999999999888888999::::::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>>>>????????????????????????<<<===>>>>>>>>>===<<<;;;<<<<<<<<<============>>>;;;<<<======<<<<<<===???>>>@@@BBBCCCEEEJJJQQQWWWbbbiiiqqqwwwzzz~~~xxxnnnllltttlllRRRDDDIIIVVVyyy}}}|||~~~}}}hhhLLLBBB999999999999999999999999:::::::::999999999999888999888777777888999;;;<<<<<<;;;999777555555666666555555666666666666555555444444555555666666777777777666444333111000000000222222222222333333333333222222111111111111111111111000...---,,,,,,---...,,,+++******,,,,,,+++***,,,,,,+++++++++,,,---...++++++,,,,,,++++++******,,,,,,,,,,,,++++++++++++***+++,,,---............///333444333888FFFUUU]]]\\\eeeuuutttddd[[[RRRQQQPPPRRRWWWaaammmuuu}}}~~~~~~}}}{{{zzz{{{|||~~~zzzvvvrrrooollllllkkkiiiiiioooyyypppaaaXXXXXX[[[ZZZ```iiiooorrrqqqpppoooccc___ZZZVVVVVV[[[bbbfffmmmttt}}}~~~|||{{{zzzyyyyyyyyyzzz{{{|||yyyvvvuuuuuusssoookkklllkkkjjjgggeeecccaaa```^^^]]]ZZZWWWSSSNNNKKKIIIMMMKKKHHHFFFEEEDDDBBB@@@======<<<;;;;;;:::999999666777777777777666555555000000000000000000000000------------,,,,,,,,,,,,------,,,+++******))))))((()))*********++++++,,,)))***++++++***)))***+++))))))*********+++++++++$$$%%%'''))),,,///111222000444666AAAQQQTTTWWWbbbzzzuuurrr~~~vvvpppwww{{{vvvssstttuuutttjjj___TTTMMMIIIGGGIIINNNOOOSSSXXX]]]```cccfffiiihhhkkkqqquuuvvvssspppmmmkkkhhheeecccaaabbbcccddddddeeehhhiiijjjiiihhhgggkkkpppsssuuu{{{|||zzz{{{xxxtttpppnnnoooppprrrpppooonnnnnnnnnmmmjjjhhhbbbbbbaaa```^^^[[[ZZZXXXVVVSSSMMMJJJHHHHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBB@@@???===;;;:::888888777666555444444333555555777:::???CCCFFFHHHHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOLLLHHHEEEAAA>>>:::888888777666444555555777999;;;<<<===>>>===<<<:::999777555333333111000000//////...------000222444666999::::::;;;:::::::::999999999999999<<<<<<<<<<<<<<<======>>>======<<<<<<<<<======>>>>>>>>>=========>>>??????======>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>@@@BBBDDDHHHPPPYYY___dddkkkuuu{{{~~~uuunnnppp{{{|||eeeOOOGGGSSSeee}}}}}}|||[[[EEE@@@888888999999999999999999::::::::::::::::::::::::999888888777888999:::;;;;;;:::888777555555444444444555555666666555555444444444555555666777888888888777666444333222222111222222222333333333333333111111111111222222222222000000///...------......,,,+++++++++++++++******+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,...//////......111222333333999HHHZZZfffhhhlllyyy}}}kkk]]]SSSPPPPPPTTTZZZbbbkkkttt{{{}}}~~~}}}|||zzzzzz{{{~~~}}}zzzxxxrrrpppkkkfffeeekkkuuu~~~vvvgggZZZTTTTTTWWW]]]cccjjjpppqqqpppnnnmmmiiiddd]]]WWWUUUWWW\\\```eeemmmxxx|||{{{{{{zzzyyyyyyzzzzzz{{{}}}zzzwwwuuutttqqqmmmjjjmmmllljjjgggdddbbb```^^^YYYYYYWWWUUUQQQMMMIIIGGGLLLJJJGGGEEEDDDCCCAAA???>>>======<<<:::999999888666666666666666555444444222222222111000000//////.........---------,,,,,,++++++++++++,,,,,,,,,+++)))((()))***+++,,,,,,,,,(((***,,,,,,***))))))***************++++++++++++******++++++,,,,,,,,,---///333333<<>><<<:::999888888777666555444333333444555777:::>>>CCCGGGJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIGGGDDDBBB@@@===;;;999888777666555333333444666888:::;;;<<<<<<;;;:::888777555444333333222111000///......---000111444777999:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<=====================<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::;;;<<<======<<<<<<===??????@@@CCCGGGMMMVVV```fffeeemmmvvv}}}wwwqqqqqqwwwttt^^^LLLKKK^^^sss|||}}}{{{vvvQQQ???<<<888888999999::::::::::::666666666666666777777777999888777777777888999:::999999888666555444444444444444555555555555444444333444444555666777777888666555444333333333333333222222333333333444444444000111111111111111111111000000//////......//////,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++)))+++,,,...//////...------...///000666CCCWWWfffoooqqq}}}sssbbbUUUQQQRRRYYY___bbbhhhoooxxxzzz}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}xxxuuuooogggcccdddkkkqqqrrrnnnfff\\\TTTRRRUUUYYY^^^dddkkkoooqqqpppooonnnnnniiiaaaZZZVVVVVVYYY[[[^^^eeeqqq|||}}}yyyzzzzzzzzzyyyzzzzzzzzzzzz|||{{{xxxvvvssspppllljjjmmmllljjjgggdddaaa___^^^VVVVVVVVVTTTRRRNNNKKKIIILLLJJJGGGEEEEEEDDDBBB@@@<<<<<<;;;:::888777666666555555555555555444444333222222222222111000///...------------,,,,,,,,,,,,)))***+++,,,---------------+++******++++++***)))***,,,......---,,,+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,111///555FFFQQQXXXccc|||}}}zzzwwwtttiii___UUUPPPLLLHHHIIILLLPPPTTTXXX\\\^^^```bbbdddeeehhhmmmrrrsssrrrpppnnnjjjiiigggfffgggiiilllmmmqqqooommmllllllnnnpppqqqppppppooopppwww~~~}}}}}}|||{{{yyywwwtttpppnnnnnnoooppptttrrrooonnnllljjjfffdddaaaaaa```___]]][[[YYYWWWSSSOOOJJJFFFEEEEEEEEEDDDDDDBBBAAA@@@BBBBBBBBBAAA?????????>>>===;;;:::999777888777777666444333222333555777:::===BBBHHHLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKHHHFFFEEEDDDBBB@@@>>>===;;;999888777666666555555555666777888:::;;;:::999888777666555444333333333222111000///......///111444888::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>>>>???============<<<<<<<<<<<<:::::::::::::::999999999;;;<<<======<<<<<<===???@@@AAAEEEKKKSSS]]]fffkkkhhhoooxxx~~~zzznnnnnnuuu}}}iiiUUULLLSSSkkk{{{||||||yyyzzzmmmOOOAAA???888888888999999:::;;;;;;777777777777888888888888888777666555666666888888777777666666555555444444444444555555555555444444333333444444555555666666222111111111111222222333222222333333444444555555111111111111111111111111000000000000000000//////---......---+++***+++,,,***+++,,,---------,,,,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,------......------......000222555???QQQbbbqqqrrr~~~lllXXXSSSSSS[[[aaaaaadddjjjssswww{{{~~~~~~}}}}}}~~~|||~~~{{{xxxrrrjjjbbb___aaaeeefffbbb]]]WWWSSSSSSWWW[[[[[[```hhhnnnqqqrrrssssssqqqllleee^^^ZZZXXXXXXXXXYYY^^^hhhsss{{{}}}zzzwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzyyywwwuuuqqqnnnkkkjjjmmmllliiigggdddaaa___^^^XXXWWWVVVUUUSSSPPPNNNMMMKKKHHHFFFEEEDDDDDDCCCAAA===<<<;;;:::888777666555555555666666555555444333000111222222222111000000///............---------***+++,,,---------,,,+++...,,,***+++,,,---+++)))))),,,...///---,,,++++++*********+++++++++,,,,,,&&&''')))+++---///111222,,,111...000@@@NNNYYYggguuu{{{tttoooeee\\\TTTPPPLLLHHHGGGJJJMMMQQQUUUYYY\\\^^^```bbbeeegggkkkoooppppppnnnmmmmmmllljjjiiiiiikkkmmmooorrrqqqppppppqqqsssuuuwwwwwwvvvrrrpppwww}}}||||||||||||yyywwwuuusssqqqqqqqqqqqqsssqqqooonnnmmmkkkhhheee``````___]]][[[XXXVVVUUURRROOOKKKHHHGGGGGGEEEDDDDDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::777777888777666555333222222444777:::<<>>===<<<<<<;;;:::888777777777777666666555555666777888777666666555444444333333333222222111000///......///111555888:::::::::999999:::;;;<<<======<<<<<<;;;<<<===>>>???>>>>>>===>>>===<<<;;;;;;;;;;;;<<<:::;;;===>>>??????>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<===???AAACCCGGGOOOYYYcccjjjnnnmmmrrryyy~~~ssshhhmmmzzzrrr\\\OOOQQQcccyyy~~~~~~~~~~~~yyyxxx```JJJAAA???666666777777888999999:::888999999999::::::::::::777666555444444555666777555555555666555555555444333444444555555444444333333333333444444444444444222111111111111111222222222222333333444555555666444444333333222222111111///000000111111000000000---///000///,,,***+++---***+++,,,---------,,,,,,,,,,,,++++++,,,------...+++,,,,,,,,,------------......---,,,,,,,,,------000000333555555999HHHXXXkkklllyyyyyy```WWWUUU\\\aaa___bbbiiinnnsssyyy~~~}}}~~~{{{yyytttjjjbbb]]]^^^```eeebbb]]]WWWTTTSSSVVVXXXYYY^^^gggnnnrrrtttvvvwwwrrroooiiiccc^^^ZZZXXXXXXVVVZZZaaakkktttxxxwwwttttttuuuuuuvvvwwwwwwwwwvvvvvvvvvuuurrroookkkiiihhhjjjiiigggeeebbb```^^^]]]ZZZXXXVVVSSSQQQOOONNNMMMHHHFFFDDDCCCCCCCCCAAA@@@???>>>===<<<:::999888777666666666666666555555444...///111222333333222222111111111111000000000000,,,------...---,,,***)))+++)))(((***...000///---'''***,,,---+++***))))))******+++++++++,,,,,,,,,))))))***+++---...//////...444000///>>>MMM[[[kkklllzzzqqqjjjbbbZZZSSSOOOLLLGGGFFFHHHIIIMMMRRRWWWZZZ\\\___bbbdddfffjjjlllnnnnnnmmmlllpppooollljjjjjjkkkmmmnnnqqqqqqssstttvvvxxxzzz{{{}}}zzzuuurrrxxx|||{{{|||}}}|||{{{zzzxxxwwwvvvuuuttttttqqqpppnnnnnnmmmllljjjggg______]]][[[YYYVVVTTTSSSSSSPPPLLLJJJIIIHHHGGGEEEDDDAAA???>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<777777888888666555333222222444777:::<<>><<<:::999:::;;;;;;:::888777777888777666555333333333444555555444444444333333333333222111111000//////......///111555888:::;;;:::999888999;;;===>>>>>>======;;;<<<>>>?????????>>>===>>>===<<<;;;;;;;;;;;;;;;999;;;===???@@@@@@???>>><<<<<<<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<;;;<<<======<<<<<<===???BBBDDDIIIQQQ\\\fffmmmpppqqquuuzzz}}}qqqfffnnnyyyfffRRRLLLXXXsss{{{yyy~~~{{{yyymmmOOO@@@:::999444555555666777888888999555555666666777777777888666666444333333444555666333444555555666666555555333444444555555444444333333333333333333333333222555444444333222222222333222222333333444555666666666666555444333333222222///000000111111111000000...000111000,,,+++,,,...***+++,,,---...---,,,,,,++++++***)))***+++---...,,,,,,,,,------.........000///---,,,++++++,,,---......000222//////<<>>===<<<======<<<:::999888888888999888666555444444555555333444444555555444444333000000111111000///......------,,,,,,,,,,,,++++++///...---,,,+++*********)))+++---......---,,,+++000---***)))***++++++*********+++,,,,,,,,,,,,+++//////111333444===PPPbbbiiisss~~~zzzrrrkkkbbbWWWLLLIIIIIIGGGEEEFFFJJJOOOSSSSSSRRRTTTYYY^^^```gggllllllkkknnnpppoooooonnnllljjjiiiiiiiiijjjnnnmmmmmmrrrxxx}}}}}}{{{{{{~~~||||||~~~~~~}}}}}}zzzwwwtttrrrpppnnnnnnnnnmmmkkkiiifffeeedddbbb___[[[XXXUUUTTTSSSRRROOOKKKIIIHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>999999999777555222///---444444555777;;;AAAFFFIIIKKKNNNPPPQQQOOOMMMMMMMMMIIIGGGCCCAAA@@@>>><<<:::999999888777777777777777333555666666555333444555333333444555444333111000///000111111111///...---///,,,,,,000666:::999777:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<888;;;???AAA???;;;999888===<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<999:::;;;;;;999999:::;;;DDDGGGLLLRRR[[[fffqqqxxxwwwzzz}}}yyyuuu{{{lll]]]NNNNNNdddmmmxxx|||yyy}}}uuuxxxzzzUUU>>>@@@AAA555444444444555777888777666666777777777666444222000444444444444444444444444555666666666555444333333777666444333333444555666555444333444555555444222444444444444444444333333333333333333333444555666999999777666444222111000333222000............///......---,,,***)))((((((++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,---------......******+++,,,,,,---......,,,,,,---...000444:::>>>JJJRRR]]]iiizzz~~~fffXXX]]]bbb]]]___hhhjjjkkkooovvv~~~~~~~~~wwwwwwuuummmccc^^^___aaajjjfff```YYYTTTRRRRRRRRRUUU[[[dddjjjlllnnnqqqsssqqqmmmfffaaa^^^\\\ZZZYYY[[[ZZZ\\\ccchhhjjjoootttvvvuuuttttttuuuvvvwwwvvvqqqpppnnnkkkjjjiiiiiiiiifffdddaaa``````___[[[XXXZZZWWWRRRNNNKKKJJJKKKLLLHHHFFFCCCAAABBBBBBAAA@@@;;;;;;;;;:::999777555444999888666555444444555555333444444555555444444333//////000000//////...---............---------,,,......---,,,++++++++++++)))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++---...///111222:::LLL]]]dddmmm{{{vvvoooiiiaaaWWWNNNKKKIIIEEEDDDEEEIIIMMMQQQRRRQQQRRRWWW[[[```gggllllllkkknnnpppooonnnmmmkkkiiihhhhhhhhhhhhkkkkkkmmmqqqxxx}}}~~~||||||}}}}}}~~~~~~{{{wwwtttqqqpppnnnnnnnnnmmmkkkiiigggeeeaaa___[[[XXXUUURRRQQQPPPRRROOOKKKIIIHHHHHHHHHGGGFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<======>>>:::999888777555222000///222222333555999>>>BBBEEEIIIKKKNNNOOOMMMKKKKKKKKKGGGEEEAAA???>>><<<:::888555444333333222222333333333555666666555444555666222333444444444222111000000000000000000///...---111......111777::::::777::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<:::<<<>>>>>><<<:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<888:::;;;<<<;;;<<<>>>???BBBHHHOOOVVV]]]fffqqqyyy}}}yyyzzzfffYYYNNNVVVrrrvvvooo}}}~~~~~~~~~~~~mmmOOO======???555333333333444666777666555555555666666555555444444444444444444444444444444555555666666666555444444333444444444444444333333444444333444555555444222222333333333333333333333444333333333333444555666777777666555444333333222333222111///......//////222222111000///...---,,,+++******+++,,,---......---------,,,,,,,,,++++++,,,---......//////......++++++,,,------...//////000111111000000111444777CCCKKKTTT^^^lllqqqaaaaaaeeeeeefffkkkhhhiiilllssszzz~~~xxxxxxuuunnnfffaaaaaaccclllhhhccc\\\WWWSSSQQQPPPVVV\\\ccchhhjjjkkknnnoooqqqmmmgggbbb___\\\ZZZYYYZZZXXXZZZaaafffiiinnntttvvvuuuuuuuuuvvvwwwwwwwwwrrrpppnnnllljjjiiihhhhhheeecccaaa``````^^^[[[XXXYYYWWWSSSOOOLLLKKKKKKKKKKKKHHHDDDCCCCCCCCCCCCBBB;;;;;;<<<;;;:::888555444888888777666555555555555333444444555555444444333000000111111000000//////000////////////.........------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***---......+++)))******+++,,,,,,,,,,,,+++++++++---///000777FFFUUU```fffwww~~~xxxqqqjjjfff^^^XXXQQQMMMIIICCCBBBEEEGGGKKKNNNOOOOOOPPPTTTWWW]]]eeekkkkkkkkkmmmooonnnkkkjjjiiihhhgggfffffffffggghhhjjjpppvvv|||~~~}}}}}}}}}}}}~~~|||xxxtttqqqooonnnnnnnnnmmmkkkiiifffeeeaaa```]]]ZZZWWWUUUSSSRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFDDD@@@>>>>>>???>>>>>><<<<<<;;;;;;;;;<<<======;;;:::888666444333222111111111111333666:::>>>@@@EEEGGGJJJKKKIIIHHHGGGGGGDDDBBB???===<<<;;;999777222111111000000000000000111333555555555444555666222222333333222222111000111111000////////////000333111000333777:::999777::::::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;:::999;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========<<<<<<;;;888:::<<<======???BBBDDDDDDLLLWWW^^^cccjjjuuu~~~zzz{{{yyy[[[QQQMMM^^^wwwkkkpppZZZHHH<<<:::;;;777333222222333555666555444555444444444555666666777444444444444444444444444444555666666666666666666222333555666666555333222444333333555666666444222111111111222222333333333444444333333333444555555555555555444444444444444333222111000000000000000111000000///...---,,,,,,+++******++++++,,,---......---------,,,,,,,,,,,,,,,---///000000//////...,,,------....../////////000111222222111000111333<<>>??????<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888555444333333444111111111222444666999;;;???BBBEEEEEEDDDCCCBBBCCCBBB???<<<;;;:::999777666222222111000000000000000...000222333222222333555111111111111111111111000111000000///000111333444333111111333666888888666;;;;;;<<<<<<;;;;;;::::::999999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<======<<<<<<;;;;;;999:::<<<===>>>@@@CCCFFFIIITTTaaahhhkkkpppzzzyyy~~~jjjSSSNNNRRRkkkooooooqqqzzz|||lllKKKDDD===888999888444333222333555666666555666555444444444555777888555555555555555555555555444444555666777777777777333444555666666666555444333333444555777777555222000111111222333444444555444444333333333444444555555555555444444444333333333222222111111111111111///.........---,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,...///000///...---,,,---------.........///+++---000222222222333444888@@@JJJQQQXXXjjj~~~iiieeemmmppplllcccdddggglllrrryyy~~~}}}{{{yyyxxxvvvqqqkkkggggggggggggggggggeeeaaa\\\WWWTTTTTTWWW[[[___bbbeeeggghhhooolllhhheeecccaaa]]][[[]]]XXXWWWYYY\\\^^^ccciiijjjllloooppppppoooooopppqqqpppnnnllljjjhhhfffeeebbbaaa```___^^^\\\ZZZXXXVVVVVVTTTRRROOOLLLJJJHHHRRRNNNHHHCCCAAA@@@???>>>BBB@@@===:::999:::;;;<<<888888888777777666555555333444444555555444444333000000111222222111111111////////////.........---------,,,,,,,,,---......000///...---,,,++++++,,,+++)))((()))+++---......******+++,,,,,,,,,,,,+++++++++---000111333<<>>BBBAAACCCFFFIIIKKKMMMNNNPPPTTT\\\ccceeeeeehhhiiihhhggggggggggggfffeeeeeeddd___aaaeeeiiinnntttzzz}}}~~~~~~}}}}}}~~~|||xxxtttrrroooooonnnllljjjgggdddbbb[[[ZZZYYYWWWUUUSSSQQQPPPNNNLLLJJJHHHHHHGGGEEEDDDEEEBBB>>><<<<<<>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;:::888666555555555555222222222222333444555666999<<>>===>>>???<<<:::999888888666555222111000000//////000000+++---///000//////000111000000000000000000000000000//////000111333666777111111111222444666666555<<<<<<============<<<<<<999:::;;;<<<======>>>===;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======???CCCFFFNNNYYYfffmmmooosss|||{{{qqq\\\OOOQQQ```kkksss{{{wwwuuu^^^CCCBBB???888888888666444333333555777777777888777666444444555666666555555555555555555555555444444555666666777666666333333222222222333555555333333444666888888555333111222222333444555555666555444444333333333444444666666555444333222111111222222222222111111111000000000000000000000000000,,,,,,,,,+++,,,,,,---...++++++++++++*********)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------(((+++///111222222333444444<<>>@@@===???CCCGGGJJJMMMNNNNNNOOOXXX```bbbcccfffgggfffggghhhhhhhhhhhhgggfffeee```aaadddgggkkkrrryyy~~~}}}|||~~~~~~}}}|||}}}~~~{{{xxxuuuqqqpppooommmiiieeebbb```ZZZZZZYYYXXXVVVTTTRRRQQQMMMKKKIIIHHHHHHGGGDDDBBBCCC@@@===<<<===>>>>>>===;;;;;;:::999999999::::::::::::888777666666666666444333333222222222222222444666999;;;:::999999999;;;999666555666555444333//////...---------------)))+++---------,,,---...//////.........///000000...//////000111222444555000000111222333555555666<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===============:::;;;;;;<<<<<<;;;;;;:::777999<<<===<<<:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999;;;<<<======>>>@@@DDDHHHQQQ[[[fffmmmooossszzz}}}~~~dddRRRGGGTTTmmmiiittt}}}tttxxxxxxSSS>>>@@@>>>999999777777555333333555777888888888777777666555555555555555555555555555555555555333444555555555555555555111000...---...000222444222333444777999888666333333333333444444555555555555555444333333333444444666666555444333222111000000111111222222111000000.../////////////////////......------------......************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000000000111555@@@NNNUUU\\\lll~~~llleeecccaaa^^^aaaeeeiiimmmsssyyy}}}~~~}}}}}}{{{yyyvvvsssoookkkhhhgggjjjlllmmmlllhhhbbb[[[VVVSSSSSSUUUYYY___dddggghhhiiihhhiiijjjkkkkkkiiiggggggaaa\\\ZZZVVVRRRSSSVVV^^^cccjjjmmmmmmlllmmmooonnnnnnmmmllljjjhhhgggfff```aaabbb```^^^[[[[[[[[[VVVUUUTTTRRROOOLLLJJJHHHTTTOOOIIIDDDCCCBBBBBBBBB:::;;;;;;;;;<<<<<<<<<<<<888888999999888777555444333444444555555444444333...///000000111111000000111111000000000/////////000///...---------------+++,,,,,,+++)))'''%%%$$$+++***)))***,,,------,,,******+++,,,,,,,,,,,,+++,,,+++...111111000333999EEEYYYiiifff```ggg|||{{{vvvttteee[[[PPPKKKFFFAAA===>>>:::<<<@@@EEEJJJMMMNNNNNNMMMVVV___aaabbbeeefffeeehhhiiiiiijjjiiiiiiggggggcccdddeeegggjjjqqqzzz~~~|||~~~~~~}}}}}}~~~{{{yyysssrrrpppmmmiiiddd```^^^[[[[[[[[[ZZZYYYVVVTTTSSSLLLKKKIIIHHHHHHFFFDDDBBBAAA???=========>>>===<<<;;;;;;:::999999999999999999999999999888777666666444333222111000//////...///222555777666555555555666444222111222222111000...------,,,+++,,,,,,,,,***+++------,,,++++++,,,......---------...000000...////////////...------///000222333444555777888::::::<<<===>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<<<<;;;::::::888:::;;;;;;:::999;;;<<<;;;::::::;;;;;;===>>>>>><<<<<<<<<<<<;;;:::999888;;;<<<===>>>@@@CCCIIILLLVVV]]]ffflllppptttyyy|||~~~}}}tttZZZLLLEEE[[[}}}zzzmmm}}}xxxdddHHH:::<<<;;;::::::555666444222222444666777777555666666777777777777666555555555555555555555555444444444444444444333222////////////000111222333222222444888:::999666333333333333333333333333444666555444333333333333333444444444333333333222222//////000111111111000///---------....../////////000//////.........//////+++++++++*********))))))---,,,+++******,,,---///------------------------...000111000///---...///000///777GGGQQQTTT\\\gggrrr|||xxxddd]]]]]][[[___dddhhhkkkooouuuyyy|||~~~~~~|||yyyuuurrrnnnjjjggggggiiilllmmmkkkgggaaa^^^VVVUUUUUUXXX^^^dddfffgggeeefffhhhlllooopppooommmlllfffaaa^^^YYYSSSQQQSSSWWW___gggkkklllkkklllooollllllllllllkkkiiigggfff```bbbcccaaa^^^\\\\\\]]]WWWVVVTTTQQQNNNLLLJJJIIIPPPKKKEEEBBBAAABBBBBBCCC888:::>>>AAAAAA@@@>>><<<888888999999888777555444333444444555555444444333111222333444444444444444222222222111111111111000111000///...---,,,,,,,,,,,,---...---,,,)))&&&$$$*********,,,......+++)))******+++,,,,,,,,,,,,++++++***---000000...000555:::UUUkkkggg[[[^^^sss~~~|||hhh[[[OOOIIIFFFAAA>>>===999;;;???EEEJJJNNNOOONNNMMMVVV___aaacccffffffeeeiiiiiijjjkkkkkkjjjhhhhhhfffgggggggggjjjqqq|||~~~~~~}}}}}}~~~|||tttsssqqqmmmhhhccc___\\\WWWWWWXXXWWWVVVSSSQQQPPPLLLJJJIIIHHHHHHFFFCCCAAA@@@>>>======>>>>>>===;;;;;;::::::999888888888999888999999::::::888777666333333222000///...,,,,,,---000333555444333333333333111////////////...---///...------,,,,,,------+++,,,......,,,++++++,,,...------,,,---...///000/////////...,,,***(((&&&///111333444555666888:::888999:::<<<===>>>>>>???<<<===============<<<;;;::::::;;;<<<<<<;;;::::::::::::999888777888<<>>???<<<<<<<<<<<<;;;:::999888:::;;;===???AAAFFFLLLQQQ[[[```gggmmmrrrvvvzzz|||lllVVVJJJNNNhhhtttuuu|||VVVAAA777999888:::;;;444555333111111333555666777222444666777999999888888666666666666666666666666444444444444333222111111///111333555666555444333111222555888:::999666333333333222222222222222222666555444333333333333333222222222333333444444444...///000111111000///...111111111222333333444444111000000/////////000000,,,,,,,,,+++++++++******///---+++******,,,///111.....................------///000///......///000111,,,222CCCOOOPPPTTT[[[^^^lll{{{fffZZZ[[[YYY]]]cccfffiiimmmrrrvvvzzz}}}~~~zzzwwwtttoookkkhhh```dddhhhlllnnnllliiigggZZZWWWVVVXXX^^^ccceeeeeeccceeehhhmmmrrrtttsssqqqnnniiidddaaa\\\UUURRRSSSRRRZZZccchhhiiihhhjjjmmmkkkkkkllllllkkkjjjhhhggg```cccdddbbb___\\\\\\^^^XXXVVVTTTPPPNNNLLLJJJJJJKKKJJJIIIFFFDDDBBB@@@???<<<<<<===???AAAAAA???>>>;;;:::999777666555555555777777777777777777777777444444555555444444333222333333222222111000000000.........------,,,,,,,,,------++++++++++++------))))))************))))))))))))*********+++++++++))))))***+++,,,......///===MMM___bbb]]]]]]hhhuuu|||hhh]]]QQQJJJEEE>>>::::::888:::===@@@DDDGGGJJJKKKOOOSSSYYY\\\^^^```eeehhhjjjllloooooonnnlllkkkkkkeeefffhhhjjjnnnsssyyy}}}{{{xxxssspppmmmjjjgggccc^^^[[[YYYXXXWWWVVVUUURRRMMMIIIIIIGGGDDDBBBBBBCCCBBBAAAAAA@@@???>>>============:::999999888888999999:::;;;999777666777777666555555555444333333222111111...............///000111---///111111///...---...++++++***************+++***++++++++++++,,,,,,,,,,,,------------------...111---***+++...000///......000333555777888888888999999::::::;;;<<<==================<<<<<<<<<<<<888888999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<>>>>>=========<<>>@@@AAAAAAAAAAAADDDKKKTTTZZZaaafffmmmtttyyy|||||||||~~~vvvZZZMMMLLLOOOxxx{{{yyyiiiIIIBBB;;;999::::::777444111111222333333333222222222333555666666666555555444555555555555555555444333333444444333222000///222222222333333222222111111222444666777777666666444444333333222222333333333222222111111222222333333222111111111222333444333222111000////////////333222111000///////////////000000111111111000000,,,+++)))))))))+++---...,,,***)))***,,,...//////---------------------------------............///---000555:::???EEELLLPPPXXXdddvvvwwwbbb\\\```^^^```fffjjjmmmqqqwwwuuu}}}~~~zzz~~~~~~}}}|||xxxqqqiiiccccccdddgggkkknnnnnnllljjj___[[[WWWVVVZZZ^^^```aaaffffffhhhkkkoooqqqqqqpppnnniiidddbbbaaa^^^WWWQQQVVVVVVXXX]]]dddhhhiiiiiikkkjjjiiiiiiiiigggdddaaabbb___]]]___bbbbbb]]]XXXVVVTTTQQQPPPOOOMMMJJJHHHLLLKKKJJJHHHFFFCCCBBBAAA???>>>>>>???@@@@@@>>><<<>>>===;;;999888777666666444444444444444444444444555555555444444444444444333333222222111000000000/////////.........------,,,++++++******++++++,,,)))******************)))*********++++++++++++,,,******+++,,,---...//////777GGGXXX^^^[[[ZZZbbbkkkkkk___RRRJJJEEE???<<<===888999;;;>>>AAAEEEHHHJJJNNNSSSYYY]]]]]]^^^```bbbfffhhhlllnnnnnnnnnnnnooollllllllllllmmmpppuuuyyy}}}yyytttqqqmmmiiifffbbb___\\\ZZZXXXWWWUUUTTTQQQMMMJJJGGGDDDBBBAAABBBCCCCCCBBB@@@@@@???>>>============;;;::::::999999::::::;;;;;;999777777777777666555555555444444333222222111......---------...//////---///111111///...---...,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------......222000///000111222222111000111333555888999:::;;;999999::::::;;;<<<<<<===;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<>>???===>>>AAACCCIIIQQQZZZ```bbbgggooovvv{{{~~~dddNNNGGGKKK\\\lllmmm{{{}}}WWWFFF@@@:::888999999777555111222222222222333333333222333555666666666555444333444444555555444444333///000111111222222222222222222333333333333333333111111222333444444444444222222222222222333333444444333333222222333333444222222111111111222333444444333333222222111000000333222111000////////////111111222222222222111111...---,,,++++++---...000---+++))))))+++,,,,,,,,,------------------------------------............---///333777;;;AAAHHHMMMRRRbbbxxxnnnbbbaaa___aaaiiioooppprrruuusssyyy}}}}}}}}}zzz~~~~~~~~~}}}zzztttlllfffaaacccggglllpppqqqooommmddd___XXXUUUWWW\\\```aaafffffffffhhhkkkmmmmmmlllkkkiiifffeeebbb^^^XXXSSSVVVUUUUUUYYY```eeehhhiiijjjiiihhhhhhhhhhhhfffdddbbb___]]]^^^```___[[[WWWVVVSSSQQQOOONNNLLLJJJGGGMMMLLLJJJHHHEEECCCBBBAAAAAA@@@??????@@@???===;;;AAA@@@>>><<<:::888888777666666666666666666666666777666555444444444555666333333333222111111000000000000000///////////////************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////000===LLLUUUWWWXXX\\\```qqqpppcccTTTJJJDDD???>>>???;;;;;;;;;===@@@DDDIIIKKKNNNSSSYYY\\\[[[ZZZ[[[]]]bbbeeeiiilllmmmnnnooopppooonnnmmmkkkkkkmmmrrrwww~~~~~~{{{vvvrrrlllhhhdddbbb___]]][[[YYYVVVTTTSSSQQQNNNKKKEEECCCAAA@@@BBBCCCCCCCCC@@@???>>>======<<<<<<===;;;;;;::::::::::::;;;;;;:::999777777888888777555555555444444333222222222......---,,,,,,,,,---------///000000...------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...000000000///000111333333444666888:::<<<>>>999::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>??????<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<======<<>>AAA@@@??????@@@@@@>>>===BBBAAA???<<<:::999888888888888888888888888888888999777555444333444666777444333333222222111000000////////////////////////******++++++++++++******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,---......//////---555@@@KKKRRRWWWZZZ\\\ddd}}}wwwhhhVVVKKKDDD???>>>@@@???===<<<===@@@EEEJJJMMMPPPTTTXXXYYYYYYYYY\\\^^^bbbeeeiiikkkkkkkkklllllliiiiiihhhgggggglllrrrvvvyyy}}}~~~|||xxxssslllgggcccaaa```^^^\\\YYYVVVSSSRRRPPPNNNLLLEEECCCAAA@@@AAABBBAAAAAA??????>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;:::999888888999999777666555555444444333333333333......---,,,+++++++++,,,,,,---......,,,++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,------....../////////***...222222000...000111888888777777888:::<<<>>>:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;>>>BBBGGGMMMRRRXXX^^^cccmmmrrrzzziiiSSSCCC@@@LLL\\\}}}{{{ooovvv}}}ZZZHHH===:::777666777777777555333222000000000222444666444444444444444444444444222222222333333222222222444333111000000000111222222333444555666666666666333222111/////////000111111111111000111111222222444333333222222333333444222111222222222222333333333444555666666444222000333222111111000000000111333333333333333222222111...---,,,+++++++++++++++///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222888???DDDHHHTTTggg{{{sssgggcccfffrrr{{{{{{vvvrrrkkkmmmpppssswwwzzz{{{zzz|||}}}|||uuupppdddfffiiinnnrrrqqqnnnkkkjjjeee^^^YYYWWWXXX[[[]]]aaa```___```cccfffggghhhggglllqqqpppjjjccc______YYYUUUQQQPPPSSSZZZaaafffjjjgggeeedddeeefffffffffdddaaa]]]\\\\\\[[[YYYWWWTTTRRROOONNNMMMKKKHHHFFFPPPOOOLLLIIIEEEAAA???===@@@>>>===>>>@@@AAAAAA@@@AAA@@@>>><<<:::999888888555555555555555555555555999777555444333444666777444444333333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---............111777AAALLLVVV[[[]]]bbbyyyooo[[[MMMDDD>>>===???>>>===;;;;;;===BBBHHHKKKQQQTTTVVVWWWXXXZZZ___dddeeehhhjjjjjjiiigggffffffcccccccccbbbdddhhhnnnrrrssswww~~~~~~|||zzztttmmmgggcccaaa```___\\\YYYVVVSSSRRRPPPNNNLLLHHHEEEBBBAAA@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;999999888888888888999999999888888999::::::888666555555444444444444333333///...------,,,,,,,,,,,,+++,,,---,,,***)))***,,,+++++++++++++++,,,---...------------............---......///000000111111///333777777555444555777===<<<:::999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999;;;======;;;::::::;;;???CCCJJJQQQWWW]]]bbbfffooouuu|||pppXXXJJJCCCFFFZZZpppbbbHHHCCC:::888666666666666666555222111000000000222555666444444444333333333444444111222222222222222222111555444333222111222333444333444555555666666666555555444222000000000111111333333222111000000000000222222111111111111222222111111222222333333333333111222444555555333111000333222111111111111111111222222333333222111000000...------,,,+++++++++++++++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////111666<<>>===>>>@@@BBBBBBAAA???>>>===;;;:::999999999777777777777777777777777777666555444444444555666444444444333222222111111------............//////...---,,,++++++,,,---...,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------000///111999EEEQQQYYY]]]bbbuuuxxxcccSSSGGG???<<<>>>:::999777777999===BBBEEEPPPSSSVVVXXXYYY\\\bbbffffffhhhjjjiiigggdddcccbbbdddddddddbbbbbbdddhhhkkkooossszzz~~~|||zzzuuunnngggdddaaa```^^^[[[YYYVVVTTTSSSQQQNNNKKKJJJGGGDDDAAAAAA@@@???===>>>===<<<;;;;;;::::::;;;888888777777777777888888999888888:::;;;:::888666555555444444444444444444000000///.........//////---------,,,******+++---,,,,,,,,,,,,---......///...////////////000000000//////000111222222333333222444666777666777888999======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<888;;;>>>>>>;;;:::<<<>>>???DDDLLLTTT\\\ccciiinnnooouuu|||nnn\\\LLLHHHIIIRRRkkkwwwQQQ???@@@888888777666666555555555111111000000111333555666555444333333222333333333111222222333333222222111111111222222444555777888444555555555555555444444444444333222111111111222333333222111111111111111111111000000000000111111000111222333333333333222000111222333333222111000333222222111111111222222222333333333222111000///////////////............'''''''''))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000444:::>>>LLLKKKQQQaaavvvxxxuuuxxxzzzxxxtttrrriiiccc```dddkkkqqqvvv{{{||||||}}}~~~~~~zzzxxxpppqqqrrrsssrrrmmmeee``````bbbdddccc```\\\YYYXXXXXXWWWVVVYYY___ffflllnnnmmmsssyyyxxxrrrkkkhhhggg___\\\WWWRRROOOPPPUUUYYYcccaaa______```aaaaaa```bbbaaa```^^^]]][[[ZZZZZZUUUSSSPPPNNNMMMKKKIIIGGGKKKKKKIIIHHHFFFEEECCCCCCBBB@@@>>>>>>@@@AAAAAA@@@>>>>>>===;;;;;;:::::::::999999999999999999999999555555555444444444444444555444444333333222111111....../////////000000000...---***((((((***---...,,,+++)))(((((()))+++,,,*********++++++++++++,,,*********++++++++++++,,,///...///555???KKKSSSVVV[[[kkk~~~kkkZZZLLLAAA<<<===777666555555777:::>>>AAAMMMRRRWWWZZZ[[[]]]```cccbbbdddggggggfffdddddddddffffffgggfffddddddfffgggmmmqqqyyy~~~zzzuuunnniiieeebbb___]]]ZZZXXXWWWUUUTTTQQQMMMJJJIIIGGGDDDBBBBBBBBBAAA???>>>===<<<;;;::::::::::::999888888888888888888999888888888:::<<<;;;999666444444555555555555555555111111000000000111222222///000000...,,,,,,...000............///000111222000000111111111222222222000111111222333444555666555444333444666888999888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<999<<>>888888888777666555555555///000111222333444444555555444333222222222333333222222333333333333222222///000111333444555666666555555555555555444333222222222333333333222111111111111111111222333555555222111111111111111111222000111222333333333222222111111111222222222222222222222222111111222222333444444444444333222111000.........///////////////)))))))))+++------,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,......000333888;;;FFFGGGLLLWWWfffvvv~~~yyyuuupppnnnpppjjj```ZZZ^^^fffmmmttt{{{}}}{{{{{{{{{||||||{{{yyyvvvvvvwwwwwwtttnnneee___\\\```ddddddbbb^^^\\\[[[VVVUUUTTTVVV]]]eeekkknnnqqqtttxxxwwwrrrmmmiiigggcccaaa\\\VVVPPPNNNPPPRRRZZZZZZZZZ\\\___``````___^^^_________]]][[[YYYYYYVVVSSSQQQOOONNNLLLJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB???>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<666666666666666666666666444444555555444444333222555444444333333222222111//////000000111111111222...,,,)))&&&&&&))),,,...+++***(((''''''(((***+++))))))*********+++++++++******************++++++///---...333<<>>@@@JJJQQQYYY]]]^^^]]]]]]^^^]]]```dddffffffffffffgggfffgggiiihhhgggggghhhiiilllqqqxxxyyyuuuoooiiieeebbb___]]]YYYXXXWWWVVVUUURRRMMMIIIHHHFFFCCCBBBCCCCCCCCCBBB======<<<;;;:::::::::::::::999999999999999999:::888888999:::<<<;;;999666444444555555555555555555222111111111222333444444222222222000......000222000000000000111222333444111111222222222333333333111111222333555666666777;;;888555777;;;>>>>>>===777888:::<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======>>>======;;;:::999999888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========:::===@@@@@@===>>>BBBFFFKKKOOOUUU\\\bbbhhhnnnssstttzzzzzzXXXLLLHHHPPPXXXfffwwwYYYFFF>>>:::888999999888666444444555...///111222444444444444666555333222111222333333222333333444444333333222000111333444444333222111666666666555444333111111000111222333333222111000//////000111333666888999333222222222222222222333000111222333444333222222333222222111111222333333222222222111222222333333555555555555444333222111++++++,,,---.........---.........///000///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++---...///222666999>>>CCCIIIPPPYYYfffuuuxxxzzzqqqjjjiiimmmkkk___WWWZZZcccjjjsss{{{}}}{{{yyyyyyzzz{{{{{{zzzyyyyyyzzzzzzvvvooofff```ZZZ___cccdddbbb___^^^___VVVTTTRRRUUU[[[ccciiilllrrrtttvvvvvvrrrmmmiiifffeeeddd```YYYQQQMMMMMMNNNTTTUUUWWW[[[___aaa```___ZZZ\\\^^^^^^\\\ZZZXXXXXXVVVTTTQQQPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>>>>???@@@AAACCCCCC>>>===;;;999888666666666666666666666666666666666777777777666555333222111333333333222222222111111222222111111000000//////...............---------------,,,,,,+++***))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,---,,,---666EEEKKKIIIQQQYYY```oooooo[[[JJJ>>>777999666555777777777<<>>===<<<;;;:::999999999;;;:::999777666555555444777777777888888777777777666666555444333333222222444444333333444444555666333333111111111111333333//////111444888:::999888111222333444444444333333666444333555999<<<;;;999777888999:::;;;:::999999;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999;;;;;;::::::999999::::::<<<===???@@@@@@CCCFFFIIIQQQWWW^^^aaadddiiiqqqxxxzzz|||lllTTTMMMMMMXXXeeevvvdddIIICCCAAA:::::::::999888666444333222222111000000111333555777666555333111111222333444---...000222333333333333222222333333444555666666555444333333111111000///333333333333333444555666444333333222222333333444444444444333333222222222222333444444444333222111000000000/////////222444444444444333333444444555333444555555444333111000111111000///////////////000000///...------,,,,,,+++++++++************))),,,++++++******++++++,,,+++,,,,,,---...///000000666DDDMMMRRRZZZ[[[___mmmwww~~~yyyqqqkkkiiiggg```___]]]ZZZ[[[cccppp{{{}}}|||zzzyyyyyy{{{}}}wwwyyyyyyvvvttttttooohhh]]]YYYWWW]]]eeeiiieee```WWWVVVUUUUUUXXX]]]bbbfffkkknnnooommmlllnnnmmmiiiiiifffbbb^^^[[[YYYWWWUUUVVVVVVWWW[[[___bbbccccccaaa^^^\\\\\\^^^^^^\\\YYYXXXVVVSSSOOOKKKIIIGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>??????@@@AAAAAA===<<<;;;999888777666666555555555555555555555555777777666555444333222111333333333222222222222111111111111111000000000000/////////......---------------,,,,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++000222000333===FFFIIINNNVVV\\\gggxxxvvveeeTTTFFF>>>999777777777555444999@@@DDDOOOYYY[[[[[[]]]^^^^^^```bbbeeehhhjjjiiihhhgggffffffeeefffffffffeeedddfffkkksss|||zzzrrrkkkfffaaa]]]ZZZYYYYYYWWWUUURRROOOMMMKKKHHHGGGEEECCCAAA???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<:::999888888777777777777888999999888777777666666555444444333222222333333333333333444555555444333333222222333333444666555555555777777555444444444444444555555555555777666555666999:::999777777888999:::::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;;;;<<>><<<999888888777666555444222111111111000000111333555666444333111000///000111222111111222222222222222111222333333333444555555555555555444444333333222222333222222222222333333444444333333222222333333444333333333222222222111111555555666666666666555444111222222111000111333555444333333222222222333333444444444555444222111000111111000///////////////000000///......---,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...+++,,,,,,---...///000000666AAAJJJSSS[[[YYY[[[jjj~~~{{{}}}ssskkkhhhgggbbbbbb```]]]\\\cccnnnwww{{{{{{zzzzzz{{{|||~~~~~~zzz|||{{{xxxvvvvvvqqqjjj\\\VVVTTTZZZfffmmmlllggg[[[YYYVVVUUUWWW[[[```dddcccgggjjjiiikkknnnnnnkkkjjjfffbbb```___]]]ZZZWWWVVVUUUVVVYYY^^^bbbddddddccc```]]]\\\\\\[[[XXXUUUVVVTTTQQQNNNKKKIIIHHHGGGDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999777777666666444444444444444444444444777666555444333222222222333333333333222222222222000000000111111111111111000000//////...---,,,,,,---------,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,***222777222...333???GGGOOOXXX\\\cccooovvv}}}pppaaaRRRIII===:::999888555333888???@@@KKKVVVZZZ[[[]]]______bbbdddfffiiijjjjjjjjjiiijjjiiihhhggggggggghhhiiifffkkksss|||zzzssslllfffbbb]]][[[YYYXXXVVVTTTQQQOOOLLLKKKEEEFFFEEEEEECCC@@@===;;;:::::::::::::::;;;<<<<<<;;;::::::999888888999999666777999::::::999777666666666555555444333333333333333222222333333444555555555444444444444555555;;;999777666666777666444666666555555666666777888999777666777888888777666777888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<999;;;???CCCHHHOOOVVV\\\cccccceeehhhmmmsssyyy}}}~~~}}}oooZZZDDDIIIWWWhhhttteeeLLLAAA===<<<<<<555555555555444333222111111000000000111333555666777666444333333333444555666555444222111111111111333333333333444444444444555555555555555555555555333222222111111111111222444333333222222333333444222222222222111111111111222222222222222222222222222333444333222222444666444333222222111111111111444444444444333222111000222111000000///000000000000000//////......------......---------,,,,,,,,,......------------......+++,,,,,,---...///000000555<<>>>>>>>>======<<<<<<;;;;;;;;;999888777777777777444444444444444444444444666555444333222222333333444444333333333222222222000000000111111222222222111111000///...---,,,,,,...---------,,,,,,,,,+++***++++++,,,,,,++++++*********++++++,,,,,,,,,---***111555222---///999CCCNNNZZZ```dddjjjnnnzzzwwwlll___VVVFFF>>>888777888777999<<<===IIITTTXXXZZZ]]]``````cccdddgggiiijjjkkkjjjjjjnnnnnnooommmkkkjjjiiijjjeeejjjqqqyyy{{{ssslllgggbbb^^^[[[XXXWWWUUUSSSQQQNNNKKKJJJEEEEEEDDDCCCAAA???===<<<;;;::::::999::::::;;;;;;888777777777777777888888666888:::;;;;;;:::888666666666555555444444444333333222222222222333444444666666666666666666666666999777555555888:::::::::777666666555666777888999888777777777888888777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888999:::;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===::::::::::::;;;;;;<<<===999<<>>===============<<<:::::::::999888888777777777777444444444444444444444444555444444333333333444444444444444333333333222222000000111111222222333333111000000///......------.........---------------***++++++,,,,,,++++++************++++++,,,,,,,,,+++---//////...000666===HHHXXXbbbgggjjjiiirrr{{{uuulllfffQQQCCC666555888999888888<<>>>>>>>>>>><<<<<<;;;:::999888888999777777777666777777888999666777999::::::999777666666555555555555555444444333333222222333333444555777777777777777777777777888666555666999;;;<<<===666666666666666777777888555666777777777888999999999888999999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;999888888999;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;;;;<<<===999999999999:::;;;======;;;>>>BBBFFFKKKSSS[[[```hhhhhhiiinnnuuu}}}dddQQQKKKJJJVVVjjjyyyiiiEEE<<<===777333555444444444555555444444333/////////000111222333444111111000000000111111111555444333222222222333444333333333333333333222222222222222333444444555555555444333222222111222222444333333222222333333444444444444444444444444444222333333333444444555555222333444444222111222333555555444333333333333333555555444333222222222222222222111111111111222222000000000000000/////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000000444;;;MMM\\\WWWVVVeee{{{oooccc____________```bbbdddgggnnnrrrwww}}}~~~{{{zzz{{{xxxsssggg]]]SSSSSS\\\gggmmmooopppkkkbbbZZZVVVVVVXXX[[[^^^bbbeeeeeehhhlllmmmkkkooommmkkklllkkkfff]]]UUUVVVRRRMMMJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPOOONNNMMMLLLKKKJJJHHHHHHDDDDDDBBBAAA???>>><<<<<<<<<======>>>===<<<:::999999888888777777777888888444444444444444444444444444444555666666555555555444444444444333333333333111111111222222222222222000000000/////////..............................***++++++,,,,,,++++++************+++++++++++++++,,,******,,,...///333888EEEWWWeeemmmqqqnnnttt{{{xxxvvvuuu^^^LLL;;;666777777666555<<>><<<===>>>???===<<<;;;999888888777777:::999999999999999::::::777777888888888888777777555555555555555555555555444333333333333444555555777777888888888888777777:::888777777999::::::999555666777888888888777777444666777888777777999;;;999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<===999999999:::;;;===>>>???@@@BBBGGGKKKPPPUUU[[[```iiikkkooottt{{{uuuYYYOOORRR^^^mmm}}}|||]]]BBB<<<>>>999444444444444444555444444333333...//////000111222333333111111111222222222222222222222222222222333444555222222222222333333333333111111111222222333333333444333333222222222222333444333333222222333333444444444444444555555555555000111333444555444444333222333555555333222222333555444444333333444444555666555444333222222222222222222222111222222333444111111111111000000000000......---------,,,,,,,,,//////............//////+++,,,,,,---...///000000...444888CCCSSSVVVUUU^^^nnnuuuccc]]]]]]]]]^^^___aaacccdddjjjnnnuuu{{{~~~~~~{{{{{{}}}{{{vvvhhh```WWWTTTYYYdddnnnttttttooofff^^^YYYWWWXXXZZZ[[[___aaabbbfffmmmqqqppprrrrrrsssrrrpppjjjbbb]]]]]]XXXRRRNNNMMMNNNOOOOOOQQQQQQOOOLLLIIIHHHJJJLLLQQQQQQPPPOOOMMMJJJHHHGGGEEEDDDCCCAAA@@@>>>===<<<;;;<<<===>>>>>>===;;;:::888888777777777777888888555555555555555555555555222444666888999888666555555444444444444333333333333222222222222222222111///////////////000000000........................***++++++,,,,,,++++++***++++++++++++************---)))))),,,---,,,///555===PPPaaalllsssqqqvvvzzztttsssxxx|||nnn^^^JJJ>>>888444666999;;;DDDJJJKKKKKKQQQWWWYYY``````bbbcccdddeeefffgggiiioootttvvvrrroooooopppnnnmmmllllllooossswwwzzz}}}}}}xxxqqqjjjddd```[[[YYYUUUTTTSSSQQQNNNKKKHHHGGGDDDCCCAAA???>>>=========;;;;;;:::999888888888999::::::999999999999999999777777666555555666777777555555555555666666666666555555444444555555666777666777888999999888777666:::999888999999999777555555777999;;;;;;:::888777666888999888666666777999999999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<::::::;;;<<<>>>???AAABBBDDDHHHMMMRRRVVVZZZ___bbbiiinnntttyyy|||jjjTTTUUUaaa{{{zzzrrr}}}vvv{{{dddRRRAAA===???<<<888777333333444444333222111111---...///000222222333333333444444555555666555555000111111222333333222222111111111222333333333444111111111222222222222222222111111111111222222333444333333222222333333444333333333444444555555555---///222444555444222000333555777666555333333333222222222222333444555555666555444222111222222222222222222222222333444444111111111111111111111111/////////.........------//////............//////+++,,,,,,---...///000000...777555777GGGQQQQQQTTT]]]uuunnn___^^^^^^^^^```aaabbbccchhhlllrrryyy}}}}}}~~~{{{|||~~~zzzmmmhhh___XXXXXX```llluuuvvvqqqjjjbbb\\\ZZZZZZZZZ[[[]]]^^^]]]aaaiiioooooonnnrrruuutttpppjjjfffdddaaa]]]WWWSSSRRRRRRRRRQQQQQQPPPMMMIIIFFFFFFJJJNNNUUUTTTSSSQQQNNNKKKHHHFFFHHHGGGFFFDDDBBB@@@???>>>;;;<<<>>>??????>>><<<;;;777777777777777888888999666666666666666666666666222444777::::::999666555555555444444444333333333444333333222222111111111......//////000000111111.........///////////////+++++++++,,,,,,+++++++++,,,+++++++++******)))))),,,***+++---+++''',,,444000CCCTTTaaakkkkkkrrr|||uuummmmmmuuu|||{{{mmmZZZHHH:::333888@@@;;;BBBGGGFFFFFFLLLSSSVVV______```aaacccdddeeeffffffkkkppprrrpppooorrruuussspppmmmjjjkkknnnrrruuu{{{}}}xxxpppiiiddd___[[[XXXTTTTTTRRRPPPMMMKKKHHHGGGAAAAAABBBAAA@@@>>><<<;;;999999888888999999:::;;;999888888777666666777777888666555333333555666888555555555666666666666666666555555555555666777777666777888999999888777666888777888999::::::888555666888;;;===>>><<<999777888:::;;;999666444555777:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDGGGLLLRRRWWW[[[___ccceeegggnnnvvvzzz{{{}}}|||eeeTTT\\\mmmwwwhhhggg|||uuuooo}}}{{{MMMDDD;;;999:::;;;888555333333333222222000//////---...///111222222222222111222222333444444444333000111222333333222000///000000111222333333444444222222222222222222222222000000//////000111222222444333333222222333333444222222222333333444444444///222666999:::888555333444666888888666444444444000000000111222333555555666555333222111111222333222222222222333333444555111111111111111111222222000000000000////////////------,,,,,,,,,,,,------+++,,,,,,---...///000000///999444000???MMMNNNLLLPPPkkk}}}bbbaaa______```aaabbbbbbfffjjjpppwww|||}}}~~~|||~~~|||tttpppggg]]]XXX\\\hhhrrrwwwssskkkddd^^^[[[ZZZ[[[]]]^^^\\\ZZZ\\\dddiiijjjiiinnnsssrrrmmmhhhfffgggaaa]]]XXXUUUTTTTTTTTTSSSOOONNNKKKGGGEEEGGGNNNSSSXXXWWWVVVSSSPPPLLLHHHFFFCCCDDDDDDCCCBBB???===<<<;;;<<<===<<<:::999:::;;;555555666777777666555444666555555555444444444444777888999::::::;;;;;;:::888888888777666444333222333333333222222222111111222222222222222111000000---...000111000///---,,,------------------------222000...,,,+++***++++++******+++,,,---//////000222888EEEVVVbbbggglllqqq{{{qqqooojjjeeemmmzzzpppVVVBBB:::888888;;;;;;???DDDGGGJJJRRRZZZ^^^bbbdddaaaaaadddeeedddcccfffkkkppptttvvvvvvvvvrrrpppmmmkkkkkkmmmppprrrwwwyyy{{{{{{zzz{{{~~~yyyooofff```\\\ZZZXXXZZZWWWTTTQQQOOOLLLHHHFFFFFFEEECCCAAA???===;;;:::<<<;;;:::999888999::::::888777777666555666666666555555666666666666555555777666555444444555666666444666777666555444555777999999999999999999999999::::::999888888999:::;;;777888888999999:::;;;;;;777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<>>===;;;:::<<<<<<;;;:::;;;<<<===>>>:::;;;<<<======;;;999888;;;;;;::::::999999::::::888:::===>>>@@@BBBEEEHHHUUUWWW[[[___aaadddhhhkkkjjjqqqxxx{{{||||||~~~sss[[[TTTgggxxxjjjffffffnnnuuussszzz~~~cccFFFAAA<<<999999888666444555444444333333222222111---......///000111111222222222222222222222222222222222222333333444444444333333333333333333333333444333333222222333333444444333222111111111222333555444444333222222222333444777888666444333555888666222111666>>>???888111444444444444444444444444444444444555555555555666666555333111111222333444444444222222222222444444222222111111000111111222,,,---///000111111111000//////...------------...+++,,,------......---------...///111666>>>GGGMMMQQQbbb|||~~~mmm```___dddfffeeeggglllmmmoootttyyy|||}}}}}}~~~~~~{{{zzzzzz{{{vvvtttmmmddd^^^^^^fffmmmtttsssqqqoookkkfffaaa^^^]]][[[ZZZZZZ\\\aaafffiiillljjjiiikkkmmmlllhhhdddddd```\\\ZZZZZZYYYVVVSSSLLLGGGDDDFFFHHHKKKPPPWWW[[[YYYVVVSSSPPPLLLHHHEEECCCCCCCCCCCCAAA???===<<<;;;<<<<<<;;;999999999;;;888888999999999777666555888888999999888888777777666777888999999:::::::::777777777666666444333333333333333222222222222111111111222222111111000///...///000111000///---+++------------------------000///---,,,++++++++++++***++++++,,,---...//////111444===MMMXXX^^^cccgggzzz|||lllhhhfffeeelllxxxzzzbbbKKK???<<<<<<;;;:::===BBBEEEHHHOOOXXX^^^bbbcccaaa```bbbdddcccfffiiilllpppssstttsssssspppnnnllljjjjjjlllnnnpppqqqtttwwwyyyyyy{{{~~~zzztttkkkccc^^^[[[YYYXXXYYYWWWSSSQQQNNNLLLHHHFFFEEEDDDCCCAAA???===<<<;;;===<<<;;;:::::::::;;;<<<888888888777777777666666555666666666666666555555777666555555555666777888555666777777555555666777999999999888888888999999::::::888888777888999999777888888999999:::;;;;;;:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;======<<<<<<======<<<;;;:::999<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;::::::::::::;;;::::::999999999:::::::::<<<>>>@@@BBBEEEIIIMMMVVVYYY\\\___bbbeeeiiilllpppuuu{{{~~~}}}|||cccRRRVVVppp~~~lll^^^aaalllyyynnnrrrjjjRRRCCC???;;;888888777666444444444444333222222111111......//////000000111111222222222222222222222222222333333333333333333444333333333333333333333333111000000//////000000111333222222111111222222222444444333222222222222222444444555444333333555666444222111555:::;;;666111444444444444444444444444333333333333444444444555444333222111111111222222444333333222222333333444333222222222111222222222///000111111111000///......---,,,,,,++++++,,,,,,+++,,,------......---------...///000333999AAAFFFMMMXXXkkkkkkdddddddddeeehhhmmmnnnppptttwwwzzz{{{{{{{{{}}}~~~}}}|||{{{|||}}}xxxwwwssskkkdddaaadddhhhrrrrrrqqqpppnnniiiddd```^^^\\\ZZZZZZ\\\aaafffiiijjjjjjjjjllllllkkkiiifffdddcccaaaaaaaaa___[[[XXXOOOIIIEEEFFFFFFHHHMMMSSS\\\ZZZVVVTTTQQQMMMGGGDDDCCCCCCCCCCCCAAA???===<<<:::;;;;;;:::888888999:::;;;<<<<<<;;;:::999888777666777777888888666555444555666777888888999999888666666666555555444444444333333333333222222222222000000111111000000///...///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,------......111///444@@@LLLSSSXXX\\\iiizzzlllbbbbbbdddlllvvvoooXXXHHH@@@<<<<<<;;;<<>>???>>><<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;:::;;;<<<<<<===>>><<<:::999888:::;;;<<<:::999999999999999::::::<<<>>>@@@BBBFFFJJJPPPTTT[[[]]]```ccceeeiiimmmpppwwwzzzkkkVVVRRR```{{{uuucccXXXdddyyyvvvjjjuuuvvvXXXFFF???<<<999777666666555444444444333333222111111111000000000000000000000000222222222222222222222222444333333333333333333222444444444444444444444444000//////////////////000111111222222222222222111333333222111111111111222444222111222444555555444333222222333555555333111444444444444444444444444222222222333333333444444222222333333222222111000444333333222222333333444333333333333333333444444333333222222000///---,,,...---,,,,,,+++,,,,,,,,,,,,,,,---............------.........///333999===FFFKKKXXXlll{{{lllfffeeehhhkkkoooppprrrsssuuuwwwxxxxxxyyy{{{}}}}}}}}}}}}~~~zzz{{{yyyssskkkdddbbbbbbnnnoooppprrrrrrnnniiieee```^^^\\\[[[\\\aaafffiiigggiiilllmmmlllkkkkkkkkkgggggghhhiiiiiigggbbb___SSSMMMHHHGGGGGGHHHMMMSSSZZZXXXVVVTTTQQQMMMGGGCCCBBBBBBBBBBBBAAA???===<<<999::::::999777777999;;;>>>>>>===<<<;;;999888888555666777888888666555333444555666777888888888888777666666555555444444555444444333333333222222222000000000000000///......000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---111,,,---777CCCLLLSSSXXX^^^pppttteee```ccckkkuuu||||||mmm\\\JJJ===>>>;;;<<<@@@EEEJJJRRRZZZbbbfffgggdddccceeefffdddhhhjjjlllnnnooooooooonnnnnnmmmjjjhhhgggfffffffffeeeiiiooovvv{{{~~~zzzvvvtttjjjfffaaa]]]\\\\\\[[[ZZZWWWTTTQQQOOOMMMJJJGGGEEEBBBAAA@@@???>>>===<<<<<<888888888777777777777777333444666777666555333111777777777777666555444333666666666777888999999:::666888999888777666777888888777666555666777999:::999999888777777666666666777888888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAA@@@===;;;999:::;;;===>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<999999999999999:::;;;;;;===???BBBFFFJJJPPPWWW\\\aaacccfffhhhjjjnnnsssvvv{{{}}}ppp[[[SSS[[[ooommmcccbbbsssxxxoooppp}}}bbbLLLAAA:::999777666555555444444333333333222111111000000111111000000000000000000222222222222222222222222444444444333333222222222333333333333333333333333222222111111111111222222///000222333333222111111222222111111000111111222555222000111555777666444333444444333111111222333333333444444444444444444222333333333333444444444222333444555555333111000333333333333333333333333333444444555555555555555444444333222111///...---000000///...............,,,------...............,,,------------000444888@@@DDDMMMZZZkkk{{{yyynnnkkkmmmoooqqqrrrssssssrrrrrrsssuuuwwwzzz|||}}}}}}}}}~~~|||}}}|||wwwppphhhcccbbbjjjkkknnnrrruuusssooojjjdddbbb___]]]^^^aaafffiiieeeiiinnnooonnnlllnnnpppmmmmmmmmmlllkkkiiifffdddWWWQQQLLLJJJJJJJJJOOOUUUTTTSSSRRRQQQPPPLLLGGGCCCAAAAAABBBBBBAAA???===<<<999:::999888777777:::<<<>>>>>>===;;;:::999888888:::;;;;;;<<<;;;:::999888555666777888888999999999888777666555555555555555444444444333333333222222000000000000000///......000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,111,,,,,,444???IIISSSZZZ[[[mmmooodddbbbjjjrrrvvv|||uuu\\\FFF???;;;:::???EEEKKKSSS[[[aaaeeefffcccbbbdddeeedddeeegggiiikkkmmmnnnnnnooonnnmmmkkkiiifffdddbbbaaaeeehhhnnnttt{{{~~~|||xxxtttpppmmmkkkdddaaa^^^]]]]]]]]]\\\[[[UUUSSSPPPNNNLLLJJJGGGDDDAAAAAA@@@???===<<<;;;;;;888888888777777777666666444555666777777555333222666666777666666555444444555555666777888999999999666888999888777666777888777777666666666777999:::888888888888777777666666777888888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<;;;:::999888:::;;;<<<>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<===???BBBFFFJJJOOOVVV]]]bbbdddfffhhhkkkmmmrrrwww{{{}}}|||tttcccXXXNNNQQQccczzz~~~eeeiiiuuu{{{nnnooo~~~jjjOOO???:::666666666555444333444444333222222111111000//////111111111111000000000000222222222222222222222222444444444333333222222222333333333333333333333333333333333222222333333333...000111222333222111111222111111000111111222222666333111222555777666444555555555333111000222444333333333444444444555555444444444444555555555555333555666777777555333222333333333333333333333333333444555666666666666555333333222222111111111111000000///............///,,,---......//////......+++,,,------...000333666:::BBBLLLRRRWWW```mmmwww|||}}}}}}uuurrrqqqsssttttttrrrooonnnppprrrvvvyyy|||}}}}}}||||||}}}||||||{{{xxxrrrlllhhhfffhhhhhhiiioootttvvvssspppiiigggcccaaa```bbbeeegggdddiiinnnpppooooooqqqssssssqqqnnnkkkhhhffffffggg^^^WWWQQQOOOLLLJJJLLLPPPNNNMMMLLLMMMMMMKKKGGGDDD@@@AAAAAAAAAAAA???===<<<:::::::::888777888;;;===>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999777888999::::::;;;::::::;;;:::888666555555555666444444444444333333333333000000111111000000///...////////////............------------------------***+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------000---,,,333;;;EEERRR]]]\\\jjj|||rrrllllllooommmsss}}}jjjQQQCCC===999===CCCJJJRRRYYY]]]bbbcccaaa```cccdddcccbbbccceeehhhjjjlllmmmnnnmmmmmmllljjjgggeeebbbaaaggghhhkkkqqqvvvzzz{{{{{{xxxwwwuuurrrnnnkkkhhhfff```^^^]]]\\\]]]]]]\\\ZZZTTTRRROOOMMMKKKIIIFFFDDDAAAAAA@@@>>>===;;;::::::999::::::::::::999888888777777888999888777666555555555666666666666555555555555666777888888888888666777888888666666777888666666777888888999999999777777888999999888888777777888888999999:::;;;;;;888999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>???888999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::888999;;;======<<<;;;999999999999:::;;;===>>>???AAAEEEKKKPPPVVV\\\cccgggdddfffiiillloootttzzzuuueee[[[OOOLLLKKKTTTjjj{{{vvvdddssspppnnnvvvvvvXXXDDD:::777555666666555333222333444222222111111000/////////111111111111111111111111222222222222222222222222444333333333333333333222222222222222222222222222222222111111111111222222//////000111222222222222222111111111111222333333666555333333444555555444555666555444222222333444222333333444444555555555444444444555555555666666555666777888888666444333222333333444444333333222222333555666777777666555333222222111222222333444///...------,,,,,,------------...////////////...***,,,......///000222444666AAALLLNNNLLLOOO[[[gggkkkooorrrtttyyy{{{wwwrrrsssttttttqqqlllkkkmmmppptttwwwzzz||||||{{{{{{{{{||||||{{{yyyvvvqqqmmmjjjgggeeedddiiiqqqwwwwwwuuunnnllliiifffdddccccccdddbbbfffjjjnnnpppqqqrrrtttsssqqqnnniiieeeccceeegggddd]]]WWWSSSNNNHHHGGGIIIKKKJJJIIIIIIIIIHHHFFFDDD@@@@@@AAAAAA@@@???>>><<<;;;;;;:::888777999<<>>===<<<;;;::::::;;;<<<;;;:::888777777777999999999:::;;;<<<<<<======<<<>>>===:::777666555666666555444444444444333333333111111222222111111000///...............//////000........................,,,,,,---...------,,,+++))))))***+++,,,------......,,,---111666>>>MMM[[[___fffqqq}}}wwwqqqmmmrrr{{{yyydddLLLDDD>>>@@@EEEJJJQQQXXX]]]aaacccaaaaaaeeegggfffaaabbbccceeegggiiijjjkkkjjjjjjkkkkkkjjjhhhfffdddhhhggggggjjjooorrrsssrrrllllllkkkkkkiiigggeeeddd^^^\\\[[[[[[\\\[[[ZZZXXXSSSQQQNNNLLLJJJHHHFFFCCCBBBAAA@@@>>><<<:::999888::::::;;;;;;;;;:::999888777777777666666666555555333444555666777777777777555555666777777777666555555666777777555555666777555666888:::;;;::::::999666777888::::::::::::999777888888999999:::;;;;;;999999999:::::::::::::::<<<<<<<<<<<<==================>>>>>>>>>?????????888999:::;;;;;;;;;:::999888999:::;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;:::::::::;;;===???@@@AAAEEEIIIPPPWWW]]]ccchhhlllgggiiilllooosssyyywwwbbbRRRJJJGGGNNNWWWeee{{{vvvrrr|||uuu|||aaaKKK>>>999888444666777666333111222333222111111000//////......000000000111111222222333222222222222222222222222222333333333333333333444000000000000000000000000111111000000000000111111/////////000000111222333222222222222222333444444555555555444222111222333444444444444444444333333222222333333444555555666333333444444444555555555555666777777777666444333222333333444444333333222111333555666777777666555444333222222222222333444///......---------------------...///////////////+++---////////////000111333===GGGJJJIIIMMMXXXbbbggglllooorrrxxx||||||uuusssttttttpppkkkiiikkkoooooossswwwzzz{{{{{{{{{|||}}}}}}~~~~~~{{{vvvppplllgggbbb___cccmmmuuuyyyyyyrrrqqqooolllhhheeebbbaaa```aaaeeejjjooorrrrrrqqqnnnnnnlllhhhdddbbbccceeefffaaa]]]ZZZUUUNNNKKKLLLNNNKKKHHHGGGGGGFFFEEEDDD???@@@AAAAAA@@@???>>>===;;;;;;:::999888999===@@@>>>===<<<;;;;;;<<<===>>>@@@>>>;;;999999:::<<<>>>:::;;;<<<===>>>>>>>>>>>>@@@>>>;;;888666555666666555555444444444333333333222222222222222111000000......---......///000111////////////////////////------...///...---,,,+++((())))))+++,,,---......,,,+++---000222999IIIXXXbbbdddgggnnn~~~uuuuuu{{{yyyUUULLLEEEEEEIIIMMMSSSXXX___dddfffdddeeeiiikkkjjjaaabbbcccdddfffggghhhiiiggghhhjjjkkklllkkkiiihhhhhheeedddfffiiilllllljjjaaabbbcccdddeeedddcccbbb\\\[[[ZZZZZZ[[[ZZZXXXVVVRRRPPPMMMKKKJJJHHHEEECCCBBBAAA@@@>>><<<999888777888888999:::999888777666555444333222222222333333222333444666777777888888555555666777777666555444555666777666555444555777444666999<<<===<<<:::888555777888:::;;;;;;;;;:::777888888999::::::;;;;;;;;;::::::999999888888777<<<<<<<<<<<<=========>>>;;;;;;<<<<<<;;;999777555;;;;;;=========<<<;;;:::888999:::;;;<<<;;;::::::<<<;;;999999999;;;===>>>::::::;;;<<<>>>@@@AAABBBGGGMMMUUU\\\bbbggglllnnnkkkmmmpppsssxxx~~~kkkWWWIIIDDDDDDTTThhhzzz}}}}}}lllOOO???999888777444666888666333111111333111111111000//////......//////000111222333333333222222222222222222222222222222222333333444444444////////////////////////222222111111111111222222000//////...///111333444333222222222333444444555333555666333000...000222444222222333555555333111222222333333444555666666222222333333333444444444555555555555555444444333222222444444444444222222111222444666777777666555666555333222111222333333111111000///////////////---......///////////////,,,...000000...------...111888AAAFFFJJJQQQ[[[ccckkkpppsssuuu}}}{{{xxxsssttttttooojjjhhhjjjnnnlllpppuuuyyy{{{|||}}}}}}}}}zzzqqqkkkhhhaaa\\\___jjjtttzzz{{{tttsssrrroookkkfffaaa___^^^^^^aaagggnnnqqqqqqnnnhhhjjjkkkiiifffcccccceeefffbbb``````\\\WWWTTTUUURRRNNNJJJFFFEEEEEEDDDCCC============>>>>>>>>>>>>666666666777888:::===>>>CCCAAA???<<<;;;;;;;;;<<>>>>>>>>===;;;999>>>;;;:::<<<<<<::::::>>>@@@>>>;;;888666555666666666444333333333333222111111000...///000222222111...------...111222222111///000000///---++++++,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000555AAAMMM]]]^^^```eeekkkxxxxxxuuu}}}|||fffPPPJJJMMMQQQVVVZZZffffffgggiiikkkkkkiiiggggggeeedddcccdddfffiiikkkkkkjjjiiiiiiiiifffbbb___bbbdddggghhhgggeeeeeeeee\\\\\\]]]^^^___aaabbbcccdddcccaaa^^^[[[XXXUUUSSSSSSQQQNNNJJJGGGDDDCCCBBBAAA@@@>>>===;;;::::::::::::999777555444444555555888888777666666666666666333444555777777777777666555444444444555666888999555555555666666777888999888999:::999777777777888777777666666777777888999555666777888:::;;;<<<===888999::::::;;;;;;::::::<<<<<<<<<============>>>???===:::777555666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888======<<<:::888888;;;======>>>??????@@@BBBFFFJJJQQQUUU[[[```dddhhhkkkmmmooorrrwww{{{sssZZZHHHFFFLLLRRRddd{{{~~~uuuWWWGGG;;;:::===777333333333222222222111111///////////////.........000222444666777555333222555777999777444222333444999555111///111333444333222111111000000000000000000000111111111111000000000111111111111222222222111000//////000222444555444444444333333222222222333333333222222111111111///000000111111222333333111222333444555555555555888888888777666444333222444444444444333222111000111222555777888888777777444333222111111111222222000000//////......------......---------......///+++,,,---......---,,,+++...333;;;EEENNNWWW^^^aaarrrtttzzz{{{vvvlllsssxxxqqqfff```dddkkkmmmmmmoooqqquuuxxx{{{|||yyysssnnnkkkeee]]]\\\aaajjjrrrwwwyyyyyyyyyxxxtttnnnfffaaa______```bbbdddgggiiijjjcccdddfffggghhhhhhgggfffgggeeecccaaa___\\\XXXTTTVVVSSSMMMHHHEEEDDDDDDEEE@@@@@@??????>>>===<<<<<<999888999999;;;===???@@@@@@???===;;;;;;;;;<<<===@@@@@@AAA@@@>>>===;;;:::@@@===>>>AAAAAA??????BBB???>>>;;;888666555666666666555444444444444222111222000///000111333222111333222000111222222111//////000111000...------......---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---...///111;;;FFFYYY]]]ccceeeccciii}}}}}}zzz}}}ppp\\\RRRQQQUUU^^^fffssspppnnnllllllkkkiiihhhfffeeecccbbbbbbcccdddeeefffeeeeeefffgggeeebbb```aaacccdddccc```]]]\\\\\\XXXXXXYYYZZZ[[[]]]^^^^^^aaaaaa___]]]ZZZWWWUUUSSSRRRPPPMMMIIIFFFDDDCCCBBBAAA@@@???===<<<;;;::::::<<<;;;:::999777777666666777666666555444555555555222333555666777666666666444444444555666777888888555555555666666777888999888999:::999888777777999999999888888999999:::;;;;;;;;;::::::999888777777888999::::::;;;;;;::::::<<<<<<<<<=========>>>>>>???===;;;999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<<<<:::999:::;;;:::;;;===???AAAEEEKKKOOOXXX[[[```dddgggkkkooorrrsssvvvyyy}}}~~~jjjTTTFFFEEELLL]]]pppdddLLL???666666999444333333222222222111111111111111000///...------,,,222333555777777666555333000222444333000......000555222//////000222222111222111000000//////000000000000111111111111000000000000111111111222222222111000//////000222444555444444333333333222222222333333333222222111111111111111222222333444444555222222333444555555555555888888777777666444333222111111222333444444444444222333666888999999888888666666444333333333444555222222111111000/////////......------------......,,,---............---,,,///222888BBBMMMWWW^^^aaaiiirrrwwwrrrpppssssssooohhhdddeeehhhjjjjjjlllppptttxxxzzz{{{|||xxxuuuqqqiii___[[[^^^gggpppuuuyyyzzzzzzzzzxxxssskkkeee^^^]]]\\\^^^aaacccccccccaaabbbccceeeffffffggggggiiigggeeedddbbb___ZZZWWWVVVTTTOOOKKKGGGDDDCCCCCCDDDCCCAAA???===;;;:::999999999999:::;;;===>>>???===<<<;;;:::;;;<<<===>>>>>>AAACCCBBB>>>:::999:::<<<:::;;;??????;;;:::<<<>>>===:::777666555666666666666666555555444333222333111111111333444333222555444222333444444333111///000111000///...///111000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---.........444<<>>===<<<;;;;;;<<<<<<;;;:::999777555444666555444444333333444444111222333444555555555555444444555666777777777777555555555666666777888999888:::::::::888777888999999999888888999999:::;;;777777888999:::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777:::<<<===<<<;;;:::;;;:::<<>><<<:::888777666666777888999:::;;;<<<<<<;;;::::::::::::;;;<<<:::???CCCAAA<<<777777999:::888999<<<;;;666333444===;;;999666555555666777444555666666444333222222333222222333555555444333222111111222555666666555---///000000//////000111222000......//////...------------------------------+++,,,///...---111777<<>>???888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888:::;;;<<<;;;;;;<<<>>>???AAADDDHHHLLLSSS[[[```bbbcccdddeeefffjjjooorrryyy{{{~~~~~~}}}qqqaaaSSSIIIHHHQQQ\\\wwwxxxsss{{{wwwTTTBBB:::888333444777222222222222222111111111111111000000///...------,,,---...000111222111000///000111222111111000//////------...000111111000///111111000///////////////000000111111111111000000000000000000111111111111111111000000111111333333222222222222222111111111222222222111111111111111333333444444555666666666333333333444555555666777777777777777666555444333333444444444333333222111333444666777888888888777666555333222222222333444444444444333222222111111...------,,,,,,,,,,,,---........................000...///777EEERRRZZZ]]]YYYhhh~~~yyywwwvvvtttoooiiieeeeeeggghhhhhh[[[\\\```gggqqqxxx||||||~~~}}}|||{{{zzz{{{||||||{{{tttjjjbbb___aaafffjjjsssuuuxxx|||~~~|||wwwssskkkfffaaaaaaeeeeee```ZZZ]]]]]]^^^___aaadddggghhhiiigggfffeeedddaaa^^^[[[_________]]]XXXRRRLLLIII???>>>===;;;:::888777777555666666777888999::::::;;;;;;:::999999888888888777<<<@@@>>>999555666888:::888:::>>>>>>999777999;;;:::777555555555666777222555777666444222111222444333333444666666555333111000000111444555555444+++---............///111444222000///000000///...------------------------,,,***+++///000...000555444>>>PPP```ccc___\\\^^^mmmuuu~~~yyyqqqoooqqqxxxkkkhhhrrr|||}}}vvvmmmfffdddeeehhhjjjeeeeeeeeeeeeeeeeeeeeeeee``````bbbeeejjjmmmmmmmmmggggggeeebbb\\\XXXUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSVVVVVVUUUUUUTTTSSSQQQQQQPPPNNNLLLIIIGGGFFFEEEEEECCCBBB@@@???===<<<<<<<<<::::::::::::888666444222777666555555444444555555111111222222333444444555555666777888888888777666555555555555666777888999999:::;;;:::888888888999777777666666777777888999<<<;;;;;;::::::999999999888999::::::;;;;;;::::::888888888999999999::::::999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<@@@CCCDDDFFFJJJNNNRRRXXX^^^bbbddddddeeeeeefffjjjooosssxxx|||rrrdddTTTJJJGGGMMM[[[hhh}}}zzz|||xxxlllnnnfffHHH:::777999444444666222222222222111111111000000.........///////////////---...///000000000//////------------------,,,+++,,,...000222222111000000111000000///.../////////000000111111111111000000//////000000000111111111111111111111111111222222111111111111111111111111111111111111111111111111222222222333444444555555444444444444444555777888666777777777666555444333333333444444444333222222333333444555666666666666666555444333333333444555444333333222111111000000///...------,,,,,,,,,,,,.........------.........///------333>>>KKKSSSXXXVVV___rrr{{{yyyzzztttooohhhccc``````aaabbbWWWWWW[[[dddpppzzz~~~|||yyywwwwwwxxx{{{|||zzzvvvqqqjjjeeebbbbbbbbbkkkmmmrrrxxx|||}}}zzzxxxtttnnnhhhhhhjjjiiibbb[[[]]]]]]]]]^^^aaadddggghhhjjjhhhhhhhhhgggfffccc```ddddddeeeddd```ZZZTTTPPP<<<<<<;;;:::999888777666666666777999999::::::999::::::999999888777666666666999;;;:::777555666888777666888===>>><<<<<>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777666666555444555555555222222222222333444555555666777777888888777777777555555555666666777888999999;;;;;;:::999888999:::999999888888999999:::;;;::::::::::::;;;;;;;;;;;;888999::::::;;;;;;::::::888888888888999999999999888999;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<:::999:::===CCCHHHGGGJJJOOOSSSWWW[[[___bbbggghhhiiijjjkkkooouuuyyyzzzyyydddWWWJJJFFFKKKVVVeeerrr{{{zzz||||||uuukkkaaafffkkkVVV@@@555555888111111444111222111111111111000000000------......///000000000//////000111111111111111///...---...000000...,,,...000222333111000000111111000//////......//////000000111111111111000000/////////000000000111111111111111111111111111111000000000000000111111111000000000111111111111111111111111222333333444444555444444333444666777888666666666666666555444444///000111333444555666666333333333444444555555555999888777666555666777777333333222111111000000///000///......------------...---,,,,,,,,,,,,---...------...111888AAAKKKQQQTTTWWWcccyyyzzzyyyuuuqqqlllgggddd```\\\XXXUUUSSSTTT]]]jjjvvv|||~~~zzzxxxvvvttttttvvvyyy|||xxxxxxvvvrrrkkkeeeaaa___ccceeejjjqqqwww{{{|||{{{yyyuuupppnnnnnnjjjccc]]]]]]]]]^^^```bbbeeeggghhhlllkkkkkklllnnnmmmkkkiiifffggggggfffccc___[[[XXX===<<<;;;:::999777666666444555666777888888888777777777777888888777777666888888777777777888999:::888666666:::;;;999999<<<888777555444444555666777333777;;;;;;777333333555222222333555777777444222444333222222333333222000---...//////...---///000555333000000000000///---...........................******---...---...111333333<<>>???@@@888999::::::;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;::::::::::::;;;<<<===;;;<<<<<<<<<===@@@EEEIIIKKKOOOVVV[[[___bbbdddfffiiikkkmmmoooqqquuuzzz~~~|||jjjUUULLLFFFKKKVVVcccqqq|||pppnnnkkkqqqzzz{{{qqqXXXEEE<<<333444777000///444333111111111111000000000000.........//////////////////000000000111111111111222111000111333444222000///111333222000...///111000000///............///000000111111111111000000////////////000000000111111111222222222111111111/////////000000000111111///000000000111111111222111111111222333333444444666555444333444666888999666666666666666555555444///000111333444555666666444444444444444555555666999888777666666666777888333333222222111000000000111111000///............---,,,++++++++++++,,,---+++---///000222999CCCKKKSSSSSSXXXggg|||}}}wwwtttqqqpppuuuxxxssseeeXXXOOOKKKIIIOOO\\\iiiooopppqqqooommmmmmnnnrrrvvvxxxwwwyyyyyyvvvooohhhcccaaa]]]___cccjjjsssyyy}}}~~~~~~|||yyyvvvrrrmmmgggbbb^^^___aaaccceeefffggggggllllllmmmoooqqqrrrpppooojjjiiiiiihhhfffeeecccbbb???>>>===;;;999777666555111222333555555555444444444555666777888888888888:::777555555777:::;;;;;;@@@<<<:::;;;:::777666999888777555444444555666777555999>>>===999555555777222222333555777666444222111000000222444666555444///000111000///...///000555333000000000000...---........................000+++))),,,---+++,,,...///...444BBBPPPWWW\\\___]]]YYY```rrr{{{{{{uuuqqqpppqqqqqqqqqnnnllliiifffddddddfffgggjjjiiihhhiiikkklllmmmlllaaaeeeiiikkkiiifffbbbaaaZZZWWWSSSPPPOOOOOOQQQSSSQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>===;;;::::::::::::999888777777777999:::555444333333222222333333444333222222333444666777999888777666666777888999555555555666666777888999:::;;;<<<;;;999888999:::777777777666777888888999;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999:::;;;<<<===:::<<<>>>???@@@BBBFFFHHHOOOTTT\\\bbbfffiiijjjllliiikkknnnqqqtttxxx}}}ooo[[[MMMGGGGGGRRRaaaooo{{{www~~~zzzpppuuu|||bbbJJJ;;;<<<333444777000000666666111111111111000000000000000000//////.........---............/////////000000///---///111222000---///111333111...---...000000000///...............000000111111111111000000////////////000000000000111111222222222111111000.../////////000000111111//////000000111111111222111111222333333444444555666555444333444666888999666666666666666666555444222222333444444333333333666666555555555666666777888777555444444444555666444444333222222111111000222222111//////.........,,,,,,************,,,,,,***---111000///444>>>GGGUUURRRRRRZZZjjj~~~~~~vvvsssppptttsss```IIICCC???CCCOOO[[[aaabbbgggfffeeefffiiimmmrrruuuwwwyyyzzzwwwpppiiieeecccZZZ\\\___gggpppyyy~~~|||vvvpppkkkggg___```bbbeeeggggggggggggjjjjjjlllnnnqqqrrrqqqpppmmmmmmkkkjjjjjjjjjjjjjjj???>>><<<:::777666555444666666666777777888888888555555666666666666555555:::::::::999999888888888<<<;;;888555444444444555333555888999888777777777888::::::777777999666111222333333444444333333222333444444333111000111222222222222111111111111111333111//////000000...---/////////......------------------,,,+++***)))(((,,,555444<<>>???DDDGGGJJJMMMVVVYYY]]]```___```iiisssrrrsssrrrpppmmmiiieeecccdddaaa___aaahhhqqqzzz~~~}}}{{{uuupppnnnjjjhhheeecccbbbbbbdddeeeeeeggghhhkkkmmmppprrrssssssrrrqqqooonnnlllkkkjjj>>><<<:::888666666555555555444444333333222222222555555666666666666555555777777888888999:::::::::;;;999777444333222333333333444666666555444555666777999999777777888666222222222333333333333222222111222333333111111222333222222111111111111000000000///......000111000...///.........------------,,,,,,,,,++++++++++++++++++111222---333FFFVVV[[[```VVVTTTeee~~~zzzwww{{{vvvssstttuuuvvvuuuwwwvvvtttqqqmmmjjjiiihhhllljjjhhhgggggghhhjjjkkkiiihhhfffffffffeeecccaaabbb___[[[XXXVVVTTTPPPNNNPPPMMMIIIGGGGGGHHHHHHHHHDDDDDDCCCAAAAAA@@@@@@@@@BBB@@@>>>======;;;888666888888888777777777666666666666555555444444333333444444444444444444444444444444555555555555444444555555666777777777777777555555777888999999999999888888888888888888888888::::::999999999999::::::777777777888888999999999888888777777777888999:::999:::;;;;;;;;;;;;:::999::::::999999999999999:::999:::;;;======>>>======@@@BBBEEEGGGJJJMMMRRRUUU\\\___bbbgggjjjmmmoooooonnnqqqtttvvvxxx|||vvvdddTTTKKKEEEPPPaaaqqq}}}}}}sssWWWDDD;;;888444444333333222111000000222111111111000////////////...---...///000///...///............//////000////////////////////////111111000000000/////////............................................................///000222222111111111111111111111111.........//////000111222333333222111000000000000000000111222222222222111444444444444555555555555666555555444444444444555555555555444444444444444444444444555555555666666777777666555666777888999666555444333222222111111111111111111111111111111............---------,,,,,,,,,,,,---///222555777CCCJJJQQQTTTUUU___ppp~~~rrrrrrzzzhhhVVVCCC<<<<<<>>>AAAEEEOOOQQQUUUWWWWWWWWW```jjjsssrrrpppmmmjjjhhhgggggggggeeeccccccggglllrrruuuyyy||||||wwwtttrrrnnnllliiieeecccbbbbbbccceeefffhhhjjjlllnnnpppqqqrrrrrrqqqpppooonnnnnnmmm===;;;999777666666777777999888777555444222111000555555666666666666555555444444666777999:::<<<<<<999888555333222222222222333444555333222222333444555888999666666777666222111111222222222222111111000222333333222111222444111111111111000000//////...---,,,---000111111000.........---------------,,,,,,+++***+++,,,---...333111...,,,///;;;KKKWWW___TTTPPP]]]tttzzzvvvvvvrrrvvvzzz{{{zzz|||wwwsssqqqooollljjjnnnllljjjiiihhhiiijjjkkkhhhhhhgggeeecccaaabbbcccdddbbb___]]]ZZZVVVQQQNNNNNNKKKHHHFFFFFFGGGGGGGGGAAABBBBBBBBBAAA@@@??????@@@???===<<<;;;:::888666888888777777777777666666777777666555444333222222555555555555555555555555444444555555555555444444555555666666777777666666666777888999999999999999888888888888888888888888::::::999999999999::::::666666777888999999::::::::::::999999999:::;;;<<<888999999:::::::::999999::::::999999999::::::;;;999::::::;;;===???@@@AAAGGGJJJNNNQQQSSSVVVYYY\\\aaabbbeeehhhlllppprrrtttsssuuuwwwwwwyyy{{{ooobbbVVVMMMHHHHHH[[[sss|||___III<<<777666111111222222222333333333000000000000000000000000...---------///000///...//////......---.........///////////////////////////////////////.................................------------------------+++,,,...///111222222333111111111111111111111111.........//////000111222333333111000///.........222222333444444444444444333333333444444444555555444444444444444555555555555555444444333333222222222333333444555666777777777777777777777888999999444444444444444333222222111111111111111111111111000////////////.........---,,,,,,---...000222444777AAALLLOOOOOOTTTaaannn~~~yyyssssss|||hhhOOO???888777:::>>>FFFGGGJJJMMMMMMNNNWWW```qqqooolllhhheeeeeehhhkkkiiihhhgggfffgggjjjmmmoootttxxx{{{}}}|||yyywwwvvvsssqqqmmmiiieeecccbbbaaaffffffggghhhjjjlllnnnooopppppppppppppppqqqqqqrrr===;;;999777666777999:::999888777666444222111111444555555666666555555444333333555666888999;;;;;;888777666444333222222222555555555333111111222444333777999666555666555222000111111222222111111000222333444333111111111333222111111000000/////////...---,,,---///111000///......------------------...---,,,******,,,...///...***,,,222444666???LLL[[[TTTQQQYYYhhhzzz~~~vvv~~~|||wwwxxx}}}|||uuupppoooooopppooolllkkkiiigggggggggggghhhgggiiiiiifffbbbaaacccfffgggeeecccbbb___ZZZTTTPPPOOOLLLIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDBBB@@@>>><<<:::999888888999:::999888888777777777666666666666555555555444333222222222555555555555555555555555444444555555555555444444555666666777777777666666777888999999999999999888888888888888888888888888999888888777777888888999777777888999;;;<<<======::::::::::::;;;;;;<<<<<<777888888888999999999999:::::::::::::::;;;<<<<<<;;;;;;:::;;;===@@@BBBDDDLLLPPPUUUYYY\\\^^^```aaadddeeegggjjjnnnrrruuuwwwxxxyyyzzzzzz||||||tttfffXXXOOOKKKKKKMMMUUUiiiiiiPPP@@@888555666111111111222222333333333/////////000000000000000...---,,,---///000///...000///......------------////////////////////////................................................------------------------+++,,,///000222222111111111111111111111111111111............///000111222333222111000000000000000333444444555555555555555222333333333444444444444222333333444555555555555555444444333333222222111222222333444555666777888666666666777777888888999333333555555555444333222111000000000000000//////000000/////////.........------,,,------...000000///999DDDJJJMMMQQQXXX```}}}|||uuujjjoooxxx```LLL@@@::::::;;;??????AAAEEEFFFHHHQQQZZZhhhiiihhheeecccdddhhhkkkgggiiijjjkkkllllllnnnooorrruuuyyyzzzzzzxxxwwwwwwuuusssqqqmmmjjjgggeeedddgggggggggggghhhjjjlllmmmmmmmmmmmmnnnppprrrtttuuu===;;;999888888888:::;;;333333222111111000//////444444555555555555444444444444555666666777888888888777666555444444333333666666666444222222444666333888:::777444555555333000111111222222111111000333444555333111000000111222222222111000//////...000...---...///000///...........................111000---+++++++++,,,------))),,,444444000555AAAQQQSSSVVV[[[___jjj|||~~~{{{wwwyyy|||ssskkkiiijjjnnnpppjjjiiihhhfffeeeeeeeeefffgggiiijjjiiieeeeeegggjjjhhhhhhgggfffccc___YYYTTTPPPNNNKKKIIIHHHHHHGGGEEEEEEFFFFFFFFFEEECCCAAA???;;;:::888777999999999888777777777666666666666555222222222222222222222333444444444444444444444444444444555555555555444444666777777888777777666666777888888999999999888888888888888888888888888888777777666666666666777777777777888999;;;<<<======666666777777888888888888777777777777888888999999::::::::::::;;;<<<===>>>>>>===<<<===???BBBEEEGGGPPPTTTZZZ^^^aaabbbdddeeeggghhhjjjmmmqqquuuxxxzzz}}}~~~|||jjj```RRRGGGDDDJJJTTT[[[iiixxx~~~xxx}}}~~~wwwXXXDDD:::444333444222222222222222222222222///////////////000000000...---,,,---...//////---000///...---------------........................------------............////////////////////////---------------------------...000111111000//////000000000000000000000000............///000111222111111111111111222333444000000111222222222222222222222222222333333333444111222333444555555444444444444444333333222222222222222333444555666777888444444555666777777777888333444555666555444333222222222111111000000000///////////////.........------------------......//////444<<>>IIIQQQRRRQQQiiivvv~~~wwwjjjhhhoooxxx~~~xxxgggWWWGGG<<<888555444666888:::AAAHHHQQQWWW^^^aaa```___bbbfffhhhlllqqqrrrqqqpppppprrrsssuuuwwwxxxvvvtttsssssssssttttttuuutttrrrpppooonnnllljjjiiihhhiiikkkllllllkkkkkkkkkmmmpppsssuuu888999999999888777555444666666666666555555555555333444444555555444444333333444444444444555555555555555555555444444333222333555777777555555555666666<<<>>>999444333444333222222333333333333222222000111333333222222333444555555444333222111000000000//////000222333222111///000000000111111111222000/////////......------111000...,,,))))))...444:::FFFWWWbbbbbb___dddlll|||xxxuuurrrpppmmmnnnkkkbbbYYYUUUXXX\\\bbbbbbbbbbbbbbbbbbbbbbbbbbbcccfffkkkoooppppppnnnjjjiiiiiiiiijjjhhheeebbbZZZXXXTTTQQQOOOMMMIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFCCC>>>;;;:::999888666777777666666666555555555555444444444444444444444555555555555555555555555444444555555555555444444444555555555444444333222333444555666777888888888888888888888888888888888888888777777777777888888777777777888888999999999888999:::;;;<<<;;;;;;:::888888777777888999;;;<<<999999:::;;;<<<>>>@@@AAA@@@AAACCCGGGKKKPPPTTTWWWUUUXXX]]]aaaccceeehhhjjjnnnppptttxxx|||~~~|||mmm___TTTJJJJJJLLLSSS```qqqwwwssswww}}}bbbNNN<<<888777111///333333333333222222222111111000000000///.........------,,,+++,,,...///...---------,,,,,,,,,---..............................------......////////////////////////////////////........................//////...//////000111111000000000000000000000000.........//////000111222111111000111111222333444333444555555666666555555111111111111222222222222222333444555555444222111333333333444555555666666444444444555555555666666222333555777888888888888888777666444444333333333666555555444333333222222111111000000000/////////------...///////////////000000111777@@@GGGLLLMMMYYYdddqqq}}}uuukkkgggjjjmmmppp^^^PPP<<<777444444333333888???BBBIIIQQQTTTSSSTTTXXX]]]aaagggmmmpppoooooorrruuuuuuwwwxxxxxxwwwuuuttttttsssuuuvvvwwwwwwuuusssrrrqqqpppmmmkkkjjjjjjlllmmmnnnmmmllllllmmmpppsssuuu666777888888777555222111555555444333333222111111333444444555555444444333222222333444444555666666444444444444333333222111111333666777666555555666777===@@@:::444333333333222333333444444333333222---///111222222333555777666666555444333111111000///......000333555555444000000111111222222222333---...//////000/////////''',,,///---,,,---000000444@@@SSSdddgggbbb^^^```pppzzz~~~}}}yyypppiiiZZZ___bbb]]]SSSMMMPPPTTT]]]]]]]]]]]]^^^^^^^^^^^^___```dddjjjqqqtttqqqnnnjjjiiiiiijjjkkkkkkhhhfffbbb___[[[XXXUUURRRNNNKKKIIIHHHFFFEEEEEEEEEFFFGGGBBB???;;;999999999888888777666666666555555555555888888777666555444444333777777777777777777777777444555555555555555555444333333333333222222111000222333444666777888888888888888888888888888888888::::::999999999999:::::::::::::::::::::::::::;;;555666777888999888777777999888888777888:::<<<===999999:::;;;===???@@@AAA@@@BBBFFFKKKQQQWWW[[[^^^WWWZZZ^^^aaacccfffiiilllpppssswww||||||iiiZZZNNNEEEEEEJJJTTTcccuuuvvvppppppqqqlllrrr~~~sssSSSBBB777888999333111555222222222222222222333333111111000///...------,,,---,,,+++,,,...///...---,,,,,,,,,,,,------...///................................./////////000000........................////////////////////////...---------///111333444000000000000000000000000.........//////000111222111111000000000000000111000111222222333333222222000111111111111222222222222333555555555333111000222333333444555666777777444444555555555555555555333444666888999:::999999999888666444333222333333444444333222222111000000222222222111111111111000,,,---...///000000000000...///000333777>>>FFFKKKIIISSSaaappp~~~~~~{{{mmmccc```aaayyyssseeeBBB<<<777444222111444999666===EEEHHHGGGIIIOOOUUUXXX___ggglllnnnpppuuuzzzvvvwwwyyyyyyxxxvvvvvvwwwtttvvvxxxyyyyyywwwtttssstttrrrnnnlllkkkkkklllmmmpppooonnnmmmnnnqqqtttvvv555555444444444333333333;;;888444333333444333333666666666555333333444555888777555666777777666555444555555333222111222333000555:::999444000111333======<<<;;;888555222000333222222111111222222333000000000111111222222222444444444333111000...---111111222222222222111111333222111000000111222333000//////............/////////.........---------555888EEEXXXeeefff___ZZZYYYeee~~~tttggg^^^VVVSSSOOOIIIHHHLLLTTTZZZ]]]YYYVVVXXX]]]___ggggggiiimmmqqqtttuuutttqqqlllhhhhhhjjjllliiifffiiifffccc___[[[VVVQQQMMMIIIGGGEEEEEEEEEFFFEEEDDDDDDBBB???>>>???>>>===;;;444444444555555666666666555444333222222222333444666666666555555444333333666555555444444444555555444333222000///.........,,,...111333555555444444777777666666666666777777999999888888888888888999777777777888999;;;<<<===777777777777888888888888:::;;;;;;:::999999:::<<<<<<<<<===>>>???@@@AAABBBAAADDDJJJSSS[[[aaabbbbbbaaa```___```dddiiilllnnnsssyyyuuufffUUUFFFDDDJJJEEETTTkkkxxxkkkeeefffkkkrrruuuXXXAAA<<<666333333444444333111111111111000000000000////////////............---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...------///000000///////////////////////////---------............////////////...............111111000000//////....../////////...............111111111000000000000000000000111222333444666777222222222333555555444333555444444333333333444444777444222222555666555444444444444555444444333333444444444444555555555666777666555555555666888888888777555444222222111111333333333333222111000000---...///111111///...------...///000333888>>>CCCHHHKKKSSSaaaqqq|||{{{{{{{{{ooohhhcccjjjaaaJJJ666333444000000444111333666:::===@@@BBBCCCSSSZZZbbbhhhkkkooovvv{{{xxxyyyzzzxxxvvvsssssssssqqqsssvvvyyyzzzyyyxxxwwwuuuuuuvvvvvvuuurrrnnnjjjpppnnnmmmmmmqqquuuxxxyyy666666555555555444444444555333000000111222222222555666666555333222444555777777777777777666555555444444444222111111333555777555333111000222666888???>>>>>><<<999666444222222111111111111111111222111111111111222222222333888777555333///,,,)))'''111111222222222222111111444333333222222222222333222111111000//////////////////.........---------444444;;;MMM\\\```\\\YYYYYY___rrruuuiii\\\UUUPPPIIIGGGJJJOOOWWW\\\ZZZYYY\\\aaaccchhhiiilllppptttuuutttrrrppplllhhhhhhkkkmmmllljjjjjjhhheeebbb^^^ZZZTTTPPPKKKIIIGGGFFFGGGGGGFFFDDDCCC@@@===<<<<<<<<<;;;:::777777777666666666555555444444333222222333444555555555555555666666666666555555555444444555555666444444333222111000///...///000333555666777666666777777777666666777777777999999888888888888888999999999888888888888999999777777777777777888888888:::;;;<<<;;;::::::;;;===<<<===???@@@BBBCCCCCCCCCGGGKKKQQQWWW\\\```bbbbbbccccccccceeeiiimmmqqqrrr{{{{{{bbbRRRGGG@@@CCCKKKRRRddd|||wwwkkkeeegggxxxaaaHHH===999444222222333222111111111111000000000////////////......------,,,,,,,,,---...///////////////------------------------++++++++++++,,,---...//////...------///000000///---------------------------------............///111111111111111222222222111000000000/////////...111111111111111111111111111000000000000000000000333333222333333444555666222111111222444555333222555555444444444444444555777555444555777777666444444444444555555444444333444444555555555666666666777777666777777888999999777666555444444444444444444444444444333222111000111111222111000...+++***...//////000222666<<<@@@EEEEEEIIIUUUffftttzzz|||{{{~~~}}}qqqgggfffuuuuuuXXX===555555222000222333444555777:::???CCCEEENNNUUU^^^dddhhhlllrrrwwwzzz{{{{{{zzzwwwtttssstttrrrtttvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwwwwuuussspppqqqooonnnooorrrvvvwwwwww777777666666666555555555333111//////111333333333444555555444333222333555444777:::999666333333333333333333111000111444666888444///...111555888888======<<<:::888555333222000000000000000000000000111222222222222333333333222222222222111000//////111111222222222222111111222222222222222111000000222111000///............/////////.........------333...111>>>MMMUUUYYYZZZ\\\ZZZddd~~~zzziii]]]VVVPPPLLLLLLRRRZZZ___]]]]]]aaafffiiilllmmmnnnqqqttttttrrrooonnnkkkhhhiiilllnnnnnnmmmmmmkkkhhhfffccc___ZZZVVVNNNLLLJJJJJJJJJIIIGGGFFFDDDAAA===;;;;;;;;;;;;;;;;;;:::999888777666555555444444444444444555666777444444555555666777777888444444444555555666666777444444555555444222000///111333555777888999888888888888777777777777888888999888888888888888999999;;;:::999888777666666666666666777777777888888888:::;;;<<<;;;:::;;;===??????AAADDDGGGIIIJJJJJJIIIOOOTTTZZZ]]]^^^___aaadddfffgggjjjmmmqqqtttwwwxxxiiiOOODDD@@@@@@GGGPPPhhh}}}vvvllljjjppp|||~~~~~~hhhNNN;;;777555222222222222111000111111000000000000//////.........---,,,++++++***+++,,,---...////////////........................,,,,,,,,,,,,---.../////////...,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........//////000000000000000000////////////////////////////////////000000000000000000111111333333222222222222222333222111000111333333222111555555555555555555555555666666666888999999666444333444444555555555444444555555666666666777777777666777888999:::;;;;;;;;;666666666555555666666777555555555555444333222222111222222111000...,,,***.../////////000333888<<>>HHHTTT^^^ccc^^^```pppzzzmmmfffaaa[[[WWW\\\bbbdddaaa___dddllloooqqqooonnnoooppppppooommmmmmkkkiiijjjlllnnnnnnmmmooonnnkkkjjjhhheee```]]]SSSRRRPPPOOONNNMMMKKKHHHHHHDDD???<<<<<<===>>>>>>;;;;;;:::999888777666666444555555555666777777888444444444555555666666666333333444555666777777777444555666777666444222111333444666777888999999999999888888777777888888999888888888777888888999:::::::::888777666666555555666666777777888888999999999:::<<<<<<;;;<<>>???@@@@@@::::::::::::999999999999666666777777888888888888555555555444444444333333333444555666777777777777444555666888777666444333444444555666777888888888999999888888888888999999888888777777888999999:::888888777777777777777888777777888888999::::::;;;:::;;;======>>>???BBBDDDHHHKKKPPPUUUXXXZZZZZZZZZYYY___eeefffeeeeeeiiinnnmmmqqqwww{{{}}}}}}\\\PPPEEECCCFFFQQQggg}}}|||sssqqqvvv~~~oooTTTAAA777555111222333444333222222222000000000////////////...//////......---,,,,,,+++***+++,,,---............++++++,,,,,,,,,---------......---------...//////...---,,,,,,...//////...........................---------............////////////000000111111111////////////000000000000/////////000000111111111//////000000111111111111......//////000222333444333111000000111222222111333333444555666666555555333666999;;;;;;888666444333444555555666666666555666666666666777777777777777888:::;;;<<<<<<;;;;;;;;;:::999888777666666666777777777777666555444444000111111111111111111000///000000///......111444666>>>FFFHHHGGGLLLYYYddd}}}pppmmmvvv~~~hhhUUUFFF;;;555444......000111333555666777:::???HHHQQQYYY___cccfffiiillloooqqqrrrtttvvvxxxyyyxxxuuusssrrrrrrssstttwwwyyyzzzzzzyyyyyy|||~~~tttuuuvvvyyyzzzyyyuuurrr555444444444444333333333444222111111222222111///111222333222111111333444222555888777444111111111111222222222111111222444888999777111,,,,,,444;;;777666555333222111111111111222333444444333222111222222222111111111111000,,,---......//////......111111222222222222111111000000111111111111000000111000//////.../////////000000000/////////......///000111111///444FFFWWWdddiiikkkgggfffmmmyyy|||ppphhhlllxxx|||uuujjjllljjjbbb___eeeooouuutttpppkkkgggfffggggggggggggiiillloooppppppnnnmmmqqqpppooooooooommmjjjhhhbbbaaa___^^^\\\YYYUUURRRNNNJJJEEECCCBBBBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888777666666555444444333333333444666777888888777666444555666777777777666555444444555555666777888888::::::999999999999::::::777777777777888999::::::777777777777777888999:::888888999:::;;;<<<<<<===<<<>>>@@@AAABBBDDDGGGIIIKKKNNNRRRWWW\\\^^^``````___ccchhhjjjkkkmmmppptttrrrwww|||pppSSSIIICCCEEELLL^^^|||rrrlllqqq}}}sssYYYFFF;;;777999111222444444333222222333000000////////////..................------------***+++,,,,,,------,,,,,,***++++++,,,,,,---------...---------------.........---+++,,,---///......++++++++++++++++++++++++---------............//////////////////.........////////////000000000000------......//////000000/////////000111111222222//////000111222444666777555333000000111222222111111222444555666555555444222555999:::999666444444333444555666666666666666555555666666666777777777888888999:::::::::999999<<<;;;:::888777666555555777777777777666555444444555444333222111///......///000000///......000222111<<>>======<<<::::::;;;;;;:::999888777777777777777666666666666444555777888888777666555444555555555666666777777555555555666666777888999::::::999999999999::::::777777777777888999:::;;;888888888888888999::::::999999:::;;;<<<===>>>>>>AAACCCEEEFFFHHHJJJMMMPPPQQQSSSWWW\\\```dddgggiiihhhiiilllnnnqqqtttvvvxxxxxx}}}}}}{{{|||ppp___MMMHHHJJJUUUdddwww{{{jjjlllyyyvvvYYYGGG>>>999777999111333444333111000222444000000/////////.........,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***++++++,,,,,,---......///------,,,,,,,,,,,,------...,,,+++,,,---.........++++++++++++++++++++++++---------............///...------,,,,,,++++++***.../////////000000000111******+++,,,,,,---.........//////000111111222222000///000000111222333444666444111000111222333222///000222444555555444333000333777888666333333333333444555666777777777777444444555555555666666666999888888777777777777777::::::888777666666666666777777777777666555444333666555444222111000/////////000000///......///111111999BBBFFFFFFHHHNNNTTTiiiwwwhhhhhhooovvvtttmmmdddZZZPPPFFF@@@555444333222111111222222222444:::CCCMMMWWW]]]```fffjjjnnnrrruuuxxx|||~~~yyyxxxwwwvvvuuutttttttttyyy}}}~~~yyyuuutttvvvvvvwwwxxx{{{|||{{{xxxuuu777666666666555555555555---------///222333222111000111222111000111222444555333222222444444333222///222444444333000//////444222111222555666666555333222000............///...000111222222111000...111000000000//////......222222222222222111000000111111222222222222111111......---...///000222444...------......///000111000000000000////////////333---***,,,///111666;;;KKK\\\iiifff^^^\\\___bbbllluuu{{{zzzyyy|||{{{vvvxxx{{{vvvuuu{{{tttiiieeeeeeeeeooonnnmmmlllkkkgggccc______fffooowwwzzzyyywwwvvvpppoooooopppqqqpppnnnlllmmmkkkjjjhhhfffbbb]]]YYYYYYWWWTTTRRRQQQPPPNNNLLLFFFEEEDDDBBB@@@???======;;;<<<<<<<<<;;;999777666777777777888999999::::::555666888999888777555444555555444444555666777888777666666666777888999999;;;::::::999999::::::;;;777777777777888999:::;;;::::::999999999999999:::::::::;;;<<<===>>>???@@@DDDFFFIIIJJJLLLNNNRRRUUUWWWYYY\\\```eeejjjnnnpppnnnnnnnnnrrrvvvyyyzzzzzz||||||zzzyyyzzzzzz~~~xxxaaaPPPJJJJJJUUUkkkttthhhppp{{{```CCC777555333222222111333444222//////111333000/////////............)))******++++++,,,------,,,,,,,,,,,,+++***)))))),,,,,,------...///000000---,,,,,,+++++++++,,,,,,...,,,++++++---......------------------------------------.........//////111111000///...------,,,.../////////000000111111------......///000111111...//////000111222222222......------------......777555222111222333333333...///222444444444333222///333666666333111222333333444555666777777777777444444444444555555555666:::888777555444555666666888888777777777777777888777777777777666555444333333222222111111222222333///000111000......000111...111777===BBBGGGKKKMMM^^^wwwmmmeeegggfffeeeaaa^^^]]]XXXOOOFFF:::888555222000111333444000111666???JJJTTT[[[___eeehhhmmmpppsssvvvyyy|||xxxxxxxxxwwwvvvuuuuuuttt{{{yyysssrrrssswwwwwwxxx{{{||||||yyyvvv:::;;;:::888555222222333000000//////000000111222000222444444222111222222333111///000222333111///000222444333111111333555666666444222555999888333555222000///000111111111333222222222111111000000////////////////////////222333555777888777666555333333222222333333444555444333222222111111222222000...,,,+++...000111111111222333333111000000000//////......///000111333;;;FFFVVVdddiiiggg___ZZZffflllvvv~~~yyyuuu~~~tttpppwww{{{fff]]]______eeekkkooonnnhhhccc___^^^cccllluuu{{{{{{vvvqqqnnnmmmlllmmmoooqqqqqqppppppqqqppplllgggcccaaa```bbbaaa^^^[[[XXXVVVTTTTTTNNNMMMKKKIIIGGGEEECCCBBB>>>>>>>>><<<;;;:::;;;<<<;;;999777777999999999888555666777777777777777777888888666555555666777888444555777888999:::999999;;;;;;;;;;;;;;;:::999888999888666666666777999;;;<<<>>>??????===<<<;;;;;;;;;<<<<<<===???BBBEEEGGGJJJMMMQQQRRRRRRTTTYYY]]]bbbccceeeiiimmmppppppooollllllpppvvvwwwxxx}}}sssnnnnnnrrr{{{zzz^^^MMMJJJIIIZZZooo{{{uuusss||||||WWWHHH999555666444111000111111111111000000000000333111...,,,,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,+++***+++,,,---......------,,,,,,------...)))***,,,---...---,,,,,,...---,,,+++***+++,,,---///000000000000000//////000///...---...///111333333333222111111222333333000111111111111222222222222222111000//////000000222222333333444555555555666666555555555555666666999888888777777777777777999888777666666666777888:::999999888777666555555555444444333333444444555222111111111000000//////000000111555;;;CCCKKKPPPXXXeee{{{zzzcccWWWSSSXXXaaajjjmmmkkkeee___JJJ>>>777:::888000...333444222444;;;CCCKKKWWWbbbdddfffgggggglllsssuuusssqqqsssuuuvvvwwwxxx{{{}}}zzzsssqqqqqqvvvxxx{{{{{{zzzxxxwwwvvv888999888777444222222333000000000111111111222222000111222222000000111222444222000000222222111//////111333222111000222444333444444333666;;;;;;888555333222111333333333333111111111000000000//////000000000000000000000000111222444666666666555444333222222222222333444444555444444333333333333333000///---...000222222222111222333333111000000111000000///......///111222777===IIIXXXcccgggccc^^^[[[bbbnnn}}}}}}tttvvvxxxeee[[[[[[^^^cccgggiiifffbbb^^^\\\```hhhooouuuuuurrroooiiihhhgggiiikkkmmmmmmmmmpppppppppnnnjjjgggeeeeeefffeeeccc```]]]ZZZXXXWWWSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBBBB@@@>>>>>>>>>???<<<:::888888999:::999888999999999999999888777777666666555555555666888888999888888777777888999:::::::::;;;;;;;;;;;;::::::999999888777888:::<<<======???AAAAAA???>>>>>>???AAAAAACCCDDDFFFIIILLLNNNUUUWWWZZZ\\\]]]___bbbdddfffgggiiilllmmmnnnoooooonnnooosssxxx{{{|||{{{sssqqqtttzzz}}}tttdddPPPIIILLLWWWjjj}}}yyy|||cccLLL@@@666333444222111111111111111000000000/////////...+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...------------------------***+++,,,,,,------,,,,,,...---,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------------,,,//////...---------.../////////000000000000//////111000///......000111333222111000000000000111222000000111111111222222222222222111000000000000000222333333444555555666666666666555555555555666666888888777666666666666777999888777777777888999999888888888777666555555444444333333333333333333444222222111111111000000000//////000333888???FFFKKKPPPXXXiii}}}qqqaaaXXX]]]ggguuu|||eeePPP>>>999777111///333222111333888<<>>???<<<333222111222333444333222111111111111000000000000222222222222222222222222000111333444555555444333222222222222222333444444444333333222222222222222000//////000222333333222000222333333111000000111222111000///...///000000222333999GGGWWWcccfffeeeXXX\\\hhh{{{}}}uuu|||nnnaaa^^^]]]aaaeeegggccc___]]]^^^ccchhhlllnnnllljjjgggffffffhhhlllnnnppppppoooqqqrrrqqqnnnlllkkkkkklllllljjjhhheeebbb^^^\\\[[[ZZZXXXUUURRRPPPMMMLLLIIIHHHFFFEEEDDDCCCCCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888777777777777777888999:::===;;;999666666777999;;;999::::::;;;;;;;;;;;;:::999999888888:::<<<>>>@@@@@@BBBEEEFFFEEEDDDEEEEEEIIIJJJLLLNNNOOORRRVVVZZZ______aaacccfffggggggfffhhhkkknnnnnnmmmmmmppprrrsssrrruuu{{{~~~~~~~~~xxxtttwww~~~~~~pppbbbXXXOOOIIINNNXXXmmm{{{sssrrr~~~fffMMM>>>777222111111///000222111111000000000000//////...---+++******,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................***+++,,,,,,------,,,,,,//////...---------.........------,,,,,,------.........------------------///......---......////////////000000000000//////111000/////////000222222111000000//////000000111000000000111111111222222222111000000000000000000333333444444555666666777666666555555555555666666777777666555555555555666888888888888888999:::;;;777777777777666666555444333333333333333333333333222222222222111111111111.........000444:::???CCCEEEHHHSSSeeewwwqqqaaaaaahhhzzzfffLLL@@@<<<666444555222111333666777:::EEEPPP]]]dddiiijjjjjjnnnppppppsssvvvzzz}}}~~~{{{yyyxxxxxxyyyxxxvvvtttqqqooo777888888666333111111111///111333444555444222111222222111///...///111444555444333222111000///......///000000000000000111///333555555999>>>@@@===000//////111222333111000222222222111111111111111222222222222222222222222000111222333444444444444222222222111222333333444111000000////////////////////////111333333222111000111333333111000111111333222111///...//////000///...000:::IIIXXXdddiiibbbaaaeeeuuuwww}}}wwwnnndddbbbgggjjjhhhdddaaaaaaaaadddfffgggfffeeeaaaaaabbbfffkkkoooqqqrrrppprrrttttttrrrpppoooooopppqqqpppooolllhhhdddbbbbbbaaa___\\\YYYVVVTTTSSSOOOMMMKKKIIIIIIHHHGGGFFFEEECCC@@@?????????>>>===<<<<<<=========<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::::::::;;;;;;;;;:::999999888888888888:::===@@@BBBDDDFFFIIIKKKKKKKKKLLLMMMPPPRRRUUUVVVWWWZZZ___dddiiiggggggiiillllllhhhdddeeejjjnnnooommmnnntttyyyzzzxxxyyy~~~{{{zzz{{{~~~yyyyyyyyynnnfff]]]SSSOOOOOOSSS```mmmxxxqqqooovvvlllSSSBBB444111000111///,,,...222111000000000//////////////////...---...///111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////...............---------------...------,,,,,,------...111000...---,,,,,,---...,,,,,,,,,,,,,,,---------...//////000000000000///111111000000000000111222000000000000000000000000000000000000111111111111111111000000000000000111333444444555555666666777666555555444444555555666666666555444444444444555777777888999999:::;;;<<<777777888888888777666666333444444444444444444333333333333333222222222222000///...///111555:::<<<>>>???FFFRRR```rrrtttmmmlllxxxttt```UUULLLBBB:::777222222444666555777AAALLLVVV```hhhiiihhhkkknnnnnnnnnrrrwww{{{}}}~~~~~~||||||{{{{{{zzzxxxuuuqqqnnn:::::::::777333111000000///111333444555444222111333333222000///000222555444444333222000////////////......///000000000000000444777666777;;;<<<:::000000111222444333111////////////000000000000000111111111111111111111111111222222333444444555555222111111111111222333333111000//////......//////.........000222222111000///111333333111000111222444333111000////////////...///000333;;;IIIZZZfffkkkfffccclll{{{yyy}}}tttkkklllnnnlllhhhgggfffeeeeeefffeeecccbbbXXXXXXZZZ___eeekkknnnoooppprrruuuvvvuuusssrrrrrrsssssssssrrrpppllliiiggghhhgggeeeccc```]]][[[ZZZUUUSSSOOONNNNNNMMMKKKIIIGGGDDDBBBAAAAAAAAA@@@>>><<<===>>>??????????????????>>>>>>===<<<;;;::::::999999:::;;;;;;;;;;;;:::=========<<<;;;:::999888999888888999;;;>>>AAACCCEEEHHHKKKMMMMMMNNNOOOPPPTTTXXX[[[\\\\\\___eeejjjqqqpppnnnpppqqqpppkkkgggbbbhhhnnnqqqqqqtttzzz~~~{{{wwwzzzyyyjjj```SSSRRRRRRXXX___jjjxxx|||xxxllllllrrrgggOOO@@@:::222000111222///,,,---222000000000////////////...000000//////000111222333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,------,,,,,,,,,,,,...------,,,,,,------...111000...---,,,,,,---...,,,,,,,,,------...............///000000000000000111111000000000000000000111111111111111111111111//////000000000111111111111000000000000000111111333333444444555666666666555555444444444444555555666555555444444444444444777777888999:::;;;;;;;;;777888:::;;;;;;:::999888555555666777777666555555333333333333444444444444222111000000111333666888;;;>>>DDDIIINNN\\\tttwwwyyy~~~zzzssseeeRRRAAA999222222333555444555>>>HHHNNNYYYbbbdddeeehhhkkkllljjjnnntttyyy{{{|||}}}}}}}}}|||zzzzzzyyyvvvrrrnnn:::::::::777444111111111000000222333333333222111333333333222000111333555333333444222000//////000000///...///000111000///000555888666555777888666444444555777888666333000,,,,,,,,,,,,------------000000000000000000000000111222222333333444555555111111111111111222333333333222222111111111111111///......///111222222111///111222222111111111222444333222000//////000000///111222111333<<>>???>>>>>>===<<<:::999:::;;;===>>>???>>>===<<>>===<<<<<<===<<<<<<===>>>AAADDDFFFGGGIIIMMMOOOOOOOOOQQQRRRWWW[[[___```^^^```ggglllpppoooooooooooonnnllliiifffkkkrrrwwwzzz}}}~~~{{{wwwxxxvvvggg[[[VVVQQQVVV```kkkvvvsssllluuuzzzrrrvvvmmmRRR>>>666777333111111222000---...111000000////////////........................//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------.........---------------------...///000000000000000---...///000000111111000000000000000////////////000111111222222111111000/////////000000000111111000000000000000111111222222222333333444555555666555555444444444444555555666666555444444444444555666777888999:::::::::999777888:::<<<===<<<;;;:::555666777888888777666555444444444444555555555555444333111111111222444555999===CCCEEEDDDLLLcccyyy}}}gggOOOAAA888555333444444444888???DDDNNNWWW[[[___dddhhhhhhhhhlllrrrwwwyyy|||~~~~~~~~~}}}}}}|||{{{yyywwwxxxyyywwwrrrnnn555666777555333222222333000000000111111111222222000222333222111000111333111333444333000///000222111///...///111222111///...444777555333444444333666666888999:::777333///,,,,,,,,,---------......000000000000000000000000000000111111222333333444111111111111111222222333333333222111111111111222111000...///111333333333///000222222111111222333444333111000000000111111222222000...///555???GGGSSSXXX\\\^^^bbbnnn{{{mmm{{{}}}ssskkkiiijjjlllnnnooommmiiieee[[[[[[[[[^^^cccfffhhhhhhfffkkkqqqvvvxxxyyyzzz{{{uuuttttttssssssrrrrrrqqqqqqpppooommmllljjjiiihhhhhhccc^^^]]]^^^]]]YYYVVVMMMKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB??????@@@AAAAAAAAA@@@???BBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCCCCEEEGGGJJJLLLLLLOOORRRTTTTTTTTTUUUVVVYYY^^^bbbbbb___aaagggmmmjjjkkkmmmmmmlllmmmnnnooorrruuu{{{zzzzzzzzzwwwwwwyyyzzzyyywwwvvvxxx}}}ssscccWWWUUUYYYdddlllxxxnnnjjjmmm|||oooXXXGGG999555666444000///111111//////222000000/////////.........---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***,,,---...///.........------,,,,,,------...+++,,,,,,------------,,,,,,---///000111111111000---...///000111111111111///////////////...------//////000111111000//////////////////000000000111000000000000000111222222111111222222333444444444555444444333333444444555777666666555444555555555666777888999999999888777555777:::<<<===<<<;;;:::555666777888888777666555444444555555555666666666444333222111111111222333555999???BBBAAAGGGXXXiii~~~~~~{{{}}}gggUUUFFF???888777666333333444:::BBBJJJPPPXXX```dddcccgggjjjooossswwwzzz~~~~~~|||zzz{{{}}}zzzxxxvvvxxx{{{zzzuuuppp111333444444222222333555000000//////000000111222///000222222111000000111000222444333000///111333111///...///222333222000,,,222666444222333333222555666777999999666000,,,.../////////000000111111000000000000000000000000////////////000111222333111111111000111222222333222111111000000000000000444111//////111333555555...000222222111111222333333222111000000000111222444111...---///333888;;;EEEPPP\\\]]][[[```ooo}}}vvvxxxxxxnnnfffhhhlllqqqsssqqqlllhhh[[[ZZZYYY[[[^^^`````````bbbgggnnnuuuyyy{{{}}}uuuuuutttssssssttttttuuutttsssrrrqqqooonnnmmmlllnnniiidddcccdddccc___[[[SSSQQQPPPPPPQQQRRRQQQPPPLLLLLLKKKJJJHHHEEEDDDBBB@@@BBBDDDEEEGGGGGGGGGFFFIIIGGGDDDBBBAAAAAABBBDDDBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLOOOPPPSSSUUUXXXZZZZZZZZZ[[[\\\ZZZ___cccccc```aaagggmmmjjjmmmpppppppppqqqvvvzzz}}}xxxrrrrrrrrrpppoooqqqvvvuuutttvvv{{{ooobbbXXXTTT^^^kkkzzzhhhiiimmmwwwrrrVVVFFF>>>777333333444///---000222111111333000/////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))***,,,...000000000000...------,,,,,,------...)))***,,,---...---,,,,,,***+++---////////////...---...///000111111111111......//////...---,,,,,,---...///000000///...---////////////000000000000000000///000000111222222000111111222222333444444555444444333333444444555777777666555555555555666666777888999999888666555444666999;;;<<<<<<:::999444555666888888666555444444555555555666666777777444333222000000000111222111444999???BBBFFFSSS___{{{xxx{{{zzzyyy|||{{{iiiSSSIII???<<<999444000...444:::AAAHHHSSS]]]aaa```eeehhhlllpppssswww|||~~~zzzxxxzzz}}}|||yyyxxxzzz~~~~~~yyyuuu555555444333333222111111333222222111222222333333//////000000///...------555444444333222111000000//////000111111111111111111111000000000222333555222444666666444222000000000222444666555333000...111111000000//////......222222222111111111111111111111111111111111111111999777444333444444111...111///---///222333222000///000111222333333222111333333222222111000/////////000000111222222333333DDDGGGPPP\\\bbb```\\\[[[ssswww}}}rrrnnnkkkiiikkkppprrrpppmmmhhhfffdddcccccccccbbbaaaaaaeeelllssswwwzzz|||~~~{{{wwwssstttwwwyyyvvvsssuuuttttttuuuvvvvvvsssqqqooonnnmmmlllkkkiiifffcccYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLKKKHHHGGGFFFFFFGGGIIIKKKMMMKKKJJJIIIGGGFFFFFFGGGGGGHHHKKKNNNNNNNNNNNNQQQTTTTTTQQQNNNMMMOOOQQQTTTUUUUUU[[[___]]]]]]```ccccccccccccdddfffggghhhhhhhhhkkkjjjjjjnnnuuu}}}yyyrrrlllfffbbbfffnnnuuuzzzzzzlll```\\\```iii{{{xxxvvv~~~nnnXXXCCC<<<777000000666444333111000...---------222111111000///......---//////...---,,,,,,++++++------++++++++++++------++++++++++++++++++++++++..................------,,,,,,+++***))))))******///...,,,+++***+++,,,,,,------------------------+++,,,---...///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111------...///000000//////111///...------...///111111000///......///000111111000///......///000111000111111111222222222222111111111000111111222333555444333333333333444555555555666666777888888888666666666666666666666666888666555666777888777666555666666666666666555555777777777777666666666666888888666555333333333333444333666<<>>HHHTTT[[[YYYWWWWWW___kkk}}}{{{yyytttpppnnnooosssuuussspppqqqooolllkkkjjjhhheeeccceeehhhmmmqqqtttvvvxxxyyyyyyuuurrrrrrvvvwwwuuusssuuusssppppppqqqssssssrrrqqqppppppppppppooollljjj_________^^^^^^]]]\\\[[[___^^^[[[XXXUUUSSSQQQPPPLLLLLLLLLMMMOOORRRUUUWWWRRRQQQOOOMMMLLLLLLLLLLLLOOOQQQTTTTTTTTTTTTWWWYYYZZZWWWSSSRRRTTTWWWXXXYYYZZZ^^^```]]]]]]aaaeeefffiiijjjkkkmmmmmmlllkkkjjjllllllnnnttt|||xxxqqqiiiccc^^^]]]dddmmm}}}}}}xxxgggaaa```gggrrr{{{___LLL;;;777444//////333222222000///............111111000000///......---///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))******...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,---------------,,,,,,+++++++++------......//////000000............//////000000000///...------...///000111000///......///000111111000///......///000111000000000000111111111222111111111111111222222333555444333333333333444555444444444555555555555555555555555555555555666666666444333444555666555333666666666777777666666555444444444555555666666666888888666555444333333333333222444999===AAAIIIRRR[[[hhh|||}}}xxxqqq[[[GGG999333333///000555;;;@@@FFFSSS^^^cccdddfffiiinnnttt{{{}}}yyyyyy|||~~~zzzwww444444333333222111111111//////............//////111111000////////////000...///111222222111///...//////000111111111111111...///000111111222222111555666777555222///...///...---------...000222333///////////////..................//////000000111111111111111111111111111111///...///111111000//////......///222444444333000000111222222222222111333333333222111111000000333333222222111000//////111444===HHHOOOPPPPPPSSSPPPYYYiii|||~~~zzz~~~{{{xxxttttttwwwxxxwwwuuu{{{yyywwwvvvtttqqqmmmjjjjjjkkkmmmppprrruuuvvvwwwvvvsssppppppsssuuutttrrrxxxtttqqqoooqqqsssuuuvvvsssrrrrrrtttuuuuuusssqqqcccccccccdddddddddddddddjjjhhhdddaaa]]][[[YYYYYYVVVVVVVVVWWWYYY\\\^^^```\\\[[[XXXVVVTTTTTTTTTTTTVVVXXXYYYZZZZZZ[[[]]]^^^```]]]ZZZYYYZZZ\\\]]]]]]___bbbbbb^^^___dddiiijjjpppqqqrrrssssssrrrpppooooooqqquuu||||||yyyyyyzzzzzzyyynnnfff]]]YYYXXX\\\hhhsssqqqgggeee^^^aaalll|||{{{vvvyyy}}}{{{yyyfffMMM???444444444000///222111000//////......//////000000000///......------......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++******)))*********------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++...........................---...///111333555777000///...------...///000000//////......//////000000//////......//////000////////////000000000000111111111111222222333333444444333333333333444444333333333333222222222222333333444444555555555666555444333444555555444333666666777888888777777666333333444555666777888888888888777666555444444333333000111444888;;;DDDLLLLLLWWWiiizzz~~~~~~www\\\FFF999333000///222666;;;AAAMMMXXXaaaccceeegggkkkpppwww|||}}}}}}zzzyyy{{{~~~|||zzz333333222222111111111000//////......------......000000///.........///000+++---///111222111///---//////000111111111111111---...000111222222111000777777777444000...---...//////...//////111222333........................,,,,,,---......///000000111111111111111111111111000////////////000//////......///000222333444444111111111111222111111111333333333222222111111111333333222222111000000000//////555===DDDGGGMMMTTTNNNRRRZZZgggyyy~~~}}}|||~~~~~~~~~~~~|||wwwtttqqqqqqpppqqqtttwwwxxxyyytttrrrooooooqqqssstttsssuuussspppoooqqqsssuuuvvvuuutttuuuwwwyyyyyywwwvvvgggggghhhiiijjjkkklllmmmooommmjjjfffcccaaaaaa```aaa`````````aaabbbcccdddeeedddaaa___]]]\\\\\\\\\[[[\\\]]]^^^^^^___```aaacccaaa___^^^___```___^^^aaaddddddbbbdddiiimmmlllssssssssstttuuuvvvwwwxxxwwwxxx|||yyyrrrpppsssvvvtttqqqddd\\\UUUVVV[[[fffuuu|||mmm```]]]aaaooovvvwwwwwwzzzvvv{{{~~~eeeTTT@@@777222444555222000111//////.........//////000/////////......------------------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++*********+++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------------...///333777;;;>>>///......------......///////////////////////////////////////////////////.........////////////000000111111222333333333333333333333333333333333333444333333222111111000000222222333333444555666666777666555555777777666555666777777888888888888777666666777888888999::::::888888777777666555444444444000000222444777???GGGJJJPPPZZZeeennnxxxoooVVVCCC888666333222444666;;;EEEOOO^^^aaadddfffiiinnntttzzz|||~~~}}}zzzyyy{{{~~~~~~222111111111111111000000111000//////.....................---......//////***,,,...111111000...---//////000111111111111111---...000222222222111111888888666333///------...,,,---............---,,,---------------.........++++++,,,---...//////000000000000000000000000000111111111000///............///000111222333444555222222111111111111111111333333333222222222222222111111111111111111111111222000111666;;;AAAKKKUUUSSSQQQQQQVVVcccvvv}}}zzzwwwvvvxxxyyyyyyxxxuuurrrpppoooppprrrssstttnnnmmmkkklllooopppqqqpppwwwwwwxxxzzz}}}~~~|||{{{pppooonnnnnnnnnnnnooooooooommmjjjgggeeeeeeeeefffdddddddddeeefffggghhhiiilllkkkhhhfffdddcccbbbbbbaaaaaaaaabbbdddeeeeeeeeegggffffffggghhhgggdddbbbaaaeeehhhjjjmmmrrrsssppptttsssrrrrrrtttxxx}}}~~~~~~}}}xxxuuupppkkkgggiiiooorrrnnnhhh[[[UUUTTT[[[ggguuu{{{lll^^^YYY```kkk~~~{{{xxxyyyyyy}}}dddNNNAAA888444111333444222000///...............//////000............------------,,,,,,,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,---------.........+++***************++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,............111444777:::......------------............////////////............////////////......---.........///////////////000222333444444444333333333333333333333333333555444444333222111000000111111222333444666666777777555444555666777666555666666777888888888888888999999999999999999999888777888888888777666555444555222111222333444;;;BBBNNNMMMPPPTTT[[[hhh~~~}}}fffPPPBBB:::555222222444777???GGGXXX]]]bbbfffhhhlllsssxxx{{{}}}}}}{{{xxxxxx{{{~~~000000000000000000000000222111000///////////////---...///////////////...+++,,,...000000000...---//////000111111111111111///000111222222333333222888888555111...,,,...///...///000000000...---,,,,,,,,,,,,---------------,,,,,,,,,---.........///000000000000000000000000111222222111///......//////111222222111111333444333222111111000111111111333333333333333333222222111111111111111111222222444222111333555:::FFFRRRXXXVVVSSSRRRWWWeeewww|||}}}{{{{{{zzzwwwtttuuusssqqqooonnnoooqqqssskkkjjjjjjkkknnnpppppppppwwwwwwyyy}}}{{{yyyvvvsssqqqoooooonnnooommmiiigggeeefffggghhhaaabbbeeehhhkkkmmmpppqqqpppooommmkkkiiihhhhhhhhhiiihhhgggiiikkkllllllkkklllmmmppptttuuurrrmmmhhhdddjjjooosssyyy{{{{{{yyyvvvuuuvvvzzz~~~|||yyyvvvrrrmmmiiibbb```aaagggnnnpppjjjdddYYYXXX\\\iiixxxuuuiii^^^WWWYYYggguuuwwwuuu~~~zzzzzzyyy{{{|||eeeOOO???888333111000000111000...---.........---......//////------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------......//////000*********)))******+++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......---------------------------......//////......------......//////......---............///////////////000222444555555444444222222333333333333222222555444444333222111111111000111222444555777888888444333222333444444333222555555666777888888888888888888888888777777666666777888999999999777666555777444333444444333777===JJJIIIHHHJJJMMMXXXmmmzzzqqqsss```QQQ@@@:::555555666777<<>>DDDNNN[[[cccfffiiinnnsss||||||{{{wwwtttvvv|||////////////000000000000111111000///...---------...000333666666444222000//////////////////////////////000111111111111111333222222111222333555666888666333///,,,,,,///222,,,***((('''(((+++...111+++++++++,,,,,,---------..................------000000000000000000000000+++...000000......000333111333555444111///111333444333111000000000111111333333333333333333333333555444333222111///......------000222000///555===DDDNNNXXXXXXQQQMMMQQQWWWfffttt}}}zzzwwwyyy}}}~~~|||xxxtttrrrooollliiiiiilllnnn___\\\WWWVVVYYY___cccfffhhhiiinnnttt|||}}}{{{yyyxxxxxxzzzzzztttqqqmmmhhhfffeeefffgggggghhhkkknnnqqqsssuuuuuuuuutttrrrqqqpppppppppqqqooommmlllnnnqqqrrrqqqooonnnsss{{{vvvooouuuxxx{{{{{{yyy{{{vvvpppkkkhhhfffeeecccdddfffkkkrrrwwwxxxtttpppnnnqqq|||yyykkkdddjjjhhhjjjpppuuu|||zzzlllbbb___fff{{{yyy|||zzzcccPPP@@@555444999111222000...///222333222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))+++,,,---...///...---,,,,,,++++++++++++++++++,,,//////...---+++******)))))))))***+++,,,,,,------,,,---...///000000000000,,,------......------,,,,,,---...//////...---,,,,,,---...//////...---,,,////////////000000000000...000222444666666555444111222333444444333222111222222222222111111111111111111333555777999:::;;;666555444444666666555444333444555666777777777777888888999:::;;;<<<<<<===777888999::::::999777666666444555666444111111555666<<>>IIIWWWaaadddggglllqqq}}}|||zzzvvvsssuuu|||333222111000////////////000000///............///,,,///555:::<<<777000***......------,,,,,,------------......///.........000333666555111000222666777666444///,,,+++---///444000,,,+++---...---,,,......------------,,,,,,+++---000111111///,,,***//////...//////000111111---......///////////////...///000222222111111000111000//////000222444666666444222111111222333555666555444222111000000000000000000000111222333444888AAAMMMUUUWWWTTTPPPLLLXXXcccsss~~~zzz{{{vvvrrrnnnmmmpppvvv{{{~~~uuuwwwssskkkfffeeeaaaZZZYYYQQQLLLOOOTTTWWWXXXZZZ^^^___bbbiiirrrxxxyyyyyyxxx|||~~~}}}}}}~~~{{{wwwtttxxxwwwpppmmmooonnnkkkmmmooorrrtttvvvuuuuuutttsssvvvxxxvvvsssqqqqqqsssmmmppprrrrrrpppppprrruuurrrtttzzzxxxssssssxxx~~~zzzxxxzzz|||rrrkkkjjjiiigggkkkqqqnnnqqqwww{{{zzzmmmkkkqqq|||ttteee[[[]]]dddpppxxxuuuzzznnn```NNN@@@999666333111///////////////......---)))+++---......---+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++)))***++++++***)))***,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...//////............////////////,,,,,,,,,++++++*********..............................------------..................////////////......///111222333444555000111222333333222000000111000000000//////......000111222333555777999:::444333333222333444666777555666666666666666555555444666888888888888:::<<<===;;;:::;;;======:::777999666444333555666444222///333999@@@FFFJJJLLLMMMYYYlll~~~|||{{{~~~~~~{{{ssshhh\\\MMM???999:::CCCCCCNNN___fffccceeennnxxx{{{}}}yyyrrrooorrrwww|||333222111000////////////...............///000111222555999>>>???<<<555000,,,+++++++++,,,---......------..................000333666555222000333666:::666000---...000222222333000,,,+++,,,...---,,,*********++++++,,,,,,,,,,,,,,,---...//////....../////////...//////000000//////000111111111000000...///000111222111111000///000111111222222222222444333222222222333444555555555333222111000000000.........///000111111111555<<>>777333222333222000000111111111111000//////000/////////......------+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++***************)))))))))*********++++++---......---+++***+++,,,+++++++++***************************************,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---............/////////////////////............000000000000000000000000......------------..................///////////////000000000111111111111000000111222222111111000111111111111111000000000111111111333444666888999666666555333333333333333666666777888888777777666<<<===???>>><<<;;;;;;<<<<<<;;;:::;;;<<<<<<:::888999777666555666666555444555555666999===BBBGGGJJJOOOXXXdddsss{{{yyy~~~}}}mmmYYYGGG@@@@@@???<<>><<<<<<<<<:::::::::;;;;;;;;;:::999888777666555555555555555777666444444666<<>>@@@@@@???<<<;;;;;;777999;;;;;;:::999:::;;;666777777666555444666888999777444111111333777999@@@PPP^^^``````kkk|||~~~{{{rrrqqqwww~~~vvvmmmfffcccaaa^^^\\\aaaiiittt|||~~~}}}{{{yyyyyyzzz~~~//////.........//////000///............//////000---,,,++++++,,,---,,,+++//////////////////000000---,,,++++++,,,///111222111000000000111111000000000...---------...///...***,,,......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------//////000111111111000000///......---...///000111222222111111111111111111333222111111111222333444222111111000000000000000111111111111111111111111333333333222333666:::>>>MMMVVV```eeedddeeeiiinnnwww{{{}}}ssshhhgggjjjkkkmmmpppjjjggggggiiilllrrr}}}|||zzzxxxsssooopppllljjjhhhggghhhjjjnnnqqqmmmmmmmmmppprrrrrrnnnkkkhhhhhhjjjnnnrrrsssqqqooojjjfffeeegggkkkpppzzz~~~uuummmiiikkkppp}}}|||}}}}}}|||hhhVVVEEE777333666000000000///---------..................------,,,((()))+++,,,------,,,+++++++++++++++************))))))))))))************)))******+++,,,,,,------)))))))))******+++++++++(((((((((((()))))))))***+++---...---++++++,,,---***************+++++++++((((((((((((((((((((((((((()))***++++++***)))((()))******+++,,,,,,------++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---------..............................------------..................////////////........................//////......///000222333/////////000000111111111222111111111111222222333000111333555555666555555444444555666777777777777777:::===>>>===<<<;;;;;;666888;;;;;;999888999;;;777999:::999777666888;;;;;;999777555444444444555999JJJYYY\\\ZZZ```kkkttt~~~|||~~~~~~wwwtttzzzwwwkkkaaaZZZ___fffmmmqqqsssssssssqqqssswwwzzz}}}//////.........//////000---------...///000111222///...------//////...---------------...000111222---,,,++++++,,,///111333---,,,---...111222333222>>>777...,,,---///...+++))),,,......,,,***,,,...++++++,,,---......///000---+++)))((())),,,000222++++++++++++,,,------...---......//////////////////......------///000111///000222333333222111000222111///------...000111222111000000000000000111444444333222222333333444111333333333333444777999@@@HHHRRRZZZ^^^___```bbbmmm}}}{{{rrrnnnooovvvwwwvvvvvvqqqmmmmmmnnnkkklllpppuuu{{{}}}{{{yyysssnnnoooqqqooollljjjjjjllloooqqqnnnnnnppptttwwwwwwsssoooooooooppptttxxxxxxuuurrrpppmmmlllpppttt{{{zzztttpppnnnrrrxxxzzz~~~{{{qqqooouuu~~~wwweeeRRRFFF===444111333/////////...---...000222///////////////......---$$$%%%(((***++++++***))),,,+++++++++******))))))(((((())))))******++++++))))))***+++,,,,,,------))))))******+++++++++,,,(((((((((((()))))))))))))))***++++++***)))***,,,))))))******+++++++++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,000000000000000000000000.........------...................../////////000---------........./////////.........///000222333......//////000000000111222111111111111111222222222333444555555555444333333444555666777777777777333777:::===<<<;;;;;;;;;555888;;;;;;999888999<<<999;;;<<<;;;888888:::===<<<<<<:::888666555444444111AAAQQQWWWXXX\\\bbbfffnnn|||}}}wwwnnnxxxwwwwwwwwwtttoooooozzzvvvVVVXXX[[[]]]```bbbdddeeeggglllrrrwwwzzz~~~000...---++++++,,,---...111000...---,,,+++++++++++++++++++++,,,...000111------,,,,,,---000222444111000---,,,---///222555333...)))'''***---//////......---,,,,,,,,,---------......---+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******,,,---///---,,,,,,,,,,,,---......///////////////.........111111111111111111111111111111000000000000111111000000000///000000111222333333222111111222222333222222111111222444555666===:::;;;EEEUUU```bbb______cccnnn}}}}}}oooeeejjjgggfffpppyyytttppptttsssqqqqqquuu{{{yyyuuuxxxyyyxxxxxxrrrtttvvvxxxxxxxxxwwwvvvwwwyyy{{{{{{~~~{{{zzz}}}{{{ssstttuuupppmmmnnnmmmmmmnnnooorrrxxxwwwuuu|||{{{[[[QQQCCC:::666555333111111000000///...---------......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))*********...---,,,***)))'''&&&%%%''')))***)))((('''(((***,,,,,,++++++***))))))(((&&&((()))((('''&&&''')))(((***+++***)))((()))*********************+++++++++***)))(((((()))***+++)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......---......///000000//////,,,---......//////......,,,---......//////......////////////////////////222111111111000000//////////////////000000000000555555555555444444333222555555444444444555666666777888:::;;;;;;:::888777999::::::::::::::::::;;;:::;;;===<<<:::888777888:::;;;;;;999666444333444333888AAAJJJSSSXXX[[[\\\\\\iiizzzkkkeeeooo|||oooeee^^^^^^hhhvvvoooYYYJJJMMMSSSRRRQQQTTTYYY\\\bbbhhhooovvv}}}000...---++++++,,,---...+++++++++,,,------......111111111000...,,,)))'''...---,,,,,,---///111333000///---,,,,,,///222444555111,,,+++---000222222111000///---,,,,,,,,,,,,---......---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////............111111111111111111111111111111000//////000111111000000000000000111222333333333333333333333333333555555444333333444555666666555777@@@MMMXXX\\\\\\WWWZZZ```kkkwwwvvvjjjbbbbbbcccdddkkkzzz~~~xxx|||{{{yyyxxxzzzyyyvvvyyyzzzzzzzzzxxxzzz}}}vvvnnnllljjjeee``````]]]\\\[[[]]]fffuuuxxxeeeKKKBBB888111000000...,,,111111111000///...............---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))))))))((((((((()))******+++++++++*********))))))((((((''')))***)))((('''(((***************************((()))******(((((()))***)))***++++++))))))***+++************************+++***)))(((((())))))***)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......---------------......------------...//////------.........---,,,,,,,,,+++***)))***+++---...,,,---......//////......////////////////////////111111000000000/////////////////////000000000111444444444444444333222222444444444333444444555666888999:::;;;;;;:::999888888888999999999999:::::::::<<<======;;;999888888;;;<<<<<<:::777555555666777999===DDDJJJQQQVVVYYYVVV]]]iiiwwwrrrjjjooo|||vvvfffYYYTTTZZZeeeyyysss```PPPNNNNNNIIIFFFIIILLLOOOTTTZZZ___ffflllppp///...---,,,+++,,,------((()))+++,,,------------''')))...111111000---***......---,,,---...///000...---,,,+++,,,...000222444111...---...000222222111111///...,,,+++++++++,,,---...---,,,+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...///.........,,,,,,,,,,,,,,,---..............................//////000000111111222222222111///......///111222000000000000111222333444222333444555555444333333666555444333333333444444222222333999AAAJJJOOORRRRRRTTTVVVYYY^^^dddlllqqqqqqxxx{{{pppfff```\\\```dddhhhppp{{{yyy}}}zzzxxx{{{}}}}}}}}}uuunnnggg```^^^\\\XXXTTTRRRWWWXXXZZZaaaooo~~~xxxttt\\\JJJ>>>999222///000111000///111111111000//////......---------,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++((((((((((((((()))))))))''''''((()))***++++++,,,((((((((()))******++++++''')))***)))((('''(((***''''''((())))))***++++++***+++,,,,,,******+++,,,)))***++++++))))))***+++************************++++++***)))(((((()))))))))************+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,...------,,,------.....................//////000......------,,,***)))(((+++***'''&&&&&&(((+++---,,,---......//////......///////////////////////////////////////........./////////000000000111111333333333333333222222111333333333333333444555555888999:::;;;;;;:::999888777777777888888999999999:::<<<>>>===;;;:::999999===>>>>>><<<999888888999;;;:::999;;;@@@GGGNNNSSSQQQRRRWWWbbbqqq|||zzzqqqsss{{{mmm[[[QQQQQQVVVbbbqqq}}}nnnaaa[[[TTTJJJEEEGGGAAADDDGGGJJJNNNSSSZZZ^^^///...---,,,,,,,,,------,,,---......---***(((&&&"""'''---111222222111......---,,,,,,------...,,,,,,++++++,,,---///000000...,,,+++,,,---...//////...---,,,,,,++++++,,,+++---...---,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...------...............///......///000000111111111222111///------///111222000000000000111333444555000111333555555444333111222111111111222222222222333333333444666;;;AAAEEEPPPTTTVVVUUURRRQQQTTTXXX]]]iiixxx{{{rrriiieee```eeeiiimmmsssyyyzzzwwwnnnqqqxxx~~~zzzzzz}}}xxxoooeeebbb``````aaaaaa___^^^bbbgggooo{{{yyyvvv}}}zzzzzz~~~mmmZZZGGG:::777444111000222333222111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++'''(((((())))))*********)))))))))))))))*********'''(((((()))***++++++,,,''')))***)))((('''(((***'''''''''((())))))*********+++,,,,,,******+++,,,((()))******(((((()))***************))))))))))))++++++***))))))((((((((())))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------------------...////////////...---+++)))'''&&&******)))((((((***+++,,,,,,---......///.........////////////////////////........................//////000000000111111111222222222333333222222111222222222222333333444555777888888999999888888777777777888888999999::::::;;;===>>>>>><<<;;;:::;;;>>>??????>>>;;;::::::;;;===:::777666888>>>DDDHHHNNNMMMOOOUUU]]]eeejjjlllwwwyyy{{{pppaaaYYYVVVUUUbbbnnnwwwyyytttpppgggZZZTTTTTTHHHGGGFFFDDDDDDHHHMMMRRR......------,,,,,,,,,,,,......///...,,,)))&&&$$$)))***+++,,,......//////...------,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,+++++++++,,,---************+++,,,---...,,,---......,,,,,,---///*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))+++---///,,,++++++++++++,,,------,,,---------......//////....../////////000000000111000///------///000111000000000000111222333444...000222333444333111000//////000222333444555555333444333222111444999>>>GGGOOOVVVWWWQQQKKKHHHHHHMMM]]]qqq~~~zzztttqqqkkknnnrrrwwwxxxkkkkkknnnwww}}}xxxyyy|||}}}{{{wwwwwwxxxzzz|||xxx|||~~~xxxqqqppp}}}~~~}}}}}}yyy|||zzzeeeTTTGGG<<<666000///---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++++++++******)))((((((((()))))))))))))))*********''')))***)))((('''(((***(((((((((((((((((((((((()))***+++***))))))***+++'''((()))(((''''''((()))*********)))))))))((((((************))))))(((((())))))*********++++++++++++******))))))******+++)))***++++++,,,,,,++++++******))))))***++++++,,,,,,,,,++++++,,,,,,---...000000///...,,,***((('''***+++---......---,,,,,,,,,---......///.........////////////////////////------------............000000000000111111111111111222222333333222222222222111111222333444555666666666777777777777666666888888999999:::;;;;;;<<<;;;===??????>>><<<<<<<<<===>>>???>>><<<;;;<<<===<<<:::888777777999<<<>>>GGGJJJMMMOOOPPPRRRVVVYYYfffoooyyy}}}mmmbbbVVV\\\cccgggmmmuuu{{{}}}yyy|||}}}sssmmmlll___[[[TTTKKKDDDBBBDDDGGG......---------,,,,,,,,,,,,,,,---------+++***)))000///...------...000111,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,---///...---,,,---...)))))))))***+++---...///---...///...---,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((()))***,,,---+++++++++++++++,,,------,,,,,,,,,---....../////////////////////.........000//////////////////000000000000000000000111222...///000222222222111111000111333555777888888999111111111111222555999<<<999CCCOOOUUURRRKKKEEECCCEEETTThhhyyy}}}www{{{llliiihhhkkkvvv|||rrrwww~~~{{{wwwwwwvvvrrrqqqssstttuuuxxx}}}}}}~~~~~~{{{wwwyyy{{{yyyyyy{{{pppmmmpppvvvzzz{{{{{{bbbPPPCCC;;;777666......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***************++++++++++++++++++++++++************++++++++++++++++++******)))(((((((((************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))***)))(((((((((***'''((())))))''''''((()))*********))))))(((((('''))))))************)))))))))************+++++++++******))))))))))))******)))******+++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---000000//////...,,,+++******,,,///111111000...,,,,,,---......//////......////////////////////////---------...............000000000111111111222222111222222333333333333333222222222222333555666777666666666666666666666666888888999:::;;;<<<<<<===<<<>>>@@@@@@???======>>><<<===>>>===<<<;;;<<<===;;;;;;:::999999888888888===BBBHHHJJJIIIJJJMMMPPPXXX___iiiqqquuuyyy~~~ttt^^^^^^^^^```dddjjjoooqqquuu}}}{{{vvvlll```SSSJJJFFFEEE------......------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,---///111222+++++++++,,,,,,,,,,,,+++***+++---/////////...---+++...000000...,,,---...+++++++++,,,---...///000...///000///---,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++***++++++,,,---++++++,,,------...//////000//////......------,,,......///000000///......111000//////...////////////000000111222222333333222333555777888888888888111111000111333666888999222;;;FFFMMMNNNJJJFFFCCCDDDNNN^^^ooo{{{|||wwwrrrpppuuu}}}uuulllnnnxxx}}}|||xxxmmmiiijjjgggeeefffiiiiiiiiimmmrrrpppuuu|||zzzvvvvvv}}}}}}|||yyywww|||yyyssskkkhhhlllttt}}}zzzzzzsssaaaNNNBBB;;;555222444000000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((()))))))))*********+++++++++++++++++++++++++++************))))))))))))(((((())))))************))))))))))))))))))))))))''')))***)))((('''(((***((()))))))))***+++++++++((()))***)))(((((()))***)))***+++***)))((()))++++++******)))(((((('''''''''((()))***++++++******)))************+++++++++******))))))))))))******))))))***+++++++++++++++************+++,,,---...,,,++++++++++++,,,---------............------,,,+++,,,.../////////...---,,,---......//////......////////////////////////------......////////////000000111111111222222222222222333444444444444444222222222333444666777888888888777777777777888888777777888999:::;;;<<<<<<<<<>>>@@@AAA???>>>>>>???:::<<<===<<<;;;:::<<<=========<<<;;;:::999888777888;;;???CCCFFFIIIKKKLLLOOOUUU^^^eeeiiinnnwww~~~tttoookkkjjjllllllkkkjjjnnnwwwrrreee[[[VVV------......------,,,+++------,,,,,,,,,---......---,,,,,,+++************)))***+++,,,,,,,,,,,,+++***,,,...000000000......***---000///---+++,,,---///............///000000///000000///---+++,,,------,,,,,,++++++*********++++++++++++++++++++++++&&&)))...111111///+++(((++++++******++++++,,,---++++++,,,,,,---...//////000000///...---,,,,,,+++,,,...000111111000...,,,111000///......------...111111111111222333444555222333555666666666555555555333222222444555555333444:::BBBHHHIIIHHHFFFDDDFFFLLLWWWfffuuuyyytttjjjsss~~~~~~{{{xxxmmmiiilll\\\\\\^^^aaaaaa```dddjjjbbbgggpppyyy|||~~~}}}~~~}}}~~~}}}wwwuuutttxxxuuuooojjjooottt{{{ooofffddddddiiirrr~~~vvvnnnooowww~~~}}}ppp^^^OOOBBB<<<888222//////.........,,,++++++---///------------------------******+++,,,------......(((((())))))*********+++++++++++++++++++++++++++******))))))((((((''''''&&&&&&''')))***,,,------(((((())))))******++++++((()))***)))((('''(((***''''''(((***+++,,,......(((***+++***)))((()))******,,,,,,,,,+++***+++,,,+++******)))(((''''''&&&%%%''')))***++++++++++++)))************+++++++++******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......+++,,,------.........---,,,,,,++++++,,,,,,---...,,,---......//////......////////////////////////........./////////000000000111111111111222222222222333444444555555555555333333333444555666888888::::::999999999999::::::555666777888999:::;;;;;;===???AAAAAA@@@?????????999:::<<<;;;::::::;;;<<>>===<<<;;;999999888999888999>>>EEEIIIJJJHHHJJJPPPXXX^^^bbbhhhsss}}}}}}uuu}}}~~~}}}xxxqqqmmmdddkkkttt|||tttlll,,,,,,,,,---------......///---++++++,,,...///......---,,,,,,++++++++++++000...,,,+++******++++++))),,,...111111///---+++---------------......///000---******---///...---+++,,,...//////...,,,+++******+++++++++,,,,,,,,,555111,,,***++++++***(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///333222111000000//////000111111000000/////////...111111000000/////////...333333333333333333444444333444555555666666555555666555444333222333333444222888???AAA???>>>???BBBJJJNNNRRRXXX___jjjwww|||{{{|||~~~~~~{{{xxxxxx}}}||||||}}}{{{vvvnnnllljjjhhhhhhiiikkkmmmjjjgggeeeiiipppttttttrrrmmmkkkmmmpppnnniiilllrrrtttwww{{{{{{wwwvvvvvvsssooorrr|||sssbbb[[[\\\gggrrrzzz|||pppgggbbbdddooo{{{|||xxxwww}}}wwwdddWWWHHH@@@666000///000///---000000///...---,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******++++++,,,,,,,,,+++***)))---,,,+++*********+++,,,+++,,,,,,++++++***)))(((&&&&&&&&&&&&''')))***++++++++++++++++++***)))((((((((((((((())))))))))))***'''%%%&&&((()))(((&&&))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))))))))***************+++,,,---,,,+++***)))+++++++++***++++++,,,,,,//////.........---------***+++,,,,,,------,,,,,,---......///000111222222////////////////////////......------,,,,,,,,,,,,////////////000000000000333333333333333333333333333333333444444444555555888888888888888999999:::999888888888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::@@@???>>>===;;;;;;:::::::::;;;<<<>>>@@@EEEKKKPPPOOOOOOTTT\\\aaadddlllvvvuuuqqq|||vvvdddWWWWWWhhhuuuvvv{{{,,,,,,,,,------------...---+++******,,,---------...---,,,+++++++++++++++.........---......//////+++---000222222111...---//////////////////000000,,,***(((***---///000///***,,,---......---,,,***************+++++++++,,,333000,,,+++,,,,,,,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000000//////...------......000000/////////.........000000000//////.........111111111111111222222222111222333333444333333333444555666777666555333222222555999999777888<<<@@@DDDLLLTTTZZZ^^^dddnnnuuu|||wwwzzz~~~}}}yyyvvvuuuwwwwwwsssooollliiijjjlllkkkiiimmmttt}}}zzz{{{||||||}}}uuummmhhhgggooozzzwwwnnnfffdddfffiiiooovvvvvvwww|||yyylll^^^NNNCCC:::555///...000111///,,,//////......------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++++++++++++++++++++---,,,+++))))))***++++++'''((()))***++++++++++++***))))))))))))******+++***++++++++++++***)))((((((((((((((()))))))))***,,,)))'''(((***+++***)))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,))))))))))))***************+++,,,,,,,,,+++******,,,++++++***++++++,,,,,,///.........---------,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......////////////////////////111111000000////////////////////////000000000000111111111111111111111111333333333444444444444555777777777777777888888999777777777777888999;;;;;;===========================>>>?????????>>><<<<<<>>>>>>===<<<;;;;;;;;;;;;>>>>>>======>>>CCCJJJPPPOOOOOOSSSZZZ^^^dddppp}}}wwwlllnnnzzziiiYYYRRR\\\ddddddiiittt~~~,,,,,,,,,,,,---------------,,,++++++---......------,,,,,,++++++++++++,,,'''((()))+++,,,------...---...111333333222000...222222222222111111111111---,,,+++,,,...000000000***+++,,,------,,,+++***)))))))))*********++++++000...,,,+++---......---+++++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---///000///......---------......///............---------/////////................../////////000000000000111111222333333333333333111444777999999666333000111222222000///222888======GGGTTT[[[]]]___dddiii|||~~~{{{|||wwwxxxuuussssssrrrsssxxx}}}tttpppooorrruuu|||qqqkkkeeedddjjjqqqtttuuuwwwyyynnn___SSSHHH===555000...---///111111...+++.........---------------,,,,,,,,,+++++++++******,,,+++******))))))************))))))***+++---...,,,+++***)))((())))))***&&&'''((()))************++++++***)))))))))))))))******++++++******))))))((((((((((((((())))))***+++***((((((*********)))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,)))))))))*********++++++******++++++,,,++++++***,,,,,,++++++***++++++,,,......------------,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,////////////////////////111111111000000000000000////////////000000000000111111111111111111111111333333333333444444444444666555555555555666777777555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<<<>>>>>>>>>>>=========<<<;;;<<<<<<===>>>>>>??????AAAAAA???===<<<>>>CCCFFFSSSUUUWWWUUURRRVVVaaalllyyy}}}mmm[[[TTTNNNHHHJJJQQQWWWdddwww+++++++++,,,,,,,,,------,,,++++++,,,---...---,,,+++++++++******++++++,,,)))***,,,---------,,,++++++,,,...///000///...---555555555555444222111000////////////...---------************************((())))))))))))*********++++++,,,,,,,,,---...///,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,......------...///000000,,,,,,,,,---------------------........................//////000111111222222333444444555555444444111222222333333222222222000111222111111222444666888;;;AAALLLWWW```dddeeebbbiiiuuu{{{xxx||||||tttmmmpppuuuzzz|||wwwwww~~~}}}vvvrrrwwwzzzppp^^^TTTGGG;;;555333111000444222111000///...---,,,,,,,,,,,,---------------++++++,,,,,,,,,+++***))),,,+++******))))))******)))((('''''')))+++...000---+++***(((((((((((()))((())))))(((((('''&&&%%%&&&&&&&&&&&&'''((()))***((())))))*********)))))))))((('''''''''(((***+++((((((((('''''''''((((((((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************++++++++++++)))))))))******+++++++++---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,/////////...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222222222222222222222222222222333333333444444333333222222333333444555333333444555666888:::;;;==============================<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA===>>>??????======>>>???MMMQQQTTTRRRNNNPPPWWW]]]hhhqqqvvvpppkkkqqqqqqhhh___VVVSSSUUU]]]fffvvv++++++++++++,,,,,,,,,,,,)))(((((()))++++++***)))+++************++++++,,,***+++++++++++++++***)))***+++,,,---------,,,,,,333444444444222000...---%%%(((***+++,,,,,,---///************************)))))))))*********++++++)))+++,,,,,,++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++*********+++,,,---...///,,,,,,,,,------------................../////////......///000111222333333000000111222222222222222222111000//////111222333111222333444555555444444666666999BBBNNNZZZbbbffffffgggjjjnnnvvv~~~|||~~~}}}pppggg^^^^^^eeeqqqyyyzzzxxxxxx~~~uuulllaaa[[[ZZZ```mmmyyy}}}{{{}}}{{{}}}iiiZZZHHHBBB999222///////////////...---,,,,,,---...///---------,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,+++******))))))******(((((((((((()))+++---......,,,+++)))((((((((()))%%%&&&'''((())))))))))))''''''(((((()))+++,,,---(((((())))))******))))))***)))'''&&&'''(((***+++)))*********((((((***+++((((((((((((((((((((((((************))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++*********++++++++++++,,,)))))))))))))))***+++,,,------,,,+++******************++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------////////////////////////---------------.........////////////000000000000000000000000000000000000222222222222333333333333333222222222222333444444444444444555666888999:::===========================<<<;;;:::::::::;;;;;;===>>>@@@BBBCCCCCCCCCBBB;;;===@@@@@@???=========CCCIIIMMMMMMNNNQQQUUUVVVWWW___dddcccaaahhhzzzyyy{{{zzzpppkkkkkknnnpppxxx|||***++++++++++++,,,,,,,,,)))))))))***,,,,,,+++)))***************+++,,,,,,***))))))(((((()))))))))***+++,,,,,,---,,,,,,,,,111222222222000...+++***###&&&***,,,,,,,,,...000+++++++++******+++++++++************+++++++++,,,)))+++---,,,)))((()))***************+++,,,------------------------------******++++++,,,,,,,,,+++)))))))))***+++---...///,,,---------.....................//////000000000---...///000111222333333000000111222222222222111222111000000000111333444333333333333444555444333111444888;;;AAALLLYYYcccjjjiiihhhhhhkkksss~~~|||}}}~~~xxxqqqiii```YYYRRRWWWdddttt~~~{{{uuummm```VVVQQQTTT\\\dddoooyyy~~~|||{{{vvveeeUUUJJJ;;;888444111000///......,,,,,,---,,,,,,---...///...------,,,,,,+++++++++***+++,,,------+++***(((,,,+++******))))))******'''(((((()))***++++++,,,///...,,,***))))))))))))&&&&&&'''((()))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))***)))'''&&&&&&(((***,,,)))***+++***((('''))),,,(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))*********************+++++++++,,,,,,)))((((((((()))***,,,---...---,,,+++************************+++++++++,,,***+++,,,,,,------,,,,,,******++++++,,,,,,------////////////////////////---------.........//////////////////000000000000000000000000000000000000111222222222222333333333333222222222222333444444666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAA;;;===@@@@@@??????@@@AAA@@@EEEHHHIIINNNVVVXXXUUUMMMSSSZZZ[[[\\\cccrrr~~~yyyuuuuuu~~~}}}}}}{{{******+++++++++,,,,,,,,,,,,,,,,,,...//////---,,,******))))))***+++,,,,,,---,,,+++++++++,,,...///***+++,,,,,,------,,,,,,000000111000///,,,)))''''''+++...///...---...000,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++---,,,(((&&&'''(((************+++,,,---...........................***+++,,,---------,,,,,,***++++++,,,---///000111---------....../////////.../////////000000111111------...///000111222333222222333444444444444333111111111222222333333444444333111111222333333333---444:::999888???PPP___hhhjjjkkkllllllnnnqqqssssss}}}xxxyyyzzzxxx~~~~~~}}}{{{{{{zzzzzzuuurrrmmmhhhddd```\\\ZZZYYYaaappp}}}tttmmmaaaVVVOOOLLLQQQ```nnnuuuxxx|||uuu|||~~~~~~|||~~~ppp___PPPDDD===333222111000///...,,,+++---...000000///---------......---,,,,,,+++*********+++,,,------+++***(((,,,++++++***)))*********'''((()))***++++++******///...,,,+++)))))))))***************)))((('''&&&)))(((((('''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&(((***,,,&&&((()))(((&&&%%%'''***((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,)))((((((((((((***,,,---...---,,,+++************))))))******+++++++++,,,++++++,,,---------,,,,,,******+++,,,------......////////////////////////,,,,,,,,,---------......////////////000000000000111111111111111111111111111111222222222333333333333333222222333333444555777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;<<<<<<===<<<>>>@@@BBBCCCBBBAAA@@@>>>???@@@??????@@@CCCEEEBBBFFFGGGGGGNNNXXXZZZUUUKKKPPPVVVXXXYYY^^^kkkwwwssshhhlllwww}}}}}})))***+++,,,---.........---...///...,,,+++,,,---+++++++++*********)))))),,,+++***((((((***+++,,,...,,,***)))***---111333000000000000///...---,,,///,,,******,,,---,,,***++++++************++++++******))))))))))))******+++++++++***************(((***---,,,)))(((***---,,,,,,,,,---------......---------------,,,+++***------------------------000///---,,,,,,---///000,,,,,,,,,---------......------......///000000000333333333444444444555555222222222222222222222333222222333444444555555666777888888888;;;@@@GGGLLLaaalllrrrnnnnnnsssrrrjjjmmmpppuuu|||yyyqqqmmmmmmnnnttt|||}}}{{{zzzzzz}}}~~~xxxmmmhhhjjjnnnrrrtttuuutttsssooovvvrrrfffZZZOOOIIIMMMUUUaaaooo~~~zzzvvvzzz~~~kkkWWWGGG===999888111///---...111222000............///000///---***************************************************+++++++++*********))))))+++******))))))******+++++++++************************))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,(((((((((((())))))))))))***((('''(((***++++++***(((((((((((())))))))))))******)))((((((((((((((($$$%%%'''((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++***************+++++++++)))******++++++,,,------)))******)))(((((()))+++******+++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............////////////......//////...---,,,,,,............////////////111000///////////////000000000000000111111111111111111222222222333333333777666666666666666777888777888:::;;;<<<;;;;;;:::<<<<<<;;;<<<<<<===>>>?????????@@@AAAAAAAAAAAA@@@>>>======>>>AAACCCCCCBBBFFFFFFEEEGGGKKKPPPVVVZZZSSSYYY^^^[[[UUUUUU___iiiwwwooonnnppp***++++++,,,------------,,,---......,,,+++,,,---,,,,,,,,,,,,+++++++++***,,,+++)))(((((()))+++,,,///---+++******,,,...000222000...,,,,,,,,,---...000---,,,---///111000///++++++************++++++*********))))))***************************++++++)))***+++***))))))***+++,,,,,,,,,------------...+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,------------.........//////000111111111222222222222333333333333444333222111111222333333222222333333444555555555888888777666777999>>>BBBQQQ___kkkooottt||||||uuuooommmjjjjjjnnntttzzz}}}|||sssooohhheeeiiiqqqzzz~~~}}}{{{{{{{{{{{{yyywww||||||}}}yyyvvvsssooottt~~~|||yyyzzz}}}}}}wwwqqqsssxxx~~~{{{xxxyyy{{{}}}wwwnnneee]]]WWWRRRPPPWWWaaannnyyy{{{sssooorrrwwwyyy{{{~~~vvvmmmdddVVVGGG;;;555333333111///---...000111000......---------......,,,++++++++++++***************************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))***(((((((((((())))))))))))***((('''((()))++++++***'''''''''((((((((())))))******)))(((((((((((((((&&&&&&((()))***))))))((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,++++++++++++++++++++++++******+++***((((((***+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------..................///......------,,,........./////////000000////////////000000000000000000000000111111111111111111222222222333333333555444444444555666666777888999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<======>>>===>>>>>>???????????????<<<===>>>AAAEEEGGGGGGFFFFFFGGGIIILLLNNNQQQSSSTTTQQQWWW]]]\\\XXXVVVZZZ```nnn}}}~~~{{{yyyyyyyyy{{{++++++,,,------,,,,,,,,,+++,,,------,,,+++---...---------,,,,,,,,,+++++++++***)))(((((()))***+++///...---,,,++++++,,,,,,222///,,,))))))***---///+++***)))***---/////////++++++************++++++++++++************++++++)))))))))***+++++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,------------+++++++++++++++******)))++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,------------...//////000111111222222000000111111111222222222444333111/////////111222222222333333444444555555666777777666555666888:::BBBRRRbbblllwwwwwwlllcccaaadddkkkpppwww|||{{{|||rrrhhhfffhhhmmmvvv|||yyyxxxwwwwwwxxxxxxwwwuuuuuuwwwxxxvvvsssuuu{{{}}}xxxooojjjnnnqqqrrrxxxuuullliiikkknnnnnnkkkfffbbb``````aaabbbgggqqq{{{yyyqqqmmmooosssuuuwwwzzzyyyggg\\\MMMHHH@@@777222//////000000.........///000///...///---++++++,,,---,,,+++++++++++++++******))))))************************+++++++++*********************+++,,,,,,+++******(((((((((((((((((())))))'''''''''((()))*********************************''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))******)))'''''''''((((((((())))))***))))))((((((((((((((((((((()))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++(((((())))))***+++,,,,,,---,,,,,,+++******))))))***+++++++++))))))+++---------------,,,+++***)))++++++++++++,,,,,,,,,,,,------------............+++,,,,,,,,,------------...............---------////////////000000000000---...///000111111000000000000000000111111111111111111222222222333333333222222222333444555666777999999:::::::::999888888:::::::::;;;<<<======>>>;;;<<<======>>>>>>======;;;<<>>JJJWWWbbbooo{{{mmmdddaaacccfffiiilllttt~~~{{{vvvtttuuu|||~~~|||yyyvvvrrrpppkkkmmmmmmiiieeehhhqqqyyy}}}}}}yyyxxxwwwwwwxxxtttuuu}}}yyyoooddd^^^^^^dddiiijjjlllnnnppppppqqqrrrsssxxx|||yyyttttttwwwxxx{{{rrrdddUUUJJJ<<<:::666333111000111222...............///......///,,,***)))***+++++++++,,,,,,++++++***)))))))))************************************************)))***,,,------,,,***)))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((())))))))))))***((('''''')))***))))))((((((((()))))))))******))))))(((((((((((())))))***************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))************,,,+++++++++******))))))***+++,,,+++******,,,...,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------.........---------....../////////000000000111111+++---///111222222000000///000000000111111111111111111222222222333333333111111222222444555777777::::::999999999888777777::::::;;;<<<===>>>>>>>>>;;;<<<======>>>>>>======<<<===AAAFFFJJJLLLKKKIIIFFFHHHLLLOOOPPPOOOLLLJJJLLLPPPVVV[[[]]]]]]\\\[[[^^^mmm|||~~~||||||~~~}}},,,,,,---------,,,+++++++++,,,---,,,++++++,,,---++++++++++++******************))))))))))))*********+++,,,---------,,,,,,+++++++++++++++*********.........---,,,------...++++++************++++++,,,++++++++++++++++++,,,(((((()))***+++,,,,,,,,,000---++++++......,,,)))+++++++++,,,,,,,,,------,,,------.........------************************+++++++++******++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000111111111111222222222222333222000.........000111111111222222333444444555555666888888777777888999???DDDLLLTTTcccuuu{{{nnnddd___]]]___```gggsss}}}yyy|||yyyyyy~~~{{{ttttttsssooommmrrr|||{{{tttpppoooccc```ZZZVVVUUUZZZccciiinnnttt|||~~~{{{zzz~~~zzz|||{{{xxxwwwwww{{{~~~ooobbbXXXMMMAAA999666555333222111000000000------......---------......,,,))))))***++++++***+++++++++*********))))))************************************************((()))+++,,,,,,+++)))((()))))))))******+++++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))''''''((())))))((())))))*********+++++++++))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********++++++******)))((((((((()))))))))******+++++++++***+++,,,+++******,,,...)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------------...............------------...///////////////000000000000+++---///111222222000000///000000000111111111111111111222222222333333333222222222333444666777888:::999999888777777777777999:::<<<===????????????<<<===>>>>>>??????>>>>>>===>>>AAAEEEIIIIIIHHHFFFDDDFFFHHHKKKLLLLLLLLLKKKJJJLLLPPPUUUZZZ^^^aaabbb```ffflllpppvvv~~~}}}}}}|||++++++,,,------,,,,,,,,,+++------,,,+++******,,,+++++++++*********))))))******************************+++,,,,,,---,,,,,,******+++,,,,,,+++***)))---------,,,******+++---++++++************++++++++++++************++++++)))))))))***+++++++++,,,,,,+++))))))******((('''++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////000111111111111222222222333333333222222333333444111111222222333333444444666777777666444333333444<<>>??????@@@@@@??????>>>???@@@CCCFFFFFFEEECCCCCCDDDFFFHHHIIIKKKLLLLLLIIIIIIJJJMMMRRRYYY```dddfffggggggggglllvvv|||}}}~~~sssmmmmmmooosss{{{***++++++,,,---------------......,,,***))))))***,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,+++*********++++++,,,(((***+++***((((((***,,,++++++************++++++*********))))))***************************++++++++++++,,,***)))'''((((((***++++++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------...//////////////////000000000111111000111222444444444444333111111111222333333444444444555555444333222444666:::<<>>=========>>>??????@@@@@@?????????>>>???AAADDDEEEDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJGGGHHHHHHGGGIIINNNVVV[[[eeejjjkkkhhhhhhmmmrrrsssssswww{{{{{{oooiiihhhdddccchhhsss)))***+++,,,---..................---***(((((()))---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///...,,,+++***)))))))))...,,,***((((((***---///)))+++---,,,++++++...111++++++************++++++******))))))))))))******+++++++++***************,,,...000...***(((***,,,******+++++++++,,,,,,,,,,,,------.../////////...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------......///000000000............/////////000,,,---000222333333222111000111111222333333444444111222333333444666999<<<:::===EEEOOOYYYcccmmmuuuvvv{{{xxxqqqnnnnnnjjjkkkjjjgggcccaaabbbcccrrr~~~{{{uuupppmmmkkkhhhllloooooommmlllmmmooouuu}}}zzznnneee```YYYPPPKKKMMMOOOOOOSSSZZZiiimmmrrrvvvxxxyyyzzz{{{yyyzzzxxxsssooopppvvv|||~~~|||mmmZZZJJJIII@@@555000000111111/////////...------......///***,,,...---+++***,,,...---,,,,,,---...---+++)))(((((()))***+++,,,,,,---************************))))))******++++++++++++((('''&&&&&&&&&&&&'''(((&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))+++)))'''''''''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''&&&&&&&&&'''(((***+++'''((()))++++++)))((('''(((((((((((())))))))))))*********)))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++******)))((((((((('''((())))))((()))+++---+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///...,,,,,,,,,...000111,,,,,,,,,---------......111000///////////////000000000000000111111111111111111222222222333333333222111111111111111222222777666555555555777888999333555888:::<<<<<<;;;;;;======>>>??????????????????>>>>>>@@@CCCEEEFFFEEEDDDFFFIIILLLLLLKKKIIIGGGGGGGGGGGGDDDBBBEEELLLRRR]]]ffflllhhhcccbbbeeegggiiikkkooovvv~~~~~~wwwuuuvvvnnnggggggpppzzz+++,,,---.........------+++***)))'''''''''((()))******++++++++++++******''''''((()))***+++,,,,,,///+++''''''+++---+++(((***+++,,,,,,+++***((('''+++))))))***---...,,,******************+++++++++***)))((((((((()))***+++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,((((((((()))***,,,---...///...,,,+++***+++,,,,,,+++,,,,,,,,,+++)))'''&&&---------,,,+++***)))((('''((()))***,,,---...///++++++---...///000000000,,,---......//////......---......000111222333444222222111111111111111222//////000222555999<<<>>>@@@AAACCCFFFJJJOOOSSSVVV]]]hhhqqqqqqmmmllllllllllllmmmnnnoooooolllgggdddssszzz|||||||||{{{wwwuuuooojjjccc___^^^\\\XXXUUUYYYfffvvvxxxrrrsssvvvwwwqqqpppmmmggg___ZZZYYYZZZMMMHHHJJJSSSZZZ[[[^^^cccmmmnnnoooqqqssssssttttttxxxrrrjjjfffhhhnnnvvvzzz|||rrreeeUUUGGG@@@666444222///......//////------,,,,,,,,,---......******+++++++++,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))&&&''''''((()))******+++&&&((())))))((((((***+++)))((('''''')))******)))(((((('''))),,,------,,,&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''&&&$$$$$$))))))(((((('''''''''&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((''''''''''''((())))))))))))))))))************))))))((())))))))))))************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......//////000000...............///000111000000000///......------111111111222444444333111333333333444444444555555777777777666666666666666555666666888999:::;;;;;;>>>>>>===<<<;;;<<>>===>>>???@@@BBBDDDFFFJJJTTT]]]^^^^^^bbbgggjjjkkkllloooqqqrrrqqqooommmnnnrrrwwwzzz|||yyyzzz|||xxxlllllljjjeee^^^WWWQQQMMMNNNYYYfffpppuuu~~~}}}vvvtttkkknnnmmmfffaaabbbdddeee^^^]]][[[YYYWWWWWWYYYZZZVVVTTTVVV]]]aaabbbeeejjjlllkkkjjjiiijjjllloooppprrrpppmmmlllnnnqqqtttvvv~~~}}}pppbbbWWWMMMAAA777333222111...,,,+++,,,,,,---------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))&&&''''''((())))))******&&&((()))(((&&&&&&&&&''')))((('''''')))******)))***)))((()))***+++***)))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''******+++******)))(((''')))(((((((((''''''''''''''''''''''''((((((((((((+++)))((()))***++++++***''''''((()))))))))))))))(((((())))))***)))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......//////000///............//////000111///---,,,,,,...000111111000000111333444444333333333333444444444444555666666777777777666666666666666777888999:::;;;;;;<<<<<<<<<;;;:::;;;===@@@AAAAAAAAAAAACCCEEEGGGHHHHHHIIIKKKKKKIIIHHHIIIJJJIIIHHHEEECCCAAAAAABBBBBBIIIRRR^^^gggkkkmmmnnnpppkkkfff```\\\^^^ccciiilllqqqrrruuu|||***))))))))))))***++++++,,,+++******))))))******************************+++++++++******)))))))))///,,,((((((***+++***(((++++++++++++,,,------...***))))))***,,,,,,+++)))******++++++,,,---......---,,,+++************************++++++++++++,,,+++***************++++++((())))))***+++,,,------------,,,+++++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,---,,,,,,++++++*********,,,,,,------------,,,,,,,,,---------............000000000000000000000000111111000000000111111222000//////000222444666888888777777666777777888888===EEEKKKLLLOOOWWW```dddfffhhhkkknnnqqqrrrrrrqqqmmmnnnnnnnnnooouuu||||||zzzrrrvvvyyyttthhh[[[RRRNNNIIIQQQ[[[cccjjjsss~~~~~~zzzvvvnnnccc\\\[[[VVV[[[^^^\\\ZZZ\\\^^^^^^VVVSSSQQQTTTZZZ```dddeeejjjgggfffhhhhhhggghhhkkkdddbbb___]]]___ccchhhlllpppqqqrrrttttttsssrrrqqqyyy~~~yyypppcccWWWIIIAAA:::333/////////...,,,+++++++++,,,---------,,,+++************,,,,,,,,,,,,---------...******++++++******)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))'''''''''(((((())))))***'''((()))(((&&&%%%%%%&&&)))((('''((()))******(((,,,***)))((()))((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))(((''''''((()))))))))))))))&&&'''(((((())))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////////////////............000///,,,++++++...222444111//////000333555666555333333333333444444444444444555666777777666555555666777777888999:::;;;;;;:::;;;;;;:::999:::<<<>>>AAAAAAAAAAAABBBDDDFFFHHHHHHIIIKKKKKKIIIHHHIIIJJJIIIGGGCCC@@@>>>???AAABBBEEELLLVVV___eeelllsssxxxxxxsssiii```YYYYYY]]]```bbbfffooo{{{***))))))((()))***+++,,,,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***(((&&&'''***---...---111///...,,,+++++++++,,,)))))))))***++++++***)))))))))***+++,,,,,,------...---,,,++++++***))))))************++++++++++++)))))))))))))))******+++))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...+++,,,------.........------,,,,,,++++++*********,,,---------,,,,,,+++***---,,,,,,,,,------....../////////000000000000000111000000000000111111222000000//////000111333444111111222222333555666666777>>>BBBAAABBBIIIPPPSSSZZZ\\\___cccfffiiimmmooollllllllljjjjjjnnntttyyy{{{www{{{}}}sssggg\\\VVVRRRXXXaaajjjrrryyy~~~}}}}}}}}}{{{|||~~~||||||zzztttnnnhhhddd```^^^XXXQQQOOORRRXXXaaahhhjjjkkkmmmnnnmmmccc^^^[[[___iiisssvvvvvv{{{ssskkkiiikkkkkkiiifff___^^^\\\\\\___dddjjjnnnrrrtttuuuuuutttssssssssszzzkkk^^^UUUNNNEEE;;;777444//////000...------,,,,,,---......---,,,+++***))))))))))))+++++++++,,,,,,,,,------***************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))&&&((())))))(((&&&&&&'''(((''''''(((******)))(((+++***((('''((('''&&&$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&%%%''')))))))))'''''''''((()))))))))))))))%%%%%%'''((())))))))))))((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------...//////000000000000000//////...------000///---,,,---...000222000......///333555777777222222333333333444444444333444555777777666555444777777888888999::::::;;;:::;;;;;;:::999:::;;;===@@@@@@???@@@AAABBBDDDFFFFFFGGGIIIIIIGGGGGGGGGHHHEEEBBB???<<<;;;===@@@CCCJJJNNNTTTYYY]]]eeennnttt|||yyyqqqggg]]]XXXYYY\\\___ccckkkwww***************+++,,,,,,+++++++++,,,,,,,,,++++++******)))(((((()))******&&&&&&''''''((())))))***)))((('''(((***,,,......111000...,,,+++++++++,,,((()))******))))))(((((('''(((((()))***+++++++++---------,,,+++***))))))))))))*********+++++++++)))((((((((())))))***+++)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,---...++++++,,,---............++++++++++++++++++,,,,,,------------,,,+++******---,,,,,,,,,,,,---......,,,---...///000111222222000000//////000111111222111000///...//////111222...///000111333444444555111777:::999999===@@@@@@HHHKKKOOOSSSYYYaaajjjqqqnnnnnnmmmkkkjjjjjjkkkmmm{{{zzz}}}qqqssswwwzzzyyyrrrhhh``````eeennnzzzzzzuuusssqqqooonnnjjjooorrrrrrsssvvvuuuqqqiiijjjjjjgggfffkkkuuu}}}xxxsssnnniiicccaaaaaa```]]]ZZZXXXTTTRRRQQQOOONNNTTT[[[kkkvvv}}}ssslllgggjjjttt|||}}}|||xxxmmmcccdddmmmtttqqqjjjddddddeeegggjjjmmmppprrrsssssstttssstttwww}}}vvvhhh[[[PPPGGGAAA:::444000000///,,,+++...,,,,,,,,,,,,,,,------...---,,,+++***)))((((((((()))*********++++++++++++)))************)))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((!!!$$$'''((('''''''''(((((('''''')))***+++)))''')))'''&&&'''(((((('''&&&'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))*********))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((***,,,---,,,***''''''((()))))))))))))))%%%%%%'''((())))))))))))((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------......//////000111111//////000000///...---,,,//////000000///...------///......000333666777777222222222333333333444444222333444555666666555444777777777888888999999999:::;;;<<<;;;::::::<<<===>>>=========>>>@@@AAABBBCCCEEEFFFFFFEEEDDDDDDEEEAAA???===;;;<<<@@@DDDGGGNNNQQQTTTUUUXXX]]]eeekkkqqqrrroooiiibbb]]]\\\^^^bbbdddhhhrrr***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++***)))(((''''''((()))***%%%&&&&&&'''(((******+++,,,+++***)))))))))***+++---------,,,,,,------...''')))******(((''''''(((((((((((()))))))))))))))+++,,,,,,,,,+++***)))((()))))))))************+++(((((((((((()))***+++,,,)))***,,,---------,,,+++++++++,,,---------,,,,,,+++++++++++++++,,,------++++++,,,---------------))))))***+++,,,,,,---------------------,,,++++++---,,,+++++++++,,,...///+++,,,---...000111222333////////////000111111222111000///......///000111000000111111111111000000///444888777888;;;<<<::::::===AAAFFFOOO\\\lllxxxyyyvvvpppkkkiiihhhjjjkkkooorrrqqqnnnlllllljjjffffffttt~~~}}}{{{}}}~~~{{{jjjmmmttt}}}{{{tttmmmpppxxx}}}vvvrrrppppppnnnlllmmmqqqqqqnnnkkkiiiddd___VVVVVVVVVTTTUUUZZZcccjjjwwwlllgggfffhhhggg```YYYVVVSSSSSSRRRRRRSSSUUUXXXZZZ[[[XXXVVVWWWVVVWWW___iii{{{|||rrrlllgggiiipppvvvvvvttthhhccc___eeeuuuwwwgggiiikkknnnpppqqqrrrrrrtttvvvxxxzzz}}}{{{jjjcccVVVKKKBBB;;;777444///,,,,,,//////++++++---*********+++++++++++++++,,,,,,+++***))))))))))))))))))))))))************))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''' $$$&&&&&&%%%&&&&&&''''''''')))++++++)))''''''&&&&&&''')))***)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&(((++++++***(((''''''((()))))))))))))))&&&'''(((((())))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------------......///000000000...///000000000///...---...///111111111///,,,***......///111555666666555222222222222333333333333222333333333444555555555666666666777777777888888999:::<<<<<<;;;:::;;;======<<<<<<;;;<<<>>>???@@@BBBCCCEEEEEECCCBBBCCCDDDAAA@@@??????AAAEEEIIILLLMMMPPPSSSUUUUUUXXX^^^ccceeegggiiijjjiiihhhhhhhhhfffeeegggnnnyyy(((***,,,......---+++***((()))***,,,,,,,,,+++******)))(((''''''((()))***((()))))))))******++++++,,,,,,+++***((((((***+++,,,,,,---------,,,,,,,,,''')))+++***'''&&&&&&(((*********))))))))))))))))))***+++++++++***)))((())))))))))))************))))))))))))***+++,,,,,,)))+++,,,......---,,,+++***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,,,,,,,,,,,,,+++)))******++++++,,,------------.........------,,,---,,,+++***+++,,,...///------......///000111111.........//////000222222111000///......///000111111222222333222111000///000555777666777;;;<<<;;;777888;;;>>>GGGWWWkkkyyyxxxjjj___[[[^^^eeeiiifffiiiiiieeeddddddbbb^^^[[[hhhooollllllqqqsssoooccclllzzz~~~}}}{{{vvvpppooorrruuuuuutttwww{{{|||xxxuuurrrllleeeYYYWWWVVVUUUVVVYYY]]]```gggrrrxxxwwwxxx{{{vvvlllYYYVVVTTTUUUSSSNNNMMMOOOPPPSSSWWWWWWWWWZZZbbbhhhllljjjjjjiiieeebbbgggooo{{{}}}tttgggccc```bbbhhhmmmmmmlllcccggglllttt{{{hhhjjjmmmqqquuuxxxzzzzzzxxxlllaaaYYYNNNHHH@@@999444222000//////---...111000------111++++++++++++++++++******,,,++++++*********++++++))))))*********+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''"""&&&((('''&&&&&&&&&''''''((()))++++++)))'''((('''&&&''')))***)))((('''((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))''''''''''''((((((((((((!!!!!!###%%%((((((&&&%%%''''''((()))))))))))))))(((((())))))***)))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++,,,,,,---......///,,,---///000111000...---...//////000//////...------...000333666777555333111222222222222333333333333222111111222444666777555555555555666666666666777999;;;;;;:::999:::;;;===<<<<<<;;;<<<===???@@@AAACCCEEEDDDCCCBBBCCCCCCBBBBBBAAABBBDDDGGGKKKMMMKKKOOOTTTVVVUUUUUUXXXZZZ\\\]]]___dddjjjnnnppppppkkkjjjjjjnnnuuu}}}'''))),,,//////---+++)))((()))***+++,,,++++++***+++)))(((''''''((()))+++,,,,,,,,,++++++++++++***)))******))))))***,,,......//////...---***((('''&&&)))+++***'''%%%&&&(((,,,,,,++++++***)))))))))'''(((***++++++***)))((())))))))))))************))))))))))))***+++,,,---)))+++---......---,,,+++)))***,,,---...---,,,,,,+++,,,---...------+++***+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,------......///......------,,,+++******,,,...///////////////////////////............///000222222111000///......///000111111222333444444444333222000222222000111555777666::::::999:::AAAQQQfffuuuqqq\\\LLLGGGNNNZZZbbb```eeegggggghhhjjjiiieee[[[ccceee___```ggghhhaaa[[[jjjrrrmmmiiikkkrrryyy|||||||||}}}wwwjjjhhheeeddddddeeeeeeddd___kkkqqqpppppprrrlll```\\\XXXVVVUUUSSSRRRUUU[[[ZZZ```eeedddaaacccmmmuuu|||{{{{{{xxxqqqiiijjjoootttyyyooo^^^]]]\\\```fffjjjlllllliiitttwwwjjjlllqqqvvv}}}uuuhhh]]]RRRHHH@@@===:::555222111111000///000------///...,,,---222---............---,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%(((+++,,,+++)))((((((''''''(((***++++++)))&&&***)))(((((()))***)))'''(((((((((((())))))))))))(((''''''''''''((())))))************************&&&'''''''''(((((())))))************)))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))######%%%(((***+++)))''''''(((((())))))))))))))))))************))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------)))******++++++,,,------+++---///000111000///.........------...///111222,,,...000444777777444111111111222222222333333333444222111000111333666888444444444555555555555555666888999:::888888888999======<<<<<<===>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKPPPUUUWWWUUUSSSRRRSSSRRRQQQSSSZZZccckkknnnooopppooonnnpppsssvvvxxxxxx+++,,,---...//////000///)))***+++***)))((((((***(((((('''(((((()))***+++111---)))''')))+++,,,+++******))))))******+++,,,111000...---...---,,,***---+++'''$$$###%%%(((************)))))))))))))))******))))))((((((''''''******))))))((((((''''''---+++***)))***+++***)))************+++,,,---...++++++*********************++++++,,,,,,++++++***++++++***)))***+++---...************++++++,,,---000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......///////////////...---------------//////000111222333333444555333111111222222222111555555555666666666666666;;;:::999999===FFFQQQYYYbbbYYYLLLAAA===BBBJJJPPP]]]]]]___ccchhhmmmnnnnnnmmmcccZZZWWWWWWWWWYYY\\\kkkyyyyyynnneeedddeeejjjqqquuuvvvuuuwwwwwwyyy{{{wwwqqqooorrrqqqrrr{{{yyyiiiaaa]]]]]]]]]```bbbcccbbb```fffiiihhhccccccjjjsssxxx~~~{{{qqqjjjggghhhmmmvvvwwwpppnnn[[[ZZZ\\\bbbfffjjjqqqyyywww|||zzzvvv|||zzzmmmcccVVVIIIAAA;;;777333444222///,,,******,,,---///...,,,++++++,,,...///,,,,,,,,,,,,+++******)))((()))))))))))))))((((((+++,,,,,,,,,,,,+++******((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''''''''((())))))((((((''')))))))))))))))******+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''''')))***%%%''')))******)))'''%%%))))))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++...///,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////)))******++++++,,,------------------------------...------------...//////000000111222333333333333000000111222333333444444222222333333333333444444777777777777888888888888444444444444555555555555888999:::<<<===>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDDBBB@@@???BBBGGGKKKKKKJJJLLLMMMNNNNNNNNNMMMKKKKKKHHHJJJLLLNNNSSS]]]hhhqqqoooqqquuuxxxzzzzzzyyyxxxwww|||~~~zzz}}}))))))******************)))***+++***)))((((((***)))(((((((((((())))))***///,,,)))(((***,,,,,,+++******))))))******+++,,,...---,,,---///000///......+++(((%%%$$$%%%''')))***)))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))---,,,******++++++***)))&&&&&&&&&''''''((()))******************************++++++,,,,,,++++++***************+++,,,---...+++++++++++++++,,,------......,,,,,,+++,,,---......---,,,+++***+++---...//////..................///......------......///111111111111111111222222555333111111222222222111222222333333444555666666333333444444666;;;BBBGGGOOOJJJBBB<<<:::===BBBEEEKKKMMMQQQUUUZZZaaaiiipppoooggg___^^^]]]\\\]]]```ttt~~~}}}mmmaaa]]]___ccciiiooorrrsssrrr}}}||||||xxxvvv~~~wwwpppiiifffcccaaa``````___]]]```eeehhhfffffflllrrruuuyyyyyyvvvooohhhdddccceeelllrrrzzzzzztttlllfffccc\\\\\\___dddhhhjjjpppwwwxxx}}}ssseee[[[PPPJJJ@@@999555333111///...---,,,++++++,,,---...---,,,+++******+++,,,---)))***,,,------,,,***)))(((((())))))))))))((((((+++++++++++++++******)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((''''''(((((()))***&&&&&&'''''''''''''''''''''''''''(((((((((((()))((())))))(((''''''(((***&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$$$$&&&(((+++,,,++++++******************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,---------------------------------------.../////////000111222333333333333///000000111111222222222222222222333333333444444333333444444444555555555666666666777777777888888888999:::<<<===>>>>>>>>>AAABBBDDDFFFGGGFFFEEEEEEDDDBBBBBBDDDHHHKKKLLLKKKHHHIIIJJJKKKKKKIIIHHHFFFFFFFFFFFFGGGJJJRRR]]]eeekkkooouuuzzz~~~~~~|||{{{zzz{{{zzzsssmmmnnnwww---------,,,+++***)))))))))***+++***)))((((((******))))))(((((((((((())),,,***))))))***,,,++++++***))))))))))))***++++++*********,,,000222222222...,,,)))&&&%%%%%%'''((())))))))))))))))))******'''((((((((((((((())))))))))))))))))))))))******---+++))))))***+++***)))'''(((((())))))***++++++***************************++++++,,,,,,++++++************+++******)))(((,,,,,,++++++,,,,,,------,,,,,,,,,------.........///...,,,******+++---...000000///......---,,,,,,......---......///000111222222111111111000000000444222111111222222222111//////000111333444555666222444666666666666888999::::::999999999999:::;;;:::>>>BBBDDDFFFOOO\\\ggglllfffdddeeegggeeefffiii{{{xxxiii___aaagggnnntttvvvuuusssrrr}}}|||uuuyyyzzzuuu~~~wwwqqqiiibbb]]][[[XXXWWWVVV^^^dddeeefffjjjmmmlllpppmmmiiifffeeegggjjjlllsssuuutttooofff]]]YYYXXX]]]]]]aaagggjjjkkkooouuuzzzssshhh^^^TTTIIIBBB:::666222000/////////...++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,((()))+++------,,,***)))(((((())))))))))))((((((***************)))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''''''''(((((()))))),,,+++)))((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&'''(((((((((((()))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))######"""###%%%''')))***))))))******************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...------,,,++++++---------------------------------------.........///000111222222333333222000000000000000000000000222222222222333333333333222222222333333333444444777777777777888888888888777888:::;;;===>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFFFFEEEDDDFFFIIIKKKKKKKKKIIIJJJLLLNNNMMMKKKIIIGGGEEECCCAAA???AAAHHHPPPWWWccciiiqqqyyyyyyooojjjlllqqqzzz222111///---,,,******))))))***+++***(((((((((*********)))(((((('''(((((()))((())))))***+++++++++)))))))))))))))***++++++))))))))),,,///222222222---,,,)))'''&&&&&&&&&''')))))))))))))))*********(((((((((((((((((('''''''''''''''(((((()))))))))+++)))(((((()))***))))))))))))***+++,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++******++++++***(((&&&$$$"""---,,,,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---------...///000222222111111111111000000000000333222000000111222222111///000000111222333333444666777999999777555555666222444777999:::999888777777999::::::;;;AAAKKKRRR___]]]```ggglllnnnppptttxxx|||}}}}}}xxxooojjjqqqxxx|||wwwuuu}}}~~~}}}}}}~~~tttnnnrrrxxxyyyvvvtttzzzrrrjjjccc]]]WWWSSSUUU]]]ddddddeeegggiiihhhfffddddddgggmmmuuuzzz}}}{{{rrrfff[[[VVVUUUVVV```aaafffmmmqqqqqquuuzzz}}}vvvfff___VVVMMMFFFAAA;;;888222111000///...---,,,,,,------...---,,,***)))(((,,,+++************+++,,,***++++++++++++******)))'''(((((())))))))))))((()))))))))))))))(((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))+++)))'''%%%%%%%%%'''(((''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***(((((())))))******++++++))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------,,,,,,,,,+++------------------------,,,,,,------...............///000111222222222222000000000000000000000///111222222222222333333333444444444444555555555555555555555666666666777777666777999;;;<<<>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIJJJMMMNNNNNNLLLIIIGGGEEEBBB>>><<<===CCCJJJOOOZZZ___gggpppyyyrrrkkkhhhiiisss|||111///---+++)))((('''''')))***+++***(((((((((*********)))(((((('''(((((('''((())))))))))))***+++))))))(((((())))))***+++***))))))+++...000000///,,,+++***(((''''''''''''(((((())))))***************))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))'''&&&&&&((()))(((''''''((()))***++++++******))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++***((('''%%%---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***---///000///...---******+++++++++,,,,,,,,,,,,,,,,,,---///000222333...//////000111111222222222111///000111222222111333333333333222222222222444555555444333222444555444555777888999888888777:::999888888:::===???@@@LLLNNNUUU```iiinnntttzzztttxxxzzzxxxtttrrrtttxxx|||~~~|||wwwqqqmmmlllvvv}}}|||uuurrrttt{{{~~~xxxrrrrrruuuvvvxxxsssoooqqqrrrqqqqqqttt|||uuukkkaaaZZZ\\\cccfffdddcccfffiiijjj```aaaeeemmmvvv~~~zzzmmmaaaYYYYYY^^^cccmmmooouuu}}}~~~sssggg[[[TTTHHHDDD===888444333222111.........---+++)))((((((---......///...,,,***(((,,,,,,++++++++++++,,,,,,...---***((('''((()))***''''''((()))))))))))))))((())))))))))))(((''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&$$$""" !!!"""###((((((''''''(((((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((***)))'''%%%%%%''')))******))))))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((())))))******+++*********+++++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------------------------+++,,,------......------......///000111111111111111111111111111111000000111111111222222222333333444444555555555666666666555555555555666666666666555777888:::<<<>>>>>>???>>>???@@@BBBCCCEEEEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEFFFHHHIIIIIIGGGEEECCCCCC@@@<<<;;;===BBBGGGJJJPPPSSSYYYaaakkkuuu}}}yyyppplllhhhpppuuuvvvvvvzzz||||||222000...,,,+++******+++)))***+++***)))((((((******))))))(((((((((((()))(((((()))((('''''')))+++)))(((((((((((()))******+++***)))***,,,---,,,+++************)))(((((('''((((((((()))******++++++))))))(((((('''&&&&&&%%%&&&'''''''''''''''((((((((('''&&&&&&((())))))(((((()))+++,,,------,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***((()))***,,,---.........,,,,,,++++++******+++++++++++++++,,,,,,---------***,,,...///000///---,,,))))))***++++++,,,------++++++,,,,,,...///000111---......///000111222333222000//////111222222111555555444333333222222111444444555444222333666888666666666555555666777777:::999888:::<<<===<<<:::>>>@@@HHHSSS[[[aaajjjrrrvvvzzz~~~|||wwwtttuuuxxx|||{{{xxxrrrlllgggddddddlllrrryyy|||zzzssslllgggdddhhhhhhdddbbbgggmmmoooooommmmmmmmmkkkhhhkkkqqq}}}oooeee^^^bbbccc___]]]aaafffgggbbbffflllssszzz~~~wwwmmmffffffllluuu|||tttnnneee[[[RRRHHH@@@:::999777444000............,,,...///...,,,+++++++++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''((()))***&&&'''((())))))******))))))))))))))))))(((''''''((((((''''''''''''((((((******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))***((('''&&&&&&'''(((***+++******)))((('''&&&%%%''''''((()))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&(((((())))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++,,,------------------------------***+++,,,......------,,,---...///000000111111000111111111111111111111111111111111111222222222222222222222333333333444444666666666666777777777777555666888:::<<<>>>>>>???===>>>???@@@AAABBBCCCDDDAAABBBCCCCCCCCCDDDFFFHHHGGGGGGHHHHHHHHHGGGFFFEEEAAA>>><<<;;;>>>BBBEEEGGGIIIJJJMMMSSS\\\fffpppuuu~~~||||||tttyyy|||wwwsssrrrqqqooo222000...---,,,,,,---...)))***+++***)))((((((***)))(((((((((((())))))***)))***)))'''%%%%%%(((+++((((((((((((((()))*********)))((()))***+++***)))((()))************)))((('''(((((()))******++++++&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))((('''''')))******)))***+++---/////////...---((())))))***++++++,,,,,,***++++++,,,,,,++++++************+++,,,---...///,,,+++******)))))))))************,,,...000333444222111///...,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,...//////.../////////000000111111111000...///111222222111333333333333333333222222444555777777666666777999666555444444444555666777888999:::::::::::::::;;;::::::>>>EEEIIIMMMVVV^^^jjjooouuuwwwvvvwww{{{|||xxxrrrnnnjjjgggfffhhhjjjnnnqqqpppjjjbbb\\\YYYZZZWWWTTTVVV]]]aaaaaa______bbbggggggggglllssstttiii\\\``````\\\[[[```eeeggglllqqqxxx|||~~~||||||sssiiiaaa]]]QQQLLLEEE???:::666333111222222222111///...---...,,,...000///---,,,---///)))***+++,,,,,,---------******++++++++++++******'''((()))***++++++******&&&'''((()))************)))************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((())))))******+++''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''(((***)))((('''&&&&&&'''((()))***)))))))))((((((''''''''''''((()))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((************++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------)))+++,,,......---,,,+++------...///000000000000...//////000000111111111111111111111222222222222111111111111222222222222555555555555666666666666444555777:::<<<===>>>???=========>>>>>>???@@@AAA???AAACCCCCCBBBCCCFFFIIIJJJJJJIIIHHHHHHHHHHHHHHHCCC@@@>>>???BBBEEEEEEEEEEEEFFFGGGKKKQQQXXX___ccclllqqqxxx}}}~~~{{{wwwsss,,,+++)))(((((()))+++,,,)))***+++***)))((((((***(((((('''(((((()))***+++******)))&&&###$$$'''+++((((((((((((((()))******)))((('''((()))***)))((('''(((***++++++******)))'''(((((()))***+++++++++######$$$&&&((()))***+++,,,,,,++++++******))))))+++)))((()))+++,,,,,,+++%%%''')))+++,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++---,,,***((('''(((((()))++++++***)))(((((())))))))))))***,,,///333888:::999666000+++(((((()))***000//////......------,,,++++++++++++,,,---......000000000000////////////111///...///111222222111111111222222333333333444000333555666666444444444555555444444555666777888777:::<<<:::555444888<<<;;;999:::<<<<<<>>>EEENNNSSSYYYbbbgggkkkrrr{{{~~~{{{yyyxxxwwwtttqqqmmmmmmmmmnnnmmmggg^^^WWWVVVUUUQQQMMMPPPUUUVVVSSSUUUUUU[[[dddkkkooouuu|||pppeee___dddeeebbbaaaffflllnnnvvv|||}}}wwwlll___SSSIIIBBB>>><<<888333000///111111111***,,,...///...,,,,,,,,,***,,,...,,,)))(((***,,,,,,,,,+++******)))))))))))))))************))))))!!!$$$)))---...---+++***&&&'''((()))***************************)))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%"""###%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''''')))***((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***++++++,,,******))))))((((((''''''))))))))))))************'''(((((()))***+++++++++************************++++++++++++++++++++++++///......------,,,,,,+++------------------------)))***,,,......---,,,+++,,,---...///000000000000,,,------...///000111111000111111111111222222222111222222222222333333333222222222333333333444444444555777:::<<<===>>>???======<<<<<<===>>>?????????AAACCCCCCBBBCCCFFFJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGDDDCCCDDDFFFHHHGGGEEEDDDDDDFFFHHHKKKOOOSSSUUUSSS\\\jjjuuu|||---,,,***)))))))))***+++///+++'''&&&(((******(((,,,***(((((()))***)))((()))))))))))))))***++++++'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((---)))$$$ $$$'''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))***++++++)))000IIIbbbeeeOOO555(((***///...))),,,---......,,,******+++)))***,,,---......//////,,,,,,------...////////////111222111000///000111000111333333111000111222333333222111222333444555444444444444444555666666777888999999999:::===@@@???===:::888888;;;>>>@@@HHHHHHJJJNNNTTT\\\ccchhhlllrrryyy{{{xxxyyy|||yyyqqqiiidddbbb```^^^^^^]]][[[ZZZUUUWWWZZZ```hhhqqqyyy}}}||||||zzzwwwssssssvvvzzz~~~~~~{{{wwwtttssssssuuuxxx}}}zzzooogggWWWRRRIII@@@:::666666666111111000///...------,,,------------------------000...,,,,,,,,,,,,***)))+++'''(((,,,---))))))---...,,,******+++++++++************++++++,,,,,,,,,))))))(((((((((((())))))******))))))(((((((((''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((('''$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%''''''&&&'''(((***)))(((((()))******)))''')))((('''&&&&&&''')))***(((((((((((())))))))))))((((((((('''&&&###!!!))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((''''''((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........---------...///111222------...///000111222222333222111000000111111222111111222222222333333333555444444444444555666666777777777888999999::::::>>>===;;;::::::;;;===>>>??????AAABBBCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGDDDDDDCCCCCCDDDHHHKKKNNNQQQTTTYYY___gggpppzzz,,,+++******)))))))))***---***'''''')))******(((---+++)))((())))))(((''''''''''''''''''((()))***'''((()))******)))((('''((((((((())))))(((((((((((((((((((((((((((((((((######""""""###%%%((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++*********++++++,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++---...---333GGG[[[rrrPPP888000///...,,,+++---...---,,,******+++,,,,,,------,,,,,,+++***,,,,,,------.../////////...///000000......///000///111333222111000111111333333222222333333444555555444444444444555666666777888888888777888;;;======;;;888777666777999:::::::::;;;>>>BBBHHHMMMPPPYYY]]]dddjjjooosssxxx{{{~~~||||||zzzyyyxxxvvvssspppmmmjjjgggggghhhkkkooouuu|||}}}|||{{{zzzwwwuuuwwwzzz}}}~~~nnnjjjdddaaa^^^XXXPPPIIIAAA>>>999333000///000111.........---,,,,,,++++++++++++++++++++++++++++++...,,,++++++,,,,,,***)))***&&&&&&******''''''+++...,,,******+++++++++*********++++++++++++++++++))))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&'''''''''&&&&&&%%%$$$$$$&&&''''''''''''(((******)))(((((())))))((('''((('''&&&%%%$$$$$$######''''''''''''(((((((((((())))))))))))(((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((***+++)))((((((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))*********+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,------......111000///...---------...------...///000111222222222111000/////////000111111111111222222222333333333222222222222333444444666666777888888999999:::<<<;;;:::999:::;;;===>>>??????@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEDDDBBBAAABBBDDDBBBAAAAAABBBCCCFFFIIIKKKJJJMMMQQQUUU[[[bbbjjjppp}}}******++++++******)))))))))((('''(((***+++***)))---+++)))((())))))((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''&&&%%%###"""((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******((((((***++++++,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++***((('''(((***,,,---+++***+++,,,+++///;;;FFFzzzgggLLL777---++++++,,,+++,,,------+++***++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---......//////---...//////------...//////111222222111000000111222333333444444444444444555555555444555555666777777888999999888888:::<<<999888777555444444444444555555555777888:::<<<===DDDFFFKKKOOOUUU]]]dddjjjqqqsssvvvzzz}}}}}}~~~|||tttjjj^^^VVVKKKGGGCCC@@@???<<<888444222111///...------...///++++++++++++++++++++++++************************+++***)))***++++++***)))***((('''***)))'''''')))---+++******+++++++++***+++++++++***************)))((((((''''''(((((()))((((((((('''''''''''''''((((((((('''(((((()))***'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&))),,,...(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''(((***,,,***''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))***************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......111000///------,,,------------...///000000111222000///.........///000000111111111222222222222333222222222222222333444444666666777777888888999999:::999999999:::;;;===>>>>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDBBB@@@???@@@BBB??????@@@AAABBBDDDFFFGGGHHHJJJLLLNNNQQQVVV\\\```kkkqqqxxx((()))***++++++***)))(((''''''((()))*********)))***)))'''''')))***)))(((&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))((('''$$$!!! '''''''''''''''''''''''')))))))))*********++++++((((((((((((((((((((((((((())))))***************((())))))***++++++******+++******************+++************************++++++)))(((((()))******,,,++++++******+++...222AAA<<<444...***))))))******+++------+++***++++++))))))+++,,,---.........+++,,,,,,------...//////---...//////...---...//////111222222000000000111111222444555555555444333555555444444555555666777888:::::::::999888:::;;;666666666666555444333333666777777888888888777777888:::<<<>>>AAAFFFLLLQQQWWW\\\aaafffiiiooouuuzzz{{{uuujjjddd]]]VVVPPPHHH???999:::777444222222222111///////////////...---,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***++++++***,,,+++***++++++***)))***,,,+++))))))***++++++***++++++******)))))))))((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***---***'''&&&'''((((((((($$$%%%''')))***+++******&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''')))***+++'''''''''''''''((()))***************************((()))))))))************************************+++++++++,,,+++++++++***++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...------,,,,,,,,,------......///------......///000000111000///.........///000111111111111111222222222222444444333333444444555666555555666666777888888999777777777888999;;;===>>>===>>>>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCAAA@@@@@@BBB>>>>>>???AAABBBDDDEEEEEEEEEFFFHHHIIIJJJMMMQQQUUUZZZ___fffmmmvvv'''(((***++++++***)))(((&&&'''((()))))))))))))))'''&&&%%%&&&)))+++++++++(((((('''''''''''''''(((((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&'''(((((()))))))))))))))************''''''''''''''''''''''''(((((()))************))))))*********))))))((('''*********++++++*********************************&&&''')))***++++++***)))---------,,,...///...,,,,,,...///000...,,,++++++)))+++,,,,,,+++***+++,,,)))***+++,,,............++++++,,,,,,---............///000000......///000///000222222000///000111000111333444444444333222444444444444444555666666666777888888777666777888444555666777888777777666444444555666666555555444444555777777888999;;;===AAAFFFKKKNNNPPPUUU\\\bbbggglllrrrwwwyyyzzz|||~~~ssspppmmmjjjeee^^^WWWRRRIIIDDD???;;;:::777333///000...,,,+++,,,---......,,,,,,------,,,***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++)))''''''(((***++++++******++++++******++++++***+++***((()))***++++++************))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&$$$%%%'''(((((('''&&&&&&'''((((((''''''&&&&&&''')))(((''''''((()))---***'''&&&'''((()))(((%%%&&&(((***+++,,,++++++''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,+++***))))))((((((((()))************************((()))))))))***************************************++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,------------------,,,+++,,,---.........------,,,,,,,,,---------------------......//////000000000000///...///000111222000000111111111222222222444333333333333444555555444555555666666777888888555555666777999;;;<<<===<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEEEECCCDDDCCCBBB@@@???@@@AAA??????@@@BBBCCCDDDEEEEEE@@@AAACCCDDDDDDFFFJJJLLLRRRTTTYYY^^^eeennnvvv|||(((((())))))******))))))&&&((())))))''''''(((***'''%%%%%%&&&)))+++++++++***)))(((((('''(((((((((((((((''''''((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((###$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))*********))))))(((&&&&&&)))***++++++++++++***)))************************"""$$$'''***,,,---,,,,,,&&&((()))))),,,//////+++---------,,,++++++---///(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------.........///000000......///000...000111111000//////000000111111222222222222222333333333222333444444555111333555555444444444555333444666777888888999999111222333444444444444333000333555666555555666777888;;;???@@@AAACCCHHHLLLNNNSSSYYY\\\\\\]]]___bbbmmmpppuuu{{{yyyvvvqqqmmmhhhbbb\\\XXXQQQOOOLLLIIIFFFBBB===999:::666111000111222222000,,,+++*********+++---...***+++,,,------,,,+++************++++++,,,,,,,,,(((((((((((((((((((((((()))((('''(((***++++++***&&&))))))''''''******(((+++)))((((((***++++++***))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((''''''((()))+++,,,''''''''''''''''''''''''&&&'''(((******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''%%%$$$%%%&&&(((''''''&&&&&&'''((((((((((((''''''((())))))''''''((()))+++)))''''''((()))))))))((((((((((((((('''&&&%%%(((((((((((()))))))))***))))))((((((''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,.........---,,,***)))(((------........./////////000//////...///000222333000000000111111111111222111111111111111222333333444444555555666666777777444444666777999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEE???@@@@@@???>>>===>>>@@@@@@@@@AAAAAABBBDDDEEEFFFBBBDDDEEEFFFFFFGGGJJJLLLPPPPPPRRRUUUYYY___dddggg((((((((((((((()))******((())))))(((%%%%%%'''***)))'''&&&&&&((())))))(((***))))))(((''''''((((((((('''''''''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((---,,,***(((&&&$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))(((((('''''')))***++++++++++++***)))************************&&&&&&''')))*********+++$$$((()))'''(((,,,,,,(((***((('''&&&&&&(((+++---(((***+++,,,+++***+++,,,***************)))((((((***++++++,,,,,,---......---...//////------...///...000111111000//////000000000//////000000111222222222111111222222333444///222444555555555555666444444444555555666666777111111222222222333444444000111333333333333555666777888999:::::::::;;;<<<===AAAEEEEEECCCCCCEEEIIIOOOQQQUUUYYY^^^cccfffggglllmmmooonnnmmmmmmppprrrqqqsssvvvyyyzzzyyywwwvvvssstttvvvxxxyyyyyyyyyyyyppppppnnnhhhbbb___^^^___UUURRRNNNJJJGGGBBB===:::<<<999777555555444222000<<<666000---...//////---,,,,,,,,,,,,++++++,,,---------.........---,,,,,,***************+++++++++((((((((((((((((((((((((***)))((()))+++++++++)))$$$((()))&&&''',,,,,,)))***)))'''(((***++++++***''''''(((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))(((''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((&&&$$$%%%(((+++---((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%&&&'''))))))(((&&&&&&'''(((((((((((((((''')))***)))((('''((()))((('''&&&''')))+++***)))(((((('''%%%$$$$$$$$$$$$'''''''''((((((((())))))((())))))******)))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&'''(((***+++---***))))))((((((((())))))''''''''''''''''''''''''))))))))))))************+++++++++*********))))))(((***+++------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++---//////...---,,,.........---,,,***((('''---------.........//////......------...///111222000000000000111111111111111111111000111111222333333444444555555666777777333444555777888999999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCC>>>???@@@???>>>>>>@@@AAAAAAAAA@@@???@@@BBBEEEFFFFFFHHHIIIIIIIIIIIIKKKLLLMMMLLLLLLNNNPPPSSSUUUVVV)))(((''''''''')))***+++)))******'''$$$$$$'''***+++)))'''''''''((('''%%%***)))((('''''''''''''''((('''''''''((()))+++,,,***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))...---***'''&&&&&&&&&'''+++000///***))),,,,,,(((+++***************)))(((''')))++++++******+++,,,$$$%%%&&&((()))))))))******++++++,,,,,,---......,,,---......,,,,,,---......000111111/////////000000///.........///111222111111000000111111222333111444777888888888888999444444333222222333333333/////////...///000000111222222222111000111333666666666666666666555444333555888;;;:::777666999===888999;;;>>>BBBEEEHHHIIIHHHJJJLLLKKKIIIIIILLLOOOSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTNNNNNNMMMHHHCCC@@@@@@BBB>>>===;;;:::999777444222333000......///111111111AAA:::222---,,,+++***(((+++,,,,,,,,,*********+++......---,,,+++)))'''&&&************))))))))))))************************,,,***)))***+++,,,+++)))%%%***+++((()))...///,,,***((('''(((***++++++***&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((((((((())))))******)))))))))))))))***++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%""" !!!$$$(((+++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))******)))&&&&&&'''((())))))((((((((()))***)))((('''((()))&&&&&&&&&(((+++,,,+++)))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%'''(((*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&'''(((***,,,---''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((()))+++---------+++***++++++++++++++++++++++++*********++++++************+++---//////...---,,,***+++,,,---,,,,,,***)))---------...............------,,,,,,---...000111000000000000111111111111333333222222333333444555333333444444555666666777333444555777888888888888:::;;;;;;<<<<<<=========<<<<<<<<<===>>>@@@AAABBB???@@@AAAAAA@@@AAACCCEEEBBB@@@???>>>???AAADDDFFFEEEFFFGGGGGGEEEEEEFFFGGGIIIHHHHHHIIIJJJLLLLLLLLL((()))***++++++***)))((()))(((((((((((())))))***))))))((('''''''''''''''''''''''''''((()))++++++((())))))*********))))))---+++)))(((&&&&&&&&&'''&&&'''(((******((('''&&&***)))'''&&&&&&''')))***%%%'''******)))'''''''''(((&&&%%%'''++++++(((%%%'''((()))++++++)))(((''')))((((((((((((((()))***''''''''''''(((((((((((())))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++*********))))))******)))))))))))))))************++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------///222333111...---111555555333111333666888777666444111000111444666555444444444444444444555666777333222111000000111222333555555555555666666666666333333333333333333333333666555222111000000111222555555555555555666777888888888888888888999:::;;;======>>>>>>===<<<:::999<<<:::999:::;;;<<<;;;:::888888666555444555555666111111111000...,,,)))(((////////////////////////333111...,,,******+++,,,((()))************)))(((,,,++++++******+++,,,,,,...,,,***)))((()))***+++++++++++++++++++++++++++%%%&&&''''''&&&&&&'''(((******))))))))))))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++***(((''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''((((((((((((((('''''')))'''&&&''')))***(((%%%''''''(((***,,,,,,+++)))'''''''''''''''((())))))))))))(((''''''''''''''')))))))))))))))((('''''')))(((&&&&&&'''((((((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))((((((((('''((('''&&&%%%$$$%%%&&&&&&***)))(((''''''((()))***)))))))))))))))((('''''''''(((******((((((((()))))))))***++++++***((((((((((((((((((((())))))***,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,)))***,,,------,,,+++)))+++,,,---.........---,,,......---------......///000000111111111111000000...//////000111222222222333222111000111222555666666666666666666666666666777777777777888999:::;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@AAA:::<<<@@@CCCEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGG((()))***++++++***)))(((&&&&&&&&&&&&'''((())))))***)))(((((('''''''''(((''''''''''''((()))***+++)))))))))))))))*********...---+++)))((((((((((((&&&'''((())))))((('''&&&(((&&&%%%$$$$$$%%%&&&(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&((())))))(((&&&%%%&&&'''(((((('''&&&%%%******************++++++************++++++++++++++++++******)))'''&&&%%%((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))******))))))))))))*********++++++++++++++++++,,,+++++++++,,,,,,,,,------///.........------------***,,,...,,,)))))),,,000111///...///222444333222333111000111444555555444444444444444444555666666222222111000000111222222555555555444444333333333333333333333333333333333555333111/////////000111111111111222333555666777333222222222222333333444555666666666555444222111222111000000222222111000333222111000000000111111000000000///...,,,***)))------------------------000///---++++++***++++++************************,,,,,,+++*********++++++---+++***)))((()))++++++++++++++++++++++++++++++)))***+++***((('''((()))******))))))))))))*********)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((('''''')))((('''(((******)))&&&%%%$$$$$$&&&((()))((('''''''''&&&&&&''''''((()))))))))(((''''''''''''''')))))))))))))))(((''''''***)))((((((((()))))))))))))))(((''''''((())))))******)))((('''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))(((((((((((()))))))))))))))))))))((('''''''''(((******((((((((()))&&&''')))+++,,,,,,,,,,,,)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,+++*********+++,,,,,,,,,+++******+++,,,,,,+++,,,---...---+++***(((+++,,,---.........---,,,...------------...//////000000111111111111000000...//////000111111222222000///.........000222333555555555555555555555555777777777777888999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????AAAAAAAAA@@@?????????>>>===>>>AAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGG))))))************))))))&&&&&&&&&&&&'''(((*********))))))((((((((((((((('''''''''(((((())))))***))))))((((((((()))***+++///...,,,******)))******&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%&&&(((((((((''''''(((%%%&&&'''(((((('''&&&%%%)))))))))******+++++++++''''''((((((((())))))))),,,,,,+++***(((&&&$$$###''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++************)))))))))***)))))))))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,............------------,,,...000...,,,,,,///222///...------///111111000333111000111333555555444444444333333333444555555222222111000000111222222555555444333222111000000333333333333333333333333333222000///......///000////////////000111222222//////......------......////////////...---,,,,,,///---,,,---...///...---///...------,,,---------............---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,---,,,+++***************+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,+++(((''''''(((***))))))(((((())))))*********)))(((((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&(((((('''''''''&&&&&&''''''((()))))))))((('''''''''''''''(((((()))))))))(((''''''***))))))))))))))))))******))))))(((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))***,,,---...''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((()))))))))))))))((('''''''''(((******((((((((()))'''((()))***+++,,,,,,,,,***************++++++,,,,,,+++************+++,,,++++++*********++++++,,,,,,++++++******++++++,,,---.........---+++)))(((++++++,,,------------------------------.../////////000000111111000000///...//////000000111111222///...------...///111222555555555555555555555555666666666666777888999:::;;;<<<===>>>>>>===<<<;;;:::::::::;;;===???@@@AAABBBAAA@@@???>>>======<<<@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGJJJIIIIIIIIIIIIIIIHHHHHH)))))))))******)))))))))******)))))))))***++++++***))))))((((((((())))))&&&''''''(((((())))))))))))((('''&&&''')))+++,,,...---,,,***))))))******''''''((())))))((('''''')))(((''''''''''''((()))((((((((('''%%%&&&(((***$$$''')))(((&&&%%%'''***(((((()))******)))((((((&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((,,,,,,+++***)))'''&&&%%%&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))***+++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,------------------------///000222222000000222444000/////////000111111222222111111111222333444444444333333333333333444444222111111111111111111222444444333222222111000000222222222222222222222222222111000////////////000000000///...------......000000///...------------//////.........------,,,///...------//////...---...---------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++******---,,,***))))))***,,,------,,,+++***))))))))))))***)))))))))***+++,,,---************************((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))((((((((((((((()))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&)))'''%%%%%%(((*********((((((''''''(((((()))***))))))(((''''''''''''''''''(((((((((((((((''''''((())))))(((''''''(((*********))))))))))))******+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++------))))))((('''''''''((()))***))))))(((((((((((((((&&&''')))******)))(((((()))))))))))))))((('''''''''(((******((((((((()))************)))(((((('''***))))))))))))***++++++++++++************++++++***************+++++++++++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,---------------------------...///000//////000000000000//////////////////000000111111000/////////000111222333444444444444444444444444666666666666777888999999;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<>>>???@@@?????????>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIII***))))))))))))))))))***---,,,+++***************)))((((((((((((((())))))&&&''''''(((((((((((('''((((((&&&&&&''')))+++,,,,,,+++***)))(((((())))))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''%%%$$$$$$''')))$$$&&&((((((%%%$$$'''***(((((())))))))))))(((((($$$%%%'''((()))))))))((())))))*********+++++++++******++++++******))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))(((((()))***+++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,------------------+++,,,............///000000000000000000000111222000111111111111222444555444333222222222222333333111111111222222111111111222222222222222222222222222222222222222222222222222111111111000000000111...............///000000111000///...............000000//////////////////,,,+++***+++,,,,,,+++***,,,,,,,,,------------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******---,,,***))))))***,,,---,,,+++******)))))))))***)))))))))******+++,,,,,,************************%%%'''((((((''''''(((***))))))(((((((((((())))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((******)))((((((((()))******(((&&&''')))+++,,,+++))))))(((((())))))***+++))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%''')))))))))************))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&'''(((*********)))((()))))))))))))))((('''''''''(((******((((((((()))******)))(((''''''&&&&&&)))(((((((((((()))******************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++,,,,,,------,,,,,,,,,------///000000//////000000000000/////////////////////000000000/////////000000111222222444444444444444444444444555555555555666777888999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<======>>>>>>>>>===>>>???@@@AAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIII******))))))))))))******,,,+++***)))(((((((((((((((''''''''''''(((((()))&&&&&&((())))))((('''&&&''''''&&&&&&''')))+++,,,+++***((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&(((***++++++******((((((((()))))))))******'''((()))******+++++++++''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,(((((()))))))))))))))***(((((((((((()))***+++,,,***************)))))))))************++++++++++++,,,,,,,,,,,,------------***+++,,,...////////////...///000///......///111000111222111111111333555333333222222111111222222000111222222222222111000111111111111222222333333222222222222222222222222111111111111111111111111***+++,,,---000222444555///...------------------//////...............///,,,+++***+++,,,,,,+++***)))******++++++++++++***+++************+++,,,---........................******************++++++,,,+++***))))))***+++,,,******)))))))))******+++************++++++++++++************************%%%'''((()))((()))+++,,,)))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%&&&(((******)))))))))(((((())))))***+++))))))((('''''''''''''''&&&&&&'''(((((((((''''''%%%'''((('''$$$###&&&)))((())))))******))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''&&&$$$######%%%'''((()))))))))))))))(((''''''&&&'''((())))))******))))))))))))))))))((('''''''''(((******((((((((()))(((''''''''''''((()))***((((((((((((((())))))***))))))***++++++***))))))'''((()))***++++++++++++***++++++,,,,,,++++++***))))))******+++,,,---...+++++++++++++++,,,------,,,,,,,,,---...///000111...//////000000//////...////////////////////////------...//////000000111333333333333333333333333444444444555555666777888999999:::;;;;;;:::999999;;;::::::999999999::::::999:::;;;<<<===>>>>>>???;;;<<<===>>>@@@AAACCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIII+++***)))(((((()))***+++)))))))))))))))***+++,,,&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))***+++***)))((('''''''''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((***++++++******&&&&&&&&&&&&''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((***,,,---(((((((((((())))))******(((((((((((()))***+++,,,))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,---...000222222222111...///000///---,,,...111///111222111000000333555333333222111111111111111000111222222222222111000111111000000000000000000111111111111111111111111//////000000000000000///,,,,,,---...///111333444,,,,,,++++++,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,---...---,,,((()))***+++++++++******+++******))))))***,,,,,,------------------------,,,,,,+++***)))***+++,,,************************)))(((((())))))***+++,,,***++++++++++++******)))************************%%%'''((((((''''''(((***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))###$$$$$$""" !!!$$$&&&%%%%%%%%%&&&((()))(((''''''''''''''''''(((((()))))))))((('''''''''''''''%%%&&&''''''((((((''''''%%%((()))((($$$###&&&***'''((())))))))))))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%###"""###%%%'''((((((((()))))))))((('''&&&''''''''''''((()))***+++)))))))))))))))((('''''''''(((******((((((((()))***))))))((()))***++++++))))))(((((())))))***+++((()))***++++++***)))(((&&&''')))***+++++++++******+++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,+++*********+++,,,---,,,,,,,,,---...///000111......////////////......////////////////////////......///000111111111111222222222222222222222222444444444444555666777777777888999::::::999888777888777777777888999::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<===???@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHH+++***)))(((((()))***+++))))))***+++,,,...000111%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))'''&&&$$$$$$%%%&&&((()))************)))(((''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''')))+++,,,***))))))))))))%%%"""###&&&((((((&&&))))))(((((((((((())))))"""###&&&((())))))(((((())))))))))))************$$$$$$%%%&&&'''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---'''((((((((())))))******(((((((((((()))***+++,,,(((((())))))******++++++)))************++++++++++++++++++,,,,,,---------++++++---///111222111//////111222000...---///222...111222222000000333666333333222111000000111111000111222333333222111000111111000///...------,,,111111111111111111111111......///////////////...111111000///............,,,,,,++++++,,,---.........---,,,++++++,,,---...,,,***)))***+++,,,+++***)))***+++---------,,,+++++++++***))))))***+++,,,------------------------...---+++))))))***+++,,,((()))************)))((('''((((((((()))+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))$$$%%%&&&&&&$$$###$$$%%%((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))((())))))'''%%%%%%(((,,,&&&%%%&&&(((***+++)))'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%)))+++)))%%%$$$'''+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''''''''(((((('''%%%$$$$$$&&&)))+++'''((()))))))))(((&&&%%%((('''''''''''')))+++,,,)))))))))))))))(((((('''''')))******((((((((()))000...,,,***)))))))))************)))***++++++,,,((()))***++++++***)))(((&&&''')))***+++++++++******+++,,,------,,,+++*********)))))))))))))))***,,,+++*********+++,,,---+++,,,,,,---...///111111......////////////......///////////////.........000111222333333444444333222222222222222222222222444444444444444666777777666777888999999888777666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAACCCBBBBBBBBBCCCEEEFFFHHHEEEEEEFFFFFFFFFGGGGGGGGG,,,++++++***)))(((''''''###+++,,,'''***333666000***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''')))((('''&&&&&&'''((()))++++++***)))(((''''''&&&'''&&&&&&'''))))))'''%%%&&&(((***+++***&&&### ''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))$$$%%%'''(((***+++++++++&&&&&&''''''(((((())))))******))))))))))))******''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++///***&&&&&&***+++((($$$$$$%%%%%%&&&(((***+++,,,---+++)))((('''((()))***))))))***,,,///111000///---------...............000000111111111111000000111111111111111111111111333333222222111000000///333222111000///...---,,,000111222333333222111000//////.........---------...---,,,,,,++++++,,,,,,000000///...............111111000///---,,,+++***++++++,,,---------,,,,,,***)))(((''''''((()))***---.........---,,,,,,+++***+++,,,------,,,***)))***)))((()))+++,,,,,,***+++++++++++++++***)))(((************************+++*********))))))((((((+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((++++++***(((''''''&&&&&&******))))))))))))******(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((())))))*********((('''(((******'''$$$&&&((()))(((%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%%%%'''***,,,,,,***'''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''(((***---...---,,,''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))******++++++'''(((((()))***+++++++++000,,,(((&&&&&&((()))***((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******(((***+++------,,,+++***++++++,,,,,,,,,,,,,,,,,,//////000000000000/////////......---------....../////////000111333444555222222222111111111000000555666777666444333444555444666777999999777666444333333444666777999::::::999999:::;;;<<<<<<<<<<<<;;;===???AAAAAAAAACCCDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJ++++++******))))))((((((&&&---...***,,,555777222***))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((***))))))(((((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&''')))************'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******((('''&&&&&&((()))***+++((((((((((((((()))******)))((('''&&&&&&&&&''''''))))))***,,,///000000///------............//////000000111111111111000000111111111111111111111111000000000000000000000000222222111000///...------//////000111111000////////////.........---------...---,,,,,,++++++,,,,,,///......---------------000//////...---,,,++++++,,,---------,,,++++++***---,,,+++***************---------------,,,++++++)))***,,,------,,,***)))***)))((()))+++,,,+++*********+++++++++***))))))************************************)))))))))((()))******+++++++++******(((((((((((()))))))))))),,,+++***(((((((((((()))+++***)))(((((((((((()))(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''(((((())))))))))))'''%%%%%%&&&''''''$$$"""!!!$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((()))******)))'''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$%%%((()))((('''''''''''''''(((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((('''&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++...+++(((&&&'''((()))(((''''''((())))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******(((***+++------,,,+++***111111000///...------,,,...//////000000//////...///......---------......//////000000111333444555333333333222222222111111333555666555444222333333333555666777777666555333333333444666777888999:::;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBBBBBBBCCCEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIII*********)))))))))))))))***000111...///666888333)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))************(((''''''&&&&&&''''''(((''''''''''''(((((())))))'''))))))'''$$$$$$&&&))))))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''((())))))******)))''''''((()))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&(((+++///,,,+++***))))))(((((()))+++++++++******************)))***,,,...000///...............//////000000000000111111111111000000000000000000000000000000---......///000111111111000000000000////////////---......//////......---...............---------...------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,++++++((()))+++,,,,,,,,,+++++++++)))))))))+++,,,+++***))))))******+++*********************************************))))))))))))'''((()))***++++++++++++((())))))))))))************)))'''&&&&&&''')))*********)))(((''''''''''''((((((((('''''''''&&&&&&***)))((((((''''''(((((('''(((((((((((())))))))))))((('''((())))))'''%%%!!!$$$'''))))))***,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((((('''&&&&&&'''(((((())))))******++++++)))''''''(((((('''&&&&&&''''''(((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++---------,,,,,,+++++++++---..................---......---------......///000000000111222333444555333333333333333222222222111333555555333222111222333444555666666555444333333333444555777888999999<<<<<<<<<;;;;;;:::999888<<<>>>AAABBBBBBBBBDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBCCCDDDFFFGGGGGGGGGGGG)))))))))))))))*********...222333000000444333000))))))(((((('''''''''''')))(((((((((''''''&&&&&&'''(((((()))************((((((((((((((((((((((((************************$$$))))))'''&&&)))---,,,***'''$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''(((((()))******))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&++++++************++++++((((((((((((((((((((((((((((((((())))))((((((((()))(((&&&&&&&&&&&&((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((---,,,***(((''''''***+++++++++***)))((((((((((((+++,,,,,,------,,,++++++***)))***,,,...//////------......//////000000000000000111111111111000000////////////////////////......//////000111111111////////////000000000000......................................................---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------'''(((***,,,---...------++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,,,,+++***)))***+++,,,+++)))(((((()))******+++***************************************)))))))))))))))(((((()))***************'''''''''((((((((())))))'''&&&%%%$$$$$$&&&(((***((((((''''''''''''((((((((((((((((((''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((''''''((())))))'''&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&(((((((((((())))))******)))((('''((()))((('''%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))******************************************************++++++++++++******)))***+++,,,,,,,,,++++++'''((()))***+++,,,---...,,,------......------,,,...------------...//////000000000111111333444444222222222222222222222222///111444444333111000111333444555555555555444333333333444555666777888999::::::;;;;;;;;;:::999999<<<>>>@@@AAAAAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFF)))))))))))))))*********///111111///......---***((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###%%%'''%%%###$$$'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''(((((())))))))))))((()))))))))))))))(((((('''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((,,,((($$$$$$''')))(((&&&(((((('''''''''((())))))(((((()))******))))))(((***)))***+++...///...,,,---------...///000000111000000111111111111000000........................111111111111111111111111////////////000000000000////////////////////////---.....................///...------,,,,,,------///......---,,,---------+++++++++,,,,,,,,,,,,---+++++++++,,,++++++******'''((()))***+++***)))(((******+++++++++++++++***'''((()))***++++++,,,,,,+++***)))***++++++***)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))*********************)))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&''')))***+++))))))((((((((('''''''''******)))(((((((((((((((((((((((('''''''''''''''###$$$$$$#########$$$$$$''''''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''))))))((('''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%###''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''((())))))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((((((((()))))))))(((''''''((())))))'''%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))******************************************************++++++++++++************++++++,,,,,,,,,,,,***+++,,,---...///000111,,,,,,------------,,,,,,---------------...//////000000000000111222333333000000000000111111111111...000222333111000000111555555555666666555555555333333444555666777777888777888999:::;;;;;;;;;;;;:::<<<>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDD*********)))))))))))))))---......---,,,***(((&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''((())))))******))))))((('''&&&%%%$$$###"""!!!!!!###((()))&&&$$$"""######$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((()))))))))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&"""!!!(((+++)))%%%&&&&&&&&&&&&'''(((******))))))))))))***************))))))+++---...---,,,+++,,,,,,---...///000000000000111111111111000000////////////////////////222222222111111111111111////////////000000000000111000000//////000000111---------...............///......---------------///......---------------,,,,,,,,,,,,------------//////...,,,***(((&&&%%%+++++++++***(((&&&%%%$$$))))))***+++++++++******((()))))))))***+++++++++,,,+++)))***++++++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))******+++&&&&&&&&&'''((()))***+++)))))))))(((((((((''''''***)))((((((''''''(((((((((((((((''''''''''''&&&$$$%%%%%%%%%$$$$$$&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''((())))))(((&&&''''''''''''(((((((((((('''((()))*********))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***((('''((()))***)))(((###%%%''')))***+++******&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((()))((('''((()))***(((&&&&&&''''''(((((()))******))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------,,,---------------...///000///////////////000111222/////////000000000000000///000222111000000111333555555555555555555555555333444444555666666777777555666888999;;;<<<<<<<<<:::<<<>>>>>>>>>===>>>@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCC++++++******))))))(((((((((((()))++++++)))'''''''''(((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))((((((''''''###$$$&&&'''((())))))(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))))))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))******$$$$$$$$$'''***,,,***(((''''''''''''((()))***+++++++++***)))***+++,,,---***))))))+++---...---+++******+++,,,---...//////000000111111111111000000//////////////////////////////000000111111222222000000000000////////////111111000//////000111111---------.........////////////...---------------...------,,,,,,,,,,,,,,,.........---------------......---,,,***((('''&&&---,,,+++***)))(((((((((((())))))***++++++*********)))))))))))))))******,,,+++******++++++***((())))))))))))))))))((('''))))))))))))))))))))))))((()))))))))************((()))))))))))))))((((((''''''''''''((((((((((((&&&'''((()))))))))((('''***))))))(((((()))))))))))))))))))))(((((((((''')))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''')))***)))''''''***---)))******((('''''')))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((***))))))***,,,,,,***)))''''''''''''(((((((((((('''((()))***+++***))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''$$$&&&(((***+++******)))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))(((''''''((())))))******+++))))))))))))))))))))))))******************************************************++++++++++++******++++++******++++++,,,,,,,,,++++++***)))(((''''''------............---------,,,,,,------///000000...............//////000//////000000111111111111111111111000///000222555555444444444444444444555333444444555555666666666666777888999:::;;;;;;;;;:::<<<>>>???>>>>>>>>>@@@<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBB,,,++++++***)))(((((('''$$$$$$&&&***+++)))((()))'''''''''(((((((((((((((&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((&&&######%%%(((***+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))***))))))%%%&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''((()))******+++)))+++...///...,,,+++,,,))))))))))))))))))***+++((('''&&&%%%%%%''')))+++***))))))+++------,,,+++))))))***+++---......///000000111111111111000000000000000000000000000000,,,,,,---///000222333333111000000000////////////111000///......///000111---------.........////////////...------------...---,,,++++++******++++++//////.........---------((()))***+++++++++++++++************+++---000111(((((()))***************+++***)))))))))))))))***---+++******++++++***((())))))***))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************************++++++++++++###$$$&&&''''''&&&$$$###---,,,+++)))((((((''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((('''%%%&&&))),,,)))***)))&&&$$$###%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))"""###%%%'''((()))******))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&''')))***+++***(((''''''''''''(((((((((((()))++++++******))))))((((((((((((((((((((('''''''''+++)))(((((()))+++******(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,---...///000111......---------......///000000111111222222222333222222111///...000333666444333333222222333333444333444444555555666666666888999999:::::::::999999;;;===?????????>>>???@@@;;;===???AAABBBCCCBBBBBBAAA@@@???>>>???@@@AAABBB---,,,)))''''''((()))+++((((((((((((((((((((((((''')))+++------***'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''))),,,---+++***'''&&&%%%%%%&&&&&&$$$###$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***,,,,,,++++++***((('''&&&)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))'''$$$%%%''')))'''&&&'''%%%$$$&&&)))***(((%%%******))))))((((((''''''+++***(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***++++++)))''''''******(((&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********+++,,,,,,,,,,,,+++------,,,,,,---...000111333222000///.........///111111111111000000000000000///...------...///000---...///...---,,,...000////////////////////////........................------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,111+++***///000+++)))------,,,,,,++++++,,,,,,---+++++++++*********))))))***************)))((('''(((((()))******************))))))((((((((((((((()))************+++++++++...+++&&&""""""%%%))),,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************((('''&&&%%%%%%&&&'''((($$$%%%'''(((***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%"""!!!$$$***---+++(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***)))''''''((((((&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&))),,,......---,,,&&&'''((())))))((('''&&&&&&''')))*********)))((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))*********************)))))))))(((((())))))))))))))))))******((((((((((((((((((((((((******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++..................------000000000000////////////000000000000000000000000000000111222222222222111111222333444555555555555222333444555666666666666777777777777888999:::;;;777777888999;;;===???@@@===>>>???@@@AAABBBBBBBBB@@@>>>======@@@BBBCCCCCC***)))))))))(((((((((((((((((((((((((((((((((((((((***,,,------+++(((&&&''''''&&&&&&&&&&&&''''''(((((()))***,,,,,,)))'''+++)))'''&&&&&&%%%$$$"""$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))+++---...(((((())))))))))))))))))((())))))))))))(((((('''***(((&&&&&&((()))((('''''''''&&&'''))))))((('''))))))))))))((((((''''''((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))'''&&&'''***+++***((('''(((((()))************))))))))))))))))))))))))++++++***))))))***++++++)))***++++++,,,,,,++++++---,,,,,,,,,---...///000///.........///000111222000000000/////////......000///...------...///000.../////////------///000................................................//////............/////////...---,,,,,,,,,,,,---...,,,+++,,,,,,(((%%%###+++++++++++++++++++++++++++++++++*********)))))))))************))))))((((((((()))***************++++++***)))))))))))))))(((((()))))))))*********,,,+++)))''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((('''&&&&&&&&&&&&'''(((((()))***+++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***+++'''$$$%%%((()))&&&###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,..................------000/////////////////////000000000000000000000000000000111222222222222111111111222333444444444333222333444555555666666666999888777666666666666777999999999999:::<<<======<<<===>>>@@@AAAAAAAAABBB???===<<<===@@@BBBCCCCCC&&&'''((()))))))))(((''')))))))))))))))))))))))))))***,,,------+++)))'''&&&''''''''''''''''''&&&))))))***,,,---+++(((%%%)))'''$$$###$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''&&&&&&###$$$%%%'''***,,,///000'''((())))))************))))))))))))((('''&&&&&&***)))'''''')))***)))(((&&&((())))))(((((()))***)))))))))(((((((((((('''!!!"""###%%%&&&''''''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&&&&%%%%%%''')))++++++***)))))))))***************))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++,,,,,,,,,,,,---...//////............///000111222/////////.........------//////...------...//////...///000///------///000........................------------------------//////............//////......---,,,,,,,,,---------//////---------)))###***+++,,,------,,,+++***+++++++++***************((())))))************)))((())))))************))),,,++++++***************'''''''''((((((((())))))******+++,,,,,,+++)))(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))******)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((*********++++++***)))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))((((((((((((''''''((())))))))))))((('''))))))(((((((((((()))***,,,)))&&&&&&((((((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))***''''''((((((((((((((('''%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))'''&&&%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&(((((()))))))))*********(((((())))))))))))******,,,++++++++++++*********+++*********))))))((((((************************)))******+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------......////////////////////////000000000000000000000000000000111222222222222111111111222222222222222111222222333444555555555555777666666555555555555666::::::999999999::::::;;;;;;<<<===???@@@@@@AAAAAA===<<<;;;===@@@BBBCCCCCC%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))******+++***)))((('''%%%&&&'''(((((('''&&&%%%((((((***,,,---+++'''$$$""" """%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((('''''''''(((((())))))((((((###$$$$$$$$$%%%'''((()))%%%&&&'''(((((()))((((((((((((((()))(((((('''''')))(((((('''(((((()))(((%%%''')))(((&&&%%%(((+++(((((((((((((((((((((((( """$$$%%%%%%%%%$$$&&&'''''''''((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((()))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***+++*********+++++++++,,,,,,---......000000//////............/////////.........------...........................//////...------...000........................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------***...///,,,---111...(((,,,---///000000///---,,,************************'''((()))***************((()))************))))))++++++***))))))))))))***''''''((((((((())))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))((('''&&&&&&%%%%%%'''%%%$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++&&&''''''(((((((((((('''&&&&&&'''((((((((((((((()))))))))((((((((('''''')))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))******'''((((((((((((((((((''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((++++++******)))(((((((((************************))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,------------...............///////////////000000000000000000000000000000111222222222222111222222222222222222111111222222333444444444444444333333333444555777888999999888888888888999:::::::::;;;<<<===>>>?????????===<<<<<<>>>AAACCCDDDCCC'''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''***++++++(((%%%!!!  $$$&&&((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((((((''''''&&&)))************)))((((((%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))((((((%%%%%%&&&((())))))))))))''''''''''''&&&&&&'''((($$$&&&(((&&&$$$$$$'''***'''''''''''''''(((((((((%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''%%%$$$###'''((((((((('''''''''((()))(((''''''&&&''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((())))))******))))))******+++,,,,,,---------///////////////.........000000000/////////......------............---------......---,,,,,,---///........................------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...)))++++++***+++...,,,''',,,---///000000///---,,,************************'''((()))***************))))))*********))))))(((******)))(((((((((((()))((((((((()))))))))******))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''(((***++++++***(((''''''''''''''''''&&&&&&&&&$$$###$$$&&&(((*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&)))******)))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))$$$%%%&&&'''''''''''''''&&&'''(((((()))(((((((((*********)))))))))(((((()))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%''')))***+++***)))((((((((((((''''''(((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((************))))))((((((************************((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,------......------....../////////000////////////////////////000000111222222222222111222333333333333333222111111222333333333333333333333333333444666888999:::666666666777888999:::;;;999999;;;<<<===>>>>>>>>>>>>======???BBBDDDDDDCCC)))'''%%%$$$$$$&&&(((***))))))))))))))))))))))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%'''))))))'''&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******++++++******)))###$$$%%%'''((()))******&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$###$$$&&&(((&&&''''''''''''((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''***)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,***+++---...000000111111000000000/////////......------............---------...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,---......000...000444444///***(((***+++,,,------,,,+++******************+++++++++((())))))************))))))************))))))(((***))))))((((((((((((((((((((()))))))))*********((('''&&&&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))******+++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((%%%%%%''''''''''''%%%%%%$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******)))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''(((((())))))((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''')))******(((%%%###((((((''''''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************+++)))))))))))))))))))))***************************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,------......---------......//////000////////////////////////000000111222222222222111222222333333333333333222111222222333333222222222666555555555555666777777444555555666777888::::::777888999;;;<<<<<<======>>>>>>>>>@@@BBBCCCBBBAAA)))((('''&&&&&&''''''((((((((((((((((((((((((((()))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$(((((((((***,,,+++)))'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))+++++++++++++++***)))((($$$%%%&&&'''(((((()))(((&&&((()))(((&&&%%%'''***(((&&&$$$###%%%''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$###""""""###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%''')))((('''&&&%%%&&&((()))+++))))))))))))))))))))))))(((((()))******)))((((((&&&'''(((((())))))((((((((()))***+++,,,,,,,,,+++)))***,,,...000000000000/////////.........------,,,------......------,,,///000000000......000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///444///666DDDEEE555,,,---++++++++++++++++++++++++))))))*********+++++++++)))************))))))(((***************)))((((((+++***))))))(((((())))))'''''''''((((((((())))))''''''&&&&&&''''''((()))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((()))))))))((('''&&&)))((('''&&&&&&'''((())))))(((((('''((()))***+++((((((((()))))))))******&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))))))))******++++++((((((((()))******++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++************************))))))***+++++++++++++++***++++++,,,------......,,,,,,---......///000000////////////////////////000000111222222222222111000000111222333333333222111111222222222222111111444444333444444555555666666555555555666666777888666777888:::;;;;;;<<<<<<=========???@@@AAA???===(((((()))))))))(((&&&%%%((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''((()))'''$$$"""#########"""###$$$&&&***------+++(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&&&&************)))'''&&&%%%&&&&&&''''''((('''''''''''')))***)))'''&&&(((+++***&&&######&&&))))))(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***"""%%%((((((&&&&&&(((+++%%%$$$###"""###%%%((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''(((***+++,,,,,,++++++,,,---.../////////...---......---------,,,,,,,,,,,,,,,---......---,,,,,,111222222111000000111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///...)))444KKKMMM888+++...---,,,,,,++++++,,,,,,---))))))******++++++++++++***************)))((('''***************)))((((((,,,++++++***)))*********&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((())))))*********+++''''''''''''''''''''''''######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((('''$$$!!!%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((()))))))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((***,,,...000)))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((())))))******++++++''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))************+++++++++************************((()))***,,,,,,+++************+++,,,,,,---......,,,,,,------...///000000////////////////////////000000111222222222222111......///111111222222222111111222222222111111000//////000111333555777888777777666555555555555555666777888999:::;;;;;;;;;<<<<<<<<<===???>>><<<:::)))((('''&&&&&&'''((()))++++++)))(((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###&&&)))$$$"""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%(((+++,,,)))### !!!$$$((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((+++***)))(((((((((******((('''%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''+++&&&$$$)))+++((((((+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&$$$###%%%(((***)))'''))))))************)))(((***+++------,,,,,,---...---,,,,,,,,,,,,---......000000//////.........---111000000////////////000111000///...---,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...111333222...))))))***+++,,,++++++))))))+++++++++++++++++++++++++++++++++*********))))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))(((((()))(((&&&&&&'''((((((''',,,+++***))))))***,,,,,,++++++***)))((('''&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((''''''((())))))'''%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))((((((******)))(((((((((((((((***))))))((((((((((((((())))))(((''''''(((***+++(((''''''''''''((())))))++++++)))(((((()))******))))))************)))))),,,***((('''&&&''')))***+++***)))(((((()))***+++***+++,,,,,,+++***)))(((&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////........./////////////////////.........---......///////////////111111222333333333222222111111111111111111111111111111111111222333444555777777777777777666666666555555555666888:::<<<>>>999<<>>======******+++,,,,,,+++*********)))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((())))))***)))((('''&&&###)))+++'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''***+++)))%%%"""$$$'''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''',,,,,,+++*********+++,,,***(((&&&&&&'''''''''&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))))))))***))))))(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((($$$###(((***((())),,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))'''&&&(((+++,,,+++)))************************)))+++,,,,,,++++++,,,------,,,,,,,,,,,,---......000000000000/////////..................///000111---------,,,++++++******++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,...000000,,,)))((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((()))))))))(((((((((''''''&&&'''(((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&&&&''''''(((''''''(((((()))*********)))(((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++++++++******)))(((((('''''''''(((((((((''''''((()))******,,,+++***(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((())))))***))))))************))))))''''''&&&'''((()))+++,,,******)))(((((()))******+++++++++++++++***)))((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------.........////////////............---......///////////////000111111222222222222222111111111111111111111111111111111111222333444444666666666666666666666666666666666666777999;;;<<<999<<>>???>>><<<<<<<<<(((((()))******)))(((((()))(((''''''&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''))))))'''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&((()))(((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))***(((&&&&&&'''((('''&&&***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&'''))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))******)))***)))'''&&&&&&(((***+++((()))+++***)))((()))+++,,,,,,++++++,,,,,,---...//////////////////......,,,+++++++++,,,---......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---......,,,+++*********+++++++++((()))+++,,,---,,,,,,+++************************************************+++***))))))(((((())))))************))))))))))))(((((())))))((('''&&&&&&'''&&&''')))******'''$$$"""$$$&&&((())))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%###!!! !!!###&&&'''''''''(((***'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%&&&((()))***)))((((((%%%&&&(((******)))'''&&&$$$%%%'''))))))))))))((((((((())))))))))))(((((()))))))))***)))((('''''')))))))))(((((()))))))))+++***)))(((((()))***+++)))))))))******+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,---------...............///---......///////////////---...///000111111111000////////////////////////000000000000111222333444333333333333333444444444666666666666777777777888888:::======<<<;;;;;;<<<...---+++******+++---...))))))(((((('''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$#########$$$$$$+++))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&######$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''(((+++......---''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))(((((())))))((('''%%%$$$%%%&&&)))***(((*********(((((()))***,,,++++++++++++,,,------------------------------...---,,,+++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,,,,,,,++++++***+++,,,---+++,,,------,,,+++***)))************************************************++++++***)))))))))))))))************))))))))))))(((((())))))((('''&&&&&&'''&&&''')))******'''$$$ !!!###%%%'''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&((()))((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%###"""###%%%'''((((((((()))+++&&&''')))******(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((($$$%%%'''))))))))))))(((%%%&&&(((******)))'''&&&$$$%%%'''))))))))))))((((((((())))))))))))(((((()))))))))***)))(((''''''((((((((())))))(((((((((******((((((((()))***+++((((((((()))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,***************+++,,,,,,,,,---------......//////---......///////////////------...///000111111111........................000000000000111222333333111222222222333333333444666666666666666666666666777999;;;<<<;;;::::::;;;...,,,)))&&&&&&))),,,...***))))))((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%(((###"""$$$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&%%%$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&''',,,222444222''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))***++++++))))))***+++&&&&&&%%%%%%&&&'''((())))))***+++***)))((()))***+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,///...---+++************((()))))))))******++++++++++++++++++++++++++++++******+++,,,,,,+++******......---+++***)))(((''',,,------,,,++++++,,,...------...---,,,+++)))(((***************************************+++++++++++++++***))))))))))))*********)))))))))((((((((((((((((((((((((((('''&&&'''''''''(((***)))'''%%%$$$$$$%%%'''(((((((((((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&((((((&&&%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''%%%''')))))))))((()))***&&&''')))))))))(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''&&&''''''((())))))(((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''&&&'''(((((())))))))))))'''(((((())))))(((((('''&&&&&&'''((()))***++++++'''(((((())))))(((((('''))))))((((((((()))******((((((((((((((((((((()))************************++++++++++++++++++++++++************++++++++++++******)))******+++,,,---,,,,,,,,,---......//////---......///////////////,,,---...000111111111111////////////////////////000000///000000111222333111111222222333333444444444555666666666666666555777999::::::999999:::;;;)))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%"""$$$######%%%''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%&&&&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))))))))'''&&&%%%&&&'''&&&%%%###$$$%%%&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$'''((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''###&&&'''&&&+++222444111''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((***+++***(((''')))***&&&&&&'''(((((()))*********+++,,,+++)))((()))***+++++++++***++++++,,,---+++++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------***************************+++,,,------,,,+++***---,,,,,,+++***))))))(((***,,,...---+++***+++---,,,------------,,,***)))************************))))))*********+++++++++,,,+++******))))))******)))))))))(((((((((''''''&&&'''(((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((()))******&&&&&&'''''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&((())))))(((''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((******++++++***))))))(((((('''''''''(((((()))***''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((())))))***''''''((((((((((((''''''''''''&&&'''((()))+++,,,''''''((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************+++,,,------++++++,,,------...//////---......///////////////------///000111222222222/////////////////////////////////000000111222333111111222222333444444555333333555666666666666555777888999999888888999:::******))))))))))))******''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%+++$$$"""'''***)))))),,,))))))))))))))))))))))))###$$$%%%''''''''''''&&&%%%%%%%%%''')))***+++***&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''***(((''''''(((((('''&&&!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''***)))&&&)))//////***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))(((%%%$$$&&&((('''''')))***+++++++++++++++,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))+++,,,------------,,,+++''''''(((***+++,,,---...)))+++...---+++)))+++,,,***+++,,,---------,,,+++))))))))))))))))))))))))))))))******++++++++++++,,,+++******)))*********((((((((((((''''''''''''&&&&&&'''((()))))))))(((***(((&&&&&&''')))((('''&&&%%%$$$######$$$&&&'''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''((()))***++++++''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))******************)))((((((((((((((((((((()))******%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&(((***+++(((''''''''''''((())))))++++++)))(((((()))***+++''''''(((((((((((('''''',,,***((('''&&&''')))***&&&'''((())))))((('''&&&&&&'''(((*********)))(((++++++******************))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...++++++,,,,,,---...//////---......///////////////---...///111222222333333000000000000000000000000////////////000111222333111111222333444444555555222333444666777666666555666888999999888888999:::)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%$$$%%%))),,,,,,)))%%%'''((((((((('''%%%###"""###$$$%%%&&&''')))******((('''&&&%%%$$$%%%%%%&&&))))))))))))'''%%%###""")))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((&&&%%%$$$!!!&&&***+++(((&&&))),,,(((((((((((())))))))))))************************++++++******++++++,,,---,,,---------......//////,,,+++******))))))******------,,,+++***(((((('''******************************************************))))))))))))*********************************+++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))*********++++++++++++******'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))---,,,***((('''&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((()))***+++)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&))),,,---***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((($$$$$$''')))&&&$$$&&&)))(((&&&%%%%%%&&&'''(((...***&&&$$$%%%&&&'''(((******))))))((((((''''''************************))))))((('''&&&%%%%%%$$$))))))***************)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''')))++++++******+++,,,************************,,,,,,,,,+++++++++******222///++++++,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------///111333555///000000000000000//////000000000000111111111111111111222222222333333333444444444555555555555666666888999999888888999:::))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%(((++++++)))&&&###$$$%%%'''((((((''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&(((((()))******)))(((''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$!!!&&&******'''&&&(((+++'''((((((((())))))))))))************************+++************+++,,,,,,/////////...............,,,+++******))))))******------,,,+++***)))((((((+++***************************************************))))))))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++******))))))***************++++++*********)))))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))((('''%%%###""""""""""""))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''(((***''''''''''''&&&&&&%%%%%%((('''&&&&&&'''))),,,---+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***'''&&&***+++)))'''((('''''''''''''''''''''&&&+++)))''''''((())))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))(((***++++++***)))***+++************************,,,,,,+++++++++************'''&&&'''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---...///111222//////000000000000////////////000000000111111111111111111222222222333333444444444444555555555555666777999888777777888:::))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&((()))*********)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((###$$$%%%''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))***+++******)))(((&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''(((''''''&&&%%%"""%%%((((((&&&%%%''')))''''''((((((((()))))))))***************************************++++++,,,///......------,,,++++++,,,+++******))))))******......---,,,+++***))))))+++++++++******)))))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))))))))************************************)))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$$$$%%%%%%)))((((((''''''(((((()))((((((((()))))))))******$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((((((((***+++(((((((((''''''''''''&&&***)))((((((((()))***+++***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))+++'''&&&***+++)))'''(((%%%&&&((())))))(((&&&%%%'''&&&&&&((()))***(((&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,+++***))))))***************************,,,++++++++++++************)))((()))+++.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---------.........//////000000///////////////000000000000111111111111111222222222222333333333333444444444555555555777888888777666888999((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))***++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%$$$###'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''$$$&&&''''''%%%%%%&&&''''''''''''((((((((())))))************************)))))))))))))))***+++++++++++++++++++++*********,,,+++******))))))******......---,,,,,,+++******++++++******))))))((((((************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******+++******************+++)))(((((('''(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((,,,+++***((((((((())))))(((((((((''''''((((((((())))))))))))************%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***((((((((((((((((((((('''******)))((('''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((($$$$$$''')))&&&%%%&&&&&&&&&((())))))((('''''''''&&&%%%%%%''''''&&&%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))+++,,,+++)))(((((()))************************++++++++++++************------,,,,,,---------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------......//////000/////////////////////000000000111111111111111222222222222222333333333444444444444444666777777666555777888&&&'''))))))))))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&((())),,,+++***(((&&&$$$###"""'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&'''&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))***+++,,,,,,------,,,+++******))))))******...------,,,,,,+++++++++*********)))))))))((((((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******))))))((())))))******++++++***))))))***++++++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((())))))))))))************''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''######'''(((%%%$$$%%%(((''''''&&&'''((()))***...+++'''%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))************)))))))))***++++++)))'''((((((************************+++++++++*********))))))******+++******)))))))))+++++++++,,,,,,---------...------,,,,,,------...++++++,,,------.........------...///////////////...////////////000000000000000111111111222222222222222222222333333333444333555666666555444666777''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,---...(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%''')))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))******)))((('''%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))*********+++,,,...///000111,,,+++******))))))******---,,,,,,,,,+++++++++***))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))((((((((()))******,,,+++***))))))***+++,,,,,,,,,+++*********++++++******)))((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))((())))))(((&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$###$$$%%%&&&((())))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))&&&%%%)))***(((&&&''')))(((&&&&&&&&&(((***,,,333///)))&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))+++***)))'''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((************((('''((()))+++***)))(((((()))************************+++************)))))))))''')))+++++++++***+++,,,***++++++,,,,,,------......------,,,,,,------...***+++,,,---............,,,---......////////////......////////////000000000000000111111111111222111111222222222333333333222444555555444333555666))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))((((((((('''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$$$$&&&(((((('''&&&&&&'''((()))***&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''')))*********)))(((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''((()))))))))******+++,,,---......,,,+++******))))))******+++++++++++++++*********''''''(((((()))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((((((((((((((()))******,,,+++***((((((***+++,,,---,,,++++++******++++++******)))((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&(((%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))+++((('''+++,,,***((()))'''''''''(((((()))***+++///,,,)))''''''((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))---,,,***((((((((()))***'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&&&&(((******)))((()))***************************************))))))))))))(((***------+++)))***+++******+++,,,,,,---.........------,,,,,,------...,,,---...//////...---,,,+++,,,---...////////////........./////////000000000000000000111111111111111111111111222222222222222333444444333333444555+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((((('''%%%&&&((()))))))))(((((('''''''''&&&'''((()))***'''((()))******)))((('''''''''''''''''''''''''''$$$'''((('''%%%$$$%%%''')))((('''&&&&&&'''))))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&###$$$&&&(((((()))((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&(((***+++,,,***(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))),,,++++++***)))*********++++++******************&&&&&&'''((()))***++++++************************,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++***((((((((((((((()))******,,,+++)))(((((()))+++,,,++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))+++''''''+++,,,)))((()))%%%&&&(((***+++***))))))(((&&&&&&&&&''''''%%%###(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((***(((&&&$$$###$$$%%%&&&'''((((((((())))))******''''''''''''''''''''''''************************(((((())))))))))))((((((&&&'''(((******((('''&&&%%%''')))***)))((()))***************************************))))))))))))''')))+++)))%%%"""!!!"""******+++,,,,,,---.........------,,,,,,------......///000000///---,,,++++++,,,---...////////////............/////////000000000000000111111111111000111111111111222222222111333444444333222444555)))))))))))))))***++++++(((***+++***)))((()))***+++***((('''&&&''')))***,,,***((((((***,,,,,,,,,'''%%%$$$&&&***------,,,&&&&&&&&&'''''''''((((((((()))******)))((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))+++,,,,,,***((('''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$%%%'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***)))((('''&&&&&&'''(((******))))))))))))******'''((((((((())))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***,,,---///---,,,+++*********+++,,,+++*********))))))((((((******))))))******+++,,,------,,,+++***)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&(((''''''&&&&&&((()))***)))((('''%%%%%%%%%&&&'''))))))((((((''''''&&&&&&+++)))(((''''''((()))+++)))((((((''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''))))))%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((&&&'''***+++((((((+++&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))(((&&&&&&((()))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((&&&$$$""""""%%%(((*********)))(((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))************************************))))))))))))))))))))))))+++)))((()))******)))(((***,,,------+++******+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////000000000000000000000000111111111111111222222222333333222222333333444555'''''''''''''''((())))))((()))******)))((()))***+++***((('''&&&'''((()))***(((&&&'''(((*********&&&$$$"""###&&&''''''%%%&&&&&&&&&'''''''''''''''))))))***+++******((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''***))))))(((&&&%%%%%%$$$&&&%%%$$$%%%'''))))))(((%%%&&&'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''((((((******))))))))))))******((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,---///000...---+++***)))))))))***************)))))))))((())))))(((((())))))***+++***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))******)))(((((('''(((((('''&&&'''((()))***)))((('''&&&&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))***!!!###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((&&&&&&)))(((%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***((((((((((((((()))))))))************************))))))))))))))))))))))))+++)))((()))***+++)))((()))***,,,,,,+++******+++------------............,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------...//////////////////////////////000000000111111222222222333222222222222333444444'''''''''''''''(((((()))((()))******(((((()))******)))((('''''''''((()))(((&&&%%%%%%'''((((((''')))(((&&&&&&'''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((******)))((('''&&&&&&%%%&&&$$$""""""$$$&&&((((((!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''((((((&&&###!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''((())))))******))))))))))))******((())))))***+++,,,,,,,,,++++++******)))((((((''')))))))))((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,---......---+++***((((((''''''************))))))))))))((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))*********************))))))((((((((('''''''''((()))***(((((('''''''''(((((()))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((#########$$$&&&''')))***!!!$$$&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))&&&&&&&&&%%%&&&&&&'''((('''%%%%%%(((((($$$$$$&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$###"""###%%%''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++!!!"""###$$$%%%'''((((((((())))))))))))*********((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++)))((((((''''''(((((()))((((((((((((''''''''''''************************))))))))))))))))))))))))***)))((()))***+++***)))''')))++++++******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////---------------......///////////////////////////...//////000111222222333222222111111222222333444******))))))))))))******((()))***)))((('''(((******)))(((''''''''''''((('''&&&%%%%%%'''''''''&&&)))((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&'''&&&!!!!!!###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""" !!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((()))************))))))))))))******((((((((((((((((((((((((************))))))((((((***))))))))))))(((((((((((((((((((((((((((((((((************++++++++++++((((((((())))))******+++,,,+++***))))))(((((('''*********))))))))))))))))))(((((((((((()))******,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))******))))))(((((((((((((((((()))))))))''''''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))'''&&&$$$###$$$%%%''')))$$$$$$%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''((('''&&&&&&&&&&&&'''''''''%%%###$$$)))***((((((+++%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***************""""""###$$$&&&'''((((((((((((((((((((()))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))((((((((('''''''''************************))))))))))))))))))))))))***)))((()))***+++***)))%%%''')))*********+++,,,******+++,,,---......///++++++,,,,,,,,,,,,------------......//////000000------,,,,,,------...///////////////////////////---......///000111222222111111111111111222333333******))))))))))))******''')))***)))((('''((())))))(((((('''''''''''''''((('''&&&'''(((((('''&&&"""###$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))******))))))$$$$$$%%%&&&''''''(((((((((''''''''''''&&&###!!!%%%$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((())))))***************))))))))))))******++++++***)))((('''&&&&&&(((((())))))************************************(((((((((((((((((((((((())))))*********+++++++++(((((())))))*********)))))))))))))))*********)))))))))))))))))))))*********))))))))))))***++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''(((((()))(((((('''((((((((()))))))))))))))''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''&&&%%%$$$$$$&&&((()))((((((((((((((('''''''''******++++++***(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&$$$"""$$$((()))''''''***%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((***++++++)))%%%''')))*********+++,,,)))******+++,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,---..............................------...///000000111111111000000000000111222222)))((((((''''''''''''''''''((())))))''''''((()))((((((((('''''''''&&&&&&)))((('''((())))))'''%%%!!!$$$&&&'''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&)))***+++,,,,,,+++******'''''''''''''''''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))******)))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''''''%%%"""$$$""" !!!$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""######"""!!!"""%%%'''$$$%%%&&&''''''&&&%%%$$$!!!$$$'''&&&$$$###$$$'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))******))))))))))))******...---,,,+++***)))(((''''''(((((()))******++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))************+++++++++,,,,,,---,,,,,,+++'''((()))***++++++++++++))))))))))))***************************++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((''''''((()))*********))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((***(((&&&%%%%%%&&&(((***'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))******+++'''&&&%%%%%%%%%&&&((()))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&&&&$$$$$$&&&&&&"""!!!###%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&***(((&&&'''((()))((('''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))))))))((((((((('''&&&''''''((((((''''''&&&))))))))))))*********+++************************)))))))))))))))))))))))))))((('''(((***++++++***''')))++++++******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................////////////000000000///000000111222))))))(((''''''''''''''''''((()))(((''''''((()))''''''((((((''''''&&&&&&(((((('''((())))))&&&$$$$$$'''******(((&&&&&&'''######$$$%%%&&&''''''((()))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%&&&&&&'''(((((()))((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&((('''&&&$$$### ###''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$"""""""""%%%(((&&&%%%$$$""""""$$$%%%&&& $$$''''''$$$"""$$$'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********)))((((((******))))))))))))******++++++++++++************)))))))))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,---......---,,,+++)))***+++,,,,,,++++++***((()))))))))************)))))))))))))))***++++++'''((()))***+++,,,------))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))''''''((()))))))))))))))'''((()))***+++***))))))''''''''''''&&&%%%###"""%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''((())))))((('''&&&%%%'''%%%$$$&&&%%% !!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''&&&%%%&&&)))+++++++++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&''''''((()))***++++++************************)))))))))))))))))))))))))))((('''(((***,,,+++***)))***,,,,,,+++******+++************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...........................//////............------000////////////000111111++++++***)))))))))))))))'''((()))((('''&&&''')))''''''((((((''''''&&&%%%(((''''''((()))(((&&&######&&&)))(((%%%###"""###""""""###$$$&&&'''((((((''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%&&&&&&'''((())))))(((((()))))))))(((((('''%%%%%%&&&'''((()))***++++++)))'''''')))+++,,,,,,)))%%%!!!###)))...000///%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%###""""""%%%''')))&&&!!!!!!&&&)))$$$((('''$$$"""$$$'''"""###%%%'''((((((''''''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))***++++++***)))((('''******))))))))))))******'''''''''((())))))******++++++******)))(((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***)))+++,,,------,,,+++***)))(((((())))))*********+++((((((((((((((()))******+++++++++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((()))***************'''((()))++++++******)))''''''''''''&&&$$$!!! %%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))(((''')))(((((('''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))((('''&&&''')))'''((()))))))))(((&&&%%%'''$$$%%%''''''$$$###%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''#########%%%))),,,------&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))(((((('''''''''&&&$$$%%%&&&'''(((******+++''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++************************))))))))))))))))))))))))(((''''''(((+++,,,+++******,,,------+++******++++++++++++*********************+++,,,,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........................../////////...------,,,,,,///////////////000111111))))))(((((())))))***+++''''''&&&%%%%%%&&&)))***(((((('''(((((()))***+++)))&&&$$$%%%''''''%%%######$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''((()))&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%'''&&&######$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&((('''&&&)))'''%%%$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%$$$&&&%%%$$$###""""""""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++***+++++++++***)))'''&&&(((((((((((())))))))))))******))))))))))))******)))((('''((()))+++...000((()))***++++++***)))(((&&&((()))((('''&&&&&&&&&(((((()))*********************++++++++++++******))))))((((((((((((((())),,,+++)))((('''(((***+++,,,,,,,,,++++++************)))((('''&&&&&&'''(((+++*********))))))(((((()))))))))***************(((((((((((())))))))))))))))))******++++++,,,,,,'''((()))******+++******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&(((***%%%&&&&&&'''((()))******((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***(((%%%"""!!!###(((,,,'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&(((******((('''))),,,''''''&&&&&&'''(((***+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))+++------,,,++++++,,,++++++++++++++++++++++++,,,+++***)))))))))++++++---,,,++++++******++++++++++++,,,,,,,,,,,,---------------............///,,,,,,------...//////000111111000000//////......((((((((((((((()))******&&&%%%%%%%%%''''''''''''(((((((((((((((((()))***)))'''%%%%%%''''''&&&###%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++%%%%%%&&&&&&&&&'''''''''$$$&&&'''((('''&&&'''(((""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&'''((()))*********(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""" """%%%'''&&&%%%+++)))&&&&&&'''(((((('''$$$$$$$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******++++++***((('''&&&'''((((((((())))))))))))***))))))))))))))))))***'''((()))***+++,,,,,,,,,))))))***+++******((((((&&&((()))***************(((((()))************)))******++++++++++++******+++******)))))))))*********)))((('''((()))+++---+++++++++******)))))))))+++***)))(((((((((((()))************)))))))))(((''''''&&&%%%$$$###""""""(((((((((((())))))))))))((((((((()))))))))))))))))))))*********))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&'''&&&&&&''''''(((((()))))))))&&&&&&***///000,,,'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%###  %%%(((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((($$$&&&''''''%%%$$$&&&(((******(((((('''((())))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))+++------***'''&&&%%%++++++++++++++++++++++++,,,+++***))))))***++++++************+++,,,,,,---+++++++++,,,,,,,,,------------------............---------....../////////000000000000//////......(((((((((((())))))******(((&&&%%%''')))***(((%%%))))))(((((('''(((((((((((('''%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------'''''''''''''''(((((((((%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%&&&''''''(((((('''&&&&&&'''(((((($$$%%%&&&'''(((***+++++++++***)))((('''&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""###%%%''')))((('''***(((&&&&&&'''(((((('''%%%%%%''')))***)))%%%"""$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))******)))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))***************)))((((((%%%&&&((()))***)))(((((('''((())))))******))))))******++++++++++++******++++++*********++++++,,,(((((((((((()))+++---...*********)))))))))))))))++++++***)))))))))******************))))))))))))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))(((((('''''''''''''''&&&************)))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))***)))'''&&&&&&'''''''''((((((((((((((((((&&&&&&---555666...&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&)))))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((()))***)))'''&&&'''(((,,,+++***)))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,***'''&&&%%%+++++++++++++++++++++++++++******)))******++++++((())))))***,,,---......++++++++++++,,,,,,,,,,,,------------.....................///////////////000000000////////////...)))))))))***************,,,(((&&&'''***,,,***'''***)))((('''''''''''''''''''''&&&&&&''''''&&&&&&(((((('''&&&&&&((()))***'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((('''%%%$$$###$$$&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))***))))))'''&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((***+++(((&&&######$$$&&&&&&%%%&&&&&&'''((()))(((%%%###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&(((((((((((((((((('''''''''''''''((((((((())))))((())))))))))))))))))(((((()))***++++++***)))(((************))))))((((((((((((((())))))(((&&&$$$'''(((((()))))))))))))))******++++++++++++******+++************++++++,,,))))))))))))***+++,,,---******************))))))************)))******************))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))******)))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))((((((((())))))(((((()))***++++++,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((('''''''''''''''(((---222111,,,&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&&&&''')))************)))(((&&&%%%((((((''''''&&&%%%%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((************)))(((((((((*********))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++******,,,---******************************************++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////)))***+++,,,,,,,,,++++++---)))%%%%%%''')))))))))))))))(((''''''&&&''''''&&&''''''''''''''''''((((((((('''&&&&&&((()))***'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$$$$$$$$$$######"""""""""(((((((((''''''&&&&&&&&&''')))***)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""'''---222'''%%%######$$$%%%&&&%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&''''''''''''''''''((((((''''''''''''(((((((((((('''((())))))))))))((('''+++***)))((((((((()))******))))))))))))))))))***+++)))((()))++++++)))'''''''''((()))))))))))))))******++++++++++++******)))))))))))))))***+++,,,++++++***************+++++++++++++++++++++++++++((()))))))))))))))))))))))))))))))))))))))******%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++******)))'''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))((((((((((((((('''''''''&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&************)))((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******)))'''''')))---000************************))))))******++++++++++++***+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------...............////////////.............../////////))))))+++,,,,,,,,,+++***)))(((&&&$$$$$$%%%&&&(((((((((''''''&&&'''''''''&&&'''(((((('''&&&((()))''''''&&&&&&''''''((()))(((((()))))))))'''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''')))***)))&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''''''''''''''&&&&&&&&&))),,,...,,,)))&&&'''(((&&&'''(((((((((((('''&&&'''((())))))))))))((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''---555;;;(((&&&$$$$$$&&&'''((('''&&&$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''))))))))))))'''''',,,***(((''''''(((***+++(((((((((((()))***+++,,,***'''$$$$$$'''***)))(((&&&'''(((((())))))((((((******++++++++++++******)))))))))))))))***+++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,'''((())))))******))))))))))))))))))************'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))******))))))))))))))))))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))(((&&&$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%###  $$$((('''''''''(((((((((((((((&&&(((***'''###!!!$$$(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((******))))))((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))(((&&&'''(((((('''&&&%%%&&&'''((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((,,,+++(((%%%###%%%(((,,,************************((()))***+++++++++++++++++++++,,,---,,,+++***)))************++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000---............/////////&&&((()))++++++***)))((($$$(((+++***'''$$$%%%'''''''''&&&&&&&&&'''((((((%%%''')))((('''&&&(((***%%%%%%&&&'''''''''''''''((()))*********(((&&&%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&((()))***)))(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&***---+++'''%%%&&&(((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))---333888'''&&&$$$$$$&&&'''((('''###""""""###&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&)))(((((((((((()))))))))'''''''''((()))+++---...333---'''%%%&&&)))(((&&&&&&'''(((((())))))((((((******++++++++++++*********))))))***+++,,,------******++++++,,,+++++++++)))*********++++++++++++((()))***+++++++++******((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$###""" !!!$$$&&&&&&&&&''''''(((((())))))'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((&&&''')))+++***)))((('''''''''((()))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++)))'''(((+++,,,***)))''''''))))))***)))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))'''&&&&&&''')))************************'''(((***+++,,,,,,++++++)))***,,,------,,,+++***************++++++++++++++++++,,,,,,,,,---------)))***+++,,,---...///000---------.........//////%%%&&&((()))***)))'''&&&###***222222,,,'''&&&(((&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''&&&(((+++###$$$&&&'''''''''&&&%%%))))))++++++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''((()))+++***((('''(((((($$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&''''''''' %%%(((((($$$"""$$$'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###!!!"""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%######%%%'''%%%###""""""$$$%%%&&&&&& !!!###&&&))))))'''%%%$$$$$$$$$%%%''')))***+++&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&''')))***+++***)))(((&&&&&&&&&''')))+++...///EEE===333---------+++(((&&&''''''(((((((((((((((******++++++++++++******++++++++++++,,,---...///((()))***+++,,,---------(((((())))))*********+++)))***+++,,,---,,,,,,+++(((((())))))*********+++%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))******'''&&&%%%''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&))))))(((&&&%%%%%%''')))***++++++******))))))(((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))'''%%%$$$%%%((()))(((&&&******++++++***)))'''&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&***,,,++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''(((+++---...---,,,,,,)))************+++++++++++++++,,,,,,,,,---------((((((***+++---...000000---------.........//////((()))+++,,,,,,+++***)))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((('''%%%&&&'''(((((('''))),,,//////---)))&&&%%%&&&%%%%%%%%%&&&((()))+++$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''(((((((((''''''((((((((()))***)))&&&###""" """%%%'''%%%###&&&&&&%%%'''((()))(((&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&"""!!!%%%&&&$$$%%%)))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))...,,,(((%%%$$$%%%'''((( $$$&&&%%%&&&******'''***'''(((***'''###&&&///)))&&&$$$%%%((()))'''%%%))))))(((((()))***++++++***)))''''''(((***,,,...444666///***///,,,&&&((((((444!!!/// '''---///+++******)))))))))))))))''')))******))))))***+++,,,,,,,,,+++++++++*********++++++++++++***))))))***---///---)))&&&&&&(((%%%++++++((()))---))) )))'''%%%'''+++,,,***&&&)))&&&%%%&&&***,,,***((('''((()))***++++++***)))******))))))((((((''''''&&&'''''''''(((((())))))$$$"""***(((+++000"""''')))(((&&&$$$###&&&'''((('''&&&&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''')))*********)))(((%%%&&&'''''''''&&&((()))'''$$$###$$$''')))'''%%%(((((())))))((('''&&&&&&((((((&&&%%%###""" ''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''&&&%%%%%%'''((()))******((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''---+++)))&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&'''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((***'''%%%&&&)))++++++)))))))))************)))))))))(((((((((******((('''***+++,,,+++***)))***+++***)))((('''((()))+++---+++***)))))))))))))))******************)))((((((*********************************)))((('''&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,------------...(((((()))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))((((((((('''''''''&&&&&&&&&''''''''')))+++...---+++(((&&&%%%&&&&&&%%%%%%&&&'''))))))%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$######'''''''''(((***)))&&&$$$&&&$$$$$$%%%((()))(((&&&+++)))&&&%%%&&&&&&&&&&&&''''''''''''((()))***+++'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""+++///***###!!!###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&'''''''''"""######%%%&&&((()))***'''******''''''******(((""" """***///---&&&!!!((('''&&&'''(((((('''&&&))))))))))))))))))******((((((''''''((()))+++,,,,,,)))&&&&&&((((((+++///...+++###,,,***(((''''''+++******)))))))))))))))''')))******))))))***+++,,,,,,++++++************++++++++++++***************+++,,,+++))))))***,,,///***'''&&&%%%'''---555'''''''''&&&%%%$$$$$$###'''((()))((('''%%%$$$$$$((((((******+++***))))))***)))))))))((((((((('''''''''''''''((((((((())),,,&&&(((''' %%%---***000...)))%%%$$$%%%)))---(((&&&###""""""$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&((()))(((&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%)))((('''&&&%%%&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((******))))))(((''''''''')))((((((((('''''''''&&&'''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************+++(((&&&&&&(((***)))((((((((())))))))))))(((((()))((('''(((******((('''&&&'''((((((&&&&&&&&&(((***)))((('''((()))+++,,,***)))))))))))))))*********************)))((((((+++++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------......***))))))(((''''''''''''%%%&&&'''))))))'''&&&%%%(((''''''&&&&&&&&&'''''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&)))***++++++(((&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''&&&$$$###$$$&&&'''''''''''''''&&&%%%$$$%%%%%%%%%'''))))))'''%%%'''&&&&&&'''((()))'''%%%)))&&&"""!!!"""$$$&&&&&&%%%&&&&&&'''(((***+++,,,'''%%%$$$%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''###%%%!!! +++---&&&''''''((())))))))))))((((((((((((((('''''''''''''''(((((())))))******+++'''(((******)))&&&###!!!$$$&&&$$$ $$$&&&$$$222222,,,###!!!&&&)))'''((())))))''''''((()))*********)))))))))))))))&&&&&&''''''((()))))))))*** """((($$$"""''''''***%%%000///---((('''222+++******)))))))))))))))''')))******))))))***++++++************)))))))))+++***)))((('''((())))))******)))(((''''''''''''""""""***555000"""$$$%%%+++...---+++))))))&&&)))***'''###!!!###''')))************))))))((())))))))))))((((((((((((''''''''''''(((((((((((((((&&&(((,,,)))###%%%***###%%%&&&((('''&&&$$$""",,,******++++++(((###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((('''&&&''')))))))))'''&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''((()))***+++'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''!!!###&&&)))******)))(((((((((((((((((((((((((((******)))((((((''''''&&&(((((((((''''''''''''''''''(((***)))'''&&&&&&'''(((((((((''''''''''''&&&((())))))))))))'''&&&%%%((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************+++)))''''''((()))((('''''''''(((((((((((('''''')))((('''((()))***(((&&&$$$%%%&&&&&&%%%$$$%%%&&&***)))((('''((()))***+++)))((((((((()))***++++++)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,---......///---,,,***)))((((((((()))%%%&&&((())))))(((&&&%%%)))(((''''''&&&'''''''''))))))((((((((('''''''''&&&'''((('''&&&%%%%%%&&&)))))))))(((&&&%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&))))))))))))(((&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%###""" """%%%''''''&&&&&&&&&&&&'''((()))***(((&&&$$$&&&))))))&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%###!!!$$$'''###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&""")))***(((%%%&&&+++///...$$$'''%%%%%%((('''"""&&&)))+++***'''&&&(((+++***************))))))(((%%%&&&''''''((((((''''''..."""'''000,,,)))***%%%,,,&&&(((&&&+++(((+++******)))))))))))))))''')))******))))))***+++***)))))))))))))))))))))***(((&&&%%%$$$%%%'''(((...---+++***))))))))))))+++'''%%%&&&&&&'''...555///+++$$$ ###))),,,$$$&&&'''((())),,,222666************))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((+++***(((((((((%%%###%%%###&&&))),,,+++%%%""""""###%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&***)))(((((())))))((('''''''''''''''((((((((('''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""''''''''''''&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))******++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((('''''''''''''''&&&''')))+++++++++***)))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((('''(((((())))))(((((('''(((''''''((())))))(((&&&%%%'''((((((&&&&&&''')))))))))(((((((((((()))***(((((((((((()))***,,,,,,))))))************)))(((++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,---......///---,,,***(((''''''((()))&&&''')))******)))'''&&&)))((((((''''''(((((((((((((((((((((''''''''''''&&&(((***)))'''%%%%%%&&&((((((((('''%%%%%%''')))(((((((((''''''&&&%%%%%%''''''(((&&&$$$$$$%%%'''&&&&&&&&&%%%$$$###"""!!!$$$######%%%''')))((('''$$$%%%%%%%%%###""""""""" $$$'''((((((&&&''''''&&&%%%%%%&&&&&&&&&***(((&&&'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&(((000---%%%$$$)))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((!!!""" """&&&&&&000+++$$$###***000+++!!!&&&)))+++***'''&&&(((+++))))))************)))(((%%%&&&&&&''''''''''''&&&((( %%%'''))))))&&&+++)))(((""">>>---///+++******)))))))))))))))''')))******))))))***+++)))))))))))))))))))))***+++***(((&&&&&&'''((()))'''&&&&&&%%%''')))---///+++///,,,$$$%%%,,,&&&((($$$"""&&&,,,---((("""***(((''''''(((&&&"""++++++***))))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%###""""""###***,,,%%%***'''$$$$$$&&&)))***+++222000---&&&""""""''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,,,,***'''%%%)))'''&&&&&&((()))'''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''(((((((((***)))'''&&&%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''...---+++)))((('''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&((()))******))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((()))***((())))))******))))))(((((('''&&&'''))))))'''&&&&&&((())))))(((((()))***))))))(((((((((((((((((((((((((((((()))***,,,,,,((())))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,******++++++,,,---......)))(((((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******((((((((('''''''''&&&&&&&&&))),,,+++(((%%%&&&''''''(((((('''&&&&&&(((***'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$%%%''')))((((((%%%&&&''''''%%%######$$$$$$%%%'''***,,,+++(((%%%)))((('''&&&%%%%%%%%%%%%))))))(((&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%)))"""%%%)))'''$$$!!!""""""###$$$########################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++,,,++++++(((###"""&&&)))((($$$%%%&&&%%%!!!%%%...'''((())))))''''''((()))'''((()))+++++++++***)))''''''''''''''''''''''''^^^iiibbbXXX^^^bbb___ddd[[[mmmbbbhhh;;;)))+++******)))))))))))))))''')))******))))))***+++)))))))))************+++---,,,+++*********++++++)))...333333---&&&!!! '''@@@VVVdddyyyggghhhSSS888'''###%%%%%%###((('''(((,,,222444111---+++***)))))))))))))))***(((((((((((())))))))))))(((((((((((((((''''''''',,,---LLLfff^^^UUUIII...***)))''')))++++++'''###"""(((+++***'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&***------+++(((%%%&&&###"""###&&&(((&&&$$$%%%'''''''''%%%$$$%%%&&&&&&'''(((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''(((((((((((()))))))))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************$$$&&&((((((((('''((()))))))))************))))))((('''&&&'''((()))'''%%%%%%&&&((((((''''''(((***))))))(((((((((((('''''')))((((((((()))***++++++((())))))************))))))))))))))))))))))))))),,,,,,------,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&'''''''''''''''&&&&&&)))(((''''''''''''((()))'''''''''((()))***+++,,,(((((('''''''''&&&&&&&&&'''+++...---)))&&&'''(((&&&'''))))))(((((()))***&&&''''''(((((('''&&&%%%%%%&&&'''&&&&&&&&&(((***'''((((((((((((((('''''''''&&&%%%&&&((())))))((($$$&&&((((((%%%$$$%%%&&&((('''((()))++++++)))&&&))))))((('''''''''(((((('''((((((%%%!!! $$$(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$...111&&&&&&000***###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''''''''(((((($$$%%%""" !!! '''!!!$$$---+++(((((('''&&&'''(((((('''&&&%%%''')))+++,,,,,,+++***)))((('''&&&&&&'''((((((%%%,,,555+++******)))))))))))))))''')))******))))))***+++************++++++,,,,,,,,,,,,+++++++++*********...(((""")))IIICCC999,,,!!!!!!''',,,***))))))(((((()))***+++'''((((((((()))))))))***)))(((((((((''''''''''''***sssOOO888///***&&&&&&***---+++)))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((&&&###!!!###(((***(((%%%&&&((()))(((%%%$$$%%%'''(((((((((((((((((('''&&&$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''(((((((((((('''&&&%%%$$$ !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***)))'''&&&&&&''''''((((((((())))))))))))***)))'''%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************%%%(((***)))'''%%%%%%&&&(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%$$$&&&'''((('''''')))***(((((()))((((((''''''&&&***)))))))))))))))******(((((()))***************))))))))))))))))))))))))******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++'''((()))*********(((((()))(((&&&%%%%%%&&&((()))'''''''''((()))+++------(((((('''''''''&&&&&&&&&(((,,,000///***'''''')))%%%''')))***)))))))))***%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&''')))+++$$$$$$%%%%%%&&&%%%%%%%%%)))'''&&&&&&((())))))((("""%%%''''''$$$###$$$&&&%%%$$$$$$%%%(((*********)))))))))))))))***++++++%%%'''(((###""")))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%...666(((,,,******)))&&&$$$%%%((()))'''%%%$$$&&&(((+++,,,,,,++++++***)))'''&&&&&&'''(((***(((///###+++******)))))))))))))))((()))******))))))***+++******+++++++++,,,,,,,,,)))))))))***)))(((''''''SSStttEEE,,,(((,,,))))))(((((((((***+++,,,'''((((((((())))))******))))))(((((('''''''''&&&---***hhh<<<)))'''((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((('''%%%$$$%%%&&&(((***(((%%%###&&&+++...,,,)))''')))+++)))&&&%%%&&&(((((()))))))))((('''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((***+++***)))'''$$$""" ###(((+++***'''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++******(((%%%!!!&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&''')))******((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''(((***)))'''&&&&&&''''''((((((((())))))******+++)))'''&&&'''))),,,...'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((***,,,***&&&###"""###''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&'''))))))((()))***,,,(((((())))))((('''&&&&&&+++***)))))))))))))))***(((((()))***************************************%%%&&&'''(((******************+++++++++,,,,,,,,,------,,,++++++******)))***)))(((''''''&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''((()))(((&&&$$$$$$$$$%%%&&&'''((())))))************)))(((&&&&&&'''%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%$$$&&&''''''%%%%%%&&&''')))******)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222+++'''+++---)))######((()))&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((DDDZZZ&&&)))))))))))))))))))))))))))*********+++,,,---///000...---+++))))))***+++,,,+++)))!!!888(((%%%555999RRR000&&&!!!)))&&&%%%...%%%'''***,,,+++(((&&&'''((((((&&&$$$&&&)))+++)))''',,,+++XXX"""...&&&'''$$$"""222+++######,,,...&&&###((('''&&&%%%###""""""######%%%%%%%%%&&&&&&''''''''')))'''%%%&&&))))))&&&###%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''')))(((%%%######$$$&&&((('''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))(((''''''((())))))(((&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))((('''&&&%%%''''''(((******+++++++++))))))*********+++++++++)))'''&&&%%%%%%&&&''')))///)))&&&)))+++)))***///))))))(((((((((((())))))222...***)))***+++***)))++++++++++++,,,...///000.........---------,,,,,,''''''&&&&&&'''(((***+++******)))((('''&&&$$$$$$&&&&&&(((***,,,---+++)))&&&&&&&&&''''''(((((()))*********))))))(((&&&&&&&&&%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&'''((())))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&444""")))%%%'''+++ &&&)))&&&###&&&((('''(((((((((((((((((((((((('''''''''(((((((((((()))777)))%%%)))))))))))))))))))))))))))))))))***+++---...///---,,,+++*********++++++***000&&&$$$%%%,,,~~~```***444&&&000%%%%%%''')))(((&&&%%%&&&'''((('''%%%&&&)))***)))''' ---???444111%%%'''!!!$$$***222 ***:::)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''))))))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''******))))))((('''''''''*********)))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&'''))))))*********((((((((())))))*********,,,***)))(((((()))***,,,)))&&&&&&((('''###$$$((())))))(((((((((((())))))000---)))(((***++++++***((((((((('''(((((())))))(((((())))))***+++++++++((('''&&&%%%&&&(((***+++,,,,,,***((('''&&&%%%%%%&&&'''***---000///,,,***(((((((((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''%%%"""###'''))))))(((###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###UUU(((&&&--- )))%%%,,,***&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))((((((((((((+++"""))))))))))))))))))))))))((((((((()))***+++,,,---+++++++++++++++************&&&111,,,HHH!!!222 $$$+++%%%'''(((((('''&&&'''((()))(((''''''(((((('''&&&(((KKKbbb''''''***111###111))) """"""***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))+++***%%%###$$$'''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++***))))))(((((())))))***'''''''''(((((((((((((((******)))((((((''''''&&&************************(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%%%%&&&%%%&&&'''(((((()))((((((''''''(((((((((((()))))),,,+++***))))))***+++,,,******,,,...,,,((()))------,,,,,,++++++,,,,,,---111///,,,,,,---//////...///...------,,,,,,,,,---+++,,,---...000111333333,,,***(((&&&%%%&&&'''(((+++***(((''''''((()))))))))***,,,///000...***&&&)))))))))(((((('''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&!!!%%%)))(((&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\(((---,,,######(((,,,,,,)))'''%%%%%%((((((((((((((((((((((((******))))))(((''''''&&&###QQQRRR***(((((((((((((((((((((((('''''''''((((((***++++++******++++++++++++***)))###333666\\\|||,,,111$$$((((((((()))))))))***++++++***)))((((((''''''&&&%%%***---222***'''UUU~~~|||,,,(((&&&***''' !!!))),,,******))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((())))))***)))))))))))))))*********))))))((((((''''''&&&&&&((((((((((((((()))*********)))'''%%%$$$%%%'''(((&&&'''(((((()))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))%%%$$$%%%'''(((((()))***''''''&&&&&&&&&&&&'''''')))(((''''''((()))************)))))))))))))))***''''''(((***+++,,,---...+++***(((&&&%%%&&&'''(((***)))(((''''''((()))***''')))+++...000...***&&&))))))((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%!!! %%%)))(((%%%&&&'''((('''%%%%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++nnn!!!000###%%%$$$***'''&&&(((******'''%%%(((((((((((((((((((((((())))))(((((('''&&&%%%%%%'''---+++((((((((((((((((((((((((''''''''''''((()))******)))******+++++++++***)))((((((333 ;;;...******)))(((((()))***+++,,,******)))((('''&&&%%%&&&)))%%%$$$)))***+++(((JJJ---***!!!$$$000,,,%%%+++(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))***)))'''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***))))))(((''''''(((((('''&&&&&&'''(((((('''%%%$$$&&&((())))))(((&&&$$$))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''''''''((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++***(((&&&&&&''')))***(((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))&&&&&&)))---,,,***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------...///++++++++++++,,,---...///******+++++++++,,,,,,,,,&&&&&&&&&''''''((()))***+++***)))((('''&&&&&&&&&$$$%%%(((,,,//////---***((((((''''''&&&&&&&&&%%%''''''(((((((((''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%(((***)))''''''(((((('''%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!,,,---)))(((!!!###)))***)))((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$***"""%%%))))))))))))))))))))))))((('''''''''(((((()))***)))))))))***************(((000sssDDD******(((&&&&&&'''))))))))))))******)))'''%%%&&&''''''222000%%%!!! ---%%%&&&kkk<<<""":::;;;&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&###"""%%%***,,,***'''''''''((()))((('''&&&%%%$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&((())))))(((&&&%%%))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&,,,+++***(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((('''((())))))***+++***)))(((((()))******))))))************))))))******))))))))))))(((((((((((())))))))))))((((((******(((%%%'''***)))%%%))))))(((((((((((())))))((()))*********)))+++,,,)))))))))***+++,,,...///*********))))))(((((((((%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&%%%%%%'''+++...///...,,,&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''')))))))))((('''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% )))&&&)))666)))...)))&&&!!!%%%)))(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''###QQQTTT))))))))))))))))))))))))(((((((((((((((((()))******)))(((((((((***+++,,,+++%%%(((xxxRRRBBB###ooo>>>,,,)))&&&&&&'''))))))(((''')))***)))&&&%%%&&&(((111  &&&111333(((((((((:::(((SSSzzz,,,000:::&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((******)))((('''&&&''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))***+++,,,+++***(((''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((***))))))))))))***++++++(((((((((((())))))))))))((()))))))))))))))(((((()))))))))((((((''''''''')))))))))******))))))))))))///,,,)))***+++******))))))(((((())))))***'''***,,,+++))))))***+++,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********'''(((*********(((%%%$$$"""###%%%'''))))))))))))***)))***+++------,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&&&&&&&"""%%%((()))(((&&&%%%$$$ """$$$$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***OOO,,,(((+++###(((%%%&&&++++++&&&%%%***(((((((((((((((((((((((())))))))))))(((((((((((("""''' )))))))))))))))))))))))))))(((((((((((())))))******)))((('''((()))+++---%%%000)))yyy<<<$$$$$$((()))$$$000"""```000,,,(((''')))++++++)))''')))***)))&&&%%%''')))%%%###111444(((''')))(((&&&$$$%%%''',,,///NNNGGG,,, &&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&)))+++)))&&&###$$$''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&%%%&&&'''((((((&&&$$$###'''&&&$$$######$$$&&&'''******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!!!!###%%%'''***---...*********)))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&'''(((((()))((((((''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((($$$######%%%((()))(((''''''&&&&&&'''(((((('''&&&(((&&&&&&(((***---------)))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''))))))(((&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&((('''&&&%%%((((((&&&%%%$$$#########///,,,666$$$)))%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))******,,,***&&&%%%,,,(((&&&***))),,,...))))))(((((((((***+++,,,)))***+++)))'''&&&'''(((!!!///+++444000###"""000"""+++$$$%%%###???111&&&)))$$$...,,,((()))***)))((('''(((***'''''''''''''''((())))))))))))((('''''''''''''''%%%***kkklll.../// 222---666&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((+++)))'''&&&'''(((''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''))))))******)))(((''''''***&&&###$$$''')))((('''###%%%'''((('''%%%###!!!!!!###'''***+++***'''&&&&&&''''''((('''%%%$$$###''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''')))))))))))))))***++++++************)))))))))))),,,)))&&&###"""###%%%'''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))******++++++************************))))))))))))((('''%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&((()))(((&&&&&&&&&%%%&&&&&&'''&&&%%%'''%%%$$$%%%'''((('''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&%%%%%%$$$###'''(((((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''''''''((('''&&&%%%%%%$$$$$$%%% %%%)))%%%333###TTT"""'''&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''&&&&&&&&&''''''((()))$$$/// fffXXX'''***)))******+++,,,***)))((((((((()))***+++(((***+++***))))))***+++)))'''&&&RRR<<<&&&888&&&###...$$$$$$ +++)))333AAA444%%%,,,***333'''((())))))''''''((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&(((///((( %%%000---///""")))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''(((******+++)))'''&&&'''(((((('''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))******)))((('''&&&&&&)))(((&&&&&&'''(((''''''&&&'''((()))((('''%%%$$$###$$$''')))))))))'''&&&)))))))))***))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((()))***)))'''&&&'''((())))))((((((((()))******)))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''************)))((('''&&&&&&'''((()))************((('''''''''))))))(((&&&))))))(((((((((((())))))***)))''''''(((((('''%%%&&&%%%%%%''')))++++++***''''''((((((((((((''''''+++******)))((((((''''''%%%&&&'''((())))))((((((((()))***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######%%%''')))((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%% ***%%%###/// $$$%%%''''''((((((''''''(((((()))******))))))))))))))))))***%%%%%%%%%%%%%%%%%%&&&'''"""...111###***+++***---)))*********)))((((((((())))))''')))++++++******,,,---...&&&;;;777%%%"""000..."""---+++///"""'''%%%&&&}}}111///&&&'''(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''$$$///111SSSBBB***)))***(((---'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))$$$$$$%%%&&&''')))+++,,,)))'''%%%$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&''''''(((((((((((((((((()))******(((&&&&&&''')))))))))(((((((((((('''&&&&&&'''((((((''''''&&&***))))))))))))***++++++''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********((('''((()))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++******)))(((((((((((()))***++++++++++++***)))((()))***)))'''&&&)))))))))(((&&&&&&((()))+++)))(((((())))))'''%%%&&&&&&&&&'''***,,,,,,+++'''''''''(((((('''''''''***)))))))))((((((((('''''''''&&&&&&&&&'''((())))))******)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&(((''''''!!!###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""###############$$$%%%&&&*** ...555&&& 111$$$(((&&&'''''''''((((((((())))))))))))(((((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&)))%%%'''$$$,,,((())))))...)))*********))))))((((((((((((((()))+++***))))))+++,,,"""333!!!^^^444)))&&&,,,222,,, !!!(((***)))888&&&((("""AAAaaa'''000&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&$$$111,,,)))888(((666%%%111"""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******'''%%%###"""$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''###$$$%%%''')))***++++++'''***---,,,(((%%%&&&'''***)))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))*********((()))***)))'''&&&'''((()))(((((('''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))************************************))))))*********)))((((((((())))))***++++++******YYY+++***))))))***)))'''%%%%%%''''''&&&######$$$&&&%%%$$$$$$%%%''''''%%%$$$((('''&&&(((***++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&$$$ """%%%((()))******(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$#####################$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%% +++---***######333OOO%%%)))$$$&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''... ,,,&&&bbbQQQ'''$$$(((---***+++))))))))))))(((((('''''')))***+++***((('''((()))000+++,,,uuu000(((!!!...'''+++$$$$$$000...$$$$$$***///---,,,...&&&444)))!!!&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***))))))((('''''''''''''''---'''---...---777(((444'''***222&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))*********%%%&&&'''((())))))))))))'''***---,,,(((%%%&&&''')))(((&&&%%%%%%'''((()))))))))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))******++++++'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))******))))))"""rrr***)))((()))***)))'''&&&'''***,,,+++(((&&&'''((($$$$$$%%%''')))***(((''''''&&&&&&''')))******)))&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((%%% ###%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&+++(((&&&$$$%%%%%%$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$############&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$######---!!!--- !!!/// 444{{{&&&((($$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''+++$$$)))$$$''',,,"""***)))***+++(((((()))))))))((('''''')))***+++)))'''&&&&&&'''///000,,,)))XXX---!!!---$$$...''')))'''***///)))%%%---!!!...+++555111RRR&&&'''&&&'''(((((('''&&&'''((())))))(((((())))))***+++))))))((('''''''''''''''!!!444111'''!!!)))///KKK***:::"""---((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''***(((&&&&&&((()))***)))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++++++++***)))'''&&&%%%((()))******(((&&&&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******++++++&&&(((((('''&&&%%%&&&'''((((((''''''(((((()))***)))))))))(((((((((''''''&&&%%%$$$$$$$$$&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((())))))***))))))(((###""")))((('''((())))))(((&&&(((,,,000000,,,((((((***''''''(((+++------+++)))$$$###$$$&&&)))++++++***''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&((()))###%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''***(((%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$###$$$############$$$$$$%%%)))...---333!!!000OOO&&&''''''&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&'''''''''+++!!!'''888###---%%%))))))&&&'''((()))))))))(((''')))***+++***(((((()))***###555...!!!>>>444***%%%222"""111)))///...,,,((($$$&&&,,,000%%%777$$$000;;;888BBB"""''''''((())))))''''''((()))((((((((((((((()))******))))))((('''''''''''''''&&&"""%%%$$$000 ***===***)))111"""'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((***(((&&&&&&(((*********%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******+++++++++,,,,,,++++++***((('''&&&)))(((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))******+++'''((()))((('''&&&&&&((('''''''''((()))***+++,,,((((((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&************************&&&&&&'''))))))*********)))******++++++***))))))(((+++((('''''''''))))))(((&&&"""''',,,,,,(((######$$$&&&&&&''')))******'''%%%!!!!!!"""%%%))),,,---,,,(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$"""###%%%&&&'''(((((((((!!!$$$'''((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$######### """%%%'''))))))((('''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***)))&&&$$$###%%%'''''''''######"""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&& *********---$$$+++"""sss&&&%%%)))'''((()))++++++******)))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%///000---lllBBB%%%000"""''''''%%%&&&''')))))))))((((((((()))++++++******+++---&&&+++)))111(((///yyy###+++$$$111%%%(((&&&&&&$$$%%%)))(((&&&//////!!!''' ***333###&&&444!!!)))'''((()))***)))((('''(((***'''''''''''''''((())))))))))))((('''''''''''''''))) 333'''$$$111 ---ZZZ444!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&((()))***'''%%%###$$$%%%'''((('''%%%&&&(((******)))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++++++++***************((((((***++++++,,,,,,,,,***&&&###$$$''')))((('''%%%&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))*********(((******)))((('''((()))'''''''''(((***+++---...''''''&&&&&&&&&%%%%%%%%%%%%&&&)))++++++)))&&&$$$((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))))))))(((''''''''''''''''''''''''&&&'''(((***++++++++++++++++++,,,,,,,,,++++++***$$$000(((!!!***((($$$###%%%'''(((((()))&&&$$$%%%((()))(((''''''''''''&&&%%%$$$""""""%%%%%%%%%&&&))),,,000222((()))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&333...)))&&&&&&&&&### &&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''%%%###!!!''''''''''''''''''''''''+++)))&&&%%%%%%%%%$$$$$$((((((((('''&&&%%%$$$###%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%############&&&&&&%%%$$$$$$######"""(((&&&%%%%%%&&&'''&&&%%%&&&$$$"""$$$&&&(((&&&$$$###$$$/// )))$$$((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%111(((,,,"""((( )))''''''''''''(((((((((((()))******)))(((((()))+++)))***+++,,,+++(((%%%###;;;MMM___```PPP;;;...))))))((('''''''''(((***+++))))))))))))))))))))))))***&&&&&&000,,,(((000***333(((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((())))))'''&&&%%%$$$%%%%%%&&&444 ***eee)))###---444###'''(((&&&%%%&&&''''''&&&&&&((()))''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))###&&&((('''$$$"""###%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***)))((()))*********))))))((((((((((((((((((((((((''''''''''''###$$$&&&(((((('''&&&%%%))))))((((((''''''&&&&&&%%%&&&''')))************(((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++************+++++++++******)))))))))))))))((((((((((((((()))******&&&'''((((((((('''&&&%%%((((((''''''''''''(((((())))))******)))(((''''''''''''((()))))))))))))))))))))))))))************+++)))''''''((())))))((('''''''''''''''((())))))((()))*********)))'''&&&(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&+++777777)))((('''((()))((('''%%%'''%%%###$$$'''((('''&&&'''''''''&&&&&&%%%$$$###'''&&&&&&&&&(((+++...///---------,,,+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$###"""###&&&'''&&&''''''(((((((((''''''&&&''''''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&(((((((((''''''$$$"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&%%%&&&$$$###$$$&&&'''&&&$$$)))***$$$///|||KKK,,,%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%######(((+++&&&(((///(((......---''''''((((((((()))))))))***++++++***(((((()))+++&&&''')))***+++***)))((($$$+++222444///+++))))))***))))))((()))***+++,,,))))))))))))))))))))))))(((***'''&&&$$$&&&,,,'''uuu&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''(((666+++&&&%%%$$$,,,&&&$$$(((###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&(((((((((((())))))))))))&&&''''''((())))))((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))+++******))))))******++++++***))))))(((((())))))&&&&&&&&&&&&&&&'''(((((((((((())))))(((&&&$$$###((((((''''''''''''(((((()))))))))(((((('''''''''''''''((()))))))))))))))(((((()))))))))*********///,,,(((%%%&&&'''(((((('''''''''''''''((())))))((())))))***)))((('''&&&''''''&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''...%%%222555TTT###$$$&&&)))+++***'''$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++------,,,+++***((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&((()))&&&""""""%%%)))''''''((()))*********))))))'''%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%''')))))))))######$$$$$$$$$######"""%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&((()))))))))&&&""""""'''***'''###"""######$$$%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%,,,''',,,333(((///"""000 ###$$$$$$"""###'''"""***CCCttt)))!!!$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$###$$$... ...)))ZZZRRR///+++,,,,,,((((((((()))))))))******+++,,,,,,+++)))((()))***&&&&&&'''((()))******+++)))%%%!!! ###&&&((((((+++************+++,,,,,,))))))))))))))))))))))))&&&---))) """(((,,,333)))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((()))((((((''''''111>>>___"""'''"""++++++%%%%%%&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***'''%%%&&&******'''###&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))***+++***))))))&&&&&&''''''((())))))*********++++++++++++******(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((+++******))))))******++++++***))))))(((((())))))&&&&&&&&&&&&&&&'''((((((******))))))'''%%%$$$###)))((((((''''''(((((())))))((('''&&&&&&&&&'''(((''''''((())))))))))))((((((((())))))))))))******333...((($$$$$$%%%'''''''''''''''''''''((()))))))))))))))))))))(((''''''+++************)))))))))'''(((((())))))(((((('''---***'''777||| ###'''******(((%%%''''''(((((()))))))))(((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&(((***,,,,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''(((((('''$$$$$$&&&(((&&&&&&''')))************(((%%%$$$%%%)))***)))&&&&&&''''''(((((((((((((((###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((()))***)))$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((('''%%%$$$$$$%%%''''''&&&$$$""" """%%%&&&%%%"""#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%---###,,,''',,,TTT"""'''$$$,,,000***'''%%%(((---000///,,,""")))444###>>>%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&(((***,,,***///222)))!!!+++))))))))))))************+++,,,---,,,***))))))******)))(((''''''((())))))222///++++++,,,---***'''************++++++,,,,,,))))))))))))))))))))))))&&&+++***###+++(((---TTT:::((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&$$$---%%%'''ccc777,,,)))###$$$***###&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%''''''%%%###&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''')))******((('''''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))************)))%%%%%%%%%&&&&&&'''''''''(((((()))******+++******(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((******))))))))))))************)))(((((((((((((((((((((((((((((()))******)))))))))((('''&&&%%%%%%))))))(((((((((((()))))))))(((&&&%%%$$$&&&''')))&&&'''(((((())))))(((((((((((((((((()))))))))***000---(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))((((((''',,,,,,,,,,,,++++++++++++((((((((())))))((((((((('''(((444%%%***444%%%$$$$$$&&&((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''))))))&&&%%%%%%%%%&&&(((+++,,,///---+++)))''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$###!!!%%%)))))))))$$$%%%&&&'''(((((())))))&&&$$$$$$'''***+++((($$$$$$%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))+++(((%%%$$$%%%%%%%%%$$$$$$&&&(((&&&###"""###&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&'''''''''%%%%%%&&&%%%%%%$$$%%%%%%$$$444$$$000+++...&&&'''...+++!!!"""***(((***)))>>>---'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((((((''''''%%%,,,$$$###&&&((()))222222%%%)))))))))))))))************)))+++,,,,,,***)))))))))+++***(((''''''((()))***''')))+++,,,,,,+++)))((()))))))))***************))))))))))))))))))))))))((('''((((((111!!!***~~~aaa(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&$$$%%%'''(((((('''&&&%%%)))######...%%%)))"""%%%""")))'''&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&"""###$$$&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((***))))))))))))))))))******))))))((('''(((((((((((((((((((((((()))******((((((''''''((((((((()))))))))(((((((((((()))))))))'''&&&$$$%%%&&&((()))&&&&&&'''((((((((((((((('''(((((((((((()))))))))***)))(((((())))))(((''''''''''''''''''((())))))***))))))((((((((((((((('''''''''''''''((((((((()))))))))(((((()))))))))%%%%%%&&&999(((000)))///,,,)))(((((('''&&&%%%!!!$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$%%%(((***,,,,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$""" ###(((***(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((&&&$$$"""###$$$%%%%%%%%%$$$###'''((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%&&&(((***///,,,(((&&&&&&'''&&&&&&&&&***---***%%%"""%%%)))&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$&&&(((((('''%%%&&&'''&&&$$$###$$$%%%...(((666***!!!!!!+++***###&&&))))))&&&%%%''')))###222""":::///RRR+++&&&))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''(((((()))(((((((((,,,"""...%%%$$$***bbbHHH555///###((((((((()))))))))******''')))++++++***)))))))))((('''''''''((()))+++,,,((()))***)))&&&%%%'''***((()))******++++++******))))))))))))))))))))))))((('''***'''000///(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$000CCCSSS ///###!!!---%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$(((++++++'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((,,,++++++***))))))(((((($$$%%%&&&((())))))******'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))******)))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***))))))(((((())))))***((('''&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''(((((((((((())))))&&&&&&''')))++++++***((('''''''''''''''((())))))******)))(((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***))),,,%%%))),,,:::GGG---+++)))(((''''''%%%$$$!!!$$$((((((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$&&&((()))***)))((('''%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&+++***))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""###%%%'''"""###%%%&&&'''&&&%%%$$$((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&(((***...+++(((&&&&&&'''((((((%%%(((***(((%%%$$$&&&)))%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''$$$&&&'''&&&$$$###$$$&&&...$$$555:::(((---555&&& """+++000,,,%%%!!!&&&%%%%%% 777OOO )))((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''***%%%...((($$$&&&111(((...$$$''''''((((((((()))))))))$$$&&&)))******)))))))))((((((((((((((()))******//////---***''''''(((***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))'''000444%%%..."""HHH((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$***"""!!!,,,///...###///(((,,,%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&'''))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''***------,,,)))(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))))))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))*********))))))))))))******'''''''''(((((()))))))))%%%&&&''''''(((((('''''''''''''''((((((((())))))'''&&&&&&(((***+++***)))'''''''''''''''((())))))+++***)))((('''(((((()))************+++++++++,,,******)))(((((()))*********111111888)))333ppp$$$$$$$$$%%%''''''%%%$$$$$$(((+++,,,***(((((()))'''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$&&&&&&---------,,,***(((%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''!!!$$$((((((%%%%%%''')))&&&&&&&&&'''&&&&&&%%%%%%)))(((%%% %%%***%%%&&&(((******)))((('''&&&'''((()))))))))))))))''''''''''''''''''''''''%%%$$$"""###&&&((())))))))))))))))))((('''&&&%%%$$$&&&'''&&&&&&&&&)))++++++(((%%%###%%%'''((((((############%%%%%%&&&%%%#########$$$$$$%%%&&&&&&&&&$$$###$$$&&&((((((((($$$&&&((('''$$$"""$$$&&&$$$"""***!!!+++!!!%%%HHH$$$%%%$$$(((+++)))###!!!$$$)))...!!!,,,&&& ,,,&&&VVVuuu***''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&!!!***'''&&&)))&&&!!!%%%(((---''''''''''''(((((((((((("""%%%(((***))))))))))))++++++***)))((('''&&&%%%'''&&&&&&(((***+++***)))***+++,,,---...---,,,,,,))))))))))))))))))))))))&&&999???$$$///111ddd(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***$$$)))%%%''' (((###\\\JJJ***%%%...&&&'''((()))(((&&&%%%&&&''''''(((''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%'''***+++)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###!!! &&&'''''''''((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))******+++***)))'''''''''((()))******))))))))))))******''''''((()))******))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))***(((&&&&&&(((***++++++'''''''''''''''((())))))+++***((('''''''''((()))''''''((((((((()))))))))+++***)))(((((()))***+++'''---%%%///%%%... +++,,,!!!zzz))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%+++...,,,++++++***'''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))(((&&&&&&&&&&&&$$$"""'''''''''&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''$$$''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((+++)))###"""''')))&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''',,,)))&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 333~~~###"""222""")))+++ ***''''''&&&&&&&&&'''((((((--- '''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&kkk===000+++'''### ###&&&&&&%%%)))))))))))))))))))))))))))************+++++++++333...)))&&&'''))))))(((++++++,,,---,,,+++***)))))))))))))))))))))))))))###999EEE999000...###***((())),,,"""&&&%%%%%%&&&''''''&&&%%%%%%$$$'''...*** %%%,,,%%%((())))))((('''&&&%%%%%% %%%((((((((()))$$$'''...%%%)))&&&%%%%%%'''))))))%%%"""((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$((((((''''''''''''((((((%%%$$$$$$%%%&&&(((***,,,+++***)))(((((((((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%))))))************))))))))))))))))))))))))))))))%%%&&&&&&''')))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&(((***,,,))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((************+++,,,***)))(((&&&%%%%%%%%%%%%***+++++++++***)))'''&&&%%%&&&((()))))))))((('''+++******)))))))))))))))---)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))((('''''''''''''''&&&+++...------//////---&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%&&&&&&''''''''''''&&&))))))))))))((('''&&&&&&''''''(((((())))))******%%%((('''######''')))&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&,,,)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---###""" <<<!!!... (((((('''&&&%%%$$$#########'''...***%%%)))'''$$$)))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''555*** ,,,)))&&&&&&)))++++++***))))))))))))))))))))))))))))))*********+++++++++///+++'''&&&''')))))))))'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))+++@@@!!!000hhhKKK---,,,((("""'''###&&&%%%&&&''''''''''''&&&%%%###000999'''***(((######+++///,,,'''))),,,+++&&&!!!$$$+++000KKK***///%%%'''&&&&&&(((******'''$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&''')))***+++'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((+++******)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((((((''''''''''''((((((***((('''%%%&&&'''***+++))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((******))))))***+++))))))((('''&&&&&&&&&&&&+++++++++***)))(((''''''''''''((())))))))))))(((+++******)))))))))))))))### 888+++{{{{{{''''''''''''''''''''''''*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$))),,,+++,,,///111000'''''''''''''''&&&%%%$$$(((''''''&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""(((((((((((((((((())))))###%%%&&&$$$$$$'''(((&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---(((777$$$888%%%***---((('''&&&$$$############%%%&&&!!!!!!&&&######000'''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((()))$$$***(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))*********++++++***(((''''''((())))))(((&&&'''(((***++++++++++++))))))))))))))))))))))))***''' 777###___---)))+++&&&(((%%%%%%&&&''''''''''''&&&%%%***---%%% ,,,888%%%((()))%%% $$$)))+++((($$$&&&+++)))"""@@@!!!'''%%%''''''''')))******'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###"""###$$$&&&'''***(((%%%$$$###%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((('''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((###$$$$$$$$$$$$$$$%%%%%%((())))))******)))))))))+++******))))))(((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((''''''((((((''''''''''''((((((((('''&&&%%%%%%''')))***))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&***)))((('''&&&%%%$$$$$$&&&((())))))((('''((())))))((((((''''''(((((()))++++++***)))(((((((((((()))(((((((((((()))******+++******)))))))))))))))%%%...!!!000222222+++...--- ,,,---///***"""###,,,111///''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""&&&(((''''''+++------))))))***))))))((('''&&&***)))((((((((((((((((((***(((&&&%%%%%%$$$""" ''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((('''&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% )))---$$$VVV***,,,###111(((%%%%%%%%%%%%&&&'''((((((///000###(((///))) '''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***vvvDDD000&&&%%%%%%$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))************)))((())))))***))))))((()))))))))))))))(((((('''))))))))))))))))))))))))///CCC'''___"""###///""")))---$$$&&&&&&''''''''''''&&&&&&444 +++,,,222---%%%###,,,IIIwwwUUU(((%%%###>>>///$$$%%%'''''''''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&(((***((('''%%%###"""###$$$%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((()))((((((((()))***++++++&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%''''''((()))***)))(((((()))))))))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((******)))'''&&&(((''''''&&&&&&''''''(((''''''%%%%%%%%%&&&((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&((())))))'''&&&''''''((((((((((((((()))******+++***)))'''''''''((()))***)))((((((((()))+++,,,+++******)))))))))))))))///555+++WWW&&&444***'''###666###$$$(((((()))+++((("""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%"""'''(((%%%%%%((()))(((+++++++++++++++***)))))))))(((''''''&&&&&&&&&'''***(((&&&%%%%%%$$$""" ))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&'''((()))&&&&&&%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%******,,,------)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,444ddd&&&666$$$$$$$$$$$$%%%&&&'''((((((,,,+++######'''"""###111''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((---...((())))))))))))))))))***+++(((((((((((((((((((((((((((((()))))))))************+++,,,,,,***)))(((''')))))))))((((((((((((((())))))))))))))))))))))))...111$$$TTT___"""###///""")))---%%%''''''''''''''''''''''''<<<111---...&&&\\\JJJ111$$$%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%''')))***&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((&&&&&&'''''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''''''(((((('''(((((()))***+++***)))((('''''''''((()))***)))((((((((()))+++,,,+++******)))))))))))))))888111)))***'''###$$$111(((###,,,,,,)))&&&&&&,,,000111'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''%%%***+++((('''((()))'''++++++,,,,,,,,,,,,++++++'''&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&$$$))))))(((((('''&&&&&&%%%"""$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((''''''''''''''''''((((((---,,,///333111+++'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''---000%%%NNN,,,666%%%%%%$$$###############!!! %%%*** ((('''''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((((((###((()))++++++***)))***,,,))))))))))))))))))))))))((((((((()))))))))******+++,,,---,,,***(((((()))''''''''''''(((***+++,,,))))))))))))))))))))))))%%%!!!III^^^,,,(((*** ''')))'''(((((('''&&&&&&'''(((((((((!!!!!!,,,$$$aaa'''000)))%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%((((((''''''''''''((((((&&&'''''''''''''''&&&%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((&&&&&&'''((((((((((((''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&((())))))((('''((()))''''''''''''(((((()))***)))((((((''''''((((((((()))(((((((((((()))******+++******))))))))))))))),,,%%%+++)))***333###...&&&000'''%%%!!!###'''***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''%%%***---***)))***)))'''((()))***++++++,,,,,,+++((('''&&&%%%%%%$$$$$$$$$###""""""###%%%''''''&&&&&&&&&''''''(((((())))))$$$&&&((('''%%%$$$%%%''')))'''%%%$$$###$$$%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((,,,,,,///555444---((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%(((******'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ )))000$$$,,,(((333666222000%%%$$$######"""#########"""111,,,###,,,,,,+++&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&!!!rrrLLL$$$&&&)))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))***(((***++++++(((((()))+++((('''''''''(((***,,,---))))))))))))))))))))))))+++888III,,,+++'''"""(((%%%((()))((('''&&&&&&'''((()))&&&...+++DDDooo&&&,,,%%%'''((('''%%%$$$&&&)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&'''(((((()))(((''''''+++******))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&''''''((((((((((((((($$$$$$$$$$$$#########""""""$$$''')))***)))'''&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))((((((''''''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&(((******))))))***+++'''''''''&&&''''''((((((''''''((((((((((((((('''''''''((())))))))))))(((+++******)))))))))))))))444777(((###"""***AAA )))...'''***+++---000000...++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))###$$$&&&(((((('''&&&%%%###(((,,,***)))***)))&&&&&&'''((()))***+++++++++++++++***(((((('''''''''%%%$$$######%%%%%%$$$######$$$%%%'''(((***+++,,,''')))***((($$$"""###%%%)))'''%%%###""""""###$$$'''''''''(((((('''&&&&&&######$$$$$$%%%&&&''''''******///666666...))))))&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$'''))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,***'''%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...!!!)))***&&&$$$)))jjj111%%%!!!#########$$$%%%'''((())) ***)))&&&)))&&& ###&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&& 000###$$$'''***)))'''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))''''''***---,,,+++)))((((((((()))***))))))))))))))))))))))))666+++!!!)))''')))...$$$((()))((('''&&&&&&'''((()))+++%%%www)))''''''(((***(((&&&%%%(((***(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&'''&&&$$$######%%%(((*********))))))))))))******&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''(((((((((((((((*********))))))(((((((((###%%%(((***+++***((('''%%%&&&&&&'''((()))******''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******))))))((('''&&&%%%%%%$$$&&&(((************+++,,,''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''+++******)))))))))))))));;;!!!%%%///+++,,,###III111...)))''''''((((((&&&&&&((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''---)))%%%$$$&&&((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''---222555777&&&$$$  !!!#########$$$$$$%%%%%%%%%'''&&&%%%###""""""######%%%$$$""""""###%%%%%%%%%'''+++///...)))&&&&&&(((###$$$&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$(((///$$$'''---%%%$$$***&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))***)))(((&&&%%%&&&'''((())))))((('''&&&!!!///'''333(((///,,,$$$(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))"""*** ---(((,,,###&&&...333---444MMM'''((((((((('''&&&%%%%%%(((***(((((()))$$$!!!000///000"""'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((('''))))))(((((('''''''''&&&''''''(((((()))(((((('''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((***&&&###$$$(((***)))&&&&&&'''''''''''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%))))))***((('''(((***---***)))(((''''''((()))***(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))***************)))((('''&&&&&&'''((()))(((''''''(((((('''&&&%%%&&&((()))))))))(((''''''(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))333iii%%%,,,(((,,,****** 000&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((()))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%++++++++++++,,,,,,,,,,,,...***&&&%%%''')))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%'''+++///111222((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&'''(((((('''&&&&&&&&&'''((())))))&&&***...---)))&&&''')))$$$%%%&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''$$$OOO!!!222%%%888,,,&&&***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))******(((((()))))))))(((((('''%%%---qqqIII(((***$$$---+++%%%---'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))))),,,555,,,555+++&&&,,,***222333000777((((((((()))((((((''''''((($$$......""";;;,,,```$$$&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))(((''''''''''''((()))$$$$$$&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&""" ###&&&%%%"""&&&''''''(((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''((())))))((((((((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%)))******)))((()))+++---***)))(((''''''((()))***((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))''''''(((((()))((((((((()))))))))(((''''''&&&&&&)))(((((((((((((((((((((''''''''''''((((((((((((++++++)))((((((((()))***''''''''''''((((((((((((***)))((('''&&&''''''((()))((((((((((((((('''&&&&&&''''''(((((((((((((((++++++******)))'''&&&%%%))))))(((((((((((())))))***************)))(((((((((((((((((((((((())))))(((((((((((()))))))))***"""666!!!***222)));;;***''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&))))))))))))************...+++((('''((()))******'''''''''''''''&&&&&&&&&'''%%%%%%&&&))),,,......)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&***(((%%%######$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&))),,,,,,)))'''((()))%%%&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&(((###---***"""(((&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))))))))(((((((((((()))))),,,+++)))((()))+++---///******)))((('''''''''((('''---888 ---***)))((($$$---''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******,,,'''///...&&&444***UUU'''((())))))))))))))))))(((###$$$******)))'''***$$$((('''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((""""""$$$&&&'''(((((()))''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&&&&''''''((())))))))))))(((((('''''''''(((((()))'''''''''&&&''''''((())))))))))))((((((((('''''''''(((((())))))((((((''''''((((((((('''''')))+++))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((()))))))))''''''''''''(((((((((((())))))((('''''''''(((((())))))((((((((((((''''''(((''''''''''''(((((()))************)))'''&&&%%%******))))))))))))*********++++++++++++******)))((((((((((((((('''''''''((((((((()))))))))******!!!444111"""999777'''777 ''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''(((((()))******)))((('''%%%&&&&&&&&&'''''''''''',,,***((('''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&)))+++,,,,,,((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$!!! """$$$"""###%%%&&&&&&&&&'''(((&&&(((******)))((((((***'''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((( """###%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%)))QQQ<<<%%%&&&%%%---&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))******))))))***,,,---...***)))(((&&&%%%&&&''''''&&&,,,,,,"""'''******&&&'''"""((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))"""555000,,,333%%%***(((...###LLL___&&&'''((()))))))))))))))###111&&&!!!&&&222(((***)))((('''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))+++,,,+++***&&&&&&((()))************))))))((((((((()))******'''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''$$$&&&'''&&&%%%%%%'''((())))))(((((((((((())))))(((((((((''''''&&&%%%$$$(((((((((((())))))))))))*********))))))))))))((()))))))))))))))((('''&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((+++******)))))))))))))))))))))))))))************))))))(((((((((((((((((())))))***)))(((''''''((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))***))))))(((((())))))************++++++***)))))))))(((((((((''''''&&&&&&(((((()))))))))*********000))),,,RRR000(((---666)))''''''((((((((((((((('''+++***)))((('''%%%$$$$$$&&&'''((()))***)))'''&&&'''''''''''''''''''''''''''((()))******)))((((((((((((((()))))))))******))))))((('''&&&''''''(((&&&'''''''''''''''''''''%%%$$$%%%'''***,,,------)))))))))((('''%%%$$$""""""###$$$%%%&&&'''((())))))'''%%%######$$$&&&(((%%%'''))))))((((((***,,,'''((())))))((((((((()))'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%///hhhBBB111%%% ...&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))++++++,,,++++++)))(((&&&%%%$$$%%%&&&&&&)))$$$555%%%bbbHHH$$$&&&&&&)))''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))###...!!!!!!%%%)))222+++ZZZ...%%%&&&''''''((((((((((((000%%%$$$,,,###VVV999***)))'''&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''&&&&&&((()))************$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&''')))(((((())))))))))))((((((''''''((((((''''''%%%%%%(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&''''''((((((((()))''''''''''''((((((((((((************)))))))))((())))))))))))************(((((())))))))))))))))))(((***+++***((('''((())))))((('''&&&&&&'''((()))&&&'''((()))************)))((((((''''''(((((()))(((((()))))))))))))))((())))))(((((('''''''''&&&))))))))))))************+++;;;&&&iii+++---...333''''''((()))))))))((((((,,,+++***)))'''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((((((((())))))))))))((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%$$$%%%'''***,,,,,,+++******))))))(((&&&%%%$$$""""""###%%%&&&'''((())))))((('''&&&&&&'''((((((%%%'''(((&&&$$$$$$'''+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))(((&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&444"""***)))%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))++++++***)))((('''&&&&&&&&&&&&&&&''''''///,,,***333%%%###)))+++...)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++444***333MMM'''%%%&&&'''''''''''''''&&&&&&$$$%%%***,,,iii ---###ppp```((('''&&&$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%((())))))))))))*********+++***((('''&&&&&&'''((($$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((())))))***((((((''''''''''''((((((''')))++++++*********+++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))************)))((((((''''''''''''(((((((((((((((((()))*********))))))(((***,,,+++'''&&&(((***)))((((((''''''''''''((()))))))))))))))(((''''''((((((''''''''''''((((((''''''((())))))))))))((())))))))))))(((((((((((()))))))))*********++++++""",,,999###SSS)))...%%%'''''''''((())))))))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&((()))+++)))'''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))((('''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&"""$$$)))***)))(((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))((('''###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&$$$000LLL***%%%,,,111&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&'''((())))))))))))...'''&&&((((((222&&&,,,&&&///)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***AAAJJJ,,,'''((((((((((((''''''&&&+++###,,,&&&)))iii444&&&555***###)))((('''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&&&&(((((((((((()))))))))***,,,+++)))'''''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%''')))))))))(((((((((&&&''''''(((((((((''''''(((((((((((()))***+++,,,((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((+++***))))))))))))***+++''')))+++,,,+++******+++'''((()))******)))((('''%%%''')))***+++***))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))******+++***)))((('''''''''''''''(((((((((((('''((()))***+++******)))(((+++---+++'''&&&(((+++(((((((((((((((''''''&&&)))))))))))))))(((((('''))))))(((((((((((())))))'''((()))***************)))))))))***************))))))*********++++++++++++...###$$$...999AAA111"""+++$$$''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&(((+++,,,+++((('''(((***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&$$$"""#########$$$%%%''')))******))))))((('''&&&&&&&&&&&&'''((()))))))))'''''')))***)))$$$ &&&++++++***((('''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&)))))))))'''"""$$$(((******((($$$""""""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&"""!!!---+++WWW***///&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))),,,+++)))''''''(((***+++%%%''')))+++,,,,,,++++++)))555)))&&&,,,hhh@@@,,,--- ---&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++&&&bbb###((())))))***))))))(((''''''&&&)))666+++@@@;;;999"""))))))---,,,***)))((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''')))***,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''''''''&&&'''''''''(((((())))))...,,,***(((''''''))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$'''))))))((('''(((((('''((()))******)))((('''%%%&&&)))+++,,,,,,+++***(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))***))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))******++++++)))((('''))))))))))))************'''((()))+++++++++***)))'''+++---+++'''&&&(((+++'''((()))))))))(((&&&%%%%%%&&&''')))******++++++******))))))))))))******((()))***+++++++++++++++))))))******++++++,,,,,,)))************+++++++++''''''$$$555$$$%%%qqq???333***)))(((&&&$$$$$$&&&((()))%%%&&&'''))))))(((&&&%%%%%%))),,,,,,)))'''&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%(((***)))&&&$$$&&&)))))))))***+++,,,***&&&###''''''(((((('''%%%$$$###&&&'''((('''%%%$$$%%%&&&"""###$$$&&&'''(((((((((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((...,,,)))&&&%%%$$$%%%%%%''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''%%%%%%&&&'''+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$+++yyy===$$$###)))&&&&&&''''''((()))))))))(((((())))))******++++++,,,***'''%%%%%%&&&((()))))))))************))))))+++***)))(((((((((((((((%%%---***&&&%%%AAA...)))(((---%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++000&&&\\\;;;+++(((''''''''''''((((((((((((***$$$###333aaaSSS%%%222))))))$$$$$$))),,,%%%+++///!!!+++""")))$$$%%%&&&((())))))))))))%%%'''+++------+++(((%%%&&&%%%$$$'''***+++***(((+++++++++++++++***))))))(((((((((((((((((((((((()))'''$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))...---+++)))&&&$$$"""!!!$$$%%%&&&((()))******+++&&&'''((()))************************))))))))))))''''''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''))))))'''%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((())))))))))))***************(((&&&&&&)))***(((%%%(((((('''''''''&&&&&&&&&(((((())))))*********+++''''''''''''((((((((((((&&&&&&'''(((((())))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''((())))))))))))(((,,,***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++*********))))))'''------###,,,###???---222"""))))))(((''''''((())))))(((''''''&&&&&&&&&''''''&&&)))------,,,***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((())))))***,,,------***((($$$$$$%%%%%%$$$###"""!!!&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''')))''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%&&&)))))))))((('''&&&&&&&&&)))))))))***))))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######'''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''(((***///GGG&&&)))(((((((((((('''''''''''''''''''''((((((((((((((()))+++)))(((&&&&&&&&&((()))))))))************))))))&&&%%%$$$$$$#########$$$******((((((&&&000***!!!***111---''''''''''''''''''''''''(((((()))*********))))))'''((())))))(((((()))***""")))eeehhh...'''''''''''''''((((((((((((+++%%% $$$==="""...(((&&&&&&&&&%%%'''~~~""""""***%%%***///!!!&&&$$$%%%''')))***+++,,,,,,/////////...---,,,***)))((('''&&&''')))***(((&&&***************))))))(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((())),,,,,,+++***((('''&&&&&&###$$$%%%&&&'''(((((((((''''''((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))******)))'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&((((((((()))))))))******)))((((((((((((((((((((('''((()))*********)))((((((((()))))))))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''(((((())))))***)))))))))((()))***+++++++++++++++++++++***)))((()))******+++******))))))******+++************************+++++++++*********))))))'''***+++'''555***RRR777))))))************))))))***)))'''%%%$$$%%%'''((("""%%%((())))))((()))***((((((((())))))((((((((('''''''''''''''''''''''')))'''%%%&&&''')))******((('''((())),,,,,,+++***%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((&&&%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%'''&&&%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$%%%'''((('''%%%###"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***%%%&&&''''''((((((''''''///&&&!!!+++"""ZZZ$$$***)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))((((((((((((((('''))))))************))))))(((''''''&&&&&&&&&&&&&&&...''''''******###uuuCCC"""++++++,,,''''''''''''''''''''''''(((((()))***+++++++++***((()))***)))((('''((()))&&&---bbb,,,'''$$$)))''''''''''''(((((((((((((((,,,&&&+++uuu'''###+++"""***%%%)))+++###$$$jjj111"""'''***//////!!!''')))***,,,...000222333333666444000---************)))(((''''''(((((('''%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%((((((''''''%%%$$$"""!!!((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))'''%%%###$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''&&&&&&''')))***)))(((((((((((('''''''''&&&&&&'''((((((((((((((())))))*********))))))(((((((((((()))+++,,,+++***((('''''''''((()))************))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((''''''))))))*********)))(((((((((((()))++++++,,,,,,,,,)))))))))))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************)))))))))---***(((!!!...222$$$"""((()))***++++++***)))(((***)))'''&&&%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&'''((())))))******))))))((('''''''''''''''''''''''''''$$$!!!"""&&&))))))(((&&&$$$$$$%%%'''((((((''''''''''''(((((((((((((((%%%&&&''''''%%%%%%%%%''')))(((&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''###%%%''''''&&&$$$$$$%%%(((((((((''''''&&&&&&&&&"""############!!! $$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''---111"""$$$///***((('''''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%'''((()))******)))((('''))))))************))))))++++++***))))))*********,,,''''''(((///&&&>>>---***$$$((())))))))))))))))))))))))((()))***++++++,,,++++++)))******)))(((''''''(((!!!333&&&IIIqqq&&&...'''333'''''''''''''''(((((((((((("""333---^^^;;;""")))'''&&&---%%%***///###&&&]]]PPP+++%%%(((+++***""",,,+++,,,---///000111222222222000---)))'''&&&&&&&&&((('''&&&&&&''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$"""!!!&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&$$$%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***)))((((((((((((''''''''''''''''''''''''((((((((((((++++++******))))))((((((((()))+++,,,+++)))'''%%%&&&'''((()))***+++++++++((((((((((((((((((((((((******))))))((('''''''''))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))************((((((((((((((())))))))))))))))))(((((()))))))))++++++++++++++++++++++++************))))))))))))---***+++%%%$$$...111///777YYY%%%''')))******)))'''%%%''''''((((((((('''%%%$$$(((((((((((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$########################### """%%%%%%###&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''***(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&%%%"""!!!"""$$$&&&(((%%%&&&((((((&&&&&&&&&''')))))))))(((((((((((((((((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###%%%&&&''''''((('''''''''(((###111"""+++DDDppp!!!&&&&&&&&&'''''''''((((((***)))))))))(((((('''''''''((()))*********((('''))))))************))))))(((''''''&&&''''''(((((((((,,,(((###///...###333&&&+++'''))))))))))))))))))))))))))))))***+++++++++++++++)))******)))(((''''''(((666 @@@777###<<>>''''''&&&''''''''''''''''''''''''************)))((('''''''''((())))))(((((()))***555(((+++***)))...*** +++@@@ccc...888///000(((---''''''''''''((((((((((((,,,"""...[[[&&&)))###%%%)))$$$$$$&&&!!!***&&&ZZZZZZ%%%""")))###)))(((%%%((())))))))))))(((((('''$$$%%%''')))***))))))(((%%%&&&&&&%%%###$$$'''+++((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''''''''((((((((()))))))))******&&&((())))))'''&&&((()))))))))))))))((((((((('''******)))))))))((((((((('''''''''(((((())))))***)))((((((''''''((()))***)))******+++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))))))))*********))))))***+++++++++*********++++++++++++***)))))))))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************(((((((((((())))))******+++... ***,,,%%%333000%%%666MMM&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%'''***+++)))'''%%%&&&***,,,,,,***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$(((,,,---***'''&&&'''%%%&&&(((,,,//////---***)))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((()))------,,,,,,+++******)))******))))))((((((((('''''''''''''''&&&%%%$$$###((('''%%%%%%%%%''')))***+++***)))((('''&&&&&&&&&&&&&&&$$$"""!!!###'''+++&&&'''''''''''''''''''''"""###%%%''')))(((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))&&&###!!! """$$$&&&%%%&&&''''''(((((('''''''''!!!,,,(((+++&&&++++++******))))))(((((((((((())))))******++++++(((((())))))*********+++))))))************))))))(((((('''(((((()))******'''---%%%333***$$$777999 +++))))))))))))))))))))))))************)))'''&&&%%%&&&((())))))(((((()))+++)))---333)))'''+++***&&&&&&555++++++DDD)))***&&&,,,/// 333 ,,,''''''''''''((((((((()))***&&&III888$$$$$$!!!+++---$$$(((***!!!///'''^^^___)))$$$'''))),,,(((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))'''((((((%%%###"""&&&))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))******))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&''''''((())))))(((((('''(((((((((''''''&&&%%%&&&&&&''''''((()))******&&&''''''((('''&&&$$$###(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%))),,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&)))))))))((('''''''''&&&))))))))))))************&&&(((***)))&&&%%%''')))))))))))))))((((((((((((++++++******))))))((((((%%%%%%&&&'''((()))*********)))((('''''')))+++---******+++++++++******)))))))))))))))))))))))))))))))))***+++,,,------...(((((())))))*********+++&&&'''((())))))))))))))))))******))))))((('''&&&%%%&&&(((***+++++++++++++++******************+++))))))))))))))))))))))))'''((((((((())))))******333+++000///"""+++%%%,,,%%%333''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$111---)))'''''''''%%%###''''''(((''''''&&&%%%%%%''')))---///000///,,,+++&&&'''((()))))))))((((((---)))%%%###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***&&&&&&''''''''''''''''''...***)))***)))&&&'''***)))((('''&&&''')))+++,,,***))))))***++++++)))'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***((('''(((+++,,,+++))))))(((((((((((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,)))$$$###'''+++((((((((('''&&&&&&%%%%%%((('''&&&&&&((())))))((('''((('''$$$---"""cccAAA***!!!,,,%%%%%%///,,,,,,,,,"""+++---!!!111(((111###+++%%%111&&&---(((((())))))))))))(((((())))))))))))************,,,+++***((((((((())))))qqq???111...))))))))))))))))))))))))***)))((())),,,......---))))))(((((()))***++++++&&&''')))+++,,,+++***)))%%%,,,))))))(((,,,222***)))+++&&&&&&000,,,&&&---'''((((((((()))))))))******%%%XXX222&&&&&&''''''''''''''''''###..."""bbb]]]$$$###---###$$$&&&'''''''''((((((((((((((('''((((((((((((((()))******&&&&&&''''''((('''&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))&&&'''((('''%%%#########%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$+++***(((&&&%%%&&&'''((()))(((((('''((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''')))***+++***((('''!!!$$$(((+++,,,+++(((&&&((('''&&&'''((()))((('''+++*********))))))((((((''')))***++++++***)))'''((()))))))))))))))((((((******))))))((((((''''''(((((()))***************'''''''''((())))))************++++++++++++******+++++++++*********)))))))))************+++++++++++++++******)))(((((((((%%%&&&'''((()))***++++++,,,000(((nnn((((((((((((((('''''''''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((,,,)))&&&&&&''''''&&&%%%(((((()))***+++++++++******+++,,,,,,+++(((%%%$$$)))+++///222222000---******(((&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''---)))(((***)))'''(((+++///---***'''&&&&&&'''(((***)))(((((())))))'''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&)))***((('''))))))((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%(((***))))))))))))((((((((((((((('''&&&&&&((())))))((($$$''''''&&&,,,%%%SSS,,,***###---,,,'''&&&,,, ,,,((($$$000***"""(((...%%%******%%%...((())))))******))))))((())))))))))))******************)))(((((()))***+++HHH)))"""************************+++)))((()))+++,,,,,,,,,)))))))))))))))***++++++)))))))))))))))*********&&&+++'''++++++"""SSS666"""444:::***!!!---000 (((((((((((())))))))))))&&&###hhh))))))))))))((((((''''''&&&###,,,###]]]___&&& )))$$$)))******''''''((((((((((((''''''((((((''''''(((((()))***((((((((('''''''''''''''(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))(((&&&$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))******))))))(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&''')))*********((((((###%%%(((***+++***(((&&&***)))((()))***+++***)))*********)))))))))(((((('''(((***++++++***((('''(((((())))))))))))((((((***)))))))))((((((((('''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,******++++++++++++******+++++++++*********))))))(((((()))))))))*********(((((())))))***+++++++++******))))))))))))((((((---$$$333FFF))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((()))***++++++'''%%%$$$%%%&&&(((((('''%%%%%%&&&&&&&&&&&&&&&%%%++++++***)))(((&&&$$$###&&&***000555555111,,,(((&&&&&&'''***+++***&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''***'''''')))***((())),,,333000+++(((%%%%%%'''(((---+++)))((())))))((('''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''(((((('''&&&******)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&((())))))((((((++++++)))(((###666+++,,,'''(((...)))&&&...---......111"""222%%%555)))'''000+++***)))******************))))))))))))*********++++++)))(((((())))))+++,,,,,,$$$$$$'''************************+++***((((((***+++******))))))))))))))))))***+++,,,+++)))''''''(((***+++)))+++%%%)))...&&&PPPFFF333---!!!---&&&+++))))))))))))(((((((((((((((&&&$$$++++++***)))((('''&&&&&&$$$)))%%%XXX___***!!!&&&$$$+++******'''(((((((((((((((''''''''''''&&&&&&''''''((()))+++***)))'''''''''((((((************)))((('''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%&&&&&&&&&''''''''''''&&&((())))))'''&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++***)))'''&&&$$$((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((%%%&&&''')))))))))((((((***)))((()))***+++***)))******))))))))))))((((((((((((************(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((******++++++,,,---------******++++++++++++******+++++++++***************'''((((((((())))))))))))(((((())))))***++++++,,,++++++*********)))))))))...$$$555''')))))))))(((''''''&&&&&&"""###%%%&&&'''(((((()))&&&''''''((())))))******&&&%%%%%%&&&''''''((((((%%%%%%$$$###""" ((((((''''''(((((()))***$$$(((...222222///***&&&%%%&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''(((%%%&&&)))***)))***---///---)))'''&&&(((+++---111...,,,++++++++++++***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++******))))))((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&(((******(((&&&#########$$$%%%&&&&&&'''((('''&&&&&&((())))))(((%%%)))******%%%$$$###MMM)))111$$$***&&&,,,///---...$$$(((222EEE)))---(((333""",,,///'''******++++++++++++******))))))*********+++++++++)))))))))******+++++++++!!!}}}===444((((((((((((((((((((((((,,,***(((((()))***)))(((***)))))))))))))))******,,,+++***((((((((())))))***+++$$$&&&...%%% ,,,DDD)))###''')))---777))))))))))))((((((((((((***(((&&&***))))))(((((('''''''''$$$&&&'''YYYVVV---''''''%%%)))%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((---,,,)))''''''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&((()))***+++***(((&&&$$$((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))***))))))(((&&&'''''''''(((((())))))((('''&&&'''((()))((('''))))))))))))))))))(((((((((((()))******)))(((((('''(((((())))))))))))((())))))))))))(((((((((((((((((()))*********************++++++,,,------...******++++++++++++******************************((((((((()))))))))******,,,,,,+++******))))))(((((())))))***++++++,,,,,,,,,111(((%%%{{{))))))(((((('''''''''&&&$$$$$$&&&'''))))))******''''''''''''''''''''''''''''''((((((''''''''''''))))))((('''&&&$$$"""!!!$$$$$$$$$%%%''')))+++,,,'''))),,,......---***)))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''&&&$$$%%%)))+++)))***---,,,+++(((''''''***---///000...,,,,,,,,,,,,+++***)))(((((((((((((((''''''((((((''''''''''''((((((***++++++***)))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((()))***,,,,,,***(((&&&'''(((((()))***++++++((('''&&&&&&((())))))((("""&&&(((%%%&&&'''###555&&&+++$$$,,,+++***)))(((///###000xxxwww'''111+++******++++++++++++******************++++++++++++++++++++++++******)))))),,,;;;{{{---************************---+++)))((())))))((('''******)))))))))))))))***)))***++++++***)))((('''&&&+++)))'''++++++)))+++CCCFFF"""$$$...---'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$(((ddd@@@)))+++)))&&&((("""***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((---+++)))((('''(((***+++&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''))))))************))))))%%%%%%&&&&&&'''((((((((())))))))))))((('''%%%%%%&&&''')))++++++***(((''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''(((((()))((('''&&&'''((()))((('''(((((((((((((((((())))))((((((((())))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************))))))******+++,,,,,,,,,******++++++++++++******************************)))))))))*********++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,'''666###)))MMM((((((((((((((((((((((((((()))))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%''')))***)))'''&&&%%%&&&&&&'''((((((((((((''''''#########$$$$$$&&&'''(((%%%%%%&&&'''((('''''''''((('''%%%###!!!###&&&)))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))*********))))))(((((('''''''''%%%###%%%)))+++)))))),,,---,,,***((((((((()))***+++*********++++++)))((())))))))))))))))))(((((())))))(((((((((((())))))'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&'''((())))))******((('''&&&&&&((())))))(((###''')))((('''###444)))(((111)))+++&&&---&&&###555%%%///<<<---,,,)))******************)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))(((///!!!$$$---------------------------+++))))))******)))(((+++******)))))))))))))))((()))+++,,,,,,***((('''$$$***---***'''***+++(((###$$$...###+++888(((((((((((())))))))))))((((((nnn###$$$$$$%%%&&&'''((())))))&&&$$$(((www+++###+++((((((***###---))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))+++***)))(((((()))***+++&&&'''((()))************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''')))******++++++******)))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''(((*********)))((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''(((((((((((((((***)))((()))***+++***)))''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))***+++++++++******++++++++++++*********************+++++++++************++++++++++++))))))******+++,,,,,,,,,,,,,,,+++***)))(((((('''%%%---)))$$$???&&&&&&''''''((())))))))))))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$'''))))))&&&$$$%%%&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###''''''%%%""" $$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))******))))))(((''''''&&&%%%###%%%***+++))))))+++,,,,,,+++)))((('''&&&&&&'''((()))+++---,,,)))'''))))))))))))))))))))))))((((((''''''''''''((((((%%%''')))((('''&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$%%%)))---$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&((())))))((())),,,,,,))),,,!!!KKK...$$$+++...,,,,,,)))+++(((###000(((+++eee000'''((())))))******))))))(((*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))***$$$DDD,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++++++++***++++++***)))))))))))))))((())))))************)))((())),,,***&&&***---&&&%%%666000,,,'''000&&&&&&&&&'''((()))***+++++++++***rrr```'''&&&&&&''''''(((((())))))'''%%%'''%%%###***&&&***---"""+++))))))))))))((('''&&&%%%((((((''''''(((((()))***'''((((((((()))*********'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((())))))***''''''((((((((((((''''''***)))((()))***+++***)))'''''''''((((((((())))))(((((((((''''''(((((((((&&&'''((()))************'''((((((((()))))))))***&&&&&&'''((((((((((((((((((((())))))***+++++++++******++++++++++++******))))))*********+++++++++))))))))))))************)))******++++++,,,,,,---,,,++++++***(((''''''&&&((())),,,&&&777%%%%%%&&&'''((()))******%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))!!!$$$'''(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))******$$$%%%'''))))))((('''%%%%%%&&&&&&### """$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((+++******)))(((''''''&&&%%%###%%%***+++((((((***))))))******)))((('''&&&'''(((***...000///+++((()))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&)))+++***)))(((***---''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************###'''+++,,,,,,...555;;;&&&&&&''''''''''''((((((((('''&&&&&&((())))))((("""%%%((('''222'''gggRRR000///$$$(((***000)))...''''''+++'''777III)))(((((())))))))))))((((((******+++++++++,,,,,,,,,((()))+++,,,------,,,+++''',,,999vvv))))))))))))))))))))))))---+++******+++,,,,,,+++++++++***))))))((())))))***)))((('''((()))+++---000(((''''''%%%...333+++)))\\\"""111&&&'''***%%%&&&'''((()))***+++,,,((((((^^^^^^///))))))))))))(((((((((((('''&&&'''***'''***$$$+++...&&&))))))))))))((('''&&&%%%((((((((((((((()))******%%%&&&''')))************''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''(((((((((((())))))***+++***(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&))),,,...,,,+++***(((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******''''''((())))))((('''&&&((('''&&&'''((())))))'''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((()))************'''((((((((())))))******((())))))***************((())))))***++++++,,,,,,******++++++++++++******))))))******++++++++++++(((((((((((())))))))))))------,,,++++++******)))(((((((((((())))))))))))---...(((111***))))))((('''&&&&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###$$$(((***(((''''''&&&&&&&&&''''''((((((((((((+++------,,,***...---+++)))((('''''''''***(((&&&$$$$$$%%%'''))))))((('''&&&%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))***!!!"""((('''''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))"""&&&(((<<>>***+++(((...***))))))))))))***+++,,,------000&&&(((888///!!!(((///+++((((((,,,...+++(((///...,,,******+++,,,------&&&"""zzzAAA)))---///,,,***666)))...333$$$ %%%???444***(((000222+++'''555###...,,,***)))******)))(((000&&&%%%!!!000+++,,,\\\%%%333'''***(((((()))***************$$$"""DDDKKK(((******)))))))))))))))(((%%%,,,)))sss'''''''''''''''((())))))))))))))))))(((((((((''''''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&))))))&&&&&&))))))&&&)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))(((&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&'''((()))))))))((('''(((******((((((((()))(((((((((((())))))))))))((()))***+++***)))'''&&&'''((()))*********))))))'''(((((()))******++++++************************((()))))))))***************************+++++++++***************+++,,,,,,...(((&&&+++...+++))))))************************,,,,,,+++++++++++++++++++++&&&+++(((---QQQ)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((+++000222111******)))(((((('''(((((('''''''''***---///...---&&&'''((()))))))))(((''''''''''''''''''((()))***)))(((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,)))(((***)))&&&%%%'''(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&'''(((((((((((('''000'''888///000444333$$$))))))((((((((((((''''''777555%%%)))ddd(((---+++---*********)))******+++,,,---rrrVVV'''******222000...***'''***///333111///+++***(((''''''((())))))222,,,...AAA{{{!!!000---+++...111***"""...111222!!!'''+++zzz888/// '''555000...+++*********((('''//////***111...---333$$$(((bbb$$$222***'''((())))))************)))%%%***---222'''''''''(((((())))))******"""---'''DDD(((''''''''''''(((((())))))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&%%%$$$############''')))(((%%%%%%((()))'''***)))(((((())))))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((()))***''''''(((((((((((((((''''''(((******((((((((()))(((((((((((()))))))))))))))***+++++++++***(((''''''((()))************)))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++---(((&&&***...---***))))))))))))))))))))))))))),,,,,,,,,++++++************))),,,'''---777)))(((((((((''''''&&&&&&((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***))),,,222555333------,,,+++************)))((((((***,,,......---&&&(((***++++++)))(((&&&$$$%%%&&&&&&'''((())))))((((((''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&''')))***)))((((((***)))******++++++******)))))))))(((''''''&&&''''''%%%&&&&&&'''''''''''''''&&&---OOO***((('''!!!///))))))(((((((((((((((((($$$'''"""///'''///,,,***)))************++++++,,,---LLL???---222''''''//////...+++&&&######$$$222111000000///000111111$$$"""(((%%%+++000///000111+++...999...%%%&&&"""LLL===,,,///---+++*********)))'''111 !!!111...&&&,,,,,,$$$>>>)))...)))((()))************))))))---/// %%%---'''(((((((((((()))))))))%%%......333((((((''''''''''''((()))))))))(((((((((''''''''')))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&""""""&&&'''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((((((((('''&&&'''(((******((((((((()))(((((((((((())))))))))))((()))*********)))((((((''''''(((((())))))))))))(((((())))))************((((((((((((((((((((((((++++++++++++,,,,,,,,,---,,,+++++++++***)))))))))))))))******+++++++++***))))))***,,,.........///************************---,,,,,,++++++************---...(((...'''((((((((((((((('''''''''((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))(((+++111333222,,,+++******)))))))))***+++***)))***,,,------,,,***+++,,,---,,,***(((&&&(((((()))***+++,,,,,,,,,''''''(((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%'''***)))((())))))***&&&''''''((((((''''''&&&***)))((('''''''''''''''%%%&&&&&&''''''''''''''''''|||"""///000&&&...(((((())))))))))))))))))!!!777%%%%%%(((///+++)))'''++++++++++++++++++,,,---222qqqTTT---******---222666777555,,,,,,,,,+++,,,,,,,,,,,,666444000888KKK---444999444+++777***000333333666XXXlll$$$;;;---...,,,******+++,,,+++***)))%%%,,,,,,$$$$$$,,,999;;;sss###///***))))))*********))))))((('''&&&"""000))))))))))))((((((((((((,,,...GGG+++((((((''''''''''''(((((((((((((((((('''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%'''%%%!!!!!!%%%'''%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((((((((('''&&&'''(((******((((((((()))(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))*********((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++++++++***)))))))))))))))***++++++++++++***'''+++///---+++***,,,///++++++++++++++++++++++++,,,,,,,,,++++++************...000)))...&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''(((---///...((((((''''''''''''((((((,,,***)))***,,,---...---,,,,,,------,,,***)))((()))((((((((()))***+++,,,''''''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))+++***((((((******'''(((((())))))))))))(((((())))))(((((('''(((((((((&&&&&&'''(((((((((((('''...,,,)))&&&%%%222(((((())))))))))))******!!!%%%///***...******''',,,,,,++++++++++++,,,,,,'''}}}///999===777222;;;333000---444111888GGG111,,,///---,,,,,,...///...---&&&111555)))222999$$$ |||(((---((()))************))))))((( %%%ppp'''+++++++++******))))))((((((+++'''mmmRRR&&&)))((((((''''''''''''(((((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***&&&((('''$$$$$$'''(((&&&%%%%%%$$$&&&(((******)))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%''')))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((()))))))))((((((''''''(((((((((((((((''''''(((******((((((((()))(((((((((((())))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++***************)))***+++,,,---,,,++++++(((...000,,,(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++///(((+++444((((((((((((((((((((()))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&***+++)))''''''&&&''''''((()))***)))(((((())),,,///111111************************)))(((&&&%%%%%%'''(((***&&&'''((()))***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,)))&&&)))......)))+++++++++,,,,,,+++++++++(((((((((((((((((()))***''''''((()))))))))((((((%%%%%%)))KKK$$$<<<&&&(((((()))))))))*********...555,,,,,,)))///***---,,,,,,++++++,,,,,,,,,(((GGGGGGEEEBBBCCC>>>AAA;;;...===111rrrCCC***444222000000111111111///%%%+++***!!!555444$$$III///))))))***************)))((((((%%%&&&,,,EEE444(((************++++++++++++((($$$///'''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&''''''(((%%%((('''%%%%%%'''(((%%%'''&&&%%%&&&((()))((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''$$$$$$%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&&&&'''((()))))))))((('''(((******((((((((()))(((((((((((())))))))))))((((((((((((((())))))***)))(((((('''((()))***+++***)))))))))))))))))))))************************)))*********++++++++++++***************+++++++++***+++---......---,,,+++***---,,,***---111///************************************++++++,,,,,,---***)))000***+++LLL(((((((((((())))))))))))((()))******)))'''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%))))))'''(((((())))))***+++---...'''&&&&&&(((---111333444(((((((((((()))***+++,,,...,,,***(((((()))+++---&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))******'''%%%+++444444...(((((())))))))))))(((((((((((('''(((((()))***+++'''(((((()))))))))))))))'''###+++333xxx((((((((())))))*********+++^^^~~~---,,,)))333---------,,,++++++,,,,,,,,,+++ZZZggg[[[QQQRRRXXXEEE===QQQ===DDDLLLQQQAAAhhh999777444333333333222000333333333+++///"""KKK222&&&---***************)))((((((......)))$$$BBB***((()))***+++,,,---......,,,)))''')))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$###$$$%%%''')))+++(((((('''&&&%%%%%%%%%%%%"""%%%&&&######&&&%%%"""'''%%%$$$$$$%%%&&&%%%###'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''"""###$$$%%%'''((())))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%'''((())))))))))))''')))******((((((((()))(((((((((((())))))))))))))))))(((((()))***+++++++++***)))))))))***,,,---*********)))))))))))))))******************************+++++++++,,,,,,,,,))))))******+++++++++,,,***+++---//////...---,,,,,,+++(((***444>>>:::000))))))))))))))))))))))))))))))***+++,,,------...---)))333------___))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))&&&(((&&&"""###(((+++******++++++***)))***---///444///)))(((+++---+++)))222---''''''***,,,,,,******'''$$$%%%'''))))))'''******))))))))))))******(((((((((((((((''''''''''''***)))&&&)))222777666''''''(((((()))))))))***---,,,+++)))))))))))))))((((((((())))))+++,,,,,,+++///---mmmbbbYYY\\\YYY---,,,"""222,,,---,,,******+++,,,,,,+++,,,000xxxvvvllljjjdddddd```^^^^^^\\\^^^iiiwwwrrrQQQ666999EEECCC666,,,777...''''''333ccc333%%%(((************)))))))))))) 222"""&&&vvv```***###///...&&&&&&&&&%%%)))+++ AAA ,,,************)))'''&&&%%%(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''(((***)))'''%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&))))))))))))(((((((((((('''(((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++++++++******************000...+++(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++*********---***111vvv&&&---333)))!!!'''&&&'''666///...***''''''***+++)))((('''111"""777))))))))))))))))))))))))''''''((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&'''''''''&&&&&&((()))***+++(((######&&&(((&&&***+++++++++***+++---///222---)))(((,,,000000///555000+++***,,,,,,***(((***))))))+++---...,,,*********))))))))))))******(((((((((((((((((((((((((((+++***&&&(((...111///((()))))))))************(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''(((!!!+++222===000***555...///,,,///.........000222333333000111~~~zzzwwwtttrrryyyNNN777333<<>>%%%111###!!!000***///,,,***)))(((&&&''')))>>>+++###(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&$$$""""""###$$$%%%%%%'''''''''&&&&&&''')))%%%''''''$$$%%%)))***((($$$&&&(((((('''''')))***---+++((((((+++///333555111000...---,,,***((('''''''''((())))))+++,,,...******))))))))))))******(((((((((((())))))***************++++++)))(((((())))))))))))))))))))))))---,,,***)))((()))***+++))))))(((((())))))******+++'''&&&...)))$$$@@@111---///---666666999>>>BBBFFFKKKPPPTTTTTTaaarrr///555---...,,,,,,,,,,,,++++++++++++%%%+++***&&&,,,111vvv'''***+++---***(((---000***@@@>>>)))&&&###%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%&&&''''''((('''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))&&&'''''''''''''''''''''&&&'''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))((((((''''''))))))*********))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++***))))))(((((((((((())))))*********+++++++++***))))))))))))***,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***---www$$$---666444111&&&...(((&&&,,,000///...///333###666(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))***'''###!!! !!!$$$&&&&&&'''''''''&&&&&&((()))(((***)))%%%%%%''''''$$$###%%%'''(((''''''((())),,,+++))))))***,,,///111///...,,,+++***))))))))))))******))))))***---000******))))))))))))******'''(((((())))))******++++++)))))),,,,,,***)))+++---,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))))))))(((((())))))***222444***$$$---@@@[[[444///111666<<<111777===DDDNNNWWW^^^eeelllrrrrrr333(((111)))---------,,,,,,,,,++++++***)))000&&&111555!!!,,,)))+++###"""000///###"""xxx$$$'''$$$+++$$$+++***(((&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''******)))'''%%%$$$###"""%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))))))))###%%%'''(((((('''%%%###''''''(((((())))))******))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))++++++***)))))))))******)))))))))***++++++,,,,,,+++***)))(((((()))+++,,,++++++++++++++++++++++++******++++++,,,---------***++++++++++++,,,,,,,,,%%%***)))!!!%%% 111---((()))000222+++&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%######$$$&&&'''&&&'''''''''&&&&&&((()))'''***)))&&&%%%''''''$$$$$$&&&)))***)))((()))*********+++++++++,,,...//////...,,,***((('''(((***(((***,,,,,,******+++---******))))))))))))******'''(((((()))******++++++,,,((((((,,,,,,((())),,,,,,,,,,,,,,,++++++******###$$$''')))*********)))---,,,,,,+++++++++,,,,,,333???///(((!!!ooo(((EEE111777IIILLLBBBOOOTTT^^^kkkvvv~~~XXX666&&&---)))------------,,,,,,,,,,,,***...,,,%%%999######kkk___))),,,333$$$ FFF---///...)))+++***)))'''%%%%%%%%%''''''$$$&&&(((******)))(((&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((()))*********''''''(((((())))))*********************)))(((((((((((()))))))))*********)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,++++++++++++,,,,,,---((())))))***++++++,,,,,,)))************))))))(((******************************++++++,,,------...******+++++++++,,,,,,,,,(((333VVV;;;,,,666)))///+++,,,000+++$$$(((333---************************%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))&&&'''''''''&&&&&&((()))$$$''''''%%%&&&)))***'''%%%(((***++++++******+++(((***+++,,,,,,---...///222000---***'''&&&(((***$$$(((,,,---+++(((((()))******))))))))))))******'''(((((()))***+++++++++---((('''++++++'''''',,,***)))))))))((((((''''''$$$))),,,+++(((&&&,,,,,,+++******+++++++++!!!333'''$$$---+++///)))WWW@@@555OOOEEE]]]ZZZ\\\sssqqq{{{444000555,,,888......---------,,,,,,,,,,,,&&&(((..."""444***&&&$$$,,,$$$666333///''',,,$$$)))+++((('''&&&%%%%%%&&&(((***%%%'''***------,,,)))'''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++(((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))***)))'''&&&&&&''')))***&&&''''''((()))******+++%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))******((())))))***++++++,,,,,,'''))),,,---,,,***'''%%%******************************+++,,,,,,---......*********++++++,,,,,,,,,///!!!$$$xxx 222///,,,---...)))***>>>WWW$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((&&&###"""'''%%%%%%'''******'''###$$$&&&'''&&&%%%%%%&&&'''((()))))))))(((&&&$$$######)))+++)))&&&###%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''%%%&&&((()))************(((&&&%%%$$$%%%''')))***(((((('''&&&%%%&&&***,,,)))+++...222444222---)))***+++++++++***)))'''%%%******))))))******+++,,,)))+++,,,,,,)))'''''''''((()))))))))))))))(((((())))))***++++++++++++++++++******)))***,,,---.../////////...---,,,******///...,,,***))))))******,,,++++++***)))((((((''' 555KKKSSS[[[dddrrrXXX EEE555333222555222---,,,---............---,,,,,,------,,,***111///666$$$777ZZZ///+++'''&&&''')))((('''$$$%%%'''((()))***))))))'''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))((())))))******)))'''&&&))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&''''''((()))*********)))***+++)))'''&&&'''(((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))******)))((('''***************************************************)))(((((()))+++---///+++)))'''(((+++,,,***(((************************++++++******)))******+++---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******++++++******++++++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,###AAA%%%vvvxxx```WWWeee%%%%%%%%%&&&'''((((((((())))))((((((((('''''''''!!!%%%)))+++,,,,,,))))))((()))******((('''&&&'''((('''&&&%%%&&&'''&&&'''((((((((('''&&&%%%((((((&&&&&&''')))+++---&&&&&&&&&'''''''''''''''"""###%%%&&&((())))))***''''''))))))***)))((((((((('''&&&&&&&&&'''((()))''''''&&&%%%###"""$$$&&&***+++---000222000---)))+++++++++++++++***)))(((******))))))******+++,,,***,,,...---+++***)))***)))***************))))))((()))******++++++******+++******)))))))))******++++++******+++,,,---...******+++++++++***))))))))))))))))))************---555VVV___gggpppzzzzzz666DDDCCC111555888666444111///...//////000...,,,+++,,,------,,,+++\\\III&&&222|||QQQ+++(((%%%$$$&&&''''''%%%%%%&&&'''((())))))((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###!!! ''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,'''((())))))(((((()))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************************((('''''')))***++++++)))((((((***+++***(((************************++++++***)))(((''''''''',,,,,,++++++***))))))))),,,,,,,,,+++++++++******++++++******++++++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,444,,,777&&&&&&''''''(((((()))))))))))))))))))))(((((((((!!!"""%%%'''((()))))))))*********)))''''''((()))((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((''''''---***'''$$$###&&&)))+++'''''''''''''''&&&&&&&&&"""###$$$&&&'''(((((((((((())))))))))))((('''&&&(((((('''''''''''''''''''''((()))((('''&&&'''(((******+++---//////,,,***,,,++++++******+++++++++***))))))))))))***++++++)))+++---,,,+++******+++******+++++++++++++++***'''((())))))******))))))))))))))))))((('''&&&%%%))))))(((((()))+++---...&&&'''***+++,,,+++)))(((&&&'''((()))***,,,------111+++EEEdddcccvvvzzz444===LLL666DDD<<<555444444333111...---...///...,,,,,,,,,.........,,,222CCCXXX((()))'''%%%%%%&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%******))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&$$$###!!! ''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((())))))******++++++,,,&&&'''))))))((((((***+++,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************+++***((('''''''''((()))***)))((()))***+++***(((************************,,,,,,+++++++++*********************************,,,,,,,,,+++++++++******++++++******++++++,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///$$$+++(((''''''(((((()))))))))***((((((((((((((((((((((((+++++++++***(((&&&$$$###((())))))'''######%%%)))***++++++***'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((((((''''''(((((())))))((('''&&&%%%###&&&(((*********,,,---+++******+++------,,,***+++***)))((()))***,,,---)))))))))))))))***++++++'''(((***)))(((((()))***)))***++++++++++++++++++''''''((()))))))))))))))'''((()))***)))(((&&&%%%************************))))))***++++++***))))))''''''((()))+++,,,------444&&&222===uuuuuuzzzlllnnnrrrxxx~~~xxxkkkRRRcccHHH???RRR999===666666666333000///000111///------...///000///...***000)))444@@@,,,%%%))))))((('''((()))******(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''))))))))))))************''''''''''''(((((())))))&&&((())))))(((((()))+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************************))))))((((((((())))))***)))))))))******))))))************************)))******+++,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&999"""///;;;((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''''''''))))))'''######&&&)))***++++++***(((&&&'''(((((((((''''''&&&&&&&&&&&&%%%'''***,,,---+++'''%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))***((()))))))))((('''&&&&&& ###%%%''''''((()))***+++***)))***,,,---,,,***((((((''''''''')))+++,,,))))))(((((())))))***+++'''((())))))''''''(((***((())))))***++++++******''''''((()))))))))))))))&&&''')))***+++***))))))'''))),,,...///...,,,+++///---+++)))((()))***+++))))))******+++++++++,,,))) ***------```jjjkkkmmmoooqqqrrrssssssppphhhjjjxxx}}}uuueeeeeeRRR===QQQ>>>===;;;888444222222333111000///000111222111000///000...444&&&yyy444,,,,,,(((((()))((((((((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))******++++++'''''''''''''''((((((((()))******)))(((''''''((()))***))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))******)))))))))***************************(((((()))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------... """+++(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''''')))***)))***+++)))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((***+++))))))(((((((((((((((((('''((()))((('''&&&''')))+++******+++------,,,***'''''''''''''''((()))***)))(((((((((((()))*********++++++***((((((***+++'''((()))***++++++++++++'''((())))))******))))))'''((()))***++++++++++++$$$'''+++///111222111111222///+++((('''(((***,,,+++++++++++++++*********###///333666''')))vvv{{{vvvwwwyyyqqqooonnnmmmlllmmmoooqqqrrrgggfffddddddiiipppvvvyyyjjjjjj[[[MMMHHH@@@;;;777444222000555444222222333444222111555###111---///333RRRmmm&&&''''''333***&&&'''((((((&&&%%%&&&'''***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((''''''%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++***'''&&&'''(((''''''((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***+++,,,------(((***+++***)))((()))***************************------......---,,,***)))))))))******+++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***++++++,,,,,,,,,,,,+++***++++++,,,,,,------...***((((((444***333((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''(((***+++***)))'''((())))))''''''''')))''''''&&&%%%&&&'''((()))'''%%%"""!!!!!!###&&&)))&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((())))))((((((''''''((()))***,,,,,,,,,***(((((()))+++******+++,,,......,,,***'''(((((())))))))))))(((((((((((((((((()))******+++,,,+++)))'''''')))***((()))***+++,,,,,,,,,,,,((()))******++++++***************))))))***++++++&&&'''))),,,///111444555...,,,***(((((()))***+++++++++++++++++++++++++++---///""" 000'''???555~~~yyyrrrlllfffaaa\\\\\\aaadddnnnzzzyyywwwwwwwwwyyy{{{|||qqqmmmiiigggdddccchhhnnnkkkuuuyyyqqqhhh^^^QQQHHHCCC???999444999777555555555555333222)))999&&&...999---///)))]]]333(((''',,,"""&&&((()))(((&&&$$$%%%&&&)))(((''''''&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((()))***)))((('''((()))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))***************(((***+++***(((((()))+++***************************+++---...///...------***************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,---......---,,,******+++,,,,,,---......###222+++BBB$$$rrr(((((((((((('''''''''''''''((((((((())))))******'''''''''((()))+++,,,---%%%######&&&***+++)))&&&&&&'''((((((''''''((()))%%%%%%%%%%%%&&&(((***+++)))((((((''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###)))((('''&&&%%%&&&'''''')))((('''&&&'''(((+++,,,'''''''''&&&%%%&&&))),,,******+++---//////,,,***((()))***++++++***)))(((((((((((((((((()))************)))'''%%%$$$&&&((()))***+++,,,------...---))))))***+++++++++++++++---,,,***((((((((()))))),,,+++))))))***...222555)))))))))))))))******************++++++,,,,,,,,,&&&,,,444///''',,,###666 WWW~~~vvvggg]]]XXXVVVTTTQQQUUUNNNbbbcccqqqxxxsssxxxwwwlllgggjjjjjjnnnrrrnnnhhh{{{xxxggg[[[VVVQQQIIIAAA;;;999777777777666444222222...999333)))222222+++,,,***^^^;;;)))!!!(((<<<666(((,,,((((((+++,,,+++(((&&&&&&((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((()))))))))******++++++'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$#########$$$&&&((()))'''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&'''))))))((((((***+++''''''''''''((((((((((((************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,+++(((''')))+++************************###'''***,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---+++,,,.../////////......******+++,,,,,,---......+++///&&&555666))))))))))))))))))***+++&&&'''(((((((((((((((''''''''''''''''''((())))))&&&(((***+++,,,+++)))((("""$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&###"""###$$$&&&%%%$$$###$$$$$$&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))*********++++++++++++)))'''(((+++,,,***(((++++++******)))((((((((()))(((&&&'''((()))'''&&&''''''((()))***++++++,,,(((((((((***,,,,,,***((((((((())))))***+++------******++++++++++++******---,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++&&&""""""%%%***,,,---222***,,,FFFwwwyyyccc```ZZZUUUWWW]]]^^^[[[]]]bbbkkkvvvzzzvvvxxxtttoookkkjjjlllpppttt~~~uuupppfffVVVHHHEEE@@@;;;:::<<<<<<888333444222000//////...,,,+++---)))###&&&AAAzzzWWW---%%%---))))))))))))))))))))))))''''''((())))))))))))))),,,++++++***)))(((''''''******)))((('''&&&%%%%%%''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$(((***)))(((''''''$$$&&&))))))'''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,***))))))(((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))***+++*********))))))))))))))))))************+++++++++))))))(((((())))))***+++...---,,,,,,++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,(((***++++++******+++,,,,,,---.........---,,,+++------,,,++++++,,,,,,,,,......////////////......---,,,+++)))(((''''''''''''(((((((((((((((''''''(((''''''''''''((())))))))))))))))))(((&&&%%%###$$$%%%&&&(((((((((((('''+++***)))'''''''''((((((%%%&&&((())))))(((&&&%%%)))***++++++)))'''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))***+++++++++++++++,,,,,,,,,---+++)))((((((***+++***((()))))))))))))))************)))((()))******)))((((((((())))))******++++++(((((((((***+++,,,***(((******************++++++******++++++++++++*********)))))))))((((((((('''******+++,,,,,,,,,,,,+++,,,(((%%%%%%(((+++------+++&&&%%%***111666<<>>===;;;:::)))+++...000222222111111,,,///222222///***'''%%%333222000///...,,,'''$$$))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))************))))))(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((()))************)))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######&&&'''((('''&&&%%%&&&'''&&&'''((('''&&&%%%'''(((''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++''')))+++......---+++***))))))(((((((((((())))))))))))************))))))((()))))))))*********+++((((((((((((((((((((((((++++++******))))))(((((()))))))))******)))))))))(((((())))))************))))))*********+++++++++***+++,,,------------,,,+++++++++******++++++,,,,,,,,,++++++++++++***+++))))))*********+++++++++)))***++++++******+++,,,.........---,,,,,,,,,,,,---,,,,,,,,,------...///------............------'''333DDD***)))(((((('''''''''(((((()))))))))((('''&&&&&&))))))(((((())))))***+++)))(((((('''&&&%%%$$$###(((((('''''''''&&&&&&%%%(((((())))))((('''&&&&&&)))'''$$$######$$$''')))%%%'''''''''%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''(((***))))))(((((())))))***'''&&&%%%$$$$$$%%%'''((()))))))))*********++++++(((***+++***)))((()))***++++++******)))(((((('''(((''''''(((***+++***))))))))))))))))))************)))'''((()))++++++***((((((((()))***,,,---...******++++++++++++******+++++++++++++++,,,,,,,,,++++++,,,---------------+++,,,...------,,,...///...///333;;;CCCOOObbbrrrvvvlllhhheeeeeegggrrrzzzppp[[[QQQOOOIIIKKKLLLMMMNNNRRRZZZ```mmmqqqrrrnnnjjjhhhddd```\\\WWWRRROOOJJJEEEFFFJJJSSS\\\gggqqqkkkiiieeeccccccfffjjjmmm|||uuuqqqtttuuuttttttnnnssszzzsssgggZZZTTTLLLEEEBBB@@@???>>>CCC@@@999111++++++///444000333222,,,$$$$$$---777&&&$$$###'''...333111...))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&(((((('''&&&&&&'''''''''((('''%%%%%%''')))&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***((((((''''''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((()))******)))***,,,---...---+++***))))))(((((((((((())))))'''(((************((('''((())))))******+++++++++************************************))))))))))))))))))************))))))((((((((()))******++++++)))************+++++++++***+++,,,---...---,,,++++++************++++++,,,---,,,++++++******++++++)))))))))************+++(((***++++++***)))+++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------............------444888'''%%%(((vvv))))))(((''''''''''''((('''(((((((((((((((''''''))))))(((((())))))***+++'''((((((((('''%%%###"""&&&'''((((((((('''&&&%%%"""###%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%###!!!!!!###%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))*********))))))))))))******&&&&&&&&&&&&'''((()))))))))))))))*********++++++(((***+++***(((((()))+++*********)))))))))))))))((('''&&&(((***++++++***(((((())))))******+++++++++)))'''''')))++++++******)))))))))***+++,,,,,,******++++++++++++******---------.........//////+++,,,------...---------,,,---//////---...111333:::999>>>IIIWWWiiiwwwmmmdddccceeeiiiqqqzzzuuu\\\IIICCCDDDCCCGGGJJJLLLMMMOOOTTTYYYaaaeeegggccc```aaa```]]][[[TTTNNNLLLIIIEEEDDDFFFIIIPPPUUUZZZfffrrrooocccSSSQQQOOOMMMMMMOOORRRSSSaaalll}}}~~~yyyzzzyyyvvvtttnnnttt~~~uuulll^^^RRRIIIDDDAAA@@@222555:::<<<;;;777444222'''))),,,000333222...,,,222444555111***&&&'''***))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&((((((((()))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""%%%((()))(((''''''''''''''''''&&&%%%%%%''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))))))))((('''&&&$$$###"""'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((************************)))((())))))(((((((((((())))))&&&''')))******)))'''&&&((())))))******+++,,,,,,************************)))))))))))))))*********((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++)))***,,,---------++++++***************+++,,,,,,---,,,+++*********++++++))))))))))))************)))***,,,+++******+++---,,,,,,++++++,,,...///000,,,,,,,,,------...///000,,,,,,------------,,,,,,333444&&&666...===>>>%%%%%%&&&&&&((()))***+++''''''(((((((((((((((''')))))))))))))))******+++%%%&&&(((******)))(((&&&$$$&&&((())))))(((&&&%%%"""%%%((()))***''''''((((((((((((''''''+++***(((%%%######&&&)))((()))))))))'''&&&$$$"""'''(((((()))***++++++,,,((((((''''''''''''((((((&&&''''''((()))******+++))))))*********+++++++++(((***,,,+++(((''')))+++((((((((()))******++++++(((''''''(((***,,,+++***'''(((((()))***++++++,,,+++)))'''''')))+++++++++,,,+++******)))***************++++++++++++***************++++++,,,,,,,,,+++,,,------......---------///000000...///333777;;;@@@OOObbbtttvvvpppddd^^^]]]dddmmmvvvqqqqqqqqqppppppqqqtttwwwxxxxxx{{{vvveeeOOO@@@>>>BBBDDDHHHNNNQQQSSSUUUYYY\\\bbbfffgggdddccceeeeeeddd[[[TTTNNNOOOPPPNNNLLLMMMIIILLLLLLLLLUUUaaa]]]QQQLLLKKKJJJIIIIIIJJJKKKLLLOOOYYYhhhyyy}}}zzzwwwvvvcccUUULLLFFFDDDFFFBBB===888666444333222333444333///,,,+++...222,,,++++++,,,.........---))))))))))))))))))))))))'''(((((())))))))))))))),,,++++++***)))((((((''''''''''''(((((((((((((((((()))*********((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''!!!$$$(((***)))((('''''''''((('''&&&%%%%%%''')))&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&######$$$%%%&&&'''((())) """###&&&((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))&&&'''(((******((('''&&&((())))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++((()))+++------,,,+++*********))))))***+++,,,,,,---,,,+++*********+++,,,))))))))))))***************,,,------,,,+++---...)))))))))+++---///222333,,,,,,,,,---...///000000+++++++++,,,,,,+++++++++++++++111666+++)))---KKKQQQ)))111))))))*********((('''&&&+++***)))(((((()))***++++++++++++***)))(((((('''%%%&&&&&&'''((()))******%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))***))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))++++++******)))(((''''''&&&))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******************************))))))))))))******,,,***)))((()))((('''%%%)))******))))))((('''&&&)))*********++++++++++++((((((''''''(((((()))***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------***,,,///111333555888;;;@@@NNNdddzzzsssfffeeejjjbbbeeejjjttt~~~oooccc\\\XXXXXXWWWXXXYYYZZZYYYXXXYYYXXXTTTNNNHHHBBB@@@???EEEMMMWWW^^^ccceeehhhjjjjjjkkklllkkkgggcccaaa```\\\XXXUUUWWW\\\^^^]]]ZZZ[[[ZZZXXXWWWXXXYYYXXXVVVPPPPPPQQQPPPOOONNNLLLKKKNNNRRRWWW]]]iiixxx~~~tttooosssuuuuuu|||uuucccSSSIIIIIIFFFBBB@@@@@@>>>:::666888444000000222444222000,,,,,,,,,------.........******************++++++((()))***+++++++++++++++(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))***)))'''%%%%%%''')))***$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((( !!!'''++++++(((***)))((('''&&&&&&'''(((%%%&&&&&&''')))***,,,---***)))))))))((((((''''''************************,,,+++++++++******))))))***++++++++++++***))))))((()))***++++++++++++***,,,+++)))(((((()))+++,,,++++++******)))*********,,,***)))***,,,...,,,***))))))(((((()))***++++++((()))***+++,,,---------***+++++++++******,,,------,,,+++++++++,,,---......---,,,,,,+++++++++,,,------..................,,,,,,------...////////////......------,,,++++++000///...------...///000...///CCCvvvyyyJJJ444//////...''''''((()))((((((&&&&&&***)))(((((((((((()))***++++++******)))(((((('''&&&&&&''''''(((((())))))((((((((())))))((((((''')))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((+++******))))))((((((''''''))))))((((((((('''''''''%%%%%%'''(((((()))))))))))))))))))))))))))))))))******************************))))))))))))******+++***(((((())))))(((&&&))))))*********)))((((((***)))))))))******++++++---------,,,---......///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------......///000000...000222333555999>>>BBBQQQbbb{{{wwwsssnnnhhhfffhhhjjjrrr|||fffZZZSSSOOOTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFDDDDDDEEEFFFNNNUUU^^^eeehhhiiiiiijjjjjjjjjjjjgggdddccccccdddcccbbbcccgggkkkooopppooommmkkkhhhgggggghhhgggfffcccdddddddddcccbbb```___]]]\\\YYYVVV[[[ffflllmmmjjj```[[[^^^___^^^dddnnnxxx}}}mmmbbbWWWQQQJJJEEEDDDBBB???===999666222000111333333333000000///...---++++++*********************++++++))))))***+++++++++******)))))))))))))))(((((((((***))))))(((''''''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((******)))))))))((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%###!!!$$$))),,,+++(((***)))((('''&&&''''''((())))))((())))))***+++,,,*********))))))(((((((((************************++++++*********)))))))))***++++++++++++***))))))*********+++++++++++++++,,,+++)))(((((()))+++,,,+++***************+++++++++)))(((***---...---+++***)))))))))******+++,,,((()))***+++++++++++++++---.........------///000---,,,+++******+++,,,---......---,,,,,,,,,,,,,,,---------.........//////..................------......------------,,,,,,000///...------...///000'''+++,,,'''&&&111III\\\vvviiibbbXXXLLL@@@777...,,,000666888777%%%&&&'''''''''''''''&&&)))((((((''''''(((((()))+++******))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&''')))))))))))))))(((((((((((())))))((((((((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))******************************))))))))))))*********)))((((((******)))((())))))***++++++++++++******)))((((((((()))+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........///000111222333333444555777;;;CCCLLLRRRkkk}}}qqqkkkhhhmmmrrrssssssssseeePPPHHHHHHHHHOOOMMMJJJFFFCCC@@@???>>>???@@@BBBCCCEEEIIINNNRRRXXX]]]eeejjjlllkkkjjjiiijjjjjjiiihhhhhhkkkpppttttttwwwzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzzzzuuuiii___]]]ccchhhiiiddd[[[VVVWWWVVVRRRUUU]]]___gggwwwyyyxxx~~~~~~nnnfff[[[QQQLLLHHHDDDAAA???<<<888555444444444555222222000...---++++++***++++++++++++++++++************+++++++++******)))*********))))))(((((((((***))))))((((((''''''&&&(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***)))&&&))))))((('''''''''((((((++++++***************+++***************)))))))))))))))))))))))))))))))))******))))))))))))((((((***++++++++++++***)))))),,,,,,+++******++++++,,,,,,+++***))))))***+++,,,))))))))))))***+++,,,,,,***))))))***,,,...---,,,++++++******++++++,,,,,,))))))***************)))***+++,,,+++***+++,,,...---,,,+++*********+++,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000000//////...------,,,,,,---------------.........//////............///000444666555///((((((...666222666555...+++...+++%%%%%%)))...222333444666888%%%&&&&&&'''((((((((((((((((((''''''''''''((((((******))))))((((((((((((((((((((((((((('''''''''###$$$$$$%%%&&&&&&%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))******************************))))))))))))*********)))((((((***+++***)))((()))***+++,,,,,,,,,,,,***)))((('''((()))+++,,,((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000222444555555666888<<>>EEERRRdddwwwpppgggdddjjjqqqyyy~~~|||qqqhhhfffhhhkkklllmmmjjj^^^NNNBBBAAADDDEEEBBBEEEHHHIIIIIIJJJLLLNNNWWWYYY\\\___ccciiiooosssvvvuuuvvvwwwzzz~~~~~~}}}yyyssslllhhhhhhiiibbb^^^cccooozzz~~~~~~~~~~~~{{{zzzzzz~~~}}}nnn___PPPFFFFFFEEECCCBBB@@@===;;;999666555333000/////////000,,,,,,,,,,,,++++++******+++++++++++++++***)))(((+++*********)))))))))((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&((((((((('''(((((())))))))))))))))))((((((((((((((()))++++++******************++++++((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++***)))))),,,+++++++++***++++++++++++******************+++))))))))))))***+++,,,---,,,---,,,,,,+++*********------,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++,,,---...---,,,---...000...---+++*********++++++)))***++++++++++++******++++++,,,---...///000111---------.........//////+++,,,------...///000000---......///////////////333333222///------///222000222111......//////---***...222666:::???FFFJJJ))))))((((((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((###$$$&&&''')))*********''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&((()))***((('''((()))))))))))))))(((((((((((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))******************************))))))))))))******+++***))))))***+++***)))((()))***+++,,,---------)))*********++++++++++++------,,,,,,------...///++++++++++++++++++++++++,,,,,,------------,,,,,,111111222444888===AAADDDFFFGGGJJJRRR```uuutttgggbbbgggoooyyy}}}vvvppphhh^^^WWWVVVWWWXXXXXXOOOQQQMMMCCC======???@@@BBBHHHPPPVVVYYY[[[```ccciiilllqqquuuyyy~~~}}}{{{wwwpppiiiiiinnnqqqpppmmmdddjjjrrrzzz||||||{{{{{{|||uuudddYYYMMMIIIDDDCCCDDDDDDAAA???>>><<<888333000.........---------,,,++++++************+++++++++******)))************************))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((()))*********(((((()))*********))))))''''''''''''((()))***+++)))))))))***************))))))))))))))))))))))))(((((())))))))))))*********++++++++++++***))))))((()))***++++++++++++***************************))))))))))))***+++,,,,,,,,,------,,,***)))***+++------,,,,,,++++++,,,,,,,,,,,,---------------,,,+++,,,---,,,++++++---//////...,,,+++***++++++,,,((()))+++,,,,,,,,,+++***+++,,,,,,---...///000000,,,,,,------...//////000,,,,,,---...//////000000,,,---...///000000000///---///000,,,)))***000777---...///000222444666777999999;;;>>>DDDLLLUUUZZZ***)))((('''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((%%%''')))***)))((()))*********))))))((((((''''''(((((()))))))))*********((())))))***))))))(((((())))))))))))))))))))))))******************************))))))))))))******---+++*********+++)))((())))))***++++++,,,++++++)))***,,,---------+++***++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,222333666:::AAAIIIPPPTTTWWWXXXZZZ```nnn~~~ooojjjlllrrr}}}}}}ooofffaaahhhaaaXXXRRRQQQOOOLLLIIIAAADDDDDD>>>===BBBGGGJJJQQQYYYeeemmmqqquuuyyy}}}~~~{{{wwwxxxxxxwwwtttiiikkkmmmmmmlllllloooqqqyyy~~~}}}wwweeeYYYLLLFFFGGGIIIFFFBBBBBB???:::555222000//////...------,,,++++++******))))))***+++++++++******)))))))))******++++++,,,)))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))******)))(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((((((((()))'''((()))***+++******)))***))))))((())))))******((((((((())))))*********************************)))))))))*********++++++***++++++++++++***))))))$$$&&&)))+++,,,+++***)))*********++++++*********+++***************++++++)))+++,,,,,,******,,,...------,,,+++++++++++++++***+++,,,,,,------------)))***+++***))))))+++---000///...,,,+++,,,,,,---)))+++,,,.........,,,+++---------.........//////------..................------......//////000000,,,---...///000000000///777444333555888666000***666555444444333333444555<<<>>>BBBHHHRRRbbbsss***((('''&&&%%%%%%&&&'''((()))***++++++***)))((('''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&'''''''''((((((***++++++))))))))))))))))))))))))$$$&&&)))******)))******+++******)))(((''''''&&&(((((())))))*********+++(((((()))))))))(((((('''))))))))))))))))))))))))******************************))))))))))))******...,,,************)))'''))))))***+++++++++******(((***---//////...,,,***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---......---,,,,,,222444888???IIISSS[[[```eeeeeeeeejjjuuurrrkkktttqqqddd```bbbeeegggaaaYYYTTTQQQMMMFFFAAA???CCCCCC@@@BBBLLLVVV\\\bbblllyyy{{{sssiiicccaaabbb\\\gggvvv}}}lllWWWKKKJJJKKKHHHDDD@@@>>>:::666444333333444......---,,,,,,+++******((()))***+++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))*********))))))(((((((((((())))))***)))'''&&&&&&''')))***$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++******)))((('''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''&&&%%%$$$%%%&&&'''((()))+++++++++***)))---,,,+++***))))))))))))''''''(((((()))))))))***************************))))))******+++++++++,,,***++++++++++++***))))))!!!$$$(((+++---,,,***(((******++++++++++++******++++++******************%%%(((+++,,,++++++...111---,,,++++++************((()))***+++,,,---------,,,---...---,,,,,,...000111000...---,,,,,,------+++,,,...000000///...---------................../////////...------,,,,,,............////////////+++,,,...000000000000//////////////////111333555222000111333555777999===???KKKZZZgggrrr}}}&&&''''''((()))*********''''''&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))),,,,,,,,,***&&& &&&''''''(((((((((((((((---)))%%%###$$$&&&((())))))((((((((()))***++++++(((((((((((())))))))))))''''''((()))))))))))))))************************'''((()))+++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++---///000000///...---------------...---(((222---***888000...888FFFQQQYYY```gggmmmrrruuuxxx|||~~~uuu|||lllYYYTTTZZZ```dddnnnfffYYYNNNGGGDDDCCCCCCCCCGGGLLLPPPUUU^^^jjjsss~~~vvviiiaaaaaaaaaeeepppfffSSSLLLKKKIIIFFFDDDDDDAAA===777222111111444222000/////////...---+++******)))))))))))))))------+++***))))))((((((''''''(((((())))))******&&&'''(((******((('''&&&***))))))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))***)))((()))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""$$$(((***+++***)))'''"""%%%)))+++***)))((((((((((((((((((((((((((((((***))))))((())))))***++++++***))))))(((((())))))'''((((((((()))))))))***---,,,***(((''''''((()))++++++************++++++,,,+++***)))(((((())))))************************************************)))***++++++***)))***+++,,,***((())),,,...---+++++++++++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---------......///******+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......000000/////////000000111000111222000---///444999666888:::<<<>>>AAAEEEIIIWWWbbbrrr,,,,,,,,,++++++++++++******)))(((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))"""$$$&&&((())))))((('''&&&''''''((((((((((((((("""$$$&&&)))+++***((('''))))))))))))))))))***+++))))))))))))************'''((())))))******))))))************************'''((()))***+++******)))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******'''111...---<<<333<<>>:::777555444222000/////////---++++++******)))))))))******,,,,,,+++***))))))))))))))))))))))))*********+++&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))$$$###!!!###%%%&&&%%%###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((('''''' ###&&&((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++,,,+++******))))))******((((((((()))))))))))))))------,,,+++************+++******************++++++++++++++++++***))))))************************************************)))***++++++***)))***+++,,,***((())),,,------+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------...//////+++++++++,,,,,,,,,,,,---.........///......------,,,---------.........///...............//////000111000000000111222444555666:::???FFFLLLTTT\\\aaaqqq|||,,,++++++)))((('''&&&%%%))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((((()))))))))''''''(((((())))))******&&&''''''(((((((((((((((!!!$$$'''+++,,,***((('''+++***))))))))))))))))))************++++++++++++((()))******++++++******************************(((((()))************)))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++000000,,,333///...===444IIIPPP[[[dddkkkrrryyy~~~vvvooopppwww}}}{{{yyytttgggVVVKKKIIIMMMOOOPPPLLLJJJHHHEEEGGGPPP]]]ggg}}}|||zzzyyyqqqeee[[[NNNKKKGGGFFFEEEBBB===999555444333222222111...,,,++++++************++++++++++++***************+++************++++++++++++'''((()))******)))((('''%%%%%%'''((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''$$$&&&***+++***)))))))))''''''''''''''''''''''''&&&''')))***+++++++++***+++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,+++***)))************************************************)))***++++++***)))***+++,,,+++)))***+++,,,,,,+++......---,,,++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------......//////,,,,,,,,,---------......////////////...---,,,,,,............///////////////.........//////000111222111000222666888777666===CCCNNNYYYeeeqqq{{{******)))(((&&&%%%$$$$$$&&&&&&&&&'''(((***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((***++++++)))'''&&&'''''''''((((((((())))))...---+++)))'''&&&&&&&&&&&&''''''(((((((((((((((******)))'''&&&&&&(((***++++++***)))((((((((())))))))))))*********++++++))))))***+++++++++++++++************************)))))))))*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---...//////......444555///555333888KKKCCCQQQUUU[[[aaafffmmmtttyyy{{{|||~~~zzzrrrkkknnnzzzyyyoooiiihhhgggfffeee```VVVJJJBBBBBBDDDFFFGGGEEEHHHLLLPPPXXXhhh|||{{{uuuqqqppplllkkkqqqzzz~~~|||tttooohhheeeiiipppwww|||}}}{{{wwwvvvyyyvvvxxx~~~yyyoooZZZTTTLLLHHHHHHEEE@@@;;;999888777666666444111...,,,,,,++++++++++++,,,,,,******))))))***++++++,,,************************))))))************))))))"""$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))(((&&&%%%%%%%%%((('''&&&%%%%%%%%%'''''''''''''''(((((((((((()))((((((((((((((('''''''''((('''''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''')))+++,,,+++******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***))))))(((''''''''''''(((*********))))))))))))((('''(((***++++++***)))(((*********++++++*********++++++***))))))******+++************************************************)))***++++++***)))***+++,,,+++******++++++,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---....../////////------------.........//////////////////...------///////////////000000000000000000000000111222333222333333555888<<<@@@BBBNNNWWWeeettt+++++++++******)))))))))''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((()))***++++++)))'''%%%''''''''''''(((((((((((()))((('''&&&'''(((***+++&&&''''''(((((((((((((((++++++***(((&&&&&&))),,,++++++***)))((((((((()))((((((((()))))))))******))))))***+++++++++++++++******************************))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,---......////////////---000---666;;;JJJddd___WWWXXXYYY\\\```fffmmmqqqpppppppppsssvvvuuuqqqmmm^^^bbbkkkzzz}}}oooiiiaaa\\\[[[ZZZXXXUUUSSSLLLDDD@@@@@@DDDGGGIIIKKKPPPXXXaaannn|||sssjjjccc___ZZZYYYVVVVVV\\\eeehhhffffffbbb]]]ZZZ\\\```ccceeecccaaa]]][[[___iiivvv~~~lllcccVVVNNNIIIFFFAAA<<<===;;;999777777555222///......---,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))"""$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""$$$''')))***)))'''&&&$$$&&&((()))'''''''''(((''''''''''''''''''''''''$$$&&&)))+++,,,,,,+++*********)))(((((((((((()))************))))))))))))'''(((***++++++***)))((()))***++++++++++++***))),,,***'''%%%%%%'''***,,,************************************************)))***++++++***)))***+++,,,,,,++++++******+++,,,*********+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////------........./////////---......///000000//////000000000000000000000000////////////000111222333000444777777999@@@MMMWWWgggqqq((((((((((((((()))))))))+++***((('''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((())))))***)))(((&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((()))+++&&&''''''(((((((((((((((!!!%%%)))***)))''')))***+++***))))))))))))))))))'''((((((((())))))))))))((()))******++++++******************************+++***))))))((()))))))))+++++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------............------,,,------...//////444111999>>>OOOiiibbbSSSTTTWWWZZZ^^^bbbeeeggggggdddaaa____________^^^]]]kkkvvvoookkknnniiibbb[[[UUUQQQNNNLLLEEECCCBBBCCCHHHNNNSSSUUU]]]ccckkkvvv}}}qqqmmmssszzz~~~}}}}}}yyyqqqiiibbb]]]ZZZYYYZZZ[[[ZZZXXX[[[bbbeeeccceeebbb^^^]]]]]]______^^^]]][[[WWWUUUVVV\\\eeekkkqqqooolllhhhfffddddddddddddfffjjjmmmnnnuuu~~~xxxiii\\\SSSLLLFFFBBB@@@===999777666444222000111000///---,,,,,,,,,,,,***)))))))))***+++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))'''&&&&&&'''(((''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$(((+++,,,+++)))'''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&''')))***+++++++++***---,,,,,,+++++++++++++++)))))))))*********++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))+++)))&&&$$$$$$'''***,,,************************************************)))***++++++***)))***++++++,,,,,,+++***)))+++,,,))))))***+++,,,...///000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---///000000//////---------.........//////------...///000000000000000000000000////////////---------...///000111222///555<<<>>>AAALLL```ooo&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((()))******''''''''''''((((((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&&&&''''''(((((((((((((((###&&&&&&$$$###&&&)))))))))))))))))))))***+++(((((()))))))))*********'''((())))))******))))))************************,,,+++)))((((((((()))***+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,---///111222222000...,,,,,,---///000333:::777<<<>>>JJJ^^^RRROOOSSSZZZaaafffhhhfffdddbbb^^^YYYSSSQQQUUU[[[```uuulllcccbbbeeehhhnnniiiaaaWWWMMMGGGEEEEEE@@@DDDKKKVVV```jjjooorrrzzz~~~~~~uuummmhhhddd```^^^aaagggmmmpppuuurrrnnnjjjfffddddddeeelllppppppmmmmmmppprrrqqqnnnllljjjiiiiiijjjiiihhheeeeeedddbbbaaabbbeeehhhhhhhhhgggdddbbb^^^\\\ZZZTTTTTTVVVYYYZZZ^^^kkkyyy~~~xxxzzzrrrdddXXXPPPLLLEEEBBB===999888777666555333222000...---+++++++++******************++++++*********)))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&''''''&&&&&&&&&'''%%%&&&''''''((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))+++,,,+++((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))***+++***)))(((((()))******)))((()))***))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***************(((((()))***++++++,,,---------,,,+++************(((***+++,,,,,,+++***(((((((((((((((((())))))***************************************************)))***++++++***)))***++++++------,,,)))(((***,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))+++---///000000//////,,,,,,---------............//////000000000//////000000000//////........./////////000111222444444444;;;DDDKKKTTTdddxxx******))))))((((((((((((&&&&&&&&&''')))***,,,---&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&'''''''''(((((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++&&&''''''((((((((((((((('''&&&######***))))))(((((()))***++++++)))************+++++++++''''''((()))))))))))))))************************,,,+++***((((((((()))***++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,---000333444666444111......///222444,,,666666===>>>HHHYYYJJJRRRYYYdddpppvvvuuuooojjjddd```ZZZSSSRRRYYYeeeooommmWWWRRRYYYeeellliiieee\\\OOODDD>>>???AAAGGGOOO]]]nnn~~~wwwqqqmmmggg___YYYWWW[[[_________ccckkkssszzzzzzxxxuuusssrrrsssttt~~~}}}~~~|||zzzwwwwwwxxxyyyyyyyyymmmoooqqqqqqpppooooooppphhhjjjlllmmmkkkhhhccc```[[[WWWVVVVVVTTTSSS[[[fffmmmsss}}}|||yyyyyyssscccYYYTTTLLLGGGAAA===;;;;;;;;;:::555444111///---+++******++++++***************+++,,,+++++++++******))))))((((((''''''''''''((((((***))))))((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''"""$$$&&&&&&%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%''')))'''$$$###$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))***))))))((())))))***+++))))))((('''''''''''''''''''''(((***+++,,,---...---,,,***(((''''''((()))((()))+++,,,,,,+++)))(((%%%'''***,,,,,,+++)))(((************************************************)))+++++++++***)))***++++++---...,,,)))(((***,,,,,,,,,,,,++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***---///000000//////,,,,,,,,,---------......111111111000000///...---000000//////.........---333333333444555666888999<<>>BBBJJJWWWdddxxx{{{tttpppeee```___dddeeebbb^^^]]]dddggglllooollliiinnnvvv~~~}}}zzz|||zzz{{{}}}|||wwwqqqhhhgggdddaaa___^^^^^^^^^___aaahhhqqq|||~~~~~~{{{jjj```RRROOOJJJFFFCCC@@@>>><<<777555222000111111000///------,,,+++******************+++++++++)))((('''++++++++++++***)))'''''''''''''''''''''((())))))%%%&&&''')))))))))((('''))))))))))))))))))))))))+++***)))((((((''''''''''''&&&$$$$$$$$$%%%''')))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***%%%&&&''')))))))))((((((************)))((('''&&&+++***)))(((((()))******---+++(((((((((((('''&&&(((((())))))*********+++,,,,,,***)))((((((''''''((())))))))))))*********)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++******++++++,,,---...------,,,,,,------..................------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///////////////..................------111111111000000000000000111000...///000111111111333111111444888===@@@@@@HHHSSSddduuu))))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''...---+++***))))))******(((''''''&&&'''((()))***))))))((((((((('''''''''''''''((((((((()))))))))+++***************++++++(((((((((((()))***++++++,,,+++***)))((((((((()))!!!###&&&)))+++***))))))************))))))))))))+++,,,+++***))))))***,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------------------...///000000.........---...//////000;;;666000...///111222222888999;;;<<<@@@HHHSSS[[[gggtttsss\\\ZZZYYY]]]jjj~~~vvv[[[QQQTTTZZZ^^^___WWWPPPJJJIIIHHHIIIOOOXXXgggssszzzsssmmmhhhccc___aaa^^^```ggglllkkkhhhhhhnnnppptttvvvsssqqqvvv}}}yyysssooojjjhhhfffbbb```___bbbiiimmmllljjjbbbkkkwwwyyycccZZZOOOHHHFFFEEEBBB>>>:::777444111111111000///......---,,,,,,,,,,,,,,,)))******++++++******)))((()))))))))((('''&&&&&&(((''''''''''''((())))))&&&'''((()))))))))(((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++***)))(((''''''((()))***&&&'''((())))))(((((('''(((((())))))((((((''''''+++***)))))))))***++++++---+++))))))))))))((('''((()))))))))************,,,+++***))))))))))))))))))))))))*********++++++)))************+++++++++***************************)))))))))))))))))))))************++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,......------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......---......///////////////........................111111111111000000000000111000000000000111111000333444666777;;;CCCMMMTTT___jjjyyy(((((((((((())))))))))))((((((((((((''''''''''''((()))))))))))))))(((''''''(((((())))))(((((('''((((((((((((''''''''''''---,,,+++******)))******)))(((((((((((()))******))))))((((((((((((''''''''''''''''''((((((((((((((()))***++++++,,,,,,,,,''''''''''''((()))******,,,+++***)))((((((((((((###$$$%%%'''((()))))))))*********)))))))))((((((---+++******,,,------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++,,,---...//////...------------.../////////---,,,---000444666666>>>>>>>>>BBBJJJVVVcccjjj}}}qqqaaacccjjjvvvyyyfffTTTNNNQQQSSSRRRRRRJJJGGGGGGLLLSSS[[[eeennn~~~}}}uuupppiiiccc___\\\ZZZXXXeeedddiiittt|||~~~}}}~~~~~~~~~~~~|||{{{yyyuuummmddd```bbbbbb^^^YYYWWW\\\bbbeeegggkkkrrryyyzzzlllZZZPPPMMMMMMJJJFFFBBB>>>999555333333222111000///......---.........***************+++++++++((((((((()))((((((''''''((((((''''''(((((()))***'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))'''(((((()))(((((('''&&&%%%&&&''''''(((((('''''')))))))))))))))***+++,,,---,,,***)))***+++***)))))))))))))))************++++++***************+++************+++++++++,,,)))************+++++++++************************))))))))))))))))))*********++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,......---,,,++++++******......------------......,,,,,,,,,---------......---......///////////////........................111111111111111111111111000111111222222333333333444888>>>BBBGGGSSScccooowww(((((((((((())))))))))))))))))((((((((('''''''''((())))))))))))))))))))))))))))))******)))))))))%%%%%%&&&'''((()))******)))(((((('''''''''&&&&&&(((((((((((((((((())))))))))))((((((((((((((((((&&&'''''''''((((((((((((&&&'''(((*********)))((('''''''''''''''((())))))((((((((())))))***+++++++++******))))))))))))***++++++*********)))))))))---***(((***---///---+++------------------------+++++++++,,,,,,,,,---------,,,++++++*********+++---------------......///......///111444777:::;;;@@@BBBGGGRRRaaappp|||xxxooosssyyywwwlllcccVVVJJJGGGIIIIIIGGGGGGIIIIIIMMMWWWdddqqq}}}{{{yyyuuuqqqooorrroookkkhhhgggggghhhhhhoooooovvvuuuooommmjjjbbb[[[]]]^^^]]]XXXTTTTTT[[[aaawwwmmm]]]UUURRRPPPNNNKKKFFF???:::777666444333000000///............///++++++******))))))******)))******+++++++++******((((((((('''((())))))***)))))))))************)))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''((()))******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((()))***+++,,,***))))))***+++***))))))))))))))))))************************+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************)))))))))))))))******************+++++++++,,,,,,++++++******++++++,,,---...------,,,,,,------...///......---,,,+++******.........------.........,,,,,,,,,---------......---......///////////////............////////////000111111111111111222222///111222444444555777999666>>>IIITTT___lllzzz'''((((((((()))))))))************)))))))))(((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))))))))'''''''''(((((((((((()))((()))*********((('''&&&(((''''''''''''(((((()))'''(((((()))******++++++------+++*********+++++++++++++++++++++++++++++++++)))((()))---...,,,***------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---...------------...//////000111222333555888;;;===@@@HHHUUUhhhzzzxxxwwwzzzwwwkkkiiimmmmmmdddZZZRRRHHH@@@???AAACCCEEEIIIQQQSSSYYYeeeuuuzzzlllhhhjjjmmmqqqtttwwwxxxxxxxxxyyy{{{~~~~~~}}}zzzqqqiiidddccc```XXXQQQPPPVVV\\\ccckkkxxxooo^^^TTTPPPPPPPPPKKKDDD>>>;;;888555444111000///......---------,,,,,,++++++***)))(((((()))***+++++++++++++++***((((((((((((((()))************)))))))))))))))***((((((((((((((((((((((((&&&&&&''''''((()))++++++(((((((((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))((((((''''''''''''"""###$$$&&&''''''''''''$$$%%%&&&''''''((())))))***((('''''')))******)))******))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************(((((())))))************))))))))))))*********+++++++++******++++++,,,---...------,,,,,,------.../////////...---,,,,,,+++.........------.........,,,,,,,,,---------......---......///////////////........./////////000000000000111111222222222333000222444444444555888;;;@@@IIIYYYlll|||''''''(((((())))))******************))))))))))))&&&&&&&&&&&&'''(((******(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&%%%(((((())))))))))))******(((((((((((()))))))))))),,,,,,,,,++++++***)))((()))((((((''''''((())))))***+++++++++***)))((('''))))))))))))***+++,,,---)))))))))***++++++,,,,,,*********+++,,,,,,+++))),,,------......------,,,++++++,,,,,,,,,,,,------------...///000111333444...............///000000000111222333555:::AAAEEELLLXXXkkk}}}uuuwww|||tttkkkaaa]]]^^^]]]WWWQQQGGGAAA===???CCCHHHQQQZZZ___ccchhhsssiiiaaa]]]aaaiiiooowww}}}vvvuuuqqqggg]]]XXXZZZ^^^___dddmmmwwwmmm]]]UUUSSSSSSOOOIIICCC???;;;777444333222111///...---,,,,,,,,,---......---,,,***))))))))))))***))))))(((((())))))(((((())))))***+++******)))((((((((())))))))))))))))))))))))))))))'''''''''((((((***++++++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&'''(((((('''''')))'''&&&''')))******)))************))))))))))))))))))(((((()))***++++++************+++++++++,,,)))************+++++++++++++++++++++++++++++++++((((((((()))******++++++(((((()))))))))*********++++++******++++++,,,---,,,++++++******++++++,,,//////............------......------------......,,,,,,,,,---------......---......///////////////.........//////000000111000000111111222333333333333555666666555888>>>DDDTTT]]]nnn'''''''''((()))************))))))))))))(((((((((&&&&&&&&&&&&''')))+++,,,+++***)))(((((()))***+++((((((((((((''''''''''''(((((()))*********)))((('''(((((()))((('''&&&%%%(((((()))))))))*********))))))))))))*********+++++++++***************+++***))))))(((((()))))))))******++++++***)))'''&&&((((((((()))******++++++%%%%%%&&&((()))***+++,,,***,,,------,,,+++***++++++,,,------------,,,+++++++++,,,,,,,,,,,,------------...///000222333444000////////////000111111000222333666<<>>???EEEOOOYYYeeevvvuuuiiifffgggeeefffdddeeekkkqqqzzz{{{wwwrrrnnnmmmnnnppppppfffhhhmmmuuuzzz{{{xxxzzzttt```]]]YYYUUUPPPJJJDDD???999888555333000...---,,,***---222666777666444222---------,,,+++***)))((()))))))))))))))******+++***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---************************))))))))))))************'''((()))******)))((('''((('''&&&&&&'''((()))***&&&&&&''''''((((((''''''))))))***++++++***)))(((***((('''(((+++------,,,+++*********))))))((((((((((((''''''''''''((((((((())))))))))))*********)))************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///////////////---......///000111111222000000111222333333444444222777<<>>===333(((***)))))))))))))))************))))))))))))******&&&&&&'''))))))***************))))))((((((''''''(((%%%###!!!!!!###%%%((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''++++++***((('''&&&%%%$$$'''(((((()))))))))))))))'''***,,,+++++++++(((%%%((())))))((('''&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%((()))'''%%%&&&''')))*********)))(((***((('''(((+++,,,+++)))))))))))))))************+++)))((((((***,,,,,,,,,******************************)))))))))***,,,---************************************************))))))************))))))+++***)))))))))***,,,------,,,+++***+++,,,---...+++++++++,,,,,,,,,------111...++++++---///...---///////////////.........222111///...---------...444333333222111000//////555111222555444111333999777:::BBBPPPcccttt~~~yyynnnjjjiii))))))))))))((((((((('''+++***)))(((&&&$$$######''''''((())))))(((''''''************************)))(((((((((''''''''''''*********))))))(((((((((&&&((())))))(((''''''(((((()))++++++)))((()))***+++***)))(((((()))******++++++***)))))))))***++++++***))))))+++,,,++++++)))))))))******+++,,,---+++++++++***************(((***,,,,,,,,,,,,---...---,,,***)))(((((()))))),,,++++++++++++,,,------***++++++,,,------......///...---...000111000///222---+++---000000111555777>>>JJJYYYiiizzzxxxooonnnyyyttt```cccmmmrrrxxxnnn^^^PPPGGGFFFIIILLLSSS\\\fffooo|||rrrmmmhhhgggllluuu}}}{{{~~~|||tttmmmiiikkkqqq||||||wwwjjjccc___]]]^^^^^^```fffnnnrrreee^^^ZZZSSSMMMIIICCC===888777666444222111//////222777666///)))******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,(((((((((((('''''''''&&&((('''%%%$$$$$$%%%'''(((******)))))))))((((((((()))(((((('''&&&&&&'''''''''''''''((((((((((((((($$$$$$%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''((('''''''''&&&%%%)))***+++***((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))'''%%%&&&((()))(((&&&&&&'''((()))***))))))(((***((('''(((+++,,,+++)))))))))))))))************+++***((()))***,,,+++***************************+++***)))))))))***+++,,,******************************************************++++++++++++*********************++++++,,,,,,,,,+++++++++,,,---...------........./////////000...,,,---///000///...//////////////////////////////......///000222333111111111111111111111111333000111444444222555<<<<<>>999777666666222000............,,,***+++******)))))))))************))))))))))))******000---***((('''(((***+++''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))************))))))))))))))))))((((((''''''((((((&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''')))((((((((('''''''''((()))***+++***((((((((()))***)))(((''''''((()))***(((((('''''''''''''''''')))(((''''''))))))((('''''''''((()))))))))))))))***)))((()))***+++***)))))))))))))))************+++*********++++++***(((************************,,,+++******)))*********************************************************++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,+++,,,------...---............/////////...------///111111000///////////////////////////000000000000111222333444...//////000111222333333333111222555666777<<>>888777777111111000...+++***+++,,,++++++******))))))************))))))))))))******,,,***)))'''&&&'''((((((''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))*********)))((('''%%%$$$######'''(((((())))))))))))))))))((()))++++++(((&&&'''&&&'''((((((&&&%%%&&&(((***)))(((''''''(((***,,,))))))((((((''''''&&&&&&))))))(((((()))))))))((('''(((((()))))))))))))))))))))))))))*********)))((()))))))))************++++++***+++,,,+++)))&&&************************,,,,,,+++******)))))))))************************************************++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,---///000222222111000///////////////000000000222222111111000000000000...//////000111222333333555555555777999===DDDIIIJJJRRRbbbvvv}}}uuupppnnnnnnllliiifffiiiuuu************************%%%&&&''''''((()))******************************'''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%&&&((()))******''')))******)))(((((()))((()))++++++)))((()))***(((((())))))************&&&''''''(((((((((((((((&&&))),,,,,,)))(((***,,,'''((()))***++++++******+++++++++*********))))))+++------,,,***((('''(((******+++---.../////////......------......///000,,,,,,------------.........------...000111111000---111777:::999>>>NNN___qqqvvvsssmmm\\\TTTSSSSSSRRRQQQQQQSSSZZZeeetttooogggjjjrrr~~~}}}zzzwwwvvvuuuuuuuuuuuuuuutttsssttttttuuuzzzuuulllaaaWWWRRRRRRSSSTTTYYY^^^bbbeeegggiiiiiihhhmmmpppmmmhhhccc]]]XXXXXX[[[]]]\\\[[[[[[]]]___cccjjjvvvzzzwwwyyy|||{{{rrrhhhcccdddbbblll}}}sssaaaVVVUUUUUUSSSMMMEEE===777555///111222111...------...,,,,,,+++*********************))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******$$$$$$%%%'''((()))***+++'''(((((()))))))))))))))&&&%%%)))//////((($$$$$$%%%&&&((('''&&&%%%&&&((()))((('''&&&'''(((***,,,)))))))))((((((''''''&&&((()))))))))(((((())))))((((((((((((((())))))***)))*********))))))))))))((()))))))))************++++++***+++,,,+++)))&&&************************++++++++++++******))))))******************************************************++++++++++++******)))***+++------,,,++++++,,,,,,---------.........,,,,,,,,,---------......,,,---///111111111111111////////////000000111111000000000000000000//////000111111111222222222333444666777888<<>>LLLgggzzzvvv}}}wwwsssjjjcccYYYOOOKKKJJJKKKKKKNNNTTT___nnn~~~yyylllnnnzzzyyywwwsssnnnkkkiiihhhhhhoooooooooooooooqqquuuyyy{{{nnn___UUUQQQTTTWWWZZZ```dddeeefffiiiiiihhhgggiiikkkjjjiiieee```]]]^^^```]]]WWWSSSSSSSSSRRRNNNVVVbbbkkkrrryyytttllljjjkkkrrr{{{|||qqqkkkkkkfffhhhooojjj\\\ZZZYYYWWWSSSMMMDDD<<<777222333555444222000000000---,,,+++*********************))))))))))))******''')))+++------,,,)))(((((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''(((((())))))&&&&&&''''''(((((())))))&&&''''''(((((()))))))))%%%&&&&&&''''''''''''''')))(((...777777---'''(((&&&((())))))((('''(((***''''''&&&&&&'''((()))***))))))(((((((((((((((((('''((())))))''''''((()))((((((((((((((()))******)))***+++***)))((()))***))))))))))))************+++*********++++++***(((******************************+++++++++***))))))******************************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---............---....../////////000000000,,,...000000//////000111...//////000000111111222,,,---...000111222222222222222222222333333444444222666888:::AAANNNZZZ______dddpppzzzrrrfff\\\ZZZ^^^fffnnnyyy))))))******++++++++++++......---,,,,,,+++******))))))(((''''''((())))))************************''''''''''''((((((((()))''''''(((((()))*********((()))++++++)))((()))***((()))++++++)))((()))***&&&''')))***++++++******((()))+++,,,---------,,,+++++++++---...---***(((''')))+++---......------)))))))))***++++++,,,,,,***,,,------+++++++++,,,***+++,,,------,,,++++++------,,,,,,------...///..................------...------///111333333222555666<<>>999888666555444222111///...---,,,+++******************))))))))))))*********+++,,,,,,,,,***(((''''''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))''''''&&&&&&'''(((((()))'''''''''(((((((((((((((***))))))(((&&&%%%%%%$$$%%%&&&&&&''''''''''''''',,,)))...888777---(((***&&&''')))((('''''')))***%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))&&&((()))(((&&&%%%'''))))))(((((('''((()))***+++)))+++,,,+++((('''(((***))))))))))))************+++***((()))***,,,+++***************************))))))***+++,,,+++******************************************************++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,.../////////...---////////////000000000000---///000///---,,,...111...//////000111111222222,,,---///111333333444333111111222333555666777777222888<<<@@@KKK]]]lllrrrnnnrrr{{{|||uuummmiiieeedddiiippp}}}(((((())))))*********+++((())))))))))))*********((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++*********)))((()))++++++)))((()))***((()))++++++)))((()))***&&&''')))***+++++++++***'''(((***+++,,,,,,++++++---+++***+++---,,,'''###'''(((***,,,,,,,,,+++***(((((()))***+++,,,,,,---...///000...+++)))((()))%%%&&&)))+++,,,------------,,,,,,,,,,,,---........................------//////...000333444444333444777CCCXXXoooxxxyyytttfff___^^^^^^XXXSSSLLLIIIEEEBBBBBBFFFNNNVVVeeeooo}}}zzzwwwuuu{{{}}}{{{yyytttnnnfffdddbbb```bbbeeeiiilllkkkmmmnnnoooqqqvvv~~~}}}qqqjjjjjjoootttxxx~~~zzz|||~~~|||vvvssspppssspppgggcccccc```[[[\\\[[[\\\^^^bbbfffiiijjjooolllkkkiiibbbVVVMMMKKKHHHPPP\\\jjj{{{~~~{{{{{{~~~~~~{{{|||rrrpppnnnqqq~~~pppeee]]]```jjjsssyyy}}}iiiccc]]]YYYXXXSSSLLLEEE???;;;777444333222111///...---,,,+++******************))))))))))))******---,,,***)))'''&&&&&&%%%&&&&&&&&&'''''''''((((((******))))))))))))******(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''######$$$%%%'''((())))))'''(((((()))))))))))))))(((###&&&//////%%%!!!&&&$$$%%%&&&&&&%%%%%%'''(((###$$$%%%&&&''''''''''''''''''(((((())))))******%%%''')))(((%%%%%%&&&))))))((('''''''''(((***+++)))+++,,,+++((('''(((***))))))))))))************+++)))((((((***,,,,,,,,,************************((()))***+++,,,,,,+++***************************************************,,,------......------,,,---,,,+++***+++,,,---...,,,,,,.../////////...---------------.........///...//////---++++++---000...//////000111222222222000111333333444333222111///000222444666888:::;;;444;;;AAAGGGUUUjjj{{{ssskkkgggkkkrrryyy+++*********))))))(((((((((((())))))*********+++******))))))((((((''''''+++***'''%%%%%%&&&((()))******))))))))))))******+++***)))***,,,---,,,+++***''''''+++,,,***)))***,,,+++)))((((((((()))***+++)))(((((()))******))))))***,,,------,,,***)))++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,------***+++,,,...///000000000,,,,,,,,,------.........///////////////000000000111......111111///000444999BBBWWWqqq|||}}}gggddd^^^YYYUUUTTTUUUVVVEEECCCBBBDDDJJJTTT^^^ddd}}}}}}xxx|||}}}zzz}}}sssnnnlllkkkvvvxxxxxxuuuoooiiiggghhhbbbccceeeffffffhhhkkknnnooorrrvvv|||yyytttqqqooollljjjhhhjjjiiieeedddggggggdddffffffeeeaaaZZZRRRJJJEEEBBBEEEJJJQQQZZZdddlllqqqoooqqqqqqnnnjjjnnnxxx{{{uuuuuuxxxvvvqqq```ZZZVVVUUUTTTTTT\\\hhhrrr|||}}}ppp^^^VVVTTTQQQQQQSSSCCC@@@;;;666333222222222...,,,***+++,,,------,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))(((((())))))(((&&&$$$###%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((()))))))))((((((((((((''''''''''''((((((((((((((()))******((((((***,,,...---***'''***)))))))))(((((('''''',,,,,,++++++******))))))---//////,,,'''&&&)))---(((((()))+++++++++++++++++++++***************++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---......//////......---,,,---------------,,,,,,......---------,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000......///000111333555666666444333444777;;;===>>>@@@DDDGGGNNNbbb}}}wwwpppjjjpppyyy************)))))))))(((((()))))))))************))))))))))))((((((((((((******)))))))))(((((((((******))))))))))))******+++***)))***,,,---,,,++++++((((((+++---+++***+++++++++)))((((((((()))***+++***)))))))))***)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---......//////...,,,------------------......///000000000000000000111//////333444333666;;;CCCTTTlllxxxdddZZZ[[[]]]^^^\\\VVVOOOJJJDDDBBBAAAEEEQQQbbbttt|||tttqqqwwwzzzzzzxxxpppllljjjiiimmmooonnnjjjddd``````aaacccgggkkkpppssswww|||}}}|||tttvvvtttooommmnnnmmmjjjhhhgggeee```YYYQQQJJJEEEGGGGGGIIILLLQQQWWW\\\___cccfffhhhiiiiiimmmtttzzz}}}|||{{{vvvppp```YYYRRROOOLLLKKKSSS]]]iiisss{{{zzz~~~kkkaaa]]]ZZZYYY[[[OOOHHH???999666555444222000...---------...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((()))'''((((((((((((&&&%%%$$$&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))*********+++---//////,,,)))*********))))))((((((((()))))))))))))))(((((((((***---///...)))'''(((+++))))))******+++,,,,,,,,,++++++***************+++***++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------............------***+++,,,,,,......///000////////////////////////000000000000000000000000000000000000000000000000000000000111222444555666777777777999===@@@CCCDDDBBBGGGNNNYYYlllwwwsssrrrzzz************))))))))))))))))))))))))************(((((((((((())))))))))))(((***+++,,,,,,***((('''******))))))))))))******+++***)))***,,,,,,,,,+++,,,((((((,,,...,,,***++++++******)))((()))))))))+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++,,,,,,,,,,,,------------......------------.........------------------...000222222111000///...,,,---111222444999@@@NNNhhhyyycccUUUNNNUUU```jjjlllcccSSSFFFCCCCCCFFFOOO```uuusssoooqqq{{{zzzsssqqq}}}zzzvvvrrrmmmjjjiiiiiijjjkkkjjjfffbbbaaadddgggmmmrrryyy|||yyyyyyxxxtttooommmjjjeee^^^WWWRRRNNNPPPOOOMMMLLLMMMNNNQQQRRRVVVYYY^^^ccchhhmmmppprrruuuuuuvvv||||||ttteee^^^UUUNNNJJJIIIOOOWWWfffppp{{{{{{vvv{{{vvvjjjddd___[[[ZZZ[[[RRRFFF>>>;;;999666333111000/////////...,,,***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))&&&'''(((((((((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((()))))))))))))))***+++---......+++)))***************)))))))))&&&'''''''''''''''(((((((((+++//////+++(((((()))************+++,,,---...+++***************++++++***************))))))(((******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******---....../////////......++++++,,,---...//////000////////////////////////000000000000000000000000000000000000000000000000111111111222222444555555444666888<<>>FFFMMMSSS\\\fffnnnzzz(((((())))))*********++++++*********))))))((((((******))))))((((((''''''&&&))),,,//////---+++(((******))))))))))))*********(((((()))***+++***)))***''''''+++,,,***)))***)))******++++++)))((('''"""''',,,---***(((***---)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,------...//////)))***+++,,,------...---++++++,,,,,,,,,---------...---+++******+++---...------......//////000000//////000000222333444444444777???KKKYYYmmmuuuyyywwwbbbWWWUUUTTTYYY^^^``````eeeoooxxx{{{tttkkkqqq~~~wwwmmmccceeebbb___```eeennnvvvzzzmmm___XXXaaakkkqqq{{{uuuxxx}}}|||wwwsssnnnnnnnnnmmmkkkiiihhhggg```iiippptttwww|||}}}{{{xxx}}}xxxooolllttt}}}sssoooiiigggooo|||uuuiiiccckkksssyyypppeee[[[\\\cccbbbUUUIIICCC???888333000///...---+++*********+++,,,,,,---************************))))))))))))))))))))))))&&&(((******((((((((()))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))************$$$&&&(((***+++***)))(((((((((''''''''''''(((((((((((())))))******++++++%%%&&&&&&'''((()))******&&&''')))***+++***(((''''''&&&%%%&&&'''(((((('''''''''(((((()))))))))*********))))))((((((''''''&&&&&&(((***,,,---+++)))###%%%))),,,,,,+++((('''))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---......//////......---***+++,,,---............000/////////............000000000000000000000000000000000000000000000000111111111111111111111111333444444555777999:::;;;@@@GGGPPPXXX```kkkxxx************)))((('''&&&(((((())))))))))))((('''))))))(((((()))***++++++'''((()))***+++,,,,,,,,,******))))))))))))******---+++******++++++***((()))))))))))))))(((''''''(((((())))))*********+++++++++************++++++))))))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))++++++******************++++++,,,,,,,,,---------,,,,,,............---,,,......---,,,---...///000333...))))))---000000...000......222333222444888???===EEE[[[uuu~~~nnnppp|||~~~oooddd\\\VVVSSSQQQUUU[[[```dddjjjuuuqqqrrrwwwtttggg```^^^```aaafffbbb^^^___kkk{{{xxxtttpppsss}}}~~~~~~~~~~~~{{{xxxvvvyyytttooooooppppppmmmiiigggkkkpppttttttsssrrrrrrrrrsssrrrmmmhhhgggkkkpppnnnkkkqqqppphhhdddaaa______```iii{{{uuufff^^^___```]]]YYYLLLDDD;;;666555333///***+++***)))))))))***,,,,,,))))))************)))))))))))))))***++++++,,,,,,&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***'''((()))))))))))))))(((&&&&&&''''''((())))))***&&&&&&&&&'''((())))))***''''''(((((()))*********))))))))))))))))))((((((''''''(((((())))))******%%%%%%&&&'''((()))******(((((())))))))))))((((((***(((&&&&&&'''(((((((((((('''&&&&&&((())))))(((******))))))******((('''))))))))))))))))))))))))******+++++++++******)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------++++++++++++------+++,,,.../////////...---222000......///000000///......//////000000111111000000000000////////////000000000000000000000000111///...000333555444222333333444555777<<>>MMM[[[|||iiiooo{{{ssseee```WWWPPPPPPZZZjjjvvv{{{vvvoookkkrrrzzzqqqfffZZZTTTUUUQQQUUU]]]dddmmmyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyvvvwwwwwwvvvtttssstttvvv{{{{{{~~~tttcccVVVEEEFFFJJJNNNUUU___iiipppmmmjjjfffcccdddkkkuuu}}}|||tttkkkddddddqqqwwwooojjjgggaaaXXXMMMBBB999444000000000000...---+++*********++++++++++++******''''''((())))))***++++++&&&''')))***++++++******%%%&&&((()))************%%%&&&''')))************'''(((((())))))***++++++''''''((((((((((((((((((%%%&&&&&&'''(((((())))))***))))))((('''&&&%%%%%%((((((((('''''''''''''''%%%%%%&&&'''((()))***+++(((((())))))))))))((((((+++)))''''''(((******))))))(((&&&''')))******)))///111333111---******,,,)))))))))))))))))))))))))))***+++,,,,,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------...------------...////////////000111333444222000000000000000///////////////000000111111222222222222222222222222222222222000111111111111444777;;;===CCCQQQfff}}}yyyrrrpppuuu}}}yyyeee(((((())))))))))))((((((''''''((()))***+++******++++++***)))))))))))))))''''''((()))*********)))******))))))))))))*********))))))***,,,,,,+++***((())))))***************))))))******************))))))(((((((((((())))))******+++,,,---,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------...............//////000111111,,,---.../////////...---...///111222333333444555666555666999???LLLaaattt}}}qqqmmm~~~zzzvvv```[[[UUUUUU^^^ooowwwrrrssszzz}}}pppjjjbbbXXXUUUZZZWWW```mmmxxx{{{{{{{{{zzzzzzyyyyyyxxxuuuvvvwwwwwwwwwxxxzzz|||wwwxxxyyyxxxuuuttttttuuuvvvvvvwww|||~~~wwwiii]]]HHHIIIIIIIIIJJJNNNSSSXXX[[[___bbbaaa^^^```iiippp|||wwwnnnjjjooowww}}}pppkkkeee^^^WWWMMMBBB:::111111111111000///---,,,***++++++,,,,,,++++++***((((((((()))))))))))))))((()))***+++***)))'''&&&''''''(((((()))))))))***&&&'''((())))))***))))))'''((((((***+++,,,---...((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))************'''((((((((((((((())))))%%%%%%&&&'''((()))******))))))************)))))),,,***'''''')))*********)))'''&&&&&&((())))))(((***...000///+++)))+++...))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---......///...............///111333333222///111000000000/////////...///000000111111222333333222222222222222222222222---...000000000333888<<>>@@@EEEJJJOOOSSSXXX___dddmmmooossswwwzzztttmmmooosss{{{}}}~~~}}}|||mmmbbb```___XXXNNN;;;666111000111222000---...------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))333///***''''''((())))))*********,,,...---+++((()))%%%%%%)))***'''(((---***)))((((((((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***,,,***(((&&&&&&(((***+++###$$$&&&((())))))((((((******+++***)))'''&&&$$$(((((((((((())))))))))))******))))))))))))******++++++******************((()))***++++++***)))(((...---+++******+++---...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---...---,,,+++,,,---...//////............---------000//////......///111222000000000000////////////000000000000111111111111///000111222222222222222666444333666777:::BBBJJJ]]]qqqyyynnnmmmttt|||}}}{{{}}}{{{{{{~~~''''''''''''''''''''''''************)))))))))(((((()))))))))))))))(((((()))))))))))))))(((''''''++++++***)))))))))))))))***))))))))))))))))))******)))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))******))))))******+++,,,+++++++++******))))))))))))******+++,,,,,,------........................000000111111111111000000000///---...000111111000...///000///000222444555999BBBJJJ___zzzvvvwwwsss}}}{{{lll]]]]]]jjjxxxyyysssqqqnnnkkkooouuu~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwyyyyyyyyyyyyyyyzzzzzzzzz}}}}}}|||{{{yyywwwuuutttyyyuuuqqqqqqrrrrrrnnnjjjeeeaaa[[[UUUOOOHHHBBB>>>>>>@@@BBBDDDGGGNNNVVV\\\eeegggjjjpppuuuzzz|||vvvvvvwwwooopppqqqyyyxxxjjjeeeddd___XXXEEE>>>666222333333///+++...------,,,,,,++++++***************************))))))(((((((((((()))))))))'''&&&&&&'''((((((((())))))***---//////---+++---)))(((,,,,,,))))))---))))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***'''%%%###""""""###%%%&&&$$$%%%&&&(((((((((((('''((())))))******)))''''''(((((((((((())))))))))))+++++++++******+++++++++************************((()))***++++++***)))(((++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,------------.........//////---------------...//////000000000000////////////000000000000111111111111111111222333333333333333666333333777:::@@@KKKUUUjjj~~~~~~|||zzz|||~~~{{{yyyzzz}}}))))))))))))))))))))))))************))))))))))))$$$&&&(((+++,,,+++***)))))))))******))))))(((((())))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++***************)))))))))******))))))******+++,,,,,,,,,++++++++++++******++++++******+++,,,---.................................////////////......000...------///000000///...///000111222333666999999HHHYYYttt|||xxxtttooouuuzzzyyytttmmmddd]]]hhh|||}}}zzzyyyzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvyyyyyyyyyzzzzzz{{{{{{|||~~~}}}}}}{{{zzzxxxvvvuuuzzzwwwtttssstttrrrnnnkkkkkkhhhccc^^^WWWOOOGGGBBB>>>===:::999;;;BBBKKKRRR^^^```dddmmmwww~~~~~~zzzeeedddcccgggyyytttkkkjjjiiigggRRRHHH<<<555555555111---...------,,,++++++*********************************))))))(((((())))))***(((((((((***,,,,,,+++)))((((((***,,,///000///------******++++++)))))),,,)))))))))(((((())))))***'''((((((((((((''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))&&&''''''((((((((('''&&&&&&'''((()))******))))))(((((((((((())))))))))))+++******))))))******+++************************))))))************))))))************************************************------------------------------,,,,,,,,,,,,------+++++++++***+++,,,,,,---++++++,,,---...///000111,,,------...............////////////000000000000000000000111111111222222333333444444444444444555888666777;;;@@@IIIWWWddd{{{xxx~~~xxx|||++++++++++++++++++++++++*********)))))))))))))))%%%'''(((***+++++++++***))))))*********))))))((())))))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...///........................,,,------......------,,,---,,,***+++---......---000000222444444444888>>>???WWWpppqqqiiikkkjjjfffbbbcccfffiiizzzsssvvvzzz|||}}}||||||{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzz|||}}}{{{|||||||||{{{zzzyyyxxxwwwyyyyyyzzz{{{||||||}}}}}}~~~}}}|||zzzxxxwww{{{yyyxxxwwwwwwuuuqqqnnnllljjjgggccc^^^VVVNNNHHH???<<<888555666;;;BBBGGGRRRUUU\\\iiizzzzzzmmmcccbbb^^^___nnnzzzooooooqqqrrr```SSSBBB888555666555333///......---,,,+++*********************************))))))))))))))))))***---,,,***+++++++++***))))))))))))+++---...---+++)))(((((()))))))))***+++)))))))))((())))))************+++++++++******)))''''''''''''(((((()))))),,,+++***))))))***,,,---((((((((((((((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***************+++++++++)))))))))******)))))))))+++,,,,,,------,,,,,,+++************************------------------------------,,,,,,,,,,,,------------------......//////,,,,,,------...//////000---...000111111111000///////////////000000000000000000111111111222222222444444444444444444555555;;;;;;>>>DDDJJJUUUeeettt}}}{{{(((((((((((((((((((((((())))))))))))))))))******+++***)))(((((()))***+++))))))************))))))+++***))))))(((((())))))+++******))))))******+++(((((())))))************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,...///........................000000000111111000000000...,,,++++++---......---111///111444333222999CCCOOOooowwwllleeeaaaZZZUUUUUU\\\jjjvvvxxxooojjjrrr}}}}}}|||{{{{{{{{{yyyvvvtttqqqpppooommmllljjjjjjiiiffffffgggiiikkknnnpppqqqrrrqqqrrrtttwwwyyyxxxwwwyyyzzzzzz{{{{{{zzzyyyyyyxxxyyy{{{|||~~~~~~~~~~~~~~~|||{{{zzz||||||{{{{{{zzzxxxuuurrrooommmjjjgggaaaZZZQQQKKK@@@===888666666888;;;===AAAFFFOOO^^^uuu}}}rrrjjjeeecccbbb___```nnntttsssvvvwwwooobbbNNN???888666666555000000///...---,,,+++*********************************))))))))))))******---***&&&%%%&&&'''((((((***)))))))))******)))'''%%%''''''((())),,,......)))))))))))))))***++++++******+++++++++++++++***''''''''''''(((((((((((((((((('''''''''(((*********))))))((('''''''''&&&***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++***))))))))))))))))))***+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))...------,,,,,,------...------........./////////........................---...000111111111000///.../////////000000000111111111111111222222222222333333222222333444555666<<>>555555444222111///......++++++++++++++++++++++++++++++************++++++---+++***))))))(((%%%###***((('''(((***++++++***%%%******'''(((...///,,,))))))))))))***+++,,,---(((((()))***************((((((((((((((('''''''''(((((()))***++++++,,,,,,***)))(((''''''((()))***''''''&&&'''(((***,,,---(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,+++***)))(((((()))***+++...---+++******+++---...------------------------------------------------......------------......------///000000000///...+++,,,,,,---...///000000000000///......000111222---......///000111111222111111222222222333333333222222222333666999===???MMM\\\sssxxxxxx---,,,***)))))))))************))))))))))))******************************))))))))))))************************************++++++******+++---///000)))+++,,,------,,,***)))++++++++++++++++++++++++))))))))))))***************)))))))))***+++,,,,,,***++++++,,,,,,------.../////////000//////......000////////////000111111000000//////.........------------...000111333444000222666888999DDDaaa~~~sssnnniii```WWWRRRNNN^^^qqq~~~}}}tttmmmeee]]]ZZZUUUYYYcccqqq{{{yyyuuuqqqlllhhhdddbbbaaa```^^^\\\ZZZWWWUUUTTTSSSTTTUUUXXXXXXVVVQQQMMMIIIIIIHHHFFFEEECCCBBBAAAHHHIIIJJJIIIIIIIIILLLNNNQQQTTTVVVXXX]]]aaa___YYYZZZYYYZZZ\\\```cccddddddffffffhhhkkkoooqqqrrrrrrtttwww|||~~~}}}{{{|||~~~}}}{{{xxx|||}}}}}}}}}|||yyywwwuuutttsssrrrpppmmmggg___ZZZPPPJJJBBB:::777555555444555777888:::===AAAGGGLLL\\\fffnnnmmmjjjooozzz{{{}}}vvvzzzyyyqqqeeeXXXIII>>>999888666333///---......++++++******************))))))************)))))))))******))))))((('''&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''''')))***+++((((((((((((((()))************************************+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////000000000000//////---------.........//////111000///////////////000222222111111111111111111222222333222000000111222666444333444888>>>DDDGGG^^^qqquuuvvvxxx,,,,,,***)))))))))************))))))))))))************++++++++++++******))))))))))))************************************++++++******+++,,,---...)))+++,,,------,,,***)))++++++++++++++++++++++++))))))))))))******************************+++,,,***++++++,,,,,,------...++++++,,,,,,---,,,,,,+++.........////////////000000/////////............---------...000111333444333444777999>>>MMMlllyyynnnaaaWWWTTTYYYjjj~~~rrrkkkgggbbb______ccckkkxxxyyyuuutttnnnllliiifffbbb^^^\\\ZZZZZZZZZYYYXXXVVVUUUUUUTTTMMMNNNOOOPPPQQQNNNJJJGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKMMMPPPQQQQQQSSSUUUWWW\\\```dddeeeffffffaaaZZZYYYYYYZZZ]]]aaabbbaaa```\\\]]]___ccchhhmmmqqqrrrrrrtttyyy|||~~~}}}|||~~~~~~~~~||||||}}}}}}|||{{{xxxuuussstttssssssqqqnnnhhhaaa\\\VVVPPPIIIBBB>>><<<:::999555666666777888;;;@@@CCCPPPYYYccceeedddiiixxx}}}}}}uuuxxxyyyuuunnncccRRRCCC===<<<999555111.........,,,,,,++++++++++++******))))))************))))))'''((()))))))))))))))((()))))))))******++++++,,,))))))))))))))))))))))))(((((('''''''''''''''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++*********)))))))))(((''''''((()))))))))))))))***)))((((((((()))***+++******)))))))))******+++******************************+++,,,,,,,,,,,,+++++++++,,,---------------------------------------,,,---.../////////...---......////////////......---------.........//////000000////////////000000111111111111111111111111111222222111//////111222333444666777;;;CCCOOOWWWlll}}}xxxlllwww,,,+++******)))***************))))))))))))*********+++,,,------,,,+++***)))))))))*********++++++************************++++++*********++++++,,,******,,,,,,---,,,+++***++++++++++++++++++++++++)))))))))*********++++++,,,++++++************+++***++++++,,,,,,------...,,,---......////////////---...000111111111000///////////////............------...///000222333444666666777;;;FFF\\\|||ppp___XXXYYYjjj|||xxxllleeebbb```ccchhhwwwzzzrrrkkkgggfffaaa```___\\\ZZZXXXVVVUUUWWWWWWVVVVVVVVVWWWWWWXXXTTTTTTTTTTTTTTTSSSOOOLLLKKKJJJIIIHHHHHHJJJMMMOOOQQQTTTYYY\\\]]]___aaacccfffnnnssssssppplllfff___\\\\\\]]]___aaaaaa___]]]XXXXXXYYY\\\aaagggllloooqqqsssuuuxxxzzz{{{{{{{{{~~~~~~}}}}}}}}}|||yyyvvvsssrrruuutttsssrrrpppkkkddd___WWWRRRLLLGGGBBB???;;;999777777777666555666999<<>>:::;;;;;;;;;999777777999;;;;;;@@@FFFLLLRRR[[[fffnnnyyy}}}~~~{{{wwwwww{{{yyyiiiXXXFFFCCC>>>999666333000/////////......------,,,,,,)))******++++++******)))''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))******,,,,,,+++************+++***************************+++,,,,,,------,,,,,,...---,,,,,,,,,---///000////////////////////////---------...............---......//////......---............////////////000000000///000000111111111111111111111222222222333444444444333333555777::::::;;;>>>EEESSSdddpppxxxzzz************+++*********++++++************++++++***+++,,,,,,,,,,,,+++***************++++++++++++******************************+++************)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,+++*********+++***++++++,,,,,,------...)))***+++,,,---.........---...000222222111000///.........///////////////.........///111222444555666666:::EEE\\\zzzsssfffkkkwwwvvvmmmkkkqqq~~~{{{wwwlllkkkhhhddd___^^^___```cccccccccccccccdddddddddddddddbbbaaaaaabbbcccdddgggeeeddddddcccaaa^^^[[[YYYWWWTTTRRRSSSVVVZZZ]]]aaadddhhhjjjjjjiiiiiijjjjjjrrrwwwxxxxxx|||yyysssllleeecccbbbbbbbbbeeeeeeeeedddeeeiiipppuuu{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyzzz{{{{{{}}}~~~{{{xxxuuusssqqqssssssrrrrrrqqqmmmiiieee^^^[[[XXXTTTPPPKKKFFFBBB>>>>>>>>><<<:::999;;;<<<<<<>>>@@@DDDJJJUUUaaajjjwwwqqquuuyyytttwwwxxxooodddNNNHHHAAA;;;777555333111000000//////...------,,,******++++++++++++******)))))))))))))))(((''''''******))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))+++******)))))))))******************************++++++,,,------------,,,---,,,+++++++++,,,...///////////////////////////------------......///////////////000000/////////........./////////000000000000000000000111222222000000111111111222222222111222333333333333666888<<<::::::AAAPPPaaaooovvv{{{))))))***++++++++++++***++++++************++++++*********************************++++++++++++,,,******************************++++++,,,++++++************++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...+++,,,---...............+++,,,---//////......---.........///////////////......///000111333444555666999@@@QQQkkkqqqjjjsssxxxtttyyy|||tttnnnlllbbbbbbbbb```___```cccfffgggggggggggghhhhhhiiiiiijjjhhhfffeeedddeeeggghhhiiihhhggggggfffccc___\\\XXXWWWVVVVVVYYY^^^cccffffffhhhjjjjjjhhhgggggggggiiiooosssvvv}}}vvvlllfffddddddddddddfffhhhiiikkkqqqzzz}}}{{{yyyxxxxxxyyyzzzzzzzzz|||~~~|||yyywwwtttrrrqqqqqqpppppppppooommmiiifff___]]]ZZZXXXTTTPPPJJJGGG@@@@@@@@@>>><<<:::;;;<<<===>>>???@@@DDDNNN[[[eeettt~~~wwwiiihhhxxxsssooopppoookkkZZZRRRFFF>>>:::888555444111000000///...---,,,,,,******++++++++++++******************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&))))))))))))************''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++************************++++++,,,---------------,,,,,,,,,,,,,,,------...////////////////////////...------------...////////////000000000000//////....../////////000000000000000000000111111222333000000000111222222333333...000111111111222555777:::999===JJJ^^^pppzzz}}}}}}~~~((()))***+++,,,++++++***,,,++++++******++++++,,,+++***(((''''''(((***+++*********+++++++++,,,,,,************************)))***+++,,,------,,,,,,************+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,------...//////000000000000000///---............/////////............/////////000......///000111333444555888>>>JJJ^^^{{{wwwwwwyyy~~~~~~yyyppphhhdddbbb```aaabbbbbbbbbdddgggiiihhhhhhiiiiiiiiiiiiiiiiiillljjjhhhggggggiiikkklllllllllllllllkkkgggaaa]]]XXXWWWWWWXXX\\\aaafffiiihhhiiiiiihhhfffdddeeeffffffkkkooouuussskkkeeebbbaaa___ccchhhkkknnnuuu~~~|||xxxvvvvvvwwwxxxwwwwwwxxx|||}}}{{{yyywwwtttrrrppppppnnnnnnmmmmmmnnnllliiiggg```^^^\\\YYYWWWSSSOOOKKKDDDEEEDDDBBB>>><<<;;;<<<;;;===?????????FFFRRR\\\kkk|||rrriiidddgggrrrvvvhhhgggkkkmmmiii^^^NNNBBB<<<999777555111000///...---,,,,,,+++***++++++,,,,,,++++++***((()))))))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))*********+++''''''((()))))))))))))))((()))***+++,,,++++++***)))))))))***+++,,,---...************************+++,,,------...---------,,,,,,---..........................................------,,,---...///000...//////////////////....../////////000000000000000000000000111222333444///000000111222222333333///111222333333444666999;;;>>>HHHXXXjjjyyy{{{((()))***+++,,,,,,+++***,,,++++++******++++++,,,+++***'''&&&&&&'''***+++******+++++++++,,,,,,,,,************************)))***+++---......------************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...***++++++,,,,,,---......------------------,,,,,,111111111000111222222333---.........//////000000...//////000111333444555:::CCCQQQhhh~~~~~~{{{wwwxxxwwwqqqiiiaaa^^^]]]aaacccdddeeeeeefffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjiiijjjllloooqqqlllllllllmmmlllgggaaa\\\ZZZZZZYYYZZZ\\\```dddfffhhhhhhhhhfffdddcccdddfffdddggglllsssyyynnnfffaaa^^^\\\aaafffjjjmmmttt}}}}}}wwwtttssstttuuutttssstttxxx|||zzzyyywwwtttrrrpppooonnnmmmlllkkkllllllkkkiiiffffffdddaaa___]]]ZZZVVVSSSJJJJJJIIIEEEAAA>>>======777<<>>FFFTTTcccqqq{{{zzzpppuuu,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,***)))((()))***+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------+++++++++,,,,,,,,,------///////////////////////////000222111///......///333000000222333222666;;;>>>JJJbbb~~~{{{~~~~~~|||ssspppmmmnnnlllggg```^^^```ddddddfffiiijjjjjjkkkmmmnnniiikkklllkkkiiiiiiiiijjjkkkjjjhhhfffeeefffjjjmmmnnnmmmlllkkkkkkiiifffccc___[[[YYY\\\cccjjjlllkkkmmmjjjeeeaaa___```bbbdddfffgggjjjppp{{{}}}tttkkkaaa[[[^^^]]]]]]aaaiiisss{{{wwwmmmhhhlllnnnppppppoooppptttwwwtttsssqqqqqqpppmmmiiieeeeeegggjjjmmmmmmkkkhhhfffhhheeebbb```^^^[[[XXXVVVQQQPPPNNNJJJGGGCCC@@@>>>:::;;;<<<;;;;;;???EEEJJJVVVkkkzzzsssqqqqqqhhhhhhxxxttthhhfffhhhmmmlllbbbQQQDDD???:::444444333111...++++++,,,---)))))))))***+++++++++,,,)))***+++,,,,,,+++))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++)))((('''''''''(((***++++++***)))(((((()))******)))(((((()))++++++***)))*********)))))))))))))))(((((())))))*********+++******))))))******+++,,,------++++++++++++------///...---,,,,,,...000111------------------------........................---......///////////////............/////////000111111000000111111222333333333333222000000111333444333333444555888:::<<>>GGGYYYsss~~~vvvuuuwwwyyy|||yyywwwxxxzzz|||yyypppiiihhhfffggggggddd```___ccchhhfffhhhkkklllkkkkkkmmmnnnkkkkkkllljjjhhhggghhhiiilllkkkjjjgggeeefffiiilllqqqppppppppppppooollliiijjjgggeeegggmmmrrrsssrrrtttrrrmmmiiihhhhhhjjjlllooonnnooosss{{{xxxmmmccc]]]WWWVVVWWW[[[dddmmmuuuzzz}}}ssslllhhhcccfffjjjlllkkklllnnnppptttqqqooommmmmmllljjjhhhggghhhjjjllllllkkkjjjhhhhhhfffcccaaa___]]]ZZZWWWTTTSSSQQQNNNJJJFFFCCCAAA>>>>>>>>><<<;;;===BBBFFFPPP```uuu{{{xxxxxxzzz|||~~~tttppppppooorrrmmm[[[JJJAAA===:::555444222///,,,+++,,,---************++++++++++++)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))((('''''',,,+++***)))((('''&&&%%%)))(((((('''((()))***++++++***)))(((((()))***+++)))(((((()))++++++***))))))))))))))))))*********++++++++++++************+++++++++++++++,,,,,,---------,,,++++++,,,------,,,+++***))))))+++---...........................////////////////////////......///000000000000///........./////////000000111111000000111111222333222222222222222222222222444555555555555888===AAAMMM[[[qqqtttjjjlllwww,,,++++++************+++++++++******)))(((''''''+++***)))((())))))++++++---+++******+++,,,+++***++++++++++++++++++++++++************************,,,,,,------......//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++,,,------......------------------........./////////......---------,,,+++---000111000111222333555222222333333444===FFFXXXooo}}}oooeeecccmmmxxxzzzsssqqqttt{{{vvvoooiiiaaa^^^___]]]___aaaaaa```ccchhhllllllnnnppppppooonnnooopppnnnnnnmmmjjjgggfffhhhiiimmmnnnmmmmmmlllnnnqqqtttzzzzzzyyy{{{|||{{{yyywwwzzzxxxvvvxxx|||}}}}}}yyyvvvttttttvvvwww{{{yyywwwwww{{{|||oooeee___SSSQQQQQQUUU]]]gggnnnrrrzzzvvvlllfffeeeaaaeeejjjmmmnnnnnnnnnnnnsssppplllkkkkkkllllllllliiijjjjjjkkkkkkkkkkkkkkkiiigggdddcccaaa```]]][[[YYYXXXVVVSSSOOOKKKHHHEEEAAAAAA???<<<:::;;;>>>@@@JJJTTTbbbnnnssstttrrrppp}}}zzzqqqxxxwwwiiiUUUHHHAAA???888666333000---,,,,,,---+++++++++++++++*********)))******+++++++++******************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))(((((()))))))))))))))(((((('''---,,,+++)))(((&&&%%%$$$((((((((((((((()))************)))(((((()))***+++))))))(((***+++,,,***)))(((((())))))******++++++------,,,,,,+++*********,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,...///000////////////////////////000000000000000000000000...///000000111111000000....../////////000000000111111000000111111222333111000000222555666444111444666888777666:::BBBIIIVVViii~~~kkkeeerrr~~~,,,++++++******+++++++++...------,,,+++***))))))***)))((((((((()))***+++///---+++***+++,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,---...//////---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------............//////////////////......------,,,,,,,,,...000111111111222333555444444444444888EEERRRmmmtttddd\\\[[[ppp}}}wwwrrrqqqwww}}}tttkkkfffaaa\\\ZZZ[[[[[[]]]___aaacccggglllppprrrsssuuutttsssrrrrrrsssrrrrrrpppmmmjjjiiikkklllqqqsssuuuwwwyyy|||~~~|||}}}}}}oooddd___TTTRRRPPPSSSYYYaaagggkkkpppuuuzzzwwwooogggddddddgggiiillloooooooooooooooooommmlllkkkmmmnnnooonnnlllkkkjjjiiijjjkkkmmmnnnjjjhhhfffddddddbbb```^^^\\\\\\[[[XXXTTTPPPLLLIIIBBBAAA>>><<<::::::;;;<<>>KKKVVVcccuuu{{{mmmmmm~~~|||}}},,,+++++++++++++++,,,,,,------,,,,,,+++******)))))))))((((((((()))+++,,,000...+++***+++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------........./////////000000//////.........---------...000222222111000111222555555666777777???QQQcccvvvdddVVVVVV^^^{{{yyyvvvrrrnnnppp{{{rrrlllfffeeeccc___^^^______aaaccceeegggkkkoooqqqsssuuuvvvvvvuuuttttttuuuxxxyyyxxxuuusssrrrssstttzzz}}}}}}nnnddd___WWWTTTQQQQQQUUU[[[___bbbeeekkkpppqqqnnnkkkkkkmmmnnnmmmlllllllllmmmmmmmmmkkkkkklllnnnpppqqqpppnnnmmmkkkiiihhhiiijjjmmmooojjjiiigggffffffeeecccaaa______^^^\\\XXXSSSOOOLLLBBB@@@>>><<<;;;;;;<<<<<>>IIIYYYgggvvvvvvrrr~~~,,,++++++++++++,,,,,,---*********)))))))))))))))***)))(((((()))***,,,---111...+++******,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++,,,------......------............/////////000///////////////////////////000222222111000111222555666888:::<<>>===@@@BBBGGGNNNVVV]]]aaabbb^^^^^^eeessszzzpppkkkpppuuulllYYYKKKCCC>>>888444333222...,,,,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,------------------,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((***+++,,,***))))))+++,,,---+++***(((((())))))******++++++&&&&&&''')))***+++,,,---+++++++++++++++,,,,,,---------............---------------.........//////...................................................///000000111111000000/////////000000000111111111111000000111111222333444333333666999;;;999666444777:::>>>GGGXXXlllzzz}}}rrrttt|||+++++++++++++++,,,---...)))))))))))))))***************))))))***+++---...111...***))))))+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++,,,------......------------........./////////......//////000111111111---///111222222222333444444777:::===@@@NNNkkk{{{vvvooohhh```ZZZWWW]]]mmm}}}~~~yyyxxxvvvrrrlllggghhhuuuwwwppphhhcccaaadddggggggiiillllllllllllnnnppprrrrrrrrruuuxxxzzz||||||}}}{{{uuunnniii]]]YYYTTTSSSTTTXXX[[[]]]\\\]]]```gggnnnssstttssspppnnnllllllmmmmmmkkkiiihhhhhhhhhjjjmmmnnnnnnmmmkkkjjjhhhggghhhiiikkkmmmjjjhhhgggggghhhhhhfffeeedddeeeeeeccc___ZZZUUUQQQKKKHHHEEECCCCCCCCCAAA>>>>>>BBBFFFJJJNNNUUU^^^fffeee```aaalllzzzuuuhhhkkkssspppcccXXXFFF@@@999555444333///+++++++++,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((()))((((((((((((***,,,---*********+++,,,---,,,***)))))))))))))))*********(((((()))******+++,,,,,,,,,,,,,,,,,,,,,---......,,,---...//////...---,,,//////000111111111111111////////////////////////..............................///000000000000/////////000000000111111111111111000000111111222333333333444555666777777777777888;;;CCCRRRhhh~~~{{{pppsss}}}~~~++++++++++++,,,,,,---...*********+++,,,,,,------***************,,,...///111...***((()))***++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------------------.........///......///000111222333333+++---000222222333555666444777;;;>>>CCCSSSrrr~~~kkk```VVVUUU^^^mmmxxxzzzwwwpppiiimmm}}}zzz||||||qqqiiigggbbb___bbbeeegggjjjooonnnnnnnnnooorrrssssssssszzz||||||{{{{{{yyysssooo```\\\XXXVVVXXX\\\___aaa^^^\\\]]]bbbiiimmmkkkhhheeeddddddgggiiiiiieeeaaaiiigggeeefffiiilllmmmnnnjjjiiihhhggggggiiikkkllliiihhhgggggghhhhhhgggfffgggggggggfffbbb\\\WWWSSSQQQMMMIIIGGGGGGFFFBBB??????DDDHHHIIIJJJPPP^^^iiippphhheeelllwww{{{hhhiiipppoooiiicccHHHAAA:::666555333///++++++++++++,,,,,,---------***))))))))))))+++---...*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))(((((((((''''''''''''''''''((()))))))))))))))''''''(((((())))))******&&&''')))*********)))((()))((((((((()))***,,,---+++******+++------,,,************)))))))))))))))++++++++++++++++++,,,,,,...------------...//////,,,---...//////...---,,,,,,------...............000000000000000000000000000000000000000000000000---......///////////////000000000000111111111111111111111000111222222333222333444333333333555777:::999<<>>KKK\\\nnnxxx||||||rrrttt++++++++++++++++++++++++))))))))))))***+++------,,,+++***))))))***+++,,,))))))***+++,,,,,,------)))***++++++***)))***+++---+++***+++,,,,,,+++***+++++++++,,,...---+++(((++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000///...------//////......------,,,,,,///000000000111111111111333444444444222222444666888999BBBXXXuuuvvvjjjrrr}}}vvvyyytttuuuyyyzzzssskkkgggiiinnnqqqrrrlllnnnrrruuuwwwxxx{{{||||||~~~~~~|||wwwtttqqqooopppqqqppppppooommmlllkkkiiigggccc```UUUVVVVVVTTTOOOKKKHHHGGGHHHIIIIIIIIIJJJMMMSSSWWW___dddgggfffgggkkkmmmllllllkkkkkkmmmoooqqqqqqppppppmmmkkknnnqqqqqqlllfffeeeaaa^^^]]]]]][[[UUUOOOKKKIIIEEEBBBAAACCCEEEGGGKKKQQQ[[[gggsss|||}}}www{{{}}}qqqnnnnnnpppdddRRRCCC888222000111222000---,,,------,,,+++---......,,,***))))))***)))))))))))))))))))))))),,,000000+++)))***)))&&&******))))))))))))))))))***************))))))((())))))************)))(((''''''(((******+++++++++++++++******)))(((((('''***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,---.........++++++,,,,,,---...//////......////////////........................//////222000//////000000///...000000000000////////////000000111111111222222222333222222222222111111111111111333777777666;;;AAAEEEUUUjjj{{{zzzttt~~~rrruuu++++++++++++++++++++++++(((((())))))***+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++***)))***+++,,,+++******,,,,,,+++))))))))))))+++---...,,,+++''''''((((((((()))))))))---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000000000000///...---,,,//////......------,,,,,,///000000000111111111111///000111000///000111333===AAAOOOiiiyyyuuuvvv~~~vvvzzzvvvuuuuuupppjjjdddcccgggmmmqqqsssmmmrrrwww{{{}}}~~~|||xxxvvvttttttttttttsssrrrpppoooooooooooonnnkkkhhh\\\[[[ZZZUUUOOOJJJHHHGGGFFFGGGHHHIIILLLRRRZZZ___fffiiijjjggggggjjjmmmllllllkkkkkkllloooppppppooopppmmmkkknnnrrrsssooojjjgggccc``````bbb```YYYRRRLLLJJJFFFCCCAAAAAACCCDDDDDDIIIQQQ]]]jjjwww|||}}}{{{~~~zzzppplllpppiii\\\KKK===666444444333111...,,,,,,---,,,,,,---------+++)))((()))+++)))))))))))))))))))))))),,,000111,,,)))))))))'''+++***)))((((((((())))))+++******))))))))))))))))))))))))************)))'''((((((((((((((('''''')))))))))(((''''''&&&&&&)))(((((((((((()))******************************))))))*********+++++++++*********+++++++++******)))***+++,,,------------++++++,,,,,,---...//////......////////////......//////////////////......111000//////000000///...000000000000////////////000000111111111222222222222222222222222222222222222222444777666666===EEEOOObbbxxxvvvrrr|||xxx}}}++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***++++++***)))***+++***)))((((((***+++***((()))(((((())),,,---------)))))))))*********++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///////////////...---,,,/////////...............000000000000111111111111...000111222222333555888???III___zzz~~~|||xxxxxx{{{{{{vvvyyyxxxtttqqqooollliiiffffffiiimmmppprrrrrrxxx~~~}}}yyyxxxwwwwwwyyyyyywwwvvvtttsssrrrrrrrrrqqqnnnkkkbbbbbb```[[[UUUPPPMMMLLLEEEFFFIIILLLQQQXXXaaafffiiimmmmmmjjjhhhjjjkkkiiihhhhhhhhhjjjmmmppppppoooooonnnmmmooorrrrrrooolllhhheeecccccceeebbb\\\UUUOOOLLLHHHEEEBBBAAAAAABBB@@@DDDKKKTTT```ooo}}}~~~qqqhhhkkkllldddTTTCCC:::666444555222...,,,,,,------,,,,,,---,,,***((((((***,,,************************'''---000,,,***+++---,,,,,,+++))))))((()))***+++,,,+++***)))((((((((()))((((((((()))))))))******'''(((((((((''''''&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((())))))***************************)))************+++++++++******+++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,+++,,,,,,------...............////////////......000000000000////////////000//////000111111///...////////////000000000000000111111111111222222222222222333333333444444444666555777888777777@@@JJJXXXkkktttqqqvvv}}}wwwyyyyyyvvvzzz}}}++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++)))(((((()))+++,,,+++***,,,***((((((***,,,,,,,,,---------.........//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------.........------,,,...///////////////000000000000000000111111111111...000333444555888;;;>>>AAASSSppp}}}xxxvvvuuuwww~~~xxxyyypppllllllmmmlllllllllkkkllloootttxxx{{{~~~||||||}}}}}}|||{{{wwwvvvvvvxxxyyyzzzxxxvvvuuutttsssssssssrrrooommmeeeeeedddaaa\\\WWWUUUTTTJJJKKKMMMOOOSSSXXX^^^bbbeeekkkooommmkkkkkkhhheeebbbbbbdddggglllpppqqqqqqpppppppppqqqqqqpppoooooohhhgggfffggggggddd^^^YYYSSSQQQLLLGGGCCCAAA@@@???===BBBIIIOOOWWWddduuu{{{nnniiipppooo```MMMAAA999555666222...,,,,,,------,,,+++,,,+++)))((((((+++---++++++++++++++++++++++++&&&,,,000---***+++......,,,+++***))))))***,,,---,,,+++***)))((((((((()))((('''''''''(((((()))***&&&'''((((((((((((((('''''''''(((((()))******+++))))))(((((())))))***+++************************)))************+++++++++***+++,,,---...------,,,***++++++,,,,,,,,,++++++------------------------......////////////......222222111111000000000000/////////000111111///---------...///000111222222000111111111111222222222222222333444555666666777555555777999999===IIIVVVhhhzzz{{{pppxxx{{{vvvwwwxxx|||xxx{{{{{{|||+++++++++++++++++++++++++++***)))))))))))))))***)))***+++,,,,,,+++***)))))))))***+++,,,------...)))+++++++++***)))***++++++******+++---///...---///,,,((('''(((***++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------------,,,......//////000000111111000000000000111111111111***,,,///111333666:::===GGG^^^wwwtttuuu{{{uuuyyy|||sssiiifffkkkqqqlllnnnooooooooossszzz}}}||||||yyyxxxvvvvvvxxxyyyxxxwwwsssssssssuuuwwwxxxvvvtttrrrqqqqqqrrrttttttqqqoooeeefffgggeeeaaa]]][[[[[[QQQRRRRRRRRRQQQSSSVVVYYY```hhhooopppnnnlllgggaaa]]]^^^```eeekkkpppssssssqqqrrrsssrrrqqqooooooppphhhhhhiiiiiihhheee```\\\WWWTTTOOOIIIDDD@@@>>>===<<>>===>>>CCCHHHRRRcccsss|||sssmmmlllnnngggUUUCCC;;;888444222333111---,,,...+++++++++++++++++++++,,,...,,,******++++++***))))))***+++,,,,,,,,,,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++******+++...///............//////////////////000000000000//////333111//////111222000---111111111000000///...---222333333444444333333222222222222111222222333333666777:::<<<>>>IIIddd~~~yyyvvvzzziiicccqqq)))***++++++,,,,,,++++++------------------------)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***'''((()))*********))))))************))))))))))))------,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,+++++++++******(((''''''---...///...---,,,---////////////000000000111111555333444777888999@@@HHH[[[rrrxxxjjjkkkxxx|||rrrlllgggrrrwwwooofffbbb______eeelllnnnlllooovvv{{{|||vvvuuurrrpppooommmkkkjjjlllllllllmmmnnnoooqqqrrrnnnpppqqqqqqpppnnnmmmmmmmmmoooqqqrrrrrrpppnnnllljjjiiihhhhhhgggfffdddbbb]]]^^^^^^[[[WWWSSSSSSSSSTTTYYY^^^bbbbbb___[[[XXXWWWYYY___ffflllpppppppppnnnoooqqqrrrsssrrrpppooopppooommmkkkiiigggeeedddbbb]]]UUUOOOJJJFFFBBB@@@???======@@@DDDLLLZZZhhhxxxyyy}}}zzzrrroooqqqnnn___KKK???:::555222333222...---///,,,,,,,,,,,,,,,,,,++++++---,,,***)))***+++***)))))))))***+++++++++++++++***))))))(((((())))))***************++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))************(((((((((((()))))))))***++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///............////////////111111222222222222111111222000......000111///---000000000000000//////...222222333333333333222222222222222222222333333444555666:::>>>EEEVVVuuu|||{{{ssslllnnn|||))))))***++++++++++++***------------------------((()))***,,,------------************************+++***))))))++++++***))))))******+++,,,+++++++++...---,,,+++************,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,++++++---...///...------...///000000000111111111222222111111333555555999FFFSSSooo{{{ooocccjjj|||vvvnnnjjjiiixxx~~~xxxiiibbb\\\\\\^^^```eeekkkoooqqquuu|||~~~yyyuuuqqqpppnnnkkkiiihhhgggfffggghhhhhhiiikkkmmmoooqqqpppooommmlllkkkllllllmmmkkklllnnnpppqqqqqqpppooooooppppppoookkkhhhgggfffdddcccbbb^^^XXXTTTRRRRRRNNNRRRWWWYYYXXXVVVUUUTTTVVVXXX]]]dddjjjnnnooooookkkllloooqqqrrrrrrqqqpppooonnnmmmkkkiiihhhffffffeee```YYYSSSMMMIIIDDDAAA@@@===<<<===>>>CCCNNNYYYkkkxxx}}}wwwyyyyyyqqqsssuuujjjWWWHHH<<<666333333222///...///.........------,,,,,,+++---+++))))))***++++++***((())))))***************+++******))))))******+++************++++++++++++)))))))))))))))))))))))),,,+++******))))))))))))))))))))))))************((((((((()))))))))******++++++++++++++++++++++++++++++*********++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000111111222222111111000000///......//////...---...///000000111111000000111111222222222222111111222222222222222333444555666666999@@@LLLdddyyyqqqxxx)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------+++***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,000///---,,,,,,,,,------------,,,,,,,,,---------***++++++,,,,,,---------***+++,,,---------,,,++++++,,,,,,---...000111222,,,---///...------...///000111111111222222222222000111444666666===PPPcccssshhheeerrr{{{wwwqqqnnnpppyyyyyyvvvmmmccc]]]ZZZ^^^cccfffjjjnnnwww{{{|||vvvqqqmmmmmmkkkiiigggfffggggggggghhhjjjlllooorrruuuvvvvvvrrrmmmiiiiiijjjlllnnnkkkllloooqqqsssttttttssstttvvvxxxuuuooojjjhhhiiieeedddaaa]]]YYYUUUSSSRRROOORRRUUUVVVTTTSSSTTTUUUYYYZZZ]]]bbbgggkkkllllllgggiiillloooqqqrrrrrrqqqmmmlllkkkjjjiiihhhgggffffffbbb[[[UUUPPPKKKFFFBBBAAA===;;;;;;<<<===EEENNN\\\jjjuuuwwwwww|||rrrpppuuuqqqbbbSSSAAA:::444333333000///000000000///...---,,,,,,+++---+++******,,,---,,,,,,)))******+++++++++***************))))))*********'''((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))***((()))))))))************(((((()))))))))*********++++++++++++++++++++++++******************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................////////////......////////////......000//////////////////.........///000111222222222000111111222222111111000333333222333333444555666999999:::AAAQQQmmm}}}}}}***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------------------------,,,+++***+++---...---,,,(((((((((((())))))******************++++++,,,---............------,,,,,,+++++++++,,,,,,------...***+++,,,---...---,,,,,,)))))))))***+++---///000,,,---......------...000000111111111222222222222222444777999;;;FFF___uuuxxxqqqccceeeoooyyyxxxsssmmmllllllrrrzzzzzzmmmeeeaaa^^^^^^dddiiilllpppuuu~~~wwwrrrfffffffffcccaaaaaaccceeehhhjjjnnnssswwwzzz{{{|||~~~xxxqqqllllllnnnppppppoooppprrruuuwwwxxxxxxxxxwwwzzz{{{xxxrrrllljjjiiidddbbb^^^[[[YYYWWWUUUTTTSSSVVVWWWVVVRRRQQQSSSVVV[[[[[[\\\___dddggghhhhhheeegggjjjnnnpppqqqrrrqqqkkkkkkjjjiiihhhgggfffffffffccc^^^ZZZUUUPPPJJJFFFCCC>>><<<<<<<<<<<>>666555444111000000000000///......---,,,,,,---,,,***+++---.........+++,,,,,,---,,,,,,++++++***))))))(((((())))))***'''((((((((())))))))))))************************))))))((((((((()))******((()))))))))************))))))))))))************++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................////////////......////////////......///000000000000000000111---...///111222222222222000111111222222111111000333333333333444555666777;;;;;;===FFFZZZyyyvvv~~~++++++,,,------------,,,---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---+++************+++,,,,,,)))***+++,,,------------,,,------......---,,,,,,,,,,,,,,,,,,------------***+++,,,------......---000///...,,,,,,,,,---...+++---......------///000000000000111111111222222000111444888===LLLggg{{{mmmccc[[[ggg{{{xxxxxxvvvaaa___eeekkkxxx|||pppgggaaa``````ccciiimmmooouuu|||zzzuuudddeeeeeeaaa]]]]]]___cccgggkkkqqqxxx}}}~~~wwwtttuuuwwwxxxxxxuuuvvvwwwyyyzzz{{{||||||zzz||||||zzzuuuoookkkiiidddaaa]]][[[[[[[[[ZZZXXXWWWZZZZZZVVVPPPNNNPPPTTTYYYYYYYYY[[[___bbbddddddccceeeiiilllooopppqqqqqqllllllkkkjjjiiiggggggffffffdddaaa___[[[WWWQQQMMMEEE@@@>>>???>>>===???DDDEEEOOO\\\fffrrrwwwjjjjjjooommmhhhOOODDD:::666666333000000/////////...---------,,,,,,+++***+++---//////...------------------,,,+++)))))))))(((((()))))))))************++++++++++++************************((((((((((((((()))***+++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////000000111111000000//////000111111000000111222...///000111222222222222111111222222222222111111333333333444555666777888:::===BBBNNNggguuu******+++,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,***************************))))))***,,,...---,,,......---------...///000)))+++---...///---+++***'''(((***,,,---------------------------,,,,,,,,,+++++++++,,,,,,...//////444333111///......///000+++,,,......---...///111/////////000000000111111000111444999BBBTTTpppzzzkkkdddbbbqqq~~~fffUUUYYYeeeppp|||pppgggbbb___```bbbiiinnnppprrr|||~~~zzzhhhiiigggbbb\\\YYY\\\___fffllluuu~~~||||||zzzzzz{{{{{{||||||}}}}}}~~~}}}|||{{{xxxsssmmmiiigggddd```^^^___```___]]]\\\^^^^^^YYYPPPLLLNNNQQQSSSRRRSSSUUUZZZ___aaabbbbbbdddhhhkkknnnoooppppppooonnnmmmllljjjiiihhhgggdddbbbaaa```___[[[VVVRRRHHHCCC@@@AAA@@@======@@@@@@GGGPPPZZZiiiyyynnniiimmmpppnnnVVVIII===888777444111000...---------------------***(((((())),,,---...---,,,------------,,,+++***+++******))))))******+++************++++++++++++************************++++++***)))))))))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++((()))+++,,,---------,,,***+++,,,,,,------,,,,,,---------------------------,,,+++++++++,,,...///............//////////////////000000000000//////---///111111///...000222///000111111222222222222222222333333333333222222333333444444555777888999999>>>FFFUUUppp))))))***++++++++++++***************************---,,,+++)))((())))))***++++++++++++++++++++++++)))(((((()))+++---,,,+++,,,,,,+++***+++,,,---...%%%'''***+++***((($$$""""""###&&&))),,,---...............------,,,,,,,,,,,,,,,++++++,,,---///000///...,,,+++,,,---///000+++,,,............///111////////////000000000000888777:::AAAMMM```|||}}}ppplllmmm|||ttt]]]PPPYYYiiiwwwuuuiiiaaa______```eeemmmssssssvvv|||iiiiiiggg```XXXTTTVVVYYYfffmmmxxx}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||{{{wwwoooiiilllhhhcccbbbccccccbbb``````bbbbbb\\\RRRLLLMMMQQQNNNMMMNNNQQQWWW\\\```bbbbbbdddgggkkkmmmoooooooooqqqqqqooonnnllljjjiiihhh```_________^^^[[[VVVSSSKKKFFFBBBBBBAAA===<<<===>>>CCCHHHQQQ```rrr}}}tttkkkmmmqqqqqqZZZLLL???:::888555111000,,,,,,------------------((('''&&&'''***,,,---,,,,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,(((((((((((())))))))))))************************///...,,,+++***)))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***,,,---......------++++++,,,---------,,,,,,---------------------------,,,+++******,,,...///............/////////000------............------,,,...000000...---///222000000111222222222222111222333333444444333333222333333444444666777888999:::@@@IIIYYYttt+++++++++******)))))))))------------------------,,,+++***)))))))))***+++//////---,,,+++*********((()))***+++,,,+++******((()))+++---...---,,,+++------,,,,,,+++***))))))------------------------,,,++++++++++++,,,---...---,,,+++***+++,,,---...////////////000000000000000000000000111111111111222///000333333000111333000999<<<>>>UUU{{{wwwwwwxxx{{{aaa\\\YYY___pppqqqiiieeeaaa```bbbkkkkkkooouuuyyyoooiiibbbZZZQQQMMMSSS\\\hhhppp|||zzzwwwwwwxxxuuusssuuuuuuwwwyyyzzzwwwqqqmmmiiihhhgggggghhhhhhgggeeedddaaa]]]XXXSSSRRRRRRTTTNNNNNNOOOQQQTTTYYY]]]___eeeeeeeeeeeefffhhhjjjkkknnnppprrrsssrrrooollljjjgggddd```]]]\\\[[[YYYWWWPPPLLLGGGBBB@@@???>>>===@@@???CCCLLLTTT]]]jjjtttxxx~~~wwwnnnkkkjjjbbbSSSAAA999::::::555//////............//////000------,,,+++++++++,,,,,,............---,,,+++******+++,,,------,,,+++***)))((((((((()))***++++++******))))))((((((''''''+++***'''&&&&&&'''***+++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++***))),,,//////+++''')))***,,,...//////...---......,,,++++++,,,---...//////////////////////////////000111111000...---000000000000111111111111///111222222111111222333333333333333333333333333333444444555777888:::;;;DDDFFFPPPcccyyy/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,...---,,,++++++******+++((()))***+++,,,++++++***###$$$&&&)))+++,,,,,,,,,+++++++++++++++++++++,,,........................,,,,,,,,,,,,------------,,,,,,+++++++++,,,---........./////////000000000000000000000111111111111222000000333444111222555666===CCCMMMfffkkkWWWWWWZZZggg{{{zzzooojjjhhheeeeeegggooopppuuu|||uuulllaaaWWWNNNJJJPPPYYYccckkkxxx~~~~~~zzzvvvuuutttqqqnnnqqqtttzzz|||uuuooonnnllljjjjjjjjjjjjhhhfffccc```[[[VVVRRRQQQSSSUUUSSSQQQNNNMMMOOOTTTYYY]]]^^^______aaadddgggkkkmmmnnnppprrrsssssspppmmmkkkgggeeecccbbb```]]]YYYVVVSSSNNNIIIDDDBBBAAA???>>>AAA???AAAGGGNNNUUUaaakkksss~~~}}}uuuqqqpppooo```LLLAAA>>>===888333//////.........//////000++++++++++++,,,,,,---...------.../////////......***++++++++++++++++++***))))))))))))))))))***+++******))))))((((((((((((***)))(((''''''((()))*********))))))******+++,,,************************+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...---,,,,,,,,,***+++---...//////......///...---,,,,,,---......///////////////////////////000111222222222222222000000000000111111111111///111222222111111222333333333333333333333333333444555666666777999<<<===GGGMMM[[[nnn---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++*********++++++)))******+++,,,+++++++++'''((()))***,,,---...///)))******+++,,,------...------------------------+++,,,---...///...------,,,,,,,,,+++,,,------...------........./////////000000000000111111111111222000000333444222333777888<<>>AAAEEEKKKUUU___iii|||~~~{{{~~~}}}xxxvvvyyyjjjUUUEEE===999666333000000///....../////////*********+++,,,---//////+++,,,...///111111222222++++++************+++++++++***))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++...111///,,,***---000---------......//////000///......------...//////000000000000000000000000/////////000111222444444000000000000111111111111///111222222111111222333333333333333333333333333555666777777888:::>>>@@@KKKXXXjjj}}}}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...***)))))))))***++++++,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,------******++++++,,,------...+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,------......------------.........//////000000000111111111111111......222333333444888999???TTTttt|||cccYYYUUU^^^ppp|||mmmiiigggggggggfffhhhmmmpppzzz}}}ppp```VVVOOOKKKMMMQQQ^^^gggsss}}}|||yyyzzzwwwtttqqqoookkkpppyyy}}}tttmmmooommmkkkjjjjjjiiigggeeeddd___YYYUUUTTTUUUWWWYYYZZZVVVPPPJJJHHHJJJMMMPPPVVVVVVVVVWWWZZZ]]]aaadddmmmnnnqqqrrrsssrrrqqqpppooonnnllljjjhhheee```\\\XXXUUUOOOKKKHHHEEECCCAAAAAA===;;;===???CCCMMMVVVaaa{{{}}}yyyyyyyyyvvv|||ppp]]]KKK===777555555111111000///......//////++++++++++++,,,---...///+++,,,---///000111111111++++++)))(((((()))++++++++++++***)))((((((((()))))))))))))))))))))))))))((()))************)))(((******))))))******+++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---++++++---000...............///000111............/////////000000000000000000000000000......------...///111222///000000000111111111111///111222222111111222333222222333333333333444444555666777777777:::@@@DDDPPPaaawww}}}{{{~~~------------------------++++++++++++++++++++++++,,,,,,------............))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...---,,,,,,---------.........------------.........//////000000000111111111111000------111333333555:::>>>KKKhhhttt```[[[```lllzzzqqqjjjhhhiiijjjhhhfffjjjpppttt|||zzz{{{zzzoooccc[[[TTTOOONNNPPP]]]eeeqqqyyy{{{yyywwwuuu}}}~~~{{{xxxwwwrrrtttxxx|||}}}yyysssnnnmmmkkkjjjjjjkkkkkkiiihhhfffaaa[[[WWWWWWYYYZZZZZZYYYVVVRRRNNNKKKIIIHHHIIIPPPPPPPPPRRRUUUZZZ___bbbkkkllloooqqqssssssrrrrrruuurrrnnnllljjjhhheeeccc[[[XXXSSSNNNKKKHHHDDDBBB@@@<<<:::;;;===@@@IIIRRR```xxx~~~~~~}}}vvvppp{{{uuuhhhUUUDDD:::888999333222111//////.........---,,,,,,++++++,,,,,,,,,+++,,,------.........---,,,+++***))))))***+++,,,++++++***)))((((((((()))))))))))))))************((()))***++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...---,,,//////.........///000000---....../////////000000000000000000000000000000000///...------...///000///000000000111111111111///111222222111111222333222222222333333444444444333555777666666;;;BBBIIIWWWkkkyyy}}}+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***************+++,,,---,,,++++++++++++,,,------******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++,,,---...///...------,,,,,,---............---------........./////////000000000000111111111111000------111333444777<<>>@@@GGGOOOaaattt~~~uuuxxxuuummmssstttnnn^^^JJJ;;;777999444333111000///............---,,,,,,+++++++++,,,++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,+++***)))))))))))))))))))))))))))************+++))))))***++++++***))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,,,,------///,,,)))+++...///---***........................,,,---...///////////////000000000000000000000000222111000000/////////000000000000000111111111111///111222222111111222333111222222333333444444555222555777777777===GGGOOOaaauuu}}}{{{)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,---...,,,---.../////////...---++++++,,,,,,---.................................,,,,,,,,,,,,------------,,,,,,.../////////...---....../////////000000000000000000000111111111111111......222555666;;;@@@GGGddd}}}wwwrrrwwwpppbbb[[[___iii{{{sssnnnbbbdddggggggccc```fffppp{{{pppooolllkkkoooyyy|||yyyqqqggg]]]RRRKKKLLLRRRYYYbbbnnnvvvwwwwwwwwwyyy{{{~~~}}}zzzxxxwwwvvvvvvvvvtttrrrooommmkkkkkklllkkkjjjhhhfffbbb\\\[[[\\\\\\YYYVVVVVVVVVTTTRRROOOLLLJJJHHHGGGGGGHHHLLLRRRZZZaaaeeeggghhhkkknnnppprrrttttttvvvtttrrrqqqpppnnnllliiidddaaa\\\WWWSSSOOOKKKGGG@@@======>>>??????DDDKKK\\\kkktttyyy}}}uuulllnnnvvvyyypppmmmsssuuugggPPP===666777555444222000///...------,,,,,,+++++++++,,,------***+++++++++++++++******,,,,,,------------,,,,,,))))))))))))))))))***+++))))))*********+++++++++*********++++++***************))))))******+++,,,***************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------...//////---,,,,,,---...//////...---,,,***+++---...//////......//////////////////////////////000000000000000000000000000000111111111111///111222222111111222333111111222333333444555555222666999999:::@@@LLLVVVkkk~~~---------....../////////------------------------(((***+++---......------------,,,,,,+++,,,,,,------,,,+++***+++,,,---...,,,---......,,,***'''%%%)))***+++,,,...///000111------------------------,,,,,,+++++++++,,,---...,,,,,,.../////////...---////////////000000000000000000000000111111111111333000000444777999===CCCOOOqqqvvvmmmjjjlll{{{ppp\\\PPPUUUeeeuuu}}}xxxtttqqqhhhjjjmmmnnniiigggnnnyyyuuukkklllcccbbbgggtttzzzssshhh[[[NNNFFFJJJSSSZZZdddpppyyy{{{|||~~~|||{{{vvvuuussssssttttttrrrqqqnnnllljjjiiiiiihhhfffdddfffaaa\\\[[[\\\\\\XXXSSSWWWVVVTTTRRRPPPNNNLLLLLLIIIIIIIIIKKKPPPWWW^^^cccfffgggjjjmmmppprrrtttttttttsssssstttsssqqqllliiigggddd___[[[WWWRRRMMMJJJAAA>>>>>>@@@@@@???BBBHHHTTTeeeqqqzzzvvvgggdddkkk~~~tttoooyyy~~~rrrYYYCCC::::::555444222111///...------*********+++,,,---...///)))***++++++,,,,,,,,,,,,,,,,,,............,,,,,,))))))(((((()))***++++++))))))******++++++++++++*********************************)))***++++++,,,)))))))))))))))))))))))),,,,,,---------.........+++++++++,,,,,,---------***...222222///------///+++,,,...//////---,,,***)))***,,,...//////......////////////////////////***+++---///000000//////000000000000111111111111///111222222111111222333111111222333333444555555333777:::;;;<<>>HHH[[[lll}}}++++++,,,,,,,,,,,,------+++,,,---------+++***))),,,,,,,,,+++++++++******......///...---,,,***)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,+++***)))***,,,...///...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000////////////000111111333...000999======DDDNNNlllpppbbbXXXbbb{{{sssaaaSSSTTT^^^kkk~~~~~~zzzxxxvvvqqqmmmlllooouuuyyyyyy}}}}}}oooggg^^^]]]cccsss}}}uuukkk```TTTLLLNNNUUU```kkkwww~~~~~~}}}yyywwwtttrrrqqqooollljjjjjjkkkkkkiiigggeeefffgggdddbbb___\\\YYYWWWVVVVVVWWWUUUSSSQQQOOONNNNNNNNNMMMIIIHHHKKKMMMOOOTTTYYYaaafffkkkoooppprrruuuwwwwwwxxxxxxxxxvvvsssooolllhhheeeaaa___\\\WWWQQQLLLHHHBBB===>>>??????AAADDDEEEPPP^^^lllyyy~~~xxxrrr{{{tttsssuuuvvvkkkWWWEEE===666666555222000...------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++++++++******)))))))))))))))***+++++++++******))))))))))))************++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------------............------.........////////////000...///000111111000///...---...///000111111111111111111111111111111111111222222222222222222222222333333222222333333444555777777999===CCCOOOdddwwwxxx}}}++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***++++++,,,---......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////////////////000111222222000333999<<<>>>IIIWWWxxx{{{```XXXYYYnnnaaaUUUOOOXXXiii|||{{{xxxxxxvvvssspppqqqtttzzzpppggg\\\___iii}}}|||tttjjj___UUUNNNPPPWWW```lllxxx}}}|||yyyvvvssspppooommmkkkiiiiiijjjjjjiiifffeeeeeefffcccaaa^^^[[[XXXVVVVVVUUUVVVUUUTTTRRRQQQPPPPPPPPPOOOKKKIIIJJJKKKKKKNNNSSS[[[```ffflllpppsssvvvxxxwwwxxxyyyzzzxxxtttpppnnnfffeeebbb```]]]YYYTTTPPPLLLEEE@@@@@@???======@@@???FFFQQQ```sss{{{~~~yyytttrrruuurrrcccOOOAAA999999777555222000...---......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++++++++))))))*********)))(((((((((((())))))***++++++,,,)))*********++++++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------...******+++,,,---...///////////////000000/////////.........////////////000//////000000000000//////......///000111111111111000000000000000000000000222222222222222222222222333333333333333444555555777888;;;AAAIIIYYYqqqyyyttt+++++++++,,,,,,,,,------...---,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.........---,,,------,,,---------------------------------------....................................////////////////////////000111222222111222555888999???PPPaaawwwgggVVVUUUaaa}}}uuuYYYRRRSSS```uuu|||zzzzzzyyywwwtttwww{{{sssiiiccchhhrrr}}}ttthhh^^^TTTMMMPPPVVVaaammmzzz~~~|||{{{zzzwwwssspppnnnllljjjhhhiiiiiijjjhhhfffdddeeeeeebbb```]]]ZZZXXXVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPLLLJJJJJJJJJIIIKKKPPPTTTXXX___gggmmmrrrvvvxxxyyyzzz{{{{{{yyytttooollldddccccccaaa^^^ZZZVVVSSSNNNGGGBBBAAA@@@===<<<>>>AAADDDJJJUUUhhh|||vvvpppssswwwoooYYYGGG;;;999777555444222000.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((()))))))))******+++++++++))))))))))))******************))))))******+++,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---.........//////000000000000//////,,,,,,,,,------------...//////000000000000//////...///000111111111111111000000000111111111111111111222222222222222333333333333333333333444555666888888<<>>@@@CCCDDDEEELLL^^^rrr|||qqqrrrxxxuuucccPPP===:::666444444333111///......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---,,,***)))***+++*********+++++++++++++++,,,,,,,,,,,,+++***)))))),,,+++++++++******))))))(((((()))))))))************************++++++,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---......//////......---,,,,,,,,,------------...000000////////////000000///000000111111111111000111111111222222222333333111111111222222333333333333333333333444555666777999999>>>FFFSSSgggyyygggiiixxx++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,------......---,,,***))),,,---......,,,,,,---...------------------------............................../////////000000000/////////000111222333444222555777:::AAASSSnnn~~~yyywwwlll\\\PPPOOO]]]zzzdddUUUYYYcccvvv~~~{{{yyyxxxyyy{{{|||wwwrrrvvv}}}yyykkk```WWWQQQRRRWWWaaaooo~~~|||{{{|||xxxsssooommmllljjjiiiggghhhhhhgggdddccccccdddbbb```]]][[[XXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRNNNLLLMMMMMMKKKLLLOOOOOOQQQUUU]]]gggpppvvvyyyzzz|||}}}}}}yyytttmmmiiiaaadddfffeeeaaa\\\YYYWWWPPPJJJFFFEEEDDDAAA???AAAAAABBBBBBGGGUUUjjjzzzxxxrrrwwwwwwkkk[[[BBB<<<666333333444222111......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,***)))***+++))))))))))))************+++,,,,,,,,,,,,++++++***---,,,,,,+++******))))))((()))))))))************+++************+++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,,,,+++++++++***,,,------......------,,,.........////////////000000000////////////000000000000111111222111111000111111111222333333444444111111111222222333333444333333333333444555777777:::;;;AAAKKKYYYooo~~~lll```dddvvv++++++,,,,,,,,,,,,------***+++,,,.........---,,,******+++++++++,,,,,,,,,---,,,+++******++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,+++---///...,,,+++---....................................................../////////000000000000/////////000111222444555333666999>>>LLLeeeyyylll^^^XXXUUUgggbbbWWW^^^kkk}}}{{{yyywwwwwwzzzwww{{{vvvhhh^^^VVVQQQSSSWWW___nnn|||{{{{{{wwwrrrnnnkkkjjjiiihhhggghhhhhhfffdddbbbcccdddbbb```^^^[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUTTTSSSOOOMMMNNNLLLIIIJJJMMMMMMMMMOOOVVV```kkkrrruuuwwwyyy{{{|||zzzuuuoookkkcccgggjjjiiiddd___[[[ZZZSSSMMMHHHHHHFFFAAA???@@@===AAABBBDDDOOOcccuuu}}}}}}{{{tttuuuxxxqqqfffJJJBBB999444333333222000......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,***)))***+++))))))))))))******++++++)))******++++++++++++***++++++++++++++++++++++++)))))))))*********++++++++++++******++++++,,,---++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,.........////////////000111000///......///000111111111111222222111111000000000000111222333333333000111111222333333444444222333333333555666777888:::===EEEQQQaaaxxxooo___\\\```ppp|||~~~++++++,,,,,,,,,---------***,,,...000000///...---*********++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,'''((()))***,,,---...///+++---///...,,,+++,,,///........................////////////////////////////////////000000000000/////////000111333444555555777;;;BBBTTTsssqqqfffccc]]]qqqyyy]]][[[cccqqq{{{vvv{{{zzzxxxwwwxxx}}}|||}}}qqqcccYYYSSSOOOQQQVVV]]]mmm|||{{{zzzvvvpppllljjjiiigggffffffggghhhfffdddbbbbbbcccbbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTUUUPPPNNNNNNLLLHHHGGGJJJIIIHHHIIIOOOZZZeeelllpppsssvvvyyy{{{zzzvvvqqqmmmfffiiilllkkkfffaaa]]]\\\VVVPPPKKKJJJGGGBBB??????===BBBDDDDDDKKK]]]qqq||||||zzzyyysssvvvssswwwuuummmQQQGGG<<<555333333222000......---------,,,,,,,,,,,,------......------,,,+++,,,---,,,***)))***+++))))))*********+++++++++'''((()))************************++++++,,,------************++++++++++++++++++******++++++,,,---,,,+++*********+++,,,---...------,,,,,,------...+++,,,,,,---...///000000------............------,,,,,,,,,---------......111000///......///000111111111222222222111111000...//////000111222222222000000111222333333444444222333333444555666888888;;;>>>HHHVVVgggdddUUURRRVVVfffyyy}}}zzz---------,,,,,,++++++++++++***((('''''''''((()))///...---,,,++++++***++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,------.........,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,------.........000000000000000/////////000111222333333333333333444888>>>III___pppggggggiiizzziiiccc\\\iii|||~~~zzzxxxxxx{{{wwwwww{{{~~~~~~qqqcccXXXPPPMMMQQQWWW]]]jjj}}}zzzyyy{{{wwwpppkkkiiigggeeeddddddcccaaa``````aaabbbcccaaa___]]][[[YYYXXXXXXXXX[[[[[[ZZZYYYWWWUUURRRPPPRRRPPPMMMKKKKKKJJJHHHFFFGGGHHHJJJKKKNNNWWWbbbkkkrrrtttvvvvvvsssooommmmmmppprrrsssqqqkkkeee___]]]YYYSSSLLLIIIJJJIIIFFFBBB:::<<<@@@EEEJJJRRRbbbrrryyy{{{}}}vvvsssuuuxxxxxxttt\\\III888666888666222000......---,,,,,,,,,------******)))((()))***,,,---************************+++++++++*********)))))),,,,,,++++++***))))))(((++++++******)))************++++++,,,,,,++++++***,,,+++++++++,,,------...*********++++++,,,,,,,,,///......---------......---,,,,,,,,,,,,---......,,,---///000000000///...///......------///000111111111111111000000000000000111111111111222222222333333222222111000000///222222111111111111111222444666888888777777999:::===BBBIIIVVVooosssZZZOOOLLLUUU```hhhpppyyy,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,------.........------.........////////////000111222333444444444888999???MMMfff}}}iiidddggg{{{ooobbb___eeeuuu|||yyyxxxxxxzzzwwwyyy~~~|||pppbbbXXXPPPMMMQQQWWW^^^kkk|||yyyvvvvvvrrrmmmjjjhhhgggeeedddcccbbbbbbaaaaaaaaaaaaaaa___^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[YYYVVVSSSPPPOOOPPPNNNKKKJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKRRR\\\dddmmmppptttuuutttqqqooooooppprrrsssrrrnnnhhhbbb___\\\VVVOOOKKKJJJHHHCCC?????????AAADDDEEEJJJWWWeeeyyy}}}zzzppp}}}}}}xxxuuusssbbbOOO===888999777444333......------,,,,,,------------,,,,,,,,,---//////------------------------+++++++++*********))))))***************+++++++++...---,,,***))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***+++------..................------,,,,,,,,,,,,------,,,++++++++++++,,,------------...////////////...///......---...///000111000000000000000///////////////000000000111111111111111111111111222222222222222111111111111222222444666777777777777999;;;<<>>AAA@@@@@@AAA@@@BBBLLLXXXqqq{{{~~~ssszzz}}}zzzqqqqqqiiiXXXEEE<<<888666555555///......---,,,,,,------++++++*********+++,,,---........................+++++++++***************)))))))))***+++,,,,,,---///...---+++***)))((((((***++++++,,,,,,++++++***)))(((((((((((())))))***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------------------......//////............///000000000000000000000111111111.../////////000000000000000000000111222333333444222222222111111222222333333555666666666777999;;;???FFFRRRfffeeeUUUQQQQQQSSSYYYggg~~~}}}******++++++,,,,,,,,,---,,,---.........---+++***++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++******------........./////////******++++++++++++,,,,,,............---------------------...............---......///000000111111111111111222333444555555:::<<>>======>>>===???GGGQQQcccsss|||~~~ppppppooo```NNN???777555555555000///...------,,,------******************++++++++++++++++++++++++++++++************************))))))***++++++,,,,,,---......,,,+++***************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))),,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++---...///............/////////000111111222222222222222333/////////000000000111111000000111222222333333444333222222222222333333444333444666666666777:::===CCCNNN```www|||cccYYYYYYZZZZZZ___ppp*********++++++,,,,,,,,,+++,,,---------,,,***)))------------......///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++------------.........///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---................................................444333333222222333444444999@@@TTTqqq{{{kkkmmm|||tttuuu}}}xxxrrrpppppprrrrrrtttwww~~~tttjjj^^^VVVPPPMMMQQQWWW```ooo~~~xxxvvvwwwvvvrrrmmmooommmkkkiiihhhgggdddbbbcccdddfffgggfffdddaaa___aaa```___^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRROOOMMMKKKJJJKKKKKKJJJIIICCCFFFHHHGGGEEEFFFJJJNNNYYY```iiipppsssrrrpppnnnnnnoooqqquuuvvvrrrlllggg^^^[[[VVVRRRMMMIIIEEEBBB???===<<<>>>===>>>DDDLLLTTTgggzzz}}}zzzzzzzzznnn|||tttqqqooofffUUUCCC888444444555111000///...------------..................------))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******+++,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,---......---------------...//////------,,,++++++---...///---......///////////////000000000111111111222222000000000111111111222222222222222222222222222222333333222222333444555555333444555666666888<<>><<<@@@EEEIII\\\pppzzz|||{{{xxxtttgggsss}}}sssmmmiii\\\III:::444444444111111///...------,,,,,,------.........---,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...............//////000---------------......///---......///000/////////---------...//////000000111111111111222222222222333333333333333222222222333333333333444555666666444555666666777:::>>>BBBFFF]]]}}}xxxoooooorrrjjjmmmzzz|||++++++++++++************///...------,,,,,,------++++++************++++++------------------------***************)))))))))******+++,,,---......///+++++++++,,,,,,,,,,,,---+++++++++,,,------......,,,,,,,,,,,,------......000/////////.........---------..................222111111111333555888999DDDVVVwww{{{llldddfffuuuzzz{{{zzzrrrnnnooorrruuuyyyxxxxxx}}}pppfff[[[TTTOOOMMMQQQWWW^^^mmm{{{xxxtttpppnnnnnnooopppnnnkkkhhhfffgggggggggggghhhiiijjjjjjiiigggdddccc^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSQQQNNNLLLJJJJJJIIIHHHFFFBBBFFFJJJKKKIIIHHHJJJLLLLLLSSS^^^gggmmmooopppqqqppppppsssxxx{{{xxxpppiii^^^]]]ZZZUUUOOOJJJGGGEEEFFFBBB@@@@@@>>><<<===BBBCCCQQQaaannnxxx|||yyysssgggpppvvviiijjjbbbOOO>>>777555444222111000...------,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,---------)))))))))((())))))*********++++++,,,,,,++++++***---,,,++++++*********+++******************++++++************+++,,,---......------------...//////------...////////////...------///000000000///...---......///000000111111000000000000111111111111111222222333333444444444333333333333444555666777555666777777888;;;@@@DDDPPPiii~~~uuuzzz~~~~~~~~~,,,+++++++++******))))))...---,,,******+++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,++++++******)))))))))******+++,,,...///000000******+++++++++,,,,,,,,,++++++,,,------...//////---------.........//////000000//////.........---//////000111222333444444/////////111333777:::===JJJ___}}}pppccc```jjj}}}xxxsssvvvwwwqqqnnnppptttxxxxxxvvvvvv|||nnneee[[[TTTOOOMMMQQQVVV^^^lll~~~xxxwwwtttooolllllloooqqqkkkiiieeedddfffhhhiiiiiijjjjjjkkkjjjiiigggfffddd[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQQQQQQQQQQPPPNNNKKKIIIIIIHHHFFFEEEAAAEEEJJJKKKJJJIIIJJJLLLGGGNNNZZZdddkkkooorrrsssrrrrrrtttyyy}}}zzzrrrjjj______\\\WWWPPPJJJFFFDDDDDD@@@>>>@@@???===>>>BBB???HHHVVVdddrrr{{{yyysssiiiooo~~~xxxgggkkkeeeSSSAAA999777555222111000///------,,,,,,......///000///...,,,+++************************))))))******++++++++++++((()))***+++---...///000******)))(((((('''((((((+++++++++,,,,,,+++++++++...------,,,+++++++++,,,,,,,,,,,,------.........))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,---///000000000///...,,,---///000000000///...000111111222333333444444////////////000000000000///000111222444555666777333333333444555666777777666777777888999<<>>=========>>>CCCIIIQQQ```pppxxxwwwsssoootttrrrnnnjjjbbbRRRAAA888888555333111000///...//////000///...,,,++++++++++++333///...///+++### ***)))'''((()))+++******+++++++++************)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...000222222111000///222222222222111111000000111111111111111111111111111111222222222222111111333333333444444444444555333555666666555444444555999999:::<<<<<>>>>>>>>>>>>>>AAADDDJJJWWWfffpppssssssmmmooo|||ppphhhfff[[[GGG;;;;;;777555333000...---------...............---,,,,,,...++++++---,,,'''%%%%%%***)))'''((()))+++******+++++++++************)))------,,,+++++++++,,,,,,,,,,,,---------------,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......///000000000000///333333222222222222111111111111111111111111111111222222333333333333222222333333333444444444555555333555777666555444555666555777;;;======AAAOOO^^^~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,+++++++++++++++---------...............---,,,,,,++++++,,,,,,,,,................................................000...,,,+++***,,,...///////////////////////////......//////000000111111000333111444;;;<<>>===>>>>>>>>>???@@@EEENNN]]]jjjqqqvvvooollltttssshhhiiibbbMMM>>><<<777666333111///...------,,,---.../////////------''''''(((+++,,,,,,,,,,,,,,,+++)))***+++---,,,,,,+++++++++*********))))))---,,,+++***)))*********++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++------------------------......---------......///...............//////000111111111111111111111111111111111111111222222222222333333444444333333222222333333444444555555555333555777777666555555666555888<<<>>>???GGG[[[ooo,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///*********+++++++++++++++++++++******************,,,,,,,,,++++++,,,,,,---........................------------------------...---,,,++++++,,,...///////////////////////////......//////000000111111000444222444:::>>>OOOjjjjjj[[[SSS___{{{vvvssspppppptttyyy~~~zzzsssnnnbbbXXXNNNJJJIIIJJJNNNTTTZZZcccqqq{{{xxxuuuuuuxxx{{{{{{zzzzzzxxxtttpppmmmlllkkkllllllllljjjhhheeecccaaa``````______^^^\\\ZZZXXXWWWTTTRRRRRRSSSUUUXXXYYYXXXRRRQQQNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGDDDBBBFFFPPP]]]gggmmmmmmuuu{{{{{{zzzyyyvvvrrroookkkeee```[[[UUUPPPLLLCCCBBB@@@>>>===<<<======<<<<<<>>>BBBIIIUUUdddoooxxxtttnnnmmmwww|||oooooojjjWWWEEE>>>666555333111////////////,,,---.../////////...---,,,------+++***)))(((''',,,+++)))***+++---,,,,,,+++++++++*********))))))++++++***)))))))))))))))))))))***++++++++++++++++++******))))))******+++******)))))))))(((((((((------------------------......---------......///...............//////000/////////000000000000000000000111111111222222222222333333444444333333222222222333333444555666666333555777777666555666777888:::===AAAEEESSSnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------........................------------------------------,,,,,,------......////////////////////////......//////000000111111111555444666<<>>AAABBBEEERRR```kkkwww}}}ssskkkrrrwww~~~xxxooo[[[HHH999888555222///...------------,,,,,,,,,,,,,,,---'''++++++((()))...///,,,***)))'''((()))+++******+++++++++************)))(((***,,,......---+++)))(((((()))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,111111000//////...------........................,,,,,,,,,---...///000111---...000222222111000///.../////////000000000000///000000111222222333333111111222222222222111111111222222333444555666777333555777777777666777999555666===IIIYYYppp{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,........./////////000000,,,,,,,,,++++++*********++++++++++++,,,,,,---...........................////////////////////////)))+++---//////...---,,,////////////////////////......//////000111111111///666777:::CCCOOOlll}}}jjj]]]]]]^^^vvvwwwrrrrrrrrrssszzz}}}{{{xxxrrriiicccUUUOOOJJJKKKKKKJJJLLLOOOXXX```lllzzz~~~|||~~~|||zzzwwwtttqqqooonnnmmmffffffdddcccbbbaaaaaaaaa]]]]]]\\\\\\ZZZYYYWWWWWWVVVUUUSSSRRRSSSRRRPPPNNNRRRPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBDDDFFFGGGDDDCCCJJJWWWcccooowww}}}{{{xxxxxxzzzyyyrrrooojjjfffbbb\\\WWWSSSKKKIIIFFFCCC@@@>>>>>>===:::;;;???BBB@@@@@@KKKYYYbbbvvvyyylllnnn}}}|||rrryyyttt```III<<<:::666333///---,,,+++...---,,,+++***+++,,,,,,***------((((((---...***,,,+++)))***+++------,,,+++++++++************)))(((***...000111///---+++((()))***+++,,,------------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++........................++++++,,,---...///111222---///111333333222000/////////000000111111111222///000000111222222333333111111111222222111111111111111222333444666666777333555777777777777888999;;;===FFFVVVjjj}}}zzz,,,++++++++++++,,,------000///...,,,+++***))))))+++---......,,,+++++++++---,,,,,,,,,,,,---......333///+++***+++,,,***))))))***,,,.........,,,+++---+++,,,222333000---......------------...//////000//////...------,,,,,,------......///.........000000111333333444444333666222555???JJJ[[[zzzpppcccbbblll~~~wwwrrrmmmnnnuuu}}}xxxyyy}}}|||{{{xxxssskkkbbb\\\SSSMMMFFFCCCEEEJJJNNNPPPWWW___kkkyyy~~~~~~{{{wwwsssqqqnnnkkkiiidddcccbbbccceeeeeecccaaa^^^^^^^^^]]][[[XXXVVVTTTVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNMMMKKKJJJIIINNNKKKGGGDDDBBBCCCDDDEEEDDDFFFFFFCCCBBBGGGQQQZZZcccmmmvvvwwwvvvxxxyyyyyyuuupppjjjggggggccc]]]WWWQQQNNNKKKHHHFFFCCC@@@===888;;;>>>>>>===@@@HHHNNN\\\lll}}}wwwsssxxx|||zzzzzzgggPPPAAA;;;777777555000,,,,,,............---,,,+++***************************+++*********))))))((((((++++++++++++++++++++++++))))))***++++++++++++***---,,,***))))))***,,,---------......------,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------......//////000000444//////444888555111...///////////////000111111222222222111111111111111...000222333333333111000111222222333333444444555666666666555444444666888:::AAAPPPggg...............///000000///...---,,,+++*********,,,---...---+++***+++,,,---,,,,,,,,,,,,---......111...,,,+++,,,,,,***((()))***,,,......---,,,+++000,,,+++///000...,,,..................//////000111000000///......------000000000///...---+++***000000111222222333333222777666999DDDTTTjjjlllaaacccwwwyyytttqqqooonnnwwwxxxsssttt|||{{{yyyvvvqqqiii___YYYPPPKKKEEECCCFFFKKKNNNPPPVVV^^^jjjxxx~~~{{{wwwsssqqqnnnkkkhhhdddcccbbbbbbddddddbbb```^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJKKKJJJGGGEEECCCBBBBBBBBBDDDDDDDDDBBBBBBFFFMMMSSS\\\fffpppssstttwwwxxxxxxvvvrrrmmmkkkjjjfff___YYYTTTQQQMMMJJJHHHEEEBBB???;;;===???>>>===???EEEJJJXXXjjj}}}}}}uuutttwww{{{jjjXXXDDD>>>888888666111......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++))))))***++++++++++++***---,,,***))))))***,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------............000,,,,,,333777555111000///////////////000111111111111111111111111222222///000222333333333111000222333333444444555666666333444555555555666888:::???FFFWWWooo,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---...---,,,******,,,---,,,,,,,,,,,,,,,---......111///............,,,******+++,,,---...---,,,+++111,,,***---...,,,,,,..................//////000111111111000//////......000000000///...---,,,+++000000111111111111111111333666;;;GGG^^^zzz}}}hhhdddlll~~~wwwzzzyyyqqqnnnoooqqqsss~~~}}}sssmmmooozzz|||zzzwwwsssmmmeee\\\VVVLLLIIIEEEDDDGGGKKKNNNOOOTTT\\\iiiwww{{{wwwssspppmmmiiigggdddbbbaaaaaabbbbbbaaa___]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIGGGEEECCCBBBAAAAAADDDCCCBBBAAABBBDDDHHHJJJRRR]]]iiiooossswwwyyywwwwwwuuurrrpppooojjjccc]]]WWWTTTPPPLLLJJJGGGDDDAAA???@@@@@@>>><<<===AAAFFFSSSdddyyyyyyppplllxxx|||zzznnnaaaIIIAAA:::999777222//////,,,,,,,,,,,,,,,+++***))).........---------------***************)))))))))++++++++++++++++++++++++))))))***++++++++++++***---,,,+++******+++,,,---++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------------,,,,,,,,,///,,,,,,333777555333222///////////////000111111000000000111222222222333///000222333333333222111333333444555555666666777000222555666777888:::<<>><<<===@@@CCCMMM[[[ooo}}}xxxnnngggmmmxxxmmmgggNNNDDD;;;888777333000///---------------,,,+++***............------------***************************+++++++++++++++,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------///......------,,,,,,,,,111......444777555333444///////////////000000111//////000111222333333333000111222333333333222222333333333444555555666666111333666777888999;;;===???JJJ```|||---------------......///------,,,,,,------............---+++)))))),,,...,,,++++++++++++,,,------000...+++(((''')))---000,,,,,,,,,,,,,,,,,,,,,++++++))),,,333666333000000,,,,,,++++++,,,,,,---...//////............------,,,---...///000000000000111000000//////000111222555<<>>===<<<>>>AAACCCGGGQQQ```mmmsssrrrlllhhhggg{{{vvvkkkiiiSSSGGG;;;777666222//////..................---,,,------------,,,,,,++++++***************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,,,,,,,------------------------------000/////////......------111......222333111///111///////////////000000111//////000111222333333333111111222222333333333333222222222333444444555555333555777888888999;;;===@@@NNNggg,,,++++++++++++,,,------...---------------......---...---,,,******,,,---+++++++++++++++,,,------+++***(((%%%$$$&&&***...------,,,,,,,,,,,,++++++******...555888444000///,,,,,,,,,+++,,,------..................---------000000000000000///...---000000//////000111333444444:::FFFVVVkkk{{{|||uuukkkppp}}}uuulllkkkkkkllluuu|||tttoooooovvv}}}{{{xxxtttnnngggaaaZZZSSSOOOKKKKKKJJJIIIHHHIIIMMMPPPWWW]]]hhhttt{{{xxxtttqqqnnnllliiifffgggdddaaa_________^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQRRRPPPOOOMMMLLLLLLLLLLLLPPPMMMIIIEEEDDDDDDFFFGGGBBBBBBBBBCCCBBBBBBBBBBBBDDDMMMYYYdddooozzz~~~|||}}}}}}{{{xxxsssooolll```\\\VVVPPPMMMJJJGGGEEE@@@???===<<<<<<>>>AAABBBBBBHHHQQQZZZbbbfffhhhiiieeesssvvviiiiiiXXXJJJ<<<666555333000///......////////////......------,,,,,,+++******************+++++++++++++++*********++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++---............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...///////////////............,,,,,,//////,,,,,,...///////////////000111111000000000111222222222333222222222222333333333444111111222222333444444555555666777777777999<<>>@@@BBBBBB@@@@@@BBBEEEAAAIIISSS]]]jjjvvv|||{{{}}}~~~}}}{{{wwwsssqqqoooddd___XXXSSSOOOLLLIIIGGGBBB@@@===<<<<<<>>>???@@@???BBBFFFKKKQQQZZZbbbhhhbbbjjj~~~yyykkkkkk]]]NNN===777666444111000------...............---------,,,,,,+++******)))*********++++++,,,,,,,,,)))******+++,,,,,,------))))))***++++++++++++***+++++++++,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...............///---+++,,,//////------111///////////////000111111111111111111111111222222222222222222333333444444222222333333444555555555555555555555666:::???CCCOOOeee,,,,,,++++++,,,,,,---...//////...---------------+++---......,,,+++++++++++++++******++++++,,,---(((,,,000111///---...///...---,,,,,,+++++++++,,,222......111222...++++++///////////////000111111////////////000000000000,,,---...000111111222222000/////////111444777999>>>CCCSSSiiitttuuuyyyuuuvvvrrrmmmmmmvvvtttkkkjjjrrrxxxyyy}}}rrrmmmkkkkkkpppvvvxxx{{{zzzpppllleee^^^XXXSSSMMMJJJGGGHHHHHHHHHIIIMMMUUUZZZ\\\aaajjjtttxxxuuurrrooonnnllljjjhhhjjjfffbbb```______^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKGGGHHHJJJKKKIIIEEEAAA>>>;;;???BBBAAA>>>>>>BBBGGG???FFFOOOYYYfffsssyyyyyy~~~~~~}}}zzzvvvsssqqqqqqfffbbb[[[TTTPPPMMMKKKIIIDDDAAA>>><<<<<<===>>>>>>===???@@@CCCHHHQQQ]]]eee___ddduuu|||mmmmmmaaaPPP???888888666333222,,,,,,------...---------......---,,,,,,+++***************++++++,,,,,,,,,))))))***+++,,,,,,------))))))***++++++++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------............---...222222000222666///////////////000111111222222222111111111111111333333222222222333444555333333444444555666666777444444444444666;;;BBBGGGTTTlll~~~------,,,,,,---...000111...------,,,,,,------...------,,,,,,,,,,,,++++++(((***++++++++++++,,,...++++++,,,---,,,+++***)))+++,,,------......------,,,,,,------.../////////---------...///000000111///...---,,,---///111333111...++++++...000111000444555444000///333777999888GGG[[[rrrzzz~~~zzzllljjjhhhdddhhh|||kkkjjjlllrrrwww}}}yyynnniiiffffffjjjooovvv|||~~~xxxuuunnnhhh___WWWQQQLLLIIIGGGEEEFFFGGGGGGIIINNNTTTXXX___ccckkkvvv~~~yyywwwtttqqqnnnllljjjiiiiiigggdddaaa_________```___^^^]]][[[YYYXXXVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGEEECCCBBBBBB????????????????????????CCCDDDGGGNNNYYYgggttt{{{||||||zzzzzzwwwrrrooojjjcccZZZRRRMMMIIIHHHCCCBBBAAA???>>>=========@@@???AAACCCDDDKKK[[[jjjeeeiiippp~~~qqqkkkiii[[[HHH:::444444555555111111111000//////......,,,,,,------,,,,,,+++***---------,,,,,,+++++++++((()))+++,,,------,,,++++++*********))))))((((((---+++***(((((()))+++,,,,,,+++*********+++,,,---,,,,,,************,,,,,,,,,---------.../////////////////////000000000000............////////////000000000000////////////000000//////000111222222000111222333444333222222444333333333333444555555999777888:::999:::AAAJJJcccxxx---,,,,,,,,,---...000111...------,,,,,,------...+++++++++,,,,,,---------,,,---...---++++++,,,---++++++,,,,,,,,,+++***)))+++,,,------......------,,,,,,------.../////////,,,,,,,,,---...////////////...---,,,---...000111333000------000222222111111333333111111444888<<>>>>>======???>>>@@@BBBDDDJJJXXXggglllqqqwwwxxxqqqmmm```LLL===666444333222/////////...------,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++*********))))))))))))---,,,+++*********,,,---,,,,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,---------------.../////////000000000000............////////////000000000000////////////000000000000000111222222000111222333333333222222444333333333333444555555888666777::::::<<>>======>>>===???AAACCCHHHUUUaaassszzzzzzrrreeeRRRAAA888444111000/////////...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++***************)))))))))------+++++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++....../////////000000000............////////////////////////000000000000111000000000000111222222000111222333333333333222444333333333333444555555666555666999;;;===EEENNNqqq,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......---......---,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,------......------,,,,,,------.../////////,,,,,,---------...............---,,,,,,,,,------222222111111111222333333000111333555333444:::BBBNNNiiixxxhhh^^^```iii}}}sssnnnnnnooouuu}}}sssfff___\\\\\\aaagggqqqwwwzzzwwwjjjdddZZZRRRLLLIIIFFFEEEGGGGGGGGGGGGJJJOOOVVV\\\aaafffoooyyy}}}yyywwwtttpppllliiigggfffhhhfffccc___\\\[[[[[[[[[^^^^^^\\\[[[ZZZXXXWWWWWWUUUTTTSSSRRRQQQQQQRRRRRROOOOOOOOONNNMMMMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDGGGMMMYYYfffpppyyy}}}~~~~~~~~~|||wwwrrrnnniiibbbZZZTTTOOOMMMGGGFFFDDDBBB@@@>>>>>>======<<<===@@@BBBFFFPPP[[[ppp|||ssshhhVVVFFF:::444111///111111111000//////......,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++...---+++***)))***++++++************************,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++------------------------...---------,,,,,,++++++........./////////000000............////////////////////////000000000000111111111000000111222222111111222222333333333333444333333333333444555555555555666999:::===EEENNNlll~~~,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,++++++++++++***++++++,,,------......------,,,,,,------.../////////.............../////////...------,,,,,,,,,------000000111000000111222222333222444666444444<<>>======<<<===@@@BBBDDDLLLTTTfffwwwsssiiiYYYJJJ>>>666222111111111111000//////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---+++***)))***++++++***************+++++++++***************+++,,,,,,------------,,,,,,++++++------------------------//////......------,,,,,,............////////////............////////////.../////////000000000111222222111111111111111222222111222222222222333333444333333333333444555555666555666999;;;===EEENNNgggzzz+++,,,------------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++(((***++++++++++++,,,...---,,,++++++******+++++++++,,,------......------,,,,,,------.../////////////////////////////////------------...............///111000//////000222555333555888555555@@@NNNgggooo```[[[eee|||~~~vvvssssssrrrttt}}}|||tttiii^^^YYYVVVVVVZZZ___jjjpppzzz~~~xxxtttkkkdddZZZRRRLLLJJJIIIHHHHHHHHHGGGHHHJJJQQQYYY___fffjjjrrrzzzvvvtttrrrnnnkkkiiigggfffdddccc```^^^]]]]]]^^^___]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@BBBCCCCCCEEEOOO]]]hhhqqqwww{{{{{{|||~~~{{{wwwsssrrrnnnhhhbbbZZZTTTPPPKKKIIIGGGDDDAAA???>>>======<<<===AAACCCCCCIIIOOO\\\ppp}}}tttlll^^^OOOBBB999444333/////////...------,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,++++++***+++++++++*********+++++++++++++++((())))))***+++++++++,,,------......---,,,+++***,,,,,,------------,,,,,,..................------------........./////////............////////////......//////000000111111333333222111111111111222222222111111222222333444444333333333333444555555666555777;;;===@@@HHHQQQhhh{{{+++,,,------------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,------,,,+++*********+++++++++,,,------......------,,,,,,------.../////////........................,,,---......////////////---///111111//////000222444111333888777777EEEXXXttt~~~yyymmmaaa\\\iii}}}wwwpppoooqqquuuyyyzzznnnddd[[[WWWUUUTTTWWW\\\fffmmmwwwyyyuuummmfff\\\SSSNNNLLLKKKJJJIIIHHHHHHHHHJJJQQQZZZ```gggjjjpppxxx~~~|||tttssspppnnnkkkiiihhhgggfffdddbbb___]]]]]]^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUTTTTTTRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMNNNGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB???AAAAAA@@@AAAIIIXXXcccmmmsssxxxyyy{{{|||zzzuuuvvvuuurrrmmmfff___XXXTTTLLLJJJHHHEEEBBB@@@>>>===>>><<<===AAACCCCCCFFFKKKWWWlllyyy~~~xxxpppdddTTTFFF<<<666444/////////...------,,,,,,,,,,,,------,,,,,,+++***)))*********++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---............,,,+++******+++,,,------,,,+++***------------------......---------.........//////............////////////.........///000111111111444333222222111111111222222222111111111222333444444333333333333444555555666555999>>>AAAEEEOOOYYYlllyyy+++,,,---------,,,+++***...------,,,,,,------...******+++,,,------...///...//////...,,,++++++,,,---,,,+++*********+++,,,+++,,,------......------,,,,,,------...//////000------------------------,,,---...///000000000000---000222222000///000222333000222777777999JJJ___yyy{{{vvvtttlllccc___ooo~~~xxx|||rrrkkkkkknnnxxx}}}zzzjjjaaaYYYVVVUUUTTTVVVZZZeeekkkuuu{{{wwwnnnggg]]]TTTOOOMMMLLLLLLIIIIIIHHHHHHKKKQQQZZZaaafffjjjooovvv|||yyysssrrrooommmkkkjjjiiihhhhhhfffccc```^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUTTTTTTSSSQQQPPPOOOPPPOOONNNLLLLLLLLLLLLMMMGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBAAAAAAAAA===???@@@>>>>>>FFFUUU```kkkqqqvvvxxxzzz{{{yyytttxxxwwwuuupppjjjbbb[[[VVVMMMKKKIIIEEEBBB@@@>>>>>>>>><<<>>>BBBDDDCCCEEEIIIWWWlll||||||vvv{{{|||uuuhhhXXXIII===777555111111111000//////......,,,,,,---------,,,++++++))))))******++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,)))***+++,,,---......---......//////...,,,+++)))******,,,,,,,,,,,,******+++++++++,,,,,,------------------.........//////............/////////000---......///000111111222444333333222111111111222333222111111111222333444444333333333333444555555555555999@@@EEEJJJUUU___mmm~~~zzz------++++++++++++------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,///...,,,***))))))******.........///////////////......000000000///...---....................................////////////333222111000000111222222000222666888777:::JJJ]]]tttvvv{{{zzzlllfffhhhaaazzzxxxvvvuuukkkiiinnnsss{{{{{{sssccc\\\VVVTTTRRRRRRVVV[[[ccckkkuuu}}}|||yyymmmggg^^^VVVQQQNNNLLLKKKJJJIIIGGGGGGJJJRRR]]]dddhhhiiimmmuuu}}}wwwoooooonnnllliiigggggggggfffeeebbb```^^^]]]]]]^^^\\\\\\\\\\\\[[[YYYXXXVVVTTTSSSRRRRRRSSSSSSRRRPPPQQQPPPNNNMMMLLLKKKKKKKKKFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@===@@@BBBBBBAAAEEELLLSSSdddllluuuyyyxxxvvvwwwyyyzzzxxxtttpppkkkddd\\\WWWTTTOOOHHHCCCAAA@@@???>>>???@@@AAAAAA@@@AAACCCEEEOOObbbvvv}}}{{{}}}yyylllaaaRRRAAA888777333111///...///000///.........---,,,,,,+++******((()))***+++,,,---------...---,,,,,,++++++,,,,,,***************************,,,------,,,+++---...------------------------,,,,,,------...//////000///...,,,++++++,,,...///222222111//////.................................,,,---...///000000000000777555333111000000111222444444444444444444444444444333333444444666777777777999;;;>>>GGGSSS]]]bbbkkk}}}---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000///...---,,,,,,,,,,,,------............//////.........//////......---....................................////////////111000///......///000000222222555777666888EEETTT```dddkkkwwwppphhhiiijjjzzz{{{|||yyy|||tttkkkjjjooosss~~~yyyoooaaaZZZUUUSSSQQQQQQTTTZZZ```iiittt}}}}}}zzznnnhhh```XXXSSSPPPMMMLLLJJJIIIHHHGGGKKKSSS]]]dddjjjlllpppwww|||vvvssssssrrrooollliiihhhhhhfffeeedddbbb```___^^^^^^\\\\\\]]]]]][[[ZZZXXXWWWWWWVVVUUUUUUVVVVVVUUUSSSQQQQQQPPPNNNMMMLLLKKKJJJGGGHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>@@@BBB@@@???AAAHHHMMM]]]eeepppwwwxxxwwwxxxyyyxxxwwwtttrrrmmmggg___YYYSSSOOOIIIEEECCCBBBAAA@@@???AAAAAAAAAAAAAAACCCEEEMMM___sss}}}|||{{{~~~ssshhhXXXFFF999666333111/////////000///...//////...------,,,++++++++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,***************************+++,,,,,,++++++,,,...------------------------+++,,,,,,------.../////////...,,,++++++,,,...///...------,,,------..............................---...///000111111111111666444222111000000222222333333333444444555555555444444444444444555666777666888;;;>>>EEEPPP[[[bbbrrr|||~~~+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,............---,,,,,,+++,,,,,,,,,------............---------------..........................................////////////000000////////////000000333222333555666888AAAJJJMMMSSS^^^lllvvvmmmnnnwww~~~uuuvvvxxx{{{{{{qqqllllllppptttvvvjjj^^^WWWRRRPPPOOONNNRRRWWW\\\fffrrr{{{}}}yyypppjjjbbbZZZUUUQQQNNNMMMKKKJJJIIIHHHKKKSSS\\\ccckkknnnrrrxxx|||wwwvvvuuussspppmmmjjjhhhffffffeeeeeedddbbb```^^^]]]]]]]]]]]]]]]\\\ZZZYYYWWWXXXVVVUUUUUUVVVWWWUUUTTTRRRRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJJJJHHHHHHIIIJJJFFFFFFFFFEEEDDDCCCCCCCCC@@@AAAAAA???===>>>BBBGGGRRR\\\iiissswwwxxxxxxxxxwwwwwwvvvtttqqqjjjbbb\\\RRROOOKKKHHHFFFEEECCCAAA@@@AAABBBAAAAAAAAACCCEEEIIIXXXlllzzz|||yyy{{{ooo^^^KKK<<<555333222//////000000///.../////////......------,,,------+++*********++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------***++++++,,,,,,---.........---,,,++++++,,,---...++++++++++++,,,---...///........................//////000111222222222222444333222111111111333333222222333333444555666666555555444444444555555666444777;;;???CCCLLLXXXccczzzzzz}}}++++++------------++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,---,,,+++***)))+++++++++,,,,,,------......---,,,++++++---...///------------------------............////////////111111111111111222222222333222222444777<<>>======@@@CCCKKKUUUdddooovvvwwwwwwwwwyyyyyyyyyxxxtttmmmddd^^^RRROOOLLLIIIHHHFFFDDDBBB???@@@AAA@@@???@@@BBBCCCDDDPPPbbbtttzzzqqq```NNN???555444222000///000000///---///.........---------,,,---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---------------------------)))******+++,,,,,,------...---,,,,,,,,,,,,---...---------------...///000...........................///000111222222222222222222111111111222333444111111222333444666666777555555444444444555555666333666;;;@@@BBBIIIWWWddd|||~~~yyy{{{~~~++++++------------++++++------,,,,,,------...///------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,+++*********++++++,,,------...---,,,,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111222222222222222222333555:::AAAFFFHHHJJJWWWgggvvvtttpppwww{{{yyyxxx}}}qqqmmmmmmpppwwwqqqgggWWWQQQMMMLLLKKKJJJMMMRRR[[[aaajjjqqqxxx{{{wwwpppkkkccc\\\VVVQQQMMMKKKKKKJJJIIIIIIKKKQQQYYY___ccchhhooovvv}}}|||uuussspppoooooonnnkkkiiicccccccccbbb```^^^[[[ZZZ\\\]]]]]]]]]\\\ZZZXXXWWWSSSRRRQQQQQQRRRRRRQQQPPPSSSSSSSSSRRRPPPMMMIIIGGGGGGIIIIIIHHHFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???>>>???AAACCCHHHQQQ^^^kkksssvvvvvvvvv|||||||||{{{wwwpppggg```TTTQQQMMMKKKIIIFFFCCCAAA>>>???@@@???>>>>>>@@@BBBBBBKKK[[[ooo~~~zzz~~~~~~ppp```QQQBBB888555333111000000000///------------,,,,,,,,,,,,,,,+++***)))))))))+++...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------))))))******+++,,,,,,------------,,,,,,---------......---------.........////////////////////////......///000111111111111111111111111222333444444111111222333444666666777555444444444444555666666444666;;;BBBEEEJJJXXXggg{{{|||xxx{{{}}}+++,,,,,,------,,,,,,+++---------------......///------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------............******++++++,,,---......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000111000000000333555666;;;EEELLLNNNSSSbbbtttzzzmmmppp{{{|||yyyooommmnnnqqq|||zzznnnfffTTTOOOKKKKKKJJJIIIKKKPPPYYY___hhhpppvvv|||xxxqqqkkkddd]]]WWWRRRMMMJJJJJJJJJIIIHHHJJJPPPWWW]]]___dddkkkqqqxxxyyyuuurrrrrrsssrrrooolllcccbbbbbb```___]]][[[ZZZ\\\\\\\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRSSSTTTRRRQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???@@@AAABBBCCCGGGMMMXXXdddmmmsssvvvwww}}}}}}}}}|||yyyssskkkeeeZZZVVVQQQLLLIIIFFFCCCAAA???@@@@@@@@@>>>>>>@@@AAACCCIIIVVViiiyyyzzzrrrqqqrrrcccVVVHHH;;;666444111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------)))******++++++,,,------------------------------------,,,,,,,,,,,,,,,---////////////////////////---...///000111111111111111111111222333333333333222222333333444555666666444333333444444666777777777666;;;DDDJJJOOO\\\lll{{{zzzxxx|||~~~---,,,,,,++++++,,,,,,------------------...//////------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000******+++,,,---...//////,,,,,,---...////////////....................................////////////,,,---///000111111000000000555777666;;;EEEOOOQQQ```qqqrrrjjjvvvvvvnnnnnnnnnqqqwwwjjjbbbRRRMMMJJJJJJJJJHHHKKKOOOTTT]]]hhhrrryyy~~~zzzrrrmmmfff___YYYSSSOOOKKKIIIIIIHHHHHHIIINNNUUUZZZ]]]bbbhhhmmmsss|||xxxsssssstttsssoookkkdddcccbbb```^^^]]]\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@CCCHHHPPP\\\gggpppvvvyyy}}}|||||||||zzzvvvqqqmmmaaa\\\UUUOOOJJJGGGDDDBBBAAABBBBBBAAA@@@@@@AAACCCAAAEEEPPPaaapppvvvqqqjjjcccvvvxxxjjj^^^NNN???666444222000000000///---------------------------*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------------------------******++++++,,,---------,,,------------------,,,,,,,,,,,,,,,---...////////////////////////////////////000111222222222222111222222333333333222222333333333444444555555555222222333333555666888999;;;777;;;GGGOOOUUUaaappp}}}yyyyyy}}}...---++++++++++++---......------------...//////---------,,,,,,,,,++++++++++++,,,---------,,,,,,******))))))***,,,...///***++++++,,,...///000000+++,,,...000111111000///000000000000000000000000............/////////000...///111222333333333222000666999666999EEEOOOSSSkkk}}}|||ooommm~~~tttnnnoooooorrrvvvhhh___RRRMMMJJJJJJJJJHHHJJJOOOQQQ[[[iiittt||||||tttooohhhaaa[[[UUUPPPLLLIIIHHHHHHGGGIIIMMMTTTYYY]]]bbbgggjjjppp||||||xxxsssqqqrrrqqqlllgggfffeeebbb```^^^]]]]]]^^^ZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA????????????>>>===AAADDDKKKVVVcccooowww{{{{{{{{{{{{{{{{{{yyyuuurrrgggaaaYYYQQQLLLHHHEEECCCCCCDDDDDDCCCAAAAAACCCDDD>>>AAAJJJYYYhhhmmmiiibbbZZZlll~~~pppeeeRRRAAA777555222111111000///------.....................++++++,,,,,,,,,+++******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000------------------------***++++++,,,,,,---......,,,------......------,,,---------...000222333444000000000000000000000000000000111222333333333333222222333333333222222111444444444444444444444444111111222333555777999:::>>>888;;;HHHSSSYYYdddrrryyy|||xxxyyy~~~---.........---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,---............///,,,'''$$$$$$'''+++...)))***+++,,,---,,,+++***,,,,,,------...///000000......---------,,,,,,,,,/////////000000000000111,,,///222444333222222333111666555555===BBBMMMaaauuurrreeehhhxxxssspppppppppvvvuuudddXXXOOOMMMJJJHHHHHHJJJMMMOOOSSS[[[fffnnnuuu~~~~~~yyyqqqggg___YYYTTTNNNJJJJJJHHHFFFFFFHHHLLLPPPTTTWWW]]]dddiiinnnxxx|||wwwpppnnnooonnnkkkhhhlllgggbbbaaacccccc```]]]ZZZXXXWWWXXXZZZYYYVVVRRRTTTTTTSSSQQQQQQPPPPPPPPPMMMNNNOOOPPPOOOMMMKKKIIIGGGHHHIIIIIIGGGFFFGGGIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAACCCEEEJJJTTTaaannnwww|||{{{~~~}}}yyywwwwwwtttpppkkkcccYYYSSSOOOLLLFFFAAAEEEFFFFFFEEECCCAAABBBBBB@@@EEEJJJRRR^^^fffeee___ZZZiiiqqqhhhXXXFFF>>>666222222333000//////000///...,,,,,,,,,---......------,,,,,,------...++++++************++++++++++++++++++++++++,,,,,,)))+++---//////---+++)))******+++,,,,,,---......)))***+++,,,---.........)))+++...///...------...,,,,,,,,,---...///000111111000/////////000222333...///000111111222222111222222333333333222222111333333444444444444444444333333444555555666555555:::<<>>666111222222000////////////...---------------......------------......++++++************+++++++++++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......+++,,,------............***,,,......---,,,---...---------------...///000//////.........///000111...///000111111222222111222222222333333222222111222222333333444555666666333444666777888888888777:::===DDDNNN[[[lll|||~~~}}}~~~}}},,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++,,,,,,+++++++++***+++,,,------,,,+++***---------------......//////............---------////////////............------------............'''***---000000111222333333888888;;;FFFKKKVVViiivvvkkkgggsss|||}}}~~~rrrllliiilllsss|||rrraaaVVVMMMKKKHHHFFFFFFHHHKKKMMMRRRZZZdddmmmsss{{{yyyooofff^^^WWWOOOIIIJJJHHHFFFEEEGGGJJJOOORRRUUU\\\bbbggglllvvv}}}xxxrrroooooonnnllliiijjjfffbbbbbbcccccc```^^^aaa^^^\\\ZZZZZZZZZXXXVVVWWWVVVTTTRRRQQQOOOOOOOOOMMMMMMNNNNNNNNNLLLJJJIIIIIIJJJJJJJJJHHHHHHJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@BBBGGGPPP[[[hhhtttzzzzzzwwwxxxvvvssspppiii^^^UUUPPPLLLHHHEEEBBBCCCCCCAAA>>>===>>>???@@@DDDJJJRRR^^^kkkooommmmmmxxxwwwkkk]]]OOO???777111111222000///000.........///......---,,,......------------......++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------...//////.........,,,---------,,,,,,---///......---------......///......---------...///000...///000111111222222111111222222333333222222222000111222333555666777777333555777:::;;;;;;:::999999???HHHRRR^^^ppp000000000000000/////////------------------------)))))))))***+++,,,---...+++,,,,,,,,,,,,++++++***)))***,,,---...---+++***...---,,,,,,,,,---///000------..................000000000///////////////////////////000000000000***---000111111222333444333999:::@@@MMMTTT^^^ppprrriiilll}}}|||}}}yyyrrrllljjjoooxxx~~~ppp___UUULLLKKKHHHFFFFFFHHHKKKLLLRRRYYYccckkkqqqxxxyyyppphhhaaaYYYQQQKKKJJJHHHFFFEEEFFFIIIMMMPPPTTTZZZaaafffkkkvvv}}}yyytttpppooommmkkkjjjiiigggddddddddddddbbb``````^^^[[[YYYWWWWWWVVVVVVXXXWWWUUUSSSQQQOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFAAABBBDDDEEEDDDCCCAAA@@@>>>@@@EEELLLVVVcccpppxxx}}}|||~~~}}}{{{rrrkkk```WWWPPPLLLIIIFFFCCCCCCBBB@@@===<<<===>>>AAADDDIIIOOO\\\kkkssstttxxx~~~zzzlll^^^SSSAAA888111000111//////000------/////////...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------......---,,,,,,---......+++++++++,,,,,,------------............------,,,---...---,,,++++++---000///......---------...................../////////...///000111111222222111111111222333333333222222222222333333444555666666222444888:::<<<<<<;;;:::999AAAJJJSSS^^^ooo,,,,,,,,,,,,,,,---------------------------------)))))))))***+++,,,---...,,,---------------,,,+++************++++++,,,,,,---,,,+++++++++,,,...///++++++,,,---...///000111000000000000000000000000---------............///...000111111000000111222444:::===FFFVVV^^^iiizzzssslllsss{{{zzz}}}}}}vvvppplllkkkrrr{{{|||nnn^^^TTTLLLKKKIIIHHHHHHIIIKKKLLLQQQXXXbbbiiinnnuuu|||wwwooohhhccc\\\SSSMMMJJJHHHFFFDDDEEEHHHLLLOOOQQQXXX```eeekkkwww}}}yyytttpppnnnllljjjiiihhhgggfffffffffeeedddccc___^^^\\\YYYWWWVVVVVVWWWXXXWWWUUUSSSQQQPPPOOONNNLLLLLLLLLLLLKKKJJJJJJIIIFFFGGGGGGFFFEEEFFFHHHKKKKKKJJJHHHGGGFFFFFFFFFFFF@@@AAACCCDDDCCCBBB@@@>>><<>>???AAADDDGGGLLLYYYjjjvvvzzz|||kkk___XXXEEE<<<333111000///...000,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,------......000///...------...///000++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++.........,,,++++++---//////......---------............/////////000000000...///000111111222222111000111222333333333333333444444444444444444333333222444666999;;;;;;:::::::::BBBLLLUUU^^^lll~~~~~~zzz++++++***++++++,,,---...------------------------+++++++++++++++,,,---...,,,------......---------+++***)))))))))+++---...,,,,,,,,,,,,,,,------...)))***+++---///000111222////////////000000000000/////////000000000111111///000111000///...///111666===BBBMMMaaakkkvvvuuuooozzzyyyxxx|||{{{vvvnnnlllnnnttt{{{{{{mmm^^^TTTLLLKKKJJJHHHHHHJJJKKKLLLPPPXXXaaaggglllsss|||yyytttnnniiiddd^^^UUUOOOKKKHHHFFFDDDDDDGGGKKKMMMOOOVVV^^^eeelllyyy{{{yyyuuupppllljjjiiiiiifffgggggggggffffffeeeddd______^^^\\\YYYWWWXXXYYYXXXWWWUUUSSSRRRPPPPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFGGGJJJMMMLLLJJJIIIGGGFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA??????<<<>>>AAAEEELLLXXXfffppptttyyy||||||~~~rrrmmmfff]]]UUUOOOLLLJJJFFFFFFDDDAAA>>>===>>>@@@@@@CCCFFFJJJWWWkkk{{{~~~lllaaa]]]JJJ@@@666222000......000,,,---......///.........,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++,,,---...//////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---......---++++++,,,.........---------......///......///000000000000///...///000111111222222111000111222222333333333333666555555444444333222222444444666777888999::::::;;;DDDOOOZZZdddooo|||~~~}}}www,,,,,,,,,,,,---...///000........................---,,,,,,,,,,,,,,,------***+++,,,---------------*********++++++,,,---...,,,,,,---...............++++++,,,---...000000111.........//////000000000111111111111222222222222///000111000000000111333:::AAAGGGVVVkkkwwwsssqqq}}}~~~}}}wwwwww}}}wwwrrrooopppsssxxx}}}zzzmmm^^^TTTKKKJJJIIIHHHHHHIIIJJJKKKPPPWWW```fffjjjqqqzzzyyyuuuoookkkfff___VVVOOOKKKIIIEEECCCDDDFFFJJJLLLMMMTTT^^^eeemmmzzzzzzxxxtttoookkkhhhhhhhhhccceeeffffffeeedddcccccc[[[]]]^^^\\\YYYWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGKKKNNNKKKJJJHHHGGGEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<>>>AAACCCHHHSSSbbblllqqqwww{{{|||~~~rrrooojjjbbbZZZSSSOOONNNGGGFFFDDD@@@===<<<>>>@@@>>>AAADDDIIIWWWnnn~~~mmmcccbbbOOODDD888333111......000---------------...//////...------,,,,,,------...***+++---......---+++*********+++,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,...///...---+++,,,,,,---------------...///000,,,---.../////////.........///000111111222222111000000111222333333333333444444444444444444333333777666666666777888:::;;;===FFFTTTcccooozzz~~~|||zzz+++*********+++---...000..............................---,,,,,,,,,------((()))***+++,,,---------***+++,,,......///......,,,---///000000000///...,,,------....../////////---.........//////000000------------............000111222333222333666888===EEEKKK[[[rrr{{{wwwnnnpppzzz{{{zzzuuuwwwzzzrrrnnnqqqtttyyy}}}zzzlll^^^TTTIIIIIIHHHGGGGGGHHHIIIIIIPPPWWW```fffjjjpppxxxzzzvvvqqqmmmhhh```VVVOOOKKKIIIEEECCCCCCFFFIIIKKKLLLTTT]]]eeennn|||yyyxxxtttooojjjgggggggggaaaccceeeeeedddcccbbbbbbVVVYYY\\\[[[WWWUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRLLLLLLJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCEEEIIILLLKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBBBBBBB===???@@@BBBFFFPPP___jjjrrrxxx}}}}}}rrrqqqmmmfff^^^WWWRRRPPPGGGFFFCCC???<<<;;;===???<<<@@@CCCHHHYYYrrrzzzoooeeeeeeRRRFFF:::444111......000...---,,,,,,---...///000//////............//////***+++---......---+++*********+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,...//////---,,,++++++,,,,,,,,,---...///000111+++,,,---.........---,,,...///000111111222222111///000111222333444444444333333333444444555555555999888777666666888:::<<>>>>>??????AAACCCCCCHHHVVVdddvvvxxx{{{}}}|||yyytttmmmeee\\\UUUQQQIIIEEEAAA>>>============??????BBBIIIUUUiiissseeeaaaZZZFFF666555555000...111......---------......///,,,++++++---000000...+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............//////...,,,,,,,,,---///111---,,,++++++++++++,,,---............///000111222222222111111111111111111222222333444444555555666666555444444666888999999@@@LLL\\\kkkzzz~~~|||}}}---,,,,,,++++++,,,,,,---------------------------)))***+++---------------++++++,,,,,,,,,---------,,,++++++******++++++,,,------...///////////////000/////////............---...///000111222222222000000000000000///......111///000444666666:::???HHHOOO___ooozzzwwwpppmmmgggfffvvvyyyqqq~~~uuuooolllmmmrrrxxx~~~|||rrrfff[[[NNNMMMKKKHHHFFFFFFHHHJJJOOOTTTZZZ___dddkkktttzzz{{{tttnnnggg___WWWRRRMMMLLLIIIGGGFFFGGGGGGHHHHHHSSSYYYaaannnxxx{{{vvvrrroookkkhhheeeeeefffffffffeeecccaaa______^^^]]][[[YYYXXXVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKJJJIIIHHHGGGFFFGGGEEECCCCCCEEEGGGGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFDDDBBB@@@???>>>>>>??????@@@BBBCCCGGGTTTbbbppptttyyy|||}}}}}}~~~|||zzzuuuooofff^^^WWWSSSLLLHHHCCC@@@?????????>>>AAA@@@CCCIIISSSeeezzziiiddd]]]III888555555000...222.........------......///---,,,+++---///000---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......---------............///...---,,,++++++---...000.........//////..................//////000111222111111111111111111111111222222333444444555555666666555555555888:::<<<===DDDPPP```nnn|||wwwzzz~~~|||}}}~~~,,,,,,,,,++++++,,,,,,---------------------------))))))***+++,,,,,,,,,,,,,,,,,,------------......,,,++++++******++++++,,,------...////////////...////////////............)))***,,,---///000000000111000000///////////////000///000444666777<<>>>>>???>>>@@@BBBBBBFFFQQQ]]]hhhnnnvvvyyyxxxxxx{{{~~~|||zzzvvvpppiiiaaaZZZVVVPPPLLLGGGDDDBBBBBBAAAAAABBBAAACCCHHHPPP___xxxpppgggaaaNNN<<<666444000///222//////......---......///...---,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............///---,,,+++++++++,,,...///...///000111111000///.........//////000111111222111111111111111111111111222222333444444555555666666666666777999<<>>>>>???>>>???AAAAAADDDMMMWWW```iiisssvvvtttsssvvvzzz{{{zzzwwwrrrkkkccc\\\XXXSSSOOOJJJFFFDDDCCCBBBAAA@@@@@@CCCGGGMMMZZZpppwwwiiieeeSSS@@@777333000000333000//////.....................------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------,,,,,,,,,---...///,,,...///111111///...,,,...//////000111111222222111111111111111222222222222222333444444555555666777777777777888;;;???BBBJJJZZZlllzzz~~~kkk}}}}}}yyyzzz~~~,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++------------------------,,,------........................//////////////////000000000000//////...111000///......///000111111000111333444666>>>HHHPPP]]]nnnyyyzzzmmmgggjjj{{{{{{ppplllnnnqqqrrrvvv~~~|||qqqfff[[[UUUMMMGGGEEEFFFFFFFFFHHHLLLQQQUUU[[[cccmmmttt~~~~~~yyyrrrjjjaaaXXXRRRJJJIIIFFFCCCBBBBBBBBBCCCHHHRRRWWW^^^lllwwwzzzwwwssspppnnnkkkiiifffddddddddddddddddddcccccc```___]]]ZZZWWWUUUSSSRRRSSSTTTTTTTTTRRROOOKKKIIIIIIIIIIIIIIIIIIIIIIIIIIICCCBBBBBBCCCEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>@@@>>>>>>@@@@@@AAAHHHPPPZZZdddooosssrrrpppsssvvvzzzyyywwwsssmmmfff___[[[VVVQQQLLLGGGEEECCCBBBAAA>>>>>>AAAEEEJJJUUUiiizzz|||jjjfffWWWDDD888333111111333111000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............,,,,,,,,,---------......---------............///...............//////000---...000111111000...---...///000111222222222111000000111111111222222222222222333444444555555666777888888777777:::>>>CCCMMM___tttxxxooo|||xxx{{{++++++++++++,,,---......------------------------...------,,,,,,---......,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,---............---.........///////////////000000000000///...------///////////////000000111000000222444444777BBBMMMYYYdddoooxxxwwwiiibbbiiiuuukkkhhhlllpppsssxxx~~~sssiii___WWWMMMGGGEEEEEEEEEEEEGGGJJJOOORRRWWW___iiiqqq}}}|||wwwqqqjjjaaaWWWQQQMMMKKKHHHFFFDDDDDDDDDDDDHHHQQQVVV]]]kkkwwwzzzwwwrrrooommmjjjgggeeedddddddddddddddddddddeeebbbaaa^^^[[[XXXUUURRRQQQTTTTTTTTTTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@??????>>>>>>@@@>>>===?????????CCCJJJTTT]]]iiippprrrrrrsssvvvzzzzzzyyyvvvpppiiiccc^^^XXXSSSMMMHHHEEEDDDBBB@@@<<<===@@@DDDGGGOOOaaaqqqllleeeXXXGGG:::333111222222111111000///............---......---++++++,,,...------------,,,,,,,,,,,,*********************************+++++++++,,,,,,------------............,,,,,,,,,---------......---------............///.../////////000000000000///000111222222111000///...///000222333222222111000000000111222222333333222222333444444555555666666888888777777:::@@@FFFSSShhh|||~~~}}}++++++++++++,,,---...///------------------------...---,,,++++++,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------......------............/////////000.........///......------......///000000000000000//////222555666;;;HHHUUU```hhhpppvvv~~~rrrfffbbblllqqqhhhgggmmmrrruuu{{{wwwmmmddd[[[OOOGGGFFFFFFFFFEEEEEEHHHLLLOOOSSS[[[eeelllyyy|||zzzuuupppiii```VVVPPPOOOMMMJJJGGGEEEEEEEEEFFFFFFPPPTTT\\\kkkxxx{{{xxxssspppmmmkkkgggeeeccccccccccccddddddeeefffcccbbb```]]]ZZZWWWUUUTTTUUUTTTTTTSSSQQQOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@??????>>>>>>AAA======>>>>>>===@@@EEENNNVVVcccnnntttwwwxxxxxx|||||||||yyytttnnngggcccZZZVVVOOOJJJGGGDDDBBBAAA>>>>>>@@@CCCDDDJJJYYYhhh~~~~~~nnncccXXXIII;;;444222222111222111000///............,,,---...---++++++---000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---......///////////////000000000000000000000000...///111333333333222111///000000111222222333333222222333444444555555666444666888888888===EEELLL]]]sss|||++++++++++++,,,---...///---------------------------,,,+++*********+++,,,.........------,,,,,,,,,,,,,,,............,,,,,,+++,,,------......---------.........//////000000000000111222222333222222---...///111111111000///---///222666999???NNN\\\ccciiinnnuuu~~~xxxmmmccceeeppp~~~pppiiiiiiooouuuvvv~~~yyypppggg]]]PPPIIIGGGHHHGGGFFFDDDGGGJJJMMMQQQXXXbbbiiiuuu}}}zzzxxxtttooohhh___VVVPPPOOOMMMJJJGGGEEEEEEEEEEEEDDDMMMSSS[[[kkkyyy}}}yyyuuuqqqnnnkkkhhheeeccccccccccccdddeeeffffffcccbbb```^^^\\\ZZZXXXWWWUUUUUUTTTRRRQQQPPPOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJJJJIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@????????????AAA===<<<>>>>>><<<>>>BBBIIIQQQ^^^lllvvv{{{|||{{{}}}~~~~~~|||wwwqqqjjjfff\\\XXXQQQKKKHHHEEECCCBBB@@@@@@AAACCCBBBFFFTTTbbb{{{}}}}}}pppaaaXXXJJJ<<<444333222000222222000///............+++---...,,,++++++...111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))******+++++++++,,,,,,,,,---------......---------.........//////,,,---......//////............------------.........///111333444333222111///000000111222222333333222222333444444555555666222555888999:::@@@IIIQQQddd{{{mmmyyy+++++++++,,,,,,---------111000///...---...///000..................------------------------------------......------,,,+++...---------......///000///............//////000222222111000///...------...///000222222111111000000111444999:::@@@QQQbbbiiinnnssszzz}}}pppfffdddccc}}}wwwjjjhhhmmmrrrtttxxxzzzuuueee[[[RRRMMMIIIEEEDDDGGGCCCGGGLLLMMMOOOTTT\\\cccooowww|||xxxvvvrrrllleee^^^XXXUUUOOOMMMIIIFFFEEEEEEFFFFFFNNNNNNRRRZZZdddvvv}}}yyysssnnnkkkjjjhhhgggfffeeeddddddeeefffggghhhcccaaa___\\\[[[ZZZZZZZZZWWWWWWVVVUUUSSSPPPMMMLLLMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAA??????@@@AAAJJJRRR^^^iiirrrxxx|||~~~zzzssskkkeeebbb]]]UUUNNNIIIEEEBBB???AAA@@@@@@@@@CCCGGGLLLOOOgggooo{{{~~~wwwccc]]]QQQDDD888333444666000000...---------------......------------......+++++++++*********))))))*********++++++,,,,,,,,,+++*********+++,,,,,,---------------------------------------------,,,,,,---------,,,,,,+++++++++......------------......333000,,,,,,...000///---000000000000////////////222222111111222222333444555555444333333444444444666666777888777:::FFFSSSkkkwwwiii+++,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,---..................------............------------------......------,,,+++++++++*********+++,,,,,,---------------...///000000000000000////////////...///000111222111111000111111555:::===DDDTTTdddeeellltttxxxllleeeffflll~~~uuuhhhfffkkkqqqttt{{{}}}wwwsssfff]]]SSSNNNJJJEEEDDDGGGBBBFFFJJJKKKMMMRRRZZZaaalllttt}}}zzzwwwuuuqqqkkkddd]]]WWWTTTOOOMMMJJJFFFDDDDDDEEEFFFLLLMMMSSS[[[eeevvvzzztttpppmmmkkkiiihhhfffeeeddddddeeefffggghhhcccaaa___]]][[[ZZZYYYYYYVVVUUUUUUTTTRRROOOLLLKKKMMMLLLJJJIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAA??????@@@AAAGGGOOO\\\hhhrrryyy}}}wwwooojjjeee```XXXQQQLLLGGGDDDAAACCCAAA@@@???AAAEEEIIIKKKZZZdddrrr|||}}}}}}|||fff```UUUFFF:::333333555000000///...------------......------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...------------------------------------------------000000000//////.........//////............//////111000.........///...---------...///000111222222222222111111222222333444444444333333333333444444555555777888888===KKKYYYtttssshhh---,,,,,,,,,,,,,,,,,,+++))))))(((((()))***+++,,,------------------......------------............------......------,,,+++......---------------...+++++++++,,,,,,...//////......//////000000111111//////000111111111111000111222666;;;@@@IIIYYYggghhhlllttt~~~tttjjjiiinnnvvvxxxqqqfffdddiiipppuuu{{{uuupppfff]]]TTTOOOKKKFFFDDDFFFBBBDDDGGGIIIKKKPPPWWW]]]gggooo{{{zzzwwwuuusssoooiiibbb[[[VVVSSSPPPNNNJJJFFFDDDDDDDDDEEEIIILLLSSS]]]gggwww{{{uuuqqqnnnllljjjhhheeeeeedddddddddeeeffffffcccbbb___]]][[[YYYXXXXXXUUUUUUTTTRRRPPPNNNLLLKKKMMMLLLJJJIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAA@@@??????@@@AAADDDLLLXXXeeepppyyyzzztttoooiiiddd\\\UUUOOOKKKFFFDDDCCCBBB???>>>???BBBEEEGGGLLLVVVfffsssxxxzzzjjjeeeZZZKKK===444222444111000///...------------......------------..................------------,,,,,,++++++++++++++++++------,,,,,,------......------------------------+++,,,,,,------.........000000000000000/////////...........................///000000///---......---......///000111222222222222111111222222333444333333333222222333333444444444666888:::@@@PPP```|||lllfff---------,,,,,,+++++++++)))******+++,,,------...,,,,,,------------......,,,,,,,,,,,,------------------......------,,,+++000//////...............+++++++++,,,---...000000////////////000000000000///000000000111111111111000222555;;;DDDPPP___jjjooonnntttxxxnnnooowww}}}vvvtttmmmcccbbbgggpppwwwzzzrrrmmmddd\\\SSSOOOJJJEEECCCEEEBBBDDDFFFGGGJJJNNNUUUYYYbbbiiiuuu|||xxxuuusssqqqlllfff```YYYUUURRRQQQNNNJJJGGGDDDDDDDDDEEEGGGKKKTTT___iiivvv{{{vvvqqqooollljjjhhhddddddddddddddddddeeeeeebbbaaa```]]][[[YYYWWWWWWUUUUUUTTTRRRPPPOOOMMMLLLMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@AAA@@@???>>>???@@@BBBJJJVVVbbbnnnwww{{{vvvssslllggg___XXXSSSMMMIIIFFFBBB@@@>>>===>>>AAADDDFFFGGGOOO]]]iiipppuuunnnjjj```PPP@@@555222333111000///...------------......------------..................------------,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------------,,,------------------,,,+++///222222///------///111111111000000000//////222222111111222222333444333222222222222333444444444444666888:::BBBSSSccc|||~~~iiieee~~~---------,,,,,,+++++++++***++++++,,,---......///,,,,,,,,,,,,------......******++++++,,,,,,,,,,,,------......------,,,+++,,,,,,+++++++++++++++,,,------------...///000111000000000000////////////000000000000000111111111///222555<<>>???@@@@@@>>>>>>???@@@BBBIIITTT___iiisss{{{}}}zzzvvvssslllhhhaaaZZZUUUOOOJJJGGGAAA???>>>===>>>AAAEEEGGGLLLPPPYYYbbbhhhpppooommmeeeUUUCCC666222333111111///.....................------------......------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---+++...222111///---...///111111111111000000000000222222111111222222333444333222222222333333444555555555666888:::AAARRRbbbyyy~~~kkkhhh~~~}}}}}}---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------,,,++++++,,,,,,------......******++++++,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,---......///............///000000111111000000//////......000000000///000111111222000222666===LLL^^^lllpppmmmsssxxxsssuuuvvvooo~~~vvvfffcccdddgggqqq|||wwwooohhh^^^VVVOOOLLLIIIDDDBBBCCCDDDCCCCCCEEEHHHLLLPPPSSSXXX]]]fffqqq}}}~~~zzzvvvsssqqqnnniiiccc]]]WWWTTTRRROOOMMMIIIFFFEEEEEEFFFFFFHHHMMMVVVaaaiiisss}}}yyyuuuqqqooolllhhhfffccccccdddddddddcccbbbbbb______^^^]]]\\\ZZZXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPMMMLLLJJJIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@???>>>>>>???@@@AAAGGGQQQ[[[eeeoooxxx}}}}}}|||zzzwwwtttlllhhhbbb\\\WWWRRRMMMIIIBBBAAA???>>>???BBBFFFHHHQQQRRRWWW___eeeoooooonnnhhhYYYFFF888333444111111000///..................------------......,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............000111222333333222111000,,,...000000///...///000...//////000111222333333222222111111222222333444333333333333444555666666666666888:::<<>>===>>>@@@???DDDMMMWWWbbblllvvv|||~~~~~~~~~|||yyyvvvllliiiccc^^^ZZZUUUPPPLLLFFFDDDBBB@@@@@@CCCFFFHHHOOOPPPVVV___gggrrrmmmmmmiii[[[HHH999555555222111000///..................------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++------------------------............/////////000///000111222222111000//////...------///000000/////////000111222333333444222222111111222222333444444444444444555666777888555666999===???FFFUUUdddyyyvvvwww}}}{{{+++++++++,,,,,,---------,,,---...///...---,,,+++******+++,,,,,,---......------......///000111111------......------,,,+++))))))******,,,---///000//////...---,,,,,,,,,,,,------...///000111222222111000/////////000222333333777:::BBBTTTkkkwwwxxxxxx}}}{{{zzzzzzwwwyyypppcccdddhhhjjjsss|||sssjjjccc\\\UUUOOOMMMKKKGGGEEEGGGBBB@@@???@@@DDDHHHKKKLLLOOOSSSYYYbbbmmmzzz}}}zzzwwwtttqqqnnniiibbb\\\WWWTTTSSSLLLKKKHHHFFFEEEFFFHHHIIILLLPPPXXX```gggppp~~~{{{xxxtttrrrnnnjjjgggbbbcccddddddcccbbbaaa```\\\\\\]]]]]]\\\[[[YYYXXXUUUTTTRRRPPPOOONNNOOOOOOMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@===???@@@???>>>===>>>???<<>>???@@@BBBCCCDDDEEELLLMMMQQQYYYeeeqqq{{{{{{yyyxxxyyyrrrlllddd```^^^ZZZTTTNNNOOOKKKFFFEEEFFFHHHGGGFFFJJJOOOVVV```jjjttt|||yyyuuuqqqooommmjjjgggeeecccaaa```aaa```^^^\\\aaa]]]ZZZYYYZZZZZZXXXUUUZZZWWWTTTRRRQQQPPPNNNMMMOOOMMMKKKIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFEEECCCAAAAAABBBBBBAAA@@@@@@???????????????@@@@@@>>>???DDDNNN[[[hhhsssxxx~~~~~~{{{zzzrrrlllccc\\\YYYVVVSSSPPPNNNKKKGGGCCCAAAAAACCCDDDHHHOOOVVV[[[fffwwwvvvkkkbbb[[[OOO===333333111000000////////////000,,,---...//////...---,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,------------------------------//////.........---------////////////////////////............////////////000///...///111333222111111111222222222333333333333333444555555666666666888888<<>>??????@@@AAABBBCCCCCCHHHIIIMMMTTT___jjjtttyyy}}}zzzxxxwwwqqqkkkccc___\\\YYYTTTOOONNNJJJFFFDDDEEEGGGGGGFFFJJJOOOWWW___iiirrr{{{}}}zzzvvvssspppnnnkkkiiicccbbb``````aaaaaa```___aaa^^^[[[ZZZ[[[[[[XXXVVVWWWUUUSSSQQQQQQQQQOOONNNNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEECCCBBBBBBDDDFFFEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>@@@EEEOOO[[[iiitttzzz|||}}}~~~~~~~~~wwwpppfff___[[[XXXTTTQQQMMMJJJFFFCCCAAAAAABBBDDDGGGNNNSSSXXXcccvvvsssggg]]]WWWLLL===444444111111000////////////000------...//////...------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------//////.........---------....................................////////////000///...///111333222111111111222222222333333333444333333333444555666777888999???HHHSSSbbbwww,,,,,,,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,++++++******+++,,,---............000...------------,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111111111111111111111111444:::AAAMMMbbbuuuyyysssrrrwwwhhhqqqmmmoooyyysss{{{{{{nnnnnn~~~sssjjjcccdddiiiqqq|||~~~zzzrrreee[[[SSSPPPKKKHHHFFFEEECCCBBB???@@@@@@@@@@@@AAAAAAAAACCCDDDGGGMMMVVV```iiiooorrrwww~~~zzzwwwuuupppjjjbbb\\\ZZZXXXTTTQQQMMMJJJFFFDDDDDDEEEFFFFFFJJJNNNVVV^^^fffooovvv{{{}}}xxxuuussspppmmmjjjbbbaaa```aaabbbbbbbbb``````___]]]\\\\\\[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCBBBDDDFFFEEECCCAAAAAABBBBBBAAA@@@??????>>>===<<<<<<======???AAAFFFOOO[[[hhhuuu||||||}}}~~~}}}vvvlllddd___[[[VVVRRRLLLIIIEEEBBB@@@AAABBBDDDDDDIIIMMMRRR^^^sssvvvhhh\\\VVVMMM???777777222111000///////////////------...//////...------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++------------------------...............---------....................................////////////000///...///111333222111111111222222222333333333444444333333444666777888999;;;BBBMMM[[[nnn,,,,,,------------....../////////...---,,,+++***+++++++++++++++***))))))$$$%%%''')))+++------......------------------,,,........................------------------------//////000000000000//////111111111111111222222222333;;;DDDQQQhhh||||||pppooozzzsssvvvqqqpppvvvuuu}}}}}}tttgggmmmooohhhdddfffkkksss~~~}}}yyypppddd[[[SSSPPPKKKHHHFFFEEEDDDCCC@@@@@@@@@@@@???????????????AAACCCGGGMMMVVV___eeehhhmmmvvv~~~~~~}}}|||zzzwwwuuummmggg```ZZZWWWVVVTTTRRRLLLIIIFFFDDDCCCDDDEEEFFFHHHMMMTTT\\\cccjjjpppuuu{{{{{{wwwtttqqqnnnllldddcccaaaaaabbbbbbaaa``````___^^^^^^]]]\\\ZZZYYYUUUSSSQQQOOOOOOOOOMMMLLLMMMLLLJJJHHHGGGEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEEEECCCCCCDDDFFFEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===============>>>AAAEEEMMMXXXeeesss{{{{{{pppgggaaa\\\WWWSSSLLLIIIEEEBBB@@@@@@BBBCCC@@@DDDGGGJJJWWWmmmqqqaaaZZZRRRDDD;;;:::222222111000////////////---..................------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///...---,,,+++------------------------............................................................////////////000///...///111333222111111111222222222333333333333444666777888888888888;;;<<>>======>>>???AAACCCGGGOOOYYY___bbbgggooowww}}}~~~{{{zzzzzzyyywwwtttiiieee^^^YYYUUUTTTSSSSSSKKKJJJGGGDDDCCCCCCEEEGGGGGGKKKRRRYYY```fffmmmrrrwww}}}{{{xxxuuurrrnnnlllhhhfffdddcccbbbbbb___^^^^^^_________]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMKKKIIILLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFDDDDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@??????>>>>>>>>>>>>===@@@DDDJJJSSS```oooyyy}}}rrriiiccc^^^YYYUUUMMMJJJFFFBBB@@@@@@BBBCCCAAADDDEEEFFFOOObbbvvv|||iii```WWWIII===999333222111000////////////.........------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---...///...---,,,+++---------------------------.........................................................////////////000///...///111333222111111111222222222333333333111444999<<<===<<<999777<<<===BBBMMM]]]sss}}}yyy++++++,,,,,,------......------......------,,,+++---------------,,,++++++/////////......,,,+++***(((***,,,------...000111........................//////////////////////////////000000000000//////000000000111222222333333444999GGG\\\qqq{{{yyyrrrggg~~~xxxsssrrrtttzzzkkkggg{{{uuufffdddeeekkkrrryyyzzzssskkkaaa[[[QQQNNNIIIGGGEEEEEEDDDCCC@@@@@@??????>>>======<<<===???@@@AAACCCJJJUUU\\\```cccjjjqqqvvv{{{}}}~~~}}}zzzyyyzzzxxxtttqqqeeebbb]]]XXXTTTSSSRRRRRRKKKJJJHHHEEECCCCCCEEEHHHHHHKKKQQQWWW^^^fffnnntttxxx~~~{{{wwwtttqqqnnnkkkiiigggeeedddcccbbb___]]]\\\^^^``````]]][[[[[[[[[YYYWWWSSSPPPNNNLLLJJJHHHKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBAAAAAACCCEEEGGGFFFEEEDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@????????????@@@@@@===???CCCGGGNNN[[[kkkvvv~~~~~~ssskkkeeeaaa[[[XXXPPPMMMHHHDDDAAA@@@AAABBBEEEHHHGGGEEEJJJYYYiiirrruuuwwwoooeee\\\LLL===666444333222111000////////////...------------...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,+++---------------------------------...............------------------------............////////////000///...///111333222111111111222222222333333333111444999===???===:::777===<<>>=========<<<<<<>>>??????AAAHHHRRR[[[```bbbfffkkkppptttxxxyyy}}}{{{zzz|||}}}yyyqqqjjjaaa___\\\XXXTTTRRRQQQQQQKKKKKKJJJFFFCCCCCCFFFIIIJJJMMMRRRXXX___iiisssyyy{{{zzzvvvssspppllliiiiiigggeeeddddddcccaaa___[[[]]]``````]]]ZZZZZZ[[[YYYVVVSSSPPPOOONNNKKKIIIJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGFFFDDDEEEEEEEEECCCAAAAAABBBBBBAAA@@@>>>>>>===>>>>>>???@@@AAA>>>@@@CCCFFFLLLXXXhhhtttyyy{{{~~~~~~tttmmmhhhddd___\\\RRROOOJJJEEEBBB@@@AAAAAABBBFFFGGGFFFKKKXXXeeellloooooo{{{uuukkkaaaPPP>>>555555444222111000////////////...------------...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------------------------------------.........//////------------------------............////////////000///...///111333222111111111222222222333333333222444777999;;;;;;:::999<<<;;;@@@KKK]]]vvvyyy{{{rrrgggyyy))))))***++++++,,,------++++++,,,---............---............---,,,,,,))))))+++,,,---.........+++---///...,,,+++---///................................................//////000000000000/////////000000111222222333333999777FFFbbbpppkkkiiioooooovvvuuuwwwyyyvvvmmmtttxxxiii```aaafffooovvv|||tttlllccc]]]YYYLLLIIIEEEBBBAAAAAA@@@??????>>>>>>>>>============<<<>>>??????@@@FFFQQQZZZaaabbbdddggglllppptttvvvyyyzzz{{{zzznnneee^^^^^^\\\YYYTTTQQQPPPQQQKKKLLLKKKGGGDDDCCCGGGJJJLLLOOOSSSYYYaaakkkvvv~~~}}}~~~zzzuuurrroookkkhhhgggfffddddddddddddbbbaaaZZZ]]]``````]]]ZZZZZZZZZWWWUUURRRQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@<<<<<<<<<<<<===???@@@AAA@@@BBBDDDFFFKKKWWWgggssswwwzzz~~~uuunnnjjjfffbbb___TTTQQQKKKFFFBBB@@@@@@AAA<<>>>>>>>>???>>>>>>???@@@???;;;888;;;:::<<>>>>>???>>>=========???@@@AAAAAA???@@@DDDIIIQQQ___lllwww~~~{{{rrriiidddaaa```WWWTTTMMMGGGBBB@@@??????FFFEEEDDDHHHPPP]]]jjjsssyyynnnqqqsssiiiYYYEEE777777444222111111222111000.................................------,,,,,,,,,))))))*********))))))(((++++++,,,,,,,,,,,,------------.........---+++******+++,,,,,,------,,,,,,---,,,,,,---///000...---//////............//////,,,------.....................///000111222222333000111111222222333444444111222333555666666777777777<<>>HHHXXXfffaaaZZZccc{{{xxxwwwssstttjjjuuuvvvfff___aaahhhqqqyyyyyyrrrjjjaaaVVVPPPIIIGGGDDDAAA???>>>>>>>>>???>>>>>>>>>???>>>;;;999;;;:::<<<@@@AAABBBJJJSSSZZZ^^^bbbeeehhhmmmuuu{{{}}}}}}~~~~~~yyyqqqjjjjjjiiigggbbb\\\UUUQQQOOOLLLJJJHHHFFFEEEEEEFFFGGGJJJLLLPPPZZZfffrrrzzz~~~~~~xxxtttpppllljjjhhhfffdddcccddddddbbbaaaaaa^^^[[[YYYYYYZZZYYYYYYVVVVVVUUUTTTQQQOOOLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>???@@@AAA@@@>>>???CCCGGGOOO\\\iiisss{{{|||tttlllfffcccaaaZZZWWWQQQJJJEEEBBB@@@@@@EEEEEEFFFJJJRRR^^^jjjrrrvvvlllpppuuukkk\\\III;;;777555222111111111111000..............................---------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++++++++,,,---------------///---++++++,,,...////////////...---------......------.../////////////////////000000111111222222000111111222222333444444111222333444555666666666888===BBBJJJ^^^~~~tttzzzoooccceeezzz------.........---,,,+++,,,,,,,,,------------...+++)))((()))+++,,,,,,,,,............---------,,,,,,(((%%%(((...111///,,,,,,,,,---............---000000111111111111000000....../////////000000000000111222222222222444666777DDDSSSdddooofff^^^fff|||yyyyyywwwtttvvvzzzkkk|||qqqcccaaaccciiisss{{{zzzsssjjj^^^SSSLLLHHHGGGDDDAAA???>>>>>>>>>@@@>>>============<<<:::<<<;;;===@@@AAACCCJJJSSS^^^aaafffjjjmmmssszzz}}}vvvpppqqqrrrqqqlllddd[[[TTTPPPMMMKKKIIIGGGFFFFFFGGGGGGIIIKKKQQQ[[[hhhttt|||}}}xxxtttpppmmmkkkiiigggddddddddddddcccaaaaaa^^^[[[YYYYYYYYYYYYXXXVVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHLLLKKKJJJIIIIIIIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>??????@@@AAA???===>>>AAAEEEKKKXXXdddoooxxx}}}wwwpppjjjeeeccc^^^[[[UUUNNNHHHDDDBBBAAADDDEEEHHHLLLSSS]]]iiippptttlllqqqxxxnnn```NNN???777555222111111111111000...........................------------,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,------------.........---,,,+++,,,,,,---............---000---***)))+++...///000000///......------------......///000000000000000000000000000000111111111000111111222222333444444111222333444555666666777:::>>>BBBKKK```yyyfff```iii---------------------,,,------------------------+++)))'''(((***,,,------............---.........---((($$$&&&---111000---,,,------...............///000000111111000000///...////////////000000000000111333333333444666888<<>>>>>>>>???@@@>>><<<<<<=========<<<===<<<>>>AAABBBCCCJJJSSSbbbfffmmmrrrvvv{{{zzzvvvzzz}}}~~~zzzooobbbWWWRRRNNNMMMJJJHHHGGGGGGGGGHHHJJJLLLSSS]]]jjjuuu|||}}}wwwtttqqqnnnllliiigggeeedddddddddcccbbbaaa^^^[[[ZZZYYYYYYXXXVVVVVVTTTRRROOONNNMMMNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???@@@@@@@@@@@@@@@>>>>>>AAADDDIIIUUU```lllvvv~~~zzztttmmmhhheeeaaa]]]XXXQQQKKKFFFCCCAAAAAADDDHHHLLLRRR[[[eeemmmtttnnnrrr{{{ooobbbPPPAAA888555222111111111000///........................------------------------&&&'''(((******++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---......//////......000...,,,,,,---///000000111111000///............//////000111111111111111111111111000000000000000000111111222222333444444333333333444555666777888;;;>>>BBBLLLccc~~~xxx___\\\jjj------------------------------------------------,,,***))))))+++---......///...---------......///...,,,***)))+++---//////------------......//////...//////000000//////...////////////000000000111000222333444444555888:::AAATTTgggssstttfffaaappp~~~~~~yyyvvvssszzzyyyqqqsssyyykkkccccccdddiiipppxxx~~~uuuiii\\\PPPJJJGGGEEEBBB@@@>>>>>>>>>???@@@>>>===<<<===>>>>>>===>>>===???BBBBBBDDDKKKSSSaaagggooovvv{{{}}}yyyiii\\\UUUPPPNNNLLLIIIHHHGGGHHHHHHLLLOOOVVV```lllvvv{{{~~~~~~xxxuuuqqqnnnllliiigggeeedddeeeeeecccbbb```^^^[[[ZZZZZZYYYWWWUUUUUUSSSPPPNNNMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@@@@AAA??????BBBDDDIIISSS^^^kkkuuu{{{vvvpppjjjfffaaa^^^ZZZTTTMMMGGGCCC@@@>>>BBBGGGKKKOOOWWWbbbjjjrrrooottt|||ooocccQQQ@@@888666222111111111000///........................------------------------***+++,,,---......///...+++++++++,,,,,,,,,------------------------------,,,---......//////...............000222222000...222111111000//////000000///000000111111111111111111111111000000000000000000111111222222333444444555444444555666777999::::::===BBBOOOgggwww\\\ZZZjjj------,,,,,,,,,---.........------------,,,,,,,,,---+++***+++---............---,,,,,,,,,---...///...//////---******...111......------......///000......////////////....../////////000000000111111222222333333444666:::===LLL___mmmsssmmm]]]^^^qqqzzzwwwttt}}}vvvqqqzzzuuuiiidddbbbccchhhooowww~~~uuuhhhZZZPPPKKKFFFDDDBBB???>>>>>>>>>???@@@???>>>>>>@@@@@@???>>>???>>>@@@CCCCCCDDDKKKSSS\\\cccmmmuuu|||ooo```ZZZQQQPPPMMMJJJHHHHHHIIIIIIMMMQQQXXXcccnnnwww|||}}}~~~zzzvvvsssooollljjjhhheeeeeeeeeeeedddbbb```^^^\\\ZZZZZZXXXVVVTTTSSSRRROOOMMMLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA???@@@CCCEEEIIISSS]]]iiittt~~~|||wwwpppjjjggg```^^^[[[UUUOOOIIICCC@@@===AAAFFFIIILLLTTT___hhhrrrqqqvvv~~~oooeeeTTTBBB999666333111111000///...........................,,,,,,,,,------------...***++++++,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---............---,,,---///111333222///,,,111000000//////000000111//////000111111111111111000000000000000111111111000111111222222333444444555555444444555777999:::999<<>>>>>>>>???@@@??????AAABBBBBB@@@>>>@@@???@@@CCCCCCDDDKKKSSSXXX```kkkvvv}}}sssddd]]]RRRQQQNNNKKKIIIIIIIIIIIILLLPPPYYYdddpppyyy~~~|||xxxtttnnnkkkjjjhhhfffeeeeeeeeedddccc```^^^\\\[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???@@@>>>???BBBDDDHHHRRR\\\eeeqqq|||{{{vvvpppjjjggg```___\\\WWWQQQKKKEEEBBB>>>BBBGGGIIIKKKRRR___iiivvvwww~~~qqqhhhXXXGGG999666333111111000///...........................,,,,,,,,,---------......))))))***++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///++++++,,,---------------,,,,,,,,,...000000...,,,------------...///000111...///000000111111000000//////000000111111222222000111111222222333444444444333222222333555777999999>>>GGGYYYvvvsss]]]\\\lll~~~}}}---,,,,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---......+++)))---,,,*********,,,...///---,,,,,,,,,---......//////......------///000111000000111111111111000000000000000000111111111111444444222111222777===BBBOOO```jjjiii```VVVccc~~~yyy{{{yyyzzz~~~mmmhhhooodddcccbbbccciiirrr|||{{{pppcccVVVOOOLLLEEEDDDAAA???>>>>>>>>>???@@@@@@AAACCCDDDCCCAAA>>>AAA@@@AAACCCDDDDDDKKKTTTWWW```lllwwwuuufff___SSSQQQNNNKKKIIIIIIIIIJJJJJJOOOXXXeeeqqq{{{}}}zzztttnnnjjjjjjhhhfffeeeeeeeeedddccc___^^^\\\[[[ZZZXXXUUURRRPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLGGGHHHIIIIIIIIIHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBB@@@???>>>===>>>AAADDDHHHQQQ[[[bbbnnn{{{{{{uuuooojjjgggaaa```]]]YYYSSSMMMGGGCCC???CCCHHHIIIKKKRRR___jjj{{{~~~ssslll]]]LLL999666333111111000///...........................,,,,,,,,,------.........------.........---,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---...///***+++,,,,,,------,,,,,,---+++******,,,------,,,+++++++++,,,---...///000......///000000000000000...//////000111222222333000111111222333333444444222222111000111444666888:::???JJJ^^^|||ppp^^^___nnn|||zzz|||,,,,,,+++++++++,,,------,,,,,,,,,------.........------++++++++++++------..................------,,,---......,,,,,,---...,,,,,,,,,---...///000000111000000////////////000000111222111/////////000///...000222222444>>>IIIZZZcccjjjeeeUUUQQQhhhxxxyyy{{{sssvvv{{{tttccckkkyyykkkccc```___ccclllvvvxxxnnndddYYYOOOIIIEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBAAABBBDDDCCCDDDJJJRRRZZZcccooowww|||uuuddd]]]WWWSSSNNNLLLMMMMMMKKKIIINNNSSS\\\hhhssszzz||||||zzzvvvrrrnnnkkkgggfffdddbbbbbbdddfffhhh``````^^^\\\YYYUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMLLLNNNPPPPPPNNNKKKIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCDDDDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBB???===>>>AAADDDHHHSSS^^^hhhpppxxx{{{}}}xxxrrrkkkfffaaabbbbbb^^^VVVNNNHHHEEEBBBCCCFFFIIIJJJPPP^^^lllwwwuuusssgggLLL===666222111000...---///////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******+++---...000.........------,,,,,,,,,******++++++,,,---......////////////////////////,,,,,,,,,---...///000000111111111111111111111111111111222222222333333333333333444333333444777:::888BBBMMM```jjjWWWZZZmmm{{{|||~~~//////...---,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---..................------,,,---...---,,,,,,,,,...,,,---------.../////////000000////////////000000000/////////000000111222//////111333444999EEERRRaaagggiii```RRRTTTpppzzz}}}~~~qqqrrruuu~~~nnnaaalllxxxllleeeccc```dddmmmxxxvvvmmmdddZZZQQQKKKEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBCCCAAACCCEEEEEEEEELLLTTT^^^fffooovvvyyy}}}tttfff___WWWSSSNNNKKKKKKLLLKKKJJJNNNSSS\\\hhhssszzz||||||{{{wwwsssoookkkiiigggfffddddddeeefffgggaaaaaa___]]]ZZZWWWTTTSSSQQQQQQQQQPPPOOOOOONNNNNNLLLNNNOOONNNLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBB???===>>>AAADDDHHHRRR]]]iiipppwwwyyy}}}|||xxxtttnnnhhhcccdddcccbbb^^^YYYRRRKKKGGGBBBBBBEEEHHHJJJOOO]]]jjjyyywwwtttiiiOOO===777222222111...---///////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///...------------------,,,++++++,,,,,,---......///////////////////////////,,,------....../////////111111111111111111111111111111222222222333333333222333444444444555777999666???KKKaaahhhWWW[[[nnnyyy|||111000///...---,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---------------------......+++---...---,,,+++,,,...------..................//////...//////000111222777444000///111333333111000000222555777???OOO___nnnoookkk^^^RRR[[[}}}~~~uuutttuuu}}}~~~hhhaaaooovvvlllgggfffbbbfffnnnzzz}}}uuulllcccZZZRRRMMMEEEDDDBBB@@@???>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBCCCBBBCCCFFFFFFGGGMMMVVVaaahhhppptttvvvyyyuuuhhhbbbXXXTTTNNNJJJJJJKKKKKKKKKNNNSSS\\\hhhssszzz}}}}}}|||xxxtttooollljjjiiihhhgggfffeeeeeeeeebbbaaa```^^^\\\YYYVVVUUURRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMKKKIIIHHHHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>AAACCCFFFPPPZZZiiipppuuuvvvyyy|||yyyvvvqqqkkkggggggdddaaa___\\\WWWOOOIIIBBBBBBDDDHHHJJJOOO\\\hhhwwwzzzvvvjjjSSS>>>888333222111......000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------.........,,,,,,------.../////////////////////////////////........................111111111111111111111111111111222222222333333333111333555666666666777888888???LLLdddiiiZZZ]]]nnnyyy}}}//////...------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,------++++++,,,---...............---------............///000222222BBB<<<555222444555333000222222444666999CCCWWWiiiyyyxxxooo___UUUdddxxxwwwxxxyyyfffaaaqqqrrrjjjgggfffeeehhhppp|||vvvmmmddd[[[SSSMMMFFFDDDBBB@@@???>>>>>>??????@@@AAACCCDDDCCCCCCBBBBBBAAACCCEEEFFFGGGNNNVVVccchhhooorrrtttwww~~~wwwiiibbbYYYUUUOOOKKKIIIJJJKKKMMMNNNRRR[[[gggrrrzzz}}}~~~|||yyyuuupppkkkkkkjjjiiigggfffdddcccbbbaaaaaa```^^^\\\YYYWWWVVVQQQRRRTTTTTTSSSRRROOONNNNNNMMMLLLIIIGGGGGGHHHJJJNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>???AAABBBEEEMMMWWWgggmmmrrrssswww}}}}}}{{{xxxsssnnnjjjiiiddd```______[[[SSSLLLDDDCCCEEEIIIKKKPPP[[[fffsss}}}vvvkkkVVV???999444333222......000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......//////---........./////////000////////////////////////////////////............111111111111111111111111111111222222222333333333000333666777777666777888===BBBOOOiiijjj\\\^^^mmm|||,,,+++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---,,,++++++,,,---...............---------............///000222222BBB<<<555222444555333000333333555666999DDD[[[ooo~~~|||qqq```XXXiii}}}|||ssstttxxx|||{{{uuuccc___ooozzznnngggeeeeeehhhjjjrrr~~~yyynnndddZZZRRRMMMFFFEEECCCAAA???????????????@@@AAACCCDDDCCCCCCBBB@@@???AAADDDEEEGGGNNNWWWbbbhhhooossstttxxxzzzjjj```ZZZWWWQQQLLLIIIIIILLLNNNNNNRRR[[[fffrrrzzz~~~|||zzzwwwqqqllljjjjjjhhhfffdddbbbaaa`````````___]]]\\\YYYXXXVVVQQQRRRSSSTTTSSSQQQOOONNNOOONNNLLLJJJGGGGGGIIILLLMMMLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>???AAAAAACCCJJJSSSbbbiiiooorrrwww~~~~~~{{{yyyvvvqqqkkkggggggccc___^^^^^^[[[TTTNNNGGGEEEFFFJJJLLLPPPYYYcccooo}}}vvvkkkXXX@@@:::555444222///...000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,---------....../////////......///////////////000//////////////////////////////////////////......111111111111111111111111111111222222222333333333111333666777777777777888>>>CCCRRRnnnyyyggg\\\^^^mmmxxxttt{{{*********+++,,,---...///------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......***,,,---,,,+++***+++---------..................//////...//////000111222777444000///111333333111222333666777999EEE^^^ttt~~~rrr^^^WWWiii~~~{{{zzzyyyzzzyyyqqqwww}}}~~~}}}yyywwwqqq```\\\mmmtttkkkfffdddeeejjjkkksssyyynnncccZZZRRRMMMFFFEEECCCAAA???????????????@@@AAACCCDDDCCCCCCBBB??????AAADDDEEEGGGOOOWWWbbbiiiqqquuuwwwzzz|||kkkaaa[[[YYYTTTOOOKKKJJJMMMOOONNNRRRZZZfffrrrzzz~~~}}}|||zzztttoookkkjjjgggeeecccaaa``````_________]]]\\\ZZZYYYXXXSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPNNNLLLIIIIIIKKKMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@??????AAA@@@AAAHHHPPP\\\eeeooovvv|||~~~{{{wwwqqqkkkgggccc```]]]\\\\\\YYYTTTPPPIIIGGGFFFIIILLLOOOVVV^^^kkkzzzwwwkkkYYYAAA;;;666444333///...000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---............------.............../////////......//////////////////////////////////////////////////////////////////111111111111111111111111111111222222222333333333222444666777777777888999:::BBBTTTrrrsssgggaaadddsss|||xxxyyy,,,,,,,,,,,,,,,---...///,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,------......***,,,,,,,,,+++***+++,,,,,,---------.../////////000000////////////000000000/////////000000111222000222666888;;;HHHaaayyyttt^^^VVVhhh|||xxxxxxyyyxxx{{{xxxuuuwwwsssmmm^^^^^^qqqzzzooohhhfffffffffjjjkkksssvvvkkkaaaYYYQQQMMMGGGEEECCCAAA@@@??????@@@???@@@AAACCCDDDCCCCCCBBB@@@???AAAEEEGGGIIIPPPYYYeeellltttxxxzzz|||}}}nnnddd[[[ZZZWWWRRRMMMLLLMMMPPPNNNRRRZZZeeeqqqzzz~~~yyyssslllkkkhhheeecccbbbbbbccc``````______]]]\\\ZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRQQQOOOLLLKKKMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEE@@@??????AAA@@@@@@FFFNNNXXXdddqqq{{{}}}xxxqqqjjjeee^^^]]]\\\ZZZXXXUUUSSSQQQJJJGGGEEEHHHJJJLLLQQQXXXcccsssyyylll[[[BBB<<<666555333000///000////////////////////////---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------+++,,,---...//////......////////////....................................////////////////////////......//////000000111111111111111111111111111111111111222222222333333333333555666666666666999;;;999CCCYYYwww{{{sssrrrvvv{{{{{{///......---------......,,,,,,,,,------.........++++++------------++++++******+++,,,,,,---......***+++,,,,,,******+++,,,,,,,,,------...///000000111000000////////////000000111222111000//////000...111666999===JJJeee}}}www___WWWjjjzzzttttttwwwzzzyyy|||vvvvvvwwwqqqlll```cccxxxvvvlllgggfffggghhhiiijjjsss}}}sssiii```XXXQQQMMMGGGEEECCCAAA@@@??????@@@???@@@AAACCCDDDCCCCCCBBB@@@@@@BBBFFFHHHJJJRRR[[[gggnnnvvv{{{{{{}}}|||oooggg[[[[[[YYYTTTOOOLLLNNNPPPNNNRRRZZZeeeqqqzzz|||vvvnnnlllhhheeeccccccdddeeeaaaaaaaaa```___]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSQQQNNNMMMNNNOOOIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFAAA??????AAA??????EEELLLVVVcccttt~~~yyytttllleee```ZZZ[[[[[[YYYUUURRRQQQQQQJJJFFFDDDFFFHHHIIINNNTTT]]]kkk{{{mmm]]]CCC<<<777555333000///000////////////////////////---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------***+++---///000000//////000000//////......------...............---------////////////////////////---......///000111111222111111111111111111111111111111222222222333333333444555666555555666999<<<<<>>===???DDDFFFJJJTTT^^^hhhnnnvvvzzz{{{}}}}}}nnnddd___WWWQQQOOOMMMKKKKKKNNNLLLUUUbbblllrrrvvvyyy{{{{{{vvvppplllhhhfffeeeeeedddcccbbb___\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVSSSQQQQQQSSSUUUZZZUUUPPPMMMMMMMMMLLLKKKNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???BBBFFFJJJUUUcccxxxwwwqqqlllgggaaa]]]YYYXXXWWWWWWVVVUUUQQQOOOJJJHHHFFFDDDDDDGGGKKKNNNVVVddduuupppfffKKK;;;666666111111333......///...---,,,,,,...000---,,,,,,++++++,,,,,,---------++++++++++++------------,,,,,,,,,---......,,,)))111AAAFFF;;;000---...///000000000///---,,,....................................////////////////////////000000000000555333111000000111333555222222333333333444444444444444444555777888:::;;;:::JJJYYY~~~yyy~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...//////000000000000//////000000000000111111111111222111666@@@KKK\\\uuuoooZZZZZZxxxwwwqqqqqqsssuuutttuuummmjjjlll{{{ooojjjhhhggghhhkkkpppttt{{{{{{qqqfff]]]VVVQQQNNNJJJHHHEEEBBBAAAAAACCCDDD@@@AAABBBCCCCCCBBBAAAAAAAAA@@@AAACCCEEEIIIRRR\\\iiiooovvvzzzzzz{{{~~~qqqhhh```YYYRRRPPPOOOLLLLLLOOONNNWWWccclllqqqtttwwwzzzzzzvvvqqqnnnjjjgggfffeeedddbbbaaa___[[[ZZZZZZZZZYYYXXXWWWWWWVVVTTTRRRRRRTTTVVVZZZVVVPPPNNNNNNNNNMMMLLLMMMLLLJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???BBBFFFJJJSSSaaattt|||wwwqqqmmmjjjfff```\\\XXXWWWVVVUUUUUUSSSPPPNNNJJJHHHEEEBBBBBBDDDGGGJJJRRR___mmmsssiiiMMM===777777222222444///,,,---...---,,,+++---...---,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,------...222...444BBBFFF===333222.../////////......---,,,////////////////////////............////////////////////////000000000000222222222111111222222222000000111111111222222222444444444555777888:::;;;===LLL[[[yyy------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((++++++++++++++++++++++++***+++,,,---//////////////////000000000000////////////000000111111111111444333888EEEVVViii}}}uuu```YYYbbb}}}wwwooommmppptttuuu{{{qqqpppssswwwkkkgggfffgggiiimmmrrruuu{{{{{{rrrggg]]]VVVQQQOOOJJJHHHEEEBBBAAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@???EEECCCBBBCCCDDDGGGQQQ[[[hhhmmmtttxxxzzz{{{tttlllbbbZZZTTTRRRPPPMMMMMMPPPRRRYYYdddlllqqqtttwwwzzz}}}xxxuuurrroookkkhhhgggfffdddccc```^^^\\\ZZZZZZYYYVVVTTTUUUVVVUUUTTTRRRSSSUUUWWWYYYUUUQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBFFFIIIPPP]]]ooo||||||yyyrrrooolllkkkjjjfff```[[[WWWVVVTTTSSSSSSQQQNNNLLLIIIGGGDDDAAA@@@BBBDDDFFFLLLXXXeeexxxwwwmmmOOO???888888222222444000+++,,,......,,,+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------111,,,///888;;;555//////......---,,,,,,,,,------////////////////////////---............/////////////////////000000000000///000222222222222000///000000111111111222222222444444444555777888:::;;;???NNN]]]}}}||||||------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))*********+++++++++++++++++++++,,,---...///000000//////000000000000////////////000000111111222222888777<<>>MMM]]]yyyvvv{{{++++++++++++++++++++++++,,,,,,,,,---------......------------------------------,,,++++++,,,------******+++++++++,,,,,,,,,,,,---------...///000000//////000000000000//////...//////000111111222222999999@@@PPPgggxxx~~~|||qqqTTTGGGSSSgggxxxnnnlllqqqvvvuuu{{{}}}oooqqqzzzttthhhccccccdddhhhlllrrrxxxyyylll___TTTNNNMMMJJJGGGDDDBBB@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAADDDAAA@@@BBBDDDIIITTT```eeeiiiooovvv{{{uuujjjbbb[[[TTTRRROOOLLLLLLNNNSSSZZZbbbjjjooouuu|||yyyvvvlllkkkiiiiiiiiiiiihhhgggbbb```^^^]]]\\\ZZZWWWTTTPPPRRRRRRRRRQQQQQQRRRTTTTTTTTTRRRPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDGGGNNNYYYgggqqqtttsssqqqpppnnnllllllmmmlllhhh```YYYVVVTTTQQQOOONNNMMMKKKIIIEEEDDDBBBAAABBBCCCFFFGGGFFFRRR```uuuzzzpppQQQ@@@888666000000222...,,,...000111///............------,,,,,,------...************************++++++******++++++,,,---000---+++---...,,,,,,------,,,+++******+++------------------------------------------............////////////000000000000222111///......///111222222222333333333444444444444444444555777888:::;;;;;;KKK\\\xxxzzz++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,---...///000+++++++++,,,,,,------...//////...---......////////////000000000000//////......///000111222222333666999BBBSSSjjjzzz{{{sss^^^HHHBBBPPPeeeqqqiiiiiioootttuuuooo{{{nnnrrr}}}sssgggbbbbbbdddhhhmmmrrryyy{{{nnn```TTTOOOMMMIIIGGGDDDAAA@@@@@@AAABBBDDDCCCBBBAAA@@@@@@AAAAAAAAA???@@@CCCFFFKKKVVVaaahhhkkkpppuuuyyy|||}}}~~~tttiiiccc[[[TTTRRRPPPLLLLLLNNNTTTZZZbbbiiiooovvv~~~{{{wwwkkkiiihhhhhhiiiiiihhhfffbbb```^^^]]]\\\[[[XXXVVVQQQRRRSSSRRRQQQPPPQQQRRRQQQRRRRRRPPPNNNMMMNNNOOONNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCBBBAAABBBDDDFFFMMMWWWdddmmmqqqqqqqqqqqqooonnnmmmnnnmmmhhh___XXXVVVSSSPPPNNNMMMLLLJJJHHHDDDCCCBBBBBBCCCDDDGGGHHHFFFRRR___sssyyyoooRRRAAA888666//////222---...///111111///...///000......------------......,,,,,,------------,,,,,,+++++++++++++++,,,------///...---,,,,,,,,,---...,,,,,,++++++,,,,,,------........................,,,------------.........////////////000000000000444222000......000222444000000111111111222222222444444444555777888:::;;;:::KKK]]]rrrtttvvvuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---......//////111000///...---------...//////000000000000//////......///000111222333333222888BBBQQQfffrrrooodddLLLAAABBBOOOcccxxxkkkfffhhhnnnrrrvvvjjjxxxqqqvvv}}}qqqeeeaaaccceeekkkpppsssyyy{{{oooaaaVVVQQQQQQIIIGGGDDDAAA@@@@@@AAABBBCCCCCCAAA@@@?????????@@@@@@???@@@DDDGGGLLLVVV```gggiiimmmrrrwwwyyyzzzzzzuuullleee]]]VVVSSSQQQMMMMMMOOOXXX\\\ccchhhnnnuuu~~~~~~yyyllljjjiiihhhhhhgggeeecccbbb___\\\ZZZZZZZZZYYYXXXSSSTTTUUUTTTRRRQQQQQQRRROOOPPPQQQPPPMMMLLLMMMOOOMMMNNNOOOOOOOOONNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAABBBCCCEEEKKKTTTaaajjjooopppqqqrrrrrrqqqpppppppppkkkccc\\\WWWTTTPPPNNNMMMKKKJJJHHHEEEDDDCCCBBBBBBCCCEEEEEEGGGPPP[[[lllyyyoooTTTBBB:::777000///222......///000///------///000......------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,------...***+++,,,+++***+++,,,,,,++++++,,,---------------........................,,,,,,---------.........////////////000000000000333222111111111111222333000000111111111222222222444444444555777888:::;;;===NNNaaayyycccdddgggiiizzz------------------------///......------,,,,,,+++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,------...///000000333222000...---,,,------//////000000000000//////---...///000111222333333000777AAANNN___hhhaaaTTTAAA===CCCNNNbbbvvviiieeeiiiooossswwwppptttzzzzzzooodddaaacccgggmmmttttttyyy{{{pppbbbWWWTTTTTTIIIGGGDDDAAA???@@@AAABBBCCCBBB@@@>>>>>>>>>>>>???@@@@@@BBBFFFHHHLLLUUU___ccceeeiiiooouuuyyyzzzzzz}}}vvvpppfff^^^WWWUUURRROOONNNPPP[[[___dddhhhmmmttt}}}zzznnnllljjjiiihhheeebbb```aaa^^^ZZZXXXXXXYYYYYYYYYUUUVVVWWWVVVTTTRRRRRRRRRMMMOOOQQQPPPMMMKKKMMMOOOLLLMMMNNNOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEJJJSSS___iiimmmoooqqqsssvvvuuutttttttttooohhhbbbWWWTTTPPPNNNLLLKKKJJJHHHFFFEEECCCBBBAAAAAABBBCCCHHHOOOVVVdddwwwyyypppVVVDDD;;;888111000333///...///...---,,,,,,...000......------------......++++++------------++++++------,,,,,,------...///))),,,...---,,,---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333444444333222111222222333333333444444444444444444555777888:::;;;@@@RRRdddrrrZZZXXXYYY\\\rrr******++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,000///---+++++++++---...///...,,,*********,,,---+++,,,,,,---............,,,---...//////...------......///000000000000000//////000000111111111111444:::BBBJJJSSSXXXVVVOOOAAAEEEFFFKKKbbbooocccfffooouuuwww}}}|||ppp}}}xxxwwwmmmdddcccfffhhhmmmrrrwwwzzz~~~zzzrrrjjjbbbYYYRRRMMMLLLIIIEEECCCBBBBBBBBBAAABBBAAAAAAAAABBBBBB@@@>>>??????BBBFFFHHHJJJQQQYYY___ccchhhkkkmmmqqqwww|||}}}rrrkkkeeeaaaYYYQQQKKKKKKOOOSSSWWW]]]eeelllrrrxxx~~~rrroookkkhhhfffeeecccaaaaaa___\\\ZZZYYYYYYYYYZZZWWWVVVUUUSSSQQQPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFEEEEEEGGGHHHJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBCCCDDDEEEDDDCCCAAA@@@FFFEEEDDDCCCBBBAAAAAAAAAJJJPPP[[[fffkkkmmmsss{{{{{{xxxtttssssssnnneee^^^[[[WWWRRROOOOOONNNKKKHHHIIIGGGCCC@@@???AAADDDFFFKKKMMMSSS^^^iiixxxzzzqqq^^^JJJ888444444222111444000000///................................................---------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********%%%'''+++---...---+++)))---------,,,,,,,,,++++++000000000000000000000000////////////////////////111111111000000000000000333333222222111222222222222444555555555777:::===AAAQQQmmmsssXXXNNNOOOZZZooo,,,,,,------------......------,,,+++++++++++++++///...,,,+++++++++,,,---000///---++++++,,,---...++++++,,,---------,,,,,,....../////////...,,,,,,......///000000000000000000000000000000111111111222777===CCCLLLSSSQQQLLL@@@BBBDDDMMMfffoooeeekkkvvv~~~{{{vvv}}}zzzvvvmmmeeeeeegggjjjnnnssswww{{{~~~yyyrrrjjjbbbZZZRRRNNNLLLIIIEEECCCBBBCCCBBBAAACCCAAAAAAAAABBBBBB@@@?????????BBBFFFGGGIIIPPPXXX___ccchhhlllnnnqqqvvvzzz}}}|||rrrlllbbb___ZZZTTTOOOOOORRRTTTZZZ^^^eeekkkpppwww|||rrroookkkhhhfffeeecccaaaaaa___\\\ZZZXXXXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPOOORRRQQQPPPOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDBBBAAADDDCCCBBBAAAAAA@@@AAAAAAGGGMMMYYYeeekkknnnuuu}}}}}}{{{zzzyyytttlllddd[[[VVVPPPMMMLLLKKKIIIFFFIIIGGGDDDAAAAAABBBDDDFFFGGGIIIOOOYYYdddsss{{{rrr```KKK999444444111000333000000///.......................................///...,,,***'''%%%###"""+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******''')))+++.........,,,+++)))))))))***++++++,,,,,,////////////////////////000000000000000000000000000000000000000111111111333333222222111222222333222444555555555777:::===DDDTTTqqqsssYYYNNNOOO[[[sss,,,,,,------------......,,,,,,+++*********++++++...---,,,+++***+++,,,---000///---,,,,,,---......------......------,,,,,,.../////////...---,,,,,,......///000000000000000111111111000000000000000000333777;;;DDDMMMOOOKKK@@@AAACCCPPPlllnnnhhhooo{{{zzz|||}}}~~~uuullleeefffiiillloootttwww{{{~~~yyyrrrjjjccc[[[UUUPPPMMMJJJEEECCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???@@@@@@BBBFFFGGGGGGNNNUUU^^^ccciiimmmoooqqquuuxxx{{{}}}wwwpppkkk^^^]]]ZZZVVVSSSSSSUUUXXX^^^bbbggglllrrryyy{{{sssoookkkhhhfffeeebbbaaa```___\\\YYYXXXWWWWWWWWWYYYXXXWWWUUUTTTRRRQQQPPPSSSSSSSSSRRRRRRQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAAEEEJJJVVVdddlllpppwww~~~}}}|||}}}|||vvvnnnggg^^^XXXPPPLLLKKKKKKIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFLLLTTT^^^ppp~~~uuubbbNNN;;;666555111///222000000///.......................................,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---.........---&&&'''(((***+++---...///........................000000000000000000000000//////000000111111222222333222222111222222333333222444555555555777:::===EEEVVVsssttt\\\PPPQQQ___{{{*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++++++++,,,,,,...------,,,,,,,,,------//////000//////...---,,,------........................///000000000000000111111111111000000000000000222444888BBBNNNRRRQQQEEECCCDDDTTTrrr{{{lllgggooo{{{}}}}}}rrrjjjeeegggjjjlllooorrrvvv{{{{{{ssskkkddd]]]WWWTTTNNNJJJFFFCCCCCCDDDDDDDDDDDDBBBAAAAAABBBBBBAAA@@@@@@@@@CCCGGGGGGGGGLLLSSS]]]bbbiiimmmooopppsssvvv}}}yyytttpppjjjeee[[[ZZZWWWUUUSSSUUUZZZ]]]cccgggmmmsssyyy~~~yyyssspppkkkhhhfffdddbbb```___^^^\\\YYYWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@AAABBBBBBCCCDDDIIIUUUccclllpppwww}}}}}}}}}~~~}}}xxxpppkkkccc]]]TTTOOONNNMMMLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEJJJRRR\\\oooxxxeeePPP===777555111///111000000///.......................................---------...///000000000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))***+++,,,...///000000........................////////////////////////......///000111222222333222222111111222222333333222444555555555777:::===CCCVVVtttzzzcccUUUTTTddd*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,...............---,,,+++,,,,,,,,,---...///000000......///000000000000000111111111000000000000000111222444999EEERRRYYYYYYKKKFFFGGGYYYwwwzzzpppeeeccclllyyy{{{ooohhhdddgggjjjkkklllooossszzz}}}tttllleee___YYYVVVNNNKKKFFFCCCCCCDDDFFFFFFEEECCCAAAAAABBBBBBBBBAAA@@@AAADDDGGGHHHGGGLLLSSS[[[aaaggglllmmmooorrruuu|||wwwppplllgggbbb^^^YYYWWWTTTQQQQQQVVV]]]ccchhhmmmttt{{{yyytttppplllhhhfffdddbbb```^^^]]]\\\ZZZXXXWWWVVVUUUSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVUUUTTTRRROOOMMMLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEAAAAAAAAAAAABBBCCCDDDEEEEEEIIITTTbbbkkkpppuuu{{{|||vvvrrrggg```WWWQQQOOONNNLLLJJJCCCCCCCCCBBBAAA@@@>>>>>>BBBCCCGGGOOO[[[pppzzzgggRRR>>>888666222///111000000///.......................................//////...,,,+++)))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++------,,,,,,---------...............................................................///000111222222333222111111111222222333444222444555555555777:::===DDDWWWvvvjjjZZZYYYjjj,,,,,,------------......------,,,,,,------......,,,,,,---------------...************+++++++++++++++++++++,,,++++++******,,,,,,,,,------///000111......///000000000000000///000000000111111111111111333666<<>>===AAA@@@DDDMMM\\\qqq{{{hhhSSS???999777222000222000000///.......................................++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***........................------------------------//////000000111111222222111111111111222333444444222444555555555777:::===EEEZZZzzznnn^^^^^^qqq,,,,,,------------......,,,,,,++++++,,,------...,,,---......////////////******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,///...------------...///......///000000000000000......///000111222222333///333777===HHHTTTYYYWWWEEEDDDMMMccc|||ddd^^^ZZZ^^^iiivvvrrr~~~nnnhhhfffjjjlllkkkjjjjjjlllttt|||rrriiiaaa[[[UUURRRPPPKKKFFFCCCCCCFFFHHHIIIFFFDDDAAA@@@AAACCCCCCCCC@@@AAAEEEJJJKKKJJJNNNUUUWWW\\\aaaeeehhhlllrrrwwwwwwzzz~~~uuupppjjjfffdddbbb^^^ZZZUUUTTTSSSRRRTTTZZZbbbhhhqqqqqquuuzzz|||tttqqqlllhhhfffdddaaa___\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBAAABBBBBBCCCCCCBBBEEEOOO___lllrrrwww|||{{{|||}}}}}}{{{yyywwwwwwjjjddd\\\WWWTTTQQQLLLIIIGGGFFFDDDBBBAAA@@@??????BBB???CCCOOO```uuu{{{hhhSSS@@@:::888333111333000000///.......................................))))))+++---///000222333++++++,,,,,,,,,---------,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,+++++++++////////////////////////........................000000000000000111111111111111111111222333444555222444555555555777:::===EEEZZZ{{{nnn___bbbwww******+++++++++,,,,,,,,,+++*********+++,,,,,,---------...///000000//////***+++,,,---------------------...///000000000000222111///---,,,,,,,,,,,,...//////000000000000000------...000111222333444...222666<<>>AAANNNfff}}}wwweee```\\\^^^hhhsss|||}}}zzznnn~~~|||ooojjjhhhkkknnnllljjjjjjiiirrr{{{qqqggg___XXXSSSOOOPPPLLLFFFCCCDDDFFFHHHIIIGGGDDDAAA@@@AAACCCCCCCCC@@@AAAFFFKKKLLLKKKOOOVVVVVVZZZ___cccfffkkkrrrwww{{{}}}~~~~~~}}}|||||||||oookkkgggeeeeeeccc```]]]TTTTTTUUUVVVXXX]]]ccchhhsssqqqqqquuu{{{}}}uuuqqqlllhhhfffcccaaa___\\\\\\\\\\\\\\\[[[ZZZZZZ\\\\\\^^^^^^]]][[[YYYWWWRRRSSSUUUVVVVVVUUUTTTRRRNNNMMMLLLJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBAAAAAA@@@@@@AAAAAABBB???BBBMMM^^^llltttyyy~~~~~~|||||||||mmmggg```[[[XXXTTTOOOKKKIIIHHHEEECCCBBBAAAAAAAAAEEEAAAEEERRReeezzzzzzhhhSSS@@@:::999444222444000000///.......................................---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---......///......------........................000000000000000000000000////////////////////////111111111000000000000000111111111111222333444555222444555555555777;;;===BBBXXXyyymmm^^^dddzzz+++,,,,,,------,,,,,,+++***+++---------+++)))(((******++++++,,,---......+++++++++******)))))))))---------------------,,,,,,,,,,,,---...///000000,,,---///000111000///---,,,...000000///...///000000444555777DDDRRRQQQEEE???CCCRRRjjj||||||xxxiiiiiibbbaaalllqqquuuqqquuuyyysss~~~ooojjjgggiiikkklllnnnrrrnnnvvv}}}tttggg___[[[YYYUUURRRKKKHHHEEECCCCCCCCCBBBBBBDDDCCCBBBBBBAAAAAAAAAAAAEEEGGGHHHJJJKKKMMMQQQTTTYYY^^^```___ccckkkrrrtttwwwwwwwwwwwwwwwvvvuuutttrrrooojjjgggddd```]]]ZZZTTTUUUVVVXXX[[[___bbbdddmmmqqquuuyyy}}}}}}vvvpppiiieeeddddddbbb```\\\\\\\\\[[[[[[ZZZZZZZZZ\\\[[[\\\]]]^^^]]]ZZZWWWQQQQQQRRRSSSSSSTTTSSSSSSPPPPPPOOOOOONNNMMMMMMLLLPPPOOOMMMKKKJJJJJJJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBB???CCCLLLYYYgggrrryyy|||~~~vvvlllccc___[[[UUURRRQQQHHHFFFDDDAAA@@@@@@AAABBB@@@@@@IIISSScccxxxgggTTT@@@777555333000///111111000///////////////......------------......------------------------...------,,,,,,------...//////.........---------************************......////////////.........///000111222111///,,,000000000000000000000000222222111111111111222222444444333222222222333333222333444444444666999;;;CCCWWWvvvrrrgggfffyyy------------------------//////...---,,,,,,------+++++++++,,,---.........------,,,,,,,,,+++++++++////////////////////////,,,---------.../////////,,,---///000111000///...,,,...///000/////////000...333444555???KKKKKKBBB===CCCUUUmmm{{{uuummmmmmfffhhhssswwwxxxqqqvvvwwwrrr{{{lllgggdddfffiiijjjmmmqqqooowww|||rrrjjj```YYYWWWVVVTTTQQQMMMJJJFFFDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAEEEFFFHHHIIIJJJMMMQQQTTT\\\aaaddddddhhhooouuuvvvvvvvvvvvvvvvuuutttsssrrrnnnlllhhheeebbb^^^YYYVVVUUUUUUVVVXXX[[[___bbbdddjjjnnntttyyy|||~~~tttooohhheeeeeedddcccaaa_________^^^]]]]]]\\\\\\YYYXXXXXXZZZ[[[ZZZXXXUUURRRRRRSSSSSSTTTSSSSSSSSSOOOOOOOOONNNNNNNNNNNNNNNSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA???BBBJJJVVVcccpppxxx{{{}}}wwwnnnddd```[[[UUUQQQQQQIIIHHHEEECCCAAAAAABBBCCCEEEEEELLLVVVeee{{{iiiVVVBBB999666444111000111111000///////////////......------------......------------------------...------,,,,,,------...///.........------------++++++++++++++++++++++++,,,---...............---/////////000111000///---000000000000000000000000222111111000000111111222333333222222222333333444222333444444444666999;;;CCCVVVuuuyyynnnlll~~~+++***)))(((((()))***+++///,,,)))''''''(((+++---,,,,,,,,,---......//////............------------////////////////////////------..................,,,---///000000000///...+++---///000//////000111---222444444999BBBBBB===;;;CCCWWWqqqzzzuuurrrpppiiilllzzz{{{zzztttzzzuuupppxxxgggbbb```cccggghhhlllppppppyyy}}}tttpppeee```YYYVVVVVVWWWVVVTTTOOOLLLHHHEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAADDDEEEFFFGGGIIILLLQQQTTT\\\bbbggghhhkkkrrrvvvvvvvvvuuuuuutttsssrrrpppoooiiigggccc```]]]YYYTTTQQQTTTUUUVVVYYY]]]aaaeeeggglllpppuuuzzz~~~~~~qqqmmmgggdddddddddcccaaa]]]]]]\\\[[[[[[ZZZYYYYYYWWWVVVVVVXXXYYYYYYXXXVVVSSSSSSTTTTTTTTTSSSSSSRRRNNNNNNNNNOOOOOOOOOOOOPPPRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@???AAAGGGQQQ___lllvvv{{{|||~~~zzzpppfffaaa\\\VVVQQQPPPKKKIIIGGGDDDCCCCCCCCCDDDFFFFFFNNNWWWfff}}}kkkXXXCCC:::777555222111111111000///////////////......------------......------------------------...------,,,,,,------...............------------------------------------++++++,,,---......------////////////////////////000000000000000000000000222111111000000111111222222222222222222333444555222333444444444666999;;;AAAVVVuuuuuusss+++***(((&&&&&&(((***+++,,,***'''&&&%%%'''***+++---------.........//////...............---------+++++++++,,,,,,,,,,,,,,,...............---------------...///000/////////+++---///000000000111222---222555333444999;;;999:::CCCWWWqqq|||xxxuuuoooggglllzzz|||{{{yyyssspppuuueee```^^^bbbfffhhhlllqqqrrr|||uuukkkfff```]]]ZZZZZZ[[[[[[ZZZYYYQQQMMMIIIFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAABBBCCCEEEFFFGGGKKKPPPTTTZZZaaagggiiilllqqqtttsssuuuuuutttsssrrrpppnnnmmmeeeaaa\\\WWWUUUSSSQQQPPPRRRSSSUUUYYY^^^cccgggjjjpppsssxxx|||~~~|||qqqlllfffcccccccccbbb```[[[[[[ZZZZZZYYYXXXWWWWWWXXXWWWVVVWWWYYYZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDDDDDDDBBBAAABBBAAAAAA@@@@@@?????????@@@AAAEEENNN\\\jjjuuu{{{~~~~~~sssiiiccc^^^VVVQQQPPPLLLJJJGGGDDDCCCBBBCCCCCCDDDDDDLLLUUUddd{{{mmmYYYDDD999777444222111111000000///////////////......------------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............//////.........000111000000000000000000000000111111000000000000111111111111111111222333444555222333444444444666999;;;@@@UUUuuu|||zzz{{{zzz000...,,,++++++,,,...000+++,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,---------)))))))))******+++++++++...............------------......///////////////,,,...000111000000111222///333555333222555777888:::CCCVVVooo~~~|||vvvnnneeejjjxxxzzz~~~}}}rrrqqqssseee```^^^cccgggjjjnnnrrruuu~~~~~~ooofffbbbaaa`````````aaa```^^^\\\TTTPPPKKKGGGFFFGGGGGGGGGGGGEEECCC@@@??????@@@AAAAAABBBCCCCCCEEEIIIOOOSSSXXX```gggjjjmmmqqqrrrpppttttttsssrrrpppooommmlllccc]]]VVVPPPOOOQQQSSSTTTTTTUUUWWWZZZ^^^cccgggjjjnnnqqqvvvyyy|||yyyvvvppphhhdddbbbbbbaaa___^^^^^^]]]\\\[[[ZZZYYYYYYWWWUUUTTTTTTVVVXXXXXXXXXUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHGGGEEEEEEEEEEEECCCBBBBBBBBBAAA@@@??????>>>>>>BBBBBBEEEMMM[[[jjjuuu|||}}}vvvkkkeee___WWWRRRQQQLLLJJJGGGDDDBBBBBBBBBBBBAAABBBJJJTTTcccyyynnnZZZDDD999555333111000111000000///////////////......------------......------------------------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---...///...------///222000000000000000000000000111000000000000000000111000000000111222333444555222333444444444666999;;;???UUUuuu{{{tttwww~~~///...---,,,,,,---...///(((***,,,---...---+++)))------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------............................../////////000...///111111000///000111111222333222222333666777;;;DDDWWWooo}}}|||{{{rrrkkkcccjjjwwwyyy}}}rrrtttsssfffaaa```dddiiikkkoootttxxxyyykkkdddbbbccceeeggghhhgggdddaaa___YYYTTTNNNIIIHHHHHHHHHHHHHHHFFFCCC@@@??????@@@AAA@@@@@@AAABBBDDDHHHNNNSSSXXX```gggiiilllpppqqqpppqqqqqqppppppnnnmmmkkkjjjaaa\\\TTTPPPQQQUUUYYY\\\[[[\\\^^^bbbfffkkkooorrrrrrtttxxx{{{yyynnnfffcccbbbaaa___]]]]]]\\\ZZZYYYXXXWWWWWWUUUSSSPPPPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>BBBBBBEEENNN[[[iiiuuu|||yyy|||xxxmmmgggaaaYYYTTTRRRLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBKKKTTTbbb~~~yyyooo[[[DDD888555222000000111111000///////////////......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++...///////////////......***---000///------///222000000000000000000000000111000000//////000000111111111111111111222333444222333444444444666999;;;???VVVvvv~~~}}}tttpppttt{{{++++++++++++++++++++++++&&&(((***,,,,,,+++***(((---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,---------.../////////...............///000000///111222222000//////000111000///111222444555777<<>>???@@@AAA??????@@@@@@BBBGGGNNNSSSVVV]]]dddfffiiimmmnnnmmmllllllllllllkkkjjjiiihhh___[[[WWWVVVYYY]]]aaacccdddfffjjjqqqyyyvvvkkkfffdddcccaaa[[[ZZZYYYXXXVVVUUUTTTSSSVVVSSSOOONNNOOOQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>AAABBBEEEMMMZZZiiitttzzzxxx{{{xxxnnnhhhbbbZZZUUUTTTNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBJJJRRR___yyy~~~rrr]]]FFF:::666333111111111111000///////////////......------------......------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------////////////...---,,,,,,(((,,,000111...,,,...111000000000000000000000000000000////////////000000222111111111111111222222222333444444444666999;;;@@@VVVwww}}}vvvpppmmmpppvvv---......//////......---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,------...///000000...............///000000000222333222000......///111...---///222444555666===HHH^^^ttt~~~zzzqqqmmm^^^]]]^^^hhhsssrrr|||{{{rrruuuzzzuuugggbbbaaaeeeiiikkkooosss{{{tttfffbbbdddkkkoootttvvvuuuqqqmmmjjjccc^^^VVVOOOLLLLLLKKKKKKIIIGGGCCC???>>>>>>@@@AAA????????????BBBGGGNNNSSSSSSZZZ```bbbdddiiijjjiiiiiiiiiiiiiiiiiihhhgggfff]]]\\\[[[]]]```dddfffggghhhlllttt{{{ooohhhfffdddccc^^^]]]\\\ZZZYYYXXXWWWVVVXXXUUUQQQOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTRRRQQQPPPOOONNNHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA??????>>>@@@AAADDDMMMZZZhhhsssyyy{{{~~~yyynnnhhhccc[[[VVVUUUPPPNNNJJJGGGEEEDDDDDDDDDBBBBBBIIIPPP[[[sssttt___GGG;;;777444222222111111000///////////////.........------.........------------------------...------,,,,,,------...+++++++++,,,,,,---------......................../////////...---,,,******''',,,111111...,,,...111000000000000000000000000000000////////////000000222222111111111111111111222333444444444666999;;;@@@WWWwww}}}~~~zzzrrrnnnlllmmmppp~~~---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,+++***(((((()))***+++///...---,,,,,,,,,------,,,...111000---+++,,,///---.........//////000000+++,,,---...////////////000000111111111333777:::===EEE[[[uuuzzzkkkbbbUUU[[[```jjjvvvxxxvvviiirrr}}}tttiiidddaaacccfffhhhmmmrrr|||qqqaaa^^^ccclllqqqvvvwwwuuusssrrrsssiiifff^^^TTTPPPQQQPPPMMMPPPJJJBBB>>>>>>?????????DDDAAA??????BBBGGGKKKMMMUUUXXX[[[^^^___aaaccceeecccccceeehhhjjjjjjhhheeeggg```\\\```dddfffhhhlllsssuuu~~~uuupppooofff```bbb]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSUUUWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWUUURRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEKKKHHHFFFGGGIIIJJJHHHEEECCCEEEGGGFFFCCCAAAAAACCCCCCDDDFFFLLLVVVaaalllssszzz||||||rrrjjjddd^^^YYYTTTQQQOOOJJJFFFCCCBBBBBBBBBDDDFFFIIINNN\\\mmmwwwzzzzzzvvvaaaIII<<<888666444555333000,,,,,,...000///---................................................,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,///111------------------------,,,,,,,,,---------..................////////////111111000000/////////...,,,,,,...///000000000000111111111000000000000000111222444555555777:::<<>>SSSmmmyyydddSSSPPP___nnn}}}rrr]]]aaaeeennnwwwxxx|||qqqcccaaabbbcccccceeellluuu~~~uuuiiidddeeekkkrrr{{{ooo```ZZZWWWUUULLLKKKHHHDDD???>>>???AAACCCDDDEEEEEEFFFKKKSSSYYY[[[\\\]]]^^^___aaadddgggjjjlllrrrxxx|||}}}{{{xxxqqqhhh___[[[[[[cccqqqrrrmmmjjjgggeeefff______]]]\\\\\\[[[[[[[[[\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQOOONNNNNNOOOPPPQQQPPPOOONNNNNNMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEEEEFFFEEECCCAAABBBCCCFFFLLLWWWcccooovvv|||~~~zzzrrrllliiigggccc```WWWTTTOOOJJJGGGEEEDDDDDDEEELLLOOOPPPXXXkkkmmmZZZEEE:::888666444444///111222222000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------,,,,,,,,,---------..................////////////...............///////////////000111111000000000/////////000111111222222222444555555555666888:::???HHHfff~~~yyywwwxxxvvv{{{lllbbb]]]]]]dddmmm---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------...111///---++++++---000111///////////////000000000)))***,,,------------...000/////////..................///000111111111111000000111111111333777:::@@@VVVpppzzzfffTTTNNN^^^mmm{{{~~~qqq\\\```eeejjjooosssyyyrrr|||pppcccbbbccceeeeeegggoooyyy|||pppjjjiiikkkrrrzzzwwwcccYYYTTTQQQHHHHHHFFFCCC???>>>@@@CCCCCCDDDEEEEEEFFFLLLVVV___cccddddddddddddfffiiilllnnnppptttyyy}}}}}}{{{qqqggg]]]WWWYYYcccvvv|||qqqkkkhhheeecccddd___^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWVVVWWWVVVUUUTTTUUUTTTTTTSSSTTTUUUVVVWWWSSSSSSQQQPPPPPPOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNIIIHHHHHHHHHHHHIIIJJJJJJFFFHHHIIIIIIGGGGGGHHHJJJGGGEEEDDDDDDEEEEEECCC@@@AAABBBEEELLLVVVcccooovvv{{{~~~{{{rrrmmmjjjgggdddaaaYYYVVVQQQLLLHHHFFFEEEFFFEEEMMMQQQPPPUUUggg}}}mmmZZZEEE;;;888555333222000222222111......///222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------------------------,,,,,,,,,---------..................////////////.........//////000000000...///000111111111111111...//////000111111222222333444555555555666888:::>>>DDD___}}}~~~}}}~~~yyyyyyjjj```[[[]]]hhhsss---,,,,,,++++++,,,,,,---------------------------)))***+++,,,------...///------,,,+++++++++,,,,,,***************,,,------$$$(((,,,---,,,---000333000000//////.........---///000111222222333222222000000111111111333777:::BBBXXXrrrzzzfffTTTLLL\\\kkkxxx{{{sss^^^bbbeeeiiillllllpppvvvyyyxxx~~~yyymmm|||pppcccbbbdddffffffhhhrrr|||vvvooommmpppvvv}}}fffXXXQQQMMMDDDEEEEEEBBB??????BBBEEECCCDDDEEEDDDEEEMMMXXXbbbjjjkkkkkkjjjiiikkknnnqqqqqqrrrvvvzzz~~~}}}qqqfff[[[UUUXXXdddzzzxxxnnnhhhdddaaa___```^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZWWWVVVVVVVVVUUUSSSVVVTTTSSSRRRRRRTTTVVVWWWQQQQQQRRRSSSSSSRRRQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOHHHGGGGGGHHHIIIJJJKKKLLLEEEGGGIIIIIIGGGGGGIIILLLFFFDDDCCCCCCEEEEEEBBB???CCCDDDGGGMMMXXXeeepppwwwyyy}}}{{{sssmmmjjjhhhdddaaa[[[XXXSSSNNNJJJGGGGGGGGGDDDLLLRRRQQQUUUfff}}}nnn[[[FFF;;;777444111000111222222000------000333................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------,,,,,,,,,---------................../////////000.../////////000000111111......///111111222222222...//////000111222222222333444555555555555888:::AAAEEE]]]xxx}}}}}}{{{yyyjjj```\\\```mmmyyy......------------......,,,,,,++++++******+++++++++,,,---+++)))(((((()))------,,,---...///000111..................---------------...///000111222222111000///......////////////000111111111111111111111111000000111555777GGG[[[sss~~~qqqbbbWWWYYY]]]bbbppp{{{zzzxxxiiiffffffdddeeekkknnnooorrrvvvzzzrrrqqqwwwiii```^^^```fffjjjkkkooottt|||nnngggllltttjjjWWWMMMHHHAAAAAA@@@???@@@AAABBBCCCBBBCCCEEEFFFEEEJJJYYYjjjvvvwwwuuuqqqllljjjmmmpppqqqsssssstttzzzsssdddYYYYYY[[[aaawww~~~wwwooogggbbb```___^^^^^^]]][[[YYYYYYZZZ\\\]]]ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRPPPPPPRRRTTTVVVTTTPPPOOOPPPQQQQQQQQQQQQOOOMMMLLLJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDBBB@@@??????AAACCCFFFMMMWWWcccnnnuuu{{{zzzqqqkkkhhhgggdddbbb^^^YYYRRRMMMJJJGGGEEEDDDIIIOOOMMMLLLSSS[[[ooosss^^^GGG;;;888666555555111111111111000000000000222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,////////////...---,,,+++------------------------............//////////////////.........---------000000////////////000000000000000000000000000000333222111111111222333444555555555555444555777999>>>DDD\\\wwwyyyxxxyyy{{{ttt{{{oooeee^^^aaaooo~~~......------------............---,,,+++++++++,,,...//////...,,,+++,,,---************+++,,,------........................,,,,,,,,,,,,---...//////000000000000//////////////////000111111111111000111111111111000222555888FFFZZZppp{{{zzzrrrhhhaaa______```kkkxxxxxxwwwiiigggjjjfffeeehhhlllnnnsssxxxzzzqqqpppuuuhhhaaa^^^___eeeiiikkkpppuuu|||oooiiimmmtttmmmWWWJJJCCCAAA@@@??????@@@AAACCCDDDBBBCCCDDDEEEEEEKKK\\\mmm{{{{{{zzzvvvpppmmmnnnpppssstttssssssyyy|||sssdddYYYYYYZZZ```vvv}}}wwwnnngggbbb```^^^]]][[[ZZZYYYXXXXXXYYY[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVTTTRRRPPPQQQSSSUUUYYYWWWTTTTTTTTTUUUTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@BBBCCCFFFMMMXXXeeeqqqxxx~~~xxxpppjjjhhhfffdddaaa```[[[UUUPPPMMMJJJHHHFFFIIIOOONNNMMMUUU^^^qqqttt___HHH<<<888555444444111111111111000000000000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------000000////////////000000000000000000000000000000111111000000000111222333444555555555444555777999???DDD\\\wwwvvvsssuuuwww|||pppfff```bbbooo|||......------------......000///...---,,,,,,,,,,,,---/////////------...///,,,,,,,,,------...//////........................,,,,,,+++++++++,,,,,,---......000111111000//////...///000000111111000000111111111111000222555888FFFYYYnnnwwwwwwuuuqqqmmmfffccc```iiivvvxxxyyynnnnnnqqqjjjgggiiimmmoootttyyyzzzqqqpppuuuiiiccc___^^^bbbgggjjjqqqxxxxxxmmmiiimmmtttsss[[[JJJAAA@@@????????????AAABBBCCCBBBCCCDDDEEEEEEMMM```rrr{{{tttpppppprrruuuuuutttrrrwww||||||xxxqqqcccYYYXXXYYY```wwwyyytttllleeeaaa^^^\\\ZZZXXXXXXWWWWWWWWWYYYZZZ[[[[[[ZZZXXXWWWWWWXXXYYY[[[YYYWWWTTTQQQPPPQQQTTTUUUYYYXXXWWWWWWXXXWWWUUUSSSOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFMMMXXXfffttt||||||vvvnnniiigggfffdddaaa```\\\VVVQQQNNNLLLJJJHHHHHHOOONNNNNNVVV___rrrvvvaaaIII<<<888555333333111111111111000000000000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++---....../////////++++++++++++++++++++++++---............/////////...............---------000//////......//////000000000000000000000000000000000//////000000111222444444555444444555777999@@@EEE\\\vvvvvvrrruuu|||tttkkkeeefffppp|||...------,,,,,,------...000///...,,,++++++++++++***+++---,,,++++++,,,---------...///////////////---------...............------,,,+++++++++,,,,,,,,,---000111222111000///...//////000000000000000111111111111111333666999FFF\\\qqqyyyzzz{{{yyyuuujjjfffccclllzzz|||~~~vvvxxxwwwrrrooorrruuuuuuvvvxxx|||sssqqqvvvjjjddd___]]]aaaeeejjjrrrzzzqqqiiihhhooouuuyyyaaaOOODDD??????>>>>>>???@@@BBBCCCCCCCCCEEEFFFHHHQQQeeexxxzzzsssoooqqqtttwwwwwwsssqqqtttyyyyyytttooobbbYYYYYY[[[ccc|||tttpppiiiccc___\\\YYYWWWWWWWWWWWWWWWXXXZZZ[[[\\\ZZZYYYVVVUUUUUUWWWYYY[[[ZZZVVVRRRPPPPPPRRRTTTUUUVVVUUUUUUVVVWWWVVVSSSPPPOOOOOONNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDFFFMMMXXXgggvvv~~~zzztttmmmiiihhhgggeeebbb]]]YYYTTTPPPNNNKKKIIIGGGGGGNNNNNNOOOVVV]]]ooowwwbbbJJJ===888555222222111111111111000000000///......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------.........---++++++++++++++++++++++++---------.........//////......................../////////....../////////000000000000000000000000000000000000111111111222333444444444333444777:::>>>DDD\\\wwwxxxvvv{{{~~~yyyqqqllllllttt}}}------,,,,,,,,,,,,------...---,,,+++************)))***++++++***)))+++,,,******+++,,,,,,,,,++++++---------........./////////......------------...,,,---000111222111000///......///000000000000000000111111111111333777:::GGG```xxxyyykkkkkkkkkwwwzzz}}}}}}zzz{{{|||zzzvvvssswwwllleee___]]]___dddjjjsss|||yyylllgggiiipppvvv{{{dddRRRGGG??????>>>===>>>???@@@AAACCCDDDFFFHHHJJJTTTiii|||vvvnnnlllqqqvvvwwwvvvrrroooqqqvvvvvvrrrkkk___YYY[[[^^^hhh~~~rrrnnniiidddaaa^^^[[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]XXXWWWTTTSSSSSSUUUXXXYYYXXXUUUQQQOOOQQQSSSTTTTTTTTTTTTTTTVVVVVVUUUQQQNNNPPPPPPPPPPPPOOONNNNNNMMMKKKLLLMMMMMMLLLKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFMMMXXXfffuuu}}}}}}wwwrrrllliiihhhhhhfffddd\\\YYYTTTQQQOOOMMMJJJHHHGGGNNNNNNNNNTTTYYYjjjxxxcccKKK===888555222111111111111111000000000///...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------......---,,,++++++------------------------------------............---.....................//////............//////000000000000000000000000111111111222222222222222222333444333333444777:::<<>>=========>>>???BBBCCCFFFIIILLLUUUiii|||}}}rrrkkkjjjpppvvvvvvuuupppmmmooouuuuuuqqqhhh^^^XXX[[[___kkk{{{rrroookkkhhhfffccc```^^^ZZZZZZ[[[[[[\\\\\\]]]]]]WWWVVVTTTSSSSSSTTTUUUVVVWWWSSSPPPPPPTTTVVVVVVTTTUUUUUUUUUVVVWWWVVVSSSPPPQQQQQQRRRRRRQQQPPPOOOOOOMMMNNNOOOOOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEGGGLLLWWWdddqqqxxxzzzsssooojjjhhhhhhhhhfffccc\\\ZZZVVVSSSQQQOOOLLLJJJEEEMMMMMMMMMRRRWWWfff}}}xxxcccKKK>>>999555333222111111111111000000000000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............------,,,******------------------------,,,------------.........---------...............///......------......///000000000000000000000000111111222333333333333222111222333333333444777:::;;;CCC___~~~uuu}}}|||{{{zzz~~~---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---------...///...,,,++++++,,,---...000111111///...---,,,,,,------...//////000............///000111111000000000000////////////---...//////000000//////000111222222222444888;;;FFFeee~~~qqqxxxwwwxxx{{{yyymmmccc___\\\```dddjjjsss||||||tttkkkeeegggmmmtttzzzyyyeeeUUUJJJBBBAAA???===<<<<<<<<<<<>>999666444333111111111111000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////......------......///000000000000000000000000///000111222333222222111111222333333333444777:::>>>FFFcccvvv---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////---......---+++)))***+++***+++---......,,,+++))),,,,,,------...///000000---------...///000111222222111000///......//////---......///////////////000111222222222555888<<>>CCCGGGJJJSSSeeewww{{{tttmmmjjjmmmpppsssqqqmmmjjjmmmtttuuurrrggg]]]XXX[[[^^^jjjssskkkjjjhhhgggfffeeeaaa___[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUTTTTTTVVVTTTSSSVVV[[[^^^[[[XXXUUUTTTSSSSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQPPPOOONNNOOOPPPRRRRRRQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGLLLUUU___hhhnnn{{{{{{lllhhhdddcccdddeeeccc```XXXUUUSSSPPPOOOMMMJJJGGG@@@IIIKKKLLLSSSXXXfff~~~wwwbbbJJJ>>>999666444444111111111111000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////.........------.........000000000000000000000000...///000222222111111000000111222333333444777:::AAAIIIfffzzz+++++++++,,,---...///000......//////......---,,,******++++++++++++++++++++++++++++++++++++++++++........................///...---,,,,,,---///000111000///......///000111000000//////.........---000111222222333555888;;;HHHaaa|||xxxpppooo~~~{{{tttfffbbb]]]\\\```eeekkkttt}}}|||mmmeee``````dddkkkvvvzzziii[[[SSSHHHEEEAAA?????????>>>>>><<>>LLLiii,,,+++++++++,,,---......---------------,,,,,,+++...---+++***)))******+++------------------------........................+++,,,,,,---------------111000///......///000111000/////////............///111222222222444777:::GGG```{{{zzzqqqooo~~~uuuhhhddd```]]]```dddiiiqqqzzzwwwiiiaaa^^^___eeelll{{{lll```YYYKKKGGGCCC@@@??????>>>======???BBBEEEKKKVVVdddnnnyyyxxxuuuooojjjhhhkkkooooookkkhhhiiinnnssstttsssjjjaaaZZZZZZ```ppprrrkkkgggfffdddddddddccc```^^^```^^^[[[ZZZ[[[\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZYYYYYYYYYZZZ\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSPPPNNNMMMOOOPPPPPPNNNQQQRRRSSSSSSRRROOOMMMKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHJJJOOO[[[jjjuuuwwwmmmkkkiiihhhgggfffccc```ZZZWWWTTTQQQNNNLLLHHHEEECCCDDDEEEFFFFFFKKKZZZjjjyyycccJJJ===888555333333222000......///000///...///////////////.........************++++++***)))---,,,,,,++++++++++++,,,...------,,,,,,------...//////...------,,,++++++---------------------------...///...,,,,,,,,,---...///000111111000/////////000000111111111111000111000000000000000000000111111222333555777999:::>>>LLLiii,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***111///,,,***))))))***+++------------------..............................***,,,...000000///---,,,000000////////////000000////////////............///000111111111333777999DDD\\\xxx{{{rrrnnn}}}wwwkkkfffaaa^^^aaadddgggooovvv~~~rrreee^^^]]]```iiiqqq{{{nnnddd^^^OOOKKKEEEAAA???>>>===<<<===@@@CCCFFFKKKTTT___gggqqqrrrssspppllljjjkkkmmmmmmjjjhhhiiinnnrrrssssssjjjccc]]]]]]```ppp|||nnnhhhfffdddbbbaaaaaaaaa```______\\\ZZZYYYYYYZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[XXXVVVTTTSSSSSSSSSSSSPPPMMMLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOMMMMMMGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBCCCCCCGGGGGGHHHJJJOOOZZZiiittt~~~sssllljjjhhhggggggeeebbb___ZZZWWWSSSPPPNNNKKKGGGDDDCCCCCCCCCCCCAAADDDPPP]]]ssszzzdddLLL>>>888555222222222111//////000000000///000000//////.........---***+++,,,------------,,,///...---,,,++++++++++++///......------......////////////......------,,,+++,,,,,,------............///000///---------...111000000000/////////...000111111111111000000///000000000000000000111111111222222333555777999:::>>>KKKhhh,,,,,,+++*********++++++---,,,,,,+++++++++++++++000///...---,,,,,,------+++++++++,,,,,,,,,,,,,,,...........................///000111222222111111000000////////////000000///////////////............///000111111333666999BBBYYYuuu}}}{{{{{{rrrnnn}}}xxxmmmeee```^^^```dddgggnnnuuu{{{}}}pppccc^^^^^^cccllluuu}}}{{{oooeee___SSSOOOHHHCCC@@@>>>===<<<<<>>888444222222333111//////000111000///000000000///......------...//////...,,,,,,...///......---,,,,,,,,,------......------------......///.........---------,,,++++++,,,,,,---...//////...///000///...---...000111000////////////000000111111111111111000///...000000000000000111111111222222222333555777888999===JJJeee,,,,,,+++*********++++++......---,,,+++,,,,,,,,,,,,---...///000000//////+++++++++,,,,,,---------........................000000//////000111333444//////000000000000//////.........///////////////...///000111111333666999CCCYYYuuuzzzxxxxxxqqqnnn~~~|||yyymmmbbb]]]\\\```dddhhhooovvv{{{yyymmmaaa]]]^^^cccllluuu{{{{{{rrriiicccWWWRRRKKKEEEAAA???===<<<<<<===@@@CCCGGGMMMSSSVVVZZZaaajjjooopppnnnnnnooommmlllkkkkkklllmmmnnnnnnhhhcccaaaaaabbbpppuuunnnlllhhheeeaaa___^^^]]]\\\[[[WWWUUUTTTTTTWWWYYYZZZZZZXXXXXXYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUOOOOOONNNNNNOOOQQQTTTVVVTTTRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGGGGIIINNNZZZiiisssuuulllkkkiiigggfffdddbbb___\\\WWWUUUQQQOOOMMMJJJGGGDDDBBBAAABBBCCCBBBCCCKKKUUUlll}}}{{{eeeLLL>>>888444222111333111//////000111000///000000//////.........---111000...***''''''***---+++++++++,,,---...///000------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...//////---///000///......///000............///000111222111111111111111000///...//////000000111111111111222222333333555666888999===GGG```}}}}}},,,,,,+++++++++,,,,,,---///...,,,+++++++++,,,---***+++---...///000000000---------...//////000000...........................---,,,,,,---///222333//////000000000000//////.........//////////////////000111111111333777999EEEYYYvvvwwwuuuvvvooommmwww|||xxxlll___[[[[[[___dddhhhooovvv|||qqqggg]]]ZZZ\\\bbbkkkttt}}}vvvnnnhhh[[[UUUMMMFFFBBB@@@>>>===<<<===>>>AAAFFFKKKOOORRRSSS\\\gggnnnooonnnnnnnnnkkkkkkkkkkkkkkklllmmmmmmgggcccaaacccgggsss~~~oooiiihhhgggdddbbb```___^^^\\\ZZZUUUTTTSSSTTTVVVYYYZZZZZZVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZ[[[ZZZYYYWWWTTTRRRPPPOOOMMMOOOQQQRRRRRRTTTWWWYYYTTTSSSQQQNNNLLLKKKJJJIIIMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHNNNZZZiiittt~~~}}}rrrlllkkkiiifffeeecccaaa^^^[[[UUUSSSPPPNNNLLLJJJGGGEEEAAA??????AAAAAADDDLLLVVVnnnyyycccKKK===777444111111222111//////000000000///////////////////////////444444222---)))(((,,,000*********+++,,,...000111,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,...//////...---...000------...///000111222222000111111111111000000////////////000111111222222333333333444555666777888<<>>>>>>>>AAAFFFKKKOOOQQQRRR[[[fffmmmnnnlllkkkjjjggghhhjjjkkkkkkmmmnnnpppiiicccbbbffflllxxxyyykkkeeedddcccbbbaaaaaaaaa```^^^\\\XXXVVVTTTTTTVVVWWWXXXWWWRRRSSSSSSTTTVVVXXXZZZ[[[YYYYYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZXXXVVVRRROOOMMMLLLOOOSSSTTTTTTTTTVVVWWWRRRRRRQQQPPPNNNMMMKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEHHHNNN[[[jjjuuu{{{yyyqqqllljjjhhhfffdddccc```]]]ZZZSSSQQQNNNMMMLLLKKKHHHFFFBBB@@@???AAABBBFFFOOOXXXooowwwaaaIII;;;666333111111222000......///000///...------......///000000000333666777444///---///222*********++++++---...///------,,,,,,,,,,,,------------------------------------------------------+++---......------...///---...///111111111000//////000000111111111111000...//////000111111222222333333333444555666777888;;;AAAUUUvvvxxxfffjjj+++++++++,,,---...///000---,,,***(((((()))***+++000,,,'''######&&&+++///++++++,,,,,,---...//////........................+++,,,///111222222111111...///000111111000///...---.........//////000000000111222333333555888;;;???QQQnnnrrrhhhffftttlllmmmyyyvvviii___\\\[[[```dddgggmmmsssuuu{{{sssggg___ZZZ\\\aaahhhrrrzzz~~~wwwmmmeee]]]WWWNNNGGGCCCAAA@@@???@@@??????AAAFFFLLLPPPRRRSSS[[[fffmmmmmmjjjhhhgggdddfffhhhjjjlllnnnppprrrjjjdddccciiippp|||vvviiieeeddd______```aaaccccccaaa___ZZZXXXUUUUUUUUUVVVUUUUUUOOOOOOPPPRRRUUUYYY\\\^^^XXXXXXWWWVVVWWWXXXYYYZZZUUUVVVXXXYYYWWWUUUQQQOOOLLLPPPTTTVVVTTTSSSSSSUUUPPPPPPQQQPPPPPPNNNMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIBBBBBBAAAAAABBBCCCEEEFFFBBBCCCEEEGGGNNN[[[kkkvvvzzz}}}}}}vvvqqqmmmjjjhhheeedddbbb```\\\YYYQQQPPPMMMMMMLLLKKKIIIGGGFFFBBBAAABBBDDDHHHRRR[[[nnnvvv```HHH:::666333111111111///...---...///...---,,,,,,---...///000111111,,,111666555111------///+++++++++******+++,,,,,,.........------.........---.....................------------------,,,,,,+++,,,------,,,,,,...///...///111222222000...---...///000111111111111111...//////000111222222222333333333444555666777888;;;???RRRrrryyyhhhnnn